DS emulation gets an augmented reality proof of concept

Screenshot from 2023-06-23 14-42-31.png

Homebrew and romhacking developers are always working on great things to bring forth new ways to experience great classics for older consoles. One such example is in DS emulation, which has seen it's fair share of attention these past years, like the introduction of a new emulator in the form of melonDS, which seems to be in a fast track to becoming the defacto DS emulator, and today it seems like a big breakthrough in DS emulation has appeared based on the work of melonDS.

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.
Despite these downsides, the project as it stands is already outstanding, giving players some glimpses of the augmented reality with some DS titles like Mario Kart DS, Pokemon Heart Gold and Pokemon Black, giving a floating image of the games with great detail (aside from the transparency issues mentioned in the repository).

The project is currently open source and available in Zhang's GitHub repository linked below.

:arrow: DSReality GitHub Repository
 

Metoroid0

Samus Aran
Member
Joined
Nov 2, 2012
Messages
2,261
Trophies
1
Location
Unknown region of space
Website
www.metroidwiki.org
XP
2,216
Country
Japan
Gimmicky AF. No practical use. I still prefer traditional screen, graphics and a controller. The simple the better.

Anyway, really cool concept.
Post automatically merged:

Already done but with Mario Kart wii


Moms in the 90s: Don't sit to close to the screen, its bad for your eyes!
90s kids now: *Plays with literal screens 1 inch away from their eyes*



Post automatically merged:

That OP kinda looks like this.
990d041a8dd87265d4407cc184a132d1--nintendo-systems-mario-nintendo.jpg
 
Last edited by Metoroid0,

CameronCataclysm

Well-Known Member
Member
Joined
Sep 17, 2018
Messages
190
Trophies
0
Age
30
Location
North Carolina
XP
1,108
Country
United States
As jank as it looks, the AR pokemon is something I really wish takes off - love the way you can look on like a little miniature set
I think you had my exact thought process throughout the video. Processed the beginning footage like "Okay I 100% see where this is going, needs a lot of TLC, then it got to the small snippet of Pokémon and I immediately saw SO MUCH POTENTIAL.
 
  • Like
Reactions: x65943

PopcornSweetie

Well-Known Member
Member
Joined
Aug 24, 2022
Messages
297
Trophies
0
Location
New York
XP
1,085
Country
United States
Gimmicky AF. No practical use. I still prefer traditional screen, graphics and a controller. The simple the better.

Anyway, really cool concept.
Post automatically merged:


Moms in the 90s: Don't sit to close to the screen, its bad for your eyes!
90s kids now: *Plays with literal screens 1 inch away from their eyes*



Post automatically merged:

That OP kinda looks like this.
990d041a8dd87265d4407cc184a132d1--nintendo-systems-mario-nintendo.jpg


Oh yeah, now we are talking!
 
  • Like
Reactions: Metoroid0

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
  • K3Nv2 @ K3Nv2:
    Nearly 4 hours without power :(
  • Veho @ Veho:
    SO POWERLESS
  • K3Nv2 @ K3Nv2:
    Tell Kanye I need power
    K3Nv2 @ K3Nv2: Tell Kanye I need power