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_fork-2.0.2.tar.gz (307.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dolphin_memory_engine_fork-2.0.2-cp314-cp314-win_amd64.whl (227.8 kB view details)

Uploaded CPython 3.14Windows x86-64

dolphin_memory_engine_fork-2.0.2-cp313-cp313-win_amd64.whl (223.7 kB view details)

Uploaded CPython 3.13Windows x86-64

dolphin_memory_engine_fork-2.0.2-cp312-cp312-win_amd64.whl (224.5 kB view details)

Uploaded CPython 3.12Windows x86-64

dolphin_memory_engine_fork-2.0.2-cp311-cp311-win_amd64.whl (224.1 kB view details)

Uploaded CPython 3.11Windows x86-64

dolphin_memory_engine_fork-2.0.2-cp310-cp310-win_amd64.whl (223.7 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file dolphin_memory_engine_fork-2.0.2.tar.gz.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.2.tar.gz
Algorithm Hash digest
SHA256 1fc1dfe98d67e287cacf4db598592533589785640cc507e78cc531132537edb6
MD5 c1c81c587450a75cc4f2bb4547d8e26d
BLAKE2b-256 de77f8b7ba4d5469b3b3e366ce5eaa4ffac1900922cd2a8264ca6c61dac263c6

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine_fork-2.0.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9e0681fda665f358f79bafbf444ffb213cd558fe3f1d44a1d2e4fd7438098fbd
MD5 d72baa85b0876028f9580c790f3a2d70
BLAKE2b-256 d180e4e09c846c901f0a4f287955ca9607a8a4b0bbef927146c354c107f26176

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine_fork-2.0.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2c90266d699b944009e1539b8713883c21cb94d6b80b78688bcf132ca83b14c5
MD5 7fb8d4f3899cb25d7eca7049642ec281
BLAKE2b-256 49158052bb4e1687dd3834a1033f6f8d06e9ff00dd7e37cc44f922a3826b307b

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine_fork-2.0.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4e3a0463b0f6637a3c3adedad8223193936f7c9ead8391ebc97f81362a079d2a
MD5 2e74376914f987458cc0fffc0738d46b
BLAKE2b-256 55a6408828610ec771a40aa19cbb5cbc83a54fcc19d2260dcf453b3b5fd80e59

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine_fork-2.0.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e379a1664fb6ce18041fdba5655ba525acd9d701f3d720c4e8d9bffbce892f30
MD5 b5362b83bdb44cd4fd054867dc8ba552
BLAKE2b-256 1be707f057d6051f3601e52ad5f2bba0d7239c9cb0f4ed39a3b2aefc9af2d830

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine_fork-2.0.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cb02b2d8fb352a2ffc6b0f8062e99c0f5f721492a9233b7c693dad00a94046d6
MD5 56808096fc4cc80002cf1bfe88447094
BLAKE2b-256 5a70ac5b37feb25901fdd32e8b69894601fcfb81c7ee47bf794df5e2282b24af

See more details on using hashes here.

Supported by

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