Star on GitHubStar2.4k stars

Case study

Kuru Kuru Kururin: functional GBA decompilation and PC port

kururin reconstructs the European Game Boy Advance Kuru Kuru Kururin in C for functional rather than byte-identical behavior, and builds an SDL2 PC port for Linux and Windows. The author's reported tests run the original and rebuilt ROMs side by side through recorded input, comparing RAM, sound and video; the port loads game data from the user's own ROM.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
1
Last commit
2026-10-30
Language
C
License (GitHub)
GPL-3.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: The user's own European AKRP ROM dump with SHA1 6025ef597db2684ae064ffe22b4fd1d37941f887 is required.
  • Prerequisites: The GBA build uses x86-64 Linux, Python 3.11+ and agbcc; the PC port additionally needs 32-bit SDL2 build dependencies.
  • Testing evidence: The author reports 14 gameplay inputs matching across about 168,000 frames, with incomplete function and instruction coverage.
  • License: GPL-3.0 license for the main repository; the port also carries its own MPL-2.0 licence file.

Cite

BibTeX

@misc{kururin-case,
  title = {{Kuru Kuru Kururin: functional GBA decompilation and PC port}},
  howpublished = {\url{https://github.com/an1n-dya/kururin}},
  url = {https://github.com/an1n-dya/kururin},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/kururin-case/}}
}

Plain text

Kuru Kuru Kururin: functional GBA decompilation and PC port. https://github.com/an1n-dya/kururin (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/kururin-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 · an1n-dya/kururin · Revision 27fde1d

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab