Mow
ff0bc4bde9
Add (most) remaining SDK 2-4 DMA patches ( #139 )
2026-03-08 14:54:00 +00:00
Mow
ccfceb1ef4
Update Star Wars Jedi Alliance patch ( #146 )
2026-02-28 19:24:02 +01:00
Edoardo Lolletti
7c919cf1c1
Add support for the SuperChis ( #138 )
2026-02-15 20:26:24 +01:00
Dartz
dca92f3920
Updated readme DSi Emunand and DS ARM7 bios instructions ( #124 )
v1.5.0
2026-02-01 19:24:53 +01:00
Mow
5d2e489107
Handle Chou Soujuu Mecha MG signature ( #130 )
...
Fixes "Chou Soujuu Mecha MG"
2026-02-01 11:43:37 +00:00
Mow
a648d4c4a9
Add helper class for ARM/Thumb assembly functions ( #127 )
...
Replaces static helper functions in
Sdk5DsiSdCardRedirectPatch.cpp
LastWindowCrcPatch.h
CardiTryReadCardDmaPatch.cpp
2026-02-01 10:51:57 +00:00
Gericom
28bfb3b423
Attempt to fix rom hacks that decompress the arm9, but don't set compressedEnd to zero
...
Fixes soulsilver deluxe
2026-02-01 11:49:06 +01:00
Gericom
df614fb89f
Improved handling of module params and locating of unused libsyscall space to support rom hacks that repack roms in unusual ways. Fixes #129
2026-02-01 11:04:59 +01:00
Mow
f5a8498e08
Add system for adjusting addresses for autoload ( #118 ) Fixes #41
2026-01-31 19:54:37 +00:00
Gericom
d07516a50d
Keep a valid stack pointer when booting the arm9
2026-01-31 20:46:04 +01:00
Gericom
d1bf9d3c8b
Merge branch 'feature/patch-list' into develop
2026-01-31 20:37:05 +01:00
Gericom
31edf2cc5c
Updated patch list
2026-01-31 19:54:08 +01:00
Gericom
db690f1acb
Updated pipelines to include patchlist.bin
2026-01-31 17:38:43 +01:00
Gericom
083155ad9e
Updated patch list (thanks Mow and stl25)
2026-01-31 12:59:02 +01:00
Mow
9eb2ec8fa2
Ignore ROM reads into null pointer destinations ( #122 ) Fixes #121
...
DMA ROM reads ignore null pointer destinations, but if they are coerced to CPU reads they will data abort. With this commit, if the destination address is under 0x01000000 it will be considered invalid.
2026-01-29 11:20:19 +01:00
Gericom
fe2eff8ffe
Initial work on patch list
2026-01-24 21:06:14 +01:00
Mow
edf18f25e2
Add missing CARDi_ReadRomIdCore signature for Top Spin 2 (USA) ( #115 )
...
Fixes Top Spin 2 (USA) on DSTT and slot 2 cards.
2026-01-17 09:27:40 +00:00
Mow
fee3207b33
Patch checksum AP in Last Window: The Secret of Cape West ( #104 )
2026-01-13 21:47:35 +01:00
Gericom
653e620c29
Reduced size of OSResetSystemPatchCode (patch_osresetsystem section). Fixes #100 .
...
Fixes Dragon Quest Heroes - Rocket Slime (USA), Imagine - Fashion Designer (Europe) and Mugen Kouro (Japan)
2026-01-13 20:04:19 +01:00
Edoardo Lolletti
61ab97091a
Perform more optimization in supercard platform ( #107 )
2026-01-12 21:23:02 +01:00
Edoardo Lolletti
08cf835b05
Reduce patch sections space of DATEL platform ( #108 )
2026-01-12 21:22:41 +01:00
Gericom
9d21940b60
Fix after merge
v1.4.0
2026-01-11 13:25:56 +01:00
Gericom
7e3e7b43fe
Merge pull request #97 from LNH-team/feature/homebrew-return-to-loader
...
Homebrew return to loader
2026-01-11 13:24:04 +01:00
Gericom
e508c9f325
Removed unused variable in CardSaveArranger
2026-01-11 13:21:08 +01:00
Gericom
24346eaf30
Added detection of DS mode DSiWare. Fixes #95 .
2026-01-11 13:20:01 +01:00
Gericom
c62945af58
Lock scfg9 when switching to DS mode to avoid DSi mode being misdetected. Fixes #90 .
2026-01-11 12:09:17 +01:00
Edoardo Lolletti
6a97b677a7
Add support for Slot 2 flashcarts using Compact Flash ( #84 )
...
- Supercard CF (SUPERCARDCF)
- GBA Media Player CF (MPCF)
- M3 Adapter CF (M3CF)
- Max Media Dock CF (MMCF)
2026-01-10 22:00:39 +00:00
Gericom
363a01fe64
Added comment about not setting launcherPath
2026-01-10 17:03:13 +01:00
Gericom
0ba88b55b7
Only setup homebrew bootstub when launcherPath is set
2026-01-10 16:35:00 +01:00
Gericom
a17194dc67
Changed the way API version 2 is exposed in picoLoader7.h
2026-01-10 14:58:59 +01:00
Gericom
56d20b37ac
Merge remote-tracking branch 'origin/develop' into feature/homebrew-return-to-loader
2026-01-10 14:51:16 +01:00
TY
eac8f7e734
ndsHeader: Added HasShared2Access and HasSslCertAccess and fix typo ( #87 )
2026-01-10 13:21:48 +00:00
Gericom
1d18f06b4c
Added support for SDK variant with a lot of inlining. Fixes #53 .
...
Fixes Tropix! ...Your Island Getaway and Think - Training für den Kopf - Kids - Spiel Dich Schlau!
2026-01-10 14:04:30 +01:00
Gericom
cd007d6505
Account for spurious CARDi_ReadCard match in Shaberu! DS Oryouri Navi (Japan) (rev 0 and 1)
2026-01-10 11:52:23 +01:00
Mow
9f2dff3967
Fix sCARDiTryReadCardDmaPatternSdk3017530 matching multiple card DMA variants ( #93 )
...
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)
- LifeSigns - Surgical Unit (USA)
2026-01-10 10:05:14 +00:00
Mow
fd08fd19a1
Handle BLX branches in CardiTryReadCardDmaPatch ( #91 )
2026-01-09 15:39:23 +01:00
TY
ef50e60ff9
Set MBK9 settings from rom header after Arm7 Patching finish ( #88 )
2026-01-06 07:36:35 +01:00
TY
a424b25263
Impl HandleiQueRegionFreePatching to bypass region locking on certain iQue games ( #83 )
2026-01-04 16:13:24 +01:00
Gericom
5c8e98a03f
Initial work on homebrew return to loader
2026-01-04 15:39:47 +01:00
Alex Abbatiello
f1e5f0cddc
Fix typo in detectNocashPrintSupport and add support for melonDS ( #85 )
2026-01-02 22:01:43 +01:00
Gericom
26cec4c421
A few more renames
2026-01-02 16:17:31 +01:00
Gericom
e0e33032b9
Updated some comments
2026-01-02 16:13:56 +01:00
Gericom
9be5424f23
Changed PatchCode::GetAddressAtTarget from public to protected
2026-01-02 15:36:33 +01:00
Gericom
3e4725c99c
Renamed methods in IReadSectorsDmaPatchCode
2026-01-02 15:32:48 +01:00
Gericom
dcc71ca151
Fixed casing in some includes
2026-01-02 15:27:18 +01:00
Gericom
2d4f9cb29f
Fix pipeline to run on all branches
2026-01-02 15:22:14 +01:00
Gericom
231f14a783
Refactored platform code to use interfaces for patch code with a special feature and improved patch code file names
2026-01-02 15:18:45 +01:00
Mow
d6080984d1
Add overlay patch for hombrew AP in Rabbids Go Homeh ( #82 )
2025-12-31 07:51:40 +01:00
Mow
6fb34c75f8
Add overlay patch to fix race condition in Kirby Super Star Ultra ( #81 )
2025-12-30 22:23:04 +01:00
Edoardo Lolletti
992e2d1053
DATEL: Make read sector function vram safe ( #80 )
...
* DATEL: Make read sector function vram safe
The platform code was performing reads in single byte units, breaking in case the destination buffer was in vram.
This caused issues with some games (e.g. Castelvania Order of Ecclesia), and also broke soft resetting.
* Halve wait timeout on sector read since we read 2 bytes at the time
2025-12-30 20:10:02 +01:00