Homebrew [NDS] Forwarder CIAs for your HOME Menu

CeeDee

art by @x65943
Member
Joined
May 4, 2014
Messages
5,317
Trophies
2
XP
9,284
Country
United States
If anyone else has this card or a Supercard DSTwo, and a DS phat or lite, could they look into dumping the ROM using Wood Dumper? I think this thread might have some info on it, but instead of dumping a retail cart, remove and reinsert the flashcart. It'll help @Bobesh8 be able to make forwarders for those flashcarts!
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,852
Trophies
3
Age
23
XP
19,509
Country
United States
I made a forwarder load "I/SM64.DAT" (I, as in DSi), and I can confirm that loading .DAT files from a folder works. Folder is 1 character only, and .DAT file is maximum of 4 characters plus the .DAT extension.
 
Last edited by RocketRobz,

handlerexploit

New Member
Newbie
Joined
May 10, 2016
Messages
4
Trophies
0
XP
43
Country
United States
I made a forwarder load "I/SM64.DAT" (I, as in DSi), and I can confirm that loading .DAT files from a folder works. Folder is 1 character only, and .DAT file is maximum of 4 characters plus the .DAT extension.

Can you provide the source code (if possible) for `abpathsetter.nds`?
 

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
30
XP
3,681
Country
Mexico
If anyone else has this card or a Supercard DSTwo, and a DS phat or lite, could they look into dumping the ROM using Wood Dumper? I think this thread might have some info on it, but instead of dumping a retail cart, remove and reinsert the flashcart. It'll help @Bobesh8 be able to make forwarders for those flashcarts!
I have a DSTwo (not plus), I'll dump it tomorrow and give it to @Bobesh8 .
 
  • Like
Reactions: Naendow

DogParty

Well-Known Member
Member
Joined
Sep 15, 2015
Messages
172
Trophies
0
Age
31
XP
898
Country
United States
So I just spent a decent amount of time trying to get my R4i RTS v6.1 (I think wood?) card to boot and can only get it to white screen :(

Here's my card:

r4i-gold-3ds-v6.1-card.jpg


Edit: did more research and I believe this card won't work due to YSMenu not being made for it. Just a heads up for future forum readers :)
 
Last edited by DogParty,

Mr.ButtButt

The Cancer Of Gbatemp <3
Member
Joined
Sep 22, 2015
Messages
1,465
Trophies
0
XP
873
Country
United States
is anyone doing game requests. I just tried this for love plus and it made the .bat crash and nothing works now..
sorry this whole hex editing stuff is way too out there for me :/

**Edit**

or at least have a full video tutorial and not just the hex editing..?
(like including the file naming and .bat parts
 
Last edited by Mr.ButtButt,

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,649
Trophies
2
Age
30
Location
A game
XP
3,674
Country
Mexico
So. I just made a Java app that makes the hex editing process really streamlined. It needs the dll files and EXE tools that are in the OP's pack. I included them in the ZIPs. Please tell me if it's wrong to include them.

Java app
Windows 64-bit only installer

It's easy to use. Just open the JAR (make sure you have the latest Java 8 update for it to open correctly), and load or drag & drop your games' backups' NDS files in there. When you load every file you want, click the blue button in the bottom-right corner. It will edit the NDS file as told in the original post, and generate the CIA file too. It will open the folder were the files were generated. Make sure you have the make_cia.exe, ndstool.exe and the dll files in the same directory as the JAR for this to work.

If you click on an item of the list, you can change the TID and the DAT name, and specify if it's a DSi enhanced game (since I didn't find how to automatically check that). And I wasn't sure if changing the TID only had to be done on 0x230, or in 0xC too if you wanted to use a different TID. Right now it only changes the 0x230 as said in the OP. Please tell me if this is wrong, and it should change the TID on 0xC too.

You can use a Windows native installer too, only on 64-bit systems. However, if you do that, after the installation, you should copy the make_cia, ndstool and dll files to C:\Users\[MyUsername]\AppData\Local\Forwarder3-DS\app, or it won't work at all.

Also, the DAT file isn't hex edited as said, the app right now only changes its name. Please remember to do just like the OP says with the renamed DAT file (which you'll get automatically named when using the app):

"Fill 0x22DE7 to 0x22EE8 with 00s, and set the full ROM path at 0x22DE7 (like "Games/SM64DS.nds", for example.), use "Paste write" if path is copied. The path can have spaces".

I'll add the automatic DAT hex editing function tomorrow, so you won't need to hex edit anything at all.

If anything I posted is wrong or I shouldn't be posting it here, please let me know.

Thanks for your great help and for your abpathsetter.nds file, @Bobesh8 !

f1.PNG


f2.PNG
 
Last edited by Olmectron,

DogParty

Well-Known Member
Member
Joined
Sep 15, 2015
Messages
172
Trophies
0
Age
31
XP
898
Country
United States
So. I just made a Java app that makes the hex editing process really streamlined. It needs the dll files and EXE tools that are in the OP's pack. I included them in the ZIPs. Please tell me if it's wrong to include them.

Java app
Windows 64-bit only installer

It's easy to use. Just open the JAR (make sure you have the latest Java 8 update for it to open correctly), and load or drag & drop your games' backups' NDS files in there. When you load every file you want, click the blue button in the bottom-right corner. It will edit the NDS file as told in the original post, and generate the CIA file too. It will open the folder were the files were generated. Make sure you have the make_cia.exe, ndstool.exe and the dll files in the same directory as the JAR for this to work.

If you click on an item of the list, you can change the TID and the DAT name, and specify if it's a DSi enhanced game (since I didn't find how to automatically check that). And I wasn't sure if changing the TID only had to be done on 0x230, or in 0xC too if you wanted to use a different TID. Right now it only changes the 0x230 as said in the OP. Please tell me if this is wrong, and it should change the TID on 0xC too.

You can use a Windows native installer too, only on 64-bit systems. However, if you do that, after the installation, you should copy the make_cia, ndstool and dll files to C:\Users\[MyUsername]\AppData\Local\Forwarder3-DS\app, or it won't work at all.

Also, the DAT file isn't hex edited as said, the app right now only changes its name. Please remember to do just like the OP says with the renamed DAT file (which you'll get automatically named when using the app):

"Fill 0x22DE7 to 0x22EE8 with 00s, and set the full ROM path at 0x22DE7 (like "Games/SM64DS.nds", for example.), use "Paste write" if path is copied. The path can have spaces".

I'll add the automatic DAT hex editing function tomorrow, so you won't need to hex edit anything at all.

If anything I posted is wrong or I shouldn't be posting it here, please let me know.

Thanks for your great help and for your abpathsetter.nds file, @Bobesh8 !

View attachment 49106

View attachment 49107

Sidenote, is Google's Material Design available for all Java systems now?? You did a fantastic job creating that UI!
 
  • Like
Reactions: Olmectron

Mr.ButtButt

The Cancer Of Gbatemp <3
Member
Joined
Sep 22, 2015
Messages
1,465
Trophies
0
XP
873
Country
United States
Make Forwarder CIA.bat doesn't work.
When i drag the forwarder.nds file over it, it opens for a second then closes. the cia file never shows up.
Idk how to fix this..
 

PoLoMoTo

Well-Known Member
Newcomer
Joined
Jan 13, 2016
Messages
51
Trophies
0
Age
26
XP
60
Country
United States

Olmectron

Well-Known Member
Member
Joined
Dec 31, 2012
Messages
2,649
Trophies
2
Age
30
Location
A game
XP
3,674
Country
Mexico
Sidenote, is Google's Material Design available for all Java systems now?? You did a fantastic job creating that UI!
Thanks! It's a personal JavaFX library I've been working on for some time already. I use it with most of my projects.

I was looking for a Material Design solution for Java some months ago, and while I found some good libraries, they didn't do exactly what I wanted. So I just created mine based on Google's Material Design guidelines.
 
  • Like
Reactions: Mr.ButtButt

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,852
Trophies
3
Age
23
XP
19,509
Country
United States
So. I just made a Java app that makes the hex editing process really streamlined. It needs the dll files and EXE tools that are in the OP's pack. I included them in the ZIPs. Please tell me if it's wrong to include them.

Java app
Windows 64-bit only installer

It's easy to use. Just open the JAR (make sure you have the latest Java 8 update for it to open correctly), and load or drag & drop your games' backups' NDS files in there. When you load every file you want, click the blue button in the bottom-right corner. It will edit the NDS file as told in the original post, and generate the CIA file too. It will open the folder were the files were generated. Make sure you have the make_cia.exe, ndstool.exe and the dll files in the same directory as the JAR for this to work.

If you click on an item of the list, you can change the TID and the DAT name, and specify if it's a DSi enhanced game (since I didn't find how to automatically check that). And I wasn't sure if changing the TID only had to be done on 0x230, or in 0xC too if you wanted to use a different TID. Right now it only changes the 0x230 as said in the OP. Please tell me if this is wrong, and it should change the TID on 0xC too.

You can use a Windows native installer too, only on 64-bit systems. However, if you do that, after the installation, you should copy the make_cia, ndstool and dll files to C:\Users\[MyUsername]\AppData\Local\Forwarder3-DS\app, or it won't work at all.

Also, the DAT file isn't hex edited as said, the app right now only changes its name. Please remember to do just like the OP says with the renamed DAT file (which you'll get automatically named when using the app):

"Fill 0x22DE7 to 0x22EE8 with 00s, and set the full ROM path at 0x22DE7 (like "Games/SM64DS.nds", for example.), use "Paste write" if path is copied. The path can have spaces".

I'll add the automatic DAT hex editing function tomorrow, so you won't need to hex edit anything at all.

If anything I posted is wrong or I shouldn't be posting it here, please let me know.

Thanks for your great help and for your abpathsetter.nds file, @Bobesh8 !

View attachment 49106

View attachment 49107
Chrono Trigger's TID is YQUE at 0xC, while at 0x230, it's reverse, EUQY, so yes, it should be done at 0xC too.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
15,852
Trophies
3
Age
23
XP
19,509
Country
United States
Last edited by RocketRobz,
General chit-chat
Help Users
    Sonic Angel Knight @ Sonic Angel Knight: Okay, I had spaghetti :P