Homebrew 800px patching regular games?

battlecatsahead

Well-Known Member
Member
Joined
May 28, 2020
Messages
241
Trophies
0
XP
1,083
Country
Canada
i think that if it were possible, it would have a huge impact on performance, especially on old 3ds, new 3ds would probably be able to handle it with less of a performance impact, but i dont know if it would even be possible without the title's source code
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,672
Trophies
3
Age
25
XP
21,195
Country
United States
Is this possible? Has anyone looked into it?

Mario 64 with 800px turned on looks absolutely awesome and it got me wondering why this mode hasn't been used on other titles?
Nintendo likely used it as a debugging feature to test the 3D screen mode without an actual 3D screen, and as a result, you could see both the left and right sides at once on the top screen.
 

Bazooka_Face

Well-Known Member
Member
Joined
Jan 21, 2018
Messages
121
Trophies
0
Age
78
XP
485
Country
United States
Nintendo likely used it as a debugging feature to test the 3D screen mode without an actual 3D screen, and as a result, you could see both the left and right sides at once on the top screen.
How would one enable this mode through cheats on normal 3ds games?
 

PercyRS

Member
Newcomer
Joined
Oct 23, 2020
Messages
18
Trophies
0
XP
1,436
Country
Argentina
I was looking for the same thing a while ago and this is the closest thing I've found

gbatemp (dot) net/threads/adding-stereoscopic-3d-to-games-that-dont-have-it.577194/page-2

haven't tried it myself though
 

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
1,376
Trophies
1
XP
3,335
Country
This is not how it works. The 800 pixel mode is separate from 3D and uses a single frame buffer instead of separate ones for each eye. With a few patches you could make the game render in this new mode but is it worth it? I doubt it, since most games already push the GPU to the limit even without 3D.
 

BETA215

Member not found
Member
Joined
Dec 30, 2014
Messages
363
Trophies
0
Location
they/them | 0xDEAD brain
XP
1,752
Country
Argentina
This is not how it works. The 800 pixel mode is separate from 3D and uses a single frame buffer instead of separate ones for each eye. With a few patches you could make the game render in this new mode but is it worth it? I doubt it, since most games already push the GPU to the limit even without 3D.
When enabling 3D, pixels actually look squared rather than the scanline look 3D off gives, with also more detail. That's not 800px mode?
 

Bazooka_Face

Well-Known Member
Member
Joined
Jan 21, 2018
Messages
121
Trophies
0
Age
78
XP
485
Country
United States
This is not how it works. The 800 pixel mode is separate from 3D and uses a single frame buffer instead of separate ones for each eye. With a few patches you could make the game render in this new mode but is it worth it? I doubt it, since most games already push the GPU to the limit even without 3D.
I haven't really seen any games that push the gpu really far. We cant really tell, since there is no gpu usage plugin. Most games render the same image twice in one frame, even with 3d disabled
 

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
1,376
Trophies
1
XP
3,335
Country
When enabling 3D, pixels actually look squared rather than the scanline look 3D off gives, with also more detail. That's not 800px mode?
That's the parallax barrier changing the appearance of the display.

I haven't really seen any games that push the gpu really far. We cant really tell, since there is no gpu usage plugin. Most games render the same image twice in one frame, even with 3d disabled
Are you sure about that? It makes no sense whatsoever to render for both eyes in 2D mode.
 

Bazooka_Face

Well-Known Member
Member
Joined
Jan 21, 2018
Messages
121
Trophies
0
Age
78
XP
485
Country
United States
That's the parallax barrier changing the appearance of the display.


