Jump to content
C3 Forums

Magma: C3 Roks Edition v3.3.2 [07/28/15]


Recommended Posts

THIS IS OUTDATED! GO GET THE NEW VERSION FROM FUJISKUNK FROM THE LINK BELOW:

 

http://customscreators.com/index.php?/topic/18569-magma-c3-roks-edition-v334-3292020-improved-resistance-to-corona-viruses/

 

-------------------------------------------

 

 

WHAT IS IT?

This is Magma: C3 Roks Edition - our take on HMX's tool for creating songs for the Rock Band Network.

Magma: C3 Roks Edition is the culmination of hundreds of hours of programming and the cooperation between several of our members hoping to keep the customs community alive.

 

This is the definitive version that all RB3 customs creators should use.

Read the FEATURES below for an idea of what Magma: C3 Roks Edition can do.

 

How did you do it?! Did you break into HMX's vault?

Quite the contrary, we actually started with the same Magma files that you have, which HMX made available freely to anyone who wanted to author for the Rock Band Network, and we ended up with this. How? Reverse engineering by decompiling Magma.exe and hacking MagmaCompiler.exe in assembly language. That's it. And countless hours of non-stop programming.

 

 

FEATURES / CHANGE LOG:

Updated change log with latest features and changes can be found here:

Magma: C3 Roks Edition v3.3.2 - Features & Changes

 

 

DOWNLOAD & INSTALLATION INSTRUCTIONS

Unless you're coming from a really old version of Magma: C3, you should extract these files over your existing installation so no settings or important files are lost. DO NOT INSTALL IN PROGRAM FILES.

Download the new version from FujiSkunk. See link at the top of this post.

 

TUTORIAL VIDEO

(this is a bit outdated but still very helpful if you've never used Magma: C3 before)

If you intend to use this tool, you should really spend the hour and watch this tutorial video below:

https://www.youtube.com/watch?v=cViJDDv-sQI

 

 

REQUIREMENTS

Microsoft .NET 4

http://www.microsoft.com/en-us/download ... x?id=17851

 

 

I hope you're as excited to use this as we are to share it with you.

Enjoy.

 

--------

 

TUTORIALS / HOW-TO

HOW TO BYPASS 1MB MIDI FILE SIZE LIMITATION / HOW TO USE CUSTOM PRACTICE SESSION NAMES

HOW TO USE THE NEW 2X BASS FEATURE

HOW TO GET EXCEPTIONAL ALBUM ART QUALITY IN YOUR CUSTOMS

HOW TO ADD MIDI TESTER TO WINDOW'S OPEN WITH... AND SEND TO... COMMANDS

HOW TO USE CUSTOM MAGMA: C3 SKINS

 

KNOWN ISSUES

 

 

- MagmaCompiler has a 1MB MIDI file size limit - thanks to raynebc, Magma: C3 includes midishrink, which will compress your MIDI file, but if even after compressing it is over 1MB in file size, MagmaCompiler won't accept it.
_________________________________________________________

CREDITS:

Harmonix for original Magma this is based on
emist for the assembly hacking to MagmaCompiler
xorloser for all his great tools and knowledge
DJ Shepherd for the X360 library
Nyxyxylyth for base code to convert RBA files
PikminGuts92 for the ark file modifications
NewCreature for the modifications to oggenc
raynebc for midishrink and help with MIDI editing
Mark Heath for the NAudio.MIDI library:
http://naudio.codeplex.com/
Ian Luck for the BASS audio library:
http://www.un4seen.com/
Bernd Niedergesaess for the BASS.NET API:
http://bass.radio42.com/
Link to post
Share on other sites
  • Replies 691
  • Created
  • Last Reply

Top Posters In This Topic

I had a feeling you were doing this Nemo. Since my other post in the forum made you chuckle suddenly. Haha. This is just what everyone needs. Now I can do the whole Albuquerque song instead of an RB3 version. Thanks for all your hard work.

Link to post
Share on other sites

You might not have even had the skill for it two years ago! :)

 

Anyway, one potential feature to consider might be allowing a wider range of difficulty ratings, numerically, while still providing the "rounded" dots view.

Link to post
Share on other sites

would you believe my first foray into C# was about 4-5 weeks ago when I decided to make the album art converter and got the source code for rb3maker?

 

 

anyways, as far as adding extra difficulty ratings, RB3 will only recognize what it's set up to recognize, so i can't go make RB3 show you anything beyond the existing tiers or "in-betweens"...so the only thing we can do is in Magma and in Visualizer show in-between steps so something like 1, 1.5. 2, 2.5...but i don't think it's worth the effort since in game it will still use the same tiering system.

Link to post
Share on other sites

Also, one thing I noticed. When I go to save a file, like for example when I'm just working on the rbproj. file. When I press save, it wants me to name the file again. Even though I just clicked "Save", it's acting like I clicked "Save As". If that makes sense.

Link to post
Share on other sites
Also, one thing I noticed. When I go to save a file, like for example when I'm just working on the rbproj. file. When I press save, it wants me to name the file again. Even though I just clicked "Save", it's acting like I clicked "Save As". If that makes sense.

 

i know why. i'll find a solution. it's kind of weird how this thing worked originally. i'll add it to the few things i'm going to fix in the next hour or so.

 

