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

‹ Wednesday, 21 October 2026

Going Commando

Going Commando

12.76% matched+3.63 points4,138 of 8,601 functions

New (20)

  • #242Nine shared functions, 21 placementsbigmak94
  • #243Match three functions and retain verified wave13 researchllesieur99
  • #244Match 38 shared and level functions across 307 placementsVeradictus
  • #246Level 20 - three more functions matchedReaperOfVeriod
  • #249Match ten level 2 functions and retain clean near missesbigmak94
Show all 20
  • #256Match 26 game functionsThorpenCodes
  • #259Match func_L02_0038C998 and func_L23_0041C578 after #258bigmak94
  • #260Thirty-eight id-list functions of other levelsbigmak94
  • #263Nine functions with the opt-in clear and copy profilesbigmak94
  • #265Match _fpadd_parts with qualified shifted-mask expansionllesieur99
  • #267Match dpmul with the original fraction unionllesieur99
  • #269Wave 14 - three matches, 59 placements, and twenty-nine measured near missesllesieur99
  • #270Mark 56 hand-written bodies ASM_FUNC, with the measurementllesieur99
  • #271Twenty small unclaimed bodies matchedReaperOfVeriod
  • #272Match three worker wavesGianniGr
  • #280PAL and USA v2.00 releases beside v1.01, one C for all threeVeradictus
  • #282PAL and USA v2.00 C for 781 functions that changed from v1.01Veradictus
  • #284Match func_L11_003F1DB0GianniGr
  • #285Match eight game functions and retain bounded near missesThorpenCodes
  • #286PAL and USA v2.00 C for 14 more functions, carried mechanicallyVeradictus

Fixed (4)

  • #252Invalidate objects on toolchain changes and add strict checksllesieur99
  • #253Exclude five measured residual instruction extentsllesieur99
  • #257Validate EE diagnostics and reject empty source barriersllesieur99
  • #258Preserve displaced zero stores and match three vector helpersllesieur99

Other work (8)

  • #273Match ten id-list and switch functions of levels 2 to 14bigmak94
  • #274Match two game switch functions through retail's jump tablesbigmak94
  • #275Add an opt-in scheduling barrier for the grouped quadword copy (-frac2-qcopy-barrier)bigmak94
  • #277Match eleven level 2 functions and func_L23_00425568bigmak94
  • #278Match three id-list walks of levels 0, 11 and 22bigmak94
Show all 8
  • #279Add an opt-in switch keeping wide stores out of annulled delay slots (-frac2-no-annulled-wide-stores)bigmak94
  • #281Add an opt-in switch keeping the por of stack zero stores (-frac2-zero-ti-por)bigmak94
  • #283Match forty-eight functions: level 2 first attempts and the copy-barrier wavebigmak94

Behind the scenes (10)

  • #2453789 of 8606 functions, 9.14% codellesieur99
  • #250Retain three large graphics and collision reconstructionsllesieur99
  • #251Qualify an opt-in 128-bit clear scheduling profilebigmak94
  • #254Qualify retail impact payload and moby collision fieldsllesieur99
  • #255Record 3790 of 8606 functions after the clear profilellesieur99
Show all 10
  • #261Opt-in switches for two Cygnus-local passesbigmak94
  • #262Unblock vector-copy addresses and two runtime mask casesllesieur99
  • #264Opt-in switch keeping labels on hazard nopsbigmak94
  • #268Centralize blocker findings in issue 157llesieur99
  • #276Rework it in the shape of rac1-decomp, rac3-decomp and rac5-sm-decompLynder063

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

  • #266Two level functions matched, wave 24 near misses recordedReaperOfVeriod

Issues opened (2)

  • #247Three C bodies in src/ that do not match: one extra nop after mfc1ReaperOfVeriod
  • #248128-bit matching: qualified zero-store and vector-copy compiler profilesReaperOfVeriod

Issues closed (2)

  • #247Three C bodies in src/ that do not match: one extra nop after mfc1ReaperOfVeriod
  • #248128-bit matching: qualified zero-store and vector-copy compiler profilesReaperOfVeriod

Commits landed

