Star on GitHubStar2.4k stars

Case study

Graffiti Soul: mapping and testing Jet Set Radio Future functions

Maps functions in Jet Set Radio Future's Xbox executable and provides a workflow for patching reconstructed C++ functions into the user's XBE for emulator checks. The repository records selected addresses and subsystem findings while its source tree remains at an early stage.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
1
Last commit
2025-11-10
Language
C++

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: A user-owned Jet Set Radio Future disc, extracted XBE and game assets.
  • Prerequisites: CMake 3.15+, a C++17 compiler and git; Xbox testing also needs Clang/LLVM, Python 3.8+ and xemu.
  • Limits: The source tree is an early scaffold, and the memory map marks several functions as stubs.
  • License: No licence file in the repository.

Cite

BibTeX

@misc{graffiti-soul-jsrf-case,
  title = {{Graffiti Soul: mapping and testing Jet Set Radio Future functions}},
  howpublished = {\url{https://github.com/silveriviere/Project-Graffiti-Soul}},
  url = {https://github.com/silveriviere/Project-Graffiti-Soul},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/graffiti-soul-jsrf-case/}}
}

Plain text

Graffiti Soul: mapping and testing Jet Set Radio Future functions. https://github.com/silveriviere/Project-Graffiti-Soul (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/graffiti-soul-jsrf-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 · silveriviere/Project-Graffiti-Soul · Revision af4272d
  2. MEMORY_MAP.md GitHub · silveriviere/Project-Graffiti-Soul · Revision af4272d

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab