The source code to all my programs.

Viewing 15 posts - 1 through 15 (of 58 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

      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

        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.

          You can reach me on Discord: Fat Halpert#3165

          #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

              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

                  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

                    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

                    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 58 total)
                  • You must be logged in to reply to this topic.
                  Back to top button