DStwo Plugin Downloader

Discussion in 'Supercard' started by Ron, Nov 13, 2010.

Nov 13, 2010

DStwo Plugin Downloader by Ron at 12:34 AM (2,059 Views / 0 Likes) 12 replies

  1. Ron
    OP

    Member Ron somehow a weeb now.

    Joined:
    Dec 10, 2009
    Messages:
    2,837
    Location:
    here
    Country:
    Canada
    So, this morning, I had an idea to make a DSTWO plugin/Installer program using VBASIC or C or C++. I have no Idea how to use C or C++ so if someone would point me to a tutorial? I have limited knowledge of BASIC, but all it should do is download a small repository list and display all the plugins. When clicked, all it does is download and install it, similar to Project Scarlet. I wish to do this, but if someone would help my with a small tutorial, i'll give them credit. This will be Open-Source, and here is the SourceForge Link [​IMG]
    Anyone who makes plugins can join his project, as well and anyone willing to help, just PM me
     
  2. Recorderdude

    Member Recorderdude Musician, Animator, Buffoon.

    Joined:
    Jun 19, 2010
    Messages:
    1,392
    Country:
    United States
    http://forum.supercard.sc/thread-6268-1-1.html

    has been around a looong time and does pretty much what you're describing. Also does skins.
     
  3. Ron
    OP

    Member Ron somehow a weeb now.

    Joined:
    Dec 10, 2009
    Messages:
    2,837
    Location:
    here
    Country:
    Canada
    No, it doesn't do plugins except for some official ones. BTW, I just had a big fail. Forgot the sourceforge info LOL. Creating a new account with OpenID. The new link should be /projects/Scarabaeus. It's not up yet though
     
  4. Terminator02

    Member Terminator02 ヽ( 。 ヮ゚)ノ

    Joined:
    Apr 10, 2010
    Messages:
    4,517
    Location:
    Somewhere near monkat
    Country:
    United States
    sounds interesting... just a suggestion I think you should make an option to download them in iMenu's format also

    sadly, i don't really know anything about coding lol, but i hope to change that in future years

    i wish you good luck
     
  5. Ron
    OP

    Member Ron somehow a weeb now.

    Joined:
    Dec 10, 2009
    Messages:
    2,837
    Location:
    here
    Country:
    Canada
    Well the new Sourceforge is up, it's sourcefore.net/projects/scarabaeusscds2.

    I'm downloading the Visual Express iso now.
    I have a little experience in BASIC (I coded a launcher that runs external programs) but I lost those files.
    My Parents have experience, and I have google, so I'm all set.
    But it would be much easier if Project Scarlet was open source... all I would have to do is modify some source files....

    Everything will be downloaded through a Database located at sourceforge, so that takes care of the server side. I just need a crapload of plugins and coding the actual program.

    Ok, I got everything figured out except the coding. I have iReader at the DB right now, but that will grow to many more in a few minutes. Lets see how much I can do in an hour
    BTW, the DB/Repo is here, free for you to browse around right now. I enabled file browsing just for this.
    http://scarabaeusscds2.sourceforge.net/plugindb/
    Gonna take care of the server-side stuff first. I got the ISO, just need to install
    EDIT: I have to get the NDS files in there too. So it'll take a while
    EDIT: Lol, some of the best coders here a GBAtemp are reading this [​IMG]
    Would you care to give me some tips? I'm new to coding, but I figured it would be a fairly simple program. It will be a challenge though.
    The file Structure is this with /root being scarabaeusscds2.sourceforge.net
    Code:
     /root
    +PluginDB
    ÂÂ +_dstwoplug
    ÂÂÂÂ -name of plugin.rar
    ÂÂÂÂÂÂ -root.rar (present only when files/folders are required in root)
    ÂÂÂÂÂÂÂÂ +whatever folder should be placed in root.
    So if the plugin is Beup the structure would be this

    Code:
    /root
    +PluginDB
    ÂÂ +_dstwoplug
    ÂÂÂÂ -beup.rar
    ÂÂÂÂÂÂ -beup.bmp
    ÂÂÂÂÂÂ -beup.plg
    ÂÂÂÂÂÂ -beup.ini
    ÂÂÂÂÂÂ -root.rar
    ÂÂÂÂÂÂÂÂ +keyboard
    ÂÂÂÂÂÂÂÂÂÂ -keyboard.bmp
    ÂÂÂÂÂÂÂÂÂÂ -keyboard2.bmp
    ÂÂÂÂÂÂÂÂÂÂ -config
    ÂÂÂÂÂÂÂÂÂÂ+Emoticons
    ÂÂÂÂÂÂÂÂÂÂÂÂ-:).bmp
    etc...
    ....
    You get the idea

    I just finished putting in the NDS files for plugins 1-D. Thats actually more than half. Uploading now.. *sigh*717 Queued files..
     
  6. Gh0sti

    Member Gh0sti iOS Guru

    Joined:
    Aug 19, 2009
    Messages:
    1,302
    Location:
    Inside you, all around you
    Country:
    United States
    so wait you are making a better version of DS2Tools? but plug-ins only?
     
  7. Ron
    OP

    Member Ron somehow a weeb now.

    Joined:
    Dec 10, 2009
    Messages:
    2,837
    Location:
    here
    Country:
    Canada
    Wait, who said anything about making a better version of DS2Tools?

    DS2Tools only downloads/installs/updates Skins and Datafiles such as the Kernel, NDSGBA and such.
    DS2Tools does not download/instals/updates Plugins.
    Definition of Plugins in this matter is everything and anything that can be run through the DSTWO Start menu in this thread
    http://gbatemp.net/t229551-scds2-plugins
    Also, This is a windows based front-end. Not a DS homebrew.
    EDIT: 500 files to go folks
    Crap. I just realized, I should zip up everything.
    Gotta have to reupload. Atleast now, the'll be less files

    Edit: Doing that right now

    http://scarabaeusscds2.sourceforge.net/plugindb/
    Check it out there^

    Ok, I'm done doing 1-D. Now it's just E-Z that's left.
    Going to install Visual Studio express first though.
    Edit: Installing Visual Studio C++ now.
     
  8. Ron
    OP

    Member Ron somehow a weeb now.

    Joined:
    Dec 10, 2009
    Messages:
    2,837
    Location:
    here
    Country:
    Canada
    Oh gawd. I have no Idea how to use Visual C++. Gonna attempt this using BASIC. urgh.
    I mean, I can even make a hello world app Lol
    If anyone would actually code a downloader for this using C++, PM me.
    If not, wish me luck using VB 2010.
    EDIT: I just finished uploading the rest. Every plugin in the full pack (09/2) here: http://gbatemp.net/t229551-scds2-plugins
    is up and ready with the NDSfile and all the root files.
    Still trying to figure out how to code this...........

     
  9. kiafazool

    Member kiafazool GBAtemp Maniac

    Joined:
    Apr 21, 2010
    Messages:
    1,221
    Location:
    Canada
    Country:
    Canada
    if this project is finished
    ill be very impressed

    try to ask the maker of ds2tools to help u with making the downloading thingy
     
  10. Gh0sti

    Member Gh0sti iOS Guru

    Joined:
    Aug 19, 2009
    Messages:
    1,302
    Location:
    Inside you, all around you
    Country:
    United States
    well i wonder could you work with fef51 on getting all updates to work, plus adding plug-ins, if you could get that to work with ds2tools that would be awesome
     
  11. Nollog

    Member Nollog GBAtemp Addict

    Joined:
    Oct 10, 2008
    Messages:
    2,691
    Country:
    Ireland
    If you knew what you were doing it'd be easy.
    You're just linking information to a gui. No math or anything to it.
     
  12. Stormwave

    Member Stormwave GBAtemp Regular

    Joined:
    Apr 22, 2010
    Messages:
    223
    Country:
    United Kingdom
    I'm too busy to help ATM, but i appreciate the concept. I would highly recommend looking into C# rather than C++. It's much more beginner friendly, has lots of classes to help you and is becoming more of a standard in the professional world.
     
  13. tajio

    Member tajio GBAtemp Fan

    Joined:
    Aug 31, 2007
    Messages:
    403
    Location:
    Northern Ireland, UK
    Country:
    United Kingdom
    Dude if you do this whole thing in VB you'll be my motivator! I'm currently learning to program using Visual Basic in school and where currently making a scientific calculator :/ I don't think I'll be much help but graphics wise I can help you with [​IMG]
     

Share This Page