the cutting room mirror

EZ2DJ 7th TraX Resistance

eZ2DJ 7th TraX Resistance EZ2DJ 7th TraX Resistance is the 7th game released of the Korean EZ2DJ arcade series.

Artists Manual for a BGA Maker#

In version 1.0, in the game's folder related to the "Frantic" song BGA, there is a .edi document file embedded within a reader in .exe format, which is a guide to developers/artists on how to use an internal application to make the background animations.. This format is the same used in Rangarok Online's effects, and in DJMAX series' UI and its older song videos. 1
{| style="border-radius: 10px; border: 1px solid #aaa; padding:.5em 1.5em; margin:1em 0; box-shadow: 0px 1px 10px 0px rgba(0,0,0,.25);" |- |align="left" width="50px"|Download.png |Download /BG/FRANTIC/ez2v.exe/ez2visual.edi

File: Ez2Visual.EDI.zip (77,8 KB) (info)

|}

Download /BG/FRANTIC/ez2v.exe/ez2visual.edi.pdf (PDF converted)

File: Ez2Visual.edi.pdf (575 KB) (info)

Uncompiled Animation Files#

In the game's folder related to the "I've fallen" song BGA, since the first EZ2DJ, there's an unused file which is a script that defines when to play each animation clip. Turns out the file is an uncompiled version of the corresponding .scr format file. As it's a song from the first game, it also defines which clips to play when playing well, and which to play when missing notes, similar to Konami's beatmania games.
Probably because this system was kinda erratic to the eyes and too flashy, since it made the clips play on every keystroke, it was removed, and in order to not lose these clips and make the background richer, in newer releases they just scattered these clips at specific parts of each background video script (example).
"/BG/FALLEN/1P_jphouse.ezs":

51
[000 : 000]
On Back
{
PLAY_LOOP "HUS-1";
}
On Cool
{
PLAY "HUS-1-C1"1;
}
On Fail
{
PLAY "FAIL"1;
}

[004 : 084]
On Back
{

}
On Cool
{
PLAY "HUS-1-C2"1;
}
On Fail
{

}

[005 : 000]
On Back
{

}
On Cool
{
PLAY "HUS-1-C3"1;
}
On Fail
{

}

[005 : 084]
On Back
{

}
On Cool
{
PLAY "HUS-1-C4"1;
}
On Fail
{

}

[006 : 000]
On Back
{

}
On Cool
{
PLAY "HUS-1-C1"1;
}
On Fail
{

}

[006 : 084]
On Back
{

}
On Cool
{
PLAY "HUS-1-C2"1;
}
On Fail
{

}

[007 : 000]
On Back
{

}
On Cool
{
PLAY "HUS-1-C3"1;
}
On Fail
{

}

[007 : 084]
On Back
{

}
On Cool
{
PLAY "HUS-1-C4"1;
}
On Fail
{

}

[008 : 000]
On Back
{
PLAY_LOOP "HUS-2";
}
On Cool
{
PLAY "HUS-2-COOL"1;
}
On Fail
{

}

[008 : 084]
On Back
{

}
On Cool
{
PLAY "HUS2COOL"1;
}
On Fail
{

}

[009 : 000]
On Back
{

}
On Cool
{
PLAY "HUS-2-COOL"1;
}
On Fail
{

}

[009 : 084]
On Back
{

}
On Cool
{
PLAY "HUS-GRY"1;
}
On Fail
{

}

[010 : 000]
On Back
{

}
On Cool
{
PLAY "HUS2COOL"1;
}
On Fail
{

}

[010 : 084]
On Back
{

}
On Cool
{
PLAY "HUS-2-COOL"1;
}
On Fail
{

}

[011 : 000]
On Back
{

}
On Cool
{
PLAY "HUS2COOL"1;
}
On Fail
{

}

[011 : 084]
On Back
{

}
On Cool
{
PLAY "HUS-2-COOL"1;
}
On Fail
{

}

[016 : 000]
On Back
{
PLAY_LOOP "FONT-1";
}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[020 : 000]
On Back
{
PLAY_LOOP "HUS-4";
}
On Cool
{
PLAY "HUS-4-COOL"1;
}
On Fail
{

}

[020 : 060]
On Back
{

}
On Cool
{
PLAY "HUS-4-CLA"1;
}
On Fail
{

}

[020 : 132]
On Back
{

}
On Cool
{
PLAY "HUS-4-COOL"1;
}
On Fail
{

}

[021 : 024]
On Back
{

}
On Cool
{
PLAY "HUS-4-COOL"1;
}
On Fail
{

}

[020 : 168]
On Back
{

}
On Cool
{
PLAY "HUS-4-COOL"1;
}
On Fail
{

}

[021 : 060]
On Back
{

}
On Cool
{
PLAY "HUS-4-CLA"1;
}
On Fail
{

}

[022 : 000]
On Back
{

}
On Cool
{
PLAY "HUS-4-CLA"1;
}
On Fail
{

}

[021 : 168]
On Back
{

}
On Cool
{
PLAY "HUS-4-CLA"1;
}
On Fail
{

}

[022 : 060]
On Back
{

}
On Cool
{
PLAY "HUS-4-COOL"1;
}
On Fail
{

}

[023 : 000]
On Back
{
PLAY_LOOP "HUS-3";
}
On Cool
{
PLAY "HUS-3-COOL"1;
}
On Fail
{

}

[024 : 000]
On Back
{

}
On Cool
{
PLAY "HUS-3-COOL"1;
}
On Fail
{

}

[028 : 000]
On Back
{
PLAY_LOOP "FONT-1";
}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[028 : 024]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[028 : 060]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[028 : 072]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[028 : 096]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[029 : 000]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[029 : 024]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[029 : 060]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[029 : 072]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[029 : 096]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[030 : 000]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[030 : 024]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[030 : 060]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[030 : 072]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[030 : 096]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[031 : 000]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[031 : 024]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[031 : 060]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[031 : 072]
On Back
{

}
On Cool
{
PLAY "FONT-COOL"1;
}
On Fail
{

}

[031 : 096]
On Back
{

}
On Cool
{
PLAY "FONT-OL"1;
}
On Fail
{

}

[035 : 140]
On Back
{
PLAY_LOOP "WHAT";
}
On Cool
{
PLAY "WHAT-COOL"1;
}
On Fail
{

}

[040 : 000]
On Back
{
PLAY_LOOP "HUS-1";
}
On Cool
{
PLAY "HUS-1-C1"1;
}
On Fail
{

}

[043 : 000]
On Back
{
PLAY_LOOP "WHAT";
}
On Cool
{
PLAY "WHAT-COOL"1;
}
On Fail
{

}

References#


  1. 1↩︎