TWiLight Menu++ 9.1.2 released, now includes on-the-fly AP patches

top-screen-twilight-alt2-colored-centered-png.174328

DS(i) mode homebrew and mods may have been in the spotlight a couple of times already, but it doesn't look like they are going to stop anytime soon. @Robz8 has stepped in with a brand new TWiLight Menu++ update, which now includes a much requested feature: on-the-fly AP patching!

A total of 100 AP patches have been bundled in version 9.1.2, including some for popular titles such as several Pokémon games, Kingdom Hearts Re-Coded & 358/2 Days and Grand Theft Auto: Chinatown Wars. They are stored as standard IPS files located in sdcard:\_nds\TWiLightMenu\apfix\ and will be applied automatically when launching a game thanks to a new feature introduced in nds-bootstrap 0.23.0. Not only does this mean you won't have to scour the web for the appropriate patches anymore, but your ROM will also be left untouched by the whole process as everything happens on-the-fly in RAM! The full list of included patches is as follows:

AP patch list said:
Total: 100

1000 Cooking Recipes from Elle a Table (Europe)
Cars 2 (USA)
Dragon Quest V: Hand of the Heavenly Bride (USA)
Dragon Quest IX: Sentinels of the Starry Skies (USA)
FabStyle (Japan)
Final Fantasy Crystal Chronicles: Echoes of Time (USA)
Final Fantasy: The 4 Heroes of Light (USA)
Final Fantasy: The 4 Heroes of Light (Europe)
Golden Sun: Dark Dawn (USA)
Golden Sun: Dark Dawn (Europe)
Grand Theft Auto: Chinatown Wars (Japan)
Gyakuten Kenji 2 (Japan)
The Idolmaster: Dearly Stars (Japan)
Inazuma Eleven (Europe)
Inazuma Eleven 2: Firestorm (Europe)
Inazuma Eleven 2: Blizzard (Europe)
Inazuma Eleven 2: Kyoui no Shinryakusha: Fire (Japan)
Inazuma Eleven 2: Kyoui no Shinryakusha: Blizzard (Japan)
Inazuma Eleven 3: Sekai e no Chousen!! Bomber (Japan)
Inazuma Eleven 3: Sekai e no Chousen!! Spark (Japan)
Inazuma Eleven 3: Sekai e no Chousen!! The Ogre (Japan)
Kingdom Hearts: 358/2 Days (USA)
Kingdom Hearts: 358/2 Days (Europe)
Kingdom Hearts: 358/2 Days (Japan)
Kingdom Hearts: Re-Coded (USA)
Kingdom Hearts: Re-Coded (Europe)
Kingdom Hearts: Re-Coded (Japan)
The Legend of Zelda: Spirit Tracks (USA)
The Legend of Zelda: Spirit Tracks (Europe)
Zelda no Densetsu: Daichi no Kiteki (Japan)
Mario & Sonic at the Olympic Winter Games (USA)
Mario & Sonic at the Olympic Winter Games (Europe)
Mario & Sonic at Vancouver Olympic (Japan)
Mario & Sonic at the Olympic Winter Games (Korean)
Mario vs. Donkey Kong: Mini-Land Mayhem (USA)
Mario vs. Donkey Kong: Mini-Land Mayhem (Europe)
Mario vs. Donkey Kong: Totsugeki Mini Land (Japan)
MegaMan Zero Collection (USA)
MegaMan Zero Collection (Europe)
RockMan Zero Collection (Japan)
Okamiden (USA)
Okamiden (Europe)
Ookami Den: Chisaki Taiyou (Japan)
Phineas and Ferb: Ride Again (USA)
Phineas and Ferb: Ride Again (Europe)
Pokémon Ranger: Guardian Signs (USA)
Pokémon Ranger: Guardian Signs (Europe)
Pokémon Ranger: Hikari no Kiseki (Japan)
Pokémon HeartGold (USA)
Pokémon SoulSilver (USA)
Pokémon HeartGold (Europe)
Pokémon SoulSilver (Europe)
Pokémon: Version Or HeartGold (France)
Pokémon: Version Argent SoulSilver (France)
Pokémon: Goldene Edition HeartGold (Germany)
Pokémon: Silberne Edition SoulSilver (Germany)
Pokémon: Versione Oro HeartGold (Italian)
Pokémon: Versione Argento SoulSilver (Italian)
Pokémon: Edicion Oro HeartGold (Spain)
Pokémon: Edicion Plata SoulSilver (Spain)
Pocket Monsters: HeartGold (Japan)
Pocket Monsters: SoulSilver (Japan)
Pocket Monsters: HeartGold (Korean)
Pocket Monsters: SoulSilver (Korean)
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)
Pocket Monsters: Black (Japan)
Pocket Monsters: White (Japan)
Pocket Monsters: Black (Korea)
Pocket Monsters: White (Korean)
Pocket Monsters: Black 2 (Japan)
Pocket Monsters: White 2 (Japan)
Pokémon Conquest (USA)
Pokémon Conquest (Europe)
Pokémon Plus - Nobunaga no Yabou (Japan)
Professor Layton and the Unwound Future (USA)
Professor Layton and the Lost Future (Europe)
Layton Kyouju to Saigo no Jikan Ryokou (Japan)
Professor Layton and the Last Specter (USA)
Professor Layton and the Spectre's Call (Europe)
Layton Kyouju to Majin no Fue (Japan)
Puyo Puyo! 20th Anniversary (Japan)
Rockman EXE: Operate Shooting Star (Japan)
Shin Megami Tensei: Strange Journey (USA)
The Sims 3 (USA)
Solatorobo: Red the Hunter (USA)
Solatorobo: Red the Hunter (Europe)
Solatorobo: Sore kara CODA e (Japan)
Sonic Colors (USA)
Sonic Colours (Europe)
Sonic Colors (Japan)
Style Savvy (USA)
Nintendo Presents: Style Boutique (Europe)
My Fashion: Girls Style (Korean)
Tomodachi Collection (Japan) (Rev 0)
Toy Story 3 (USA)
Toy Story 3 (Europe)
Yu-Gi-Oh! 5Ds World Championship 2011: Over The Nexus (USA)

