Magma: Rok On Edition is a community-maintained continuation of Magma, the original tool developed by Harmonix Music Systems for use with the Rock Band Network.
- Original development: Harmonix Music Systems
- Decompiled and rebuilt: Nemo (2013) using JetBrains dotPeek
- Maintained by Nemo: 2013–2015
- [The Dark Ages]: 2015–2019
- Maintained by FujiSkunk: 2019–2024
- Maintained by Nemo: 2025–2026 (as of March 13, 2026)
This repository contains source code only.
- Required runtime binaries are distributed under Releases
- See BUILDING.md for detailed compile instructions
If you plan to compile Magma without modifying the source code, you must download the contents of the /bin/ and /res/ folders and place them alongside the compiled executable.
These folders contain:
- Required dependencies
- Third-party tools
- Runtime assets Magma expects to access at launch
This was the tool used to create Rock Band 3 songs and customs.
Through collective community effort and continued maintenance, Magma: Rok On Edition remains the de facto tool for authoring Rock Band 3 content — now with improvements and fixes that go well beyond the original release.
- Language: C#
- Framework: .NET Framework 4.8.1
- IDE: Visual Studio 2022 Community Edition
For best results, use the same environment.
If you have technical questions or want to discuss Magma:
- You can find me in most Rock Band–related Discord servers under the same username
Send me a message — I’m always happy to talk shop.
Magma would not be possible without the original work by Harmonix Music Systems, and enormous thanks go to them for creating such an iconic music game franchise.
Many others also contributed significantly to making Magma: Rok On Edition what it is today:
- emist — assembly hacking for MagmaCompiler
- xorloser — tools, research, and deep technical knowledge
- DJ Shepherd — x360 library
- Nyxyxylyth — base RBA conversion code
- PikminGuts92 & Linos — ARK file modifications
- NewCreature — oggenc modifications
- raynebc — midishrink and MIDI editing expertise
-
Mark Heath — NAudio.MIDI
http://naudio.codeplex.com/ -
Ian Luck — BASS audio library
http://www.un4seen.com/ -
Bernd Niedergesaess — BASS.NET API
http://bass.radio42.com/
This project is not affiliated with or endorsed by Harmonix Music Systems.
Magma: Rok On Edition exists as a community-driven continuation of a legacy tool, preserved and improved for educational, archival, and creative purposes.
Thanks to everyone who helped along the way.