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

Uploaded Source

Built Distributions

dolphin_memory_engine-1.1.3-cp312-cp312-win_amd64.whl (100.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

dolphin_memory_engine-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (294.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.3-cp312-cp312-macosx_10_9_universal2.whl (84.3 kB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

dolphin_memory_engine-1.1.3-cp311-cp311-win_amd64.whl (100.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

dolphin_memory_engine-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.3-cp311-cp311-macosx_10_9_universal2.whl (85.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

dolphin_memory_engine-1.1.3-cp310-cp310-win_amd64.whl (101.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

dolphin_memory_engine-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.3-cp310-cp310-macosx_11_0_x86_64.whl (58.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

dolphin_memory_engine-1.1.3-cp39-cp39-win_amd64.whl (101.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

dolphin_memory_engine-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.3-cp39-cp39-macosx_11_0_x86_64.whl (58.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

dolphin_memory_engine-1.1.3-cp38-cp38-win_amd64.whl (101.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

dolphin_memory_engine-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.3-cp38-cp38-macosx_11_0_x86_64.whl (58.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

File details

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

File metadata

  • Download URL: dolphin-memory-engine-1.1.3.tar.gz
  • Upload date:
  • Size: 93.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for dolphin-memory-engine-1.1.3.tar.gz
Algorithm Hash digest
SHA256 4a47b3e2ff001bb9f5c6be203d358de1c76d183544e1812a7310ee6e8e9d7015
MD5 1b0d671ed166be5ae4a0ade3f8fdd514
BLAKE2b-256 c58c48ddad364755b8d18ed9b993b521a1a751d9246d90803bf035f12632642e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c3cc998bb49975395e851c7e1d83bc77096dabd2a7a1ccdbf84d1684c33b08fa
MD5 051da0be3415fa581e0ec410bae37424
BLAKE2b-256 6529ab8499c7beec0f0b70c32d301c9febc51fe454bdbb2b6cb290b7eb18f4d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ec4caef74d28489b85b3f89413f9252f66f69a83e398c67c312c51956a07ec7
MD5 8264ce0674b5d7abfffee51859fcb46b
BLAKE2b-256 b6810ffb16af8c377a11ea9998a2649aa73b374dc0e16fcb1b2c8b95eae9d55d

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.3-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9cbc7892ae6c36273dfd10e3205db95367e1a80adacf008d71f1464ff5073045
MD5 e0ee238818bca709e4b80f6d13fcb8f6
BLAKE2b-256 e04104225a5ce3b9755d7bcbdfef6c0f9256f90a54bd5534b7e60a836582b307

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fa876fa9464bfca93cfda45dde1963d6cdef4019e3b91d6413a6e09951ba9484
MD5 c773ca3bf453e5b7b8eb3099027b9411
BLAKE2b-256 0f2ac9bbab6ae58478e38ad2bd5b309a74318ba655c48df1aca96d1d74c13d6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c7be320fb60809f2c2fcb6c7209c4ac312d95dc5d831deb952d6d89b7e284fb
MD5 49c3bfe93ed59e6493a40dce916a238e
BLAKE2b-256 65d28f371a08abf3bfba3f56e72f33724a2997ff7ff76ab3d17be430af82dce6

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.3-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f5d2c0f6d401b74111f668016ebcd2176b78820d6b89899b92265acafe851ce7
MD5 74f4143db8a30b0a15b7987e645698d7
BLAKE2b-256 610e6c341a3b7a6254a7c660a91e107d855ab366b37befd6cc03bb88521b3ce9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a42ac737b8df565be11475ebc2ee8bb1bca9f8c95b0d65f96b2b3aff82a544e4
MD5 55f870d7d2d8a644918fb2438dcc1c4a
BLAKE2b-256 c5f0270a671abd60604a06ee577660358e56ed4fb5c496543b449d5e6abbc691

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e488391859aae04bc3069739b846f37fd0ed5dc80686739c0ea51ae6f292246
MD5 02a12f5d9375ad0176f0dd97532d6d74
BLAKE2b-256 3059f06ae6036243d56cb37cf984640e4f968fececfa141e5f7100313e296658

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.3-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e94f1565532b9449f40cddd8722d2b9f3965eab0439b609cf66feb73413f5ab7
MD5 175fe9a91b6da3b315effccf226dc8fd
BLAKE2b-256 580258e5b30290d77e57a1593484875ed7de957fa111007e71c132ff7f07e71d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6795c69b79b731af15c165e1e9c43fe12cb326592377de1e0b314756c535838a
MD5 52105783dad923b3cca988481c40813e
BLAKE2b-256 0227fe2a61aca972837c80b369855eb76a936c0eb4013139fb4de0ca4afab352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d3d9c7823bbbf8d79738db70f9c36d2df4cf0439ba09e10ff4965952cf3dd2f
MD5 29f10c5c5ccb92f252362e75c23e5dd3
BLAKE2b-256 13069125335014117b4f80c0c80a2f9e9d7dcb0426acfcce6db29c7bc38826a0

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.3-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 db44764bc8b8ef27df729ee2e345aed2b0d523d0dde0de99dd887fa382a409c8
MD5 0ab4308e1fc4a5d606a0f04e0eee6a43
BLAKE2b-256 a9a936586bc8c1bff3a6f3f59f8fed5bc62681caf19109ee858349247cacc886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9fa79b16312761bcbce192f21d5a2bb8fa5a555f005995e8996ed99cbc33b032
MD5 a23e9d5970432dba39a5067db4bd44f5
BLAKE2b-256 fd4eafd0248f46644cdb8eb2604a62a48d737efb5db9152da6738776e5ce7863

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cdf32f6928a218a143afb303297e163e1e453e6a09724d83b47d803e0170f69
MD5 b489108669bda4517244a99767a00c6b
BLAKE2b-256 958d010db73e5da046fef05573ccdc7557f58d2ff100659db4d9d83e72f37ee2

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.3-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.3-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2e53d48395d03359f0d3c1e1cf24f588da38532046667de2b9c4ad40e31466b4
MD5 d2a5ac38ca3f677584bba5fa6cde6d20
BLAKE2b-256 cdabd76379a7c15e7d1ff40b1938b21838c1b564a76c9925f30d39649f09b18d

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