Skip to content

0.3.0-beta

Choose a tag to compare

@BioRhythmicStudios BioRhythmicStudios released this 21 Oct 14:38

Wario Land 4 Native PC Port v0.3.0-beta

The Rumble Update.

This update introduces optional native controller vibration to Wario Land 4's Windows PC port!

What's New

  • Native rumble support for compatible controllers through SDL3.
  • Enable or disable rumble under Settings > Controller.
  • Adjustable rumble intensity.
  • Test Rumble button.
  • Feedback when Wario takes damage, ground pounds, shoulder-bashes enemies and breaks objects.
  • Vibration during boss damage and environmental events.
  • Feedback for Wario's transformations, including activation and recovery.
  • Special rumble effects for events such as the Frog Switch sequence.
  • Automatic handling of controller disconnection.

Existing Features

  • Customizable keyboard and controller bindings.
  • CRT Lite and CRT Enhanced display filters.
  • Optional VSync.
  • Fullscreen and window scaling.
  • Native Windows gameplay and SRAM saves.

Installation

  1. Download and extract the Windows x64 ZIP.
  2. Open wl4-launcher.exe.
  3. Select your own supported, unmodified US Wario Land 4 ROM.
  4. Click Launch Game.

No ROM is included.

Settings and Saves

Controller rumble is disabled by default. To enable it, open Settings → Controller, choose your preferred vibration intensity, and use the test option to check it. After changing any settings, save your changes and restart the game for them to take effect.

Existing settings files from versions 1–3 remain compatible and can be loaded without modification, preserving your controller bindings, CRT effects, and VSync preferences. However, explicitly saving your settings upgrades the file to version 4, which older releases cannot read. If you plan to downgrade, back up your settings file first.

The existing 32 KiB SRAM save format remains unchanged. Avoid running multiple instances of the game simultaneously to prevent potential save conflicts. The original GBA gameplay timing of approximately 59.73 Hz is also preserved.

Known Limitations

The project remains experimental beta software. Full-game compatibility is not yet verified.
Rumble requires a compatible controller, and its availability may vary by device and driver.
Unsupported controllers and keyboard-only play remain available without vibration.
The colour restoration mod is not included; permission from its creator is pending.

Report issues at:
https://github.com/BioRhythmicStudios/warioland4/issues

Testing

The developer manually confirms the completed rumble system works well in gameplay;
no additional hardware coverage is inferred. Automated normal/ASan tests, settings
migration, virtual-controller hotplug/unsupported-device checks, clean builds and
external portable-package tests passed. The original GBA ROM and all 202 objects
remain byte-identical. Full-game validation remains incomplete.

Credits

Developed by BioRhythmicStudios with development assistance from Claude (Anthropic) and Codex (OpenAI).

Based on the Wario Land 4 decompilation project by lilDavid and its contributors,
and the TsilaAllaoui fork and contributors on which this native port is based.
Applicable project and third-party licence notices are included in the ZIP.

Unofficial fan project. Not affiliated with Nintendo.

Download Verification

Source commit: 970cdd91580a4cbb7d0a80517df251b2aa0af5b0

Windows x64 ZIP: WarioLand4-Native-PC-Port-v0.3.0-beta-Windows-x64.zip (2893635 bytes)

SHA-256:

a65b3611437e085743d235b716d612a24873bd242827e15dce25b9187ca69e00