Sono releases TWL patcher with DS(i) Widescreen support

IMG_20190726_205522_525_resized.jpg

Shortly after @Sono released TWPatch, work started on a few other possible modifications for the 3DS's TWL_FIRM, aka the DS/DSi mode firmware. One of those in particular caught several people's attention: the widescreen patch, which allows you to play DS games in 16:10 resolution instead of the usual 4:3. Support for it was added in @Robz8's TWiLight Menu ++ since version 9.0.0, however, it couldn't be enabled properly as the new patcher wasn't out at the time. This all changed not too long ago though, as @Sono shared a preliminary TWL patcher with widescreen support for everyone to enjoy!

Unlike the first, this one comes as a standard Windows command-line application and its usage can be a little tricky for inexperienced users: you will first have to extract TWL_FIRM's exefs.bin using GodMode9, then run the program with your desired arguments and copy the output CXI to the correct location on your microSD card. Luckily, detailed step-by-step tutorials have already been posted, so don't panic! The patcher's usage and functions can be found its original post, while a guide specific to TWiLight Menu ++ has been added to its official GBAtemp thread (both linked in the sources).

Staying on topic, TWiLight Menu ++ has also just received an update, adding widescreen support for many more games! There are over 200 titles supported to date and the full list can be read below:
TWiLight Menu ++ v9.0.3 widescreen support list said:
Total: 201

