TABARCADE

About

How these ports work

Most games here reach the browser through WebAssembly. Someone gets compilable code, compiles it to Wasm, swaps the renderer for WebGL or WebGPU, and streams the game data in as you play.

Where the code comes from

Decompilation. The original binary is turned back into readable C or C++. AI tools sped this up a lot in 2026, which is why so many big titles appeared in a few weeks.

Static recompilation. The console's machine code is translated ahead of time into C++, then compiled for the web, paired with a small reimplementation of the console's OS and graphics chip.

Open-source engines. Long-running projects like ioquake3, DevilutionX, OpenJK and Xash3D, or source code the publisher released.

What the labels mean

Play now runs straight away. Your files means the port is free but you load the game data from a copy you own. Unofficial ports stream commercial game data or were built from leaked code. Publishers take these down often, so they come and go.

How links are checked

Every play link is checked before each update. A link that is gone, broken or shows a takedown notice is marked Offline, and the game drops to the end of the list until it comes back.

Cover images

Covers come from the share image of the site that runs each port, credited on the game's page. Games without one get a generated cover in their genre's colour.

Stay safe

A browser port runs in the tab. If a page asks you to install a launcher, an extension or an .exe, close it. The few native ports listed here say so on their page.