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

Uploaded Source

Built Distributions

dolphin_memory_engine-1.3.0-cp313-cp313-win_amd64.whl (158.9 kB view details)

Uploaded CPython 3.13Windows x86-64

dolphin_memory_engine-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (468.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.3.0-cp313-cp313-macosx_11_0_arm64.whl (110.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dolphin_memory_engine-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl (117.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

dolphin_memory_engine-1.3.0-cp312-cp312-win_amd64.whl (159.5 kB view details)

Uploaded CPython 3.12Windows x86-64

dolphin_memory_engine-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (471.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.3.0-cp312-cp312-macosx_11_0_arm64.whl (111.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dolphin_memory_engine-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl (119.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

dolphin_memory_engine-1.3.0-cp311-cp311-win_amd64.whl (158.5 kB view details)

Uploaded CPython 3.11Windows x86-64

dolphin_memory_engine-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (471.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.3.0-cp311-cp311-macosx_11_0_arm64.whl (111.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dolphin_memory_engine-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl (118.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dolphin_memory_engine-1.3.0-cp310-cp310-win_amd64.whl (158.5 kB view details)

Uploaded CPython 3.10Windows x86-64

dolphin_memory_engine-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.3.0-cp310-cp310-macosx_11_0_arm64.whl (110.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dolphin_memory_engine-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (117.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dolphin_memory_engine-1.3.0-cp39-cp39-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.9Windows x86-64

dolphin_memory_engine-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.3.0-cp39-cp39-macosx_11_0_arm64.whl (111.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dolphin_memory_engine-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl (118.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file dolphin_memory_engine-1.3.0.tar.gz.

File metadata

  • Download URL: dolphin_memory_engine-1.3.0.tar.gz
  • Upload date:
  • Size: 147.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for dolphin_memory_engine-1.3.0.tar.gz
Algorithm Hash digest
SHA256 587bd57fc79c945f4678f602a2d316ff7c1b022b3213fc6adf05ed2e1ba8da92
MD5 66d6587409c9862ced554289535b18bc
BLAKE2b-256 9379849487788017cca457e3743ae1b9b86f027e4b7a3a13d90e51d5d06f7a79

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6db6be47506a5ea2db379a09247daffebc3d86cc7fd3a3abd94d67728c2ca2ae
MD5 01b28c555c561fbb7d0b58376548e6f2
BLAKE2b-256 a8d86fd3abbdeadd1c9edca6f2125f8873ef09f6e9a4bc77c883421e2a7d1ed5

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0b39779b3ea9a9e092edd409707d04813090d8af5272638c48afe0d6cc87047
MD5 3dc510f4b303d8d6547fff6f9fcf4480
BLAKE2b-256 7cbfbbcd7a95bf416422e6f858b811c85f1dc19f983bddb797e0b961db7d753d

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64017cfa297e8c67593f3bb841edfda6d178c4046f9ac9c08f3977c4502b5e69
MD5 7f42f21c495d524967192397850aca15
BLAKE2b-256 f010a96209d40a191bc1dcc32dd48804a19465a89b0d895aac2f1b34303443a5

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4e698a64ccdbe588972ae7c1fe5a9e874ce697013c4aca72401df55523418b51
MD5 97467e68edaf272abc612d8faa0a9b09
BLAKE2b-256 54ab86f4b4cb2a311483cc0837f4ae3f61a1e28a86b1c4f216b7e6862574d877

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac4b902bfb264bbe86df781a46d32f880e12840cfadbbb456b7819b07de61999
MD5 1ef9b1db55e03870536c005f73ce7a7f
BLAKE2b-256 b18555535283a055230b898ea786d1faf283b55da555ad2d19b6d86c8d50889a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fceb8aea11c9196c64dcce1952a36a282472f45823d6424d189b0125fcaed7db
MD5 4e7876e16b9b98505e0e83c51af504b4
BLAKE2b-256 aee0a823f58f7da64e39c0a91eee562c10ea013e9d056c55d769d087c0dbe535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a67f0c60b9a4d9fa22a9e8d0b3ab63a537e0f73677ef4d4f2efa364f91272e73
MD5 d5e00b890843521b508f484da114fd40
BLAKE2b-256 15405ff12de2a62140acf7853bf491778d926589637de2eacbc6ac9753ac3172

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 18a7c60e334918bdd7d04a048a0f71e2da50c4aebd6f895eafc4b9385329b0ef
MD5 b8b6e014df57f1cf6d2784348a0d3f95
BLAKE2b-256 523adcb70b21d73c58a9f8293265c72fd42e1b1cfe8e200ce0de00473c7601bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d325b471db3f0ac243afceb0fc66ae4269e023038083f934a53727cee2386b35
MD5 1f1043d0363b93bbbd11980729b37fab
BLAKE2b-256 189aacf79e15af1ddc89dacb193c565692906b05c1995c9ded06c05d9765d7d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ab013c9eb356f24829b44f952a84a17004bc95fd26d81b8ff2dee65fbe374cc
MD5 f748bea5610552e52d72f436e2fef263
BLAKE2b-256 6108283f096389acba244cc28c917ae5aa6932d018c8884fb511f73dd15af4be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 135f570387368f437aabf6216bc356f33829e6ce7a12b492d95dd1d43a35be9b
MD5 284180efcc81e0057d72311fee169e78
BLAKE2b-256 b9da8a9bf4ef4b593d5ec15c6d0028e9d57dfc4c20170a8d8b1ab4e3b453f02b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3da130e1636ff7ca4400d3909bfc52988241fc1e3dc9e83443271f1aa0f2e44
MD5 f460e9d2205fb19ae4b87f7f78d97237
BLAKE2b-256 1fd9502a1e547b05abd03f38b0fc72ac11bc07716fdbdf89bd6788b61b275385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 31959dfe05d7d41481d5cf8567d8838e3cecab69e9b67410860f50cb5061f4f8
MD5 9227eed0283f4a6365cd52fce2726f27
BLAKE2b-256 3dc929f2c70701db1103e3f1ade8462c5f3bfea073123a29b656f5ab89ca040d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 706e25c1c693fcc411ca1084443cd3e046de48870bb07bfa7ef2c87bc14a63bd
MD5 fee52f5b32f700926ae615296219a001
BLAKE2b-256 3ade2e9346b530c72085f1e346d97c7c46b15e583440ef062affaf9cb6b98cc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d86d7cebef3fcb093506b4ab23bc22e9732f6e7fcca81807a26713f4b97b29a3
MD5 62d7b59e197b55129b0e604d392f1a5b
BLAKE2b-256 ced53ea4f172a9d2f891736dbcd29a1120d0ede66ef5d561c7f4b2ccd8035c44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4863830e67c72952dc6927913c475974aa9a71b467014154af8da498e542a6fc
MD5 b8c66d82bb50d18ffa4c15a0b7c72a32
BLAKE2b-256 592ebb166e2152c82315e46edca02b11c3204b8a0d22530e361e92a07fe9d264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6d9fd5b1c01ae2ba2d105eaa05f3311a781a7b47cb766b9e8f4f369a0395ad1f
MD5 3ee66f1187279d182dcf3664d7c0f493
BLAKE2b-256 ebc02cd77eb7921a6aaf11547239077e01a93fbd04c95d47bc6f3d315f618a5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3de38e470febfc3ac4af08f1c5862adffafca32d6e82cb54a7a5cfda7d9d310c
MD5 06e7d035631b46f83f09f0fd06cc870b
BLAKE2b-256 de01c372291e589ac260eba8ac1d54f49ad6ac0db30f37e08766f1716801a320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b62284783a44b5291d9f171f6914cca7c770019468ccbda8d8f151591bc7dd88
MD5 05f4bab2e0b61336fa3f3f33da017ef5
BLAKE2b-256 6aa956331bd9656d6b4a999ff4bb23b7dead19d38f9e658debc8c45ad02d5599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 08228a4be63aaa04fe11c3f0e8402dc60c9f8cd2bb40f8c4200172a1562ac99a
MD5 0503599125dff3764d28fc7f7064f20c
BLAKE2b-256 ad35d6bfb8ec083b84879ca67ee3b1fc2f94f6769e2a508a8909136924e0d612

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