Homebrew Any emus display games in 3d?

drakegraves

Well-Known Member
OP
Newcomer
Joined
Aug 26, 2012
Messages
88
Trophies
0
Location
Seattle
XP
249
Country
United States
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.
 
  • Like
Reactions: Deleted User

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,456
Trophies
1
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
4,721
Country
United States
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.
 
  • Like
Reactions: Deleted User

drakegraves

Well-Known Member
OP
Newcomer
Joined
Aug 26, 2012
Messages
88
Trophies
0
Location
Seattle
XP
249
Country
United States
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.

Thanks for the thorough answer!
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
10,085
Trophies
3
Location
WA State
Website
ko-fi.com
XP
10,853
Country
United States
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).
 

Substance12

Well-Known Member
Member
Joined
Aug 2, 2015
Messages
562
Trophies
0
XP
519
Country
Argentina
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).

That's for Android...
 

drakegraves

Well-Known Member
OP
Newcomer
Joined
Aug 26, 2012
Messages
88
Trophies
0
Location
Seattle
XP
249
Country
United States
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...
That's for Android...
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,

Substance12

Well-Known Member
Member
Joined
Aug 2, 2015
Messages
562
Trophies
0
XP
519
Country
Argentina
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

My bad. But I don't think it'd work on 2D games... there are layers that function differently on every game.
 

AmandaRose

Do what I do. Hold tight and pretend it’s a plan
Member
Joined
Aug 19, 2015
Messages
8,708
Trophies
1
Location
Glasgow
Website
www.rockstarnorth.com
XP
11,710
Country
United Kingdom
My bad. But I don't think it'd work on 2D games... there are layers that function differently on every game.
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 AmandaRose,

drakegraves

Well-Known Member
OP
Newcomer
Joined
Aug 26, 2012
Messages
88
Trophies
0
Location
Seattle
XP
249
Country
United States
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...

I always thought that would be a really cool idea, but much easier said than done. Which is a real bummer.

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,
General chit-chat
Help Users
    Swagboi308 @ Swagboi308: :wacko: