Metadata-Version: 2.4
Name: py-desmume-mkds
Version: 0.0.9
Summary: Python library to interface with DeSmuME, the Nintendo DS emulator + sample GTK-based frontend
Home-page: https://github.com/blayyyyyk/py-desmume
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: Pillow==11.0.0
Requires-Dist: pygobject==3.50.0
Requires-Dist: numpy==2.4.0
Requires-Dist: torch==2.9.1
Requires-Dist: jaxtyping==0.3.6
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

py-desmume
==========

|build| |docs| |pypi-version| |pypi-downloads| |pypi-license| |pypi-pyversions|

.. |build| image:: https://img.shields.io/github/actions/workflow/status/SkyTemple/py-desmume/build-test-publish.yml
    :target: https://pypi.org/project/skytemple-ssb-emulator/
    :alt: Build Status

.. |docs| image:: https://readthedocs.org/projects/py-desmume/badge/?version=latest
    :target: https://py-desmume.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. |pypi-version| image:: https://img.shields.io/pypi/v/py-desmume
    :target: https://pypi.org/project/py-desmume/
    :alt: Version

.. |pypi-downloads| image:: https://img.shields.io/pypi/dm/py-desmume
    :target: https://pypi.org/project/py-desmume/
    :alt: Downloads

.. |pypi-license| image:: https://img.shields.io/pypi/l/py-desmume
    :alt: License (GPLv3)

.. |pypi-pyversions| image:: https://img.shields.io/pypi/pyversions/py-desmume
    :alt: Supported Python versions

A Python library for DeSmuME, the Nintendo DS library.

- Library to interface with DeSmuME's "interface" frontend.
- Reimplementation of the DeSmuME Glade-GTK UI with GTK3.

Running the setup.py (eg. via pip) compiles the library from the fork. Wheels are available
for Linux, Windows and MacOS.

Documentation can be found in the ``docs`` directory and at
https://py-desmume.readthedocs.org.

Build Requirements
------------------

**For using pre-built wheels (recommended):**

Simply install via pip - all dependencies are included.

**For building from source:**

Linux:

- SDL2 >= 2.0.14 (for full game controller support including touchpad features)
- Other dependencies: zlib, libpcap, soundtouch, openal-soft, glib2, meson

macOS:

- Install via Homebrew: ``brew install sdl2 meson glib gcc``

Windows:

- Visual Studio 2019 or later
- SDL2 is included in the repository
