# OpenTennis: a Hot Shots Tennis rewrite checked against the PS2 game

> OpenTennis rebuilds the 2007 PlayStation 2 game Hot Shots Tennis in Rust and Bevy for desktop, mobile and browser play. It reads models, textures and other game data from the user’s US disc image at runtime. The author compares ball physics, timing, rules and AI frame by frame with recordings of the original; research tools inspect executable overlays and game formats.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/FIZL0/opentennis>
- Primary source: <https://github.com/FIZL0/opentennis/blob/b9f1986ab0cd64731c4d84752b8e66097e3e47d9/README.md>
- Catalog page: <https://awesomerea.org/resources/opentennis-hot-shots-tennis-case/>
- Record JSON: <https://awesomerea.org/resources/opentennis-hot-shots-tennis-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/opentennis-hot-shots-tennis-case/index.md)

## Requirements & limits

- **Prerequisites:** A user-owned US Hot Shots Tennis PS2 disc image, version 1.00 and serial SCUS-97610, is required.
- **Limits:** The original’s second match camera, Set Handicap and Offbeat Rules are unfinished.
- **License:** The code is dual-licensed under Apache-2.0 or MIT.

## Primary sources

1. <https://github.com/FIZL0/opentennis/blob/b9f1986ab0cd64731c4d84752b8e66097e3e47d9/README.md>
2. <https://github.com/FIZL0/opentennis/blob/b9f1986ab0cd64731c4d84752b8e66097e3e47d9/research/README.md>

## More in Games

- [OpenTESArena: a new engine for The Elder Scrolls: Arena](https://awesomerea.org/resources/opentesarena-case/index.md) · Case study
- [OpenTIE: reimplementing Star Wars: TIE Fighter](https://awesomerea.org/resources/opentie-case/index.md) · Case study
- [OpenTomb: Tomb Raider engine reimplementation](https://awesomerea.org/resources/opentomb/index.md) · Case study
- [OpenTPW: reimplementing Theme Park World](https://awesomerea.org/resources/opentpw/index.md) · Case study
- [OpenTS2: an open-source reimplementation of The Sims 2 in Unity](https://awesomerea.org/resources/opents2-sims2-engine-case/index.md) · Case study
- [OpenTS: reconstructing the Tiberian Sun engine](https://awesomerea.org/resources/opents-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
