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

Uploaded Source

Built Distributions

dolphin_memory_engine-1.1.0-cp39-cp39-win_amd64.whl (104.1 kB view details)

Uploaded CPython 3.9Windows x86-64

dolphin_memory_engine-1.1.0-cp39-cp39-macosx_10_14_x86_64.whl (64.0 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

dolphin_memory_engine-1.1.0-cp38-cp38-win_amd64.whl (104.5 kB view details)

Uploaded CPython 3.8Windows x86-64

dolphin_memory_engine-1.1.0-cp38-cp38-macosx_10_14_x86_64.whl (63.9 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

dolphin_memory_engine-1.1.0-cp37-cp37m-win_amd64.whl (103.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

dolphin_memory_engine-1.1.0-cp37-cp37m-macosx_10_14_x86_64.whl (63.9 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

dolphin_memory_engine-1.1.0-cp36-cp36m-win_amd64.whl (104.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

dolphin_memory_engine-1.1.0-cp36-cp36m-macosx_10_14_x86_64.whl (64.7 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: dolphin-memory-engine-1.1.0.tar.gz
  • Upload date:
  • Size: 89.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin-memory-engine-1.1.0.tar.gz
Algorithm Hash digest
SHA256 aeb8fdeb2a351887694d24bbe4c43c6a62a22b473bbad98f70cd0db52f54455d
MD5 4c417166687f65fb7da923b21fe9214f
BLAKE2b-256 a29d451c908fc0cef05e8229a80caba8b5f5c80a3f095747d1ef74ff15ad702a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 104.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5683f941144394bb2d1648437ae826d7c197b1397508a63f89b822fa2e480032
MD5 73b05ba7affb77da643bf15ed49f2763
BLAKE2b-256 c726e6a2754bcc9c9ce0da346e27639055f2c6db1c45f1cb82fb78ffdede693e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2630d32cb18392481b7f7c79aba06fd4b640e9bb41a390e6af5e5799f7b1290
MD5 0e40285a93573dbb7edac27ed7a75ad3
BLAKE2b-256 a0e851fa85450571e7350974f3e0119fbc075a37c6cc3b353f993f9aed8e0ef0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 64.0 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f80d0f0b43fa337f5cc277501c1cf4d2aa1930835b6fff5d34c54071d70f09a7
MD5 52273811087af1bef5d143168b553f00
BLAKE2b-256 cb0a4d76d9be1db1080017968bf17914be02537c739b6c7de5b215f5987ce567

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 90962a0d4b3c391dcac1a98e7be1b3995b6bc6fe3eb8e9f65a0f1efcf54fd812
MD5 941170a03bc7b97d38d1f5480c1b3f51
BLAKE2b-256 5988d58205e2438b0420a67786201f3fd614bea6496e2b78e76aa63d24352ba7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abce14c10413edfb8aeacf37b4ee2277360a3b9f1ea50765c6bbfd502be3ba7d
MD5 c656746cfbc1929d6b4f32d9f15b0dcf
BLAKE2b-256 0d678eaa226ec60852c6fb65adc5e9c32f93e6a83071db41e3f710e0d7b62373

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 63.9 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2f00450232a4c4ea4d8b62c7b609d72dc7ed92c9ee767505221a8a1089d45962
MD5 6ecbce900cb47fc57cf9439ff588ba19
BLAKE2b-256 b76430e72053a3c8385a425f99aeb9b59d5e12a6eeda6a3a1e7b6a301f37a724

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 103.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8ee920e3bdcafc08f3f3e17deee9ee884c9760ee0643d06199bbc33d5363588f
MD5 38f3fa3d87fe10529fdff847f8a5a8c6
BLAKE2b-256 658802f6a76c3ad867481eb0e680ed46f2b658058fe7587c1e1d31da4ffeddf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36a3cd2f5b471f5d66f99ce1cd689c48fa42e3cfd48507384b0cf258a78f5758
MD5 3a5ef2d913ded2bb2bd19b589bda579b
BLAKE2b-256 45b3a90048eb54230d74be9bd496daa3a240efe871081d392171687b62058c2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 63.9 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 781c5b365146ba2422e5ae5c091ce86c1694fe277e9ab1f0070e874f0a80d9ff
MD5 ddc982525bb6182d27c20a0565870f75
BLAKE2b-256 563235c168bbee94de2057d659325e269424eadbbae40b9ec8df6fb3889b91d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 104.0 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 70c9c5281001971eae1e20453f7e9175351b6ccc2f6a521534074e0ff99ad3cc
MD5 a201132eea5567244cd864c7b7661b5c
BLAKE2b-256 dc869a345e2cb108d205ff8f3232edee25397c0c020ba3535ff00215967f1e66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ceaac4b3c360aeaf2063ae60110f0afb0d98b2e5ecfc09c0f808ecebf9f5b6f
MD5 ae0b167c266d96bf8aaa514f0eefab5a
BLAKE2b-256 020c5025eb481589b378ae5aef65bfb16e0d1e8a658812ab4aabc727de906dfc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.0-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 64.7 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for dolphin_memory_engine-1.1.0-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 aaa4c00bec989e87b8a712e19f7d9aeac938eaeb22d4ef3225f6e551e101d63a
MD5 aeb30b67167669bc48ac44ce099d9c1a
BLAKE2b-256 67aaf1c8695b5b973b3e3a3b898259f1209aeafb42176239d039d4918978aca8

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