Skip to content

The scripts of various Harmonix games for study

Notifications You must be signed in to change notification settings

hmxmilohax/milo-script-library

Repository files navigation

Milo Script Library

This is a repository for the raw scripts in as many Harmonix titles as we have ripped and available to us. Usually these scripts are in Harmonix's homebrew Lisp-like Data Array language, though FreQuency, their earliest title, used Python 1 instead. (The name "Milo" refers to the name Harmonix themselves gave their game engine. Nearly all of their games share the same engine with upgrades and improvements made over time.)

Some games (namely Rock Band for the PS2 and the Amplitude PS2 OPM demo) feature these scripts in their raw DTA format, and thus contain Harmonix's original comments, an invaluable insight into their development process. Most other games have had their DTBs (the tokenized and encrypted script format the game actually reads) converted to DTA; these are therefore missing comments.

If you need this stuff, you should also join the MiloHax Discord, where people can help you out and we can all chat about modding Milo and whatnot: https://discord.gg/WWmsQvHSC6

Extraction status

Here are some tables for games that fit within our scope and where they're at as far as being added to the repo. Extracted means they're in the repo, Available means we have them, but they're not yet added, and Not available means we don't have raw scripts for that game, usually because they haven't yet been cracked or because no one has a dump of the disc.

Official Releases

Game Platform Script Format Status
FreQuency PS2 Known (Python 1) Extracted
Amplitude 2003 PS2 Known (Amp-style DTB) Extracted
Karaoke Revolution PS2
Xbox
Unknown
Known (DTA)
Not available
Extracted
Karaoke Revolution Volume 2 PS2 Unknown Not available
Karaoke Revolution Volume 3 PS2 Unknown Not available
Karaoke Revolution Party PS2
Gamecube
Xbox
Known (old-style DTB) Extracted
Available
Available
Eyetoy: Antigrav PS2 TBD TBD
Guitar Hero PS2 Known (old-style DTB) Extracted
Guitar Hero II PS2
Xbox 360
Known (old-style DTB)
Known (new-style DTB)
Extracted
Extracted
Guitar Hero Encore: Rocks the 80's PS2 Known (old-style DTB) Extracted
Rock Band PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
(DTAs for the
PS2 version available)
Extracted
Extracted
Extracted
Extracted
Rock Band Track Pack Volume 1 PS2
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
Extracted
Extracted
AC/DC Live: Rock Band Track Pack PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
Extracted
Available
Available
Available
Rock Band Track Pack Volume 2 PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
Extracted
Available
Available
Extracted
Rock Band Track Pack: Classic Rock PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
Extracted
Available
Available
Extracted
Rock Band Country Track Pack PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
Extracted
Available
Available
Extracted
Rock Band Metal Track Pack PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
Extracted
Available
Available
Extracted
Rock Band Country Track Pack 2 PS3
Xbox 360
Wii
Known (new-style DTB) Available
Available
Extracted
Rock Band 2 PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)
Available
Extracted
Extracted
Extracted
Lego Rock Band PS3
Xbox 360
Wii
Known (new-style DTB) Extracted
Available
Available
The Beatles: Rock Band PS3
Xbox 360
Wii
Known (new-style DTB) Extracted
Extracted
Available
Green Day: Rock Band PS3
Xbox 360
Wii
Known (new-style DTB) Extracted
Extracted
Available
Rock Band 3 PS3
Xbox 360
Wii
Known (new-style DTB) Extracted
Extracted
Extracted
Rock Band Blitz PS3
Xbox 360
Known (new-style DTB) Extracted
Available
Rock Band 4 PS4/5
Xbox One/Series
Known (v3 DTA_DTA) Extracted12
Rock Band VR PC Known (v3 DTA_DTA) Extracted23
Amplitude 2016 PS3
PS4/5
Known (v3 DTA_DTA) Extracted2

Prototypes and Demos

Game Build Platform Script Format Status
FreQuency R179 prototype PS2 Known (Python 1) Extracted
Amplitude 2003 OPM prototype PS2 Known (DTA) Extracted
Amplitude 2003 Deluge prototype PS2 Known (Amp-style DTB) Available
Amplitude 2003 Space demo PS2 Unknown Not available
Karaoke Revolution Deluge prototype 1 PS2 Unknown Not available
Karaoke Revolution Deluge prototype 2 PS2 Unknown Not available
Karaoke Revolution Deluge prototype 3 PS2 Unknown Not available
Karaoke Revolution Volume 2 Deluge prototype 1 PS2 Unknown Not available
Karaoke Revolution Volume 2 Deluge prototype 2 PS2 Unknown Not available
Karaoke Revolution Volume 3 Deluge prototype PS2 Unknown Not available
Karaoke Revolution Party Deluge prototype PS2 Known (old-style DTB) Available
Guitar Hero Deluge prototype PS2 Known (old-style DTB) Extracted
Guitar Hero II OPM prototype PS2 Known (old-style DTB) Extracted
Guitar Hero II Retail prototype PS2 Known (old-style DTB) Extracted
Guitar Hero Encore: Rocks the 80's Deluge prototype PS2 Known (old-style DTB) Extracted

These tables are not exhaustive. Harmonix released many games and many updates for those games, so this is subject to change and addition as the time goes on. Please let me know about omissions.

Footnotes

  1. Due to a slightly unsupported ARK type, some DTA files in rivals are not accurate to the update and may be from a pre-rivals build

  2. Forge has multiple DTA types, .dta_dta and .script_dta. .script_dta files are converted with _script appended to the file name 2 3

  3. Song/MOGG DTAs failed to convert

About

The scripts of various Harmonix games for study

Resources

Stars

Watchers

Forks

Languages