PokemonStadiumRecomp — SS Anne — v0.4.3-beta
A native PC build of Pokémon Stadium (US v1.0), produced by static
recompilation. You must supply your own legal ROM — none is included.
This supersedes v0.4.2-beta.
What's new since v0.4.2-beta
Crash fixes
- Fixed the mid-battle Pokémon switch-in crash (#9, "Choosing Starmie
crashes"). Switching a Pokémon in during a battle could load a 3D model
whose fragment bound to the wrong recompiled variant, sending the geo-layout
walker off the end of the loaded model into garbage memory. The recompiler
now binds only a size-compatible model variant and never falls back to an
unsafe guess. Affected any Pokémon, not just Starmie. - Fixed the gallery photo "enlarge" crash (#16). Enlarging a photo
(C-Down) shared the same model/UI fragment subsystem as #9 and is fixed by
the same change.
Controllers & input
- 8BitDo 64 controller support (#15). Bundled the community SDL controller
mapping database and added a built-in 8BitDo 64 mapping, so D-Input /
Bluetooth controllers SDL didn't previously recognize now work. Every
connected joystick is also logged with its name + GUID to help map any
controller that still isn't detected. (You can drop an updated
assets/gamecontrollerdb.txtnext to the game without a new build.) - L button now works (#8). N64 L/R map to the controller bumpers and Z to
the triggers; L was previously bound to the left-stick click. - Rebindable controls. Each player card on the launcher now has a gear
button that opens a Controls screen where you can remap every N64 button and
the analog stick for the keyboard and for controllers (two bindings allowed
per input). Click a binding, press the new key/button, and it's saved to
input.cfg; "Reset to Defaults" restores the original layout. Bindings are
shared per device type (one keyboard map, one controller map).
Graphics & window
- "Doesn't open at all" startup failures (#11). The Direct3D 12 path is now
guarded and automatically falls back to Vulkan if D3D12 can't initialize.
PSR_GRAPHICS_API=vulkan|d3d12|autolets you force a renderer. See
GRAPHICS.md. - Launch directly in fullscreen (#18). Set
window_mode=fullscreen(or
fullscreen=on) inlauncher.cfg, orPSR_FULLSCREEN=1. Alt+Enter still
toggles at runtime.
Engine (shared runtime)
- Transfer Pak GB-Pak status fix so the GB Tower stops rejecting valid
Game Boy carts. - More reliable RCP hardware-event delivery (fixes a shared-queue
lost-wakeup class).
Docs
Known issues still open
- #10 — graphical glitch backing out of Free Battle team selection.
- #17 — a user report of GB Tower not booting R/B/Y (not reproduced; under
follow-up). - #7 — native Linux build (planned).
Source code & license (GPLv3)
PokemonStadiumRecomp is GPLv3. The Corresponding Source for this binary is
this repository at the v0.4.3-beta tag. Every bundled component's license
text is in the licenses/ folder.