Any emus display games in 3d?

Discussion in '3DS - Homebrew Development and Emulators' started by drakegraves, Dec 3, 2015.

  1. drakegraves
    OP

    drakegraves Advanced Member

    Newcomer
    79
    12
    Aug 26, 2012
    United States
    Seattle
    Most emulators can enable/disable sprite layers and backgrounds, seems like it would be an easy thing to implement. Any doing this yet?

    It would be so cool! I've paid for every "3D Classics" title Nintendo released... Great excuse to replay old games.
     
    Tomato Hentai likes this.
  2. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    5,009
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    Currently, most emulators are doing software rendering, in which the CPU is plotting the pixels in manners to replicate how it's done by the hardware. This already takes a hefty amount of time from the CPU among having to do other things, and to tell it to do it twice per frame is likely pushing it too far. BlargSNES does incorporate GPU-rendering to help reduce overall processing, but its still got a ways to go.
     
    Tomato Hentai likes this.
  3. drakegraves
    OP

    drakegraves Advanced Member

    Newcomer
    79
    12
    Aug 26, 2012
    United States
    Seattle
    Thanks for the thorough answer!
     
  4. Jayro

    Jayro MediCat DVD and Mini Windows 10 Developer

    Member
    GBAtemp Patron
    Jayro is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,738
    2,493
    Jul 23, 2012
    United States
    Octo Canyon
    And then there's the DraStic emulator by @Exophase, on the Google Play Store. He's added internal 3D hardware rendering to bump up the resolution of 3D rendered objects. It also makes scaling sprites look much nicer and not so distorted, such as Pokemon trainers on the overworld (as-in, not in battle).
     
  5. Substance12

    Substance12 GBAtemp Advanced Fan

    Member
    562
    419
    Aug 2, 2015
    Argentina
    That's for Android...
     
  6. drakegraves
    OP

    drakegraves Advanced Member

    Newcomer
    79
    12
    Aug 26, 2012
    United States
    Seattle
    Oh, by "3D" I meant Stereoscopic 3D, not to be confused with CG, 3D rendered objects. I wanted to know if emulators on the 3DS could play Snes using the 3DS Auto-stereoscopic display
     
    Last edited by drakegraves, Dec 3, 2015
  7. Substance12

    Substance12 GBAtemp Advanced Fan

    Member
    562
    419
    Aug 2, 2015
    Argentina
    My bad. But I don't think it'd work on 2D games... there are layers that function differently on every game.
     
  8. Tomato Hentai

    Tomato Hentai snart

    Member
    3,679
    5,821
    Oct 30, 2014
    Canada
    actually north korea. please send help
    It's still a pretty neat idea though.
     
  9. Marko76

    Marko76 GBAtemp Psycho!

    Member
    3,475
    1,945
    Aug 19, 2015
    United Kingdom
    Clydebank
    Exactly that is why Nintendo and sega have realised hardly any old games in stereoscopic 3d as each game needs reprogramed to work and that takes a very long time. Lets look at a game like super Mario world that game has several layers that change at certain points like when you aproch the mid level restart gate the gate is on the 3rd display level and Mario is on the first display level but when you pass through the gate the gate moves to the first level and Mario to the 3rd and this gives the impression of Mario going through the gate in stereoscopic 3ds this would look very strange and as Maria passed through the gate he would look like he is jumping into the screen and the gate would look like it is jumping out of the screen then less than half a second later this would reverse again as he comes out the other side of the gate. This kind of thing also occurs in 99% of snes games and as I said each game would need to be reprogramed to stop things like that happening
     
    Last edited by Marko76, Dec 3, 2015
  10. BORTZ

    BORTZ "Another stunning Van Gogh"

    Supervisor
    11,536
    14,039
    Dec 2, 2007
    United States
    Pittsburgh
    I always thought that would be a really cool idea, but much easier said than done. Which is a real bummer.
     
    Marko76 and Tomato Hentai like this.
  11. drakegraves
    OP

    drakegraves Advanced Member

    Newcomer
    79
    12
    Aug 26, 2012
    United States
    Seattle
    There is a plugin for Snes9x for PC that does it. Runs slow as hell on my computer, which corroborates what Tomato Hentai said about it being CPU intensive.



    EDIT: You should be able to get the 3D effect by crossing your eyes, if you're as into 3D as I am! It's hard but it's kinda cool. Makes you sick if you do it too long.

    I wonder how the plugin decides which layers go where. Each game has a different layer mode, and like Marco pointed out, it'd take a human eye to curate which layers in which games are maybe supposed to be in the foreground even though they're background layers, etc.

    Makes me think of the way Nintendo went back over the thousands of GB titles to add color palettes and screen boders for the CGB and Super Game Boy.

    I know there's nowhere near a good chance of it happening, but if anyone in the forums ever wants to attempt this with an emulator, I'd be happy to sift through the tile sets of major retro games and decide which 3D layers they go on.
     
    Last edited by drakegraves, Dec 3, 2015
  12. Sliter

    Sliter GBAtemp Addict

    Member
    2,998
    785
    Dec 7, 2013
    Brazil
    ᕕ( ᐛ )ᕗ
    Oh this remind me of the virtual boy emulator , but I never saw more about it ... someone know how it's today ?
     
  13. Jayro

    Jayro MediCat DVD and Mini Windows 10 Developer

    Member
    GBAtemp Patron
    Jayro is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,738
    2,493
    Jul 23, 2012
    United States
    Octo Canyon
    I used the PC version, it does anaglyph just fine.
     
  14. Sliter

    Sliter GBAtemp Addict

    Member
    2,998
    785
    Dec 7, 2013
    Brazil
    ᕕ( ᐛ )ᕗ
    I meant for 3DS , sorry bad phrased xD