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

‹ Sunday, 18 October 2026

OpenRAC launcher

OpenRAC launcher

Releases

Fixed (1)

  • #13Use installer-specific updater manifest keysReaperOfVeriod

Other work (1)

  • #14Launcher redesign around a list of the games, a faster launcher, and Size MattersLynder063

Issues closed (1)

  • #12Crashing on launch OpenRAC.Launcher_0.5.0_amd64.AppImageMaxConz

Commits landed

develop: 51 commits
  • 79584530.8.0
  • ae83b12The R5900's instructions for C written from assembly
  • 6a71854Openrac_game_picture_wider, how much wider than 4:3 the picture is
  • f07117cA 2D primitive that covers no pixel of the chip draws nothing
  • 092c5f1Hostgen relocates literal addresses as the globals at them
  • acf3705The levels' joint pose on the port's evaluator
  • 173f586The port finds create_moby under the PAL name the C calls
  • deb6de5LightTies and LightShrubs take one argument
  • f60ffe1PSMZ24 is six nibbles a pixel when textures are reinterpreted
  • 17466cdBatalia's moby spawns call FUN_0020c4f8
  • 73f35d1Undo three wrong corrections of the US pass
  • e8512b1The air meter's update passes its HUD element on
  • 0d9d25cLog the level's game mode with OPENRAC_DEBUG
  • fc7c8e9OPENRAC_AUDIO_TICKED, sounds that advance with the ticks
  • b261606A lock-strafe setting and its Options row
  • abef4c5A redesign around a list of the games, a faster launcher, and Size Matters
  • 96f6299Class scripts follow the decompilation's readable names
  • 7a4f9f3Fcheck_gate records fcheck verdicts for backfilled C
  • 010555fThe print core stays the port's on Linux ARM64
  • 35daca30.7.5 notes: PAL crash fixes, the decomp syncs, the developer disc switch
  • f6ccceaLet a developer with two discs of a game pick one
  • b6ef6e1Sync the NTSC decomp to 7ba4ca0d
  • 7551197Format desktop entry integration writes
  • 0d02342Read the decompilation's readable names as address names
  • 7864fc5No console windows on Windows
  • 65aecb2Five rows on the in-game Video options page
  • e0615f2Video options in the in-game pause menu
  • e15b06bThe level programs' joint pose from the port's evaluator
  • 6e435ecOPENRAC_HIDDEN runs with a window that is never shown
  • a6bbe73Records defined in a unit's own cast macros
  • c84fa79Default installDir to user OpenRAC directory and migrate active data
  • 6c32d3dUse installer-specific updater manifest keys
  • 6d00d88Set XCURSOR_THEME fallback on Wayland to prevent GTK cursor assertion crash
  • a0dc0b6Install Linux desktop entry and icons for KDE Wayland taskbar
  • af388a6Detect discrete GPU on Linux multi-GPU systems
  • fa6ba6aRemap camera routines to fix post-update queue crash
  • 0a25d9b0.7.4 notes: the vendor's salesman on the US disc
  • ae51a3aFast_arc_sin reads its constants at 0x1606A0 again
  • 184b951Sync the NTSC decomp to 013055ae
  • 3082d0e0.7.4
  • 20cf36bCalls that drop arguments or results retail passes in registers
  • be7caa4Carry_functions.py, a version's C for every function another has none for
  • 446a97fThe last unreviewed functional C checked; two corrected
  • 929dd1cThe running job under Play is a phase, a bar and a Details box
  • 5414405A call through a reordering cast reaches the function as on the EE
  • e213234FastVecCross computes the whole result before storing it
  • d51e056Build the game before checking its levels
  • 789be10The rest of the gameplay-critical functional C checked
  • eeeb85fSync the NTSC decomp to 623e6d97
  • 49a02a9Crash notice and a game's logs and crash reports
  • 47d767bCrash reports and one log per session
master: 51 commits
  • 79584530.8.0
  • ae83b12The R5900's instructions for C written from assembly
  • 6a71854Openrac_game_picture_wider, how much wider than 4:3 the picture is
  • f07117cA 2D primitive that covers no pixel of the chip draws nothing
  • 092c5f1Hostgen relocates literal addresses as the globals at them
  • acf3705The levels' joint pose on the port's evaluator
  • 173f586The port finds create_moby under the PAL name the C calls
  • deb6de5LightTies and LightShrubs take one argument
  • f60ffe1PSMZ24 is six nibbles a pixel when textures are reinterpreted
  • 17466cdBatalia's moby spawns call FUN_0020c4f8
  • 73f35d1Undo three wrong corrections of the US pass
  • e8512b1The air meter's update passes its HUD element on
  • 0d9d25cLog the level's game mode with OPENRAC_DEBUG
  • fc7c8e9OPENRAC_AUDIO_TICKED, sounds that advance with the ticks
  • b261606A lock-strafe setting and its Options row
  • abef4c5A redesign around a list of the games, a faster launcher, and Size Matters
  • 96f6299Class scripts follow the decompilation's readable names
  • 7a4f9f3Fcheck_gate records fcheck verdicts for backfilled C
  • 010555fThe print core stays the port's on Linux ARM64
  • 35daca30.7.5 notes: PAL crash fixes, the decomp syncs, the developer disc switch
  • f6ccceaLet a developer with two discs of a game pick one
  • b6ef6e1Sync the NTSC decomp to 7ba4ca0d
  • 7551197Format desktop entry integration writes
  • 0d02342Read the decompilation's readable names as address names
  • 7864fc5No console windows on Windows
  • 65aecb2Five rows on the in-game Video options page
  • e0615f2Video options in the in-game pause menu
  • e15b06bThe level programs' joint pose from the port's evaluator
  • 6e435ecOPENRAC_HIDDEN runs with a window that is never shown
  • a6bbe73Records defined in a unit's own cast macros
  • c84fa79Default installDir to user OpenRAC directory and migrate active data
  • 6c32d3dUse installer-specific updater manifest keys
  • 6d00d88Set XCURSOR_THEME fallback on Wayland to prevent GTK cursor assertion crash
  • a0dc0b6Install Linux desktop entry and icons for KDE Wayland taskbar
  • af388a6Detect discrete GPU on Linux multi-GPU systems
  • fa6ba6aRemap camera routines to fix post-update queue crash
  • 0a25d9b0.7.4 notes: the vendor's salesman on the US disc
  • ae51a3aFast_arc_sin reads its constants at 0x1606A0 again
  • 184b951Sync the NTSC decomp to 013055ae
  • 3082d0e0.7.4
  • 20cf36bCalls that drop arguments or results retail passes in registers
  • be7caa4Carry_functions.py, a version's C for every function another has none for
  • 446a97fThe last unreviewed functional C checked; two corrected
  • 929dd1cThe running job under Play is a phase, a bar and a Details box
  • 5414405A call through a reordering cast reaches the function as on the EE
  • e213234FastVecCross computes the whole result before storing it
  • d51e056Build the game before checking its levels
  • 789be10The rest of the gameplay-critical functional C checked
  • eeeb85fSync the NTSC decomp to 623e6d97
  • 49a02a9Crash notice and a game's logs and crash reports
  • 47d767bCrash reports and one log per session

OpenRAC on GitHub