More actions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
| version = v2.2 | | version = v2.2 | ||
| licence = Mixed | | licence = Mixed | ||
| author = FloatingStar | | author = FloatingStar (aka Vorpal Blade) | ||
| website = https://github.com/FloatingStar/FTP-GMX | | website = https://github.com/FloatingStar/FTP-GMX | ||
| download = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX-2.2.rar | | download = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX-2.2.rar | ||
| source = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX-2.2.rar | | source = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX-2.2.rar | ||
}} | }} | ||
FTP - Graphic ModifierX Edition, also referred as FTP-GMX, is a fork of [[ftpd 3DS|ftpd]] by mtheall. This fork is soley for aesthetic modifications and CFW/Flashcart builds. | |||
You can edit the banner, application icon, and bottom graphic of ftpd. You will need to build it yourself in order to use. | |||
==Features== | ==Features== | ||
Line 31: | Line 21: | ||
* Your own cutting-edge graphics. | * Your own cutting-edge graphics. | ||
==Before building== | ==Building== | ||
===Before building=== | |||
* Install and set up [http://3dbrew.org/wiki/Setting_up_Development_Environment devkitARM and libctru]. | |||
* Install the latest [https://github.com/smealum/ctrulib/tree/master/libctru ctrulib] (Note: devKitPro updater may not have the necessary files). | |||
* Install [https://github.com/xerpi/sf2dlib sf2dlib]. | |||
* Install [https://github.com/xerpi/sfillib sfillib]. | |||
* Install [https://github.com/devkitPro/3ds_portlibs portlibs]. | |||
Pre-compiled portlibs: [http://s000.tinyupload.com/index.php?file_id=00483951764104679443 available here] and put the portlibs folder in your devKitPro folder. | |||
===How to build=== | |||
Download the .zip for this repo and extract. | |||
While holding Left-Shift on your keyboard, right click FTP-GMX-master and hit <code>Open command window here</code>. | |||
Run the following command <code>make</code>. | |||
You will have new files created in the folder. | |||
===Installing=== | |||
'''Homebrew''' - Copy <code>FTP-GMX-2.2.3dsx</code> and <code>FTP-GMX-2.2.smdh</code> to a folder named <code>FTP-GMX-2.2</code>. Copy this folder to the 3ds folder on your SD card and launch it via homebrew. | |||
install | '''CFW''' - Copy <code>FTP-GMX-2.2.cia</code> to your SD card and install it with a CIA installer. | ||
'''Flashcarts''' - Copy <code>FTP-GMX-2.2.3ds</code> to your SD card. | |||
== | ==User guide== | ||
===Custom Graphics=== | |||
Modify the .png files in the gfxfolder to add your own graphics. | |||
* app_banner - This image will appear on the top screen before you run the application (.3ds and .cia). | |||
=== | * app_bottom - This is the static in-app image on the bottom screen. | ||
* app_icon - This is the icon for the .cia, .3ds, and .3dsx. | |||
===Supported Commands=== | |||
= | |||
==Supported Commands== | |||
* ABOR | * ABOR | ||
* ALLO (no-op) | * ALLO (no-op) | ||
Line 117: | Line 92: | ||
* Planned Commands (ftpd) | * Planned Commands (ftpd) | ||
* STOU | * STOU | ||
==Screenshots== | |||
https://i.imgur.com/1dxYO3P.png | |||
==Media== | |||
<youtube>Y5MrPrGqYUc</youtube> | |||
==Changelog== | |||
'''v2.2 27 Jan 2016''' | |||
* .3ds file for Flashcarts. | |||
* .cia file for CFW. | |||
* .3dsx file for Homebrew. | |||
==Credits== | |||
* mtheall - Creator of ftpd. | |||
* daxtsu - Post on how to make a .cia file. | |||
==External links== | |||
* GitHub - https://github.com/FloatingStar/FTP-GMX | |||
* GBAtemp - https://gbatemp.net/threads/release-ftp-gmx-customize-your-ftbrony.410506 | |||
[[Category:3DS homebrew application]] | |||
[[Category:Homebrew utility applications on 3DS]] |
Revision as of 13:36, 6 July 2021
FTP - Graphic ModifierX Edition, also referred as FTP-GMX, is a fork of ftpd by mtheall. This fork is soley for aesthetic modifications and CFW/Flashcart builds.
You can edit the banner, application icon, and bottom graphic of ftpd. You will need to build it yourself in order to use.
Features
- Appears to work well with a variety of clients.
- Also compiles for Linux.
- Supports multiple simultaneous clients. The 3DS itself only appears to support enough sockets to perform 4-5 simultaneous data transfers, so it will help if you limit your FTP client to this many parallel requests.
- Your own cutting-edge graphics.
Building
Before building
- Install and set up devkitARM and libctru.
- Install the latest ctrulib (Note: devKitPro updater may not have the necessary files).
- Install sf2dlib.
- Install sfillib.
- Install portlibs.
Pre-compiled portlibs: available here and put the portlibs folder in your devKitPro folder.
How to build
Download the .zip for this repo and extract.
While holding Left-Shift on your keyboard, right click FTP-GMX-master and hit Open command window here
.
Run the following command make
.
You will have new files created in the folder.
Installing
Homebrew - Copy FTP-GMX-2.2.3dsx
and FTP-GMX-2.2.smdh
to a folder named FTP-GMX-2.2
. Copy this folder to the 3ds folder on your SD card and launch it via homebrew.
CFW - Copy FTP-GMX-2.2.cia
to your SD card and install it with a CIA installer.
Flashcarts - Copy FTP-GMX-2.2.3ds
to your SD card.
User guide
Custom Graphics
Modify the .png files in the gfxfolder to add your own graphics.
- app_banner - This image will appear on the top screen before you run the application (.3ds and .cia).
- app_bottom - This is the static in-app image on the bottom screen.
- app_icon - This is the icon for the .cia, .3ds, and .3dsx.
Supported Commands
- ABOR
- ALLO (no-op)
- APPE
- CDUP
- CWD
- DELE
- FEAT
- HELP
- LIST
- MDTM
- MKD
- MODE (no-op)
- NLST
- NOOP
- OPTS
- PASS (no-op)
- PASV
- PORT
- PWD
- QUIT
- REST
- RETR
- RMD
- RNFR
- RNTO
- STAT
- STOR
- STRU (no-op)
- SYST
- TYPE (no-op)
- USER (no-op)
- XCUP
- XCWD
- XMKD
- XPWD
- XRMD
- Planned Commands (ftpd)
- STOU
Screenshots
Media
Changelog
v2.2 27 Jan 2016
- .3ds file for Flashcarts.
- .cia file for CFW.
- .3dsx file for Homebrew.
Credits
- mtheall - Creator of ftpd.
- daxtsu - Post on how to make a .cia file.