Are you sure about that? It makes no sense whatsoever to render for both eyes in 2D mode.
Yes, I checked the framebuffer in citra with 3d disabled, and mario kart 7does this, kirby doesnt, smash doesnt, castlevania does it, do country returns 3d does it, etc.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,391
Trophies
4
Location
Space
XP
14,025
Country
Norway
When enabling 3D, pixels actually look squared rather than the scanline look 3D off gives, with also more detail. That's not 800px mode?
I think the scanline look would still happen in 800px because there are more horizontal pixels than vertical ones, so the gap between the horizontal pixels is smaller. 3D off just doubles every pixel horizontally to turn 400px into 800px but even with 800px natively it doesn't change the physical makeup of the screen.
 

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
1,376
Trophies
1
XP
3,335
Country
Yes, I checked the framebuffer in citra with 3d disabled, and mario kart 7does this, kirby doesnt, smash doesnt, castlevania does it, do country returns 3d does it, etc.
Not sure the frame buffers are a good indicator. Normally the display controller is in a double buffer configuration meaning there are 2 buffers for each screen in 2D mode and it alternates between them each frame. In 3D mode there should be 4 for the topscreen and 2 for bottom. What really matters however is how many GPU render buffers the game uses each frame. That's the buffer the GPU renders to as the name implies. It could allocate 2 render buffers but only render to one. If Citra has any way to see how many GPU command lists the game sends to the GPU or even better display transfers that would tell you how often it actually renders per frame.
 

Bazooka_Face

Well-Known Member
Member
Joined
Jan 21, 2018
Messages
121
Trophies
0
Age
78
XP
485
Country
United States
Not sure the frame buffers are a good indicator. Normally the display controller is in a double buffer configuration meaning there are 2 buffers for each screen in 2D mode and it alternates between them each frame. In 3D mode there should be 4 for the topscreen and 2 for bottom. What really matters however is how many GPU render buffers the game uses each frame. That's the buffer the GPU renders to as the name implies. It could allocate 2 render buffers but only render to one. If Citra has any way to see how many GPU command lists the game sends to the GPU or even better display transfers that would tell you how often it actually renders per frame.
It most definitely renders the image twice in those games. It clears the image after rendering one, then starts to render the same exact frame again then the bottom screen, then the screen updates with the newly rendered frame. I used pica surface viewer and pica breakpoint for this btw. It's in citra debug options.
 

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
1,376
Trophies
1
XP
3,335
Country
Also, what patches can fix this? I doubt anyone will write exclusive patches for all of these games, including Dk country returns 3d and metroid return of samus.
It's per game and requires some reverse engineering effort. Probably a dozen different implementations depending on developer studio and game engine. Only the SDK code is (mostly) the same in all of them.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • S @ salazarcosplay:
    hunter x hunter
  • S @ salazarcosplay:
    he has not allowed anyone to continue it for him for example
  • Xdqwerty @ Xdqwerty:
    @salazarcosplay, theres a dragon ball af mod for budokai 3
  • Xdqwerty @ Xdqwerty:
    updated ship of harkinian, gonna install some hd texture pack
  • Xdqwerty @ Xdqwerty:
    I might download rayman revolution for my ps3
  • BigOnYa @ BigOnYa:
    I may try the new ram site, and download more RAM to my Switch. Not sure if ddr3 is the right ram
    for it tho. Edit- no it uses floppy Ram, just like @AncientBoi
    +1
  • Xdqwerty @ Xdqwerty:
    aeiou
  • BigOnYa @ BigOnYa:
    And sometimes Z
  • SylverReZ @ SylverReZ:
    @K3Nv2, MAGA supporters be wearing tin foil hats lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, whats maga?
  • BigOnYa @ BigOnYa:
    It stands for Maniacs Against General Acceptance
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, people rejecting general consensus about stuff?
    +1
  • BigOnYa @ BigOnYa:
    Yup, nuh its really just Trump followers
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, im not american so i dont care about trump
    +1
  • Xdqwerty @ Xdqwerty:
    or us elections
  • BigOnYa @ BigOnYa:
    Me niether, us north Koreans don't care
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    i don't care either, even if i'm american
  • BakerMan @ BakerMan:
    truth be told, i agree with psi, i dislike both candidates, but i'd probably vote trump simply because the economy was better during his presidency
  • AngryCinnabon @ AngryCinnabon:
    Just be careful, if trump ends up winning and using project 2025 America might really change...for the worse.
  • AngryCinnabon @ AngryCinnabon:
    I'm not american and even that sends shivers down my spine.
  • AngryCinnabon @ AngryCinnabon:
    anything that offers trump an opportunity to become an actual dictator
    is bad in my book, i could care less if it wasn't for that...
  • K3Nv2 @ K3Nv2:
    Canada: America's Russia
  • NinStar @ NinStar:
    people are so dramatic that I can't even tell if they are being serious
    NinStar @ NinStar: people are so dramatic that I can't even tell if they are being serious