[WIP] BrewMan - homebrew installer and manager

Discussion in '3DS - Homebrew Development and Emulators' started by TheCruel, Feb 16, 2016.

Feb 16, 2016
  1. TheCruel
    OP

    Member TheCruel Developer

    Joined:
    Dec 6, 2013
    Messages:
    1,351
    Country:
    United States


    Download

    Extract to your SD card. Files should be the in /3ds/BrewMan/ directory.

    Core Features:
    • Homebrew repository hosted on Github so there is little chance of the app dying in the future
    • HTTPS support, handles SSL encryption so hosted files can be on Github releases (or elsewhere)
    • Supports archive formats for extraction/installation: *.tar.(xz|bz2|gz) *.zip *.rar *.7z
    • Github repository has PR whitelist so that homebrew authors can modify their own app and instantly have it merged to make updates easier to distribute
    • Nice UI
    • Managable download queue
    • Up to 5 screenshots so users can see before downloading
     
    Last edited by TheCruel, Mar 1, 2016


  2. peteruk

    Member peteruk GBAtemp Maniac

    Joined:
    Jun 26, 2015
    Messages:
    1,307
    Country:
    United Kingdom
    Looks very cool indeed, look forward to watching how your project takes shape :)
     
    Luglige likes this.
  3. Just Passing By

    Member Just Passing By GBAtemp Advanced Maniac

    Joined:
    Jan 3, 2016
    Messages:
    1,562
    Country:
    United States
    Wow! Very nice. Best installer I've seen so far. Good luck with it.
     
  4. Saiyan Prince

    Member Saiyan Prince GBAtemp Regular

    Joined:
    Nov 15, 2014
    Messages:
    133
    Country:
    United States
    So does this Mean I Could turn 3dsx files to Cia??
     
  5. Rinnegatamante

    Member Rinnegatamante GBAtemp Psycho!

    Joined:
    Nov 24, 2014
    Messages:
    3,127
    Location:
    Bologna
    Country:
    Italy
    It remembers me Moonshell UI for the graphic style anyway, really cool, looks pretty solid even if it's a beta version what you showed.
     
    Subtle Demise likes this.
  6. Saiyan Prince

    Member Saiyan Prince GBAtemp Regular

    Joined:
    Nov 15, 2014
    Messages:
    133
    Country:
    United States
    Ohh Never mind so its a Installer
     
  7. Robmead23

    Member Robmead23 GBAtemp Regular

    Joined:
    Nov 6, 2015
    Messages:
    125
    Country:
    United Kingdom
    Looks useful
     
  8. Acro

    Newcomer Acro Advanced Member

    Joined:
    Sep 26, 2015
    Messages:
    70
    Location:
    Floating through ecchi romance anime
    Country:
    United States
    This can come in handy because I won't need a pc or any other device to download it from. I can't wait for the release :p1ng:
     
  9. MartyDreamy

    Member MartyDreamy Stay Foxy

    Joined:
    Jul 1, 2015
    Messages:
    809
    Location:
    ZagToon Studios
    Country:
    Italy
    Like!
     
    Filo97 and Acro like this.
  10. Xenon Hacks

    Member Xenon Hacks GBAtemp Guru

    Joined:
    Nov 13, 2014
    Messages:
    7,002
    Country:
    United States
    This is nice was waiting for something clean like this gj @TheCruel
     
  11. BurningDesire

    Member BurningDesire An aspring gaming Industry news reporter

    Joined:
    Jan 27, 2015
    Messages:
    4,926
    Location:
    Behind a screen reading news
    Country:
    United States
    I likey! I also likey how the recommend video after is can humans breed with pokemon. These damn furies have been injecting my computer. Question. Will you be planning on allowing developers to charge for their apps and for security measures implement some anti piracy or teach devs how to implement some anti piracy measure?
     
  12. Guantanamo

    Newcomer Guantanamo Member

    Joined:
    Nov 7, 2010
    Messages:
    41
    Location:
    Morocco
    Country:
    Morocco
    Awesome. This could be normalized as a downloader and installer for all homebrews I think. Very cool even if it's beta. Good continuation bro !!
     
  13. Tjessx

    Member Tjessx GBAtemp Maniac

    Joined:
    Dec 3, 2014
    Messages:
    1,150
    Country:
    Belgium
    looks really good!
     
  14. Stecker8

    Member Stecker8 Plug

    Joined:
    Oct 9, 2015
    Messages:
    456
    Location:
    Here
    Country:
    Spain
    :bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow::bow:
    Amazing!
     
    Last edited by Stecker8, Feb 16, 2016
  15. d0k3

    Member d0k3 3DS Homebrew Legend

    Joined:
    Dec 3, 2004
    Messages:
    2,486
    Country:
    Germany
    Looking great! Also nice to see one of my homebrews on the front page :).
     
    peteruk likes this.
  16. TheCruel
    OP

    Member TheCruel Developer

    Joined:
    Dec 6, 2013
    Messages:
    1,351
    Country:
    United States
    No. The only guide for devs I'll have is on how to add/update their apps in the repo. The download process won't be any more complicated than that. The config file is pretty straight forward, but the installer is a bit strict on where devs can put files. I even have a github PR bot that will perform verification on files people attempt to put them on the repo. This verification is also a stand-alone python script that devs can use on their config file to make sure it's good. This is necessary to avoid people doing weird or malicious things like: changing their file archive after it's in the repo (it performs a checksum on it) or putting files in the archive to install outside their game directory to contaminate other game directories. If any games need files installed outside the game directory, it won't be able to be whitelisted and I (or another person with repo control) will have to manually check it.

    So I'm giving devs ability to control the repo ideally without breaking stuff. You can imagine how it could screw up everyone if someone did something like upload a game icon with 100MB padded data just so that everyone syncing the repo would have to download it, or something else that could crash the app.

    Before release, I will have to implement auto-updating. So I'll have a separate repo that the app checks to update itself first. That way if anything ever goes terribly wrong with the general app repo, I could even just purge it and update the app at launch to use a backup repo or something. I don't plan on anything going wrong lol, but I coded stuff to help prevent it.

    Though I did have thoughts on turning this into a homebrew launcher replacement. Then people could boot homebrew directly with it and it could fetch app updates in the background and inform you if there are new apps or updates to existing ones, much like other mobile OSs.
     
    Last edited by TheCruel, Feb 16, 2016
  17. Stecker8

    Member Stecker8 Plug

    Joined:
    Oct 9, 2015
    Messages:
    456
    Location:
    Here
    Country:
    Spain
    I can't wait for release!
     
  18. 4gionz

    Member 4gionz GBAtemp Advanced Fan

    Joined:
    Aug 16, 2014
    Messages:
    784
    Country:
    Canada
    Oh yes this would be sweet
     
  19. DarkRioru

    Member DarkRioru YamiRioru

    Joined:
    Aug 29, 2015
    Messages:
    1,757
    Location:
    In azuril's nightmare
    Country:
    United States
    looks like this will be used alot if it is able to download avalable updates like the mashers gridlauncher update app and has all the files needed to run the homebrew... (idk if retroarch bios files would be legal in this case but, a riolu can always hope) and will this be in cia format for cia only apps in the future?
     
    Last edited by DarkRioru, Feb 17, 2016
  20. TheCruel
    OP

    Member TheCruel Developer

    Joined:
    Dec 6, 2013
    Messages:
    1,351
    Country:
    United States
    Was thinking about it, but most likely not. If more homebrew have CIA releases in the future, I would, but it's simply not common enough now.
     
    Last edited by TheCruel, Feb 17, 2016
    peteruk likes this.

Share This Page