Homebrew [Release] FileKong - FTP Client for 3DS

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,857
Country
Italy
NOTE: This homebrew has been released after seeing the results of this poll: https://twitter.com/Rinnegatamante/status/736487958379933696 . It means this homebrew IS NOT finished, so if you're here just to offend, shitpost, downvote, etc etc according on where you're reading this post, then just do a favour to the whole community, ALT+F4 your web browser ;).


FileKong v.0.1 ALPHA

filekong.jpg

Two 3ds connected using FileKong

FileKong is the first FTP Client ever made for 3DS. At the moment the homebrew IS NOT finished, that's why it's in Alpha state. Actually i don't have time to work on it so i decided to release it "as it is" (i don't even know if i'll ever finish it since at the moment i'm not motivated anymore to work on 3DS scene :D ).
It has been created without watching a single FTP client sourcecode, i worked just seeing what kind of requests a popular FTP client (FileZilla) does to learn how FTP protocool works and i tried to reproduce it writing from scratch the whole code.

What's currently implemented?

  • Unprotected FTP connection and a barebone prototype (probably not working for the most of you) for TLS connection
  • Basic filebrowser for server-side listed contents and SD contents with files removing feature (on both sides).
  • Server->Client and Client->Server file transfer.
  • A barebone timeout resolver (needs several improvements).
  • Screenshots feature.
Controls
A: Open Directory | Send/Receive a file
X: Delete a File/Directory
Left/Right DPad: Switch between server and client
Up/Down DPad: Navigate in current filebrowser
Select: Take a screenshot
Start: Exit homebrew

Little tip: instant server configuration

If you plain to use this homebrew with the same server all the times, you can consider to edit the index.lua file (lines 2-6) to automatically start FileKong with your configuration saving you time editing them manually all the times.
Note that if you're using CIA build, the index.lua file is inside romfs partition of the homebrew so it could be quite hard to edit it if you're not a bit experienced in such things.

Some usages for this homebrew

  • Send files to a web server.
  • Download files from a web server.
  • Transfer files between different consoles / devices (even 3DS<->3DS).
  • Install a CIA file from another 3DS in combination with the FTP Installer integrated in NASA.
  • Delete files on a web server or on your SD.
Download
 
Last edited by Rinnegatamante,

ThePanchamBros

Hates the Undertale Fandom
Member
Joined
Jan 31, 2016
Messages
340
Trophies
0
Age
23
Location
Under your bed ( ͡° ͜ʖ ͡°)
XP
406
Country
United States
NOTE: This homebrew has been released after seeing the results of this poll: https://twitter.com/Rinnegatamante/status/736487958379933696 . It means this homebrew IS NOT finished, so if you're here just to offend, shitpost, downvote, etc etc according on where you're reading this post, then just do a favour to the whole community, ALT+F4 your web browser ;).


FileKong v.0.1 ALPHA

filekong.jpg

Two 3ds connected using FileKong

FileKong is the first FTP Client ever made for 3DS. At the moment the homebrew IS NOT finished, that's why it's in Alpha state. Actually i don't have time to work on it so i decided to release it "as it is" (i don't even know if i'll ever finish it since at the moment i'm not motivated anymore to work on 3DS scene :D ).
It has been created without watching a single FTP client sourcecode, i worked just seeing what kind of requests a popular FTP client (FileZilla) does to learn how FTP protocool works and i tried to reproduce it writing from scratch the whole code.

What's currently implemented?

  • Unprotected FTP connection and a barebone prototype (probably not working for the most of you) for TLS connection
  • Basic filebrowser for server-side listed contents and SD contents with files removing feature (on both sides).
  • Server->Client and Client->Server file transfer.
  • A barebone timeout resolver (needs several improvements).
  • Screenshots feature.
Controls
A: Open Directory | Send/Receive a file
X: Delete a File/Directory
Left/Right DPad: Switch between server and client
Up/Down DPad: Navigate in current filebrowser
Select: Take a screenshot
Start: Exit homebrew

Little tip: instant server configuration

If you plain to use this homebrew with the same server all the times, you can consider to edit the index.lua file (lines 2-6) to automatically start FileKong with your configuration saving you time editing them manually all the times.
Note that if you're using CIA build, the index.lua file is inside romfs partition of the homebrew so it could be quite hard to edit it if you're not a bit experienced in such things.

