My previous post is from August 31st 2015, So being as how it has been almost 3 monthes…
EMUNITY : A Libretro Frontend in Unity3D. (Currently GBA Only)
I have a dream of emulators having the power to update / enhance / completely overhaul the games they run.
Yes it can! Currently all object on the “OBJ Layer” (Characters, Enemies, Power-ups) can be replaced with Animated / Static 3D Models or any sized Texture of any number of colors. (With Custom .js or C# logic) Backgrounds are not yet replaceable because I had it working, and accidentally overwrote the code I had spent 2 days coding without a backup. FML.
Whats New in this Version?
SAVING! In all previous versions saving your game was not possible, and you had to start over every time you played.
NOW YOU CAN SAVE! (NOTE : Dont exit Emunity right after saving! It only actually saves every so often, the trigger being when it detects the palette of the scene has changed and 10 or so seconds have gone by, It sounds dumb but the scene detection code was already implemented, so rather than saving every frame, I used the scene change code)
Oh yeah, it plays every GBA game in 3D by splitting the render passes like a pop up kids book.
Native support for 2D (With webcam head-tracking on Windows), Side-By-Side 3D for 3D with Glasses, and ‘Auto-Detects’ Oculus Rift (Windows).
Sorry head-tracking and Oculus would need to be rewritten for Linux, but you can move the camera to see 3D by moving your mouse, or map it to the tilt of a PS3 controller.
So now that people can SAVE and LOAD cartridge saves, I hope more people will play GBA with Emunity.
THANKS TO LIBRETRO TEAM, VBA-M TEAM, AND UNITY3D.
Here’s those links you’ve been waiting for :
Windows / Unity Source: (Requires Unity3D)
Linux / Unity Source: (Requires Unity3D)
Videos: (Low FPS is in the video and not the front-end itself)
Roms no longer require cover art, as generic art will be used in case proper art is not found.
MiLO83 AKA EMUNITY