Star on GitHubStar2.4k stars

Case study

Katten Project: Plus+ and Touch Pets server reimplementation

Katten Project reimplements server behavior for the Plus+ social gaming network and the Touch Pets games. Python modules provide account, session, cloud-save and leaderboard endpoints, while research notes describe XML elements parsed by Touch Pets clients. The project also includes a script that patches a user's game binary to stop using HTTPS.

Targets
Game · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
6
Last commit
2026-03-21
Language
Python
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Linux, Flask and SQLAlchemy; use a compatible older iOS device and a copy of the game to run the client.
  • Limits: The project is in an early stage; achievements, password reset and several social features are unfinished.
  • License: MIT license.

Cite

BibTeX

@misc{katten-case,
  title = {{Katten Project: Plus+ and Touch Pets server reimplementation}},
  howpublished = {\url{https://github.com/knot126/Katten}},
  url = {https://github.com/knot126/Katten},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/katten-case/}}
}

Plain text

Katten Project: Plus+ and Touch Pets server reimplementation. https://github.com/knot126/Katten (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/katten-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · knot126/Katten · Revision bb70659
  2. plus/README.md GitHub · knot126/Katten · Revision bb70659
  3. touchpet/docs/notes%20from%20cohost.md GitHub · knot126/Katten · Revision bb70659

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab