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

lifehackerhansol

i write working(?) code
OP
Member
Joined
Oct 2, 2021
Messages
353
Trophies
0
XP
725
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
353
Trophies
0
XP
725
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
41
XP
513
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
834
Trophies
1
Age
20
Location
米国
Website
pk11.us
XP
2,763
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
353
Trophies
0
XP
725
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
41
XP
513
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
353
Trophies
0
XP
725
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
41
XP
513
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
353
Trophies
0
XP
725
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
353
Trophies
0
XP
725
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
41
XP
513
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
353
Trophies
0
XP
725
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
353
Trophies
0
XP
725
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
29
Location
東京
XP
4
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
29
Location
東京
XP
4
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
15,295
Trophies
2
Age
23
XP
18,093
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
29
Location
東京
XP
4
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
29
Location
東京
XP
4
Country
Japan
ごめん:泣く:
原因はわかりません...
無線通信が正常にオンになっている...
ndsフォワーダーから始める
BLEACH DS 2ndvsモードが不安定………

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

Attachments

  • 20220222_024958359.jpg
    20220222_024958359.jpg
    589.1 KB · Views: 24
  • 20220222_025015731.jpg
    20220222_025015731.jpg
    430.8 KB · Views: 29
General chit-chat
Help Users
  • No one is chatting at the moment.
    suslu22 @ suslu22: i opened