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

Uploaded Source

Built Distributions

dolphin_memory_engine-1.2.0-cp312-cp312-win_amd64.whl (131.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

dolphin_memory_engine-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (96.0 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

dolphin_memory_engine-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl (98.7 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

dolphin_memory_engine-1.2.0-cp311-cp311-win_amd64.whl (129.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

dolphin_memory_engine-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (454.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (95.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

dolphin_memory_engine-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl (98.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

dolphin_memory_engine-1.2.0-cp310-cp310-win_amd64.whl (129.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

dolphin_memory_engine-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.2.0-cp310-cp310-macosx_11_0_arm64.whl (95.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

dolphin_memory_engine-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (97.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

dolphin_memory_engine-1.2.0-cp39-cp39-win_amd64.whl (130.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

dolphin_memory_engine-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (430.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.2.0-cp39-cp39-macosx_11_0_arm64.whl (95.9 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

dolphin_memory_engine-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl (98.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

dolphin_memory_engine-1.2.0-cp38-cp38-win_amd64.whl (130.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

dolphin_memory_engine-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (432.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.2.0-cp38-cp38-macosx_11_0_arm64.whl (82.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

dolphin_memory_engine-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (98.6 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dolphin-memory-engine-1.2.0.tar.gz
  • Upload date:
  • Size: 145.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for dolphin-memory-engine-1.2.0.tar.gz
Algorithm Hash digest
SHA256 46c0ed536caf18d02e41ec1bcbda20ce90b211d427b73121a7dc03cc6195b137
MD5 9e5497265f15e9ba7225c009a1a0d95e
BLAKE2b-256 fd343f57fa45b5f94bae03f429eec190e3dd65f0c0fc45f39ac1738583fa1f06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 85274f322558e64b3243562327a0170249f638cd4f4007bd2bb4bf1d8b07e334
MD5 c8b8f77727e2f78d0765759612d72694
BLAKE2b-256 1f835be0fee5922ea175999ddefc0e92a6af1d324445fe40dcbf10a1f6b5ed66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b409a09cfd833f433b5656dc54d383a1370eccdd06b519b3ca9e2a3218eda5a
MD5 1fae1f007e555eb730692149ec6684b4
BLAKE2b-256 ff80cc0c9eea43c1adb0dd053933ce5a4bf3c0f59857354390515c5033459595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b43c1e0359805dfd6444669731c3808978b00ab10072aa9a173b21976d314e59
MD5 5a757f370dba516c07f7f09452286ccc
BLAKE2b-256 82778fdf078f6cc21db78f899040d123436ab1de4e6798f899bfbe3dc3d4a95b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68f7c299bbfcc3e57958a6dbf3b359b197278a546d0f67045b735bf4f933a6b3
MD5 656b54f0651dac7dde06354cdce74fd3
BLAKE2b-256 bffda2d4dc6a23c105c18709cce88f662f3731b7c385ab1ad57ca18409421288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b5c21f18656f114eacde85127b4ff3af1fe78998ac7fe3f9da026cdca6256691
MD5 96c187146696e803e7d8572ef57f8811
BLAKE2b-256 82cea77b8848161e72df1aa1cb8b90901701ffc345a4fda235f995ffb334f034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cb60c421db046fff983eb62343d192a3b903dcd2dad9bb1ae5e08939d14cf8e
MD5 8ffc4aebc59cbc65b065fd882bbf5332
BLAKE2b-256 b2897950472ddf68d8ad92740739161a38782b3c30bf239142545ceaa83bff04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89501ce09eed84b2df6ccb5c8624839e23a6f806a5a514009f9a9dc5ae8bedb1
MD5 deddb21be28a62b8b6ec583731ef2c1f
BLAKE2b-256 75855b02c640cafb2cd7790a88c270a9fc674123b3957c73c328a5d00e14da65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2a0c8d6f55a039b7aaa908409dd9b287d45082d49c5378252141dab2e86b3ef
MD5 3f85dace7181a85d791768647b87685b
BLAKE2b-256 274bfdeda15fd5f0e1cb8f8acbc4d00e54545b4c08f86eb58e6c21bbe9fcde35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d15125939ec88eb78b73b8982fec79a4b891f462ebea162b8256a90e7a82fcd0
MD5 9a3402eea7f356c454d590052cdb15b9
BLAKE2b-256 7ff70c06efd857acce45e4ff217badb3add87692e8e45aaa0e2dbd568ca75c3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d011b4f292db3054cc66a020d5792682aae005c5a122369862a9ef546a81977
MD5 aea12fdb6ca8aa0bd6687e09de231ef6
BLAKE2b-256 092d804e59ff683e8fc3c2a6c9edaadde6499e5753e3a290c7ac2a9e8d26948e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5dc52f97e0e0d42ba859717a7b410fe4f6ec76d9c4cbe35f2a0dd2d05664c8d
MD5 3e1e065dbfbdf9e458d7025fa830a34d
BLAKE2b-256 870a132e82a770698c1afbaed4ea3074f90737dd44c4684a3aeeee6fc7474111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ae08d862f90e2997bb54f9fc085c9bee77b4ba126aaac059b8a975f473fd19b
MD5 2f1b280584568301ea6e97898be67e46
BLAKE2b-256 166147f9e6a1e2460f17f8651dcb15153371e9b85259d161e1060841484bff43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4117e32e828a4b3ac7358048530a75af4519ffcbf2581f465c5fcaacd64764cc
MD5 b1f4ff12d590a319e0498b8b4feca722
BLAKE2b-256 5208188b99a05b49f520893b04b121352deaa96489452f59e2bf994a482f467d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae0ebe5b5f733c91cb2bb73d7184beecb3aa635a4fc78b8a47ec35dd952fb293
MD5 738597d0dffebf5dfa576862c31950a2
BLAKE2b-256 05d91339903eb8530d550f53f968e6e75f83e7bed1402577ad1d011f60779fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fd69d6baa0f52f93f0b4d8e33017794798245b2c7a9d537ce1dec3f11ba4baa
MD5 1d6d8c2eebc222244d36bcbd1542904e
BLAKE2b-256 573cd1ddc6898c8774c17a8e9523519f1637e52b7bd87c65155e08063cbd8df6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed0b4fac1a723a4e6c20c9b65af20e27cf75ed351e67c68a9c7291721b20f4d6
MD5 c118a53413b2017bb2603e59c072a5ea
BLAKE2b-256 581dec32403ea4133c0ab044b8d18a28b6ba33507c3464c8d945f6f3a7925a0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 15a7fb90b2bb5cd4321a4c6514d621814a82a6a9e30311782c11093e84abba24
MD5 67837992618767cc3f816c97a7283b28
BLAKE2b-256 33902c63eb19c036d2af6bf2dd123c06edfe4d9935f937cf593ce6296682e840

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e24246f19d8fdda13bbd68e4367f7ccbe2ab1bde23b93bc34f1753c22522942
MD5 1956e5bfee9357070a890e8e9a90278f
BLAKE2b-256 4402bc2a4a6deab2045ca79929825724999e0e5a73f0704d571f878dad720861

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4900c17ded9067c1e4a51f9b4180fdc5eb9c8a31b68287ea5162726e2e6d5ae4
MD5 6800e4b8cd5e1f43ec798817be0b8c82
BLAKE2b-256 eeca52442ff904822212f281795109d41ec9318e2d461453aaacc12269229081

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8afdf50b4360ea8358b6a1025ee5d11790ce97618e9bdfd72472260fade71cd9
MD5 1f8dbef1f81d48465e70a25af2fd8e1e
BLAKE2b-256 2d3fb4d561b72ecfb907364070184dd0cbcf372b5d4fcc2c0539ac3489ee78c9

See more details on using hashes here.

Supported by

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