Skip to main content

Hooks into the memory of a running Dolphin processes, allowing access to the game memory.

Project description

Python Dolphin Memory Engine

Travis CI Build Status AppVeyor CI Build Status

A python library designed to read and write the emulated memory of the Dolphin emulator during runtime.

Binary wheels are available on pypi for Python 3.6, 3.7 and 3.8. Use python -m pip install dolphin-memory-engine with a modern enough version.

System requirements

Any x86_64 based system should work, however, Mac OS is not supported. Additionally, 32-bit x86 based systems are unsupported since Dolphin dropped their support.

You need to have Dolphin running and have the emulation started for this program to be useful. As such, the system must meet Dolphin's system requirements. Additionally, at least 250 MB of free memory is required.

License

This program is licensed under the MIT license which grants you the permission to do anything you wish to with the software, as long as you preserve all copyright notices. (See the file LICENSE for the legal text.)

Development Help

To compile the extension in debug:

$ python3 -m venv venv $ source venv/bin/activate $ python -m pip install Cython pytest $ python setup.py build_ext -g --inplace --force $ python -m pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dolphin-memory-engine-1.0.4.tar.gz (86.9 kB view details)

Uploaded Source

Built Distributions

dolphin_memory_engine-1.0.4-cp39-cp39-win_amd64.whl (102.1 kB view details)

Uploaded CPython 3.9Windows x86-64

dolphin_memory_engine-1.0.4-cp39-cp39-macosx_10_14_x86_64.whl (61.5 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

dolphin_memory_engine-1.0.4-cp38-cp38-win_amd64.whl (102.4 kB view details)

Uploaded CPython 3.8Windows x86-64

dolphin_memory_engine-1.0.4-cp38-cp38-macosx_10_14_x86_64.whl (61.5 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

dolphin_memory_engine-1.0.4-cp37-cp37m-win_amd64.whl (101.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

dolphin_memory_engine-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl (61.5 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

dolphin_memory_engine-1.0.4-cp36-cp36m-win_amd64.whl (102.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

dolphin_memory_engine-1.0.4-cp36-cp36m-macosx_10_14_x86_64.whl (61.5 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

Details for the file dolphin-memory-engine-1.0.4.tar.gz.

File metadata

  • Download URL: dolphin-memory-engine-1.0.4.tar.gz
  • Upload date:
  • Size: 86.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin-memory-engine-1.0.4.tar.gz
Algorithm Hash digest
SHA256 1a9493ddf4043a0c4b2608b4ae9a03616740f7dc24df6845298b3b28a6487898
MD5 aa12358cdfb692c74ef5b68b2298c5fd
BLAKE2b-256 afc61c5cd3e23be8c44b394cddc41862cb208c752f50f1904eac161c48f5ca02

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 102.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fdd46352c00c19c41aa4d4d7dcbcad4d5203f5516dd683794d1fdbde92bf83b6
MD5 eb2445afc49beda20e20e269424a7881
BLAKE2b-256 93e13d2d760276d7b3245b05e80dd574226de20867727d33659f85e35a2942f1

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c01a744e0ce00fe6664e7b4d3bbd67120960c281818e8b87fdcd16fce764be1
MD5 32c5ab6eca33e1a098934f57d70141b3
BLAKE2b-256 009bc61bf3b03a8f8b82431eaa1d41184473cf34c4fc985e5e4d8cf0483c9a20

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 61.5 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a2389483c837a085df3f1255fc3b698bdfbb73abada56524ac303f5cf813aff5
MD5 f54047f2691bb303a6ca29f1f5cb102b
BLAKE2b-256 6fb54e20fa16775ae851a084f0f397c4554c3ca59dce18586e522b2d41f4c953

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 102.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 19682ba54ccbdc08d6c4c601a56950de5cf671642143ecf75470ee4601ec79c1
MD5 a03150ec07aba37a4b64b4acd22d2a19
BLAKE2b-256 470a99a9bc00f239d721afb1f0590cbe804642b5f5f1a76de6f4902898880014

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 608f74af1a64bfd681a4ced1c3f5746f401ecf84d2317ae3b03ac6cf78c48a43
MD5 5f2157b76302da1139cc4ef95ac24085
BLAKE2b-256 20dd641184a1e10335cefb13e6677a41194596babaa8c7e4253aa2314c17aa98

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 61.5 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8596009296cd5cc5b09f885e52b03841a3825d4102ad681b3ac2b96465bfb7ba
MD5 811134468eb47e0e8b25bc62f522f24a
BLAKE2b-256 6c4352f688e2565d2ca3d983d8aa957622e543c7bf1fe7b6028bac1b780f2dc7

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 101.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d34d2db1cd669b0bf7b331c03853a9c02822b57c08d2caaf5dc2900f63ca1fd0
MD5 6595ddd41ed582f3fbebe2aeb0dcf043
BLAKE2b-256 f065f95c5db4498559b34f1a166f99148683f1fb453226a08395332ec10f11b7

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a7d7aa772bb57b59ba43894384fd33bf021ee4272240f0620771d7761908127
MD5 d4aaa02fe6c48d70e1fd10f7dcec808c
BLAKE2b-256 ad268b1ffaeda82db8ed1017483ddd2001ec5420ba18c93ed09ffc0c1149ed74

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 61.5 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ab6ca60ed3d65d389f42c5e5f018708f4d67115effccb493266bc78a8c71e76d
MD5 6139fa7b4ec9e5490813f0b0070d3ddb
BLAKE2b-256 f23ba8744f0d24bcd600ae0dc0aaf949038396611019d4b4b350385762a0b801

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 102.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 09153269e6bb8998e69e991384deaefa0f7f2b742ec4b0888876053062d9ba8e
MD5 9a33f45c32ead84f5d3b3a01df2eaa8c
BLAKE2b-256 70a1b79102512816e32f95f2ade089ec50d0f6f915b061341334f2709eab7849

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18c4f8f5856005b9ee6d55f744c8d05d7fe38c105c42750dfecfbaaf6878d671
MD5 3e37e26ff8191cd7dec62048c259eaef
BLAKE2b-256 e42aeaed42591bd767a15c0a5a91fd93f98409c6d39e4291badd7bcd18ddb284

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.0.4-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.0.4-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 61.5 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.7

File hashes

Hashes for dolphin_memory_engine-1.0.4-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ec9587dddc5f81284f608843cee888e650a43feb5afb3109dfedfe0c7ce8c0d1
MD5 5e323e05d1759d493f2563781f89b953
BLAKE2b-256 59f51f9e80a7a4181b382bf15063ded2ad8e418039cab21a861695053594bb1b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page