Homebrew [Release] NDSForwarder for DSi: generate hiyaCFW forwarders on the DSi directly

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
The 3DS already has this, why not make one for the DSi?

NDSForwarder for DSi is an nds-bootstrap forwarder generator for hiyaCFW, based on @JeffRuLz's Title Manager for hiyaCFW. (two TMFH forks in a month lol)
You can now generate forwarders directly on your DSi, without a PC!

Source: https://github.com/lifehackerhansol/NDSForwarder-DSi

Usage guide: https://wiki.ds-homebrew.com/ds-index/forwarders.html?tab=tab-dsi-sd-card

Have an issue? Please post in this thread, or open an issue on https://github.com/lifehackerhansol/NDSForwarder-DSi/issues


FAQ (will likely be kept updated):
  • If used to install DSiWare, will it install normally?
    All NDS files will be installed as a forwarder regardless of whether it's DSiWare or not. If you want to directly install DSiWare use the original Title Manager for hiyaCFW, or NAND Title Manager.
  • Can forwarders be installed to SysNAND?
    SysNAND installation is not supported, as I do not think this forwarder generator is stable enough. At your own risk, you can install the generated hiyaCFW title using NAND Title Manager.
  • How do I delete the blank forwarder(s)?
    Use Title Manager for hiyaCFW, or Data Management in System Settings to delete the forwarder.
  • Can I randomize the title ID for ROM hacks or homebrew?
    Yes! Just like Forwarder3-DS and NDSForwarder, you can randomizethe title ID for ROM hacks. Homebrew will be randomized by default.
 
Last edited by lifehackerhansol,
v0.1.3

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
NDSForwarder-DSi v0.1.3

https://github.com/lifehackerhansol/NDSForwarder-DSi/releases/tag/v0.1.3

What's new?
  • Properly implemented animated banners.
    • This may or may not have already existed, but preliminary testing earlier has shown this to be rather unstable. This release should rectify that.
  • Added a DSiWare check.
    • This will warn you if forwarding a DSiWare. Why you'd do this is beyond me, since you can just directly install them and forget nds-bootstrap exists for those titles. So I guess I'll do this.
Bug fixes:
  • Fixes an odd issue where DSi-Enhanced banners are blank.
  • Actually updated version number this time.
Still no randomizing TID yet. Soon™.
 
Last edited by lifehackerhansol,

andot

Well-Known Member
Newcomer
Joined
Apr 11, 2017
Messages
57
Trophies
0
Age
43
XP
533
Country
Switzerland
It's cool! I installed GBARunner2 and some NDS games, all of them are works very well. But some game have no icon & title, such as Super Mario Bros. DS (iQue Chinese Version), The Legend of Zelda: Phantom Hourglass (Chinese Translation Version).
微信图片_20220130214858.jpg
 
Last edited by andot,

Pk11

A catgirl with a DSi
Member
Joined
Jun 26, 2019
Messages
1,285
Trophies
1
Age
22
Location
米国
Website
xn--rck9c.xn--tckwe
XP
3,910
Country
United States
Can forwarders be installed to SysNAND?
SysNAND installation is not supported. You can instead use Forwarder3-DS, then install the generated file using NAND Title Manager.
Can also just "install" (doesn't matter if you don't have hiyaCFW) using this then in NTM use the Titles menu to backup from SDNAND and restore to SysNAND, much simpler than setting up and using Forwarder3-DS.
 
  • Like
Reactions: banjo2

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
It's cool! I installed GBARunner2 and some NDS games, all of them are works very well. But some game have no icon & title, such as Super Mario Bros. DS (iQue Chinese Version), The Legend of Zelda: Phantom Hourglass (Chinese Translation Version).
Unfortunately I don't have an iQue to test this. The banner here is simply directly copied from the original ROM to the forwarder, which is exactly what Forwarder3-DS does.

Do you run into the same issue if you do it on Forwarder3-DS + TMFH?
 
  • Like
Reactions: banjo2

andot

