Case study
osdbits: reconstructing the PlayStation 2 OSDSYS opening
osdbits reconstructs the PlayStation 2 OSDSYS opening animation as a standalone Emotion Engine program from a retail boot ROM image. It ports towers, fog, light streaks and refractive cubes, and compares output with GS dumps and savestates. The repository also includes VU microcode disassembly and notes on menu rendering; textures are extracted locally from the user's BIOS dump.
- Targets
- Firmware
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 33
- Last commit
- 2026-09-02
- Language
- C
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A PS2 BIOS image dumped from the user's own console for texture extraction.
- Prerequisites: The SCE PS2 EE toolchain with ee-gcc, ee-dvp-as and SDK at /usr/local/sce/ee.
- Limits: The opening is reconstructed; the illegal disc screen lacks ROM comparison and the menu/browser is documented only.
- License: No licence file in the repository.
Cite
BibTeX
@misc{osdbits-case,
title = {{osdbits: reconstructing the PlayStation 2 OSDSYS opening}},
howpublished = {\url{https://github.com/aap/osdbits}},
url = {https://github.com/aap/osdbits},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/osdbits-case/}}
}Plain text
osdbits: reconstructing the PlayStation 2 OSDSYS opening. https://github.com/aap/osdbits (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/osdbits-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · aap/osdbits · Revision ea0c687
- docs/menu-rendering-reverse.md GitHub · aap/osdbits · Revision ea0c687
More in Firmware and hardware
- FPGABoy: Game Boy hardware implementation on FPGA · Case study
- NTRDisasm: documenting NTR 2.0 custom firmware · Case study
- NanoBoyAdvance: cycle-level Game Boy Advance hardware emulation · Case study
- Open Steam Controller: reverse-engineered Steam Controller firmware · Case study
- open-desk-lamp-firmware: replacement firmware for the Xiaomi desk lamp · Case study
- EchoPod: replacement firmware for the Snowsky Echo Mini 8 GB · Case study
All 260 entries in Firmware and hardwareFirmware and hardware case studies (175)