Skip to main content

A terminal frontend for gambatte game boy color emulator

Project description

gambatte-terminal

A terminal front-end for gambatte, the gameboy color emulator.

It supports:

  • 16 colors, 256 colors and 24-bit colors terminal
  • Playing audio from the emulator
  • Using TAS input files as game input
  • Using keyboard presses as game input

Quickstart

Using uvx:

$ uvx gambaterm myrom.gbc

Installation

Wheels are available on linux, windows and macos for python 3.10 to 3.14:

$ pip3 install gambaterm

Usage and arguments

Usage:

usage: gambaterm [-h] [--input-file INPUT_FILE] [--frame-advance FRAME_ADVANCE] [--break-after BREAK_AFTER] [--speed-factor SPEED_FACTOR] [--force-gameboy]
                 [--skip-inputs SKIP_INPUTS] [--cpr-sync] [--disable-audio] [--color-mode COLOR_MODE]
                 ROM

Positional arguments:

  • ROM

    Path to a GB or GBC rom file

Optional arguments:

  • --input-file INPUT_FILE, -i INPUT_FILE

    Path to a bizhawk BK2 input file

  • --frame-advance FRAME_ADVANCE, --fa FRAME_ADVANCE

    Number of frames to run before displaying the next one (default is 1)

  • --break-after BREAK_AFTER, --ba BREAK_AFTER

    Number of frames to run before forcing the emulator to stop (doesn't stop by default)

  • --speed-factor SPEED_FACTOR, --sf SPEED_FACTOR

    Speed factor to apply to the emulation (default is 1.0 corresponding to 60 FPS)

  • --force-gameboy, --fg

    Force the emulator to treat the rom as a GB file

  • --skip-inputs SKIP_INPUTS, --si SKIP_INPUTS

    Number of frame inputs to skip in order to compensate for the lack of BIOS (default is 188)

  • --cpr-sync, --cs

    Use CPR synchronization to prevent video buffering

  • --enable-controller, --ec

    Enable game controller support

  • --disable-audio, --da

    Disable audio entirely

  • --color-mode COLOR_MODE, -c COLOR_MODE

    Force a color mode (1: 4 greyscale colors, 2: 16 colors, 3: 256 colors, 4: 24-bit colors)

SSH server

It is possible to serve the emulation though SSH, although clients won't be able to send input to the emulator without an X server and the ssh -X option. Use gambaterm-ssh --help for more information.

Terminal support

Not all terminals will actually offer a pleasant experience. The main criteria are:

  • Support for basic ANSI codes (VT100) More specifically setting background/foreground colors and moving cursor (absolute and relative). Those are usually supported.

  • Support for at least 256 colors Those are usually supported. 16 colors also works but it doesn't look too good. In this case, it might be better to use greyscale colors using --force-gameboy or --color-mode=1.

  • Support for UTF-8 and good rendering of unicode block elements More specifically the following characters ▄ █ ▀. Also, the alignement might be off (e.g small spaces between pixels) This is not always well supported.

  • Support for the kitty keyboard protocol This is mandatory if you're using Wayland, and recomended on every other platforms. In the case where the kitty keyboard protocol is not detected by gambaterm, the following fallbacks are implemented:

    • Linux: uses X11 through python-xlib
    • Macos: uses pynput (it requires granting specific authorizations to the terminal app)
    • Windows: uses pynput (the key presses are detected even if the terminal windows is not focused) It is also mandatory when connecting to a gambaterm SSH server.
  • Good rendering performance The terminal has to be able to process about 500KB of requests per seconds for a smooth rendering of "intense" frames. Typically, the most intense bursts happen during screen transitions of two detailed scenes.

The table below sums up my findings when I tried a the most common terminal emulators. Here's about linux:

Linux Status Colors Unicode rendering Kitty keyboard protocol Performance Comments
Ghostty Excellent 24-bit colors Good Yes 60 FPS
Kitty Excellent 24-bit colors Good Yes 60 FPS
Gnome terminal Good 24-bit colors Good No 60 FPS
Terminator Good 24-bit colors Good No 60 FPS
XTerm Good 24-bit colors Good No 60 FPS No resize shortcuts
Termit Ok 24-bit colors Good No 60 FPS No window title
Rxvt Ok 256 colors Good No 60 FPS No resize shortcuts
Mlterm Ok 24-bit colors Light misalignments No 60 FPS No resize shortcuts
Terminology Ok 24-bit colors Possible misalignments No 30 FPS Weird colors

About MacOS:

MacOS Status Colors Unicode rendering Kitty keyboard protocol Performance Comments
iTerm2 Good 24-bit colors Good Yes 30 FPS
Terminal Unplayable 256 colors Misalignments No 20 FPS

About Windows:

Windows Status Colors Unicode rendering Kitty keyboard protocol Performance Comments
Windows terminal Good 24-bit colors Good Soon 60 FPS
Cmder Unplayable 24-bit colors Good Yes 2 FPS No window title
Terminus Unplayable 24-bit colors Misalignments No 10 FPS
Command prompt Broken N/A N/A No N/A No ANSI code support
Git bash Broken N/A N/A No N/A Doesn't work with winpty

Terminal size

The emulator uses a single character on screen to display two vertically aligned pixels, like so ▄▀. The gameboy being 160 pixels wide over 144 pixels high, you'll need your terminal to be at least 160 characters wide over 72 characters high to display the entire screen. Setting the terminal to full screen is usually enough but you might want to tweak the character size, typically using the ctrl - / ctrl + or ctrl wheel shortcuts.

Keyboard, game controller and file inputs

Keyboard controls are enabled by default, while game controller controls have to be enabled using --enable-controller or --ec. The key bindings are not configurable at the moment:

Buttons Keyboard Controller
Directions Arrows Left hat / Left stick
A F / V / Space Button 0 / Button 3
B D / C / Alt Button 1 / Button 2
Start Right Ctrl / Enter Button 7
Select Right Shift / Delete Button 6

Key releases, which are usually mandatory to play games, cannot be detected through stdin. It is then required to access the window system to get access to the key presses. There are a couple of problems with that:

  • It can be hard to detect the window corresponding to the terminal. With X11, the best solution is to look for the current focused window. For other systems, the fallback solution is to use global hotkeys.

  • It only works through SSH for clients with X servers using ssh -X, meaning it requires Windows and MacOS users to run an X server. Moreover, it's a bad idea to connect with -X to an untrusted server.

  • Additional permissions might be required to access the window system, especially on MacOS (see this guide)

It is also possible to use a bizhawk BK2 input file to play tool-assisted speedruns using the --input-file (or -i) option.

Motivation

To be honest there is no actual reason to use this gameboy emulator, other than you might find it fun or interesting. The motivation behind this project is simply to push the idea of running a video game console emulator in a terminal as far as possible. It seems like there has been a similar attempt that used a different approach for displaying the video stream. In any case I'm quite satisfied with this project, and also a bit surprised that I could push it to the point where playing games is actually enjoyable. In particular, I've been able to complete The Bouncing Ball at 60 FPS in XTerm, and I'm now looking forward to playing more homebrew games :)

Dependencies

Here is the list of the dependencies used in this project, all great open source libraries:

Contact

Vincent Michel

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

gambaterm-1.1.0.tar.gz (401.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gambaterm-1.1.0-cp314-cp314-win_amd64.whl (451.2 kB view details)

Uploaded CPython 3.14Windows x86-64

gambaterm-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

gambaterm-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gambaterm-1.1.0-cp314-cp314-macosx_11_0_arm64.whl (511.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gambaterm-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl (520.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

gambaterm-1.1.0-cp313-cp313-win_amd64.whl (438.3 kB view details)

Uploaded CPython 3.13Windows x86-64

gambaterm-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

gambaterm-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gambaterm-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (509.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gambaterm-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl (519.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

gambaterm-1.1.0-cp312-cp312-win_amd64.whl (438.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gambaterm-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

gambaterm-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gambaterm-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (511.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gambaterm-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl (520.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

gambaterm-1.1.0-cp311-cp311-win_amd64.whl (436.6 kB view details)

Uploaded CPython 3.11Windows x86-64

gambaterm-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

gambaterm-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gambaterm-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (510.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gambaterm-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (519.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gambaterm-1.1.0-cp310-cp310-win_amd64.whl (436.7 kB view details)

Uploaded CPython 3.10Windows x86-64

gambaterm-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

gambaterm-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gambaterm-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (510.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gambaterm-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (519.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file gambaterm-1.1.0.tar.gz.

File metadata

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

File hashes

Hashes for gambaterm-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f88fa69424b265e73ee77bd9c27fe2c9129362b5ef2819b595ba85adc466347b
MD5 47a6b6020efb4b24477141b5530a429d
BLAKE2b-256 e850d24a6893f4202ae6741b193b1136ed093199a889f2c8815412cdfc6fd838

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0.tar.gz:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gambaterm-1.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 451.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gambaterm-1.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 99931ffbbb156452ad4cb65fafecd45e60ca8af9bdbccc434428bf4a4d3e0f04
MD5 76c738f8159433469c544b917562029f
BLAKE2b-256 54161bb0aa9946a5e7ac12f50cdf23f67315466b28ca8b64da5f02e9c89e4447

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp314-cp314-win_amd64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d851958fc6a865e8c624ab220721d921843b46b28496702f3b1850d114487c90
MD5 117892c049c960e76d72085d8002812b
BLAKE2b-256 0185897a7ce17dd6bbc16627f7db27ebd4a247b7fd4c0f7128ccacf9046e367b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7adf273d9a6fb5b1afdb4a6e953d60e0f446c79fd2ec75b23cee4ead1fdfb53e
MD5 139698c0e38ee4dc800a3ec823038d66
BLAKE2b-256 9b1792feb794e992c6c0ffa2f9667de8dbbb4f3a23af27d1d0431b72886ab95c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0c17e169bb75c69b828b202afa9836adb4fa8757a6b7d2bc2171e421ac9d376
MD5 8567067aed9219ea652e1ddefb75c64f
BLAKE2b-256 e2b58fca4f847f8cbc715620e3371e80db3bf46707c22d67efab2777cc5ac82f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a20ffc27404c4ffe7e6889fdc02b775ac44fe54664aac6a2126bc59e148d0aa3
MD5 9119f95a468aa97ed8ec7775a55345e9
BLAKE2b-256 66f9ca78b9aae6ea8c421235fcdc1b21d8a3f29480778a199f7414e72bf1b4c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gambaterm-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 438.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gambaterm-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6c40c6ab303a5bd1b2ecc1a4b876e7f725d7a67f7c29fddd6b44bb17a95361c2
MD5 133937436fa44932c40576992c863ece
BLAKE2b-256 e0567d104da20f80b8fc5fe2714aa16f71b607f822f74cbf96409d7c365a78c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp313-cp313-win_amd64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9253812de668769850701a18bbd9302958b91a10daac6d5ef200f6623706e779
MD5 0e57bc6d5d98f00ebaf02f8b75883493
BLAKE2b-256 66855f866b8a2631072878d0c16d7497ba334cb607a52e7b8153f651590ce14d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc4ef550759608b123421dbc9eeb898e5e278edf64f70ae3693c7dd331214f3a
MD5 c327aba215e06c7278b262637ddca6c0
BLAKE2b-256 be2ae41238d2e99c0f8915f4d62d0f9e9d9c4f613c3845d669513d1d55cf07f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57ecc1c1f08163d79d5e3f9c743126a94613454b40e9a81c272c1260103fd3a8
MD5 0419468790d82d556caa0514c590d5d0
BLAKE2b-256 f3a49b2fec59478c81e2682edf9404936afb172c13554390bc30087f7ee5d3b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 05d121936ff3002057686543d14b50982627e17fcbaa223236758ba55ef79a17
MD5 15826be64430c446cda59494b7113a54
BLAKE2b-256 7e7584abf91a560032e7c2a7ece9b10be96829a6bf9b353207161d150e5e2ceb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gambaterm-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 438.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gambaterm-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 61c20e4e08698b5807684adfc8186b8e3355b1a3e3b2c24169cc39e01cb09105
MD5 5a2ecedcd42abed1beae88365a91f333
BLAKE2b-256 6e1cdc25f2d7943bb693f495dbadf609c064fcb839575582b98ae7b9096ec23f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp312-cp312-win_amd64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69fba8cdb0109822a96b09462ad7b3172f8fef6fe57e7b2b10c7f6d6dfbd1aac
MD5 a591baee753cea22288c7be0d5e081e1
BLAKE2b-256 afd0a698bf6c0565fcc96a4275b3a0bbcf78b7227aa1805e2825d86e5c1ee9c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6390df6c10f8da8f600a1ca4b67e5c9aabd3279af01745168d2f17664194aaf
MD5 591c4efcae644edbe987f079ef31026f
BLAKE2b-256 9d12d3624a98360f6bd90eee0c53e83bb22ca4cd87c38c0ade0b3be3f99ea77c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1cb233a92969b60889fabeb068eb8ac5babc960335cad60e0efc918e4034369
MD5 dbcc5a9041c7dd04f678749cfa505c5a
BLAKE2b-256 c0ab243d432a350439c0ff40a6c36c7ec42762611ed6cb7b33d98fadbdc479d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 99dab1fdf34ae0cd33c6476230263610f9e50d3c1a0189e66734bbecd199fccc
MD5 94e17c83e3f1b778aa3cd078644803e1
BLAKE2b-256 22e1539dff9bad37d65093c57944b8514019edc70d1fac465c9bb10d750192ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gambaterm-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 436.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gambaterm-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 de0fbaaf93222543dbb81d33cbe189eabe30ca47e236b3408bd3794c1679138e
MD5 c10c3a94b50d167c0cea4b72ace4cd10
BLAKE2b-256 98a6e7e2cec81c11e10b01e4db21ae51319709d463f942774daf7b5f0a431758

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp311-cp311-win_amd64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9916f24a311f60bdd4ef2e3d7c86f18a7572a687618255bc62bd766333b605f6
MD5 f3f589323996d69ebba6666f439264d7
BLAKE2b-256 04247ff5b1410f0acce8ae341e4ae12cffc6c231eb6ee5875ab9338bfa8e0998

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57a4d9440722d5eccdbecabb4a26cbaa0da7a49a34f8abe47815c842ee0345dc
MD5 8bf2c3cd75ee427deb4776b635c223fe
BLAKE2b-256 700068dfd43b49bb82926c8780dd18f50c51496d775bd876c71958a45b4fb1ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a454512679005c739d70236fc2c524b894791f25203d932f90822c1c86685e4
MD5 3c4eff024d6c9c84c0f2774da01ae648
BLAKE2b-256 cc413c3754eec1329c47c512213bba15703fe4a06b3cc39ce7588dc1040d81a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29d390c3c30c82628cdbb4e84592adf7ae9739507d3647b069645ce93204991f
MD5 328ee4a67a7124b3b64130be0387ba89
BLAKE2b-256 5da71ab725e8fccb04e7ce59a9fef98c1c0d598e2003e7a6a202fb0c2ee99ee0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gambaterm-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 436.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gambaterm-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1cf0801900756b29a5bcdc872e16dc7e89a4fea171e033dd09e6156fb74b3bff
MD5 f172caaeb5e6e72d2c64316758980e61
BLAKE2b-256 d48895ab404e15017cda34845e82c986375b08127aec7b32cab0bd8829504339

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp310-cp310-win_amd64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cd0f8c5dfbd5634d73c30e58f38cf3cd42293ff30ae62b0f418c985805b64de
MD5 a0b17d7c77bffd627f769c80d2171d34
BLAKE2b-256 bfa1b9e7a7b964452ec30421634bc83912ed5efa2e5740ddfd50985f24207116

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32e647b16a0b0ecef3c79989395f0404db77db96d0496dfaf3f653734d78dbdc
MD5 df5938c18da09510b3ffa2875ce50bfc
BLAKE2b-256 e3b1e4c763e597e80d38a16496cbb236d313360b26a1cbc5d15b16be94e034bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e1424e08adcd8361db4a98120d6c407dd5403297f9b5748c3f2652f6b12bd6c
MD5 34141e0bb115c9614578b52731dd5794
BLAKE2b-256 1347e5e5e72b58c0acc852577cbb6749ac08f13bb414fc70814d8ba0a5f548aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gambaterm-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gambaterm-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d903d2c53c2484ad095c69b6d16f81e982bfa86b4e95f278aad22b7098f15a3c
MD5 878b157c39f99dc585217c9099513217
BLAKE2b-256 098f8186a80eacc07b0e20153564d7de1bd07c99b98527d3ae158349da585d49

See more details on using hashes here.

Provenance

The following attestation bundles were made for gambaterm-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build.yml on vxgmichel/gambatte-terminal

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