- Joined
- Aug 7, 2008
- Messages
- 2,538
- Trophies
- 2
- Location
- Melbourne
- Website
- vaguerant.tumblr.com
- XP
- 4,059
- Country
In case you haven't seen it, @Sono has been researching the hardware scaler used to filter games when they're running in DS mode in the TWPatcher - DS(i) mode screen filters and patches thread. This allows setting new and different filters and scaling DS games to different sizes than the official 256*192 or 320*240. For the purposes of this thread, what's important is that it also supports scaling to different aspect ratios than the original 4:3, specifically 384*240 (a 16:10 aspect ratio). Since scaling to a different aspect ratio would make everything look stretched, this thread compiles cheats which make games render to a native 16:10 aspect ratio.
Sono has released a preliminary version of his patcher for 64-bit Windows in this post, which can be used to patch TwlBg.cxi with widescreen scaling. You will need to do this to take advantage of these codes on your 3DS. If you're using TWiLight Menu++, there are instructions in the thread for how to get it working there; these cheat codes are also bundled with TWLMenu++, so those instructions should be all you need. If you're using a flash card, you'll need to add these cheats to your card's usrcheat.dat with a tool like R4CCE.
A lot of these codes have 3DS-specific behaviors like disabling widescreen on the bottom screen and swapping the top and bottom screens for some games. If you're here because you're interested in widescreen support for DS games in general (i.e. not on the 3DS specifically), you should check out this thread by @PRAGMA, How to play NDS Games in HD Widescreen (16:9, 21:9, 32:9)! That thread explains how to use widescreen cheats in DeSmuME, as well as how to adjust the cheats to suit your screen's aspect ratio.
Any codes that weren't created for this thread were sourced from PRAGMA's GBATemp thread and this DeSmuME thread.
On with the cheats!
These first ones are confirmed working on hardware.
#
A
B
C
D
E
F
G
H
I
J
K
L
M
gamemasterplc is referring to the USA version here (probably also relevant to the Europe version since the same code works there).
If you're looking to use this code for 16:9, e.g. in an emulator, you should be able to adjust those 9Fs at the end of the lines to 90 and the 199A to 1C72.
N
O
Sono has released a preliminary version of his patcher for 64-bit Windows in this post, which can be used to patch TwlBg.cxi with widescreen scaling. You will need to do this to take advantage of these codes on your 3DS. If you're using TWiLight Menu++, there are instructions in the thread for how to get it working there; these cheat codes are also bundled with TWLMenu++, so those instructions should be all you need. If you're using a flash card, you'll need to add these cheats to your card's usrcheat.dat with a tool like R4CCE.
A lot of these codes have 3DS-specific behaviors like disabling widescreen on the bottom screen and swapping the top and bottom screens for some games. If you're here because you're interested in widescreen support for DS games in general (i.e. not on the 3DS specifically), you should check out this thread by @PRAGMA, How to play NDS Games in HD Widescreen (16:9, 21:9, 32:9)! That thread explains how to use widescreen cheats in DeSmuME, as well as how to adjust the cheats to suit your screen's aspect ratio.
Any codes that weren't created for this thread were sourced from PRAGMA's GBATemp thread and this DeSmuME thread.
The changelog is now hosted on Gist.
On with the cheats!
Working
These first ones are confirmed working on hardware.
#
USA/Canada/Europe/France/Germany
-
Code:
16:10 Widescreen for 3DS 92021D90 00001555 12021D90 0000199A D2000000 00000000
Same code works for all five regions.
3DS code widescreens only top-screen gameplay, so a dual-screen 16:9 code is also here for emulator users.
USA
-
Code:
16:10 Widescreen for 3DS 520092D4 EB0141C8 020092D4 EBFFEB49 D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA016676 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 9200983C 00001555 1200983C 00001C72 D2000000 00000000
Identical to Dolphin Pets.
USAEurope
-
Code:
16:10 Widescreen for 3DS 520092FC EB015A67 020092FC EBFFEB3F D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA016F1F 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 92009878 00001555 12009878 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520092D4 EB01502B 020092D4 EBFFEB49 D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA0164D9 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 9200983C 00001555 1200983C 00001C72 D2000000 00000000
USAEurope, Australia
-
Code:
16:10 Widescreen for 3DS 920869D4 00001555 120869D4 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92086BD4 00001555 12086BD4 0000199A D2000000 00000000
USAEurope, Australia
-
Code:
16:10 Widescreen for 3DS 92083290 00001555 12083290 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920833D4 00001555 120833D4 0000199A D2000000 00000000
American Dragon - Jake Long - Attack of the Dark Dragon (USA)American Dragon - Jake Long (Europe)
-
Code:
16:10 Widescreen for 3DS 9209FF6C 00001555 1209FF6C 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920A4D14 00001555 120A4D14 0000199A D2000000 00000000
This game uses 0x155C for its aspect ratio value. Tracking it backward, it calculates that from 0x1000 * 0xFF / 0xBF, or 4096 * 255 / 191. This is a bit of a weirdly inaccurate way to calculate aspect ratios, since 255/191 is like, 4.00523559:3, as in, a few thousands off true 4:3. But whatever, I followed the game's own rules here, so instead of using the normal 16:10 value of 0x199A, I'm using 0x19A2, which is precisely the same proportion off from true 16:10 as 0x155C is from 4:3.
Only the Korean release of this game is publicly dumped.
Only the Korean release of this game is publicly dumped.
Korea
-
Code:
16:10 Widescreen for 3DS 9225F5B8 0000155C 1225F5B8 000019A2 D2000000 00000000
USAEuropeJapan
-
Code:
16:10 Widescreen for 3DS 92033620 00001555 12033620 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92033788 00001555 12033788 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92032C10 00001555 12032C10 0000199A D2000000 00000000
USA/Europe
-
Code:
16:10 Widescreen for 3DS 92034444 00001555 12034444 0000199A D2000000 00000000 92047B34 00001555 12047B34 0000199A D2000000 00000000
Same code works for both regions.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 920509B4 00001555 120509B4 0000199A D2000000 00000000
Same code works for both regions.
This game and one of Griptonite's other DS titles, Spider-Man - Web of Shadows actually seem to be running on the same engine, this code works identically to the WoS code.
USAEurope
-
Code:
16:10 Widescreen for 3DS 6213BA24 00000000 B213BA24 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
fintogive had originally written this 16:9 code as a one-liner:
Code:022D211C 00001C72
However, the game dynamically allocates memory, so that address is highly unreliable. I recreated this as a pointer code from scratch and it should now work all the time. -
Code:
16:10 Widescreen for 3DS 6213BB04 00000000 B213BB04 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
USA
-
Code:
16:10 Widescreen for 3DS 920056A0 00001555 120056A0 0000199A D2000000 00000000
This weird game uses 0x155C for in-game stuff, but that value gets dropped way out in RAM, so instead of tracking and modifying that, here we're modifying the fraction used to calculate that value, which begins with loading 0xFF/0xBF into the ARM9 division register. Here we replace that with the 16:10 equivalent and let the game run with it.
USAEuropeJapan
-
Code:
16:10 Widescreen for 3DS 9203D884 00001555 1203D884 0000199A D2000000 00000000 9204E438 000000FF 9204E444 000000BF 1204E438 0000009D 1204E444 00000062 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9203D908 00001555 1203D908 0000199A D2000000 00000000 9204E4C0 000000FF 9204E4CC 000000BF 1204E4C0 0000009D 1204E4CC 00000062 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9204AB88 00001555 1204AB88 0000199A D2000000 00000000 9205B704 000000FF 9205B710 000000BF 1205B704 0000009D 1205B710 00000062 D2000000 00000000
USA/Europe/Europe (Toys'R'Us)
-
Code:
16:10 Widescreen for 3DS 92026104 00001555 12026104 0000199A D2000000 00000000 920267E8 00001555 120267E8 0000199A D2000000 00000000
Same code works for all three versions.
USAEurope
-
Code:
16:10 Widescreen for 3DS 920335E8 00001555 120335E8 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9203376C 00001555 1203376C 0000199A D2000000 00000000
USAEuropeBakugan Battle Brawlers DS - Defender of the Core (Japan)
-
Code:
16:10 Widescreen for 3DS 92066018 00001555 12066018 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92066124 00001555 12066124 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920662C8 00001555 120662C8 0000199A D2000000 00000000
This game is way off from everything else, using 0x159A for its aspect ratio value. The 3DS code adjusts the aspect ratio depending on which screen is currently handling 3D, so for emulator users there's a separate 16:9 code which just makes both screens wide.
Battle of Giants - Dinosaurs (USA)Combat of Giants - Dinosaurs (Europe)Battle of Giants - Dinosaurs - Fight for Survival (USA) (DSiWare)Combat of Giants - Fight for Survival (Europe, Australia) (DSiWare)
-
Code:
16:10 Widescreen for 3DS 5206E2A0 58420109 0206E2A0 FEAEF791 D2000000 00000000 52000000 E7FFDEFF E2000000 00000024 B4080109 681B4B04 421A4A04 D0005842 BC084A03 00004770 04000304 00008000 000019EC 00000000 D2000000 00000000
Code:16:9 Widescreen 5205CE50 A8019900 0205CE50 F8D6F7A3 D2000000 00000000 52000000 E7FFDEFF 02000000 4901A801 12000004 00004770 02000008 00001CCD D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5206E370 58420109 0206E370 FE46F791 D2000000 00000000 52000000 E7FFDEFF E2000000 00000024 B4080109 681B4B04 421A4A04 D0005842 BC084A03 00004770 04000304 00008000 000019EC 00000000 D2000000 00000000
Code:16:9 Widescreen 5205CF20 A8019900 0205CF20 F86EF7A3 D2000000 00000000 52000000 E7FFDEFF 02000000 4901A801 12000004 00004770 02000008 00001CCD D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520812E4 58420109 020812E4 FE8CF782 D2000000 00000000 52004000 E7FFDEFF E2004000 00000024 B4080109 681B4B04 421A4A04 D0005842 BC084A03 00004770 04000304 00008000 000019EC 00000000 D2000000 00000000
Code:16:9 Widescreen 5206FE40 A8019900 0206FE40 F8DEF794 D2000000 00000000 52004000 E7FFDEFF 02004000 4901A801 12004004 00004770 02004008 00001CCD D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520813B4 58420109 020813B4 FE24F782 D2000000 00000000 52004000 E7FFDEFF E2004000 00000024 B4080109 681B4B04 421A4A04 D0005842 BC084A03 00004770 04000304 00008000 000019EC 00000000 D2000000 00000000
Code:16:9 Widescreen 5206FF10 A8019900 0206FF10 F876F794 D2000000 00000000 52004000 E7FFDEFF 02004000 4901A801 12004004 00004770 02004008 00001CCD D2000000 00000000
This game was OK but I felt like it could have used a longer title. Jeez. Another Griptonite joint here, looks like it also runs on the general 2.5D game engine they used for Assassin's Creed II and Web of Shadows.
USAEurope
-
Code:
16:10 Widescreen for 3DS 620F168C 00000000 B20F168C 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 620EDF18 00000000 B20EDF18 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
USA
-
Code:
16:10 Widescreen for 3DS 9201E8A8 00001555 1201E8A8 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 920992E0 00001555 120992E0 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920991F0 00001555 120991F0 0000199A D2000000 00000000
USA/Europe
-
Code:
16:10 Widescreen for 3DS 92057FD4 00001555 12057FD4 0000199A D2000000 00000000
Same code works for both regions.
USA/Europe/France/Germany/Italy/SpainJapanKorea
-
Code:
16:10 Widescreen for 3DS 9202B5FC 00001555 1202B5FC 0000199A D2000000 00000000
Same code works for all six regions. -
Code:
16:10 Widescreen for 3DS 9202B5BC 00001555 1202B5BC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9202B5D0 00001555 1202B5D0 0000199A D2000000 00000000
USA/Europe/Korea
-
Code:
16:10 Widescreen for 3DS 920213E0 00001555 120213E0 0000199A D2000000 00000000
Same code works for all three regions.
USA/Europe/France/Germany/Italy/Spain
-
Code:
16:10 Widescreen for 3DS 920216D0 00001555 120216D0 0000199A D2000000 00000000
Same code works for all six regions.
USA/France/GermanyCanadaEuropeEurope (Es,It)
-
Code:
16:10 Widescreen for 3DS 9201EF0C 00001555 1201EF0C 0000199A D2000000 00000000
Same code works for all three regions. -
Code:
16:10 Widescreen for 3DS 9201EF08 00001555 1201EF08 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9201EF10 00001555 1201EF10 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9201EF24 00001555 1201EF24 0000199A D2000000 00000000
USA/EuropeEurope (Es,It)France/Germany
-
Code:
16:10 Widescreen for 3DS 9201F74C 00001555 1201F74C 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 9201F760 00001555 1201F760 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9201F748 00001555 1201F748 0000199A D2000000 00000000
Same code works for both regions.
USA
-
Code:
16:10 Widescreen for 3DS 9205E248 00001555 1205E248 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 921D6854 00001555 121D6854 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 921D7894 00001555 121D7894 0000199A D2000000 00000000
USASakasete! Chibi-Robo! (Japan)
-
Code:
16:10 Widescreen for 3DS 92098A84 00001555 12098A84 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92098888 00001555 12098888 0000199A D2000000 00000000
USA/EuropeChicken Little - Uchuu Saikyou no Team (Japan)
-
Code:
16:10 Widescreen for 3DS 92081E60 00001555 12081E60 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 92082050 00001555 12082050 0000199A D2000000 00000000
The first three lines of this code are a screen swap since this game plays on the bottom screen normally. There are zero touch controls in this game, so flipping it up should have just as many consequences. The rest is hooking some code to write out our preferred aspect ratio in the ITCM, which is outside of the range of the Action Replay.
If you need to change the aspect ratio of this code, e.g. for emulator use, the E3A00902 and E3A01A05 near the bottom are where the magic happens. They translate to the ASM instructions mov r0, 0x8000 and mov r1, 0x5000, i.e. 8:5, aka 16:10. So 16:9 should be E3A00A16 (mov r0, 0x16000) and E3A01A09 (mov r1, 0x9000).
If you need to change the aspect ratio of this code, e.g. for emulator use, the E3A00902 and E3A01A05 near the bottom are where the magic happens. They translate to the ASM instructions mov r0, 0x8000 and mov r1, 0x5000, i.e. 8:5, aka 16:10. So 16:9 should be E3A00A16 (mov r0, 0x16000) and E3A01A09 (mov r1, 0x9000).
USA/Europe
-
Code:
16:10 Widescreen for 3DS 52027004 E3C25902 02027004 E3825902 D2000000 00000000 52018B1C E12FFF1E 02018B1C EAFFAD37 D2000000 00000000 52004000 E7FFDEFF E2004000 00000038 E92D0007 E59F001C E5901000 E59F2018 E1510002 059F1014 059F2014 08A00006 E8BD0007 E12FFF1E 01FFC0C8 E3A00901 E3A00902 E3A01A05 D2000000 00000000
Same code works for both regions.
USAEuropeKurikuri DS - Otasuke Island (Japan)
-
Code:
16:10 Widescreen for 3DS 9201D0F8 00001555 1201D0F8 0000199A D2000000 00000000 92045DA0 00001555 12045DA0 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9201D2C4 00001555 1201D2C4 0000199A D2000000 00000000 92045FCC 00001555 12045FCC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9201CFEC 00001555 1201CFEC 0000199A D2000000 00000000 92045C7C 00001555 12045C7C 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 62148A18 00000000 B2148A18 00000000 60000000 00000000 B0000000 00000000 DC000000 00000090 90000000 00001555 10000000 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 62149358 00000000 B2149358 00000000 60000000 00000000 B0000000 00000000 DC000000 00000090 90000000 00001555 10000000 0000199A D2000000 00000000
This sucked to hack, NO$GBA doesn't display the menus, so I had to simultaneously run the game on real hardware in order to get around.
The code for this dual-screen 3D game handles adjusting only top-screen 3D. For emulator users, just the first three lines should give you a dual-screen widescreen hack.
The code for this dual-screen 3D game handles adjusting only top-screen 3D. For emulator users, just the first three lines should give you a dual-screen widescreen hack.
Europe
-
Code:
16:10 Widescreen for 3DS 920D782C 00001555 120D782C 0000199A D2000000 00000000 52038A60 E590208C 02038A60 EAFF2D66 D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 159F200C 059F200C E8BD0001 EA00D290 04000304 00001555 0000199A 00000000 D2000000 00000000
Woof, big one. This is the first public code to take advantage of the generic alternating widescreen fix, which you can find down in the Issues section.
Forgive my enthusiasm, I'm just excited that any of this worked at all given that until a few days ago I'd never written anything in assembly before, so here's some screenshots:
Forgive my enthusiasm, I'm just excited that any of this worked at all given that until a few days ago I'd never written anything in assembly before, so here's some screenshots:
USAEuropeGekitou! Custom Robo (Japan)
-
Code:
16:10 Widescreen for 3DS 52099474 E3C33902 02099474 E3833902 D2000000 00000000 920245E0 00001555 120245E0 0000199A D2000000 00000000 520FFDB0 E58D2008 020FFDB0 E51FF004 020FFDB4 02000000 D2000000 00000000 52000000 E7FFDEFF E2000000 00000034 E58D2008 E92D400B E59F0014 E1D000B0 E3100902 059F200C 159F200C E8BD400B E59FF008 04000304 00001555 0000199A 020FFDB8 00000000 D2000000 00000000
I'll go over what each portion of this hack is doing:
- The first code (52099474) is checking and replacing an instruction which swaps the screens; this is because normal 2D gameplay takes place on the top screen. I've moved it down to the bottom screen so we can benefit from the native 4:3 bottom screen on the 3DS. Battles remain up on the top screen, and the customization and battle menus are also unchanged, swapping between screens at will.
- The second code (920245E0) makes robot battles widescreen. It's so quaint and normal.
- The third code (520FFDB0) is hooking aspect ratio reads and jumping to 0x02000000 to run some custom ASM.
- The fourth code (52000000) is where that custom routine is being written out. Long story short, it checks which screen is running 3D currently and loads the appropriate widescreen/4:3 value for that screen instead of the one the game asked for, then jumps back to the game.
And here's my original code:
Code:16:10 Widescreen 920245E0 00001555 120245E0 0000199A D2000000 00000000 920FFE30 00001555 120FFE30 0000199A D2000000 00000000
In addition to alternating between 2D and 3D, this game alternates its 3D segments across the top and bottom screens. It's a total mess, nobody use this code for any purpose whatsoever. -
Code:
16:10 Widescreen for 3DS 520AD040 E3C33902 020AD040 E3833902 D2000000 00000000 920246F8 00001555 120246F8 0000199A D2000000 00000000 52100A0C E58D2008 02100A0C E51FF004 02100A10 02000000 D2000000 00000000 52000000 E7FFDEFF E2000000 00000034 E58D2008 E92D400B E59F0014 E1D000B0 E3100902 059F200C 159F200C E8BD400B E59FF008 04000304 00001555 0000199A 02100A14 00000000 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52065F6C E3C33902 02065F6C E3833902 D2000000 00000000 92069F30 00001555 12069F30 0000199A D2000000 00000000 5210A354 E58D2008 0210A354 E51FF004 0210A358 02000000 D2000000 00000000 52000000 E7FFDEFF E2000000 00000034 E58D2008 E92D400B E59F0014 E1D000B0 E3100902 059F200C 159F200C E8BD400B E59FF008 04000304 00001555 0000199A 0210A35C 00000000 D2000000 00000000
Another Griptonite joint.
USA
-
Code:
16:10 Widescreen for 3DS 6214B6D4 00000000 B214B6D4 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 9204B53C 00001555 1204B53C 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9204B560 00001555 1204B560 0000199A D2000000 00000000
Updated code, tested through chapter 1 and into chapter 2 without issues.
USAEuropeHeisa Byoutou - Dementium (Japan)
-
Code:
16:10 Widescreen for 3DS 92003688 00001555 12003688 0000199A D2000000 00000000 92005A60 00001555 12005A60 0000199A D2000000 00000000 92005B0C 00001555 12005B0C 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920036C0 00001555 120036C0 0000199A D2000000 00000000 92005C00 00001555 12005C00 0000199A D2000000 00000000 92005CAC 00001555 12005CAC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92003688 00001555 12003688 0000199A D2000000 00000000 92005BD0 00001555 12005BD0 0000199A D2000000 00000000 92005C7C 00001555 12005C7C 0000199A D2000000 00000000
A previous version of this code was unreliable, this updated one is tested and working all the way through chapter 1 and partway into chapter 2.
For documentation's sake, the first address (which was the only address hit in the initial bugged version of this code) affects normal gameplay, the second one triggers in certain rooms (I have no idea what dictates which rooms; the first consistent example I found was the room with the elevator door in chapter 1), the third one is the zoomed-out running camera, fourth is whenever the game does a fade effect and you switch between the light and dark worlds (no spoilers, I'm guessing, I don't actually know anything about this game), and the fifth one is what the game switches to briefly after a fade is over.
For documentation's sake, the first address (which was the only address hit in the initial bugged version of this code) affects normal gameplay, the second one triggers in certain rooms (I have no idea what dictates which rooms; the first consistent example I found was the room with the elevator door in chapter 1), the third one is the zoomed-out running camera, fourth is whenever the game does a fade effect and you switch between the light and dark worlds (no spoilers, I'm guessing, I don't actually know anything about this game), and the fifth one is what the game switches to briefly after a fade is over.
USA/EuropeTozasareta Byoutou - Dementium II (Japan)
-
Code:
16:10 Widescreen for 3DS 92005364 00001555 12005364 0000199A D2000000 00000000 920053E0 00001555 120053E0 0000199A D2000000 00000000 9207DAF4 00001555 1207DAF4 0000199A D2000000 00000000 920C8A00 00001555 120C8A00 0000199A D2000000 00000000 920C8AAC 00001555 120C8AAC 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 92004F24 00001555 12004F24 0000199A D2000000 00000000 92004F9C 00001555 12004F9C 0000199A D2000000 00000000 92072EB8 00001555 12072EB8 0000199A D2000000 00000000 920BB570 00001555 120BB570 0000199A D2000000 00000000 920BB61C 00001555 120BB61C 0000199A D2000000 00000000
Same setup as Grid.
Dirt 2 (USA)/Colin McRae - Dirt 2 (Europe)
-
Code:
16:10 Widescreen for 3DS 62174EB8 00000000 B2174EB8 00000000 DC000000 00000004 90000000 00001862 10000000 00001D42 D0000000 00000000 90000000 00001555 10000000 0000199A D2000000 00000000
Same code works for both regions.
Another bottom screen game with optional stylus controls flipped up to the top screen.
USAEuropeMakai Senki Disgaea - Makai no Ouji to Akai Tsuki (Japan)
-
Code:
16:10 Widescreen for 3DS 5201AE68 FFFF7FFF 2201AE69 000000FF D2000000 00000000 92037B24 00001555 12037B24 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5201BF04 FFFF7FFF 2201BF05 000000FF D2000000 00000000 92039214 00001555 12039214 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5201ADE0 FFFF7FFF 2201ADE1 000000FF D2000000 00000000 92037624 00001555 12037624 0000199A D2000000 00000000
The opening cutscene/title screen is in dual-screen 3D, so the bottom half looks a bit goofy, but gameplay and normal cutscenes are all on the top screen.
Japan
-
Code:
16:10 Widescreen for 3DS 9207B220 00001555 1207B220 0000199A D2000000 00000000 92061380 00001555 12061380 0000199A D2000000 00000000 920AD6B4 00001555 120AD6B4 0000199A D2000000 00000000
This is primarily a dual-screen game, but it's super friendly about it, reading in the aspect ratio once then copying it to separate memory for the top and bottom screens, so we only have to patch the top screen aspect ratio, not pass the game a different value each time it asks. Thanks, game. The other things this code does are to swap battles up to the top screen (like Dragon Quest IX) for some extra widescreen goodness. The game has no touch input for battles, so there's nothing to be lost by moving them up top.
As usual, since this is a 3DS-specific code, there's also a normal 16:9 code for emulator users, who also have wide touch screens.
As usual, since this is a 3DS-specific code, there's also a normal 16:9 code for emulator users, who also have wide touch screens.
USA/EuropeDragon Quest IV - Michibikareshi Mono-tachi (Japan)
-
Code:
16:10 Widescreen for 3DS 520821A8 E3C00902 020821A8 E3800902 D2000000 00000000 92082CE8 00001555 12082CE8 0000199A D2000000 00000000 92150AE0 00001555 12150AE0 0000199A D2000000 00000000
Code:16:9 Widescreen 92082CE8 00001555 12082CE8 00001C72 D2000000 00000000 92082DC4 00001555 12082DC4 00001C72 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 5207FF08 E3C00902 0207FF08 E3800902 D2000000 00000000 92080A48 00001555 12080A48 0000199A D2000000 00000000 9214CFA0 00001555 1214CFA0 0000199A D2000000 00000000
Code:16:9 Widescreen 92080A48 00001555 12080A48 00001C72 D2000000 00000000 92080B24 00001555 12080B24 00001C72 D2000000 00000000
Very similar to Dragon Quest IV. 16:9 code included for emulator users.
USA/EuropeDragon Quest V - Tenkuu no Hanayome (Japan)
-
Code:
16:10 Widescreen for 3DS 9204D7E0 00004008 5204D97C FFFF7FFF 1204D7E0 00004308 0204D97C 00008000 D2000000 00000000 92046780 00001555 12046780 0000199A D2000000 00000000 9212ACC8 00001555 1212ACC8 0000199A D2000000 00000000 92157BF8 00001555 12157BF8 0000199A D2000000 00000000
Code:16:9 Widescreen 92046780 00001555 12046780 00001C72 D2000000 00000000 9204682C 00001555 1204682C 00001C72 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 9204CCC4 00004008 5204CE60 FFFF7FFF 1204CCC4 00004308 0204CE60 00008000 D2000000 00000000 92045BEC 00001555 12045BEC 0000199A D2000000 00000000 92127F68 00001555 12127F68 0000199A D2000000 00000000 92155738 00001555 12155738 0000199A D2000000 00000000
Code:16:9 Widescreen 92045BEC 00001555 12045BEC 00001C72 D2000000 00000000 92045C98 00001555 12045C98 00001C72 D2000000 00000000
Identical to Dragon Quest V. 16:9 code for emulator users.
Realms of Revelation (USA)/Realms of Reverie (Europe)Maboroshi no Daichi (Japan)
-
Code:
16:10 Widescreen for 3DS 92026AB8 00004008 52026C54 FFFF7FFF 12026AB8 00004308 02026C54 00008000 D2000000 00000000 920204E8 00001555 120204E8 0000199A D2000000 00000000 92128A80 00001555 12128A80 0000199A D2000000 00000000 921637E8 00001555 121637E8 0000199A D2000000 00000000
Code:16:9 Widescreen 920204E8 00001555 120204E8 00001C72 D2000000 00000000 92020594 00001555 12020594 00001C72 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 92026970 00004008 52026B0C FFFF7FFF 12026970 00004308 02026B0C 00008000 D2000000 00000000 9202040C 00001555 1202040C 0000199A D2000000 00000000 92127700 00001555 12127700 0000199A D2000000 00000000 92161628 00001555 12161628 0000199A D2000000 00000000
Code:16:9 Widescreen 9202040C 00001555 1202040C 00001C72 D2000000 00000000 920204B8 00001555 120204B8 00001C72 D2000000 00000000
USAEuropeJapan
-
Code:
16:10 Widescreen for 3DS 921999F8 00001555 121999F8 0000199A D2000000 00000000 921DA590 00001555 121DA590 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9216F468 00001555 1216F468 0000199A D2000000 00000000 921BECD8 00001555 121BECD8 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9218A904 00001555 1218A904 0000199A D2000000 00000000 921D8D38 00001555 121D8D38 0000199A D2000000 00000000
USA/EuropeJapanProfessional (Japan)
-
Code:
16:10 Widescreen for 3DS 921C5F04 00001555 121C5F04 0000199A D2000000 00000000 921D3FA0 00001555 121D3FA0 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 921CB4A4 00001555 121CB4A4 0000199A D2000000 00000000 921D9534 00001555 121D9534 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 921D84B8 00001555 121D84B8 0000199A D2000000 00000000 921E6474 00001555 121E6474 0000199A D2000000 00000000
This is a turn-based strategy RPG which is largely in 2D and on the touch screen, but battles are full 3D on the top screen. It works out OK in widescreen since the top screen is otherwise just static menus and things.
USAKonchuu Wars (Japan)
-
Code:
16:10 Widescreen for 3DS 9203DE30 00001555 1203DE30 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9203D88C 00001555 1203D88C 0000199A D2000000 00000000
From what I can tell, this game only checks the aspect ratio offset on initial boot, and continues running at that aspect ratio throughout. This is a problem for Ducati Moto because the (3D) character, motorcycle and track select are on the touch screen, so if we enable widescreen, those elements are squished, and we can't correct for this by changing the aspect ratio dynamically because the game won't change ARs until the next reboot. gamemasterplc resolved this in alternative code by swapping the menus up onto the top screen where they can be widescreened effectively.
Flips screens in menus to prevent some problematic menus. Menus will be a bit weird as you can still touch them but have an option for button control. Trying to hook the aspect ratio is impossible as it only sets the hardware projection matrix once for the entire game.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 92001C30 00001555 12001C30 0000199A D2000000 00000000
Same code works for both regions.
Code:16:10 Widescreen for 3DS (Forced Top-Screen Menus) 52010384 04000304 02010368 E1A00000 D2000000 00000000 92001C30 00001555 12001C30 0000199A D2000000 00000000
Same code works for both regions.
USAEurope
-
Code:
16:10 Widescreen for 3DS 6217BE48 00000000 B217BE48 00000000 60000000 00000000 B0000000 00000000 DC000000 000000AC 90000000 00001555 10000000 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 6217BFE8 00000000 B217BFE8 00000000 60000000 00000000 B0000000 00000000 DC000000 000000AC 90000000 00001555 10000000 0000199A D2000000 00000000
This game's title screen has some 3D on the touch screen, so this code handles disabling widescreen for displaying that. If you're using an emulator, there's another code that simply widescreens everything.
Japan
-
Code:
16:10 Widescreen for 3DS 5204829C E59FC0EC 0204829C EAFEDF57 D2000000 00000000 52000000 E7FFDEFF E2000000 0000002C E92D0001 E59F0014 E5900000 E3100902 059FC00C 159FC00C E8BD0001 EA01209F 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 92048390 00001555 12048390 00001C72 D2000000 00000000
USAEuropean Series (Europe)
-
Code:
16:10 Widescreen for 3DS 92067358 00001555 12067358 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92069A48 00001555 12069A48 0000199A D2000000 00000000
Handles alternating screens, dual-wide 16:9 code for emulator users.
USA (Rev 1)Europe, Australia (Rev 1)
-
Code:
16:10 Widescreen for 3DS 52017FB0 EB02B598 02017FB0 EBFFB012 D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA03057D 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 92018044 00001555 12018044 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52017FD0 EB02B53F 02017FD0 EBFFB00A D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA03052C 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 92018064 00001555 12018064 00001C72 D2000000 00000000
Similar issue to the 08 version, the aspect ratio value is outside of Action Replay range, so instead we hook vblank and write it out then.
FIFA Soccer 06 (USA)FIFA 06 (Europe)
-
Code:
16:10 Widescreen for 3DS 920000D2 00004770 120000D2 0000E795 D2000000 00000000 52000000 E7FFDEFF E2000000 00000030 4806B407 4A066801 48064211 4906D101 4906E000 BC076001 00004770 04000304 00008000 01002A70 00001555 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92000464 00004770 12000464 0000E5CC D2000000 00000000 52000000 E7FFDEFF E2000000 00000030 4806B407 4A066801 48064211 4906D101 4906E000 BC076001 00004770 04000304 00008000 01002A70 00001555 0000199A D2000000 00000000
As discovered by @ChampionLeake, this game stores the aspect ratio value outside of the range the Action Replay can access, so here we hook some code and have the game write out 1555/199A (depending on the current screen) for us.
FIFA Soccer 08 (USA)/FIFA 08 (Europe)FIFA 08 (Europe) (Rev 1)FIFA 08 (Korea)
-
Code:
16:10 Widescreen for 3DS 520A49D8 E12FFF1E 020A49D8 EAFD6D88 D2000000 00000000 52000000 E7FFDEFF E2000000 00000038 E92D0003 E59F001C E59F101C E5911000 E3110902 059F1014 159F1014 E5801000 E8BD0003 E12FFF1E 01001E80 04000304 00001555 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 520A4AA8 E12FFF1E 020A4AA8 EAFD6D54 D2000000 00000000 52000000 E7FFDEFF E2000000 00000038 E92D0003 E59F001C E59F101C E5911000 E3110902 059F1014 159F1014 E5801000 E8BD0003 E12FFF1E 01001E80 04000304 00001555 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520A4C98 E12FFF1E 020A4C98 EAFD6CD8 D2000000 00000000 52000000 E7FFDEFF E2000000 00000038 E92D0003 E59F001C E59F101C E5911000 E3110902 059F1014 159F1014 E5801000 E8BD0003 E12FFF1E 01001E80 04000304 00001555 0000199A D2000000 00000000
FIFA Soccer 11 (USA)FIFA 11 (Europe)
-
Code:
16:10 Widescreen for 3DS 520E7E10 E12FFF1E 020E7E10 EAFC707A D2000000 00000000 52004000 E7FFDEFF E2004000 00000038 E92D0003 E59F001C E59F101C E5911000 E3110902 059F1014 159F1014 E5801000 E8BD0003 E12FFF1E 01001808 04000304 00001555 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520E7E80 E12FFF1E 020E7E80 EAFC705E D2000000 00000000 52004000 E7FFDEFF E2004000 00000038 E92D0003 E59F001C E59F101C E5911000 E3110902 059F1014 159F1014 E5801000 E8BD0003 E12FFF1E 01001808 04000304 00001555 0000199A D2000000 00000000
USA/Europe
-
Code:
16:10 Widescreen for 3DS 92045D54 00001555 12045D54 0000199A D2000000 00000000
Same code works for both regions.
Overworld gameplay in this game is on the touch screen, so having the top screen in widescreen doesn't get you a whole lot. This cheat makes battles (which run on the top screen) widescreen, as well as some other minor things like the character naming screens and the inventory/ability menus.
Also included is an alternative version of this code which also swaps the screens so that cutscenes and overworld gameplay also play out on the top screen, so you get a bit more bang for your buck. Since TWiLight Menu++ bundles the "normal" widescreen codes for these games, you can find TWLMenu++ widescreen hacks for the alternative versions attached to this post. View attachment Final Fantasy - The 4 Heroes of Light - Alternative Widescreen [BFX#].zip
Both of the below codes are specifically aimed at 3DS users, where only top-screen things are displayed in widescreen. If you're an emulator person, I'd recommend you use the second code and remove the first three code blocks (nine lines), and remember to change the aspect ratio values to whatever suits your monitor.
Also included is an alternative version of this code which also swaps the screens so that cutscenes and overworld gameplay also play out on the top screen, so you get a bit more bang for your buck. Since TWiLight Menu++ bundles the "normal" widescreen codes for these games, you can find TWLMenu++ widescreen hacks for the alternative versions attached to this post. View attachment Final Fantasy - The 4 Heroes of Light - Alternative Widescreen [BFX#].zip
Both of the below codes are specifically aimed at 3DS users, where only top-screen things are displayed in widescreen. If you're an emulator person, I'd recommend you use the second code and remove the first three code blocks (nine lines), and remember to change the aspect ratio values to whatever suits your monitor.
USAEuropeHikari no 4 Senshi - Final Fantasy Gaiden (Japan)
-
Code:
16:10 Widescreen for 3DS 92035130 00001555 12035130 0000199A D2000000 00000000 920CFF98 00001555 120CFF98 0000199A D2000000 00000000
Code:16:10 Widescreen for 3DS (Forced Top-Screen) 520E9020 E3C00902 020E9020 E3800902 D2000000 00000000 52109F74 E3C00902 02109F74 E3800902 D2000000 00000000 5213009C E3C11902 0213009C E3811902 D2000000 00000000 92035130 00001555 12035130 0000199A D2000000 00000000 920CFF98 00001555 120CFF98 0000199A D2000000 00000000 920CFDF4 00001548 120CFDF4 0000198A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92035130 00001555 12035130 0000199A D2000000 00000000 920D0138 00001555 120D0138 0000199A D2000000 00000000
Code:16:10 Widescreen for 3DS (Forced Top-Screen) 520E91C0 E3C00902 020E91C0 E3800902 D2000000 00000000 5210A114 E3C00902 0210A114 E3800902 D2000000 00000000 5213023C E3C11902 0213023C E3811902 D2000000 00000000 92035130 00001555 12035130 0000199A D2000000 00000000 920D0138 00001555 120D0138 0000199A D2000000 00000000 920CFF94 00001548 120CFF94 0000198A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920350F8 00001555 120350F8 0000199A D2000000 00000000 920CF228 00001555 120CF228 0000199A D2000000 00000000
Code:16:10 Widescreen for 3DS (Forced Top-Screen) 520E8160 E3C00902 020E8160 E3800902 D2000000 00000000 5210907C E3C00902 0210907C E3800902 D2000000 00000000 5212F138 E3C11902 0212F138 E3811902 D2000000 00000000 920350F8 00001555 120350F8 0000199A D2000000 00000000 920CF228 00001555 120CF228 0000199A D2000000 00000000 920CF084 00001548 120CF084 0000198A D2000000 00000000
USA/EuropeJapan
-
Code:
16:10 Widescreen for 3DS 9202ED58 00001555 1202ED58 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 9202ED9C 00001555 1202ED9C 0000199A D2000000 00000000
USA/Europe/Japan
-
Code:
16:10 Widescreen for 3DS 920549C8 00001555 120549C8 0000199A D2000000 00000000
Same code for all three regions.
Final Fantasy III is primarily played on the touch screen, so this code swaps gameplay up to the top screen.
USAEuropeJapan
-
Code:
16:10 Widescreen for 3DS 5206711C E3C00902 0206711C E3800902 D2000000 00000000 520D08D4 E3C55902 020D08D4 E3855902 D2000000 00000000 520D0D24 E3C55902 020D0D24 E3855902 D2000000 00000000 520EA7B0 E3C00902 020EA7B0 E3800902 D2000000 00000000 520F4494 E3C22902 020F4494 E3822902 D2000000 00000000 520F6E6C E3C00902 020F6E6C E3800902 D2000000 00000000 52109334 E3C11902 02109334 E3811902 D2000000 00000000 92030AFC 00001555 12030AFC 0000199A D2000000 00000000 920C83C0 00002CFB 120C83C0 0000257C D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52067B54 E3C00902 02067B54 E3800902 D2000000 00000000 520D1534 E3C55902 020D1534 E3855902 D2000000 00000000 520D1984 E3C55902 020D1984 E3855902 D2000000 00000000 520EB924 E3C00902 020EB924 E3800902 D2000000 00000000 520F57EC E3C22902 020F57EC E3822902 D2000000 00000000 520F82AC E3C00902 020F82AC E3800902 D2000000 00000000 5210A354 E3C11902 0210A354 E3811902 D2000000 00000000 92031444 00001555 12031444 0000199A D2000000 00000000 920C9000 00002CFB 120C9000 0000257C D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52066EF8 E3C00902 02066EF8 E3800902 D2000000 00000000 520D0348 E3C55902 020D0348 E3855902 D2000000 00000000 520D0798 E3C55902 020D0798 E3855902 D2000000 00000000 520EA23C E3C00902 020EA23C E3800902 D2000000 00000000 520F42B8 E3C22902 020F42B8 E3822902 D2000000 00000000 520F6C90 E3C00902 020F6C90 E3800902 D2000000 00000000 521090B0 E3C11902 021090B0 E3811902 D2000000 00000000 920308D8 00001555 120308D8 0000199A D2000000 00000000 920C80A0 00002CFB 120C80A0 0000257C D2000000 00000000
USAEuropeJapan
-
Code:
16:10 Widescreen for 3DS 92040644 00001555 12040644 0000199A D2000000 00000000 920CF37C 00001548 120CF37C 0000198A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92040644 00001555 12040644 0000199A D2000000 00000000 920CF55C 00001548 120CF55C 0000198A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92043A98 00001555 12043A98 0000199A D2000000 00000000 920CF30C 00001548 120CF30C 0000198A D2000000 00000000
Same as the sequel, most of this game is played on the touch screen, so you're only getting widescreen for the battles. Since this code is 3DS-specific and only widescreens the top screen, I've included a separate 16:9 widescreen code for emulator users.
USABokura wa Kaseki Horider (Japan)
-
Code:
16:10 Widescreen for 3DS 52021928 F051085B 1202192A 0000F7DE 1202192C 0000EB6A D2000000 00000000 52000000 E7FFDEFF E2000000 0000002C E59F8014 E5988000 E3180902 059F200C 159F200C E59F800C E12FFF18 04000304 00001555 0000199A 02072E25 00000000 D2000000 00000000
Code:16:9 Widescreen 92021998 00001555 12021998 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52022000 F051085B 12022002 0000F7DD 12022004 0000EFFE D2000000 00000000 52000000 E7FFDEFF E2000000 0000002C E59F8014 E5988000 E3180902 059F200C 159F200C E59F800C E12FFF18 04000304 00001555 0000199A 02073501 00000000 D2000000 00000000
Code:16:9 Widescreen 92022070 00001555 12022070 00001C72 D2000000 00000000
Overworld gameplay in this game is on the touch screen, while battles take place on the top screen, so this code is mostly only adding widescreen to battles, adjusting back to normal 4:3 during overworld gameplay. I did also try swapping the overworld up to the top screen, but the (entirely touch-based) fossil digging minigame uses the same check, so it also got flipped up as well. I might take another look at it for an alternative screen-swapping widescreen code, but this one works just fine if you're happy with only battles (and whatever else happens on the top screen) displaying in widescreen.
Also including a dual-screen 16:9 code for emulator users.
Also including a dual-screen 16:9 code for emulator users.
USASuper Kaseki Horider (Japan) (/Rev 1)
-
Code:
16:10 Widescreen for 3DS 52022C28 F05E9402 12022C2A 0000F7E1 12022C2C 0000E9EA D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA01F428 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 92022C9C 00001555 12022C9C 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52022B28 F05D9402 12022B2A 0000F7E1 12022B2C 0000EA6A D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA01F233 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 92022B9C 00001555 12022B9C 00001C72 D2000000 00000000
Same code works for both revisions.
USA
-
Code:
16:10 Widescreen for 3DS 92022664 00001555 12022664 0000199A D2000000 00000000
This game is bad but it runs on the engine from the unreleased Gauntlet DS, so ... there's that.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 9202C350 00001555 1202C350 0000199A D2000000 00000000
Same code works for both regions.
Another dual-screen game now playable with the top half in widescreen thanks to gamemasterplc. Plus fintogive's original 16:9 code for emulator users.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 520DFEDC 74634174 0202BF80 E1A00000 0202BF88 EA02CFC5 E20DFEA4 00000024 E3A01301 E5911304 E2111902 E59F1008 1A000000 E59F1004 EAFD3032 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 9202C248 00001555 1202C248 00001C72 D2000000 00000000
Same code works for both regions.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 9202FBCC 00001555 1202FBCC 0000199A D2000000 00000000
Same code works for both regions.
This game normally runs on the touch screen, so on 3DS we're swapping the gameplay up to the top screen.
If you're an emulator user and have no need for screen swapping, the first three lines of this code are the actual widescreen hack.
If you're an emulator user and have no need for screen swapping, the first three lines of this code are the actual widescreen hack.
USA/EuropeZomgeri Panic (Japan)
-
Code:
16:10 Widescreen for 3DS 92030568 00001555 12030568 0000199A D2000000 00000000 52004000 E7FFDEFF 02004000 0000820F D2000000 00000000 520352F8 04000304 020352F8 02004000 D2000000 00000000 52035714 04000304 02035714 02004000 D2000000 00000000 52035740 04000304 02035740 02004000 D2000000 00000000 52060A2C 04000304 02060A2C 02004000 D2000000 00000000 5206CE0C 04000304 0206CE0C 02004000 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 9203089C 00001555 1203089C 0000199A D2000000 00000000 52004000 E7FFDEFF 02004000 0000820F D2000000 00000000 5203562C 04000304 0203562C 02004000 D2000000 00000000 52035A48 04000304 02035A48 02004000 D2000000 00000000 52035A74 04000304 02035A74 02004000 D2000000 00000000 52060E80 04000304 02060E80 02004000 D2000000 00000000 5206D350 04000304 0206D350 02004000 D2000000 00000000
The touch screen is the primary screen in this game because it has a number of completely optional touch mechanics. This means the game is entirely playable using buttons, so we can swap the screens without breaking the game.
USAEuropeOugon no Taiyou - Shikkoku Naru Yoake (Japan)
-
Code:
16:10 Widescreen for 3DS 5200A808 E3C00902 0200A808 E3800902 D2000000 00000000 5217291C E3C00902 0217291C E3800902 D2000000 00000000 9207931C 00001555 1207931C 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5200A844 E3C00902 0200A844 E3800902 D2000000 00000000 521729FC E3C00902 021729FC E3800902 D2000000 00000000 920793DC 00001555 120793DC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5200A7E4 E3C00902 0200A7E4 E3800902 D2000000 00000000 5217271C E3C00902 0217271C E3800902 D2000000 00000000 9207911C 00001555 1207911C 0000199A D2000000 00000000
I keep forgetting to make a note of it when I find one like this. GoldenEye won't even boot up if you just use that middle line there as a one-liner. Really shows the importance of conditionals.
USA/Canada/Europe/France/Germany/Italy/Spain
-
Code:
16:10 Widescreen for 3DS 9202210C 00001555 1202210C 0000199A D2000000 00000000
Same code works for all seven regions.
USA/EuropeJapan
-
Code:
16:10 Widescreen for 3DS 920C225C 00001555 120C225C 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 920C2DA0 00001555 120C2DA0 0000199A D2000000 00000000
Touch screen menus are displayed in 4:3 with this code. (Bad) dual-screen 16:9 code for emulator users.
Grid (USA)/Race Driver - Grid (Europe)
-
Code:
16:10 Widescreen for 3DS 52075AB4 EBFE3B8C 02075AAC EAFE2C73 E2000C80 00000028 E5952004 E3A03301 E5933304 E2133902 0A000002 E59F3008 E0020392 E1A02642 EA01D382 00001334 D2000000 00000000
Code:16:9 Widescreen 920E61BE 00FF0100 621BBA60 00000000 B21BBA60 00000000 DC000000 00000004 90000000 0000199A 10000000 00002223 D0000000 00000000 90000000 00001555 10000000 00001C72 D2000000 00000000
Same code works for both regions.
Haha, what? Pretty decent kart racer, with weapons and everything.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 920D39FC 00001555 120D39FC 0000199A D2000000 00000000
Same code works for both regions.
Handles displaying 3D touch screen menus in 4:3 and top screen gameplay in 16:10. Also included is a standard dual-screen 16:9 code for emulator users.
USAEurope
-
Code:
16:10 Widescreen for 3DS 5206E0C8 EB00B5BD 0206E0C8 EBFE57CC D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA025DE8 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 9206E0D8 00001555 1206E0D8 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5206DE48 EB00B5BD 0206DE48 EBFE586C D2000000 00000000 52004000 E7FFDEFF E2004000 0000002C E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 EA025D48 04000304 00001555 0000199A 00000000 D2000000 00000000
Code:16:9 Widescreen 9206DE58 00001555 1206DE58 00001C72 D2000000 00000000
100th game with widescreen support! I figured it should be something special.
USAEurope
-
Code:
16:10 Widescreen for 3DS 920EECB4 FEFF0100 9207FD10 0000199A 1207FD10 00001555 D2000000 00000000 920EECB4 FEFF0000 9207FD10 00001555 1207FD10 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920EEA15 FEFF0100 9207FC40 0000199A 1207FC40 00001555 D2000000 00000000 920EEA15 FEFF0000 9207FC40 00001555 1207FC40 0000199A D2000000 00000000
Decent rhythm game. I actually recommend the European version, because the USA one includes DGamer, the long-defunct Disney social network. It will pop up notices to tell you about new DGamer stuff you've unlocked that you can never do anything with because DGamer is even deader than Miiverse.
USAEurope
-
Code:
16:10 Widescreen for 3DS 62161458 00000000 B2161458 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 62145198 00000000 B2145198 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
This game, ugh. It's similar to other Griptonite games like Assassin's Creed II, but this time the pointers are nested, so I had to find a pointer to another pointer to the render values. Booooooooooooooooooo.
USA/Europe (En,Fr)/Europe (Es,It)Drachenzaehmen Leicht Gemacht (Germany)
-
Code:
16:10 Widescreen for 3DS 620FDFB8 00000000 B20FDFB8 00000000 60000000 00000000 B0000000 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
Same code works for all three regions. -
Code:
16:10 Widescreen for 3DS 620FDF18 00000000 B20FDF18 00000000 60000000 00000000 B0000000 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
How to Train Your German.
Iron Man 2 (USA)Iron Man 2 - The Video Game (Europe)
-
Code:
16:10 Widescreen for 3DS 621B3D48 00000000 B21B3D48 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 621B3708 00000000 B21B3708 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
USA
-
Code:
16:10 Widescreen for 3DS 620DE294 00000000 B20DE294 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
Japan
-
Code:
16:10 Widescreen for 3DS 92067124 00001555 12067124 0000199A D2000000 00000000
USA
-
Code:
16:10 Widescreen for 3DS 620A17BC 00000000 B20A17BC 00000000 DC000000 00000064 90000000 00001555 10000000 0000199A D2000000 00000000
USA/Europe
-
Code:
16:10 Widescreen for 3DS 92029AF4 00001555 12029AF4 0000199A D2000000 00000000
Same code works for both regions.
USAEurope
-
Code:
16:10 Widescreen for 3DS 921CFD50 00001555 121CFD50 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 921D0B10 00001555 121D0B10 0000199A D2000000 00000000
USA/JapanEurope
-
Code:
16:10 Widescreen for 3DS 92023C9C 00001555 12023C9C 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 92023CBC 00001555 12023CBC 0000199A D2000000 00000000
USAEuropeJapan
-
Code:
16:10 Widescreen for 3DS 9202A810 00001555 1202A810 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9202A824 00001555 1202A824 0000199A D2000000 00000000
-
Code:
9202A728 00001555 1202A728 0000199A D2000000 00000000
Haha cool, I wanted a game starting with L. Gonna fill out the whole alphabet!
USA/Europe
-
Code:
16:10 Widescreen for 3DS 920D9A34 00001555 120D9A34 0000199A D2000000 00000000
Same code works for both regions.
Maybe it's obvious, but make sure you choose "Normal" controls, not the stylus controls. In normal mode, gameplay is on the top screen, while in stylus mode it's touch-based like the Zelda DS games.
USAYs DS (Japan)Ys II DS (Japan)
-
Code:
16:10 Widescreen for 3DS 9206139C 00001555 1206139C 0000199A D2000000 00000000 9207B9A4 00001555 1207B9A4 0000199A D2000000 00000000
Compiles both Ys and Ys II DS, which had separate releases in Japan. -
Code:
16:10 Widescreen for 3DS 92032450 00001555 12032450 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9201D148 00001555 1201D148 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 52022234 E593208C 02022234 EBFF7771 D2000000 00000000 52000000 E7FFDEFF E2000000 00000018 E35C0601 059F2004 159F2004 E12FFF1E 00001555 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52022270 E593208C 02022270 EBFF7762 D2000000 00000000 52000000 E7FFDEFF E2000000 00000018 E35C0601 059F2004 159F2004 E12FFF1E 00001555 0000199A D2000000 00000000
I know you might think I'm kinda scraping the bottom of the barrel here, but weirdly, Griptonite actually developed this as a sequel to the (well-regarded) Crash of the Titans. It's probably not good, but it's an interesting curio at least.
USA/Madagascar 2 (Canada/France/Germany/Italy/Netherlands/Spain/Sweden)Europe
-
Code:
16:10 Widescreen for 3DS 6213E048 00000000 B213E048 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
Same code works for all eight(!) regions. -
Code:
16:10 Widescreen for 3DS 6213E068 00000000 B213E068 00000000 DC000000 0000008C 90000000 00001555 10000000 0000199A D2000000 00000000
This game required a small hook to patch the aspect ratio only when the top-screen is rendering 3D. There is another stretch value for some 2D elements at 0x20703E0 but that causes more graphical glitches than improvements when set properly for 16:10 causing fucked up alignment in several places and some squished bottom screen 2D elements.
gamemasterplc is referring to the USA version here (probably also relevant to the Europe version since the same code works there).
USA/EuropeMario & Sonic at Beijing Olympic (Japan)Mariowa Sonic - Beijing Olympic (Korea)
-
Code:
16:10 Widescreen for 3DS 52029E20 E59F10F0 02029E04 EA0136A6 D2000000 00000000 520778A0 73656C6B E20778A4 00000020 E3A02301 E5922304 E2122902 1A000001 E3A04D66 E2844021 E5864008 EAFEC950 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 52029DEC E59F10F0 02029DD0 EA0136A3 D2000000 00000000 52077860 73656C6B E2077864 00000020 E3A02301 E5922304 E2122902 1A000001 E3A04D66 E2844021 E5864008 EAFEC953 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52029E00 E59F10F0 02029DE4 EA013696 D2000000 00000000 52077840 73656C6B E2077844 00000020 E3A02301 E5922304 E2122902 1A000001 E3A04D66 E2844021 E5864008 EAFEC960 D2000000 00000000
Mario Hoops 3 on 3 (USA)Mario Slam Basketball (Europe)Mario Basket 3 on 3 (Japan)
-
Code:
16:10 Widescreen for 3DS 920A4FC4 00001555 120A4FC4 0000199A D2000000 00000000 920A65BC 00001555 120A65BC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920A5238 00001555 120A5238 0000199A D2000000 00000000 920A6830 00001555 120A6830 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920A47D0 00001555 120A47D0 0000199A D2000000 00000000 920A5DC8 00001555 120A5DC8 0000199A D2000000 00000000
USA/Europe and Japan codes have special handling for top screen text like 3/2/1/Start and the dual-screen course flyovers.
16:9 code for emulator users only manages 3D content.
16:9 code for emulator users only manages 3D content.
USA/EuropeJapanKoreaKiosk Demo (USA)
-
Code:
16:10 Widescreen for 3DS 5208A06C E3A06806 E2000C14 00000028 E594006C E594224C E3520002 0A000002 E59F2008 E0000290 E1A00640 EA01D92D 00001334 00000000 020770E8 EAFE26C9 02077090 E3A00001 120789BC 0000199A 0208A068 E3A00A9A D2000000 00000000
Code:16:9 Widescreen 920775D0 00001555 120775D0 00001C72 D2000000 00000000 920789BC 00001555 120789BC 00001C72 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 5208A1AC E3A06806 E2000C14 00000028 E594006C E594224C E3520002 0A000002 E59F2008 E0000290 E1A00640 EA01D97D 00001334 00000000 02077228 EAFE2679 020771D0 E3A00001 12078AFC 0000199A 0208A1A8 E3A00A9A D2000000 00000000
Code:16:9 Widescreen 92077710 00001555 12077710 00001C72 D2000000 00000000 92078AFC 00001555 12078AFC 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520884CC E3A06806 E2000C1C 00000028 E594006C E594224C E3520002 0A000002 E59F2008 E0000290 E1A00640 EA01D477 00001334 00000000 02075E18 EAFE2B7F 02075DC4 E3A00001 12077638 0000199A 020884D0 E3A00A9A D2000000 00000000
Code:16:9 Widescreen 920762C8 00001555 120762C8 00001C72 D2000000 00000000 92077638 00001555 12077638 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920466B0 00001555 120466B0 0000199A D2000000 00000000 920478E4 00001555 120478E4 0000199A D2000000 00000000
USA/Europe
-
Code:
16:10 Widescreen for 3DS 92021240 00001555 12021240 0000199A D2000000 00000000
Same code works for both regions.
This game had a sequel, The Infinity Gauntlet, on DS and 3DS. I didn't bother hacking the sequel since anyone on 3DS is probably playing the 3DS version. I'll probably do it if somebody actually asks, this first game was easy to find the hack for.
This game also got some kind of Walmart exclusive edition, but I wasn't able to find a copy in order to check if it needs a different code.
This game also got some kind of Walmart exclusive edition, but I wasn't able to find a copy in order to check if it needs a different code.
USA/Europe (En,Fr,De,Nl)Europe (Es,It)Korea
-
Code:
16:10 Widescreen for 3DS 920898E0 00001555 120898E0 0000199A D2000000 00000000
Same code for both regions. -
Code:
16:10 Widescreen for 3DS 920898CC 00001555 120898CC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92089924 00001555 12089924 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 920A21CC 00001555 120A21CC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920A4BA0 00001555 120A4BA0 0000199A D2000000 00000000
Note that these games are primarily in 2D and played on the touch screen, with the top screen usually being reserved for menus. As far as I know, only the battles in this game are 3D, so those are the only thing being widescreened here.
USAEuropeRyuusei no Rockman - Dragon & Leo & Pegasus (Japan)
-
Code:
16:10 Widescreen for 3DS 9211C884 00001555 1211C884 0000199A D2000000 00000000
Same code for all three games. -
Code:
16:10 Widescreen for 3DS 9211D464 00001555 1211D464 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92127A04 00001555 12127A04 0000199A D2000000 00000000
Just like Star Force 1, these are primarily 2D games, so you get limited benefits from running in widescreen. Probably just the battle mode. An additional problem this time is that the 2D gameplay spans both screens now instead of the top screen just being a menu, so the stretching may make the game less enjoyable. I took a couple of screenshots of this one since it seemed worth demonstrating:
Top screen stretching in the overworld (bad) <---------------> Top screen widescreen in battle mode (good)
Top screen stretching in the overworld (bad) <---------------> Top screen widescreen in battle mode (good)
USAEuropeRyuusei no Rockman 2 - Berserk x Dinosaur & Berserk x Shinobi (Japan)
-
Code:
16:10 Widescreen for 3DS 920F2D34 00001555 120F2D34 0000199A D2000000 00000000 921963AC 00001555 121963AC 0000199A D2000000 00000000
Same code for both games. -
Code:
16:10 Widescreen for 3DS 920F0214 00001555 120F0214 0000199A D2000000 00000000 9219380C 00001555 1219380C 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920ECBB4 00001555 120ECBB4 0000199A D2000000 00000000 9219078C 00001555 1219078C 0000199A D2000000 00000000
The last code fixes the culling which was most visible in morph ball training, with thanks to @gamemasterplc for finding a similar thing in the final game.
USA, AustraliaEurope
-
Code:
16:10 Widescreen for 3DS 5201DA14 E591164C 0201DA14 E3A0109F D2000000 00000000 5201FE24 E596164C 0201FE24 E3A0109F D2000000 00000000 92019134 00001555 12019134 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5201DCA0 E591164C 0201DCA0 E3A0109F D2000000 00000000 520200B0 E596164C 020200B0 E3A0109F D2000000 00000000 920193D0 00001555 120193D0 0000199A D2000000 00000000
This game required three ASM patches for proper widescreen. The first one does the main widescreen. The second one patches the 3D to 2D positioning scale. The third one patches the culling plane widths.
If you're looking to use this code for 16:9, e.g. in an emulator, you should be able to adjust those 9Fs at the end of the lines to 90 and the 199A to 1C72.
USAUSA (Rev 1)EuropeEurope (Rev 1)JapanKoreaUSA (Demo) (Kiosk)USA, Europe (Demo) (DS Download Station)
-
Code:
16:10 Widescreen for 3DS 52110FFC E5991664 02110FFC E3A0109F D2000000 00000000 5211C638 E59A1664 0211C638 E3A0109F D2000000 00000000 92110820 00001555 12110820 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52111ABC E5991664 02111ABC E3A0109F D2000000 00000000 5211D168 E59A1664 0211D168 E3A0109F D2000000 00000000 921112E0 00001555 121112E0 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52111ADC E5991664 02111ADC E3A0109F D2000000 00000000 5211D114 E59A1664 0211D114 E3A0109F D2000000 00000000 92111300 00001555 12111300 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52111B5C E5991664 02111B5C E3A0109F D2000000 00000000 5211D208 E59A1664 0211D208 E3A0109F D2000000 00000000 92111380 00001555 12111380 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5211313C E5991664 0211313C E3A0109F D2000000 00000000 5211E7E8 E59A1664 0211E7E8 E3A0109F D2000000 00000000 92112960 00001555 12112960 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 52109B64 E5991664 02109B64 E3A0109F D2000000 00000000 52114838 E59A1664 02114838 E3A0109F D2000000 00000000 921091A4 00001555 121091A4 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520E1FD4 E5991664 020E1FD4 E3A0109F D2000000 00000000 520ED610 E59A1664 020ED610 E3A0109F D2000000 00000000 920E17F8 00001555 120E17F8 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 520321D0 E5991620 020321D0 E3A0109F D2000000 00000000 52039E60 E59A1620 02039E60 E3A0109F D2000000 00000000 9201C24C 00001555 1201C24C 0000199A D2000000 00000000
Underrated little 3D platformer, give it a shot.
USAEurope
-
Code:
16:10 Widescreen for 3DS 9204A614 00001555 1204A614 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9204A62C 00001555 1204A62C 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 920056F0 00001555 120056F0 0000199A D2000000 00000000 920057CC 00001555 120057CC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92005938 00001555 12005938 0000199A D2000000 00000000 92005A14 00001555 12005A14 0000199A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 9215AEE8 00001548 1215AEE8 0000198A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9215A468 00001548 1215A468 0000198A D2000000 00000000
USAEurope
-
Code:
16:10 Widescreen for 3DS 62185D48 00000000 B2185D48 00000000 DC000000 00000020 60000000 00000000 B0000000 00000000 DC000000 00000080 90000000 00001555 10000000 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 62185E68 00000000 B2185E68 00000000 DC000000 00000020 60000000 00000000 B0000000 00000000 DC000000 00000080 90000000 00001555 10000000 0000199A D2000000 00000000
If you want to use this code, make sure to go into the Options and set "Map" to "Bottom", which puts gameplay up on the top screen.
USA
-
Code:
16:10 Widescreen for 3DS 520DACF8 020DAD18 02021198 EA02E432 02039410 EB02837F 0203948C EB028360 02052148 EA02203A E20DA214 00000070 E3A01301 E5911304 E2111902 0A000001 E3A01F4D E1C010B0 E59F0000 E12FFF1E 020DE0CC E3A03301 E5933304 E2133902 0A000002 E59F3014 E5813004 EA000001 E3A03902 E5813004 EBFDEB01 EAFDDFB9 00006A64 E2401080 E3A02301 E5922304 E2122902 0A000000 E2411018 EAFD1BC5 D2000000 00000000
Naruto - Ninja Destiny (USA)Naruto - Ninja Destiny - European Version (Europe)Naruto - Shinobi Retsuden (Japan)
-
Code:
16:10 Widescreen for 3DS 92066C18 00001555 12066C18 0000199A D2000000 00000000 920A96F4 00001555 120A96F4 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92065FC4 00001555 12065FC4 0000199A D2000000 00000000 920A50E4 00001555 120A50E4 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9206542C 00001555 1206542C 0000199A D2000000 00000000 9208B95C 00001555 1208B95C 0000199A D2000000 00000000
No useful info here, but like Rayman below, this game responds to aspect ratio adjustments in real time which is cool.
USAEurope
-
Code:
16:10 Widescreen for 3DS 92017804 00001555 12017804 0000199A D2000000 00000000
-
Code:
92017874 00001555 12017874 0000199A D2000000 00000000
Yeah, I skipped Most Wanted because it seems like literally everybody agrees it's a bad game and the worst Need for Speed game on DS.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 920580A4 00001555 120580A4 0000199A D2000000 00000000 9205D5D8 00001555 1205D5D8 0000199A D2000000 00000000
Same code works for both regions.
Dumb stuff: This game has separate aspect ratio values for the tires, the roads and the car bodies in the opening, then another one for gameplay. Amused me for a couple minutes making nonsense cars with tires that aren't connected to the body.
USA/USA (Rev 1)/Europe (Rev 1)EuropeKorea
-
Code:
16:10 Widescreen for 3DS 920995D4 00001555 120995D4 0000199A D2000000 00000000 920997DC 00001555 120997DC 0000199A D2000000 00000000 9209A8A8 00001555 1209A8A8 0000199A D2000000 00000000 920A2844 00001555 120A2844 0000199A D2000000 00000000
Same code works for both USA revisions and the later Europe revision. -
Code:
16:10 Widescreen for 3DS 92099514 00001555 12099514 0000199A D2000000 00000000 9209971C 00001555 1209971C 0000199A D2000000 00000000 9209A7E8 00001555 1209A7E8 0000199A D2000000 00000000 920A2784 00001555 120A2784 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920996B4 00001555 120996B4 0000199A D2000000 00000000 920998BC 00001555 120998BC 0000199A D2000000 00000000 9209A988 00001555 1209A988 0000199A D2000000 00000000 920A2924 00001555 120A2924 0000199A D2000000 00000000
USAEuropeKorea
-
Code:
16:10 Widescreen for 3DS 920442A8 00001555 120442A8 0000199A D2000000 00000000 921DB9B4 00001F44 121DB9B4 00002585 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920442A8 00001555 120442A8 0000199A D2000000 00000000 921DB62C 00001F44 121DB62C 00002585 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9204105C 00001555 1204105C 0000199A D2000000 00000000 921BADBC 00001F44 121BADBC 00002585 D2000000 00000000
Nitro (USA/Europe)Nitro (Japan)Nitro-X (USA/Europe, Australia) (DSiWare)
-
Code:
16:10 Widescreen for 3DS 920F25D0 00001555 120F25D0 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 920F5A98 00001555 120F5A98 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 9203A02C 00001555 1203A02C 0000199A D2000000 00000000
Same code works for both regions.
This code accounts for certain scenes like track intros taking place on the touch screen by switching back to 4:3 for those. Separate dual-screen code for emulator users.
USA/EuropeNew International Hyper Sports (Japan)Korea
-
Code:
16:10 Widescreen for 3DS 5204286C 6B9B6B5A 0204286C EBC8F7BD D2000000 00000000 52000000 E7FFDEFF E2000000 00000030 E5933038 E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 E12FFF1E 04000304 00001555 0000199A D2000000 00000000
Code:16:9 Widescreen 920424C0 00001555 120424C0 00001C72 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 5204369C 6B9B6B5A 0204369C ECB0F7BC D2000000 00000000 52000000 E7FFDEFF E2000000 00000030 E5933038 E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 E12FFF1E 04000304 00001555 0000199A D2000000 00000000
Code:16:9 Widescreen 920432F0 00001555 120432F0 00001C72 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 5204368C 6B9B6B5A 0204368C ECB8F7BC D2000000 00000000 52000000 E7FFDEFF E2000000 00000030 E5933038 E92D0001 E59F0014 E5900000 E3100902 059F200C 159F200C E8BD0001 E12FFF1E 04000304 00001555 0000199A D2000000 00000000
Code:16:9 Widescreen 920432E0 00001555 120432E0 00001C72 D2000000 00000000
USA
- 2D games are a lot more complicated (or more often, just impossible) to add widescreen to and involve substantial code rewrites. Fortunately, @gamemasterplc has done just that for New Super Mario Bros. (USA).
In the description of this video is an xdelta patch you can download and apply to your NSMB ROM to make it run in 16:10 widescreen.
Nicktoons Unite! (USA)SpongeBob SquarePants and Friends Unite! (Europe)
-
Code:
16:10 Widescreen for 3DS 920F42BC 00001555 120F42BC 0000199A D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920F5674 00001555 120F5674 0000199A D2000000 00000000
Haha, regional titles. I missed this one when I went through porting to Europe versions.
Identical to how Avalon Code by the same developer (Matrix) works.
USANostalgeo no Kaze (Japan)
-
Code:
16:10 Widescreen for 3DS 92023A10 00001555 12023A10 0000199A D2000000 00000000 92054BE4 000000FF 92054BF0 000000BF 12054BE4 0000009D 12054BF0 00000062 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 920239E0 00001555 120239E0 0000199A D2000000 00000000 92055910 000000FF 9205591C 000000BF 12055910 0000009D 1205591C 00000062 D2000000 00000000
USA/EuropeOokami Den - Chiisaki Taiyou (Japan)
-
Code:
16:10 Widescreen for 3DS 92280DEC 00001555 12280DEC 0000199A D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 92280CEC 00001555 12280CEC 0000199A D2000000 00000000
USA/Europe (En,Es,It,Nl)/Europe (En,Fr,De,Es,It,Sv,No,Da,Fi)
-
Code:
16:10 Widescreen for 3DS 9214115C 00001555 1214115C 0000199A D2000000 00000000
Same code works for all three regions.
USA/Europe
-
Code:
16:10 Widescreen for 3DS 920480CC 00001555 120480CC 0000199A D2000000 00000000
Same code works for both regions.
This game nicely has a separate widescreen code for the top and bottom screen but uses a weird value for aspect ratio.
USAEurope/Vecinos Invasores (Spain)Nos Voisins, les Hommes (France)/Ab durch die Hecke (Germany)La Gang del Bosco (Italy)/Over the Hedge - Beesten bij de Buren (Netherlands)
-
Code:
16:10 Widescreen for 3DS 9207CC88 00001547 1207CC88 00001988 D2000000 00000000
-
Code:
16:10 Widescreen for 3DS 92079E78 00001547 12079E78 00001988 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 92079EBC 00001547 12079EBC 00001988 D2000000 00000000
Same code works for both regions. -
Code:
16:10 Widescreen for 3DS 92079EF8 00001547 12079EF8 00001988 D2000000 00000000
Same code works for both regions.
Attachments
Last edited by Vague Rant,