**Enjoying the port?**https://www.patreon.com/c/Thorhax
https://ko-fi.com/thorhax
https://github.com/Thorhax/VF2-NX-Modern/releases
The first release of VF2-NX-Modern: a native Nintendo Switch port of Virtua Fighter 2 (Sega Model 2A arcade), built by static recompilation.
Tested on hardware: locked 57.52 FPS (the Model 2 refresh rate) through full fights, including Sarah's stage.
Features
- Static recompilation: the i960 game program, the TGP geometry program and the sound 68000 program are translated to native ARM64 code.
- Accurate Model 2A timing: board timers implemented (fixes Pai's braid and slow loading).
- SCSP sound: streamed voices and effects play correctly, and the reverb DSP works (a MAME register mirroring bug that smeared the mix is fixed).
- Threaded renderer: the picture is drawn on a worker while the next frame runs; threads are pinned so sound never stalls the game.
- Arcade mono mix (default) with voices and hits +3 dB; stereo selectable in the menu.
- In-game menu (+ and - together): frame pacing, performance overlay, test/service switches, sound mix, mute.
Installation
No ROMs or copyrighted game files are included. You must supply your own MAME vf2 ROM set.sdmc:/switch/vf2/
├── vf2.nro
└── vf2.zip
- Copy vf2.nro (or extract the zip) to sdmc:/switch/vf2/.
- Place your MAME vf2.zip in the same folder.
- Launch from the Homebrew Menu (title override recommended for full memory).
Controls
| Action | Input |
|---|---|
| Punch | B |
| Kick | A |
| Guard | Y (or ZL / ZR / L / R) |
| Guard + Kick | X |
| Move | D-pad / left stick |
| Start / Coin | Plus / Minus |
| Menu | Plus + Minus |
| Cheat: P1 infinite health (toggle) | ZL + ZR + D-pad Up |
Last edited by Thorhax,







