Repo ↗ · Source README ↗ · Markdown & license bundle
Image reference (original game): Hot Shots Tennis · original-game artwork, provided by IGDB. Image rights remain with their respective owners. This illustrates the referenced original game, not the actual visuals of this rewrite or mod.
Source maintainer: FIZL0 · Revision: e327d14cf896 · Catalogued: 2026-10-12
Source license: Documentation license not confirmed · Article: Independent introduction
This is an independently written project introduction, not a reproduction or translation of the README. Documentation permission is unconfirmed or limited in scope. Read the linked repository for the full instructions. Feature and progress claims come from the source documentation and have not been independently playtested here.
This project is a from-scratch rewrite of the PlayStation 2 game Hot Shots Tennis (US 2007; Everybody’s Tennis in Europe, Minna no Tennis in Japan), built in Rust with the Bevy engine. Its stated goal is to reproduce the original ball physics, rules, timing and AI, verified frame by frame against the real game, with improved rendering layered on top. The repository is explicitly a work in progress, with rules and task tracking kept in PLAN.md and the plan/ directory.
No game data is included. Models, textures, animations, sounds, music and program code are read at runtime from the user’s own disc image, and only the US version 1.00 (serial SCUS-97610) is accepted; other regional releases are rejected because their program data differs. Players pass an ISO path on the command line and can select a court, singles or doubles, and characters. Keyboard and controller input are supported, along with a free camera and an autoplay mode.
Technically, the code is split into data-reading, simulation and Bevy application crates, plus research and verification tools. Runtime texture replacement can load custom or PCSX2-format packs, with dumping and batch upscaling workflows. The README describes some features, such as the Steam overlay and certain platform support, as incomplete or untested; these claims should be treated as development status rather than guarantees.

Comments
…