Since getting the Quest 3 on launch day, I really wanted to have a mess around with the new mixed reality feature. So I installed Unity and started to re-familiarise myself with it as it’s been a while since I last used it.
After searching around for a while, I found an open-source Gameboy Emulator plugin for Unity, it isn’t the best emulator and has a lot of compatibility issues, but for a quick project, it would do the job! (https://github.com/KonsomeJona/UnityGB). So with the emulation out of the way, all I had to do was sort out the mixed reality passthrough and controls etc.
So after several hours of messing around, I finally put together a mixed reality Gameboy Emulator.
If you want to give it a try you can download it from HERE
You will need to have enabled developer mode on your Quest 3, then extract and sideload the APK file using SideQuest.
Once installed you can copy Gameboy ROMs to your Quest by plugging it into your PC and copying the .gb files to \Quest 3\Internal shared storage\Android\data\com.northdevonretroarchive.GameboyMR\files\
There is a weird bug at the moment where occasionally the controls don’t always respond properly, if this happens then just restart the app. I haven’t looked into what is causing this yet, so I will update it once I have.
You can move the Gameboy around by grabbing it with the right controllers trigger button. You can also rescale the Gameboy by holding both grip buttons and moving the controllers away from each other. This allows you to play on a 50m tall Gameboy if you so wish!