master: 45 commits
  • e2fd1394138 of 8601 functions; PAL 3550 of 8693, USA v2.00 3940 of 8655
  • cce787fMerge pull request #286 from OpenRAC/match/versions-ports-2
  • 037f55bMerge pull request #284 from GianniGr/match/medium-function-wave-20261021
  • 7ade3e7Merge pull request #283 from bigmak94/match/bigmak94-l02e-20261021
  • f5a4562Merge pull request #281 from bigmak94/compiler/zero-ti-por-20261021
  • ce1cbedMerge pull request #285 from OpenRAC/match/thorpen-eight-reviewed-20261022
  • 75b46774076 of 8601 functions; PAL 3511 of 8693, USA v2.00 3878 of 8655
  • 5dc8029Merge pull request #282 from OpenRAC/match/versions-ports-1
  • d7f43edMerge pull request #280 from OpenRAC/feat/versions-pal-us2
  • 36c6f6cMerge pull request #279 from bigmak94/compiler/annulled-wide-stores-20261021
  • 35460d7Merge pull request #278 from bigmak94/match/bigmak94-idlist5-20261021
  • 1b59068Merge pull request #275 from bigmak94/compiler/qcopy-barrier-20261021
  • 53009baMerge pull request #277 from bigmak94/match/bigmak94-l02d-20261021
  • c8a0b59Merge pull request #274 from bigmak94/match/bigmak94-game-switch-20261021
  • 8329d2dMerge pull request #273 from bigmak94/match/bigmak94-idlist-levels2-20261021
  • 6fa53e1Merge pull request #272 from GianniGr/match/three-waves-20261021
  • 5c3f68aMerge pull request #276 from OpenRAC/docs/readme-rac-style
  • e238b934019 of 8601 functions
  • a25136bMerge pull request #271 from ReaperOfVeriod/match/lvl24-small-20261021
  • e7fe306Merge pull request #264 from bigmak94/compiler/hazard-labels-20261021
  • ef081c9Merge pull request #261 from bigmak94/compiler/opt-in-cygnus-passes-20261021
  • c734956Merge pull request #263 from bigmak94/match/bigmak94-barrier-20261021
  • 9bed6b9Merge pull request #260 from bigmak94/match/bigmak94-idlist-levels-20261021
  • 8613858Merge pull request #259 from bigmak94/match/bigmak94-fold258-20261021
  • ab33c32Merge pull request #269 from OpenRAC/match/wave14-wide-20261021
  • 36254daMerge pull request #270 from OpenRAC/match/asm-func-handwritten-20261021
  • ace3f7bMerge pull request #268 from OpenRAC/docs/shared-blocker-notes
  • 732bc43Merge pull request #267 from OpenRAC/match/fpadd-followup-scheduling
  • 4a81c4eMerge pull request #265 from OpenRAC/compiler/fpadd-shifted-mask
  • 441de72Merge pull request #262 from OpenRAC/compiler/vector-copy-addresses
  • 356b450Merge pull request #258 from OpenRAC/build/zero-displacement-store
  • fc02388Merge pull request #244 from OpenRAC/match/minimax-continue-20261020
  • 67e8b51Merge pull request #257 from OpenRAC/fix/ee-diagnostics-and-source-barriers
  • 8444cb6Merge pull request #249 from bigmak94/match/bigmak94-l02c-20261021
  • 5f4ced8Merge pull request #246 from ReaperOfVeriod/match/lvl20-yeedil-waves4-5-20261021
  • 5e6a0a9Merge pull request #242 from bigmak94/match/bigmak94-idlist4-20261021
  • 5bdd5c8Merge pull request #250 from OpenRAC/match/large-functions-20261020
  • 092569cMerge pull request #254 from OpenRAC/docs/collision-impact-layout-20261021
  • 78cc18bMerge pull request #253 from OpenRAC/fix/catalogue-residues-20261021
  • a3f4664Merge pull request #252 from OpenRAC/build/cache-validation-20261021
  • 87fdaabMerge pull request #256 from OpenRAC/match/thorpen-banked-functions-20261021
  • 8b23616Merge pull request #255: refresh progress after the qualified clear profile
  • eb22acaMerge pull request #251: qualify the opt-in quadword clear profile
  • 5ae7e36Merge pull request #245 from OpenRAC/maintenance/pr243-progress-20261020
  • 9bfe5f8Merge pull request #243 from OpenRAC/match/wave13-game-shared-20261021

rac2-decomp on GitHub