⚠️ Known crash in this build, fixed in v0.1.4.1. A weapon blast that catches a mine sitting on a crate spot can crash the game mid-race. It has been reported in Oxide Station, Roo's Tubes and Polar Pass, and it turns up most in busy, weapon-heavy races. The fix is in the v0.1.4.1 pre-release. That build is Windows only and ships the client on its own, so keep thectr.apworldandCrash.Team.Racing.yamlfrom this release, they have not changed. There is no Linux or Steam Deck build of v0.1.4.1 yet; a complete release with one will follow in 0.1.5. Details and reports in #137.
The quality-of-life train. The long-standing Gemstone Valley pause crash is fixed for real, boss outros play when they should, traps last long enough to matter, the first launch walks you through setup instead of erroring, and the game finally has proper credits. Option texts got cut in half so picking settings no longer means scrolling.
Thanks MarioSpore, PerihLeaff and wheezingteapot for the reports that shaped this cycle, and everyone in the Discord who keeps breaking things in useful ways.
Downloads
- Windows:
ctr-archipelago-v0.1.4-windows-x86.zip(contains everything) - Steam Deck / Linux:
ctr-archipelago-v0.1.4-linux-x86.tar.gz - Hosts and players:
ctr.apworldandCrash.Team.Racing.yamlare attached separately - Debugging a crash?
ctr_native_ap.debugholds the Linux debug symbols, matched to this exact build
📖 Setup guide (as shipped). Update the client and the apworld together, they are a pair.
Fixed
- The Gemstone Valley pause crash is fixed. A hub with every pad open sat two instances under an internal cap, and opening the pause menu pushed it over. The cap is raised in hubs and a full pool now skips an icon instead of crashing. If you ever see a missing pause icon, that is the safety net doing its job, please report it. (#56)
- Boss outros play on a first win even when you already hold Keys. The old check read your received Keys as "boss already beaten" and skipped the cutscene, starting from the last boss backward. First wins now play the outro, repeat wins skip it. (#111)
- Arenas-off seeds can no longer ask for Purple CTR Tokens anywhere. Verified with a 600-seed census across both unlock modes and all density settings, zero violations, and confirmed in game. Reported by MarioSpore. (#118)
- Crashes that unwind through std::terminate or abort now reach the crash reporter instead of exiting silently. (#110)
- Crash reports name the faulting module and thread context, so a
ctr-ap-crash.txtfrom the wild is actually diagnosable. (#119) - Linux distros without 32-bit audio support get a clear, actionable message instead of silent audio failure, and the setup guide documents the fix (installing the 32-bit ALSA-PipeWire bridge). Reported by wheezingteapot. (#113)
- An out-of-memory condition during a level load now exits with a crash report naming the exact shortfall instead of freezing the game.
- In-race crashes when a crate explosion spawns with the instance pool full are fixed. On a busy track a TNT or Nitro blast could hit an internal instance limit and take the game down. The explosion effect is now guarded and the blast still deals its damage, so play continues. If you ever see an explosion with no fireball, that is the safety net doing its job, please report it. This is also the likely cause of the Mystery Caves race crashes. (#57, #135)
New
- First launch sets you up instead of erroring out. The game creates the assets folder, tells you exactly where your disc image goes, accepts any
.binfilename, and rejects non-disc files with a clear message. (#114) - Paste works in the connection screen. Ctrl+V a server address, slot or password straight into the fields; multiline and oversized pastes are handled safely. (#115)
- Traps last 20 seconds (was 4 to 6), long enough to actually sabotage a race. The boost trap no longer wipes your banked reserves, and the no-brakes trap now pushes you to true USF speed. (#116)
- The game has credits now. Finishing your goal rolls an AP section (maintainer, randomizer design lineage, the CTR-ModSDK decompilation contributors, ported mods, libraries) ahead of the vanilla roll. (#117)
- Option texts cut in half. Every option in the template YAML and on the options page now reads as player documentation: what it does, what the values mean, one warning if it matters. The heaviest option dropped from 1,232 characters to under 600. (apworld #19)
- New defaults:
two_stage_density: fullandone_lap_cups: on. Default seeds get the densest two-stage gating and faster cups. Both stay fully configurable, and existing YAMLs that set these options are unaffected. - Support bundles now carry your seed's full gate tables. The parsed pad, boss and cup requirements are written to
ctr-ap.logat connect, so a bug report shows exactly how your seed gates everything.
Known issues
- Mid-race crash when a blast catches a mine on a crate spot (#137). Confirmed on this build in Oxide Station and Roo's Tubes, with a similar report in Polar Pass. Fixed in the v0.1.4.1 pre-release, see the note at the top. If you hit it,
ctr-ap-crash.txtnext to the game is the thing to attach. - Generation can rarely fail in a multiworld (#75). Fails loudly at generation, reroll. Solo unaffected.
- Mystery Caves race crash (#57): a likely root cause was found and fixed this cycle (the crate-explosion crash under Fixed). If a Mystery Caves crash still happens on 0.1.4, please attach
ctr-ap-crash.txtso it can be confirmed. - Post-boss cutscene softlock (#51) did not reproduce in release testing, including a deliberate first-win outro with Keys held under the new #111 handling. One clean run is not proof, so it stays listed.
- A burst of trap items received together fires them all at once rather than queueing them. Harmless but chaotic; a stagger is on the list.
- The map screen can briefly show a cup as closed after its requirement arrives until the items apply on the next transition. The pads themselves open immediately.
Testing
Verified in game on the release builds: the pause menu across all five hubs with every pad open (the exact #56 crash scenario, measured two instances from the old cap), first-win and repeat boss outros with Keys held, all five trap types with the duration, boost-reserve and USF checks, connection-screen paste abuse, the assets first-run flow including wrong-file rejection, a full Oxide goal run with the credits roll, and an arenas-off pad sweep confirming no Purple requirements. Logic passed the full fuzz matrix on the exact shipped apworld, 19,500 generations across 12 profiles, zero failures, plus the 600-seed arenas-off census. The connect-time seed verifier passed the 13-profile sweep on the release binary, all thirteen seed OK (solo: definitive), including the community-report regression seed regenerated exactly. The crate-explosion crash fix (#57, #135) landed after the matrix; it is native only and additive, so the gates above still hold, and normal play was confirmed with a Hot Air Skyway crate smoke on the release binary.
Next
The 0.2.0 design campaign: the character phase, item packs, and the adaptive podium rung budget, with solo/offline play (#89) behind those. Custom track support is being explored in the open (#133). No dates, hobby project honesty applies.
Checksums
- zip
2d96718e2b31a3cb33554a833203b895a03fea62ae53688fa18ff1b9e0352343 - tar.gz
650545efd4f4a1de65ec930d94f8066aace62e0ec2298f2e309a567a0e86155e - apworld
896d270e1405edfe76c5b5a97631069d1c624b9266c12266087d508c4cc32fbd - debug
acc6c9568da56e1dbc256821ae6157cd00991415d2a46ba067a35e29a4ddd05b