• Type a few letters. Arrows move, Enter opens, Esc closes.
  • Type a few letters. Arrows move, Enter opens, Esc closes.

‹ Monday, 19 October 2026

OpenRAC launcher

OpenRAC launcher

Releases

Other work (1)

  • #15Add Android support + other changesmateuszklysz

Opened this day, not merged by its end (3)

  • #16Support Windows diagnostic reports and regression runspezzadev
  • #17Render Ratchet shadow volumespezzadev
  • #18Keep Vulkan instance buffers in the frame ringpezzadev

Commits landed

develop: 45 commits
  • 6dc286fMobys at the sides of a wide picture keep their effects
  • c1cdf0bHostgen keeps candidates' statics apart and a superseded declaration's prototype
  • 871f937A release's text is its notes from launcher/release-notes
  • 76ce4c0Ask Vulkan for portability drivers and their subset
  • 02f046fSave a desktop renderer and start the game with Vulkan
  • 5e51c5aRead the 2D layer's CLUTs at draw time again
  • a7a7484FUN_L00_002c89e8 takes PAL's corrected bounds and spiral scale
  • b1fc66fOPENRAC_SOUND_LOG also logs stops and still-playing questions
  • 6655ca9The Pyrocitor's update takes PAL's corrected functional C
  • a518400Texture conversion refuses sizes the chip cannot sample
  • a8c1830An outdated game is built again before it is played
  • 8bc958dHostgen's input fingerprint covers the assembly and the disc
  • 6baddb4Android support, with launcher and port changes
  • 0d57986Play no longer builds a game that is built
  • 1b3e862Space only while the ship flies through it (state 4)
  • a97dd76Build_port.py --clean and a stamp of what was built
  • 2a0c418The flight between planets draws the flight world's sky
  • c2c58eeA garbage TEX0 no longer crashes the texture pool
  • 6596020The description box keeps the font TEX0 whole
  • e689fecRecord the hand-item update's moby argument in OPENRAC_PATCHES.md
  • 2c03d43Pause menu Weapons page crash from the routed hero-item hooks
  • 07af0ecRoute the pause menu's hero-item hooks to the level's functions
  • 1a83afbThe Strafe row says it is experimental
  • c1504b8Play the walk or run backwards while strafing back
  • bcea772No fcheck row for func_L00_00244AE0, matched upstream
  • 71e5081Write a local enum's constants once per file
  • c535335Fcheck gate captures executable functions the catalogue took into their neighbour
  • 55c248bFcheck gate resolves folded callees and survives more candidates
  • 9ef8106Fcheck gate checks level code from captures in every level
  • 0345566Fcheck verdicts follow the sync to 6a72939b
  • fc1e55cSync rac1-decomp to 6a72939b
  • 75f8c90Xcheck.py reads a hostgen.json without "names" (hostgen's defaults)
  • 99efa42Xcheck.py checks a version's hand C against its retail code
  • fdee1b4Pokitaru's fighter boards later on US by the disc's own code
  • 318cf3fThe ambient-sound moby's draw callback is its own wrapper (FUN_L07_002f8058)
  • 93ac575The carried files' quadword helpers copy again
  • 200f18cThe address of one place of a folded wrapper is that place
  • 4b13bdaStrafe decisions for Hold L2-R2 and Lock with weapons
  • 248f424Rilgar's race HUD panels print NTSC-U's texts
  • 9ef8a16Libgcc's 64-bit unsigned divide and double conversion as host rows
  • 681de37Pair addresses formed in a call's delay slot when relocating
  • 1bb9521Take only the pause Options page's focus for a list
  • 8233834Scene-relative skips and control-relative writes for scripted runs
  • ba6476fSync the NTSC decomp to 1f4c0415
  • ca0656eThe tie textures' level copies are DmaTieTextures
master: 45 commits
  • 6dc286fMobys at the sides of a wide picture keep their effects
  • c1cdf0bHostgen keeps candidates' statics apart and a superseded declaration's prototype
  • 871f937A release's text is its notes from launcher/release-notes
  • 76ce4c0Ask Vulkan for portability drivers and their subset
  • 02f046fSave a desktop renderer and start the game with Vulkan
  • 5e51c5aRead the 2D layer's CLUTs at draw time again
  • a7a7484FUN_L00_002c89e8 takes PAL's corrected bounds and spiral scale
  • b1fc66fOPENRAC_SOUND_LOG also logs stops and still-playing questions
  • 6655ca9The Pyrocitor's update takes PAL's corrected functional C
  • a518400Texture conversion refuses sizes the chip cannot sample
  • a8c1830An outdated game is built again before it is played
  • 8bc958dHostgen's input fingerprint covers the assembly and the disc
  • 6baddb4Android support, with launcher and port changes
  • 0d57986Play no longer builds a game that is built
  • 1b3e862Space only while the ship flies through it (state 4)
  • a97dd76Build_port.py --clean and a stamp of what was built
  • 2a0c418The flight between planets draws the flight world's sky
  • c2c58eeA garbage TEX0 no longer crashes the texture pool
  • 6596020The description box keeps the font TEX0 whole
  • e689fecRecord the hand-item update's moby argument in OPENRAC_PATCHES.md
  • 2c03d43Pause menu Weapons page crash from the routed hero-item hooks
  • 07af0ecRoute the pause menu's hero-item hooks to the level's functions
  • 1a83afbThe Strafe row says it is experimental
  • c1504b8Play the walk or run backwards while strafing back
  • bcea772No fcheck row for func_L00_00244AE0, matched upstream
  • 71e5081Write a local enum's constants once per file
  • c535335Fcheck gate captures executable functions the catalogue took into their neighbour
  • 55c248bFcheck gate resolves folded callees and survives more candidates
  • 9ef8106Fcheck gate checks level code from captures in every level
  • 0345566Fcheck verdicts follow the sync to 6a72939b
  • fc1e55cSync rac1-decomp to 6a72939b
  • 75f8c90Xcheck.py reads a hostgen.json without "names" (hostgen's defaults)
  • 99efa42Xcheck.py checks a version's hand C against its retail code
  • fdee1b4Pokitaru's fighter boards later on US by the disc's own code
  • 318cf3fThe ambient-sound moby's draw callback is its own wrapper (FUN_L07_002f8058)
  • 93ac575The carried files' quadword helpers copy again
  • 200f18cThe address of one place of a folded wrapper is that place
  • 4b13bdaStrafe decisions for Hold L2-R2 and Lock with weapons
  • 248f424Rilgar's race HUD panels print NTSC-U's texts
  • 9ef8a16Libgcc's 64-bit unsigned divide and double conversion as host rows
  • 681de37Pair addresses formed in a call's delay slot when relocating
  • 1bb9521Take only the pause Options page's focus for a list
  • 8233834Scene-relative skips and control-relative writes for scripted runs
  • ba6476fSync the NTSC decomp to 1f4c0415
  • ca0656eThe tie textures' level copies are DmaTieTextures

OpenRAC on GitHub