github mstan/PokemonStadiumRecomp v0.4.3-beta
v0.4.3-beta — switch-in crash fix, rebindable controls, 8BitDo, fullscreen, D3D12 fallback

6 hours ago

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.txt next 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|auto lets you force a renderer. See
    GRAPHICS.md.
  • Launch directly in fullscreen (#18). Set window_mode=fullscreen (or
    fullscreen=on) in launcher.cfg, or PSR_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

  • README troubleshooting for the antivirus false-positive (#12) and no-audio
    (#6) reports.

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.

Don't miss a new PokemonStadiumRecomp release

NewReleases is sending notifications on new releases.