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.1.2.tar.gz (90.8 kB view details)

Uploaded Source

Built Distributions

dolphin_memory_engine-1.1.2-cp311-cp311-win_amd64.whl (99.4 kB view details)

Uploaded CPython 3.11Windows x86-64

dolphin_memory_engine-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.2-cp311-cp311-macosx_10_15_x86_64.whl (64.3 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

dolphin_memory_engine-1.1.2-cp310-cp310-win_amd64.whl (99.8 kB view details)

Uploaded CPython 3.10Windows x86-64

dolphin_memory_engine-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.2-cp310-cp310-macosx_10_15_x86_64.whl (64.1 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

dolphin_memory_engine-1.1.2-cp39-cp39-win_amd64.whl (100.2 kB view details)

Uploaded CPython 3.9Windows x86-64

dolphin_memory_engine-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.2-cp39-cp39-macosx_10_15_x86_64.whl (64.9 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

dolphin_memory_engine-1.1.2-cp38-cp38-win_amd64.whl (100.4 kB view details)

Uploaded CPython 3.8Windows x86-64

dolphin_memory_engine-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.2-cp38-cp38-macosx_10_15_x86_64.whl (64.8 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

dolphin_memory_engine-1.1.2-cp37-cp37m-win_amd64.whl (100.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

dolphin_memory_engine-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.2-cp37-cp37m-macosx_10_15_x86_64.whl (64.7 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: dolphin-memory-engine-1.1.2.tar.gz
  • Upload date:
  • Size: 90.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for dolphin-memory-engine-1.1.2.tar.gz
Algorithm Hash digest
SHA256 1a7dce192503b19e93e68dd8b43c8485fad9c1346a25fc511c6a90412ceb4eef
MD5 cef2bb89810f285e51c5b9af963330a1
BLAKE2b-256 a09a962e27b923bf057e7a3fe14a5c3ac05915419389db56e94d2465fd5cf036

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a062e7e68e51061635a3e87c4a9fec5a0654056327348b6e0429bfb2da5cb75e
MD5 e994f8edacd54ae1fe94017a38e40cd8
BLAKE2b-256 a9a694bee7b838ec22451d0f69f1d18af6934f725e5f061911afb0932935ad40

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5435de481fb78eeecbdb89c500586975d39304aa24d16b7c97132fc34a198114
MD5 e5ac68b5732fea3336c683a2c95c0ed2
BLAKE2b-256 bfc9dbc5f53e15bdf6003817481971a1e835a56a45da68a500103165d5e19d70

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3726bd49434b66ae3e0af6f018a61156a9d56695a808adfa4fbee3b287ab5a08
MD5 aa37f1b69aa8af06568aad8acd1c1482
BLAKE2b-256 6088448532d24e120a14e2ac69fd91792562cf5c1a9b42bc92a3f3a4563ddbf7

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 efd6da20e52b979cd5f9199db713908a2c805bfdeaadaf45a6670a00e26db127
MD5 2cdd428b7d8e86648f8bce3eabb75a51
BLAKE2b-256 2a51d8802f446e06e6f741b1a07e27080e54e869950e75126b4160a429a8ab62

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6345fbc1d3f7bc9940e65b3ad27f0115d7cc13481f511de851cd7cc1c2b65ec9
MD5 c45499611698268183fb68dbb4e30129
BLAKE2b-256 96fd9848a663d2cfc7ca6b9101689ee5fba6cc42c6b913a2c1ff7a48c1ac364e

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b8eb62c43ce07368780b82e86568c0bf1837a2dbd556cb3b6b1d18f5baf34f91
MD5 074ad95ecde2242cfe4380b9acf54017
BLAKE2b-256 b2d1d9631345ed7c6a290f7e8d0236e1f18e57ee8923df795254ef7bf4cfa029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 48b37fbb94a85031fec7725d8b638250837068f74a187fc4c88694857dfaf1b0
MD5 a131cce78b9ae3d10e1551f1d2782635
BLAKE2b-256 2e40aaf2f850c0b2fe70efbeddaa06d8a023d1d90ac1247045a6d4528d7337c4

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50b7b1723cb5c86ea1ae6766b292373bfb5298b25f085802b2021ecd267efb52
MD5 b16b094bcc1f4fa2177cda0da7e86693
BLAKE2b-256 4a7660083b9e058ec7adcf05ce5e729c3316a71306546703d44eacc81fcc8dfe

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9697dc070415ae383c772248a260e804cd7f75cc4a66c3460ebe390bebef1e03
MD5 f683bf0eee3c59f0981031a19167e9f4
BLAKE2b-256 55d293a64cdd986cb0a1f8cfbfbd7a39ed4de47d7eadd01823e5a856ba16e7e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b0d9c30416bc65291ac4e9ae76de42ead8c346df284f01384356a4058a3f365e
MD5 103c541e3efe680211b1138acacc9dd2
BLAKE2b-256 76aa9a8ba614b5403cb0bff73a4e3e9e34de519157c24c55b7bd81ddb84bb5cb

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6138bb4beee639c558bc7854ef79a41f7f9ec00b56ea68fba9300d88e60db085
MD5 194a5f6f878b93380acc7565db1308f8
BLAKE2b-256 9c66d47ae3ef71c18221be9cc307584608d080b1f5aae5e5b9db847a9fb2c1c6

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9ea8efc3b3c49a95bb6125e4c98bbac7d167dc5c13f18b51b28746bd8e3c4153
MD5 7c6f1dd297026bc76c9aa996e8543848
BLAKE2b-256 15f910b228bb976052dcdb3f22d20934e170caaaf0ac22e115ee0983a717f8f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 059448eadfe67109743906a1719fc655e37f796c25a96ca51a067b10448864fe
MD5 30857c025aea5779e62b6a1200d71733
BLAKE2b-256 6094192c6a7ef610a4a87ce8e211004b4fe6f7cbc678c87713269e40ee784406

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bfb7546d04a1da34448b9cce9510ea57a91422a65d881a8e0e787cce8728a2d
MD5 ad252c00edb5304cff07377c9bbb540f
BLAKE2b-256 55bd4590795ff0140c9092199084ad4060c59bfa2796e3e1b7e3f1c4125c5a2b

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.2-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.2-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 28d113f57768e7a971c13046ab19b902fe6aeba810ae8983820667c64ecfdbcd
MD5 d486377376ccbc8b131d11fcdc05cd5d
BLAKE2b-256 58515489414af28149878bbf2c2e97a570d88c306752124679b783db94d110e7

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