VektorGUI for RetroArch is available!

VektorGUI for RetroArch


When I first bought my first Android device, almost one year ago, my main purpose was to be able to emulate old games on a portable console. I was quite disappointed because most of the emulators didn’t work properly or were paid applications and very expensive too. This was the condition of every average Android retrogamer until RetroArch for Android was announced: it was able to emulate many platforms and was free.

I quickly got to love it and it soon became the only launched application when I turned my device on!

There was a little problem though: the interface was not so… appealing. My collection grew up soon and games were named in so weirdly it was impossible to remember which game they contained. I was so lazy to begin checking each single file and renaming it.

Finally the last summer I took the decision to create a system able of identifying my games, and here’s where I knew the XPMB Launcher Project capable of identifying roms. I brought this feature to the next level creating an algorithm to retrieve proper data (release date and boxart) for each game. I also tried to edit the launcher so that it was able to launch games directly from retroarch, but it wasn’t so easy, and I finally decided to give up.

What I didn’t want, though, was to waste all of my work, so I decided to port this engine directly inside RetroArch as a new, stand-alone, feature: VektorGUI for RetroArch was finally born!

Instead of a PSP-like look, as it was in XPMB, I opted for a more retro-looking style: black background and a simple pixel-font for the texts. I really liked the result and decided to show my project directly on the RetroArch official board and IRC chat. I also published a preview video on my YouTube channel:

The feedbacks were so positive that this encouraged me to go on fixing the few remaining issues in the code.

Today, after months of – apparent – inactivity I’m finally back to give you VektorGUI for RetroArch.

How to use:

Setting VektorGUI for RetroArch is extremely simple, go in the Settings menu of RetroArch and in “Paths” tab set a ROM root directory. The first time you’ll chose a platform in VektorGUI mode, a subdir for that specific platform will be created in that folder (i.e. for “Play Station” games a “PSX” subfolder will be created). Now move your collection in the subdir and relaunch VektorGUI, that will soon start recognizing your roms and downloading proper data. If you use a joystick, use UP/DOWN keys to choose the game and press START (or ENTER) to launch the selected game. If you’re in touch mode, simply touch the game you want to play and press the “Play this game” button. That’s all.

Get VektorGUI for RetroArch

Source Code: GitHub

Download (.apk): MEGA (Still in development/unstable)

New Joystick Driver for JXD S7300B available!

You can find the source code of my new Joystick driver for JXD S7300B on the GitHub repository kept by me and giannoug. (Direct link here)

Here you can see a – quite useless – demo video. I’m playing GTA Vice City and navigating a bit into the menus, then i start playing.

The game can recognize joystick input without using any mapper.

So, what’s new for your JXD S7300B?

  • The new driver should reduce joystick lag caused by a bad design in stock jxd s7300b driver,
  • Both left and right joysticks are real analog sticks now and can be used by games and mappers supporting them,
  • The driver has been cleaned a bit, no more useless built-in functions to support the stock mapper, the new mapper won’t disturb kernel anymore.

I’m already working to make AMapper comply the new Android APIs (API level 18 – 4.3) and 2 of 3 applications supposed to be in NCCE 2.0 have already been ported! A new custom firmware for JXD S7300B will soon see the light.

Stay tuned!

NCCE 2.0 Updates

Cyanogenmod 10.2 port will replace NCCE 2.0

NCCE 2.0 probably won’t see the light, a new rom based on CyanogenMod 10.2 is coming!

Hi everybody,

As you might have noticed, no updates yet came about NCCE 2.0 progress.

I’m currently working together with giannoug to port CM-10.2 on JXD S7300B, its official support topic can be found here, while sources are here.

Now that the firmware seems stable enough, I’ll update the AMapper and XPMB applications, the new apps supposed to be included into NCCE 2.0, to take advantage of the new and very powerful joystick/gaming APIs available since 4.2 version. (Stock firmware is still stuck at 4.1).

Stay tuned!


NCCE 2.0, XPMB and other amenities

Hi to everyone!

Let’s inaugurate this blog with the first official communication about XPMB and NCCE 2.0.

Even if silently, the source code of my modified version of XPMB launcher has been released on my GitHub repo, so anyone can feel free to get the code, compile and run it.

As many of you already know, I’m graduating and this left me without any free time to work on my personal projects.

The whole month of August I tried to sprint a bit to release NCCE2.0 by September, but the new mapper application, which is a core feature of this new release, proved itself to be buggy and, without time to study and fix the bugs, I preferred not to release the new firmware to the public.

In the meantime another developer, Giannoug, released his first work, a CyanogenMod 10.1 port which fixes wake problems and improves a lot battery life.

I’ll graduate on Halloween day and will restart working on the new firmware right after that day: I promise very frequent updates on progress.

Stay tuned,