in the meantime, can one of you tell me how long a song id can be before it breaks the game?

according to farottone's testing, a song id that is 25 characters is fine, a song id that is 31 characters breaks the game. i'd love to know exactly how many characters I need to limit it at. right now i'm on the safe side and using 25. if you guys know otherwise, or can experiment with a few files, let me know.

Link to post
Share on other sites
Also, one thing I noticed. When I go to save a file, like for example when I'm just working on the rbproj. file. When I press save, it wants me to name the file again. Even though I just clicked "Save", it's acting like I clicked "Save As". If that makes sense.

 

actually, can't replicate what you're saying. if I open an existing project, and I click save, it saves without asking. if it's a new project, and you click save, it is intended to default to save as since you need to assign a name to the project first!

Link to post
Share on other sites

actually, can't replicate what you're saying. if I open an existing project, and I click save, it saves without asking. if it's a new project, and you click save, it is intended to default to save as since you need to assign a name to the project first!

 

No. I open a recent project, and for example if I edit the tier on an instrument or do something that changes something from the project and then click save, the window pops up and says "Save As". That's weird that it only happens to me.

Link to post
Share on other sites

No. I open a recent project, and for example if I edit the tier on an instrument or do something that changes something from the project and then click save, the window pops up and says "Save As". That's weird that it only happens to me.

 

Sounds like the original file is protected or open.

Link to post
Share on other sites

updated. same link in the OP.

 

- added tool tip messages for ALL controls

- song id is now done correctly. last release would only check the length of the first time it shows up, now both times 'songhere' and song_id 'songhere' match.

- improved the handling of custom song IDs to make sure you're not going beyond the 25 character limit

- changed menu colors to make reading easier

- added help button for drum kit sfx

- a few other changes

 

this is my first "ready for public release" (i think) version. let me know of anything to add or fix.

Link to post
Share on other sites

One of the most annoying (but certainly not most important) problems I've had with Magma in the past is that I've had to make a new Magma file every single time I want to update the latest RB3CON. Am I right in saying that with the option to make my own custom song ID, this will no longer be a problem?

 

And what do I put in the ID? Numbers? Letters? Symbols?

Link to post
Share on other sites

not sure I follow what you're saying. why were you creating new magma projects everytime?

anyways, you can definitely change the song id within magma now so that's good. rbn songs use something like ugc_xxxxxxx where the xxxxxxx represent a unique number. we use typically the name of the song. you can use almost anything I suppose.

Link to post
Share on other sites
One of the most annoying (but certainly not most important) problems I've had with Magma in the past is that I've had to make a new Magma file every single time I want to update the latest RB3CON. Am I right in saying that with the option to make my own custom song ID, this will no longer be a problem?

 

And what do I put in the ID? Numbers? Letters? Symbols?

You could have just deleted the cache. Or edited songs.dta yourself, bumped the ID, and used RB3Maker's "Full Song" to repackage.

 

Anyhow, now it's all better, and you're right.

 

I suggest just bumping a number, like bestsongever1, bestsongever2, etc.

Link to post
Share on other sites
One of the most annoying (but certainly not most important) problems I've had with Magma in the past is that I've had to make a new Magma file every single time I want to update the latest RB3CON. Am I right in saying that with the option to make my own custom song ID, this will no longer be a problem?

 

And what do I put in the ID? Numbers? Letters? Symbols?

You could have just deleted the cache. Or edited songs.dta yourself, bumped the ID, and used RB3Maker's "Full Song" to repackage.

 

Anyhow, now it's all better, and you're right.

 

I suggest just bumping a number, like bestsongever1, bestsongever2, etc.

 

What I mean is that if I just used the same Magma file, then no matter what I changed, the song would not be identified as different by RB3. Even if I deleted the old file and injected the new one, with all different details, I would still see the first file, despite having deleted it already.

Link to post
Share on other sites
What I mean is that if I just used the same Magma file, then no matter what I changed, the song would not be identified as different by RB3. Even if I deleted the old file and injected the new one, with all different details, I would still see the first file, despite having deleted it already.

Once RB3 enters a song into the cache, that's where RB3 pulls the songs.dta information and MIDI data. You have to either delete the cache, or change the song ID.

Link to post
Share on other sites

What I mean is that if I just used the same Magma file, then no matter what I changed, the song would not be identified as different by RB3. Even if I deleted the old file and injected the new one, with all different details, I would still see the first file, despite having deleted it already.

 

sorry to hear you've been under this confusion. it all comes down to what nyx mentioned. the song cache. the only thing that you were accomplishing by doing a whole new magma project is that in the process, you'd most likely end up with a new file name = new song id, since rb3maker and now this version of magma use your project name to create the song id, although now you have the option of changing that. you could have stayed with the old magma project, just changed the name of the RBA file, and it would have been fine. or what I always do, delete your song cache.

 

some people freak out because you lose offline scores. i didn't care for online scores, I certainly don't for offline scores that only I see. my life is infinitely easier this way, i just delete and rebuild my cache. no problems.

 

EDIT: anyways, I thought of something else to add...option to choose ANSI/UTF8 encoding right in Magma, so for those songs like Queensrÿche, you don't have a problem. I have most of it done already, so :dance:

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...