NOTE:
* Only works with clean/dumped ROMs, as well as trimmed ROMs.

AP patches by Rudolph, and RetroGameFan

Keep in mind, however, that this feature is only compatible with unmodified ROMs, so be sure to verify your dump if it doesn't appear to work for you. On the other hand, pre-AP patched ROMs will also work as usual with no extra steps needed. The AP message will be hidden for the supported games, however, a bug can still make it appear if you're using the Acekard theme: as such, it's recommended to use another one for the time being.

A few other notable features have also been added or updated, such as adding support for more games in widescreen. Here is the full changelog:
Changelog (9.1.0-9.1.2) said:
9.1.0
What's new?
  • AP-patches (up to 99, list here) are now included, so you no longer need to manually AP-patch some of your ROMs.
    If the ROM you launch, includes an AP-patch in TWLMenu++, the AP message isn't shown.
    (May still show in the Acekard theme.)
    AP-patches are applied on-the-fly by nds-bootstrap, so your ROMs will stay clean!
  • Number of supported ROMs for widescreen has been increased from 202 -> 358!
  • GBARunner2 has been updated to this build.
  • DSi/3DS/Saturn theme: Box art paths are no longer stored in memory when loading the ROM list. Speeds up loading the ROM list.
  • DSi/3DS/Saturn theme: ???
  • Settings: Acekard theme is now marked as Buggy!
You no longer need to hold L for the following game to work
  • Bakugan: Battle Brawlers
9.1.1
What's new?
  • GBARunner2 has been updated to this build.
Improvement
  • GBARunner2 is now booted (by nds-bootstrap, ofc) with TWL clock speed.
Bug fixes
  • The Gen 4 Pokemon games as retail carts should hopefully work now.
  • Fixed Guru Meditation Error and/or white screen booting Slot-1 cards not supported with widescreen, if enabled.
  • Fixed last-run widescreen game not booting, if starting last-run game on boot is enabled.

9.1.2
What's new?
  • If nds-bootstrap isn't found, TWLMenu++ now shows which build isn't found.
  • Added AP-patch for Gyakuten Kenji 2 (Japan).
Bug fix
  • If Bootstrap is set to Release in TWLMenu++ settings, launching a game will no longer boot the Nightly nds-bootstrap build, and vice-versa.

If you want to get TWiLight Menu++ 9.1.2, follow the instructions in the official thread linked below. Be sure to update both TWiLight Menu++ and nds-bootstrap if you already had installed an earlier version on your console!

NOTE: The AP patching feature has been introduced in version 9.1.0, however, two hotfixes have been released shortly after to address some bugs. It's not recommended to keep running a pre-9.1.2 version, as you may encounter crashes or other miscellaneous issues. Thus, the article refers to the latest version instead of 9.1.0 to avoid any possible inconvenience derived from running earlier builds.

:arrow: Source
:arrow: Official GBAtemp thread
 
Last edited by RattletraPM,

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
Last edited by DjoeN,

Flame

Me > You
Global Moderator
Joined
Jul 15, 2008
Messages
7,266
Trophies
3
XP
18,661

  1. In the 7z file, extract the "_nds" folder from both the 7z root and the "DSi&3DS - SD card users" folder, to the SD Card root. Merge folders, when asked to.
  2. Extract the "boot.nds" file from the "DSi&3DS - SD card users" folder, to the SD Card root.
  3. Extract what's in "DSi - CFW users/SDNAND root" to the root of your SD card.
 
  • Like
