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

Travis CI Build Status AppVeyor CI Build Status

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.6, 3.7 and 3.8. Use python -m pip install dolphin-memory-engine with a modern enough version.

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.

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

Uploaded Source

Built Distributions

dolphin_memory_engine-1.1.1-cp310-cp310-win_amd64.whl (99.9 kB view details)

Uploaded CPython 3.10Windows x86-64

dolphin_memory_engine-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.1-cp310-cp310-macosx_10_15_x86_64.whl (64.3 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

dolphin_memory_engine-1.1.1-cp39-cp39-win_amd64.whl (99.9 kB view details)

Uploaded CPython 3.9Windows x86-64

dolphin_memory_engine-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.1-cp39-cp39-macosx_10_14_x86_64.whl (64.2 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

dolphin_memory_engine-1.1.1-cp38-cp38-win_amd64.whl (100.1 kB view details)

Uploaded CPython 3.8Windows x86-64

dolphin_memory_engine-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.1-cp38-cp38-macosx_10_14_x86_64.whl (64.1 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

dolphin_memory_engine-1.1.1-cp37-cp37m-win_amd64.whl (99.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

dolphin_memory_engine-1.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.1-cp37-cp37m-macosx_10_14_x86_64.whl (64.0 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

dolphin_memory_engine-1.1.1-cp36-cp36m-win_amd64.whl (103.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

dolphin_memory_engine-1.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

dolphin_memory_engine-1.1.1-cp36-cp36m-macosx_10_14_x86_64.whl (64.9 kB view details)

Uploaded CPython 3.6mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: dolphin-memory-engine-1.1.1.tar.gz
  • Upload date:
  • Size: 90.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin-memory-engine-1.1.1.tar.gz
Algorithm Hash digest
SHA256 d030fb14c5144035cb5da043f722204cdc989f8ad9e7ec9bbddf2dc211f6ccb7
MD5 fa9345d3ea24a0d6ba94e2eca8b4f7b9
BLAKE2b-256 6e30bafb991187f2c671f6e97d7ef16a63d03cf345b48ac7dfeca5bc69324e4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 99.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b7bd844f88afcd99c26c246a98efcc7546711e776bad992eddf1c7c1ffbc2b94
MD5 cc3017cc2384a9fac2c68a426299a9a8
BLAKE2b-256 6b7f760ee2168750b90affd98c36613cad233339bda10d0b81e26483e5b8cee7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7eff0666fc6414d0eb43bf20e1be9c43ab13cad0f653625962170d10314fb52b
MD5 e64f83aa37f36b66ce9774b5f9503e75
BLAKE2b-256 739902f8542998d86d8aa1063f9789a4c828e68f84f63c8da508f9dea258fae0

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp310-cp310-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 64.3 kB
  • Tags: CPython 3.10, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0fac6a530d8c628829f682f3338ed7682667065f368ee479e488d6627e70efa9
MD5 f426bfa2aba422e90511be96848006f7
BLAKE2b-256 a357084cf22058ab350a620dc1e13a0a496dfc121da34fef23a3858d5341b037

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 99.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c7c06ff30c5f89e44e757c9906bb902f15df02acfedb7d94e7610a7799dab4c4
MD5 82ca80864d7558f6341e7952c904f99b
BLAKE2b-256 0094f21afa65cc8757f716abb669debdc24997a80d4d874777ec9aaf5f079bff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ae07df77f0de0917ad95b2c040570cecbd6958250fef0480ce008080eb75a53
MD5 187dff87b9ef596441cb3c3e116503a1
BLAKE2b-256 6d4fe9b8b0fa9ee5fcb83d3d495e202af7188918a782625e21b2a6896c14c5aa

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 64.2 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e86ae1d0cb89561bd4f6beee64caea09c24467412d1a8f9ef3d51a03e6d95dc6
MD5 2aaed260a645abb7d4e587444f718a2c
BLAKE2b-256 f143bd19808408ce6d77c6f87f2e82abb406e3baa8e79a630250b598677c2009

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 100.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f6dab32b1c7ca9782e28398e4368ba68d063a4a08ac15b89c3f5d6d28226df80
MD5 168cb282cf990288b4a37e05615e1777
BLAKE2b-256 a0283676fa11511a6ec85f8a5145f75a8683c97d3909a2bdcae5b45991cfdb61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87b35183d874ce3ad9a91fb5aff0dbec830a8f852240bd01efbc62026ad78028
MD5 0805bd4ba0308a62061b7e4f8740efcb
BLAKE2b-256 aef2797bc0418ca405a153d5e73065a9327a246065a54a7e99dc4c5cd6439283

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 64.1 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 40be2554d6e578135cacca975fed2de1255e02568e85152025656b7a7311da64
MD5 5f70772a63cc951d0124c3bda2a42c3e
BLAKE2b-256 f67d0cdf10a283d21e9078cb8542eec75d624096d2308a9c98026902900efad6

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 99.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2ac3657927261811bc2b533ac4d5ab0650f7a3986537caa64b65b32fed9e4c23
MD5 0555b145a8aa60d6d34c9610f7a8738f
BLAKE2b-256 7bc4a510575a7bfeeb293994ac0d022b4cfd1b40e98613f774172e47d8250f7d

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49274817960a2f103e36a3dbd532d83afc4485bfb4b50fadef65c6dfa9dd225f
MD5 2cec0978b21dc2619c15f0b86e7ca8e2
BLAKE2b-256 570fdb3803c915b917fc7ce7b1fa8510fe8d43ef26c09308e98549fbebb579d1

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 64.0 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 53ad8755f384edec3bcf3a27be02f7533a63f78c1a804cfd9056e12b91f9259c
MD5 1b578af329bc8192a09d45eae39c8bff
BLAKE2b-256 82abc15051f5ef5bef73f6633b00ec575635a9ac77dbda9b0dcf70136bb2633e

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 103.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1dabb836962edb18795e2d725613bb0b53f3080d6eb56a8cde584fe753a07ac5
MD5 852e9f5d63ad47beac53b99de92dff85
BLAKE2b-256 4573c66458e222cf3b3fad097260bd53b9d85c4623209e9c1070c04ead53b11b

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b50ae2b6a84bca146d9dc7a7a4c2101d6a54cd7c39e1ef1afba15d75a79fe3bc
MD5 37ae9575072a11d30b9e1eca39d083c3
BLAKE2b-256 d00f7cd1654952978b772dc2b395b69ba15d940f1f2db7f6228aa6812cd1eb89

See more details on using hashes here.

File details

Details for the file dolphin_memory_engine-1.1.1-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dolphin_memory_engine-1.1.1-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 64.9 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for dolphin_memory_engine-1.1.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 780df861bbe81854866efc87de4487bec625abcc80a45ad82a7812ecc8c73b36
MD5 d93fcf0a2d7a3c473a3cdc6f076c0fcc
BLAKE2b-256 8f8a954ecca63322a0350f89901e6d8e3380786d6e90cc3d40f5c2e800e25365

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