007 - Blood Stone (USA/Europe/France/Germany)
Asphalt - Urban GT (USA)
Asphalt - Urban GT (Europe)
Asphalt - Urban GT 2 (USA/Europe)
Assassin's Creed - Altair's Chronicles (USA/Europe)
Assassin's Creed II - Discovery (USA)
Assassin's Creed II - Discovery (Europe)
ATV Wild Ride (USA)
Ben 10 - Ultimate Alien - Cosmic Destruction (USA)
Ben 10 - Ultimate Alien - Cosmic Destruction (Europe)
Bratz Fashion Boutique (USA)
Brothers in Arms DS (USA)
Brothers in Arms DS (Europe)
C.O.P. - The Recruit (USA/Europe)
Call of Duty 4 - Modern Warfare (USA/Europe/France/Germany/Italy/Spain)
Call of Duty - World at War (USA/Europe)
Call of Duty - Modern Warfare - Mobilized (USA/Europe)
Call of Duty - Black Ops (USA/France/Germany)
Call of Duty - Black Ops (Europe)
Call of Duty - Black Ops (Europe {Es,It})
Call of Duty - Modern Warfare 3 (USA/Europe)
Call of Duty - Modern Warfare 3 (France/Germany)
Cartoon Network Racing DS (USA)
Cartoon Network Racing DS (Europe)
Chibi-Robo - Park Patrol (USA)
Cookie & Cream (USA)
Cookie & Cream (Europe)
Crash of the Titans (USA)
Crash of the Titans (Europe)
Daniel X - The Ultimate Power (USA)
de Blob 2 (USA)
de Blob 2 (Europe)
Dementium - The Ward (USA)
Dementium - The Ward (Europe)
Dementium II (USA/Europe)
Dragon Ball Kai - Ultimate Butou Den (Japan)
Dragon Quest Monsters - Joker (USA)
Dragon Quest Monsters - Joker (Europe)
Dragon Quest Monsters - Joker 2 (USA/Europe)
Drone Tactics (USA)
Eragon (USA)
Eragon (Europe)
FabStyle (Japan)
Final Fantasy - The 4 Heroes of Light (USA)
Final Fantasy - The 4 Heroes of Light (Europe)
Final Fantasy Crystal Chronicles - Ring of Fates (USA/Europe)
Final Fantasy Crystal Chronicles - Echoes of Time (USA/Europe)
Final Fantasy IV (USA)
Final Fantasy IV (Europe)
G.I. Joe - The Rise of Cobra (USA/Europe)
GoldenEye - 007 (USA/Europe/France/Germany/Italy)
Grand Theft Auto - Chinatown Wars (USA/Europe)
Grand Theft Auto - Chinatown Wars (Japan)
High School Musical - Makin' the Cut! (USA)
High School Musical - Makin' the Cut! (Europe)
High School Musical 3 - Senior Year (USA)
High School Musical 3 - Senior Year (Europe)
How to Train Your Dragon (USA/Europe {En,Fr}/Europe {Es,It})
The Idolmaster - Dearly Stars (Japan)
Iron Man 2 (USA)
Iron Man 2 - The Video Game (Europe)
Jeopardy! (USA)
Jet Impulse (Japan)
Johnny Test (USA)
Juiced 2 - Hot Import Nights (USA/Europe)
Kingdom Hearts - 358-2 Days (USA)
Kingdom Hearts - 358-2 Days (Europe)
Kingdom Hearts - Re-coded (USA)
Kingdom Hearts - Re-coded (Europe)
Lara Croft Tomb Raider - Legend (USA/Europe)
Madagascar - Escape 2 Africa (USA)
Madden NFL 2005 (USA)
Mario Hoops 3 on 3 (USA)
Mario Slam Basketball (Europe)
Mario Kart DS (USA/Europe)
Mario Kart DS (Kiosk Demo) (USA)
Marvel - Ultimate Alliance 2 (USA)
Marvel Super Hero Squad (USA)
MechAssault - Phantom War (USA)
Mega Man Star Force - Dragon/Leo/Pegasus (USA)
Mega Man Star Force - Dragon/Leo/Pegasus (Europe)
Mega Man Star Force 2 - Zerker x Ninja/Saurian (USA)
Mega Man Star Force 2 - Zerker x Ninja/Saurian (Europe)
Mini Ninjas (USA)
Mini Ninjas (Europe)
Moon (USA)
Moon (Europe)
Need for Speed - Underground 2 (USA)
Need for Speed - Underground 2 (Europe)
Need for Speed - ProStreet (USA)
Need for Speed - ProStreet (Europe)
Nicktoons Unite! (USA)
Okamiden (USA)
Open Season (USA)
Orcs & Elves (USA)
Pac-Man World 3 (USA)
The Penguins of Madagascar (USA)
The Penguins of Madagascar - Dr. Blowhole Returns Again! (USA)
Phantasy Star 0 (USA/Europe)
Pokémon - Diamond/Pearl Version (USA/Europe)
Pokémon - Platinum Version (USA/Europe)
Pokémon - HeartGold/SoulSilver Version (USA/Europe)
Pokémon - Black Version (USA/Europe)
Pokémon - White Version (USA/Europe)
Pokémon - Black Version 2 (USA/Europe)
Pokémon - White Version 2 (USA/Europe)
Rayman DS (USA)
Rayman DS (Europe)
Ridge Racer DS (USA)
SBK - Snowboard Kids (USA)
SBK - Snowboard Kids (Europe)
Sega Superstars Tennis (USA)
Sega Superstars Tennis (Europe)
Sideswiped (USA)
Sonic & Sega All-Stars Racing (USA/Europe)
Speed Racer - The Videogame (USA)
Speed Racer - The Videogame (Europe)
Spider-Man - Web of Shadows (USA/Europe {En,Fr,De}/Europe {Es,It})
Spider-Man - Shattered Dimensions (USA/Europe)
Star Fox Command (USA)
Star Fox Command (Europe)
Star Trek - Tactical Assault (USA)
Star Trek - Tactical Assault (Europe)
Star Wars - Battlefront - Elite Squadron (USA)
Star Wars - Battlefront - Elite Squadron (Europe {En,Fr}/Europe {Es,It})
Star Wars - Battlefront - Elite Squadron (Germany)
Super Mario 64 DS (USA) (Rev 0)
Super Mario 64 DS (USA) (Rev 1)
Super Mario 64 DS (Europe)
Super Mario 64 DS (Japan) (Rev 0)
Super Mario 64 DS (Japan) (Rev 1)
Super Mario 64 DS (Korea)
Shenyou Maliou DS (China)
Super Monkey Ball - Touch and Roll (USA)
Super Monkey Ball - Touch and Roll (Europe)
Tales of Innocence (Japan)
Tenchu - Dark Secret (USA)
Tenchu - Dark Secret (Europe {En,Es,It}/Europe {En,Fr,De})
Tomb Raider - Underworld (USA)
Tomb Raider - Underworld (Europe {En,Es,It})
Tomb Raider - Underworld (Europe {En,Fr,De,Nl})
TrackMania Turbo (USA)
TrackMania Turbo (Europe)
Unknown Soldier - Mokuba no Houkou (Japan)
Wheel of Fortune (USA)
The Wizard of Oz - Beyond the Yellow Brick Road (USA)
X-Men Origins - Wolverine (USA)
X-Men Origins - Wolverine (Europe)
Zombie Shiki - Eigo Ryoku Sosei Jutsu - English of the Dead (Japan)