Reactions: Psionic Roshambo

yoshi_nysa

Member
Newcomer
Joined
Apr 6, 2007
Messages
24
Trophies
1
XP
1,084
Country
Poland
  1. In the 7z file, extract the "_nds" folder from both the 7z root and the "DSi&3DS - SD card users" folder, to the SD Card root. Merge folders, when asked to.
  2. Extract the "boot.nds" file from the "DSi&3DS - SD card users" folder, to the SD Card root.
  3. Extract what's in "DSi - CFW users/SDNAND root" to the root of your SD card.
Got it.
But, "River City Soccer Hooligans" or it's jap. ver. still doesn't work.
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,567
Trophies
3
Age
24
XP
20,941
Country
United States
anyone know how to run cheats on retail carts with this? trying to get Mario 64 widescreen hack to work, works fine on rom
Press SELECT, and select "Launch Slot-1 card".
Make sure in TWLMenu++ Settings, that Slot-1 launch method is set to "Direct".

Currently, only the widescreen cheats work.
 

linkinworm

Well-Known Member
Member
Joined
May 30, 2008
Messages
1,597
Trophies
1
Age
33
Location
Birmingham (England)
XP
1,968
Country
Press SELECT, and select "Launch Slot-1 card".
Make sure in TWLMenu++ Settings, that Slot-1 launch method is set to "Direct".

Currently, only the widescreen cheats work.
I can launch the game just fine and widescreen enables, but to correct the aspect ratio I need to use the widescreen hack code too, but for slot one this doesn't seem to be an option to enable what so ever. like on roms you press y/x to bring the menu up for for slot one retail carts (not a flash cart) theres nothing
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,567
Trophies
3
Age
24
XP
20,941
Country
United States
I can launch the game just fine and widescreen enables, but to correct the aspect ratio I need to use the widescreen hack code too, but for slot one this doesn't seem to be an option to enable what so ever. like on roms you press y/x to bring the menu up for for slot one retail carts (not a flash cart) theres nothing
The cheat is enabled automatically.
If it's not found, then it proceeds in regular 4:3, with the regular black borders.
 
Last edited by RocketRobz,

linkinworm

Well-Known Member
Member
Joined
May 30, 2008
Messages
1,597
Trophies
1
Age
33
Location
Birmingham (England)
XP
1,968
Country
The cheat is enabled automatically.
If it's not found, then it proceeds in regular 4:3, with the regular black borders.
2YL8dvg.jpg

V6GT7cR.jpg


that's without the cheat enabledand with it enabled on the rom :/ but the slot 1 looks like the top image all the time, any reason why it isn't enabling the cheat you can think of? the rom is a dump of the slot 1 game so its the same region PAL.
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,567
Trophies
3
Age
24
XP
20,941
Country
United States
2YL8dvg.jpg

V6GT7cR.jpg


that's without the cheat enabledand with it enabled on the rom :/ but the slot 1 looks like the top image all the time, any reason why it isn't enabling the cheat you can think of? the rom is a dump of the slot 1 game so its the same region PAL.
How did you update TWLMenu++?
 

MAXLEMPIRA

Legends are Made from True Stories...
Member
Joined
Jun 24, 2012
Messages
1,039
Trophies
1
Age
32
Location
Kanto <- Hyrule -> Unova
Website
maxlempira.deviantart.com
XP
1,751
Country
Mexico
hey @Robz8 , if you let me, I can add the missing patches, I have them, but... I don't know what are those bits before the patch and at the end on the ips files... If you don't mind on explain me what is that info, I can start and send them to you :) btw, I don't even know what are those numbers after the game ID (IREO-7680 in Pokémon Black 2, for example)
 

StrayGuitarist

A genuine feline disaster.
Member
Joined
Mar 28, 2019
Messages
817
Trophies
1
Location
Vana'diel
XP
2,705
Country
United States

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,567
Trophies
3
Age
24
XP
20,941
Country
United States
hey @Robz8 , if you let me, I can add the missing patches, I have them, but... I don't know what are those bits before the patch and at the end on the ips files... If you don't mind on explain me what is that info, I can start and send them to you :) btw, I don't even know what are those numbers after the game ID (IREO-7680 in Pokémon Black 2, for example)
Those numbers are the header CRC in the ROM, located at 0x15E, in a hex editor.
Swap those 2 bytes for the .ips filename, once you find them.
 
Last edited by RocketRobz,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Thankfully the N64 had a metric ton of other fantastic games. I do kind of hate the controller...