The source code to all my programs.
- This topic has 57 replies, 34 voices, and was last updated 1 year, 10 months ago by TrojanNemo.
-
AuthorPosts
-
March 21, 2017 at 3:24 am #394979
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.ziphttps://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!
March 21, 2017 at 3:31 am #482985so is this why the sides are completely black? or is it just me?
March 21, 2017 at 3:46 am #482987Pretty damn reasonable of you, Mr. Nemo. Thanks for all of your countless hours of hard work over the years.
March 21, 2017 at 4:06 am #482988Thanks 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.
March 21, 2017 at 4:07 am #482989Thanks for all your work on these awesome utilities.
March 21, 2017 at 4:20 am #482990Thanks for making a tool that saves all of us several hours of work.
You can reach me on Discord: Fat Halpert#3165
March 21, 2017 at 8:49 am #482993I’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!
March 21, 2017 at 10:42 am #482994Thank you for everything, what a ride. ” src=”/wp-content/uploads/invision_emoticons/default_SA_smile.gif”>
March 21, 2017 at 11:45 am #482995Thank 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.
March 21, 2017 at 12:21 pm #482996Thanks for all you’ve done, sir.
Also,
March 21, 2017 at 12:41 pm #482997so 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.
March 21, 2017 at 1:33 pm #482999Thank you for everything. Enjoy your time away
March 21, 2017 at 1:49 pm #483000Thank you, Nemo, for the many hours of sleep you gave up developing these tools. I hope you’re enjoying retirement. ” src=”/wp-content/uploads/invision_emoticons/default_SA_smile.gif” />
March 21, 2017 at 1:54 pm #483001Thank 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…
March 21, 2017 at 1:56 pm #483002Thanks 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?
-
AuthorPosts
- You must be logged in to reply to this topic.