[Release] ORGANIZ3D - Filebrowser for 3DS

Discussion in '3DS - Homebrew Development and Emulators' started by Rinnegatamante, Jan 5, 2015.

  1. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    ORGANIZ3D is a filebrowser/multimedia reader/extdata manager for 3DS wrote with Lua Player Plus.
    Sourcecode can be found in index.lua file.

    Screenshots:
    Warning: Spoilers inside!

    Video Presentation:


    ORGANIZ3D Official Videos:


    --> 23 minutes JPGV reproduction <--

    Latest release: 1.1

    NOTE: ORGANIZ3D minor releases are downloadable only with auto-update system!

    Starting from v.0.5, ORGANIZ3D supports both SDMC and EXTDATA listing. EXTDATA files and folders can be opened with an HEX Viewer, dumped on SDMC and restored from SDMC).

    Functions:
    - Open different types of file
    - Move files and directories
    - Copy files and directories
    - Delete files and directories
    - Rename files and directories
    - Create new directories

    Integrated readers:
    - Image Viewer (It supports JPG, BMP and PNG images)
    - LUA Interpreter (It supports LUA Player Plus scripts)
    - Video Player (It supports BMPV and JPGV videos)
    - Music Player (It supports OGG, WAV and AIFF musics)
    - Text Reader
    - HEX Viewer
    - 3DSX Launcher (Only for ninjhax users)
    - SMDH Decoder (It can also extract SMDH icon)
    - CIA Installer
    - ZIP Extractor

    Currently native supported file formats:
    - BMPV/JPGV videos
    - JPG/BMP/PNG images
    - LUA scripts
    - OGG/WAV/AIFF musics (Only CIA/ninjhax users)
    - 3DSX homebrews (Only ninjhax users)
    - SMDH homebrew datas
    - CIA packages (Only CIA users)
    - ZIP archives
    - TXT texts
    - TTF fonts

    Controls (SDMC):
    A = Open file for viewing/listening/executing with default reader
    B = Rename file/directory
    Y = Move/Copy file/directory
    X = Delete file/directory | Undo Move/Copy
    L = Select reader to use for opening a file
    R = Create new directory
    SELECT = Switch between EXTDATA, CIA and SDMC
    START = Exit homebrew
    Left/Right = Scroll opened TXT file | Pause/resume current opened file (if it is a multimedia file) | Extract icon from SMDH opened file
    Touchscreen or Up/Down = Move through files
    Circle Pad = Move viewed zone for big images

    Controls (EXTDATA):
    A = Open file with HEX Viewer/Open folder
    B = Dump file/folder to SDMC
    X = Restore file/folder from SDMC
    SELECT = Switch between EXTDATA and SDMC
    START = Exit Homebrew
    Touchscreen or Up/Down = Move through files

    NOTE: Is also possible to launch other Lua homebrews by executing their index.lua files. (According to same or similar LPP revision).

    Please report me any kind of bug you find.

    Download: ORGANIZ3D v.1.1

    GW Users: ORG_Themes folder and ORG_CONFIG.txt must be in the root of your SD card.

    Create your own ORGANIZ3D themes:
    - Create a folder in ORG_Themes folder and name it as your theme name.
    - Inside this folder, put your background image (it must be 320x240 and in PNG or BMP format)
    - Create a theme.lua file and, inside it, put these strings (obviously, first set parameters):

    Code:
    -- INFOS --
    theme_name = "MY THEME NAME"
    author = "MY NAME"
    
    -- COLORS --
    menu_color = Color.new(R,G,B,A) -- Color of text for not selected filebrowser item
    selected_color = Color.new(R,G,B,A) -- Color of text for selected filebrowser item
    selected_item = Color.new(R,G,B,A) -- Color of background for selected filebrowser item
    
    -- BACKGROUND IMAGE --
    bg = Graphics.loadImage(System.currentDirectory().."/MY_BACKGROUND_FILE") -- Background image path
    
    Colors must be RGB (or RGBA). [ http://www.rapidtables.com/web/color/RGB_Color.htm ]

    Theme to be loaded at ORGANIZ3D startup can be changed by editing ORG_CONFIG.txt file.
     
    Last edited by Rinnegatamante, Apr 22, 2016


  2. MajinCubyan

    MajinCubyan The Funky Super Saiyan

    Member
    GBAtemp Patron
    MajinCubyan is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    584
    902
    Nov 24, 2014
    United States
    Orre
    I was just wishing for something like that. Be sicc if you could rename files later on. Have multiple themes and just rename em on the fly. Good work!
     
    tyons likes this.
  3. Naked_Snake

    Naked_Snake Constant Miscreant

    Member
    1,117
    279
    Oct 6, 2013
    Hyrule Field
    Awesome thanks :)
     
    Margen67 likes this.
  4. Lord M

    Lord M GBAtemp Advanced Fan

    Member
    843
    181
    Oct 31, 2014
    Italy
    Possible to have .3ds or .cia? Because i cant use ninjhax, thanks :D good work
     
    Blueie likes this.
  5. Naked_Snake

    Naked_Snake Constant Miscreant

    Member
    1,117
    279
    Oct 6, 2013
    Hyrule Field
    does multimedia mean mp4 files?
     
  6. Jhyrachy

    Jhyrachy GBAtemp Regular

    Member
    213
    71
    Jul 25, 2011
    Italy
    Cool!
    Now I only need something to rename files
     
  7. console

    console Advanced Member

    Newcomer
    69
    41
    Mar 1, 2013
    United States
    Finally I saw this and love it!

    I look at controls:

    X = Move file/directory
    Y = Delete file/directory


    Please set X for to delete/remove directory. Because X is delete / remove to clear file or folder.

    Y is best for to move file/directory.


    I recommend setting for controls will be much easier for us and people to understand:

    Y = Move file/directory
    X = Delete file/directory


    Let me know when you can fix in next version. B-)
     
    Hiccup, DarkFlare69 and Blueie like this.
  8. Chrisser_75

    Chrisser_75 GBAtemp Regular

    Member
    256
    107
    Dec 12, 2014
    Germany
    Germany
    godlike! big thx!
     
  9. Blueie

    Blueie GBAtemp Regular

    Member
    223
    35
    Apr 30, 2013
    Argentina
    Agreed. X always closes or deletes stuff. In Devmenu it's used to delete cias, for example. Reassigning that function to Y will only result in people getting confused, and possibly deleting stuff by accident.
     
    console likes this.
  10. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Tonight, i'll make a sample video i think.
    Multimedia, according to file types support means WAV for audio and BMPV for video (you can find a converter that i wrote to create BMPV videos here: https://github.com/Rinnegatamante/lpp-3ds/tree/master/BMPV ).

    console: Is very simple to customize controls, you just need to open index.lua with a text editor (like Notepad++) and change KEY_X with KEY_Y and KEY_Y with KEY_X. In next release, i'll invert these controls but for now, you can fix by yourself rapidly.
     
    Hiccup, Blueie and console like this.
  11. Naked_Snake

    Naked_Snake Constant Miscreant

    Member
    1,117
    279
    Oct 6, 2013
    Hyrule Field
    it keeps crashing when i hit convert
     
  12. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    For cia or 3ds version, it's the first time i try to create a 3DS file (cause i'm waiting GW update in order to use my Gateway) but here you are: http://rinnegatamante.netsons.org/ORGANIZ3D.3ds
    It might works. (On GW you need to put index.lua from original RAR file to your SD root) Please tell me if it works.

    Crash or just freeze?
    P.S. How long is your video file?
     
  13. sup3rgh0st

    sup3rgh0st Top Tier Ghost

    Member
    267
    164
    Apr 22, 2010
    United States
    There is nothing catching the error that occurs when there isn't a file in the BMPV temp folder, so the converter crashes. Are we supposed to rip the audio track from the video first? I threw a random song that was in wave format in the temp folder with an mp4 I had and it successfully converted, but when attempting to launch the 'output.bmpv' it on the 3ds the homebrew locks up and I am forced to shut it down.

    This is the error I'm getting: http://i.imgur.com/pLK5tfB.png
     
  14. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Audio buffer will be extracted from Converter. Note that, actually, BMPV reproduction is in alpha state and it doesn't support long files (cause audio is not processed via streaming).

    For example my tests where with Anime openings:



    If converter still crash, try to put your video file in the same path of converter.
     
  15. Pluupy

    Pluupy Woof!

    Member
    914
    676
    Sep 13, 2009
    United States
    I adore these type of programs. They are the base for all homebrew tinkering, I think.
     
  16. Rinnegatamante
    OP

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,260
    Nov 24, 2014
    Italy
    Bologna
    Here is a simple video showing BMPV,WAV and LUA homebrews loading:
     
  17. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,629
    2,465
    Dec 8, 2014
    United States
    Ohio
    I'll try this tonight. You should add a program where we can make stuff using a Notepadlike program and save it as any file type. With an onscreen keyboard.
     
  18. william341

    william341 Last remaining VinsClone

    Member
    385
    203
    Dec 26, 2014
    United States
    ermerghad yes, then I dont need to complain about not having petitcomputer :D
     
  19. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,572
    1,791
    Apr 30, 2012
    Petit computer 3 finally leaked actually, non-scene dump. One of the usual places with a url as the password.
     
  20. william341

    william341 Last remaining VinsClone

    Member
    385
    203
    Dec 26, 2014
    United States
    eh what ever. not like ittle work with 9.2.0 :P