3DShell v4.3.0 Released

3DShell v4.3.0 Released


joel16 has released a new version of 3DShell (pronounced 3D-Shell) which is a multi-purpose file manager GUI for the Nintendo 3DS. 3DShell features a file manager supporting common operations (including archive support), FTP server, screen shot taker, picture viewer, music player, NAND browser, etc ...

What's New?


* Properly handle failed I/O functions.
* Update dmc_unrar.c (used for extracting RAR archives)
* Use stb_image for loading images from SD and add support for the following new formats:
* PGM, PPM and TGA files.
* PCX files using dr_pcx.
* Reset selection upon returning from sorting menu.
* Major audio playback changes:
* Now supports IT, MOD, S3M, XM.
* Fixed mono audio playback.
* Display current time/total time as well as progress for all audio files.
* Display metadata (title, artitst, etc) for OGG, MP3, IT, MOD, S3M and XM.
* Minor under the hood changes for consistency changes and code clean-up.


Description


3DShell (pronounced 3D-Shell) - is a multi-purpose file manager GUI for the Nintendo 3DS. The program is currently in its early stages and lacks many features that are currently in development. More information will be given once the program matures. This program's design elements are clearly inspired by CyanogenMod's built in file manager, and so (the author) takes no credit for that.

Features

* Storage bar (at the very top, just beneath the current working directory).
* Precise battery percentage using mcu::hwc.
* Creating new folders and files.
* Renaming files/folders.
* File/folder deletion.
* Copy/Move files and folders.
* Multi-select items for delete/cut/copy (using Y button).
* FTP server (Press select or tap the ftp icon to toggle).
* Image preview (If the image is around 400 * 480 which is the size of both screens, the image will be split in half and displayed. Support for the following image formats. PNG, JPG, TGA (untested -]) HDR, PIC, PNM, PSD)
* ZIP/RAR file extraction.
* Searching for directories (allows you to quickly visit a directory by clicking the search icon on the top right (bottom screen).)
* File properties - lets you view info on current file/folder.
* Screenshots - Press (L + R) -] (/screenshots/Screenshot_YearMonthDay-Num.bmp)
* Fast scroll - Use analog stick.
* File timestamps.
* Browsing CTRNAND and copying data to/from CTRNAND.
* MP3, vorbis (ogg), flac and wav playback support. (All thanks to deltabeard/MaK11-12)
* Dir list Sorting (alphabetical - ascending, alphabetical - descending, size - largest to smallest, and size - smallest to largest).
* Online updater (nightly/releases)

Credits

* deltabeard/MaK11-12 for sound support.
* mtheall for ftpd.
* Steveice10 for allowing me to use his screen.c C3D code as a template to build and make modifications on.
* preetisketch for the banner.
* FrozenFire for the boot logo.

Changelog

v4.3.0

* Properly handle failed I/O functions.
* Update dmc_unrar.c (used for extracting RAR archives)
* Use stb_image for loading images from SD and add support for the following new formats:
* PGM, PPM and TGA files.
* PCX files using dr_pcx.
* Reset selection upon returning from sorting menu.
* Major audio playback changes:
* Now supports IT, MOD, S3M, XM.
* Fixed mono audio playback.
* Display current time/total time as well as progress for all audio files.
* Display metadata (title, artitst, etc) for OGG, MP3, IT, MOD, S3M and XM.
* Minor under the hood changes for consistency changes and code clean-up.

v4.2.0

* Refactor and clean up external image loading functions:
* Fixed texture display corruption when using next/previous in image preview.
* Image viewer can now display GIF files (not animated).
* Now uses libnsbmp instead of loadbmp which (decodes .BMP files a lot faster with little to no delays!).
* Enable zoom function on any image that is ] 400x240 as long as it's not a dual screen image. (Please note there is a limit as to how large an image can be, 800x600 was the furthest that worked fine in my tests).
* Use nanojpeg to load .JPEG files and remove stb_image since it's a massive library only used for a single function.

* Display ID3v2 cover art image if found.
* Only display ID3 title if found.
* Fixed incorrect title when using next/previous on non MP3 file.
* Added dialog before extracting rar/zip file.
* Don't display checkbox on parent folders.
* The CIA update (for 3DShell CIA version) progress bar is a lot more realistically responsive than previous releases.
* Display file sizes in main menu.
* Fixed file properties from displaying the timestamp attribute for a non existing entry (parent folders do not have timestamps).
* Fix misaligned font size in status bar.

v4.1.0

* Minor clean-up with audio functions, config file and .ZIP extraction, removed deprecated functions. (Also built using the latest citro2d and libctru.)
* Improved music lock texture.
* Added battery icons to status bar.
* Add ability to extract .RAR archives.
* Add "More..." option in file options.
* Added the ability to refresh directory list.
* Added the ability to create new files.
* Cancel button can be accessed via buttons.
* Minor fixes with handling UTF-16 filenames.
* Added a W.I.P text file reader for small config files. (This is very basic at the moment. I simply implemented this for reading log files straight from the 3DS).
* Handle config versions (At the moment, you'll need to delete your config file located in /3DS/3DShell/config.cfg, however after this update this will no longer be necessary with future releases).
* Fixed buffer overflow when selecting a file with a long file path using multi-select.
* Fixed copying files/folders between different archives sd [-] nand.
* UTF16 file names are now properly handled when copying/pasting files.
* Added the ability to zoom into image if [ 400x240. (*c-stick* or *D-PAD* to zoom, *circle pad* to position image).
* Improved executable file icon. (The previous one didn't work well with the dark theme mode).
* Added an error display dialog if any issue occurs with FS or archive related functions.
* Fixed OPUS support.

Links & Downloads

https://github.com/joel16/3DShell/releases/tag/v4.3.0

Post a Comment

0 Comments