Skip to main content

motioninput-tui

Check CheckType Test codecov Docs Python Version from PEP 621 TOML PyPI Version

A terminal trainer for fighting game motion inputs. Pick a game and a character, press inputs, and see which move the game would have given you. The input handling has been tuned per game: hold down and double tap forward in 3rd Strike and you get a dragon punch; do it in Super Turbo or Alpha 3 and you get nothing.

Ships with Hyper Street Fighter II, Street Fighter Alpha 3, 3rd Strike, Ultra Street Fighter IV, The King of Fighters '98 and 2001, Samurai Shodown II and V Special, and The Last Blade 2.

Full documentation: https://motioninput-tui.readthedocs.io/

Install and run

uv tool install motioninput-tui

or

pipx install --python 3.14 motioninput-tui (Specify any version of python 3.14 or newer that you have installed)

Either one puts motioninput-tui on your PATH.

See the docs for the full command line reference, controls, settings and move notation.

Technical information and AI disclaimer

How it's created

This is my first AI-heavy project, the workflow is

  • Get claude to add a game based on a gamefaqs guide

    • sha256 of original guide is verified to avoid possibility of claude editing the reference data
    • skill to make a briefing of each guide, each brief gets made in the game-brief skill
    • claude writes a parser for each guide
      • The moves from the guide are parsed with hard logic, not interpereted by claude
      • The game logic is interpreted by claude based on the guide
  • The game engine has many control layouts and motion inputs that are applied per game

How I ensure code quality

Every numbered release, I read all the code changed since the last one, and play a register of games and characters in the real game and in the trainer to check they still feel the same. See Manual testing for the register and what the check involves.

Contributing

Credit

Move list guides by:

  • Kao Megura / Chris MacDonald Rest In Peace.
  • Ice Queen Zero / Andrea Castillo (The King of Fighters '98 and 2001, Samurai Shodown II, The Last Blade 2)
  • x_MJ_x (Hyper Street Fighter II)
  • THEMCD / Damon M. McDaniel (Ultra Street Fighter IV)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

motioninput_tui-0.1.2.tar.gz (162.7 kB view details)

Uploaded Source

Built Distribution

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

motioninput_tui-0.1.2-py3-none-any.whl (191.7 kB view details)

Uploaded Python 3

File details

Details for the file motioninput_tui-0.1.2.tar.gz.

File metadata

  • Download URL: motioninput_tui-0.1.2.tar.gz
  • Upload date:
  • Size: 162.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for motioninput_tui-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ffb0f86b61875633d04ed0c1d1eb8bba3d54347d540f9537b3731fa2f94bb4a0
MD5 188750b3628b33408488e0cbdff959d1
BLAKE2b-256 bfbe55b84b03c0da522c2037a909cf789d33b0e350e1cdda7fc7dbec2a8c8e96

See more details on using hashes here.

File details

Details for the file motioninput_tui-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: motioninput_tui-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 191.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for motioninput_tui-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3836316f42a29fddece3702dadfd6a8508e95e5a35ce9abbab09cd2bf3960478
MD5 f89de64cb6049460f7d1067f36c6a310
BLAKE2b-256 7c0296a4df6617161c5d294b48a8e4149239e3d40ef9c6111f0fe2120e69f397

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page