Homebrew [RELEASE] SOON!2 (Super cOOl iNstaller! 2) - A new super cool CIA installer

ThePwnerer

Member
Newcomer
Joined
Mar 9, 2016
Messages
19
Trophies
0
XP
55
Country
Cote d'Ivoire
For all you you asking for it, here is a preview of some of the new features for the next SOON!2 version:

Be sure to watch all the video, there are small little details in some places.
Sorry about the bad lights. I spent all the night (and midnight working on it). I record that video at 5:35 AM, but my connection it's ultra-slow today for some reason... Now (11:15 AM) it's finally uploaded. Hope you all like this

And just one extra thing:

Even the new alternative version with progress bar it's faster than FBI and DevMenu 11.4 (check the comparison at the end of the video)

--------------------- MERGED ---------------------------




request done!


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!
 

Ricken

Searching for the air to breathe~
Member
Joined
Jan 19, 2016
Messages
2,661
Trophies
1
Age
21
Location
Mid-Michigan
XP
2,958
Country
United States
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!
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
 

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
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????????
 
  • Like
Reactions: Just Passing By

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
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:
 

tylerxian

Well-Known Member
Member
Joined
Jan 7, 2009
Messages
170
Trophies
0
Age
15
Website
Visit site
XP
371
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,

Chelsea_Fantasy

Someone who hates slow internet connections
OP
Member
Joined
Mar 25, 2014
Messages
1,141
Trophies
0
Age
34
XP
1,513
Country
Cuba
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.
Similar, i would like a lighter minimal edition without images
Delete every file inside SD:\SOON2\Art
You only need to keep SD:\SOON2\Art\NotFound.png
 
  • Like
Reactions: iVcU

GothicIII

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
829
Trophies
0
Age
36
XP
2,221
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,

TheMisterMees

Well-Known Member
Newcomer
Joined
Apr 19, 2015
Messages
55
Trophies
0
Age
23
XP
265
Country
Netherlands
@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.
SOON!2 is meant to look simple and noob friendly, it's also the fastest CIA installer!
 
  • Like
Reactions: DeslotlCL

Site & Scene News

Popular threads in this forum

Recent Content

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night