VBANext – Launch

As of today, VBA PS3 has evolved into VBANext. All future development will happen on this page :


In short, VBA PS3 is dead – long live VBANext. The same will happen to SNES9x PS3 shortly when it blossoms into SNES9x Next (new name for SNES9x Slim).


Phoenix Wright: Ace Attorney (Japanese version – Gyakuten Saiban) on VBANext (PS3 version shown here) with the dot shader.

This new project will be a faster, slimmed-down version of VBA-M that is currently aimed at three platforms:

  • PlayStation3
  • Xbox 360 (WIP)
  • Mobile (WIP)

It will replace both VBA PS3 on PlayStation3 and Lantus’ VBA360 0.03 on Xbox 360. In addition to that, a port to mobile platforms is tentatively in the works.

A few screenshots (taken from the PS3 version) can be viewed here.


Donkey Kong ’94 with Super Game Boy borders on VBANext (PS3 version shown here).

As for the PS3 port – a lot of progress has been made over the past few weeks. Super Game Boy border support is now in – when you select a game that is Super Game Boy-compatible from the ROM menu, it will display the border that would be visible on a real SNES with a Super Game Boy add-on cart.

It will perhaps be possible to add fourplayer gamepad support at a later date for Super Game Boy games as well – certain games like Wario Blast made use of the Super Gameboy’s access to the host hardware (SNES) to allow for multiplayer support with regular SNES pads. VBA-M supports this out of the box – so it would be a shame to let it go to waste.

On the display front – FBO mode will be added – this will allow for two shaders to be selected at once. All the features that are currently in SNES9x PS3 and other emulators will be added as well – for instance, border support (different from the Super Game Boy border support which is built into VBA-M) and possibly game aware shaders as well.

Mega Man V – another Super Game Boy-compatible game – shown running here on VBANext (PS3 version shown).

Xbox 360

Final Fantasy Tactics Advance running on VBANext (PS3 version shown) – now sans the FPS slowdown in the introduction screen.

The Xbox 360 port will require some cleaning up. I will use Lantus’ VBA360 0.03 sourcecode at first and then try to slim it down by removing dependencies such as libSDL. I’m confident performance will be even better now than it previously was on 360 – since VBA PS3 was based on Lantus’ core code changes after all – with the new slimline core, it is only bound to get better.

Sonic Advance 1/2 will work again with this updated Xbox 360 version because of the removal of the SFML network code (note – if a porter wishes to do so – he can reimplement this again by defining the switch ‘NO_SFML’ – the SFML network code’s only purpose is to allow Dolphin – the Gamecube/Wii emulator – and VBA-M interoperability – it has no other purpose and it actually breaks these two games from working).

I also got rid of a rather annoying display bug in Advance Wars 2 for the PS3 port (now evolved into VBANext) – so obviously that will be fixed on 360 as well, since it suffered from the same problem.


A mobile port for Android is tentatively in the works. More progress on this one will be posted shortly.

5 comments on “VBANext – Launch

  1. Great news, these platforms deserve a decent GBA emulator. Now PSX, DC and N64 are left to be done, thankfully they are also being developed afaik. Can we expect full speed in most games, taking into consideration cell’s architecture? Will there be some room for IQ enhancements(filtering, AA, shaders)?

  2. VBANext is close to getting full speed with most games on PS3 – some exceptions to the rule of course, but not bad seeing how it performed previously – it’s already a great deal improved over the previous VBA PS3 – it definitely won’t have to resort to any frameskipping for most games.

    Shaders are mostly free on the PS3 when compared directly to filters – there is even an Advanced Anti-Aliasing shader that you can use on FBANext, SNES9x, VBA, FCEU and Genesis Plus on PS3.

    The problem with PS1 emulation is that the best emulators for that system are either closed-source (ePSXe/pSX) or Win32-only, and sometimes a combination of both. PCSX is still very rough around the edges.

  3. I have a 360 jtag, and i want to say thank you, because we needed more emulators in our plataform, and multiplataform is the best way

    a NullDC port would be great 😛

Leave a Reply