Some usages for this homebrew

  • Send files to a web server.
  • Download files from a web server.
  • Transfer files between different consoles / devices (even 3DS<->3DS).
  • Install a CIA file from another 3DS in combination with the FTP Installer integrated in NASA.
  • Delete files on a web server or on your SD.
Download

Disclaimer: I don't read posts on this forum anymore and i don't give support for my homebrews or other stuffs here. If you need help, contact me on Twitter, on my forum or on Wololo's talk.
Sweet! I will use!
 

Ricken

Searching for the air to breathe~
Member
Joined
Jan 19, 2016
Messages
2,661
Trophies
1
Age
21
Location
Mid-Michigan
XP
2,963
Country
United States
Any chance of a direct link? I'd rather not have to navigate through odious ads.
Does ANYONE looks at Rinnegatamante.it anymore???
EDIT; Guess not
Ja6ohAh.png

Regardless, the idea of having an FTP client run from the system seems epic imo
Notably for sending files system to system :P
 
Last edited by Ricken,
D

Deleted User

Guest
Does ANYONE looks at Rinnegatamante.it anymore???
Ja6ohAh.png

Regardless, the idea of having an FTP client run from the system seems epic imo
Notably for sending files system to system :P
That's awesome! I'm glad there's a donation instead!
 

MattKimura

3DS & WiiU Enthusiast
Member
Joined
Jun 30, 2014
Messages
2,137
Trophies
1
XP
2,937
Country
United States
Brings me back to the PSP days where me and my friend wanted to share a game, but didn't have access to a computer so we transferred it wirelesly from PSP to PSP. I just wish this had support, it would be a great app
 

DarkRioru

reach for the stars
Member
Joined
Aug 29, 2015
Messages
2,114
Trophies
0
Age
26
Location
looking up at the stars
Website
steamcommunity.com
XP
1,892
Country
United States
NOTE: This homebrew has been released after seeing the results of this poll: https://twitter.com/Rinnegatamante/status/736487958379933696 . It means this homebrew IS NOT finished, so if you're here just to offend, shitpost, downvote, etc etc according on where you're reading this post, then just do a favour to the whole community, ALT+F4 your web browser ;).


FileKong v.0.1 ALPHA

filekong.jpg

Two 3ds connected using FileKong

FileKong is the first FTP Client ever made for 3DS. At the moment the homebrew IS NOT finished, that's why it's in Alpha state. Actually i don't have time to work on it so i decided to release it "as it is" (i don't even know if i'll ever finish it since at the moment i'm not motivated anymore to work on 3DS scene :D ).
It has been created without watching a single FTP client sourcecode, i worked just seeing what kind of requests a popular FTP client (FileZilla) does to learn how FTP protocool works and i tried to reproduce it writing from scratch the whole code.

What's currently implemented?

  • Unprotected FTP connection and a barebone prototype (probably not working for the most of you) for TLS connection
  • Basic filebrowser for server-side listed contents and SD contents with files removing feature (on both sides).
  • Server->Client and Client->Server file transfer.
  • A barebone timeout resolver (needs several improvements).
  • Screenshots feature.
Controls
A: Open Directory | Send/Receive a file
X: Delete a File/Directory
Left/Right DPad: Switch between server and client
Up/Down DPad: Navigate in current filebrowser
Select: Take a screenshot
Start: Exit homebrew

Little tip: instant server configuration

If you plain to use this homebrew with the same server all the times, you can consider to edit the index.lua file (lines 2-6) to automatically start FileKong with your configuration saving you time editing them manually all the times.
Note that if you're using CIA build, the index.lua file is inside romfs partition of the homebrew so it could be quite hard to edit it if you're not a bit experienced in such things.

Some usages for this homebrew

  • Send files to a web server.
  • Download files from a web server.
  • Transfer files between different consoles / devices (even 3DS<->3DS).
  • Install a CIA file from another 3DS in combination with the FTP Installer integrated in NASA.
  • Delete files on a web server or on your SD.
Download

