3DShell v2.0 BETA

Joel16 hat 3DShell aktualisiert.


Statt SF2D wird jetzt C3D verwendet, womit 3DShell nun volle Kontrolle über Grafiken hat und nicht mehr auf 3rd-Party-Libs angewiesen ist. Dies ermöglicht es auch, die System-Schriftart zu verwenden, was Unicode-Rendering ermöglicht. Die Anwendung stürzt nicht mehr ab, wenn FTP mehr als einmal in einer Sitzung aktiviert wird, eine Fehlermeldung wird bei nicht aktiviertem WiFi angezeigt, der FTP-Code wurde aktualisiert und mit SELECT kann der FTP-Server schnell an- und ausgeschaltet werden.

Die Galerie unterstützt jetzt BMP-Dateien, womit sich z.B. NTR– und Luma-Screenshots betrachten lassen und 3DShell speichert seine Screenshots nun auch im BMP-Format. Zu guter Letzt kann noch auf das Schlüssel-Icon neben dem SD-Icon gedrückt werden, womit sich der CTRNAND aufrufen lässt – natürlich mit Limitierungen, damit auch niemand damit seinen 3DS brickt. Einen detaillierten Änderungslog findet ihr unten.



* Major code refactoring, switched from SF2D -> C3D, with this 3DShell now has full control over handling graphics and is no longer dependent on third party libs.
* The switch to C3D now uses system font, therefore unicode rendering is natively supported which allows languages with symbols to be used in a future update.
* Fixed FTP crash when FTP is enabled more than once in one run.
* Fixed FTP not displaying error message when WiFi is not enabled.
* Merged upstream changes from FTPD.
* You can use the 'select' button as a short-cut for quickly enabling/disabling FTP services.
* Gallery can now view BMP image formats. (Example: luma screenshots)
* Refactored screenshot code now generates screenshots in the following format -> Screenshot_YearMonthDay-Num.bmp
* Screenshots are now written in BMP format. With this there is almost no delay when taking screenshots. (Reminder: [L + R] to take screenshots)
* Slightly improved WiFi icon textures.
* CTRNAND is now accessible with certain limitations to prevent user from tampering with their device. (Use the key icon next to SD)
* More use of native FS User functions, recursive deletion is now handled using the 3DS's FS services.
* Set file->size flag in dirscan instead of opening the file and then obtaining its size.
* Display image icon for BMP files.
* Set theme manager to only select themes that are in a directory.
* Compiled with the latest version of devkitARM (r47) and Citro3D.
* With a bunch of refactoring also comes a bunch of cleaning up, code consistency, etc. (Also took some measures to prevent buffer overflow, thanks gcc 7.1.0)