FTP - Graphic ModifierX Edition 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = FTP - Graphic ModifierX Edition | image = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX.jpg|250px | type = Utilities | version = v2.2 | licenc...")
 
m (Text replacement - "Category:Homebrew utility applications on 3DS" to "")
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = FTP - Graphic ModifierX Edition
|title=FTP - Graphic ModifierX Edition
| image = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX.jpg|250px
|image=Ftpgmx3.png
| type = Utilities
|description=Custom FTP Server for 3DS, forked from mtheall's ftpd.
| version = v2.2
|author=FloatingStar (aka Vorpal Blade)
| licence = Mixed
|lastupdated=2016/01/27
| author = FloatingStar
|type=Utilities
| website = https://github.com/FloatingStar/FTP-GMX
|version=2.2
| download = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX-2.2.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/FTP-GMX-2.2.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/ftpgmx.7z
|website=https://github.com/FloatingStar/FTP-GMX
|source=https://github.com/FloatingStar/FTP-GMX
}}
}}
<youtube>Y5MrPrGqYUc</youtube>
FTP - Graphic ModifierX Edition, also referred as FTP-GMX, is a fork of [[ftpd 3DS|ftpd]] by mtheall. This fork is solely for aesthetic modifications and CFW/Flashcart builds.


FTP - Graphic ModifierX Edition
You can edit the banner, application icon, and bottom graphic of ftpd. For customized theme you will need to build it yourself.
ftpd is originally created by mtheall. This fork is soley for aesthetic modifications and CFW/Flashcart builds.


Custom Graphics
==Features==
Modify the .png files in the gfxfolder to add your own graphics.
* 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.


app_banner: this image will appear on the top screen before you run the application (.3ds and .cia)
==Building==
===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.


app_bottom: this is the static in-app image on the bottom screen
===Prerequisites===
* 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.


app_icon: this is the icon for the .cia, .3ds, and .3dsx
===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.


Features
===Installing===
Appears to work well with a variety of clients.
The archive comes with a pre-build for Theme GBAtemp. Theme Nintendo Font is [https://gbatemp.net/attachments/ftp-gmx-2-2-nintendo-font-theme-rar.36957 available here] (.cia only).
Also compiles for Linux.
* Homebrew - Copy .3dsx and .smdh to the directory /3ds/FTP-GMX-2.2/ of your SD card then run it with Homebrew Launcher.
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.
* CFW - Copy .cia to your SD card and install it with a CIA installer.
Your own cutting-edge graphics.
* Flashcarts - Copy .3ds to your SD card.
Before building
Update: 1-27-16


install and set up devkitARM and libctru
==User guide==
===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
|width="20px"|&nbsp;<!--spacer-column-->
|
* 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
|}


install the latest ctrulib Note: devKitPro updater may not have the necessary files
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/ftpgmx4.png


install sf2dlib
==Media==
 
'''Transfer to 3DS Via FTP''' ([https://www.youtube.com/watch?v=Y5MrPrGqYUc Game Poop]) <br>
install sfillib
<youtube>Y5MrPrGqYUc</youtube>
 
install portlibs
 
pre-compiled portlibs: download here and put the portlibs folder in your devKitPro folder
 
How to build
Download the .zip for this repo
 
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
 
Homebrew: Copy the 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.


Troubleshooting
==Changelog==
error: 'NI_MAXHOST'
'''v2.2 2016/01/27'''
error: 'NI_MAXSERV'
* .3ds file for Flashcarts.
error: 'sdmc_dir_t'
* .cia file for CFW.
You do not have an updated ctrulib
* .3dsx file for Homebrew.


../arm-none-eabi/bin/ld.exe: cannot find -lsfil
==Credits==
...
* mtheall - Creator of ftpd.
collect2.exe: error: ld returned 1 exit status
* daxtsu - Post on how to make a .cia file.
You do not have portlibs installed


Supported Commands
==External links==
ABOR
* GitHub - https://github.com/FloatingStar/FTP-GMX
ALLO (no-op)
* GBAtemp - https://gbatemp.net/threads/release-ftp-gmx-customize-your-ftbrony.410506
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

Latest revision as of 05:51, 6 May 2024

FTP - Graphic ModifierX Edition
Ftpgmx3.png
General
AuthorFloatingStar (aka Vorpal Blade)
TypeUtilities
Version2.2
LicenseMixed
Last Updated2016/01/27
Links
Download
Website
Source

FTP - Graphic ModifierX Edition, also referred as FTP-GMX, is a fork of ftpd by mtheall. This fork is solely for aesthetic modifications and CFW/Flashcart builds.

You can edit the banner, application icon, and bottom graphic of ftpd. For customized theme you will need to build it yourself.

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

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.

Prerequisites

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

The archive comes with a pre-build for Theme GBAtemp. Theme Nintendo Font is available here (.cia only).

  • Homebrew - Copy .3dsx and .smdh to the directory /3ds/FTP-GMX-2.2/ of your SD card then run it with Homebrew Launcher.
  • CFW - Copy .cia to your SD card and install it with a CIA installer.
  • Flashcarts - Copy .3ds to your SD card.

User guide

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

ftpgmx4.png

Media

Transfer to 3DS Via FTP (Game Poop)

Changelog

v2.2 2016/01/27

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

Advertising: