1. Just Passing By

    Just Passing By GBAtemp Advanced Maniac
    Member

    Joined:
    Jan 3, 2016
    Messages:
    1,563
    Country:
    United States
    Ooo sweet a new version. While I do like fast installation, not having a progress bar is unsettling, so I'm definitely gonna go with the progress bar build. Thanks @Chelsea_Fantasy!
     
  2. julian20

    julian20 GBAtemp Fan
    Member

    Joined:
    Jan 10, 2015
    Messages:
    352
    Country:
    Germany
    Btw, why do you use LPP. Wouldn´t it be faster, if you would use C or Cpp. LPP is a interpreter language :/
     
  3. dangwoot

    dangwoot Advanced Member
    Newcomer

    Joined:
    Mar 16, 2016
    Messages:
    59
    Country:
    United States
    Sweet can't wait for the new version, thanks for hearing our request!! ^_^
     
  4. Ricken

    Ricken hopeless host, hooked to a wire
    Member

    Joined:
    Jan 19, 2016
    Messages:
    2,574
    Country:
    United States
    20 sec for a progress bar? worth it
     
  5. Loko4

    Loko4 GBAtemp Regular
    Member

    Joined:
    Nov 19, 2011
    Messages:
    187
    Country:
    Brazil
    Glad to see a next version of soon, it works on sleep mode while installing? Thanks for your time
     
  6. Damin72

    Damin72 GBAtemp Regular
    Member

    Joined:
    Aug 17, 2015
    Messages:
    272
    Country:
    Russia
    DEL
     
    Last edited by Damin72, Mar 23, 2016
  7. ThePwnerer

    ThePwnerer Member
    Newcomer

    Joined:
    Mar 9, 2016
    Messages:
    19
    Country:
    Cote d'Ivoire
    Estimado:

    Te felicito por el gran trabajo, funciona increible.
    Me permito sugerirte lo siguiente:
    Para ahorrarte el trabajo de mantener 2 versiones, quizas seria mejor tener solo una, pero que pregunte si quieres o no barra de progreso antes de la instalacion. Bastaria solo una pantalla mas como la que pregunta si quieres borrar los CIAs cuando termine. Creo que seria mas facil, rapido y limpio.

    Saludos


    I greet you for the great work, it really good.
    I would like to suggest you this:
    To have less hassle, and to not have to maintain 2 codes, wouldn't be better if you only have one version, that asks you if you want to activate the progress bar before the installation begin? like the screen where it asks if you want to delete the CIAs after install is done. I think it would be easier, faster and cleaner.

    have a nice day!
     
  8. Ricken

    Ricken hopeless host, hooked to a wire
    Member

    Joined:
    Jan 19, 2016
    Messages:
    2,574
    Country:
    United States
    I personally like that idea, but that would make the app take up more space (like the progress bar build)
    ~A Noob at coding
    and i think that causes the different times
     
  9. iVcU

    iVcU GBAtemp Regular
    Member

    Joined:
    Jan 20, 2016
    Messages:
    231
    Country:
    Brazil
  10. Chelsea_Fantasy

    OP Chelsea_Fantasy Someone who hates slow internet connections
    Member

    Joined:
    Mar 25, 2014
    Messages:
    1,094
    Country:
    Cuba
    @julian20 the cia file installation progress it's entirely made in c++:
    Code:
    //installation progress if the cia file it's less than 10MB
    char* cia_buffer = (char*)(malloc((size) * sizeof (char)));
    FSFILE_Read(fileHandle, &bytes, 0x0, cia_buffer, size);
    FSFILE_Write(ciaHandle, &bytes, 0, cia_buffer, size, 0x10001);
    free(cia_buffer);
    
    Even the drawing it's made in c++ while installing:
    Code:
    //drawing example
    sf2d_start_frame(my_screen,eye);
    sf2d_draw_texture(texturefondo->tex, xfondo, yfondo);
    sf2d_draw_texture(texturearte->tex, xarte, yarte);
    sf2d_draw_texture(progreso->tex, 0, 220);
    sf2d_end_frame();
    font->f.drawString(xfontv, yfontv, juegoname, Color((colordefuente >> 16) & 0xFF, (colordefuente >> 8) & 0xFF, (colordefuente) & 0xFF), top_screen, left_side);
    gfxFlushBuffers();
    gspWaitForVBlank();
    RefreshScreen();
    gfxFlushBuffers();
    gfxSwapBuffers();
    
    the lua code it's used call a function coded in c++, while executing the function, no lua action it's executed
    No slowdowns are made because of LUA use. I use lua code because it's faster to code lua than c++.

    @Loko4 you will have to keep the 3ds lid open. no sleep mode for now, sorry.
    Every homebrew haves the same problem. No drawing or input are detected after sleep mode it's activated.
    Anyway, if you install a file, let it closed the required time, then power off your 3ds, when you turn it on again the CIA file should be installed and you should have a present in your home menu (try it out with a small file like Swapnote / Nintendo Letter Box).

    @ThePwnerer
    It could be done, but people will have to choose a mode to use inside the program itself. SOON!2 it's mean to be noob-proof, fast, easy and childproof. Select a mode to use inside the app's configuration, it's not a so good idea for starters and childs. If you have two versions, it may work better. That's whay I think. Anyway, I like opinions, if more people like it in the way you say, I can even create a third version (one with selector). Also, a second selector before install a file will be unconfortable to some people.
    About maintain 2 different versions... that's not a problem. I just need to rename a file and edit just 1 function call from:
    Code:
    System.installCIA(ciainst)
    
    to:
    Code:
    System.installCIA(ciainst, ttf, 3, 223, textoahora, colornegro, TOP_SCREEN, 0, 0, TOPINSTCHU, 108, 40, COVERART, PROGRESSBAR)
    
    About a version with selector... well that really will add a lot of things to modify...
    I prefeer to keep the two actual SOON!2 versions.

    @Ricken talking about space, yeah, it will take more space because of the need for a new configuration menu (and a lot of png files for it in each lng). About installation speed, will not afect, because:
    Code:
    if (argc != 1){
       //old function (the fast one)
    }
    if (argc != 14){
       //new function with progress bar
    }
    
    What I mean it's, the new function requires more arguments for the drawing. The app could check how many arguments are parsed and choose what to do then. No problems for speed.

    @Damin72 what does "DEL" means? (delete???)

    ah, by the way... I may include an easter egg inside the next SOON!2 version... who knows????????
     
    Just Passing By likes this.
  11. TheMisterMees

    TheMisterMees Advanced Member
    Newcomer

    Joined:
    Apr 19, 2015
    Messages:
    55
    Country:
    Netherlands
  12. Chelsea_Fantasy

    OP Chelsea_Fantasy Someone who hates slow internet connections
    Member

    Joined:
    Mar 25, 2014
    Messages:
    1,094
    Country:
    Cuba
    More stuff about the next SOON!2 version. :D
    I made a small "cameo" of this application in my last video. Here's a bigger preview.B-)
    Wanna update the SOON!2's art database easily, well, here's your solution:

    More stuff to come!:yay3ds:


    :ph34r:Let's see if you can spot what surprises will be coming next by just seeing that video...:ninja:
     
  13. tylerxian

    tylerxian GBAtemp Regular
    Member

    Joined:
    Jan 7, 2009
    Messages:
    170
    Country:
    United States
    Is there a way to use SOON!2 without all of the UI stuff? I like how fast it is installing .cia files, but if I could use it with no graphics like FBI or Decrypt9, that would be even better.
     
    Last edited by tylerxian, Mar 25, 2016
  14. pikatsu

    pikatsu GBAtemp Advanced Fan
    Member

    Joined:
    Apr 16, 2014
    Messages:
    825
    Country:
    Argentina
    Similar, i would like a lighter minimal edition without images
     
  15. Chelsea_Fantasy

    OP Chelsea_Fantasy Someone who hates slow internet connections
    Member

    Joined:
    Mar 25, 2014
    Messages:
    1,094
    Country:
    Cuba
    Delete every file inside SD:\SOON2\Art
    You only need to keep SD:\SOON2\Art\NotFound.png
     
    iVcU likes this.
  16. deSSy2724

    deSSy2724 GBAtemp Fan
    Member

    Joined:
    Sep 11, 2015
    Messages:
    431
    Country:
    Germany
    So, this tool supports ONLY installing .cia files directly from SD card (nothing like FBI wirelessly)?
     
  17. Ricken

    Ricken hopeless host, hooked to a wire
    Member

    Joined:
    Jan 19, 2016
    Messages:
    2,574
    Country:
    United States
    iirc, FBI is the ONLY one that can install wirelessly

    so yes
     
  18. Ev1l0rd

    Ev1l0rd (⌐◥▶◀◤) girl - noirscape
    Member

    Joined:
    Oct 26, 2015
    Messages:
    2,001
    Country:
    Netherlands
    I think NASA has that ability too. (houston I think the utility called.)
     
    Ricken likes this.
  19. GothicIII

    GothicIII GBAtemp Advanced Fan
    Member

    Joined:
    Jan 4, 2015
    Messages:
    748
    Country:
    Gambia, The
    @Chelsea_Fantasy : I appreciate your work but I'm sorry but I don't like this tool.
    The design is one of the worst things I saw in the last months. And the logo and acronym just fit perfectly in...
    Was it programmed for children only?

    Also it's not a good idea to put thousands of jpeg in one folder. Make a container and read it from there. Updating this wirelessly would take hours to complete. Instead of pictures I would parse the xml from 3dsdb.com and would generate the game names from it. The database of them is nearly complete and you can just convert the xml with e.g. Perl to get rid of the xml meta information and thus shortening loading times.

    I recommend a better ui (or better no ui) to make things simpler and have a better overview. e.g. Listing like all other cia installer do is a perfect way to accomplish that. In my opinion not be able to open a different folder is a no go. If you want it child friendly real bad why not implementing an 'expert' mode?

    Really, I don't see any reason to implement a GUI if you just use it to install/uninstall things. It's nothing where you look for hours on that screen. You push 'A' to install and go away.
     
    Last edited by GothicIII, Mar 29, 2016
  20. TheMisterMees

    TheMisterMees Advanced Member
    Newcomer

    Joined:
    Apr 19, 2015
    Messages:
    55
    Country:
    Netherlands
    SOON!2 is meant to look simple and noob friendly, it's also the fastest CIA installer!
     
    DeslotlCL likes this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - [RELEASE], iNstaller, installer