Disclaimer: I don't read posts on this forum anymore and i don't give support for my homebrews or other stuffs here. If you need help, contact me on Twitter, on my forum or on Wololo's talk.
dude this is awesome, why would anyone doubt your 3ds homebrewness... you have created some awesome homebrew, why quit now? at least wait until the next handheld from nintendo blasts the 3ds family out of the water and the fans move on to something new.. please, you revolutionized the 3ds homebrew scene... if it wasn't for you, we wouldn't have an app that changes custom themes or sunshell.... you are awesome, if you do quit on the 3ds homebrew scene, do more homebrew for another console please, your work is amazing!
 

CeeDee

fuckin dork
Member
Joined
May 4, 2014
Messages
5,360
Trophies
3
XP
9,937
Country
United States
Disclaimer: I don't read posts on this forum anymore and i don't give support for my homebrews or other stuffs here. If you need help, contact me on Twitter, on my forum or on Wololo's talk.
If you don't care about this community or support your stuff here, why bother even posting here?
 

Hector_of_Troy

Well-Known Member
Member
Joined
Feb 9, 2016
Messages
146
Trophies
0
XP
135
Country
Italy
I don't see why you'd want to leave this community entirely, maybe I'm out of the loop but I've only ever seen supportive comments for your work here, but hey, your choice
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Ironic this was posted today lol
  • BigOnYa @ BigOnYa:
    I think the tv series has boasted play of, I did see they said playing of it Is up, way more than norm
    +1
  • BigOnYa @ BigOnYa:
    I've been playing the next gen version on Series X all day, I love it. :wub:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Downloading some random stuff, damn almost 400GBs in like 4 hours lol
  • Psionic Roshambo @ Psionic Roshambo:
    Gonna be over 1TB this month.... damn lol
  • Xdqwerty @ Xdqwerty:
    good night
    +1
  • BigOnYa @ BigOnYa:
    At least you have some fast speeds. What a drag that used to be, I remb downloading 1 pic back in the day, and seeing line by line show
    +1
  • BigOnYa @ BigOnYa:
    Nighty night.
  • BigOnYa @ BigOnYa:
    Or worse, you downloading something, and someone calls your phone and interupts the download, good ole AOL. Of course that's before most you guys even were born yet.
  • Psionic Roshambo @ Psionic Roshambo:
    Lol I think my first modem was 48K but it had some sort of firmware or software update that let me get 56K
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I had EarthLink lol
  • Psionic Roshambo @ Psionic Roshambo:
    A bunch of NetZero accounts that I used for things... Lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    So glad I'm not in prison lol
  • BigOnYa @ BigOnYa:
    Yea marriage is a bitch sometimes...
  • Psionic Roshambo @ Psionic Roshambo:
    I legit think they passed the cyber terrorism laws from some of my hmm pranks lol
  • Psionic Roshambo @ Psionic Roshambo:
    I knocked the east coast backbone of EarthLink offline for like 6 hours one time, was on the news and everything well I mean I wasn't on the news.... Just they where having "technical difficulties" lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Was just one single custom packet. I miss when Internet security was an afterthought lol almost all modems and network hardware operated in promiscuous mode.
  • Psionic Roshambo @ Psionic Roshambo:
    Now these days they do sanity checks.... The source IP can't also be the destination IP lol
  • Psionic Roshambo @ Psionic Roshambo:
    They did end up using some of my stuff in the first Gulf war though lol
  • BakerMan @ BakerMan:
    GUYS I JUST COMMENTED A YOUR MOM JOKE ON A GACHA YT COMMUNITY POST (the algorithm has cursed me in terms of community posts, bc I fuck around on that sort of community post, just commenting and being a jackass)
    +1
  • BakerMan @ BakerMan:
    IT FELT SO GOOD
    +1
  • BakerMan @ BakerMan:
    the OP made a couple vocaloid characters, and the post had the caption "Guess who I did 💙💛❤️

    hint: they're from vocaloid"
    +1
  • BakerMan @ BakerMan:
    to which I responded:
    "Guess who I did 💙💛❤️

    hint: it's uremum"
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I studied IPV6 if they hadn't passed the cyber terrorism laws omg.... In theory I have some awesome pranks but I'm afraid to test them lol
    Psionic Roshambo @ Psionic Roshambo: I studied IPV6 if they hadn't passed the cyber terrorism laws omg.... In theory I have some...