[Tool] Universal Card Manager

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Cyrox, Dec 14, 2014.

  1. Cyrox
    OP

    Cyrox Newbie

    Newcomer
    6
    9
    Aug 27, 2013
    Gambia, The
    Welcome!

    The Universal Card Manager makes it - as the name already says - possible to maintain various flashcards.
    At first it only supported the SuperCard DS2 and was known as "SuperCard DS2 Manager", but I expanded it so that it is able to work with different flashcards.
    It also has a german support thread (→deutscher Supportthread).

    Screenshots
    (of version 1.1.0b):

    View
    Features:
    • Install and update your flashcard's system files
    • Version overview and comparison
    • Package manager: makes it possible to install and uninstall different software packages like homebrew or e.g. SuperCard DS2 plugins
    • Repository support to expand the offered packages
    • Check for new 3DS firmware versions (automatically at start if wanted)
    • Change your (µ)SD's icon and label
    The program gets the systems' version information by either using static information (written in separate files) or by parsing the flashcard's official website ("dynamic mode").
    The dynamic mode ensures that you are most of the time using the newest version since it gets the version information automatically from the official site.

    List of currently supported flashcards/types
    (every green colored flashcard uses the dynamic mode):
    • SuperCard DSTWO
    • SuperCard DSONE
    • Acekard 2i
    • Original R4
    • M3 Simply
    • Acekard 2i
    • Gateway 3DS (experimental!)
    • Generic 3DS (Ninjhax)
    System requirements

    Current version: 1.1.5b - 23/12/2014

    Download (MD5: dc806e38bbb6be244638bcdccb8035e4)

    Show changelog
     
  2. Cyrox
    OP

    Cyrox Newbie

    Newcomer
    6
    9
    Aug 27, 2013
    Gambia, The
    Repository system - build your own repository!

    The program's packages are of course expandable!
    You are able to build your own repository and host packages that the Universal Card Manager can install.
    A package can be everything* which possibly is useful for a flashcard, examples are: 3DS and DS Homebrew applications, themes/skins for specific flashcards, plugins, cheat files and so on.

    *Rules and onditions:
    • I will not integrate a repo that hosts copyrighted content.
    • In case of doubt, read the license.
    • Only offer direct download links.
    • Please keep the files you host updated since nobody wants to use outdated things.
    To interact with your repo, UCM needs a specific INI structured file which tells it information about the packages and is placed on a server:

    Repo file syntax:
    View

    Credits and example repository:
    If you want to host a repo file, post the URL here or send me a PM so that I can register it in the program's online configuration! :)
     
  3. Cyrox
    OP

    Cyrox Newbie

    Newcomer
    6
    9
    Aug 27, 2013
    Gambia, The
    Updated the program.
    Any feedback? ;)
     
  4. DjoeN

    DjoeN Captain Haddock!

    Member
    5,169
    1,486
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    Once i figure out where i left my DS flashcarts i will try it out :D

    Ok, figured out you don't need it :P

    It's a great program to configure your SD with the correct OS, i do however miss some stuff
    - Format SD
    - I still use mu Supercard "DS One i" would be cool to include the cart
    - I still use my old DS and DS(i), would be nice to include the bigger carts from that era (CycloDS Evolution / CycloDS Evolution I / EZ Flash V (I) / M3 I Zero
    - More Emulators would be cool to
     
  5. AdowTatep

    AdowTatep GBAtemp Regular

    Member
    214
    28
    Oct 20, 2013
    Brazil
    Deep in some cavern
    I Liked it! I can post it on my portuguese flashcard blog?

    Do you have some official site where you allways update the files? Or it will be here? So i can put there
     
  6. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,096
    5,167
    Mar 17, 2010
    Norway
    Alola
    Looks nice, the only thing missing is ROM/save game management.
     
  7. OuahOuah

    OuahOuah GBAtemp Maniac

    Member
    1,000
    201
    Oct 2, 2006
    France
    France
    Very cool :)
     
  8. DragonFireXY

    DragonFireXY Member

    Newcomer
    45
    14
    Aug 17, 2014
    Canada
    Could you add sky3ds support?
     
  9. Reecey

    Reecey Mario 64 (favorite game of all time)

    Member
    4,339
    1,121
    Mar 7, 2010
    At Home :)
    By the way wicked tool, I used it on my DSTwo card, excellent!. Is it possible to get anymore homebrews on the "Packages" page cause I'm sure there is 100's more out there. Great work though buddy :)
     
  10. W4T4R1

    W4T4R1 GBAtemp Fan

    Member
    423
    223
    Aug 20, 2014
    Italy
    Very useful program!! :yaynds:
     
  11. Cyrox
    OP

    Cyrox Newbie

    Newcomer
    6
    9
    Aug 27, 2013
    Gambia, The
    First: Thank you all for your feedback! :grog:

    I updated the program again.
    As written in the changelog, I had to change the program's save behavior to prevent double named keys in the ini file of the SD card.
    Therefore, the systems installed with the older program version are not recognized anymore.
    Hope this does not happen again.


    @DjoeN
    Good suggestions. :)

    Added the SuperCard DSONE(i), more will be added soon I think.
    Since I am not an owner of this card, please check if all the needed system files are correct.
    I simply added all version types mentioned on this site. If there is any problem, tell me.

    What do you mean exactly with this point?

    @AdowTatep
    Yes, you can. But please don't mirror/reupload my program.
    The UCM has a built-in update check so that no one misses any program update.
    Download link changes everytime, so you can simply refer to one of the official threads (this one or ngb.to/t2024 where the download link is posted).

    @DragonFireXY
    The problem I have with SKY3DS is it's missing ability to use homebrew.
    So no, it won't be added. Every flashcard that I (will) add should have some basic homebrew functionality, sorry.

    @Reecey
    Yes, it is expandable. A small documentation for the repository system follows.
    It is build in the fashion of that everyone can make a repo (best are the homebrew devs themselves) and send me the URL so that I can add it to UCM's online config.

    ----

    Normally, I reply with '@' so that I don't have to quote every single post. This is a bit different here, I think the '@' sign is used here to name a user.
    Is there any possibility to reply automatically with a direct link to the post?
     
    DragonFireXY likes this.
  12. DragonFireXY

    DragonFireXY Member

    Newcomer
    45
    14
    Aug 17, 2014
    Canada
    Ok I understand.
     
  13. DjoeN

    DjoeN Captain Haddock!

    Member
    5,169
    1,486
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    Great, but there is one problem:

    As you can see in Screenshot 1 it unzipped like this

    [​IMG]

    Then when i go into that directory it shows this (Screenshot 2)

    [​IMG]

    And then i come into the director like it should be in the root of the SD

    [​IMG]

    While it should be like this:

    [​IMG]


    BUT it isn't your fault, it is Supercards, the zipped it like that :/


    You don't need your flashcart by hand right away to try out this program :)
    Put in MicroSD into your computer, and you can start prepping it for your flashcart (if it's supported)
    You do need you flashcart to see if everything works :)
     
  14. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,283
    8,749
    Oct 27, 2002
    France
    Engine room, learning
    I moved your thread out of 3DS Flashcarts and custom firmware.

    It's a tool for manage NDS flashcarts, and should go to NDS sections. I guess it will have more view in the 3DS section as it's the current gen console.
    But as you listed the 3DS flashcarts as experimental (at least gateway, which doesn't really require any setup except copying lastest .dat on root) I moved it to 3DS Tools/Utils section.
     
  15. DjoeN

    DjoeN Captain Haddock!

    Member
    5,169
    1,486
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    - An option to place the correct latest cheat file would be cool to :)
     
  16. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    18,283
    8,749
    Oct 27, 2002
    France
    Engine room, learning
    latest cheat option would require to maintain a cheat database.
    I updated it recently (two games) but I may not have used the latest one, or users might have updated it since then.
     
  17. OuahOuah

    OuahOuah GBAtemp Maniac

    Member
    1,000
    201
    Oct 2, 2006
    France
    France
  18. Cyrox
    OP

    Cyrox Newbie

    Newcomer
    6
    9
    Aug 27, 2013
    Gambia, The
    I updated the program again.
    Also, as seen in the 2nd post, I published the documentation on how the repository system of the program works so that hopefully the program gets some more community hosted packages!

    I did not check the zip archive's structure.
    Normally, the program searches for the archive root and then starts to copy. Since they put an "&" in the subfolder's name, it is programmatically and automatically not possible to determine where the root folder is.
    So I had to give copy instructions for the DSONE downloads in the UCM's online configuration. Should work now. :D
    Yes. I did not know where the best place to post this is, so thanks for moving.

    There are more NDS than 3DS cards supported by the program, but this is because there are (far) more NDS flashcards out there.
    GW3DS is not listed as experimental because of the (simple) setup. The "experimental" is related to the automatic version parsing feature (dynamic mode).
    If GW e.g. completely changes the website design, the program won't be able to fetch the version information unless I update the regular expression patterns.

    Another problem is that they often have non-direct links to filehosters like zippyshare for fresh updates (a workaround is planned).
    Currently, the first entry the program parses on http://www.gateway-3ds.com/downloads/ luckily is a direct download link (http://scmods.com/gateway/GW_OMEGA_2.7.zip).


    The mentioned cheat database seems to be the most recent one.
    The problem is that there is no direct download. Unfortunately, one needs to register to download...
     
  19. DjoeN

    DjoeN Captain Haddock!

    Member
    5,169
    1,486
    Oct 21, 2005
    Belgium
    Somewhere in this potatoland!
    No need to register to download the usrcheat downloader
    This windows program will let you always download the latest cheatcode database in usrcheat.dat format
     
  20. Cyrox
    OP

    Cyrox Newbie

    Newcomer
    6
    9
    Aug 27, 2013
    Gambia, The
    Yes, but it would not be so nice to be dependent on another program.
    However, the downloader seems to use a direct link (otherwise it wouldn't work without a JS engine or similar methods).
    Maybe there is a way to find this URL.