Wario Land 4

Boots, lightly tested

Game Boy Advance · 2001 · Platformer · Decompilation

Raid a cursed pyramid as Wario: smash, dash and transform through five passages against the clock.

▶ Play with your filesAbout 1 MB. Your own Wario Land 4 ROM, (USA, Europe), 8 MB, sha1 b9fe05a8080e124b67bce6a623234ee3b518a2c1. It is read in your browser and never uploaded.
Controls
Arrow keysD-pad
XA
ZB
A / SL / R
EnterStart
ShiftSelect
Gamepadany standard controller (untested)

About this build

Wario Land 4 built from the TsilaAllaoui/warioland4 decompilation, pinned at bfbbb8f4. The build is byte-identical to a retail (USA, Europe) cartridge dump — sha1 b9fe05a8080e124b67bce6a623234ee3b518a2c1, md5 5fe47355a33e3fabec2a1607af88a404. The page runs it on a direct WebAssembly build of mGBA's core, 664 KB, with no emulator frontend in between. You supply your own ROM: it is read in your browser with the File API straight into the emulator's memory. The page is static files with no server component, and its Content-Security-Policy forbids any connection to another origin, so the ROM cannot leave the device.

Built from
the TsilaAllaoui/warioland4 decompilation, built to a matching ROM and run on a WebAssembly build of mGBA
Type
Decompilation
Game files
Your own Wario Land 4 ROM, (USA, Europe), 8 MB, sha1 b9fe05a8080e124b67bce6a623234ee3b518a2c1. It is read in your browser and never uploaded.
Code licence
TsilaAllaoui/warioland4 (fork of lilDavid/warioland4); mGBA core MPL-2.0
Assets
None distributed — the player supplies their own ROM
Source
andrewnakas/warioland4-web ↗

What has been tested

Muted headless run: boot through the file-select and map screens into Hall of Hieroglyphs, with gameplay confirmed from the game's own gMainGameMode and gWarioData rather than from a screenshot. Cartridge-SRAM persistence across a real page reload, with the save detector validated against a deliberately broken control arm. No level completed and no in-game save reached.

Known limitations

Saves

Wario Land 4 has a battery save. The cartridge SRAM is mirrored into this browser's storage and restored automatically on reload, keyed by the ROM's game code. There are also save-state buttons. Clearing site data removes everything, including the cached ROM.

Play next