NOTES:
* If some regions are combined in one line, that means the ROMs use the same cheat as one region.
* Only clean unhacked ROMs work with widescreen.

Codes by fintogive, RadDude McCoolguy, KazoWAR, RocketRobz, and Vague Rant

If you want to try this yourself, be sure to read all the documentation before attempting any part of the procedure. You will need to enable some game-specific cheat codes to play in proper widescreen if you don't want to use TWiLight Menu ++ (the latter has them built-in already and will automatically toggle them as needed). If you're having issues with TWiLight Menu ++ double-check that both the app and nds-bootstrap are up-to-date, that you followed the tutorial in the thread correctly and whether you're using a good unmodified dump of a compatible game (if the screen still appears stretched, try creating a blank wideCheatData.bin in <sdcard>:\_nds\nds-bootstrap).

:arrow: Source 1 (Sono's TWL Patcher)
:arrow: Source 2 (TWiLight Menu ++)
 
Last edited by RattletraPM,

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,310
Country
Hungary
@Sono's second TWL patcher is now public

It isn't >_> This is just an intermediate debug exe I use to analyze the patched binary without having to FTP the data back and forth the 3DS. This exe is NOT supposed to be public at all, I just got fed up with the wait for a better weather and decided to release the debug exe so nobody would have to muck around with HxD scanning a 1.6Meg file MANUALLY for BIT patterns.

The second patcher will be released as soon as the weather calms down and I can do the GUI rewrite.
 

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
It isn't >_> This is just an intermediate debug exe I use to analyze the patched binary without having to FTP the data back and forth the 3DS. This exe is NOT supposed to be public at all, I just got fed up with the wait for a better weather and decided to release the debug exe so nobody would have to muck around with HxD scanning a 1.6Meg file MANUALLY for BIT patterns.

The second patcher will be released as soon as the weather calms down and I can do the GUI rewrite.
Alright then, I just assumed as that's what it had been called around. Want me to edit the title to something else?
 
  • Like
Reactions: Hmed

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,310
Country
Hungary
Alright then, I just assumed as that's what it had been called around. Want me to edit the title to something else?

Nah, the title is accurate (sort of, the patcher also includes AGB_FIRM support for a retarded widescreen support fully stretched to 400x240). It's just that this isn't the second patcher, this is just a patch tester exe to analyze FAST if I broke a patch.

Edit: thanks for the edit! You worded the edit really great :rofl2:
 
Last edited by Sono,

RattletraPM

Well-Known Member
OP
Member
Joined
Jan 18, 2017
Messages
897
Trophies
1
XP
8,341
Country
Italy
Nah, the title is accurate (sort of, the patcher also includes AGB_FIRM support for a retarded widescreen support fully stretched to 400x240). It's just that this isn't the second patcher, this is just a patch tester exe to analyze FAST if I broke a patch.
Okay, I quickly edited the article to reflect that then. I hope that didn't cause any issues ^^"
 
  • Like
Reactions: Sono

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
2
XP
9,903
Country
United States
I can't tell well enough from the screenshot, is this just stretching, or is it hacks that display it full screen without stretching it out?
 

DSoryu

GBA/NDS Maniac
Member
Joined
May 5, 2010
Messages
2,356
Trophies
2
Location
In my house
XP
4,757
Country
Mexico
@Sono you must feel so flattened haha, congratulations again!

I can't tell well enough from the screenshot, is this just stretching, or is it hacks that display it full screen without stretching it out?

Yep, the second thing you said, but the game has to be supported, or better said, have a cheat made and enabled to modify the aspect ratio correctly, is something similar as the widescreen cheats that the PS2 has.
 
Last edited by DSoryu,
  • Like
Reactions: ar4757 and CeeDee

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,310
Country
Hungary
I can't tell well enough from the screenshot, is this just stretching, or is it hacks that display it full screen without stretching it out?

Sadly it's anamorphic, AND stretching because it's not possible to change the DS "GPU"'s output resolution to anything higher than 256x192 :/
 

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,463
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,302
Country
Playing stuff in the wrong aspect ratio should be a criminal offence :rofl: lol
How long before the "vertical video" mode is implemented? :rofl2:

Seriously though - impressive work, regardless of my stance on correct AR.
I'd argue that, once the widescreen hacks for 200+ games are factored in, these aren't being played in the "wrong" aspect ratio so much as "an aspect ratio that wasn't intended by the developers". Given that we're on a community centered around hacking and homebrew, we do lots of things that aren't the way the developers intended. :D
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    ButterScott101 @ ButterScott101: +1