[WIP] Open source smash mod selector

Discussion in '3DS - Homebrew Development and Emulators' started by Mariosegafreak, Feb 27, 2018.

  1. Mariosegafreak
    OP

    Mariosegafreak AKA ZeroTheSavior

    Member
    3
    Aug 7, 2011
    United States
    Gensokyo
    Because I'm an advocate for free software and Smash Selector isn't open source, I learned C++ to develop this homebrew. Since this is my first homebrew and first C++ program, this is possibly the buggiest thing on the planet.

    Features:
    - It switches your modpacks like Smash Selector.
    - It reads your desc.txt like Smash Selector.
    - For modpack authors: If your modpack contains a settings.csv you can switch around options in your modpack. Refer to main.cpp on how this works. This feature is currently WIP, but it does work and has been tested.

    Planned features:
    - Online modpack updating, but not how Smash Selector does it.
    - Button remapping, I guess?

    Bugs:
    - Launching smash actually just crashes your 3DS. Or at least, that's what it does on mine.
    - It might have a bug when moving around folders (only when using a settings.csv). It's hard to reproduce, so I can't really tell what's going on. Some folders move fine and others don't, it seems to be dependent on the filename.
    - This isn't a bug, but main.cpp is a gigantic mess.

    The source code:
    https://github.com/RhythmLunatic/smashlauncher-neo

    Screenshots:
    [​IMG]
    [​IMG]
     
    Last edited by Mariosegafreak, Feb 27, 2018
    Beerus likes this.
  2. Beerus

    Beerus Gbatemp's God Of Destruction

    Member
    6
    May 3, 2017
    Canada
    Universe 7
    hey this looks promising cant wait and yes pls add button remapping show o3ds users some love
     
  3. DewTek

    DewTek Member

    Newcomer
    1
    Feb 28, 2017
    United States
    Oklahoma
    What's the point in open sourcing?
     
  4. Mariosegafreak
    OP

    Mariosegafreak AKA ZeroTheSavior

    Member
    3
    Aug 7, 2011
    United States
    Gensokyo
    So people can contribute to it, fix bugs, and add features they want. Projects like freeShop, Citra, Retroarch are open source and are contributed to by the community. I don't expect people to contribute to this launcher in its current state, but because of its open source nature you can inspect the source code to learn how to build your own, or copy the code and create your own version.

    Simple explanation: I want a smash mod selector with features that Smash Selector doesn't have. SS isn't open source, so this had to be written from scratch. Next time, some developer can use this because it's open source.
     
    Last edited by Mariosegafreak, Feb 27, 2018
  5. Namesnipe

    Namesnipe GBAtemp Regular

    Member
    3
    Nov 24, 2016
    United States
    Main reason I want an open source Mod Selector : You can make forwarders on the home menu since all the code is accessible to literally anyone.
     
Loading...