Homebrew Add many more screen layout options in DS virtual console games

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,463
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,302
Country
I thought someone might point out pixel-perfect setups. They are certainly doable, but if I went after all of them and all the variations each one could take, then that would add a lot more options I could possibly make configurations for; and perhaps I'm alone on this, but I'm more interested in playing with the largest real estate taken up than going after the pixel perfect options.
Yeah, for a lot of setups, pixel perfect doesn't make a whole lot of sense, e.g. for vertical games, you can only fit a 1x perfect-pixel scale, which is way too small on a lot of TVs. The one-screen-focus setups though do make pretty good use of the screen real estate available. 3x (768 wide) plus 2x (512 wide) equals 5x (1280 wide), or the exact horizontal width of the DS VC (1280*720). You can't get a much better fit than that.
2020-09-23_13-22-23_WiiU_screenshot_TV_52FF6.jpg


Plus the games as we played them originally weren't even in the pixel-perfect display, it may be how the games looked while they were being developed, but the scaled resolutions included (widescreen and stretched screens not-withstanding) are how we remember the games looking (scaled) on the original hardware, not the pixel-perfect versions.
You might be thinking of old analog home consoles here. What you're saying is true for things like the NES, SNES, etc., but all of Nintendo's handhelds from the original Game Boy right up to the 3DS very much did have pixel-perfect displays--they specifically are built with displays which match their internal resolution and display with perfect 1:1 pixel accuracy, e.g. the DS LCD screens are exactly 256*192, the exact same resolution as their framebuffers.
 
  • Like
Reactions: duwen and kineticUk

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,463
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,302
Country
This is superb stuff @MikaDubbz... if you do make more in the future I would love integer scaled/pixel perfect versions with preserved aspect ratios, would be especially nice for the Top Screen Tv/Bottom Screen Gamepad etc.
Unfortunately, this sounds better than it really is. DS Virtual Console runs at 1280*720, so for an integer scale, you can only fit 3x on the TV (768*576), because 4x (1024*768) is too tall to fit on screen. This leaves you with a lot of empty space: 512 empty horizontally and 144 empty vertically.

3xScaleDSVC.png


Running the numbers, you're quite literally only filling 52% of the screen. With all that extra space, you can actually fit a 2x scale of the second screen, so it seems a bit pointless to do an integer-scaled single-screen setup. In theory you could do something like having both screens (3x/2x) on the TV and then a single 2x (512*384) screen on the GamePad, which would still be equally as sharp as it would be if you used a single-screen setup, without wasting an entire 48% of your screen real estate on black pixels.

The real shame is that we can't have filtering enabled on the TV but disabled on the GamePad. In theory, a half-decent setup would be 3.75x (960*720) on the TV, and 2x (512*384) on the GamePad, but the GamePad will look awful because of the filtering.
 
  • Like
Reactions: kineticUk

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,136
Country
United States
Think you got a spider problem behind your tv @godreborn :rofl2::rofl2:

I must have 100 cables back there. my room is overloaded with stuff. there's stuff sitting neatly on the floor in front that all use the same power and hdmi cable. I just have to unplug and replug them in. the nvidia shield, for example, is what's currently plugged in right now. I like to have stargate atlantis playing while I try to fall asleep. I did that last night actually. watch a little, then fall asleep with it on.
 
  • Like
Reactions: Tur7L3 and Lostbhoy

kineticUk

Well-Known Member
Member
Joined
Sep 14, 2009
Messages
543
Trophies
1
Location
Inside
XP
1,003
Country
United Kingdom
With all that extra space, you can actually fit a 2x scale of the second screen, so it seems a bit pointless to do an integer-scaled single-screen setup.
I don’t think it would be pointless but I understand what you’re saying.
I think games which use the top screen for video and only use the second for menus/inventory etc are better suited to TV/Gamepad.
 
  • Like
Reactions: Vague Rant

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,136
Country
United States
I don’t think it would be pointless but I understand what you’re saying.
I think games which use the top screen for video and only use the second for menus/inventory etc are better suited to TV/Gamepad.

etrian odyssey might be interesting. it's my favorite series on the ds/3ds. I actually bought part 3 or 4, because the ap wasn't cracked fast enough. I know how to import my save, so I might try it.
 
  • Like
Reactions: kineticUk

kineticUk

Well-Known Member
Member
Joined
Sep 14, 2009
Messages
543
Trophies
1
Location
Inside
XP
1,003
Country
United Kingdom
Used to sacrificing screen space anyway (old consoles, 4:3, pixel perfect modes etc) and the space costs nothing when there are alt. options and a second screen available. Sharp, square pixels and seperate screens.
 

666nyan666

Well-Known Member
Member
Joined
Apr 22, 2018
Messages
107
Trophies
0
XP
2,173
Country
Japan
This is fantastic! I've been searching for a way to invert the screens on VC injects since the DS Castlevania games only have the map on the top screen and this did the trick!
 
  • Like
Reactions: MikaDubbz

N7Kopper

Lest we forget... what Nazi stood for.
Member
Joined
Aug 24, 2014
Messages
975
Trophies
0
Age
30
XP
1,294
Country
United Kingdom
You might be thinking of old analog home consoles here. What you're saying is true for things like the NES, SNES, etc., but all of Nintendo's handhelds from the original Game Boy right up to the 3DS very much did have pixel-perfect displays--they specifically are built with displays which match their internal resolution and display with perfect 1:1 pixel accuracy, e.g. the DS LCD screens are exactly 256*192, the exact same resolution as their framebuffers

Even a lot of old systems had graphics designed for the framebuffer without taking the squash/stretch into account, such as Super Metroid or A Link to the Past. Seeing the crispy unscaled pixel art of these games on modern displays is like night and day. (I am very much not a CRT fan, even for pre-HD 3D retro games, so if you like CRTs maybe you see it differently - even PVMs are a bit flickery for my liking at the best of times.)

I wonder if any other Virtual Console emulators (or Wii VC mode!) hide any more useful secrets. So much untapped potential in this underappreciated little twin-screened box.
 

Tur7L3

Well-Known Member
Member
Joined
Nov 15, 2019
Messages
137
Trophies
0
Age
20
XP
664
Country
Venezuela
Ah, yes, I've done this before but only added some 2 or 3 configs mostly for widescreen cause', I mean some games look good with it, just some. Never really thought it was indocumented, and now I don't have to worry about finishing the layouts I had pre-planned because you did em all and more, and they're really accesible and organized, thx.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
  • RedColoredStars @ RedColoredStars:
    i like totinos party pizzas. lol.
  • RedColoredStars @ RedColoredStars:
    the cracker-like crust is great on those
  • RedColoredStars @ RedColoredStars:
    My neighbor and I are going to make this next month....
  • SylverReZ @ SylverReZ:
    Tiger crust is great.
  • K3Nv2 @ K3Nv2:
    I'm beefing with a neighbor currently each time I ask him for help with something he makes bs excuses then ignores my calls text but seems to randomly speak when I'm done with the project after doing things to help him
  • RedColoredStars @ RedColoredStars:
    DiGiorno Crispy Pan Pizza tasted pretty dang close to Pizza hut pan pizza, but Im not sure if theyve been discontinued or not. Havent seen them locally for a couple of months now.
  • RedColoredStars @ RedColoredStars:
    The croissant crust is still available though, but not quite as good imo.
    RedColoredStars @ RedColoredStars: The croissant crust is still available though, but not quite as good imo.