Skip to content

Wolf4SDL 2.2 NX for Nintendo Switch

Latest

Choose a tag to compare

@Thorhax Thorhax released this 08 Sep 14:14

This update brings major control refinements, GZDoom-style dual-analog movement, and fixes for weapon switching and turning.

What's Changed & Improvements

🎮 GZDoom-Style Dual-Analog Controls

  • Analog Strafe on Left Stick: Left Stick X now provides smooth analog strafe left/right, fully decoupled from turning.
  • Analog Forward/Backward: Left Stick Y handles forward and backward analog movement.
  • Zero Drift / No Sticky Turning: The left stick never turns the player or imparts rotation.

🕹️ 2x Faster Right Stick Turning

  • Doubled the turning speed on the Right Stick (2x multiplier) for responsive camera look.
  • Expanded turn clamping limit to 200 * tics on Switch to prevent artificial speed capping.
  • Smooth quadratic curve preserved for fine aiming near the center deadzone.

🐛 Fixed Stuck Rotation / Infinite Turn Bug

  • Fixed a bug where menu navigation logic was setting Keyboard[sc_LeftArrow/RightArrow] during gameplay without a corresponding key release, which caused the player to spin continuously.
  • All simulated arrow and menu key events are now strictly restricted to menus and pause screens.

🔫 Dedicated L & R Weapon Switching

  • Fixed an issue where ZR (attack) was simultaneously switching weapons due to an SDL2 joystick button index collision (buttonjoy[9] == bt_nextweapon).
  • Disabled legacy SDL2 joystick polling on Switch in favor of native libnx input handling.
  • L: Swap to previous weapon (cycle left).
  • R: Swap to next weapon (cycle right).
  • Right Stick Click (R3): Cycle to next weapon.
  • ZR & A: Strictly fire / attack without weapon-swap conflicts.

Installation

  1. Extract wolf4sdl_switch_release.zip to the root of your SD card (puts Wolf4SDL.nro in /switch/wolf4sdl/).
  2. (Optional) Copy your full-version Wolfenstein 3D data files (*.wl6) to /switch/wolf4sdl/.
  3. Launch Wolfenstein 3D from the Homebrew Menu.

❤️ Enjoying the port?
If this project helped you out, consider buying me a coffee on Ko-fi
to support future updates!