Well-Known Member
Newcomer
Joined
Apr 11, 2017
Messages
57
Trophies
0
Age
43
XP
533
Country
Switzerland
Unfortunately I don't have an iQue to test this. The banner here is simply directly copied from the original ROM to the forwarder, which is exactly what Forwarder3-DS does.

Do you run into the same issue if you do it on Forwarder3-DS + TMFH?
Yes, Forwarder3-DS + TMFH also have this problem. NDSForwarder for 3DS does not have this problem.
 

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
Yes, Forwarder3-DS + TMFH also have this problem. NDSForwarder for 3DS does not have this problem.
In that case, the problem is that the original ROM itself is also missing banner data in Chinese. This is the case for many older DS titles and I likely won't be able to fix this without directly messing with the banner itself. (I mostly stayed true to exactly how Forwarder3-DS handles forwarding.) See here: http://problemkaputt.de/gbatek.htm#dscartridgeicontitle

I could try modifying the banner to add more languages, I guess. But then I'd have to calculate the hash and yadda yadda it'll be painful. I'll consider it for future releases.
 

andot

Well-Known Member
Newcomer
Joined
Apr 11, 2017
Messages
57
Trophies
0
Age
43
XP
533
Country
Switzerland
In that case, the problem is that the original ROM itself is also missing banner data in Chinese. This is the case for many older DS titles and I likely won't be able to fix this without directly messing with the banner itself. (I mostly stayed true to exactly how Forwarder3-DS handles forwarding.) See here: http://problemkaputt.de/gbatek.htm#dscartridgeicontitle

I could try modifying the banner to add more languages, I guess. But then I'd have to calculate the hash and yadda yadda it'll be painful. I'll consider it for future releases.
https://github.com/MechanicalDragon0687/NDSForwarder
When I use this app to create NDS forwarder on 3DS, the title & icon can display correctly. Hope this information is helpful to you.

41fabeb1571619ee072e2b32ff0447a.jpg
 

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
https://github.com/MechanicalDragon0687/NDSForwarder
When I use this app to create NDS forwarder on 3DS, the title & icon can display correctly. Hope this information is helpful to you.

View attachment 296065
By license limitations I can't exactly copy what NDSForwarder did here. But it seems it did successfully write the title if it was missing.

I'll implement my version of it in a future release as I mentioned.

The translated version seems to have edited the English title rather than add a Chinese one.
 
  • Like
Reactions: banjo2
v0.1.4

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
NDSForwarder-DSi v0.1.4

https://github.com/lifehackerhansol/NDSForwarder-DSi/releases/tag/v0.1.4

Bug fix:
  • Implemented ZH and KO title replacing.
    • Fixes https://github.com/lifehackerhansol/NDSForwarder-DSi/issues/1
    • iQue and Korean consoles which may be reading from the ZH or KO titles in the banner will now properly read.
    • CRC16 hashes in the banner are updated as a result. While not intentional, it should also fix ROM hacks that may not have updated checksums in their banner.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
@andot this release should fix the above discussion stuff.
 
Last edited by lifehackerhansol,

andot

Well-Known Member
Newcomer
Joined
Apr 11, 2017
Messages
57
Trophies
0
Age
43
XP
533
Country
Switzerland
NDSForwarder-DSi v0.1.4

https://github.com/lifehackerhansol/NDSForwarder-DSi/releases/tag/v0.1.4

Bug fix:
  • Implemented ZH and KO title replacing.
    • Fixes https://github.com/lifehackerhansol/NDSForwarder-DSi/issues/1
    • iQue and Korean consoles which may be reading from the ZH or KO titles in the banner will now properly read.
    • CRC16 hashes in the banner are updated as a result. While not intentional, it should also fix ROM hacks that may not have updated checksums in their banner.
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
@andot this release should fix the above discussion stuff.
It's working. It's awesome.
 
  • Like
Reactions: banjo2
v0.2.0

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
NDSForwarder-DSi v0.2.0

https://github.com/lifehackerhansol/NDSForwarder-DSi/releases/tag/v0.2.0

