Releases: boraeskicioglu/stt16bit_nx
Releases · boraeskicioglu/stt16bit_nx
Release list
1.0.0
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
- Fully Playable: The game can be completed from start to finish without crashes.
- Locked 60 FPS: Native ARM64 execution with no emulation layer. The GMS2 runner runs directly on Switch hardware at full clock speed.
- 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.
- 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.
- Full Audio: Stereo audio using a custom OpenSL ES → SDL2 software mixer shim with full sound effects and background music.
- Save Data: Game progress and settings persist correctly. Saves are flushed safely on exit and when the application is backgrounded.
- 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.