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.1.tar.gz (142.3 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-1.3.1-cp39-abi3-win_amd64.whl (145.8 kB view details)

Uploaded CPython 3.9+Windows x86-64

dolphin_memory_engine-1.3.1-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (365.7 kB view details)

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

dolphin_memory_engine-1.3.1-cp39-abi3-macosx_11_0_arm64.whl (95.2 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

dolphin_memory_engine-1.3.1-cp39-abi3-macosx_10_9_x86_64.whl (96.9 kB view details)

Uploaded CPython 3.9+macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.3.1.tar.gz
  • Upload date:
  • Size: 142.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dolphin_memory_engine-1.3.1.tar.gz
Algorithm Hash digest
SHA256 1c26e32cc4d5210fa5fc9190eef93c88d3e02620ca87a22bfbd87a6bc62e2bdb
MD5 6374835520259e51978db0a82eb06a20
BLAKE2b-256 42a770feadcc8c27b6a6c8db52f9d2dffd2858e75fbda0ea4bb38d5223f64d6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine-1.3.1.tar.gz:

Publisher: python.yml on randovania/py-dolphin-memory-engine

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-1.3.1-cp39-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3fd134e252f13275579056cd39cffd36591758e325346fc0ef501fcd189355e7
MD5 d87cfcdc829f2b3f2abf78fa9b1f25b2
BLAKE2b-256 e56f1745eb9be1dd491c2adf8314ff0957ca38a73a35c72b28a360168ef539af

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine-1.3.1-cp39-abi3-win_amd64.whl:

Publisher: python.yml on randovania/py-dolphin-memory-engine

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-1.3.1-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.1-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82501761df7f8c56064d84822b0179c0f198f5b5b15fdcae829443a05fd28a86
MD5 714445e0afae29c456165ced930d44e5
BLAKE2b-256 21cdcb34d31111f43c49627c86ecf53d0cfa3cd5c54a52c9f9aea90fd8db9eee

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine-1.3.1-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python.yml on randovania/py-dolphin-memory-engine

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-1.3.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdc474055c66eb443dd57592a6d4e76a82d6a0ee4a45139219193c9deec9c96b
MD5 49afa56c2a9240f821d90e307622b86e
BLAKE2b-256 e59b6dc4c8cfb382bf33513ca30139e6b83e058fb2167784d9893828e71033e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine-1.3.1-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: python.yml on randovania/py-dolphin-memory-engine

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-1.3.1-cp39-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.3.1-cp39-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb960edc57869aac3c54ab93e789e29a6ab29f632c0839b5fef559cf2ed8dc05
MD5 b2d0ea9e87bcdea461087c847fa4db2d
BLAKE2b-256 a86dd831141b48edfdc5f90e3d3b6b16646cae962646db168a93294795186b42

See more details on using hashes here.

Provenance

The following attestation bundles were made for dolphin_memory_engine-1.3.1-cp39-abi3-macosx_10_9_x86_64.whl:

Publisher: python.yml on randovania/py-dolphin-memory-engine

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