What's new?
  • Title ID randomizing!
    • When selecting a ROM to install, you will now have an extra option to randomize TID. This will ensure that a ROM hack, for example, will not replace the original ROM when forwarding (as they often have the same title ID.)
Bug fix:
  • CRC16 of DSi banner data is now checked before copying the banner.
    • Some ROM hacks are built on top of scene dumps, which often lack all DSi data. Pokemon Blaze Black 2 is one of the well-known ones that do this. CRC16 of the DSi data is checked as a result, and if this check fails, all DSi banner data is nuked.
      • ROMs where this happens will lose animated icons. Which isn't a loss technically speaking as said ROM doesn't have a functional icon to begin with.
 
v0.2.2

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
468
Trophies
0
XP
1,449
Country
Canada
NDSForwarder-DSi v0.2.2

https://github.com/lifehackerhansol/NDSForwarder-DSi/releases/tag/v0.2.2

Improvements:
  • More sanity checks are done.
    • Header CRC is now checked before install.
    • Banner CRC, if the game is not DSi-Enhanced, is now checked before install.
      • If any of the checks fail, the installation will fail entirely.
      • DSi-Enhanced games are checked separately, as this can be fixed by removing all DSi icon related data. The rest of them should have no reason to be corrupt, and will be checked accordingly.
 
  • Like
Reactions: Tarmfot

japankids11

Member
Newcomer
Joined
Feb 21, 2022
Messages
7
Trophies
0
Age
31
Location
東京
XP
24
Country
Japan
BLEACH DS 2nd ……
Communication becomes unstable during a battle
You will get an error immediately ...


Communication of twlmenu is stable

I'm Japanese who is not good at English
Thank you for your great work.
 

japankids11

Member
Newcomer
Joined
Feb 21, 2022
Messages
7
Trophies
0
Age
31
Location
東京
XP
24
Country
Japan
Try updating nds-bootstrap.
twlmenu 24.1.0
nds-bootstrap 0.5.41
ndsforwarder 0.2.2

When starting the BLEACH DS 2nd from the nds forwarder
Communication became unstable during the match and a communication error occurred.
BLEACH DS 2nd vs mode is unstable ……


Communication in vs mode from twlmenu is stable
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,649
Trophies
3
Age
24
XP
21,121
Country
United States
twlmenu 24.1.0
nds-bootstrap 0.5.41
ndsforwarder 0.2.2

When starting the BLEACH DS 2nd from the nds forwarder
Communication became unstable during the match and a communication error occurred.
BLEACH DS 2nd vs mode is unstable ……


Communication in vs mode from twlmenu is stable
Is WiFi turned on in System Settings (in both SysNAND and SDNAND)?
I have no clue as to why the connection would be unstable with forwarders.
 

japankids11

Member
Newcomer
Joined
Feb 21, 2022
Messages
7
Trophies
0
Age
31
Location
東京
XP
24
Country
Japan
Is WiFi turned on in System Settings (in both SysNAND and SDNAND)?
I have no clue as to why the connection would be unstable with forwarders

sorry:cry:
I do not know the cause...
Wireless communication is turned on normally ...
Start with nds forwarder
BLEACH DS 2nd vs mode is unstable ………

I'm very sorry.
I don't think I can solve it ...
 

japankids11

Member
Newcomer
Joined
Feb 21, 2022
Messages
7
Trophies
0
Age
31
Location
東京
XP
24
Country
Japan
ごめん:泣く:
原因はわかりません...
無線通信が正常にオンになっている...
ndsフォワーダーから始める
BLEACH DS 2ndvsモードが不安定………

私は非常に申し訳ない。
私はそれを解決できないと思います...
 

Attachments

  • 20220222_024958359.jpg
    20220222_024958359.jpg
    589.1 KB · Views: 122
  • 20220222_025015731.jpg
    20220222_025015731.jpg
    430.8 KB · Views: 148

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +1
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
    rqkaiju2 @ rqkaiju2: i like physical media because it actually feels like you own it. thats why i plan on burning...