Hacking Emulators in 3D

coryspacecowboy

Member
OP
Newcomer
Joined
Jan 26, 2014
Messages
10
Trophies
0
Age
36
XP
62
Country
United States
Thanks to Ninjhax I have been feeling pretty nostalgic, remembering many years ago playing snes games on the pc. I just now had a flashback, I remember hitting keys on mistake that would make different "layers" disappear and re appear. For example one key would make the background disappear, or the foreground, or sprites. I'm not the most technological savy person in town, but I would think since these layers are built into the games themselves, at least with super nes titles, that we could enable the games to be emulated in 3D. It seems so obvious after i thought of it that I assume someone must be working on this. So I'm just curious, is anyone working on this? And are the games universal for the most part in that layer one would normally be foreground, layer 2 is normally sprites, etc?
 
  • Like
Reactions: yuyuyup

Nemix77

Well-Known Member
Member
Joined
May 30, 2009
Messages
851
Trophies
0
XP
757
Country
Canada
Ummm I think the main goal right now is to get emulators optimized and working at full speed on the 3DS first then afterwards (in which case I mean never going to happen) someone might look into implementing 3D effect into the emulators that do not require too much power on the 3DS example: NES, GB, GBC and Master System, it's more of a luxury enhancement than anything; an emulator working at full speed is better than one that has 3D effects but does not run at full speed.
 
  • Like
Reactions: MattKimura

Abcdfv

What comes around goes around.
Member
Joined
Dec 24, 2013
Messages
1,455
Trophies
0
XP
837
Country
United States
Yeah getting emulators that run well is the priority, and the games all handle layers and rendering differently so it would be a lot of effort
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Ummm I think the main goal right now is to get emulators optimized and working at full speed on the 3DS first then afterwards (in which case I mean never going to happen) someone might look into implementing 3D effect into the emulators that do not require too much power on the 3DS example: NES, GB, GBC and Master System, it's more of a luxury enhancement than anything; an emulator working at full speed is better than one that has 3D effects but does not run at full speed.
screw that i want 2 fps and 3d :rofl:
 

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
I threw the idea around for a bit (but for the Oculus Rift) and managed to get VBA running in a 3D environment, but it never got much farther than that (it was still a flat image in a 3D space). In theory, you could do two render loops in which each layer is slightly shifted to put it at a different depth, and then put these two renders to each eye. The real question is whether it would actually be comfortable, and how well it would actually work. For a game like Pokemon, it would actually be possible to have BG1-3 render at the same height and have just textboxes (and maybe sprites) pop out. And if you added a sort of hooking mechanism to figure out where in the game you are through RAM you might be able to adjust the layer heights as well for better-turned viewing.

So I'd say it *might* be possible, however one of the main issues as of now is software vs hardware rendering and whether or not the 3DS can actually afford to do two renders in the first place. Stable performance is probably the first concern, and once we have that we might be able to mess with rendering.
 

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,233
Country
Brazil
2D games in 3D are boring, I have no idea why people insist on this subject.
Just get one of the SEGA 3D classics and tell me how impressed you are after you play it for 5 minutes.

Maybe if someone finds a magic way to run Mario Kart, F-Zero or even Star Fox in 3D it will result in something useful (though that looks VERY UNLIKELY)
 

yuyuyup

Well-Known Member
Member
Joined
Apr 30, 2006
Messages
3,810
Trophies
2
Location
USA MTN timezone
Website
Visit site
XP
3,291
Country
United States
I threw the idea around for a bit (but for the Oculus Rift) and managed to get VBA running in a 3D environment, but it never got much farther than that (it was still a flat image in a 3D space). In theory, you could do two render loops in which each layer is slightly shifted to put it at a different depth, and then put these two renders to each eye. The real question is whether it would actually be comfortable, and how well it would actually work. For a game like Pokemon, it would actually be possible to have BG1-3 render at the same height and have just textboxes (and maybe sprites) pop out. And if you added a sort of hooking mechanism to figure out where in the game you are through RAM you might be able to adjust the layer heights as well for better-turned viewing.

So I'd say it *might* be possible, however one of the main issues as of now is software vs hardware rendering and whether or not the 3DS can actually afford to do two renders in the first place. Stable performance is probably the first concern, and once we have that we might be able to mess with rendering.
That would be so bad (bad as in good,) how much work is that to make a 3d capable rom? Do you think that is a huge undertaking? I would love to see more 3d roms (I have a passive 3d screen and a DK2)
 

ore9ore

Well-Known Member
Member
Joined
Dec 28, 2013
Messages
170
Trophies
0
XP
216
Country
Two words: Virtual Boy
I hope some dev make efforts to develop a new Emulator (Virtual Boy) and not only ports of DSmode emulators.(that it's also a great thing)
 

shinyquagsire23

SALT/Sm4sh Leak Guy
Member
Joined
Nov 18, 2012
Messages
1,977
Trophies
2
Age
26
Location
Las Vegas
XP
3,765
Country
United States
That would be so bad (bad as in good,) how much work is that to make a 3d capable rom? Do you think that is a huge undertaking? I would love to see more 3d roms (I have a passive 3d screen and a DK2)

The only game I really have a good knowledge of is Pokemon Fire Red, so for that I could definitely make the proper hooks for it. I might end up doing it once Christmas Break hits and I'm bored to death, but for now it's just a theoretical concept. Some games will probably work better than others though, isometric games would probably look horrible in 3D since it's most often done in tiled modes which can't be turned into actual 3D easily. Mode7-like would be difficult as well, although you could maybe fake it by forcing the other BG which is usually used as a skybox of sorts much deeper than usual.

The biggest issue though is how different the layer's use can be between screens. In Pokemon alone the screens change a lot in how they are used. For example, the bag and menu screens could render with a lot more different levels of depth due to it using a layer for text, a layer for a foreground, and a layer for background in most cases, all of which could be separated safely. The overworld, however, couldn't be separated easily (unless you did some weird per-tile depth hax which would be painful to implement) because some tiles appear over the player but might look strange if it were pulled to another level of 3D with it's neighboring tiles being at a lower level.

With some systems like NES or GameBoy it might be a bit more feasable to just split both BG's at their own level for all games, since it's most commonly foreground+background rather than the mixed uses it has on GBA.
 

N00b Smasher

Well-Known Member
Newcomer
Joined
Dec 9, 2014
Messages
64
Trophies
0
XP
102
Country
United States
2D games in 3D are boring, I have no idea why people insist on this subject.
Just get one of the SEGA 3D classics and tell me how impressed you are after you play it for 5 minutes.
I already did, and Sonic 1 looks pretty damn cool in 3D. I didn't expect such an old game to look so vibrant, by comparison it looks pretty plain without 3D. In fact, I wish Sega gave the same treatment to the rest of the classic Sonics, as well as other old games.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=fv6vlP2qSyo