The source code to all my programs.

Viewing 15 posts - 1 through 15 (of 63 total)
  • Author
    Posts
  • #394979
    TrojanNemo
    Participant

    In case you haven’t noticed, I have barely been around. You might have noticed that none of my programs have been updated in a while. I don’t have the time to dedicate to this hobby anymore, and frankly I don’t have the interest or drive to do so either.

    It’s not fair to hold the source code to these programs hostage, preventing others from potentially improving on them and benefiting the community, while at the same time not doing any improvements myself. So here you go. The source code to the programs I created either for C3, or for myself while I was heavily involved with C3.

    To address some of the questions I expect, here’s my imaginary Q&A: session:

    Q. Why are you releasing the source codes now after keeping them close to your chest for all these years?
    A. It’s time to do so. I have no intention of returning to any of these programs, and if I do, it won’t be any time soon. In the meantime, I hope the source code I provide will inspire others to improve on what I’ve created, or use it to create something entirely new.

    Q. OMG, does that mean we can figure out how C3 encrypts its files? Are you crazy?
    A. No, and maybe. The source code for all of these has been redacted where necessary to protect C3. There is nothing left in there regarding encryption or decryption of files, C3 passwords, etc. Sorry.

    Q. What language are these programs created in?
    A. All of them were created in C#, specifically using Microsoft Visual Studio 2010.

    Q. What, no Github or similar online repository?
    A. Nope, I never learned to do that and just have local copies. So here they are in a .zip file. See below, they were added to Github by Redditor TriumphantBass.

    Q. What can we learn from these?
    A. This is the combination of at least 6,000 man hours (probably more) I’ve put into these programs. You should be able to learn a few fun things. You will also learn that I am self taught, don’t document my code too much, and do things in a suboptimal way because, again, self taught.

    For example, the source code to these programs should help you learn:
    how to create, open, parse and modify CON files. How to open, read, play back, downmix, separate, and edit MOGG files (as long as they are not encrypted). How to create art files for RB3. How to read and convert most types of HMX art files to readable formats. How to parse DTA files. How to read and edit save game file art assets. How to convert from Xbox (CON) format to Wii, PS3 and Phase Shift formats. How to read inputs from the game controllers. How to control the Stage Kit. How to read, edit and modify MIDI files. How to draw MIDI files on screen and draw game assets on screen to the beat of the music. Etc, etc, etc.

    Q. Will you provide support for someone trying to use these?
    A. No, unless it’s something like I forgot to include a required file in the package…which I doubt.

    Q. Any restrictions on the usage of these files?
    A. Yes.
    1) You can not charge for the use of anything you create using my code – that includes requesting donations, or having passive donation buttons.
    2) You can not distribute any of these programs with the name C3 on them – edit that out first unless you get explicit permission from C3 administration (i.e. if you make your own modified version of C3 CON Tools, you can’t release it as C3 CON Tools “The Cool Version” – name it “Mikey’s Cooler CON Tools” or whatever).
    3) Credit me where credit is due – I try to give credit in my programs to all those whose work I relied on, the best practice would be to continue using the credits list already included and add to that. That way nobody’s feelings are hurt.

    If I get more (actual) questions asked that I think should be here, I’ll add them above.

    Without further ado, here are the links:

     

    C3 CON Tools
    http://keepitfishy.com/customscreator/trojannemo/_source_C3Tools.zip

    https://github.com/RBTools/CON-Tools

     

    Magma: C3 Roks Edition

    http://keepitfishy.com/customscreator/trojannemo/_source_MagmaC3.zip

    https://github.com/RBTools/MagmaLite

     

    cPlayer

    http://keepitfishy.com/customscreator/trojannemo/_source_cPlayer.zip

    https://github.com/RBTools/CON-Player

     

    Rok Drummer

    http://keepitfishy.com/customscreator/trojannemo/_source_RokDrummer.zip

    https://github.com/RBTools/Rok-Drummer

     

    Keytar Rokker

    http://keepitfishy.com/customscreator/trojannemo/_source_KeytarRokker.zip

    https://github.com/RBTools/Keytar-Rokker

     

    Stage Kit Lightworks

    http://keepitfishy.com/customscreator/trojannemo/_source_StageKitLightworks.zip

    https://github.com/RBTools/Stage-Kit-Lightworks

     

    Setlist Manager

    http://keepitfishy.com/customscreator/trojannemo/_source_SetlistManager.zip

    https://github.com/RBTools/Setlist-Manager

     

    Flappy C3

    http://keepitfishy.com/customscreator/trojannemo/_source_FlappyC3.zip

     

    Thanks to /u/TriumphantBass for adding these to Github!

    #482985

    so is this why the sides are completely black? or is it just me?

    #482987
    Chips
    Member

    Pretty damn reasonable of you, Mr. Nemo. Thanks for all of your countless hours of hard work over the years.

    #482988
    Sideshow
    Participant

    Thanks for all the years of dedication to these tools. It has made the entire customs making and management process so much easier than what it used to be.

    #482989
    CyberTootie
    Member

    Thanks for all your work on these awesome utilities.

    #482990
    Fat Halpert
    Participant

    Thanks for making a tool that saves all of us several hours of work.

    #482993
    ws54
    Participant

    I’m going to check them out. The tools in their current condition are perfectly adequate, but who knows, maybe optimizing some parts of the code could speed up builds or something. Thanks for your work!

    #482994
    Farottone
    Keymaster

    Thank you for everything, what a ride. <img decoding=” src=”/wp-content/uploads/invision_emoticons/default_SA_smile.gif”>

    #482995
    Domino
    Member

    Thank you for these wonderful tools, and making the many changes I requested over the years. Without these tools I wouldn’t have been able to get as far as I have with creating and using customs. These make the whole process effortless. Thanks for all your effort.

     

    I hope you can still make time to go to that pub in Florida and play some rock band, and take photos/videos etc.

    #482996
    samjjones
    Participant

     

    Thanks for all you’ve done, sir.

     

    Also,

    #482997
    TrojanNemo
    Participant

    so is this why the sides are completely black? or is it just me?

     

    No idea what you’re talking about.

     

    I’m going to check them out. The tools in their current condition are perfectly adequate, but who knows, maybe optimizing some parts of the code could speed up builds or something.

     

    Maybe? I tried to clean up the code over time, but I admittedly don’t know if I was following best practices.

     

    I hope you can still make time to go to that pub in Florida and play some rock band, and take photos/videos etc.

     

    I go maybe once a month or so. Not a whole lot new to photograph or record. So probably won’t have new pics or video coming out of there unless he changes something…which I doubt at this point.

     

    #482999
    DoNotPassGo
    Member

    Thank you for everything. Enjoy your time away

    #483000
    PikminGuts92
    Participant

    Thank you, Nemo, for the many hours of sleep you gave up developing these tools. I hope you’re enjoying retirement. <img decoding=” src=”/wp-content/uploads/invision_emoticons/default_SA_smile.gif” />

    #483001
    Samyaza
    Member

    Thank you for everything you’ve done for this community, and thank you again for releasing the sources to your programs. Time to see if I can get ’em to compile…

    #483002
    Alternity
    Participant

    Thanks for this. Just a question: I can see in your code that there is a PS3 Scanner (which I believe is only useable to retrive a song list from the ps3?). I’ve never seen that app before. Was it unfinished…. or maybe I wasn’t on last C3 CON Tools version for some reason?

Viewing 15 posts - 1 through 15 (of 63 total)
  • You must be logged in to reply to this topic.
Back to top button