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

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.8 to 3.12. Use python -m pip install dolphin-memory-engine.

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.

If it doesn't work, verify that you do not have the nosuid mount flag on your /etc/fstab as it can cause this command to silently fail.

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

Uploaded Source

Built Distributions

dolphin_memory_engine-1.1.4-cp312-cp312-win_amd64.whl (114.7 kB view details)

Uploaded CPython 3.12Windows x86-64

dolphin_memory_engine-1.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (399.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.4-cp312-cp312-macosx_11_0_arm64.whl (77.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dolphin_memory_engine-1.1.4-cp312-cp312-macosx_10_9_x86_64.whl (78.7 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dolphin_memory_engine-1.1.4-cp311-cp311-win_amd64.whl (114.5 kB view details)

Uploaded CPython 3.11Windows x86-64

dolphin_memory_engine-1.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.4-cp311-cp311-macosx_11_0_arm64.whl (76.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dolphin_memory_engine-1.1.4-cp311-cp311-macosx_10_9_x86_64.whl (78.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dolphin_memory_engine-1.1.4-cp310-cp310-win_amd64.whl (114.5 kB view details)

Uploaded CPython 3.10Windows x86-64

dolphin_memory_engine-1.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (360.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.4-cp310-cp310-macosx_11_0_arm64.whl (76.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dolphin_memory_engine-1.1.4-cp310-cp310-macosx_10_9_x86_64.whl (78.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dolphin_memory_engine-1.1.4-cp39-cp39-win_amd64.whl (115.1 kB view details)

Uploaded CPython 3.9Windows x86-64

dolphin_memory_engine-1.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.4-cp39-cp39-macosx_11_0_arm64.whl (77.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dolphin_memory_engine-1.1.4-cp39-cp39-macosx_10_9_x86_64.whl (78.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dolphin_memory_engine-1.1.4-cp38-cp38-win_amd64.whl (115.2 kB view details)

Uploaded CPython 3.8Windows x86-64

dolphin_memory_engine-1.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (362.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.4-cp38-cp38-macosx_11_0_arm64.whl (63.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

dolphin_memory_engine-1.1.4-cp38-cp38-macosx_10_9_x86_64.whl (78.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dolphin-memory-engine-1.1.4.tar.gz
  • Upload date:
  • Size: 119.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for dolphin-memory-engine-1.1.4.tar.gz
Algorithm Hash digest
SHA256 fd9a762ce9acc4160d784c9b7de6c259b667009581e79a63d39c79bfb1adf04f
MD5 23d4f7410cf82a48500e5fa60fb59e08
BLAKE2b-256 ed1330f083378afff716d962bacbe20cae3671322e4598c41d3aee110067fede

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d092e68b5bb2565208f231adaf83c007e52f84dc453e0ca8d7139706c0170bad
MD5 0d330cbc75c358bcbf4357e6be652602
BLAKE2b-256 b4f0f0e723da666057784a959a1f7bfbd2293ad05764d9dff9f69b6ea9e3a223

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee455ea63baaec80126307f927fcd688a3f9feeffde8cc91463a1f0c7c8399eb
MD5 83fe423fccff0b945f2dd20bfae0ffc3
BLAKE2b-256 e54b2fad3bd35cc7b0e0ae21ed55dfb4152228d5bb53e9313cbfb7c9e31df424

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2ecabbf070999cb6142e610ef2aaccda5cc657dc87c742de3406bf89a96a604
MD5 26651b7bd3266ee916550c32af646042
BLAKE2b-256 f8358959c70ea9ab216393b8653d180cf55358ea83442739423aa21d12c27322

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 151beaec40f56a64d32d3410644172627052aba830c2ef9d850b51d11d2de120
MD5 0498054dddbdabb8314d722631013ccf
BLAKE2b-256 b2bacf4c01ef47d3aadcf912d46f60bbb441363485ea33cfb3633f52ff3bdadd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 688e8e2aae19af17f4b8acd7fbb813c1a294b5ebed1c04aced9121c922ccc936
MD5 1d8d534344aa6d0c8c32393b918924bf
BLAKE2b-256 fbf4e5ca74d7ca4581245aaacb9a06101b2ae601202f34cb1c4538aa758dd654

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04bfef772f12818d8e007f7914f4079093ecbe98682b7367bbe760558cd25f52
MD5 e83129f8e92950652802b8caf519250c
BLAKE2b-256 673ce5cf135774f37830f4c2ddf3b7c2ece264765dc131bc3b15ba2d91ae6055

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d460d70bc2dc282da42428642b23e25974e251f6b6e1692f83b6c3897cfafffe
MD5 4f7158fa6177afd847cf73ea2e6f812c
BLAKE2b-256 1c66080f4b15a4a7fae414bc5432854bcffb14b890ea9fd0c835e42d193862b2

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0fe108d7b0a1b1862c50f14d1987998b071096002dfbdd73f91f2edb5c7ef6b5
MD5 f4edc46643709264caeb559162173e20
BLAKE2b-256 6b0b10baeefc1163163e0200b9ef3550acd95c859d750f8ad3e843fd24ba0005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7e5d8bbcc2329b1c192dac917763feae731ae4ce768d22cb0f610532d48a6ac0
MD5 e0e1ea535f45c13a56b4ef84d3f9016f
BLAKE2b-256 8c157d9a040e774bd28b7fc5045ade83a9182daabf47cda00b25348ca394dd50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 732b4856fc6518b256b32debda9628907e3f18f6277de77bb92f39b4e76f468b
MD5 407a9b7d9843aff16438745aafd50d77
BLAKE2b-256 e38cc3605fbf3dce31ff9bc6e02cfdbb46523b9f43c9c78588d67c722a73b58a

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3daf137e6c0243c990d355cbfe46b4a3055225407d84085d546d68e19ad2b433
MD5 136f693b2c4d964edc9c443c20ce6c11
BLAKE2b-256 a21903e0cb50ce392265ed9c443bee757bdaf2e931ad8697e959a46c72f770eb

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ce4c9319f915f0f4aae1adc21638156035a6551eb850a47d3a8e209c728c623a
MD5 9ebc27bbca51f5a840f19fbb6a06bd69
BLAKE2b-256 66abbe75a94f3e8725faac4ef49572233f229fb132cf897a8238bca8e4c7200f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b2f02919aaf26a74928f513b6a72c4c96e7917205b5fab244fb231eccc9502e8
MD5 ee5af925f70a050409ee94abb66ef1cc
BLAKE2b-256 6338087131c35e7e962843dcc2e8ec482142a522925db0ee6746eec345049f44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06a41382f422e22b4fe2e584694713c471f55d33f1fa073f6cbbd8291b8543db
MD5 d371475717783d341dda26247ac6d16e
BLAKE2b-256 520adfcd23c5e9a508808914578aed17883221c47af41b19e8e72fe9daf8030a

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5778ca666b3a5a15605c6875d2b74c7dc5f0c195b17e0c069c11dcce13527f9a
MD5 6f3869304b763ce5cc6a6462dfb4a529
BLAKE2b-256 c713400d08b85c56ab091bb07571e7dd300d142bd3661a28b1f41b6cb5b27f45

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2534a219c73952b509ac46e16a030544a456ca8f8396f3720d7c88f364375ac3
MD5 02f40294d023e1ad803e6b36d1310dba
BLAKE2b-256 13fbd999f03e9b950c4fc6f4b04b6cb107dd3491d3ae8b26bfe641890fec67c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3a4adede66b7b7e594031b6aa46d1918c3b6b726933670d1f667dd6d8b723314
MD5 d99d6811510b9b3408f81bd1a019c0a2
BLAKE2b-256 7290965621fc6bed55213a66276abd0c198f47d1bbcdfb1e52535c7a0bc50d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 877201319b1eaf658154cbafa3fdd55a61bd9276057c1be03fcf11095012df29
MD5 c51dba30d5dc06ab8b15beeaef98a7a1
BLAKE2b-256 174235d55720b72ea45e253a0062863cedbca7fbc31a577d767f7d28d1f92f51

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89fb7ce61d222b748c0517f446f2c1d75b1926b98b06e44d26e02ed02f446d2d
MD5 e8a59f94a8a43c560d680cdac5fc7f37
BLAKE2b-256 936dc7ccf3437da2ef87dde0fe6d844ed9654df5f6afb93376c76d607765372c

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea9dcb63f334f118ff15b04ab3fc7fde18b833ffd5d402f4aef6f4c8edcaa573
MD5 18c0461e795b52c21cd53f5136a39999
BLAKE2b-256 7ac00f2ab24098c86b9d2819565b7605f5d859bb740bc454978284144318c928

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