FileKong 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = FileKong | image = https://dlhb.gamebrew.org/3dshomebrew/FileKong.png|250px | type = Utilities | version = v0.1 | licence = Mixed | author = R...")
 
No edit summary
Line 8: Line 8:
| website = https://gbatemp.net/threads/release-filekong-ftp-client-for-3ds.429071/
| website = https://gbatemp.net/threads/release-filekong-ftp-client-for-3ds.429071/
| download = https://dlhb.gamebrew.org/3dshomebrew/FileKong.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/FileKong.rar
| source = https://dlhb.gamebrew.org/3dshomebrew/FileKong.rar
}}
}}
<youtube></youtube>


<article>
 
<blockquote class="messageText SelectQuoteContainer ugc baseHtml">
=FileKong=
<b>NOTE: This homebrew has been released after seeing the results of this poll: <a href="https://twitter.com/Rinnegatamante/status/736487958379933696" target="_blank" class="externalLink" rel="nofollow">https://twitter.com/Rinnegatamante/status/736487958379933696</a> . 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 <img src="styles/default/xenforo/clear.png" class="mceSmilieSprite mceSmilie2" alt=";)" title="wink ;)">.<br>
 
<br>
 
</b><br>
<div style="text-align: center"><b>FileKong v.0.1 ALPHA</b><br>
<br>
<img src="proxy.php?image=http%3A%2F%2Frinnegatamante.it%2Ffilekong.jpg&amp;hash=537ba81189d448da3655c58dd7eb4baa" class="bbCodeImage LbImage" alt="[?IMG]" data-url="http://rinnegatamante.it/filekong.jpg" style=""><br>
<i>Two 3ds connected using FileKong</i><br>
<i>Two 3ds connected using FileKong</i><br>
<br>
<br>
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 <img src="styles/default/xenforo/clear.png" class="mceSmilieSprite mceSmilie55" alt=":D" title="big grin :D"> ).<br>
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.
 
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.<br>
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.<br>
<br>
<br>
<b>What's currently implemented?<br>
<b>What's currently implemented?<br>
<br>
<br>
</b>?</div><ul>
 
<li>Unprotected FTP connection and a barebone prototype (probably not working for the most of you) for TLS connection</li>
<li>Unprotected FTP connection and a barebone prototype (probably not working for the most of you) for TLS connection</li>
<li>Basic filebrowser for server-side listed contents and SD contents with files removing feature (on both sides).</li>
<li>Basic filebrowser for server-side listed contents and SD contents with files removing feature (on both sides).</li>
Line 34: Line 29:
<li>Screenshots feature.</li>
<li>Screenshots feature.</li>
</ul><b>Controls</b><br>
</ul><b>Controls</b><br>
<div style="text-align: center">A: Open Directory | Send/Receive a file<br>
A: Open Directory | Send/Receive a file<br>
X: Delete a File/Directory<br>
X: Delete a File/Directory<br>
Left/Right DPad: Switch between server and client<br>
Left/Right DPad: Switch between server and client<br>
Line 48: Line 43:
<b>Some usages for this homebrew<br>
<b>Some usages for this homebrew<br>
<br>
<br>
</b>?</div><ul>
<li>Send files to a web server.</li>
<li>Send files to a web server.</li>
<li>Download files from a web server.</li>
<li>Download files from a web server.</li>
Line 54: Line 48:
<li>Install a CIA file from another 3DS in combination with the FTP Installer integrated in NASA.</li>
<li>Install a CIA file from another 3DS in combination with the FTP Installer integrated in NASA.</li>
<li>Delete files on a web server or on your SD.</li>
<li>Delete files on a web server or on your SD.</li>
</ul><b>Download</b><br>
<div style="text-align: center"><br>
<a href="http://rinnegatamante.it" target="_blank" class="externalLink" rel="nofollow">http://rinnegatamante.it</a><br>
?</div>
<div class="messageTextEndMarker">&nbsp;</div>
</blockquote>
</article>

Revision as of 13:17, 30 April 2020

Template:Infobox 3DS homebrew


FileKong

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.

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.
  • Advertising: