Skip to content

1.0.0

Latest

Choose a tag to compare

@boraeskicioglu boraeskicioglu released this 29 Jun 17:08
e118c6f

Release v1.0.0

First release of the Sonic Triple Trouble 16-Bit wrapper for the Nintendo Switch. The game is fully playable from start to finish at a locked 60 FPS.

What Works

  1. Fully Playable: The game can be completed from start to finish without crashes.
  2. Locked 60 FPS: Native ARM64 execution with no emulation layer. The GMS2 runner runs directly on Switch hardware at full clock speed.
  3. Full Controller Support: All physical buttons are mapped — A, B, X, Y, D-Pad (all 4 directions), both analog sticks, +, −, L, R, ZL, ZR. D-Pad support was implemented via reverse-engineered GameMaker's internal Hat event system (onGPNativeHat) rather than raw key codes.
  4. Analog Stick: Both sticks work correctly with a deadzone filter and drift prevention. Startup centering is handled to eliminate the self-locking diagonal drift issue common in GMS2 ports.
  5. Full Audio: Stereo audio using a custom OpenSL ES → SDL2 software mixer shim with full sound effects and background music.
  6. Save Data: Game progress and settings persist correctly. Saves are flushed safely on exit and when the application is backgrounded.
  7. Performance: Optimized with -O3 -ffast-math, extended CPU boost window for asset loading, and a larger SDL2 audio buffer to minimize callback overhead and frame time spikes.

Known Issues

None known at this time. Please open an issue if you encounter anything unexpected.