Homebrew DS Wifi and DSi

Deleted member 424658

Annoying Weaboo Girl
OP
Member
Joined
Jun 4, 2017
Messages
499
Trophies
0
Age
24
Website
www.reddit.com
XP
677
Country
United States
I decided to make this thread since there's virtually no one talking about this.
A while ago, nocash opened up a thread trying to get DSi wifi boards to try and find out how to DSi mode wifi working: https://gbatemp.net/threads/dsi-wifi-support-anybody.482259
The most that seemed to have come from that was this: https://gbatemp.net/threads/dsi-wifi-support-anybody.482259/page-2#post-7572332
From what I understand, this is enabling the DS mode wifi hardware while in DSi mode and making is usable. Still restrained by the DS limits of WEP only connections.

What does this mean? Well firstly, you should be able to use DSLink on later model DSis and DSi XLs that come with a different wifi board than the original DSi (again, limited to WEP).

I tested it myself yesterday and it worked! I tried sending over a couple DS homebrews which resulted in them crashing immediately. Ended up deciding GameYob would be the best thing to showcase in the video (showing that SD Card doesn't get deinit?).

So, the first thing I decided to try to do was get DSFTP working under DSi mode. Unfortunately, it is severely out of date. I tried building it and ran into multiple errors that I can't resolve myself due to my lack of coding knowledge.

If anyone more knowledgeable than myself could get this built and working with the latest version of devkitPro that would be amazing.

The source for DSFTP is located here https://filetrip.net/nds-downloads/applications/download-dsftp-2-6-f1656.html
I've also uploaded it as an attachment just in case FileTrip goes down for some reason.

Also, there's a couple reasons I'm actually curious about getting this working.
Some of you might know of TWLoader for the 3DS, and how it's able to update from the console itself.
There's a DSi homebrew made to be similar to it (by the same dev) called SRLoader. It functions about the same but a couple less features, namely updating from the console itself.
If DSFTP can get updated to use DS wifi hardware in DSi mode, it could be used as a building block for updating SRLoader and its components, just as TWLoader does.

DSGUI Source (for building DSFTP 2.5+): https://sourceforge.net/p/dsgui/code/HEAD/tree/
Source Download: https://gbatemp.net/attachments/dsgui-code-zip.115794/
 

Attachments

  • [1827]DSFTP_2.6.zip
    1.2 MB · Views: 147
Last edited by Deleted member 424658,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
IIRC dsftp had linked library issues. There is not the full source code out there. But I guess asking the author would be possible.
 

Deleted member 424658

Annoying Weaboo Girl
OP
Member
Joined
Jun 4, 2017
Messages
499
Trophies
0
Age
24
Website
www.reddit.com
XP
677
Country
United States
IIRC dsftp had linked library issues. There is not the full source code out there. But I guess asking the author would be possible.
That'd probably explain it.
I found the wiki page for DSFTP (https://wiki.gbatemp.net/wiki/DSFTP) and there doesn't seem to be any contact info for the dev. The site that was made to host DSFTP no longer has it, and it may not be registered to the same person anymore (as it seems to have been deleted and recreated a few months ago).
 
D

Deleted User

Guest
That'd probably explain it.
I found the wiki page for DSFTP (https://wiki.gbatemp.net/wiki/DSFTP) and there doesn't seem to be any contact info for the dev. The site that was made to host DSFTP no longer has it, and it may not be registered to the same person anymore (as it seems to have been deleted and recreated a few months ago).
Archive.org has a backup of the DSFTP homepage here. I'm assuming this is the author's contact information (hopefully, you can understand German).
 
  • Like
Reactions: Deleted User

Deleted member 424658

Annoying Weaboo Girl
OP
Member
Joined
Jun 4, 2017
Messages
499
Trophies
0
Age
24
Website
www.reddit.com
XP
677
Country
United States
Archive.org has a backup of the DSFTP homepage here. I'm assuming this is the author's contact information (hopefully, you can understand German).
I used Google Translate and sent a message (English and translated to German). All we can do is wait and hope that he still has the files.

edit: Found DSGUI on Sourceforge after searching for about 30-40 minutes! This should be helpful for compiling DSFTP once I get it built. https://sourceforge.net/p/dsgui/code/HEAD/tree/

edit2: I have a bad habit of not checking my email. Apparently the email never went through as the domain couldn't be found or something like that. So contacting the author is a no go.
 

Attachments

  • dsgui-code.zip
    61.1 KB · Views: 108
Last edited by Deleted member 424658,

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
I think the steps would be:

1) recompile DSFTP

2) reverse engineer and/or use some tool to turn into C++ the linked library. (mostly BFTP calls dealing with configuration file handling, etc)
But if the 2 ever happens, the source code won´t be pretty. lol
 

Deleted member 424658

Annoying Weaboo Girl
OP
Member
Joined
Jun 4, 2017
Messages
499
Trophies
0
Age
24
Website
www.reddit.com
XP
677
Country
United States
I think the steps would be:

1) recompile DSFTP

2) reverse engineer and/or use some tool to turn into C++ the linked library. (mostly BFTP calls dealing with configuration file handling, etc)
But if the 2 ever happens, the source code won´t be pretty. lol
Hopefully all I need to compile it is devkitARM r21, but I can't seem to find it anywhere so far. If I can't find a full download I'll have to download old commits from github.
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
I had DSFTP sources about halfway "ported" to devkitarm r43, from about 2 years ago.

So after this thread I decided to resume the port, and... success!

These sources compile correctly under devkitarm r43.

edit: (02/28/2018)
source code is very stable now. I am able to download files, upload (albeit bugged, but that is by dsftp design), and everything works as it should.

The next steps in order to have this source code running in latest devkitarm:
(for those who are interested, since I won't add more stuff as I finished the DSFTP port I wanted ... ):

- Replace custom dswifi handling, the arm7/arm9 dswifi handling code is custom, not dswifi standard, it must be replaced so newer dswifi versions work.
By handling I mean: it uses every standard dswifi call, but the way these parts interact between arm7/arm9, that is non standard.

- Replace custom arm7 / arm9 main() code so it resembles an updated devkitarm template nds app, using its own libnds interrupts and calls.

https://github.com/cotodevel/dsftp
 
Last edited by Coto,

Swampat

The swamp monster that pats the ground
Member
Joined
May 25, 2017
Messages
238
Trophies
0
Age
27
XP
230
Country
United States
What's going on this is like the ft on 3ds right is this a way to transfer files onto the SD card can be read using a ftp client? Would it be possible to get this to work on dsiwarehax?
 

Deleted member 424658

Annoying Weaboo Girl
OP
Member
Joined
Jun 4, 2017
Messages
499
Trophies
0
Age
24
Website
www.reddit.com
XP
677
Country
United States
What's going on this is like the ft on 3ds right is this a way to transfer files onto the SD card can be read using a ftp client? Would it be possible to get this to work on dsiwarehax?
That's the plan, trying to get help with updating DSFTP to the latest version of devkitARM to be usable under DSiWareHax.
 
  • Like
Reactions: Deleted User

Swampat

The swamp monster that pats the ground
Member
Joined
May 25, 2017
Messages
238
Trophies
0
Age
27
XP
230
Country
United States
That's the plan, trying to get help with updating DSFTP to the latest version of devkitARM to be usable under DSiWareHax.
Very interesting might look into this more if information is found.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    bassviolet @ bassviolet: uwu