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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

dolphin_memory_engine_fork-2.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (605.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_11_0_arm64.whl (273.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl (277.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1.tar.gz
Algorithm Hash digest
SHA256 4e4efeda633f381c6ce97a72e023747e513f594389f974ef19590b02fb85287d
MD5 73dcaab83f827bcf1fcd061f9a25acb0
BLAKE2b-256 8595da22783215921cc91bbd77ff138acee3fa7befa4f0ba431b1b3716ca34c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a4bcd614dc14bfbfc2e6b538b0681d004ae9d56449b77c695cd545e24d8fabd8
MD5 d2a9a91c0479b0fa4a5b6a29bf19d6d6
BLAKE2b-256 527fec0350435a7b059ea80dce628610dc280d528e97bf432f60bdcf5b6f2ba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f40b2ebd4b5e4b752d4604a67261d34e6df3451cf16f464b840021a04a28949
MD5 d26e75c684f4fd698c3cbe562361a9fe
BLAKE2b-256 a5aa981e9599e245c3e30286ee89b202283517c2ae70b751bfa32272e21e15d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2e033d0a2a642b16cb6303400ab0d326f5dd5ae670c4ec324affe215446941b
MD5 e39501af15f099e9ba1b03cf7e0a4f79
BLAKE2b-256 ac23e273b7e0b46f30b426c06d78779aaca7bf2165ad58e9d9344c73f5ad027a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b623ebf199fffb4f5d20f4a7db6f57e9a98eee2f31963a04f627ac3deaff3cfb
MD5 9b6fbedede7ad6625febd69e8d8a750d
BLAKE2b-256 a053e09b0c56f7fbd1773f5968372ee928cea1e4d7d1d19d30a3f33d28bcbda9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d9c7afa43a0812b7cf0897bea32e07f4c165db6bc96c3d40d303ee622e34b562
MD5 25dfe458451bffbe59c14bbd938a78ff
BLAKE2b-256 2548bf7520d0b25ca288f57de769c739d5fbe792cd1c5fd121962d7fa4701818

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine_fork-2.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08c71d14cd6e8f86fdaec81edc075d23589d4833934d2d6c0bd2223ec5703b12
MD5 cef8eb16158d78a2fdcb5f83977bc462
BLAKE2b-256 7ce6a1f8153c87310b20e2835349c2d560db79f5b6d16f2e8f2e07b72889a9c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine_fork-2.0.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on Nic-del/dolphin-memory-engine-fork

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e876549a09e45e586c5595a65e756786e338e94d2bb8d32927baedb998b7cc86
MD5 43d762ba5f49755d4fb69fb980e48c13
BLAKE2b-256 73f46f19f526ac70d68ec9e0d65f6217cc00b00c8867b72d7dc89c2a7d3c1528

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python.yml on Nic-del/dolphin-memory-engine-fork

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9cfdc0f943993b3204bf9ef940094e99464e42bb480d032159bf2398a2b7b22b
MD5 55872ec18ff55767f096138fec24b72b
BLAKE2b-256 a3e6130d9f767f22c5dfc5537d6b45051bd6032639e84d972608a87dc6a4f99b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine_fork-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: python.yml on Nic-del/dolphin-memory-engine-fork

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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