Reply to thread
GBAtemp.net - The Independent Video Game Community
Search
Search titles only
By:
Search titles only
By:
Reply to thread
GBAtemp.net - The Independent Video Game Community
Home
Log in
Terms & Rules
Donate
Forums
New posts
Search forums
Groups
Public Events
New
New posts
New resources
New blog entries
New profile posts
New blog entry comments
New threadmarks
Latest activity
Cheats
Cheat Codes Add and Request group
The Legend of Zelda: Tears of the Kingdom cheat codes
Pokémon Legends: Arceus cheat codes
Xenoblade Chronicles 3 cheat codes
Fire Emblem Engage cheat codes
Request a cheat...
Tutorials
Nintendo Switch tutorials
Nintendo 3DS tutorials
Nintendo Wii U tutorials
Reviews
Overview
Official reviews
User reviews
Downloads
Latest reviews
Search resources
Blogs
New entries
New comments
Blog list
Search blogs
Chat
Top chatters
Search
Search titles only
By:
Search titles only
By:
Log in
Register
New posts
Search forums
Log in
Register
Home
Forums
PC, Console & Handheld Discussions
Nintendo DS
Gathering DS flashcard knowledge - DIY "opencard" idea
Menu
Install the app
Install
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="metroid maniac" data-source="post: 10058337" data-attributes="member: 178286"><p>Like lifehackerhansol said, the flashcard FPGA provides a set of extra commands which allow access to the SD card. These provide high level sector access to the SD card. Just send data, the sector address, a command byte and it will read or write the SD card there. The FPGA takes care of the serial communication with the SD card. </p><p></p><p>At boot, the flashcart functions like an official cart, except the ROM contained is the bootloader instead of a game. The DS firmware runs it the same way it loads a game. The bootloader can use the previously mentioned SD commands to load and run the kernel from the SD card. The kernel can also use those commands for general file IO or to load homebrews that don't use retail read/write commands for ROM/save. As mentioned before this only works on DS or DS Lite, DSi & later perform authenticity checks on the binaries and more. For those platforms the "bootloader" needs to be authentic game code and execution is captured some time later.</p><p></p><p>For piracy-capable flashcards, the FPGA also defines additional commands which allow you to program it with read/write mappings for the ROM and save files on the SD card. Once the mappings are set up, later official read/write commands will use data from those files rather from the bootloader. Essentially the flashcard is now emulating a retail card at the protocol level, so the FPGA has some understanding of FAT too. Some DS flashcards didn't support this like the Games n Music so they can't run retail ROMs without lots of binary patches like nds-bootstrap.</p><p></p><p>Disclaimer: This is knowledge gleamed from looking at stuff like DLDI drivers and woodrpg source, not experiential.</p></blockquote><p></p>
[QUOTE="metroid maniac, post: 10058337, member: 178286"] Like lifehackerhansol said, the flashcard FPGA provides a set of extra commands which allow access to the SD card. These provide high level sector access to the SD card. Just send data, the sector address, a command byte and it will read or write the SD card there. The FPGA takes care of the serial communication with the SD card. At boot, the flashcart functions like an official cart, except the ROM contained is the bootloader instead of a game. The DS firmware runs it the same way it loads a game. The bootloader can use the previously mentioned SD commands to load and run the kernel from the SD card. The kernel can also use those commands for general file IO or to load homebrews that don't use retail read/write commands for ROM/save. As mentioned before this only works on DS or DS Lite, DSi & later perform authenticity checks on the binaries and more. For those platforms the "bootloader" needs to be authentic game code and execution is captured some time later. For piracy-capable flashcards, the FPGA also defines additional commands which allow you to program it with read/write mappings for the ROM and save files on the SD card. Once the mappings are set up, later official read/write commands will use data from those files rather from the bootloader. Essentially the flashcard is now emulating a retail card at the protocol level, so the FPGA has some understanding of FAT too. Some DS flashcards didn't support this like the Games n Music so they can't run retail ROMs without lots of binary patches like nds-bootstrap. Disclaimer: This is knowledge gleamed from looking at stuff like DLDI drivers and woodrpg source, not experiential. [/QUOTE]
Insert quotes…
Verification
Post reply
Home
Forums
PC, Console & Handheld Discussions
Nintendo DS
Gathering DS flashcard knowledge - DIY "opencard" idea
General chit-chat
Help
Users
Settings
Notifications
Miscellaneous
Inverse message direction
Display editor on top
Enable maximized mode
Display images as links
Hide bot messages
Hide statuses
Hide chatter list
Show messages from ignored users
Temporarily disable chat
Receive mention alerts
Sound notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Desktop notifications
Normal messages
Private messages
Whisper messages
Mention messages
Bot messages
Options
Options
View top chatters
T
Texasauras
Loading…
@
K3Nv2
:
Didn't look into much is it just a remake
Today at 1:57 AM
@
BigOnYa
:
Only thing drive me crazy is all these new horror games nowadays is its so dark, all time. I can't even play them. I understand they trying to create spooky but be creative a little, not just darkness with pop out scare scenes.
+1
Today at 1:59 AM
@
Xdqwerty
:
@BigOnYa
, either that or mascot horror
+1
Today at 2:13 AM
@
Psionic Roshambo
:
https://www.reddit.com/r/Whatcouldgowrong/s/zFNgZdLFQ1
Today at 2:19 AM
@
Xdqwerty
:
gonna watch gintama for the first time
Today at 2:20 AM
@
Psionic Roshambo
:
@BigOnYa
, I always turn the lights up on those lol
+1
Today at 2:21 AM
@
K3Nv2
:
Two studio lights for one horror game
Today at 2:22 AM
@
Psionic Roshambo
:
Lol
Today at 2:22 AM
@
K3Nv2
:
https://youtu.be/9w0hKiTgxtE?si=ON3eq3tR1mZJi3h8
Today at 2:26 AM
@
K3Nv2
:
Couch casting for horror
+1
Today at 2:26 AM
@
K3Nv2
:
Mig switch already has a v2 lol
Today at 2:53 AM
@
OGSniper
:
How we doin' in here?
Today at 2:59 AM
@
K3Nv2
:
https://videocardz.com/newz/amd-introduces-ryzen-9000-zen5-desktop-cpus-granite-ridge
+1
Today at 3:34 AM
@
K3Nv2
:
5.7Ghz sounds crazy
Today at 3:35 AM
@
Sicklyboy
:
hz my nuts
Today at 3:39 AM
@
K3Nv2
:
Tylenol
Today at 3:40 AM
@
K3Nv2
:
Giganutz
Today at 3:42 AM
@
NinStar
:
Today at 4:28 AM
@
BigOnYa
:
Couch casting horror, lol
Today at 5:52 AM
@
ZeroT21
:
You need better couch potatoes la
+1
Today at 5:54 AM
@
BigOnYa
:
Tbh isn't that already couch casting
Today at 6:25 AM
@
K3Nv2
:
She sat on a couch must be a hoe
+1
Today at 6:28 AM
@
BigOnYa
:
Damn, stay on that plastic. (If you know, you know)
Today at 6:34 AM
@
BigOnYa
:
I played the intro to far cry 5, that is like some crazy Jim Jones cult shit. Still its petty damn good. You get to shot them crazy f ers.
+1
Today at 6:44 AM
T
@
Texasauras
:
IS ANYONE ON TWITCH.COM TWITCH.COM/THESUSHIDRAGON
12 minutes ago
Submit
T
@
Texasauras
:
IS ANYONE ON TWITCH.COM TWITCH.COM/THESUSHIDRAGON
12 minutes ago
Chat
1