Jump to content

Avatar

The source code to all my programs.


  • Please log in to reply
48 replies to this topic

#1 TrojanNemo

TrojanNemo

    The Programmer

  • 4,719 posts
  • Location
    Miami, Florida

Posted March 21, 2017 - 03:24 AM

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.c...1d48e9.26100056

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

 

Magma: C3 Roks Edition

http://keepitfishy.c...1d48e5.27927371

https://github.com/RBTools/MagmaLite

 

cPlayer

http://keepitfishy.c...1d48e8.92610807

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

 

Rok Drummer

http://keepitfishy.c...1d48e6.01186833

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

 

Keytar Rokker

http://keepitfishy.c...8e4748.27456258

https://github.com/R...s/Keytar-Rokker

 

Stage Kit Lightworks

http://keepitfishy.c...1d48e9.23457160

https://github.com/R...-Kit-Lightworks

 

Setlist Manager

http://keepitfishy.c...1d48e9.12540881

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

 

 

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



#2 BigBananaDealer

BigBananaDealer
  • 51 posts

Posted March 21, 2017 - 03:31 AM

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



#3 Chips

Chips
  • 420 posts

Posted March 21, 2017 - 03:46 AM

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



#4 Sideshow

Sideshow
  • 2,417 posts
  • Location
    Southern California

Posted March 21, 2017 - 04:06 AM

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.



#5 CyberTootie

CyberTootie
  • 4 posts

Posted March 21, 2017 - 04:07 AM

Thanks for all your work on these awesome utilities.



#6 Fat Ha1p3rt

Fat Ha1p3rt
  • 329 posts
  • Location
    Michigan

Posted March 21, 2017 - 04:20 AM

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



#7 ws54

ws54
  • 763 posts

Posted March 21, 2017 - 08:49 AM

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!



#8 Farottone

Farottone

    The Lean Mean Customs Charting Machine

  • Administrator
  • 6,039 posts

Posted March 21, 2017 - 10:42 AM

Thank you for everything, what a ride. :)



#9 Domino

Domino
  • 227 posts
  • Location
    Australia

Posted March 21, 2017 - 11:45 AM

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.



#10 samjjones

samjjones
  • 1,302 posts
  • Location
    NJ: The Home of Sinatra, Springsteen, and Bon Jovi

Posted March 21, 2017 - 12:21 PM

we-re-not-worthy-o.gif

 

Thanks for all you've done, sir.

 

Also,

d0d.jpg



#11 TrojanNemo

TrojanNemo

    The Programmer

  • 4,719 posts
  • Location
    Miami, Florida

Posted March 21, 2017 - 12:41 PM

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.
 



#12 DoNotPassGo

DoNotPassGo
  • 513 posts
  • Location
    Syracuse, NY

Posted March 21, 2017 - 01:33 PM

Thank you for everything. Enjoy your time away



#13 PikminGuts92

PikminGuts92
  • 137 posts

Posted March 21, 2017 - 01:49 PM

Thank you, Nemo, for the many hours of sleep you gave up developing these tools. I hope you're enjoying retirement. :)



#14 Samyaza

Samyaza
  • 51 posts

Posted March 21, 2017 - 01:54 PM

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...



#15 Alternity

Alternity
  • 558 posts

Posted March 21, 2017 - 01:56 PM

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?



#16 TrojanNemo

TrojanNemo

    The Programmer

  • 4,719 posts
  • Location
    Miami, Florida

Posted March 21, 2017 - 02:17 PM

It's definitely there. The PS3 Scanner was added to Setlist Manager as a way to scour the PS3 via FTP for song files since you don't have a cache file we can read. I can't remember now who it was that helped me with that, but the credits should be there. I know next to nothing about PS3 so I do remember a very helpful forum member tested the hell out of that until we got it working on his end.



#17 spiralshadow123

spiralshadow123
  • 86 posts
  • Location
    Orange County, California

Posted March 21, 2017 - 03:04 PM

Thanks for everything TrojanNemo! Can't imagine what it would have been like compiling these customs without all your useful tools.

 

Also, as an aspiring programmer, these will be very useful in helping me learn more about code! Very excited about this. :D 


Customs | WIPs | Spreadsheet

original customs, 9 contributions, and 15 WIPs

 

Add me: Xbox - EJtheDJ666 | Switch FC: 7840-5907-4593 | Steam Profile | Twitch

Rivals Crew: Dainty Lil' Beasts

 

Other Links:

YouTube - custom previewsother stuff

Last.fm - favorite bands, favorite albums

 

Interesting facts about me:

I have been playing piano my entire life, drums for about 4 years, I have perfect pitch, I'm currently studying Computer Science at Cal State Fullerton, and hope to eventually make a living as an audio engineer/freelance programmer.


#18 MrPrezident

MrPrezident

    C3U Moderator

  • 537 posts
  • Location
    Nanaimo, BC, Canada

Posted March 21, 2017 - 03:28 PM

Nemo, thank you for all these wonderful tools especially C3 magma without which many of us would not have even tried to learn authoring, and cplayer which I use basically all the time I'm in windows.  I love that program.   Best of luck on your journey.

And to the rest of you who will take this gift of knowledge forward and make more tools for the community I say

"Anything one man can imagine, other men can make real."  -Jules Verne


-= My Profile =-    -= My Customs =-


#19 Funk Meister Freud

Funk Meister Freud
  • 557 posts
  • Location
    Washington State

Posted March 21, 2017 - 03:47 PM

You sir are a class act all the way 'round.

My spouse and I are very grateful and appreciative of all the time, effort and fruits of their labor the authors in this community share, but much of it wouldn't have been possible without the endless man-hours and selfless dedication you've spent in creating and upgrading the major tools to make all of what we see here possible. I want to extend the biggest thanks of all, to you. You and the other founding members of this great community who through their generous spirit have provided so much for the rest of us. I'm not tech savvy at all but I do understand the weight of your actions.....passing on the torch to another generation is what keeps the spirit alive. Thanks for all you've done Trojan Nemo!


You may think the stuff I bring is 'cheesy' but ask yourself this......is it american or is it brie?


#20 FujiSkunk

FujiSkunk
  • 676 posts
  • Location
    Planet Houston

Posted March 21, 2017 - 04:34 PM

Nemo, I for one can't thank you enough for your contribution to this hobby.  None of us would be here today, still having this much fun with Rock Band 3, were it not for you and your tools.  Enjoy whatever it is that drives your passions now, and know your work and your tools will be still be appreciated for a long time to come.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users