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.3.tar.gz (310.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.3-cp314-cp314-win_amd64.whl (227.8 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

dolphin_memory_engine_fork-2.0.3-cp312-cp312-win_amd64.whl (224.4 kB view details)

Uploaded CPython 3.12Windows x86-64

dolphin_memory_engine_fork-2.0.3-cp311-cp311-win_amd64.whl (224.0 kB view details)

Uploaded CPython 3.11Windows x86-64

dolphin_memory_engine_fork-2.0.3-cp310-cp310-win_amd64.whl (223.6 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.3.tar.gz
Algorithm Hash digest
SHA256 c5cb40f83f2de5a9b0faf8b7baf41d429633abe8014efc260b8f5562624464f9
MD5 8073b5da2117af5b62e148baf7ba4dbf
BLAKE2b-256 cb0a5e3b29f3edfc736581026ceaf456e16d631faea4c87f9e2a008d20e3c59b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dfbdb84c43ed9f39ed1a356be7e81d6f9f7ea6898206dbb80f173afe6c8976e4
MD5 7f4ebccf3e4581086960b696ca72b184
BLAKE2b-256 09614991c74aa887553b688cb008ee542a55242908f85191505923b185c4972d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8fb5d96e9929d33413760bb1164d13a163af5c536df12f134707fbacc08e0c77
MD5 e559883015568cdc8a4e7290dba1b233
BLAKE2b-256 2ff7fb106d080035f44aeb4d30163f2ba6439ecf897ac95b1a1af23c31cd307d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1f9180328afe08673b3d61daaf5de071ce08e0c974a9a9f2b3df6604b2102bcc
MD5 b4884946dcde6a2b7ef4e304c96bd1ad
BLAKE2b-256 038cce6fd98ab2835bb679c160a9367fe84b8fe76665fa093be349b87d2df876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f9dab356ab209975dfdd2a642697531c2d50fdfd0697b4921d7b2823b23d122
MD5 954d5e4f593a1717658341bc3d3ed20a
BLAKE2b-256 0bff062c4a33f02c0f65ae234bed467f6057092bce113698acb32ee2688fdd85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 195a1393889c6edd282c1cbf78749cb4a35d42afca490f9a5552fb84cf4d1a7b
MD5 06bca671f7dd2941db1b48c09ae6b41b
BLAKE2b-256 96d6b4f13e9cdc3ee68b3a645743805725c6fa3a76abe71806f44e647ba998ed

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