Homebrew Hack/plugin for stretching top screen to fill screen in DS mode?

wad11656

Well-Known Member
OP
Member
Joined
Jun 18, 2011
Messages
109
Trophies
1
XP
853
Country
United States
UPDATE: This became possible (for some games) 4 months after I made this post using TWiLight Menu++ (which allows you to run standard DS games off your internal Micro SD!!!!!!!!!!!!!) Ctrl+F and look for "3DS/2DS: Playing in Widescreen".
FYI, a compatibility list .txt of games that can run widescreen is included in the TWiLight Menu++ download when you go to install it. If you want quick access to a list, This compatibility list was last updated Jul '19


I am aware of the 1:1 "pixel-perfect" mode you can activate when holding down Start/Select on boot for DS apps (and maybe Virtual Console too).

But I want what most people find blasphemous: Get the top screen stretched to fill the entirety of the top screen. Like this (taken from a GameFAQs(?) forum discussing the topic):
lX0aNlS.png

I want the Stretched to fill screen (Blasphemy before the laws of God and Man) on my top screen in DS mode.

Back when I played GBA in GameBoy/GBColor mode, I always had it stretched, so I became accustomed to stretched resolutions and find it painful to have any black bars on my screen.

I spent a while Googling yesterday, but it looked like no one had made a hack or plugin to get the top screen to stretch full screen in DS mode. I knew I was in the minority in preferring stretched screens, but I didn't know I was so much in the minority that no one would make a plugin to support it. Emulators support stretching to fill the screen, so I'm bummed no one added support for it in DS mode (which of course would be much more difficult to implement).

I just want to 100% confirm that there's no way to stretch the top screen in DS mode
 
Last edited by wad11656,

ThoD

GBATemp Addict (apparently), but more like "bored"
Member
Joined
Sep 8, 2017
Messages
3,631
Trophies
1
Age
27
XP
3,034
Country
Greece
There's literally no way to do it on the 3DS, it's not because of the code, it's because the hardware itself is effectively the same as that of the NDS, meaning there are no upscaling/stretching capabilities. Also, since it's in TWL mode, it's impossible to use plugins/mods/etc. anyway, so if you REALLY want to stretch the screen to fill a screen bigger than the intended one, you have only one option, to try and rework the entire TWL mode from scratch by rewriting all the code, so that it's possible to stretch without anything else being affected. Adding such a thing to a completed code is impossible since you will break it by adding to it, as you pretty much will cause unintentional bugs, so good luck making your own version of it without bricking:P

PS: One little note though, if you run NDS games through things like TWiLightMenu, then there is a VERY slight possibility of making it so games play stretched without having to do a complete rewrite (still takes far too much work for what's worth). I hate black bars as well, it's not that people don't mind them, it's that it's next to impossible to do that people learned to play with games in original aspect ratio.
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,160
Trophies
1
Age
41
XP
3,027
Country
United States
If there weren't ANY upscaling abilities DS/GBA would always run in native resolution all the time.

3DS does not handle absolutely everything identical to a DS/GBA when running those games. There is software interpreting the circle pad into 8-way dpad equivalent for example. But its true that you would need some pretty impressive hacking to have any shot at changing it.
 
Last edited by Rahkeesh,
  • Like
Reactions: wad11656

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,349
Trophies
3
XP
27,317
Country
United Kingdom
While code may have let you down physics might not.

In days of old when screens were high voltage electron pushers there used to be magnifying devices.
https://abledata.acl.gov/product/tv-screen-enlarger-models-107092-107095-107098

Such concepts did also make it to the handheld world
https://www.thevintagegamers.com/2013/11/game-boy-screen-magnifiers/

You could do such a thing but stretch it if you were so inclined.

br484408-03-700x700.jpg


If you were further so inclined you could even do a greater abomination and recreate the increasing stretch method favoured by some late stage CRTs where they would progressively stretch things more and more as things went outwards. As most games do not see people reach our their arms for a hug it should be less terrifying than the TVs. Methods would include a fancy varying lens grind, possible some fun with fresnels and material selection of varying refractive indices to create greater and greater bends.

That said if the only reason to do this is some OCD about the screen not being filled it would probably be easier to make a little slip/fold over cover sized such that the lines look like normal plastic. Might need some kind of rubber if you are especially bothered by light seeping out the sides. Some people have even been known to just cover the offending informationless parts of the screen with electrical tape.

It also occurs at this juncture that the 3ds bezel is gigantic so you could make a lens that extends the light upwards and retains the correct aspect ratio, or possibly hack some DS games to add a black bar to top and bottom and thus allow some further fun.
 

SCOTT0852

Well-Known Member
Member
Joined
Jan 20, 2018
Messages
1,140
Trophies
0
Location
The Moon
XP
1,118
Country
United States
tl;dr to do this in software would require reverse engineering a good chunk of TWL_FIRM, which nobody is willing to do since, as you said above, most people find it blasphemous (and I'd assume the only people willing to RE TWL_FIRM fall under "most people").
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
  • Iron_Masuku @ Iron_Masuku:
    Hello
    Skelletonike @ Skelletonike: hmm