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. ✅ means they're in the repo, ❌ means we have them, but they're not yet added, and ➖ means we don't have raw scripts for that game, usually because the file formats haven't yet been cracked.

Official Releases

Game Platform Script Format Status
FreQuency PS2 Known (Python 1)
Amplitude 2003 PS2 Known (Amp-style DTB)
Karaoke Revolution PS2
Xbox
Unknown
Known (Raw DTA)

Karaoke Revolution Volume 2 PS2 Unknown
Karaoke Revolution Volume 3 PS2 Unknown
Eyetoy: Antigrav PS2 TBD
Karaoke Revolution Party PS2
Gamecube
Xbox
Known (old-style DTB)

Guitar Hero PS2 Known (old-style DTB)
Guitar Hero II PS2
Xbox 360
Known (old-style DTB)
Known (new-style DTB)

Guitar Hero Encore: Rocks the 80's PS2 Known (old-style DTB)
Phase iPod Known (old-style DTB)
Rock Band PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB and has raw DTA, all others
use new-style DTB)



Rock Band Track Pack Volume 1 PS2
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)

Rock Band 2 PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)



AC/DC Live: Rock Band Track Pack PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)



Rock Band Track Pack Volume 2 PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)



Rock Band Track Pack: Classic Rock PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)



Rock Band Country Track Pack PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)



The Beatles: Rock Band PS3
Xbox 360
Wii
Known (new-style DTB)

Rock Band Metal Track Pack PS2
PS3
Xbox 360
Wii
Known (PS2 uses old-
style DTB, all others
use new-style DTB)



Lego Rock Band PS3
Xbox 360
Wii
Known (new-style DTB)

Green Day: Rock Band PS3
Xbox 360
Wii
Known (new-style DTB)

Rock Band 3 PS3
Xbox 360
Wii
Known (new-style DTB)

Rock Band Music Store PS3
Xbox 360
Known (new-style DTB)
Rock Band Country Track Pack 2 PS3
Xbox 360
Wii
Known (new-style DTB)

Dance Central Xbox 360 Known (new-style DTB)
Dance Central 2 Xbox 360 Known (new-style DTB)
Rock Band Blitz PS3
Xbox 360
Known (new-style DTB)
Dance Central 3 Xbox 360 Known (new-style DTB)
Fantasia: Music Evolved Xbox 360
Xbox One
Unknown
Dance Central: Spotlight Xbox One Unknown
Rock Band 4 PS4
Xbox One
Known (v3 DTA_DTA)
12
Rock Band VR PC Known (v3 DTA_DTA) 23
Amplitude 2016 PS3
PS4
Known (v3 DTA_DTA) 2
Super Beat Sports Switch Known (v3 DTA_DTA) 2

Prototypes, Demos and Extra's

Game Build (YYMMDD) Platform Script Format Status
FreQuency 010730 (USA Demo) PS2 Known (Python 1)
FreQuency 010926 (r179) PS2 Known (Python 1)
FreQuency 011118 (OPM Demo) PS2 Known (Python 1)
FreQuency 020512 (EU Demo) PS2 Known (Python 1)
FreQuency 020526 (FreQnet Demo) PS2 Known (Python 1)
Amplitude 2003 021218 (USA Demo) PS2 Known (DTA)
Amplitude 2003 030702 (Deluge) PS2 Known (Amp-style DTB)
Amplitude 2003 030318 (FreQnet Demo) PS2 Known (Amp-style DTB)
Amplitude 2003 021212 (OPM) PS2 Known (DTA)
Amplitude 2003 030527 (EU Proto) PS2 Unknown
Amplitude 2003 030622 (EU Demo) PS2 Unknown
Amplitude 2003 030826 (P.O.D) PS2 Unknown
Karaoke Revolution 030718 (Deluge 1) PS2 Unknown
Karaoke Revolution 030904(Deluge 2) PS2 Unknown
Karaoke Revolution 040817 (Deluge 3) Xbox Raw DTA
Karaoke Revolution 040908 (Deluge 4) Xbox Raw DTA
Karaoke Revolution Volume 2 040412 (Deluge 1) PS2 Unknown
Karaoke Revolution Volume 2 040518 (Deluge 2) PS2 Unknown
Karaoke Revolution Volume 3 040817 (Deluge) PS2 Unknown
EyeToy: AntiGrav 040908 (Deluge) PS2 Known (old-style DTB)
Karaoke Revolution Party 050813 (Deluge 1) PS2 Known (old-style DTB)
Karaoke Revolution Party 050825 (Deluge 2) PS2 Known (old-style DTB)
Guitar Hero 050903 (Deluge) PS2 Known (old-style DTB)
Guitar Hero II 060620 (OPM) PS2 Known (old-style DTB)
Guitar Hero II 060901 (Retail) PS2 Known (old-style DTB)
Guitar Hero II 070126 (Demo) Xbox 360 Known (old-style DTB)
Guitar Hero II 070209 (Demo) Xbox 360 Known (old-style DTB)
Guitar Hero Deluxe 1.0 210517 PS2 Known (old-style DTB)
Guitar Hero Encore: Rocks the 80's 070518 (Deluge) PS2 Known (old-style DTB)
Rock Band 2 080826 Xbox 360 Known (new-style DTB)
Rock Band 2 081006 Wii Known (new-style DTB)
The Beatles Rock Band 090619 (Demo) Xbox 360 Known (new-style DTB)
The Beatles Rock Band 090714 (Demo) Xbox 360 Known (new-style DTB)
Rock Band 2 090714 (Demo) Xbox 360 Known (new-style DTB)
TBRB/RB2 Demo Loader 090714 Xbox 360 Known (new-style DTB)
Rock Band 3 100119 (Bank 6) Wii Known (new-style DTB)
Rock Band 3 100316 (Bank 5) Wii Known (new-style DTB)
Dance Central 100607 (E3) Xbox 360 Known (new-style DTB)
Dance Central 100810 (Takehome) Xbox 360 Known (new-style DTB)
Rock Band 3 100829 (Bank 2) Wii Known (new-style DTB)
Rock Band 3 100901 (Bank 8) Wii Known (new-style DTB)
Rock Band 3 101019 (Bank 1) Wii Known (new-style DTB)
Dance Central 2 110725 (Takehome) Xbox 360 Known (new-style DTB)
Rock Band Blitz 120605 Xbox 360 Known (new-style DTB)
Dance Central 3 120829 Xbox 360 Known (new-style DTB)

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 4

  3. Song/MOGG DTAs failed to convert

About

The scripts of various Harmonix games for study

Resources

Stars

Watchers

Forks

Languages