Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

FTPiiU Plugin Wii U: Difference between revisions

From GameBrew
(Created page with "{{Infobox WiiU Homebrews |title=FTPiiU Plugin |image=ftpiiu2.png |description=WiiU FTP server plugin. |author=Maschell |lastupdated=2023/07/22 |format=wps |type=Plugins |version=0.3.1 |license=GPL-3.0 |download=https://dlhb.gamebrew.org/wiiuhomebrews/ftpiiuwups.7z |website=https://github.com/wiiu-env/ftpiiu_plugin/ |source=https://github.com/wiiu-env/ftpiiu_plugin |donation= }} <!--bin: github--> <!--date: github--> A ftp server plugin for t...")
 
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|description=WiiU FTP server plugin.   
|description=WiiU FTP server plugin.   
|author=Maschell   
|author=Maschell   
|lastupdated=2023/07/22 
|lastupdated=2024/07/16
|format=wps   
|format=wps   
|type=Plugins   
|type=Plugins   
|version=0.3.1 
|version=0.4.3
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/wiiuhomebrews/ftpiiuwups.7z   
|download=https://dlhb.gamebrew.org/wiiuhomebrews/ftpiiuwups.7z   
Line 25: Line 25:
Instructions:
Instructions:
* Download the [https://github.com/wiiu-env/ftpiiu_plugin/releases latest release].   
* Download the [https://github.com/wiiu-env/ftpiiu_plugin/releases latest release].   
* Copy ftpii.u.wps to <code>sd:/wiiu/environments/aroma/plugins</code>.   
* Copy ftpiiu.wps to sd:/wiiu/environments/aroma/plugins.   
* Requires WiiUPluginLoaderBackend to be placed in <code>sd:/wiiu/environments/aroma/modules</code>.
<!--* Requires WiiUPluginLoaderBackend to be placed in <code>sd:/wiiu/environments/aroma/modules</code>.-->
 
 
== User guide ==   
== User guide ==   
The FTPiiU server runs in the background by default as long as the plugin is enabled.
The FTPiiU server runs in the background by default as long as the plugin is enabled.
    
    
Access to system files is disabled by default, and you can enable it in the config menu. To connect to the server, use empty credentials.
Access to system files is disabled by default, and you can enable it in the config menu.  
 
 
The SD card can be accessed via <code>/fs/vol/external01/</code>
To connect to the server, use empty credentials. The SD card can be accessed via <code>/fs/vol/external01/</code>.   
 
Configuration of the plugin is possible through the plugin config menu (L+D-Pad Down+Minus on the gamepad). 
 
Settings: 
* Enable FTPiiU - Starts/Stops the FTP server running in the background. Changes take effect upon closing the config menu. (Default is true). 
* Allow access to system files - Grants access to all system files. If disabled, access is limited to <code>/fs/vol/content</code>, <code>/fs/vol/save</code>, and <code>/fs/vol/external01</code> (SD card). Changes take effect upon closing the config menu, with the server potentially restarting. (Default is false). 
 
Additionally, the config menu displays the IP of your console and the port at which the server is running.   
    
    
===Configuration===
The available options are as follows (L+D-Pad Down+Minus on the gamepad).
* Enable FTPiiU:
** Starts/Stops the FTP server running in the background. Changes take effect upon closing the config menu. (Default is true). 
* Allow access to system files:
** Grants access to all system files. If disabled, access is limited to <code>/fs/vol/content</code>, <code>/fs/vol/save</code>, and <code>/fs/vol/external01</code> (SD card).
** Changes take effect upon closing the config menu, with the server potentially restarting. (Default is false). 
The config menu also displays the IP of your console and the port at which the server is running.
== Screenshots ==   
== Screenshots ==   
https://dlhb.gamebrew.org/wiiuhomebrews/ftpiiu2.png   
https://dlhb.gamebrew.org/wiiuhomebrews/ftpiiu2.png   
https://dlhb.gamebrew.org/wiiuhomebrews/ftpiiu3.png   
https://dlhb.gamebrew.org/wiiuhomebrews/ftpiiu3.png   
    
    
== Changelog ==
== Changelog ==
'''v0.4.3 2024/07/16'''
* Don't add logs to the message queue on Wii U to avoid crashes by [https://github.com/Maschell @Maschell] in [https://github.com/wiiu-env/ftpiiu_plugin/pull/61 #61]
 
'''v0.4.2 2024/05/12'''
*Change default CWD to / to fix access to any non-sd card directory for some ftp clients by [https://github.com/Maschell @Maschell] in [https://github.com/wiiu-env/ftpiiu_plugin/pull/56 #56].
 
'''v0.4.1 2024/05/07'''
*Fix LIST command by [https://github.com/Maschell @Maschell] in [https://github.com/wiiu-env/ftpiiu_plugin/pull/54 #54].
 
'''v0.4.0 2024/05/06'''
*Rewrite the plugin to be based on ftpd instead of ftpii.
 
'''v0.3.1 2023/07/22'''   
'''v0.3.1 2023/07/22'''   
* Compile with latest wut, devkitPPC and wups version.   
* Compile with latest wut, devkitPPC and wups version.   

Latest revision as of 02:37, 21 July 2024

FTPiiU Plugin
Ftpiiu2.png
General
AuthorMaschell
TypePlugins
Version0.4.3
LicenseGPL-3.0
Last Updated2024/07/16
Links
Download
Website
Source

A ftp server plugin for the Wii U based on ftpd.

Installation

You will need:

  • A FTP client such as FileZilla.
  • A hacked Wii U with Aroma installed. (Tiramisu users can use Dimok's FTPiiU)

Instructions:

  • Download the latest release.
  • Copy ftpiiu.wps to sd:/wiiu/environments/aroma/plugins.

User guide

The FTPiiU server runs in the background by default as long as the plugin is enabled.

Access to system files is disabled by default, and you can enable it in the config menu.

To connect to the server, use empty credentials. The SD card can be accessed via /fs/vol/external01/.

Configuration

The available options are as follows (L+D-Pad Down+Minus on the gamepad).

  • Enable FTPiiU:
    • Starts/Stops the FTP server running in the background. Changes take effect upon closing the config menu. (Default is true).
  • Allow access to system files:
    • Grants access to all system files. If disabled, access is limited to /fs/vol/content, /fs/vol/save, and /fs/vol/external01 (SD card).
    • Changes take effect upon closing the config menu, with the server potentially restarting. (Default is false).

The config menu also displays the IP of your console and the port at which the server is running.

Screenshots

ftpiiu2.png ftpiiu3.png

Changelog

v0.4.3 2024/07/16

  • Don't add logs to the message queue on Wii U to avoid crashes by @Maschell in #61

v0.4.2 2024/05/12

  • Change default CWD to / to fix access to any non-sd card directory for some ftp clients by @Maschell in #56.

v0.4.1 2024/05/07

v0.4.0 2024/05/06

  • Rewrite the plugin to be based on ftpd instead of ftpii.

v0.3.1 2023/07/22

  • Compile with latest wut, devkitPPC and wups version.
  • Full Changelog: v0.3...v0.3.1.

v0.3 2022/10/09

  • Stop the server in ON_APPLICATION_ENDS instead of ON_APPLICATION_REQUESTS_EXIT hook.
  • Improved the stability of the ftp server.
  • Fixed potential crashes, double frees and memory leaks.
  • Improved transfer speeds massively.
  • Fixed resuming file uploads.
  • Fixed listing /fs/ and /fs/vol.
  • Fixed restarting the server on connection errors.

v0.2 2022/09/20

  • Added a config menu.
  • Added option to enable/disable the server.
  • The IP of the console can now be seen in the config menu.
  • By default the access to system files is denied. This can be enabled in the config menu.

v0.1.1 2022/09/08

  • Fix displaying files/dirs with a broken date in some ftp clients.

External links

Advertising: