Homebrew [Release] ds rom forwarders for hiyacfw

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
102
Trophies
0
Age
22
XP
1,045
Country
Italy
Here it is my second entry in the dsi scene (or third if you consider this as 2 separated things). With this program, you'll be able to create dsiware forwarders for your games to be used with hiyacfw.

Forwarder creation tools
REQUIRED TEMPLATE FILE:
Download the latest template file from here https://github.com/edo9300/Rungame-template/releases (it's needed by the following tools to actually create forwarders), extract it:
  • In the same folder as the exe if you're using the windows tool to create the forwarders
  • In the MakeForwarder folder in the root of your sd card if you're using the ds app
and rename it "template.nds" (overwrite the one present in the archives (if any)).
changelog:
  • v2.1
    • Fixed the selection of the path for the savefile.
  • v2.0
    • Added support for bootstrap version 0.17.0
    • Added the possibility to change the save path (if the user wants to store the saves from a location different than the rom's folder)
    • Added a small settings menu.

Windows version
Its usage is pretty simple, on your pc you only need 2 files, the exe, and the "template.nds" file (it's provided in the release archive).
You'll just have to drag your nds rom over the exe (or provide it as aurgment when launching it from command line), after that, in the same foder as the nds file a "title" folder will be created, you only have to place this newly created folder in the root of your sd card.
When you first start the app, you'll have to set up the paths to the game and the bootstrap.


Downloads:
Binaries: https://github.com/edo9300/Make-forwarder/releases
Source: https://github.com/edo9300/Make-forwarder


changelog:
  • v1.1
    • Fixed an issue that made the program not work properly if teh target nds wasn't in the same folder as the exe

DSiWare version
Extract the rar in the root of your sdnand, then launch the app from hiya's system menu.

Downloads:
Attached to this post.

When configuring the forwarders, if you are already using TWiLight Menu++, then the bootstrap will be in the "_nds" folder, otherwise download it from ahezard's repo and place the template config file in the same directory as the bootstrap's. This setup is required only at the first launch, if you want to redo the setup, you can do it by keeping a pressed during the boot of the app.

Atm it's not possible to change the game settings for the bootstrap from the app itself, the only way is edit them from a pc, you can find the game settings in the data folder of the dsiware (title/00030004/gameid/data), saved as "bootstrap.ini".
 

Attachments

  • MakeForwarder.rar
    350.8 KB · Views: 1,286
Last edited by edo9300,

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
102
Trophies
0
Age
22
XP
1,045
Country
Italy
oh, that makes sense, how much do the fowarders weight? i dont want to brick my emunand.
They are 9 blocks each, sho you should be able to have plenty of them. as for the title, apparently i cannot change it.... so i'm afraid that i'll have to keep this misleading title... (i'll take this as a lesson) XD
 

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
102
Trophies
0
Age
22
XP
1,045
Country
Italy
As far as I can tell, this one uses nds-bootstrap and is for games, while the other does what's referred to as "direct boot" and boots homebrew? Sorry, I'm not really an expert with this stuff.
i checked, basically those 2 tools are a different thing, his tool, patches the header to make it be recognized as a dsiware, and teh nds is copied in the title folder, mine instead, is a frontend to the bootstrap, you're not installing the game in the menu. In few words, what those 2 apps are complementary, mine works with retail games roms, his with all the remaining stuff (i was also planning to do a dsi interface for it too).
 
  • Like
Reactions: Tarmfot

brunocar

Well-Known Member
Member
Joined
Aug 14, 2017
Messages
785
Trophies
0
Age
38
XP
1,644
Country
Argentina
As far as I can tell, this one uses nds-bootstrap and is for games, while the other does what's referred to as "direct boot" and boots homebrew? Sorry, I'm not really an expert with this stuff.
tried to get that working and it just wouldnt work, this works without a hitch and its fast.
 

banjo2

gamer
Member
Joined
May 31, 2016
Messages
2,288
Trophies
1
Location
society
Website
youtube.com
XP
4,594
Country
United States
i checked, basically those 2 tools are a different thing, his tool, patches the header to make it be recognized as a dsiware, and teh nds is copied in the title folder, mine instead, is a frontend to the bootstrap, you're not installing the game in the menu. In few words, what those 2 apps are complementary, mine works with retail games roms, his with all the remaining stuff (i was also planning to do a dsi interface for it too).
Ohh, okay.

tried to get that working and it just wouldnt work, this works without a hitch and its fast.

As far as I know, it only works with newly created DSi homebrew, nothing else.
 

Trash_Bandatcoot

Your Local Random Internet Geek
Member
Joined
Jul 14, 2018
Messages
1,193
Trophies
1
XP
3,885
Country
Netherlands
Released a DSiWare version of the tool, downloads in the first post. Tanks to @Trash_Bandatcoot for the icon.
Haha, yeah, I was starting to wonder when it would get actually released.
All I got was a pre-release that worked perfectly.

Edit: By the way, not much, but you write it as "Thanks".
Now you've sent an army with tanks over to my house.
 
Last edited by Trash_Bandatcoot,
  • Like
Reactions: banjo2

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
102
Trophies
0
Age
22
XP
1,045
Country
Italy
Does this produce unique IDs for homebrews yet?
As I already stated this is not meant to be used with homebrews, even if you could launch them with some workarounds, so atm there's no support for them, I could add support for custom ids for the case of hack ROMs of the same game that share the same id
 

banjo2

gamer
Member
Joined
May 31, 2016
Messages
2,288
Trophies
1
Location
society
Website
youtube.com
XP
4,594
Country
United States
As I already stated this is not meant to be used with homebrews, even if you could launch them with some workarounds, so atm there's no support for them, I could add support for custom ids for the case of hack ROMs of the same game that share the same id
Ohh ok

It wouldn't work just to change the folder name, would it?
 

edo9300

Well-Known Member
OP
Member
Joined
Aug 19, 2018
Messages
102
Trophies
0
Age
22
XP
1,045
Country
Italy
Ohh ok

It wouldn't work just to change the folder name, would it?
You would have to change other than that, the game id in the .app file, to match the one in the folder, same for the path stored in the app, then make a new tmd
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Lol Mr Freeze "Remember kids it's not the size of your gun, it's how you use it"
    +1
    Gift
  • AncientBoi @ AncientBoi:
    And to shoot it well. :)
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Indeed! Lol
    +1
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Do you guys know what's Mr. Freeze's favorite date program? Netflix and chill
    Gift
  • Gift
  • Gift
  • FAST6191 @ FAST6191:
    Isn't Mr Freeze's backstory about him losing his wife?
    Gift
  • Flame @ Flame:
    @FAST6191 his called @Dark_Phoras for a reason
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Mr. Freeze's wife is frozen while he looks for a cure to her illness
    Gift
  • Dark_Phoras @ Dark_Phoras:
    But, in the meantime, he knows how to throw a cool party
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    He's a chill dude lol
    Gift
  • Flame @ Flame:
    is that true @Dark_Phoras ? thats so cool
    Gift
  • Flame @ Flame:
    a little ice cold too at the same time
    Gift
  • Psionic Roshambo @ Psionic Roshambo:
    Dude is frosty
    Gift
  • gudenau @ gudenau:
    Does anyone happen to know if the gecko code handler will always be in the same location? It would be useful if you could call into it's own subroutines in ASM codes.
    Gift
  • FAST6191 @ FAST6191:
    Are there any codes that modify the handler to do fun extras like there are for DS codes?
    Gift
  • gudenau @ gudenau:
    I don't see why you would need that, Gecko just allows you to do ASM directly instead of needing to make codes to add new code types.
    Gift
  • gudenau @ gudenau:
    There is nothing stopping you from doing that though.
    Gift
  • FAST6191 @ FAST6191:
    I was thinking more if there were (some of the DS stuff allowing I think it was different boolean masks than stock) then it would confirm that.
    Gift
  • gudenau @ gudenau:
    Some of the later DS stuff was pretty impressive. I do want to figure out how some of the lower level stuff worked one of these days.
    Gift
  • gudenau @ gudenau:
    Is this chat still on IRC?
    Gift
  • FAST6191 @ FAST6191:
    I don't know if there is a second room connected to it
    but I doubt it
    Gift
  • FAST6191 @ FAST6191:
    There is still an IRC server/channel though
    Gift
  • KenniesNewName @ KenniesNewName:
    Neat steam deck dock shipped finally
    Gift
  • mthrnite @ mthrnite:
    psi gets a dick dock and you get a deck dock, poetic!
    Gift
    mthrnite @ mthrnite: psi gets a dick dock and you get a deck dock, poetic!