57 Commits

Author SHA1 Message Date
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
Max
842dd8e63a Update BlocksDS installation link in README (#79)
The /options/ path does not exist anymore
2025-12-30 08:01:19 +01:00
Alex Abbatiello
92a6c6ecdc Save list cleanup (#78) 2025-12-29 12:37:48 +00:00
Edoardo Lolletti
c380041241 DATEL: Put back the full spi cycle routine when sending commands (#76)
Perform again the full cycle spi routine that was removed as optimization since some SDs appeared that require that to work properly
v1.3.1
2025-12-29 09:46:00 +00:00
lifehackerhansol
06c1f22cd1 platform: add support for the Stargate 3DS (#71) v1.3.0 2025-12-28 20:22:56 +00:00
Edoardo Lolletti
26f27a4138 Add support for DATEL devices (GAMES n' MUSIC and Action Replay DS(i) Media Edition) (#64) 2025-12-28 19:25:22 +00:00
Edoardo Lolletti
7134c4b330 Optimize space usage of supercard platform (#74) 2025-12-28 16:38:28 +00:00
Gericom
9f6311014d Added support for nand saving in Face Training and Nintendo DS Guide (fixes #6), calculate nand save size from header, fixed Band Brothers save initialization 2025-12-28 17:34:06 +01:00
Gericom
6d12399ba4 Added support for NAND saving in WarioWare D.I.Y. and Jam with the Band (#6)
Also improved speed of creating save files
2025-12-28 13:19:23 +01:00
Gericom
64e020182a Added check to CardiTaskThreadPatch that the required slot is actually mapped to arm7. Fixes #60 2025-12-27 12:44:00 +01:00
Gericom
8036004e5a Merge remote-tracking branch 'origin/develop' into feature/refactor-cardi-task-thread-patch 2025-12-26 20:59:06 +01:00
Gericom
31d6c63e3b Removed redundant forward definition 2025-12-26 13:12:49 +01:00
Gericom
9fea5f7a51 More refactoring for CardiTaskThreadPatch 2025-12-26 13:11:49 +01:00
Gericom
c8898ff13c Attempt to improve handling of thumb signatures in CardiTaskThreadPatch 2025-12-26 12:39:10 +01:00
Mow
497fdca384 Add missing signature for Tetris DS (#66) 2025-12-25 23:01:44 +01:00
Gericom
e58a55b81c Attempt to improve handling of arm signatures in CardiTaskThreadPatch 2025-12-25 13:26:09 +01:00
TY
19cce5960b Properly set the supported language, user language, and region based on the ROM's region (#38) 2025-12-23 14:08:55 +00:00
Gericom
151b68018d Fixed some retail games being detected as homebrew. Fixes #61, fixes #56 v1.2.0 2025-12-22 10:57:17 +01:00
Gericom
4fd7fde362 Map slot 1 and 2 to arm7 on boot 2025-12-20 18:36:20 +01:00
Gericom
61463ca39a Added proper implementation of save verify 2025-12-20 15:46:41 +01:00
Gericom
c139eacaee Merge pull request #34 from taxicat1/dsprotect-arm9-static
Implement DSProtect patching in ARM9 static
2025-12-14 10:13:05 +01:00
taxicat1
e8b2f51497 Add some missing Rev 1 games to aplist 2025-12-10 21:52:18 -05:00
taxicat1
48d49f5df8 Fix whitespace 2025-12-10 16:02:00 -05:00
Mow
00f6407cf4 Merge branch 'LNH-team:develop' into dsprotect-arm9-static 2025-12-10 15:58:32 -05:00
taxicat1
e36e669daf Initial DSProtect for ARM9 static 2025-12-10 15:58:11 -05:00
Gericom
b0d0336e1e Merge pull request #29 from taxicat1/game-specific-dsprotect
Handle games with unusual DS Protect implementations
2025-12-10 19:21:03 +01:00
taxicat1
4416c61158 Initial game-specific DS Protect 2025-12-09 14:25:58 -05:00
Gericom
dd062bb4fa Refactored some code in Arm9Patcher 2025-12-07 11:52:53 +01:00
Gericom
656f696411 Improved handling of DSi roms and DSiWare. Fixes some system tools DSi roms being misdetected as DSiWare (related to #23) 2025-12-06 19:56:48 +01:00
Gericom
0d0fa445c9 Merge pull request #27 from taxicat1/generalize-pokemon-ir-patch
Generalize Pokemon IR sensor AP patching
2025-12-06 16:54:52 +01:00
taxicat1
e5f7283977 Add IRDJ and IREJ to switch 2025-12-06 09:53:37 -05:00
Mow
8550b36dc6 Get rid of duplicate directory 2025-12-06 09:16:48 -05:00
taxicat1
79018dee0d Fix folder name to proper case 2025-12-06 09:10:10 -05:00
taxicat1
005b8cab03 Initial generalize Pokemon IR patching 2025-12-06 08:51:58 -05:00
Gericom
b0c8dfa5bc Improved Sdk5DsiSdCardRedirectPatch to take autoload into account and to support the situation where a function is missing
Fixes WRFU Tester (#23)
2025-12-06 11:53:32 +01:00
Gericom
d12036e6a7 Added extra check to see if Sdk5DsiSdCardRedirectPatch can be applied
This ensures an error is given in roms such as wrfu
2025-12-05 19:19:58 +01:00
Gericom
e9a8c09a35 Merge pull request #22 from lifehackerhansol/develop
workflow: add release pipeline
v1.1.0
2025-12-04 13:29:20 +01:00
lifehackerhansol
8e98796be2 workflow: add release pipeline
- Minor change in push pipeline to remove spaces from artifact name
- Add artifact move step to add all files to a single folder before
  pushing to artifacts
- Create release pipeline with the same steps that will upload a zipped
  package to every published release automatically
2025-12-03 21:00:11 -08:00
Mow
a8f5d880b2 Improved DSProtect patches 2025-12-03 16:22:06 +01:00
Gericom
7aba420201 Merge pull request #15 from lifehackerhansol/ez5n
platform: add support for the EZ-Flash Parallel
2025-12-02 19:57:14 +01:00