DS emulation gets an augmented reality proof of concept
Software developer Zhuowei Zhang has developed a proof of concept of an augmented reality feature for DS emulation, in which a holographic 3D image of the current game floats above the controller the player uses for the emulator.
As detailed in the tweet, the proof of concept works with melonDS and the melonDS core, utilizing a live 3D model extraction called MelonRipper, and the augmented reality development is possible using iOS' RealityKit. The prototype currently has some downsides, which Zhang goes into detail in the GitHub repository for the project:
- the MelonRipper->RealityKit converter doesn't work very well (e.g. doesn't handle transparency)
- there's a terrible memory leak (might be this?) that crashes the app after a few minutes
- only tested with the camera position used by Mario Kart DS.
- (for example, Pokemon Black and HeartGold use a different camera angle, and I had to remove the shader that crops the model for anything to show up)
- no way to select rom/touchscreen input/etc. The ROM name is hardcoded to "rom.nds" in the app's folder in Files/iTunes.
The project is currently open source and available in Zhang's GitHub repository linked below.
DSReality GitHub Repository