notes:flashcart:r4ds
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| notes:flashcart:r4ds [2023/10/16 14:44] – asie | notes:flashcart:r4ds [2023/10/16 15:03] (current) – asie | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== R4 (NDS) programming ====== | ====== R4 (NDS) programming ====== | ||
| - | Original research provided mostly by lifehackerhansol. | + | Original research provided mostly |
| ===== Control flags ===== | ===== Control flags ===== | ||
| Line 33: | Line 33: | ||
| | || 1 - R4 Revolution for DS | | || 1 - R4 Revolution for DS | ||
| | | ||
| - | 0? - Simplified Chinese | + | 2:2 - French |
| - | 1? - Traditional Chinese | + | |
| - | | + | 3:0? - Simplified Chinese |
| - | | + | 3:1? - Traditional Chinese |
| </ | </ | ||
| Line 72: | Line 72: | ||
| SD read data, but using the " | SD read data, but using the " | ||
| - | ==== ? Get card ID ? (B8 00 00 00 00 00 00 00) ==== | + | ==== Get card ID (B8 00 00 00 00 00 00 00) ==== |
| + | |||
| + | [[https:// | ||
| + | |||
| + | > Card ID commands are not patched and use the timings from the retail game ROM header, but without L1 latency (that' | ||
| ==== SD read request (B9 sd sc sb sa 00 00 00) ==== | ==== SD read request (B9 sd sc sb sa 00 00 00) ==== | ||
| Line 78: | Line 82: | ||
| * (MSB) sd sc sb sa (LSB) - sector address, in bytes | * (MSB) sd sc sb sa (LSB) - sector address, in bytes | ||
| - | Returns | + | Returns |
| ==== SD read data (BA 00 00 00 00 00 00 00) ==== | ==== SD read data (BA 00 00 00 00 00 00 00) ==== | ||
| Line 94: | Line 98: | ||
| * (MSB) sd sc sb sa (LSB) - sector address, in bytes | * (MSB) sd sc sb sa (LSB) - sector address, in bytes | ||
| - | Returns | + | Returns |
| ==== Save write start (BD sd sc sb sa 00 00 00) ==== | ==== Save write start (BD sd sc sb sa 00 00 00) ==== | ||
notes/flashcart/r4ds.1697467454.txt.gz · Last modified: by asie
