diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..2eec736 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,162 @@ +# Changelog + +## [Unreleased] + +### Added +- Support for the SuperChis slot 2 card - by @edo9300 +- Most of the remaining SDK 2-4 DMA patches - by @taxicat1 + +### Fixed +- Star Wars Jedi Alliance patch - by @taxicat1 + +## [v1.5.0] - 1 Feb 2026 - Puppy Palace Release 🐶 +> [!IMPORTANT] +> With this release a new file `patchlist.bin` is introduced that needs to be copied to the `/_pico` folder on your SD card. + +### Added +- AP patch for Last Window: The Secret of Cape West - by @taxicat1 +- Missing CARDi_ReadRomIdCore signature for Top Spin 2 (USA) - by @taxicat1 + - Fixes Top Spin 2 (USA) on DSTT and slot 2 cards +- Patch list with misc arm9 patches and metafortress addresses - Implementation by @Gericom, patch list contents by @taxicat1 + - Puppy Palace (USA), My Puppy Shop (Europe), Machi no Pet-ya-san DS - 200 Piki Wan-chan Daishuugou (Japan) + - Castlevania - Portrait of Ruin (USA) and (Europe), Akumajou Dracula - Gallery of Labyrinth (Japan), Akumajou Dracula - Gallery of Labyrinth (Japan) (Rev 1) + - Luminous Arc 2 (USA) and (Europe), Luminous Arc 2 - Will (Japan) + - Children of Mana (USA) and (Europe), Seiken Densetsu DS - Children of Mana (Japan) + - Dementium II (USA) and (Europe), Tozasareta Byoutou - Dementium II (Japan) + - Grand Theft Auto - Chinatown Wars (USA), (Europe) and (Japan) + - Star Wars - The Clone Wars - Jedi Alliance (USA) and (Europe) + - C.O.P. - The Recruit (USA) and (Europe) + - Battle of Giants - Dragons (USA) (Rev 1), Combat of Giants - Dragons (Europe) + - Battle of Giants - Mutant Insects (USA), Combat of Giants - Mutant Insects (Europe) + - Captain America - Super Soldier (USA) and (Europe) + - Imagine - Resort Owner (USA), Imagine - Dream Resort (Europe) + - Might & Magic - Clash of Heroes (USA) and (Europe) + - Prince of Persia - The Forgotten Sands (USA) and (Europe) + - Kirby - Mass Attack (USA) and (Europe), Atsumete! Kirby (Japan), Moyeora! Kirby (Korea) +- Keep a valid stack pointer when booting the arm9 + - Fixes Battle of Giants - Mutant Insects (USA), Combat of Giants - Mutant Insects (Europe) together with the patch in the patch list +- System for adjusting addresses for autoload - by @taxicat1 + - Fixes New Super Mario Bros (USA) +- Attempt to fix rom hacks that decompress the arm9, but don't set compressedEnd to zero + - Fixes Pokemon SoulSilver Deluxe (together with the fix for roms repacked in unusual ways) +- Support for CARDi_ReadCard signature used by Chou Soujuu Mecha MG - by @taxicat1 + +### Changed +- Reduce size of some patch codes - by @edo9300 and @Gericom + - Fixes Dragon Quest Heroes - Rocket Slime (USA), Imagine - Fashion Designer (Europe) and Mugen Kouro (Japan) +- Improve handling of module params and locating of unused libsyscall space to support rom hacks that repack roms in unusual ways + - Fixes Coropata (English translation) + +### Fixed +- Ignore rom reads into null pointer destinations - by @taxicat1 + - Fixes Tony Hawk's Downhill Jam + +## [v1.4.0] - 11 Jan 2026 + +### Added +- Overlay patch to fix race condition in Kirby Super Star Ultra - by @taxicat1 +- Overlay patch for hombrew AP in Rabbids Go Home - by @taxicat1 +- Bypass region locking on iQue games - by @R-YaTian +- Properly set MBK9 (twl wram locking) settings - by @R-YaTian +- Support for SDK variant with a lot of inlining + - Fixes Tropix! ...Your Island Getaway and Think - Training für den Kopf - Kids - Spiel Dich Schlau! + - Note that these two games don't work yet on platforms that need card id patches (DSTT and slot2 platforms) +- Support for Slot 2 flashcarts using Compact Flash - by @edo9300 + - Supercard CF (SUPERCARDCF) + - GBA Media Player CF (MPCF) + - M3 Adapter CF (M3CF) + - Max Media Dock CF (MMCF) +- Proper detection of DS mode DSiWare + - Fixes DS Download Play and Pictochat DSiWare apps +- Support for the homebrew bootstub that allows to return to the launcher application + - The Pico Loader API was updated to v2 for this purpose. The new `launcherPath` field needs to be set to the path of the launcher rom. The bootstub is only inserted when `launcherPath` is specified. As such, you will also need to update your launcher. If you are using Pico Launcher, support was added in v1.1.0. + +### Changed +- Duplicate entries removed from save list and missing title added - by @synthic + - Fixes Disney Two Pack - Frozen Olaf's Quest + Big Hero 6 - Battle in the Bay (USA) +- Improve nocash print support detection to also detect melon ds - by @synthic +- Lock scfg9 when switching from DSi to DS mode + - Fixes homebrew with a DS mode header that tries to detect DSi mode. This for example fixes touch in DSCraft. + +### Fixed +- DATEL: Make read sector function vram safe - by @edo9300 + - Fixes some games that read directly to vram and fixes games that use OS_ResetSystem on the DATEL platform +- Proper handling of blx branches in CardiTryReadCardDmaPatch - by @taxicat1 + - Fixes Ninja Gaiden - Dragon Sword (USA) +- Fix sCARDiTryReadCardDmaPatternSdk3017530 matching multiple variants - by @taxicat1 + - Fixes Unou no Tatsujin - Soukai! Machigai Museum 2 (Japan), Trioncube (Europe) (En,Fr,De,Es,It), Tetris DS (Korea), Original Frisbee Disc Sports - Ultimate & Golf (USA) and LifeSigns - Surgical Unit (USA) +- Fix Shaberu! DS Oryouri Navi (Japan) (rev 0 and 1) by accounting for a spurious CARDi_ReadCard match + +## [v1.3.1] - 29 Dec 2025 + +### Fixed +- DATEL: Put back the full spi cycle routine when sending commands - by @edo9300 + - Fixes issues with some SD cards on the DATEL platform + +## [v1.3.0] - 28 Dec 2025 + +### Added +- Properly set the supported language, user language, and region based on the ROM's region - by @R-YaTian + - This bypasses the region lock or language lock in some dsiware games. +- Missing OS_ResetSystem signature - by @taxicat1 + - Fixes crashes in Tetris DS and other games that have this signature. +- Support for roms with a writable NAND chip. + - Fixes WarioWare D.I.Y., Face Training, Jam with the Band and Nintendo DS Guide. +- Special save initialization for Jam with the Band and Daigassou! Band-Brothers DX +- New supported platform: Datel (Games n' Music and Action Replay DS(i)) - by @edo9300 +- New supported platform: Stargate 3DS - by @lifehackerhansol + +### Changed +- Optimized space usage of supercard platform - by @edo9300 +- Check in CardiTaskThreadPatch that the required slot is actually mapped to arm7. + - Fixes Power Rangers - Samurai. + +### Fixed +- Fix CardiTaskThreadPatch to apply the right patch for all signatures + - This fixes various games, including Chibi Robo! Park Patrol, Rainbow Islands Revolution, MechAssault - Phantom War and Diddy Kong Racing DS (USA). + +## [v1.2.0] - 22 Dec 2025 + +### Added +- Support for DSProtect patches in static arm9 - by @taxicat1 +- Support for unusual DSProtect configurations - by @taxicat1 + - Fixes Dragon Ball: Origins 2 and Puyo Puyo 7 +- Proper implementation of save verification + - Fixes Madagascar, Bleach: Dark Souls and Final Fantasy Crystal Chronicles: Echoes of Time + +### Changed +- Improve Pokémon IR sensor AP patches - by @taxicat1 + - Fixes Pokémon HeartGold and SoulSilver +- Always boot roms with slot 1 and 2 mapped to arm7 + - Fixes FastVideoDSPlayer homebrew +- Improve Sdk5DsiSdCardRedirectPatch + +### Fixed +- Fix some retail roms being detected as homebrew + - Fixes Scooby Doo! - Unmasked and Kim Possible - Kimmunicator +- Fix some system tool DSi roms being misdetected as DSiWare + +## [v1.1.0] - 4 Dec 2025 + +### Added +- Support for EZ-Flash Parallel platform - by @lifehackerhansol +- Add a few more games to the DLDI patch blacklist + - Fixes Final Fantasy Crystal Chronicles - Ring of Fates (EU and US) and Nanashi no Geemu +- Clear all arm9 CPU registers before booting a game + - Fixes the Cake Ninja DSiWare titles + +## Changed +- Simplified and improved DSProtect patches - by @taxicat1 + - Fixes Saga 3: Shadow or Light and Solatorobo: Red the Hunter + +## [v1.0.1] - 29 Nov 2025 + +### Added +- Add Mario vs. Donkey Kong - Mini-Land Mayhem! US rev 2 (V2GE) to the AP list - by @IceKareemCheese + +### Fixed +- Fix the DSProtect v2.03 patch (thanks @taxicat1) + - Fixes Professor Layton and the Last Specter among others + +## [v1.0.0] - 25 Nov 2025 +- Initial release