Resources#
Unused AreasLevels that you cannot enter with the terminal.
Unused Puzzle Boy MapsI heard you really liked Puzzle Boy.
Unused CutscenesA few unused cutscenes that didn't quite make it to the final cut.
Unused Battle DialogueThere's too much..
Unused Level DialoguePicture an alternate timeline where Hijiri gives you the Annex Pass. That's what you'll see here.
Data#
Leftover Tech Demo ScriptsSome leftover scripts from one of the earliest tech demos of Nocturne.
Unused Graphics#
Placeholder BG Images#

Three menu related placeholder BG images found in dds3.img\font\sample\. A picture of Yuko in the Hospital, an early rendering of a Cathedral of Shadows where the options have been swapped around compared to the release, and an early menu screen. The menu screen lists several monsters, including Pyro Jack, Decarabia, Forneus, Ootengu, Efreet, and Hanuman (including multiple copies of said monsters, which isn't possible in the final game), as well as referring to the Demi-fiend as "Shujinkou" or Hero. The 'Magatama' option is named Devil Hearts at the menu screen as well. These images are used in the message script debug option.
Unused "Nego" System Graphics#
The 'Nego' screen is a stat screen and negotiation system that was cut from the final game. Nego is short for negotiation. Judging from the second leftover image, you could most likely use it to get gems, magnetite, macca, recruit demons and so on. The stat screen was probably supposed to show what type of demon that you're talking to so it would be easier to negotiate. The making of video for Nocturne has a few moments where this mode is shown. Both how the stat screen looks in-game and how the negotiation system works.
Battle UI Mockup Images#
There are a few mockup images located inside dds3.img\efftool\btl_test\ and dds3.img\efftool\btl_test\newbtl\ that were used in a set-up battle for the Battle Test debug option. Two sets are present. One prototype set and one a bit later.
btl_test#
Command and status UI from the prototype. The left image is commands, which are: Attack, Agilao, Bufula, and Dia. The right image are of characters, which are: "Atlus" in Hiragana (most definitely the protagonist), Jack Frost, Decarabia, and Jack Lantern (Pyro Jack).
From left to right: A graphic for the "Agi" spell, Prototype Moon UI, and the press turn gauge from the prototype.
These textures were used in the pre-release image above for a mockup of a battle.
btl_test\new_btl#
Updated prototype auto and full moon images.
Updated prototype press turn gauge, another status screen, slightly more updated (with Shuujinkou/Hero, Jack Lantern (Pyro Jack), Forneus, and Decarabia), and another skill-name (Guillotine Cut).
Unused Puzzle Boy background#

This Puzzle Boy background is leftover in the game's files, pre-release footage to the right for comparison.
Prototype Damage Numbers Font#
You can see this one in the making of video for Nocturne, at one point it was used as the font for the status UI and possibly as the damage font.
This was early on used as the graphic for if you managed to hit the weakpoint or miss the attack. It also contains numbers which shows that it was used as the damage font for when you would hit the target.
Character Art#
Two concept arts were found in the folder dds3.img\model\event\e550 that contains the models for the alpha version of the first in-game event. Presumably this should be used in the early version of name input screen.
Texture Oddities#
Prologue Map TV-Screen#

On the very first map in the game, there's a TV with an animation but it's not quite clear what it is. However, extracting the textures from the map file, you can see a lot more clearly what's actually on there.
Here's a gif showing off more clearly what's going on the screen with the text "GOD" and a skull flashing over and over with a bunch of effects.
Staff Roll#
In the staff roll for Nocturne, there is this one picture where the developers forgot to turn off the camera mode debug. However, because of how the staff roll covers up half the picture, you would normally not see this.
Title Screen#
On the title screen, you would normally not see the hard disk section.
Ayakashi Monthly#
You never really get to see what the contents of the Ayakashi Monthly magazine are. Well here they are. The pages inside the magazine is an interesting read for sure.
Text |
Translation |
|---|---|
|
|
|
|
|
|
|
|
There is also an alternate version which is used for a prototype Chiaki model using Yuuko Takao's model, but with Chiaki's animations. Naturally, this one is never seen.
Text |
Translation |
|---|---|
|
|
|
|
|
|
|
|
|
|
(Source: Original TCRF research)
Unused Enemies#
Leftover Makefile#
|
|
To do: |
Inside model you can find a file named Makefile which was most likely used to build model and animation files for the alpha version of the game, as there are leftover files referencing demons that appear in that version, including the fact that the build information for the event files mentions that the files were sourced from the path $(REMOTE_BASE)/wada/arufa_rom/ (alpha rom).
Inside the file, you can see mentions of a few unused characters that aren't in the final game. Those demons would be Amaterasu (First form), Shasty, Susano-o, Gemori, Anat, Gandharva, Yomotsu-Ikusa (yikusa.mb), Cu Chulainn (kufurn.mb). Take-Mikazuchi (takemi.mb) is also present. According to some of the leftover tech demo scripts. Take-Mikazuchi was supposed to be a boss at one point. There is also sakuyaxx.mb and konoha.mb, who could be the same demon, Konohana Sakuya, as the makefile details for sakuyaxx.mb mention the file having been in a folder path called $(REMOTE_BASE)/shirou/t3/d-konohana and $(DEVIL_SAKUYA_XX_PATH)/konoha00. This demon up to this point, had only been in Majin Tensei II: Spiral Nemesis and would later go on to appear in Persona 4 and Shin Megami Tensei V: Vengeance. This is supported by Ose, Chimera and Orthrus also having separate *xx.mb models, and those same models also having been in separate folders named after the respective demon.
# -*- tab-width: 4 -*-
REMOTE_BASE=/remote/oyster/design
REMOTE_BASE2=/remote/scarab
MDLCNV=sdfModelExp
MDLCNV_FLAGS=-b
MOTCNV=sdfMotionExp
MOTCNV_FLAGS=--optimize
HUMAN_MODELS= \
human/pc.MB human/pc.TB human/pc.AB \
human/pcxxx.MB human/pcxxx.TB human/pcxxx.AB
DEVIL_MODELS= \
devil/grp00/dummy.MB devil/grp00/dummy.AB \
# devil/grp01/amater.TB devil/grp01/amater.MB devil/grp01/amater.AB \
# devil/grp01/shasty.TB devil/grp01/shasty.MB devil/grp01/shasty.AB \
# devil/grp01/susano.TB devil/grp01/susano.MB devil/grp01/susano.AB \
# devil/grp01/kikuri.TB devil/grp01/kikuri.MB devil/grp01/kikuri.AB \
# devil/grp01/konoha.TB devil/grp01/konoha.MB devil/grp01/konoha.AB \
# devil/grp02/takemi.TB devil/grp02/takemi.MB devil/grp02/takemi.AB \
# devil/grp02/kufurn.TB devil/grp02/kufurn.MB devil/grp02/kufurn.AB \
# devil/grp02/karasu.TB devil/grp02/karasu.MB devil/grp02/karasu.AB \
# devil/grp02/gandha.TB devil/grp02/gandha.MB devil/grp02/gandha.AB \
# devil/grp02/jfrost.TB devil/grp02/jfrost.MB devil/grp02/jfrost.AB \
# devil/grp02/gomory.TB devil/grp02/gomory.MB devil/grp02/gomory.AB \
# devil/grp03/ose.TB devil/grp03/ose.MB devil/grp03/ose.AB \
# devil/grp03/nozuti.TB devil/grp03/nozuti.MB devil/grp03/nozuti.AB \
# devil/grp03/yataga.TB devil/grp03/yataga.MB devil/grp03/yataga.AB \
# devil/grp03/chmera.TB devil/grp03/chmera.MB devil/grp03/chmera.AB \
# devil/grp03/orthrs.TB devil/grp03/orthrs.MB devil/grp03/orthrs.AB \
# devil/grp03/nue.TB devil/grp03/nue.MB devil/grp03/nue.AB \
# devil/grp04/yikusa.TB devil/grp04/yikusa.MB devil/grp04/yikusa.AB \
# devil/grp04/rangda.TB devil/grp04/rangda.MB devil/grp04/rangda.AB \
# devil/grp04/osexx.TB devil/grp04/osexx.MB devil/grp04/osexx.AB \
# devil/grp04/sakuyaxx.TB devil/grp04/sakuyaxx.MB devil/grp04/sakuyaxx.AB \
# devil/grp04/chmeraxx.TB devil/grp04/chmeraxx.MB devil/grp04/chmeraxx.AB \
# devil/grp04/orthrsxx.TB devil/grp04/orthrsxx.MB devil/grp04/orthrsxx.AB \
\
devil/0x00/0x00/0x00_b.TB devil/0x00/0x00/0x00_b.MB devil/0x00/0x00/0x00_b.AB \
devil/0x00/0x01/0x01_b.TB devil/0x00/0x01/0x01_b.MB devil/0x00/0x01/0x01_b.AB \
devil/0x00/0x02/0x02_b.TB devil/0x00/0x02/0x02_b.MB devil/0x00/0x02/0x02_b.AB \
devil/0x00/0x03/0x03_b.TB devil/0x00/0x03/0x03_b.MB devil/0x00/0x03/0x03_b.AB \
devil/0x00/0x04/0x04_b.TB devil/0x00/0x04/0x04_b.MB devil/0x00/0x04/0x04_b.AB \
devil/0x00/0x05/0x05_b.TB devil/0x00/0x05/0x05_b.MB devil/0x00/0x05/0x05_b.AB \
devil/0x00/0x06/0x06_b.TB devil/0x00/0x06/0x06_b.MB devil/0x00/0x06/0x06_b.AB \
devil/0x00/0x07/0x07_b.TB devil/0x00/0x07/0x07_b.MB devil/0x00/0x07/0x07_b.AB \
devil/0x00/0x08/0x08_b.TB devil/0x00/0x08/0x08_b.MB devil/0x00/0x08/0x08_b.AB \
devil/0x00/0x09/0x09_b.TB devil/0x00/0x09/0x09_b.MB devil/0x00/0x09/0x09_b.AB \
devil/0x00/0x0a/0x0a_b.TB devil/0x00/0x0a/0x0a_b.MB devil/0x00/0x0a/0x0a_b.AB \
devil/0x00/0x0b/0x0b_b.TB devil/0x00/0x0b/0x0b_b.MB devil/0x00/0x0b/0x0b_b.AB \
devil/0x00/0x0c/0x0c_b.TB devil/0x00/0x0c/0x0c_b.MB devil/0x00/0x0c/0x0c_b.AB \
devil/0x00/0x0d/0x0d_b.TB devil/0x00/0x0d/0x0d_b.MB devil/0x00/0x0d/0x0d_b.AB \
devil/0x00/0x0e/0x0e_b.TB devil/0x00/0x0e/0x0e_b.MB devil/0x00/0x0e/0x0e_b.AB \
devil/0x00/0x0f/0x0f_b.TB devil/0x00/0x0f/0x0f_b.MB devil/0x00/0x0f/0x0f_b.AB \
\
devil/0x10/0x10/0x10_b.TB devil/0x10/0x10/0x10_b.MB devil/0x10/0x10/0x10_b.AB \
devil/0x10/0x11/0x11_b.TB devil/0x10/0x11/0x11_b.MB devil/0x10/0x11/0x11_b.AB \
devil/0x10/0x12/0x12_b.TB devil/0x10/0x12/0x12_b.MB devil/0x10/0x12/0x12_b.AB \
devil/0x10/0x13/0x13_b.TB devil/0x10/0x13/0x13_b.MB devil/0x10/0x13/0x13_b.AB \
devil/0x10/0x14/0x14_b.TB devil/0x10/0x14/0x14_b.MB devil/0x10/0x14/0x14_b.AB \
devil/0x10/0x15/0x15_b.TB devil/0x10/0x15/0x15_b.MB devil/0x10/0x15/0x15_b.AB \
devil/0x10/0x16/0x16_b.TB devil/0x10/0x16/0x16_b.MB devil/0x10/0x16/0x16_b.AB \
devil/0x10/0x17/0x17_b.TB devil/0x10/0x17/0x17_b.MB devil/0x10/0x17/0x17_b.AB \
devil/0x10/0x18/0x18_b.TB devil/0x10/0x18/0x18_b.MB devil/0x10/0x18/0x18_b.AB \
devil/0x10/0x19/0x19_b.TB devil/0x10/0x19/0x19_b.MB devil/0x10/0x19/0x19_b.AB \
devil/0x10/0x1a/0x1a_b.TB devil/0x10/0x1a/0x1a_b.MB devil/0x10/0x1a/0x1a_b.AB \
devil/0x10/0x1b/0x1b_b.TB devil/0x10/0x1b/0x1b_b.MB devil/0x10/0x1b/0x1b_b.AB \
devil/0x10/0x1c/0x1c_b.TB devil/0x10/0x1c/0x1c_b.MB devil/0x10/0x1c/0x1c_b.AB \
devil/0x10/0x1d/0x1d_b.TB devil/0x10/0x1d/0x1d_b.MB devil/0x10/0x1d/0x1d_b.AB \
devil/0x10/0x1e/0x1e_b.TB devil/0x10/0x1e/0x1e_b.MB devil/0x10/0x1e/0x1e_b.AB \
devil/0x10/0x1f/0x1f_b.TB devil/0x10/0x1f/0x1f_b.MB devil/0x10/0x1f/0x1f_b.AB \
\
devil/0x20/0x20/0x20_b.TB devil/0x20/0x20/0x20_b.MB devil/0x20/0x20/0x20_b.AB \
devil/0x20/0x21/0x21_b.TB devil/0x20/0x21/0x21_b.MB devil/0x20/0x21/0x21_b.AB \
devil/0x20/0x22/0x22_b.TB devil/0x20/0x22/0x22_b.MB devil/0x20/0x22/0x22_b.AB \
devil/0x20/0x23/0x23_b.TB devil/0x20/0x23/0x23_b.MB devil/0x20/0x23/0x23_b.AB \
devil/0x20/0x24/0x24_b.TB devil/0x20/0x24/0x24_b.MB devil/0x20/0x24/0x24_b.AB \
devil/0x20/0x25/0x25_b.TB devil/0x20/0x25/0x25_b.MB devil/0x20/0x25/0x25_b.AB \
devil/0x20/0x26/0x26_b.TB devil/0x20/0x26/0x26_b.MB devil/0x20/0x26/0x26_b.AB \
devil/0x20/0x27/0x27_b.TB devil/0x20/0x27/0x27_b.MB devil/0x20/0x27/0x27_b.AB \
devil/0x20/0x28/0x28_b.TB devil/0x20/0x28/0x28_b.MB devil/0x20/0x28/0x28_b.AB \
devil/0x20/0x29/0x29_b.TB devil/0x20/0x29/0x29_b.MB devil/0x20/0x29/0x29_b.AB \
devil/0x20/0x2a/0x2a_b.TB devil/0x20/0x2a/0x2a_b.MB devil/0x20/0x2a/0x2a_b.AB \
devil/0x20/0x2b/0x2b_b.TB devil/0x20/0x2b/0x2b_b.MB devil/0x20/0x2b/0x2b_b.AB \
devil/0x20/0x2c/0x2c_b.TB devil/0x20/0x2c/0x2c_b.MB devil/0x20/0x2c/0x2c_b.AB \
devil/0x20/0x2d/0x2d_b.TB devil/0x20/0x2d/0x2d_b.MB devil/0x20/0x2d/0x2d_b.AB \
devil/0x20/0x2e/0x2e_b.TB devil/0x20/0x2e/0x2e_b.MB devil/0x20/0x2e/0x2e_b.AB \
devil/0x20/0x2f/0x2f_b.TB devil/0x20/0x2f/0x2f_b.MB devil/0x20/0x2f/0x2f_b.AB \
\
devil/0x30/0x30/0x30_b.TB devil/0x30/0x30/0x30_b.MB devil/0x30/0x30/0x30_b.AB \
devil/0x30/0x31/0x31_b.TB devil/0x30/0x31/0x31_b.MB devil/0x30/0x31/0x31_b.AB \
devil/0x30/0x32/0x32_b.TB devil/0x30/0x32/0x32_b.MB devil/0x30/0x32/0x32_b.AB \
devil/0x30/0x33/0x33_b.TB devil/0x30/0x33/0x33_b.MB devil/0x30/0x33/0x33_b.AB \
devil/0x30/0x34/0x34_b.TB devil/0x30/0x34/0x34_b.MB devil/0x30/0x34/0x34_b.AB \
devil/0x30/0x35/0x35_b.TB devil/0x30/0x35/0x35_b.MB devil/0x30/0x35/0x35_b.AB \
devil/0x30/0x36/0x36_b.TB devil/0x30/0x36/0x36_b.MB devil/0x30/0x36/0x36_b.AB \
devil/0x30/0x37/0x37_b.TB devil/0x30/0x37/0x37_b.MB devil/0x30/0x37/0x37_b.AB \
devil/0x30/0x38/0x38_b.TB devil/0x30/0x38/0x38_b.MB devil/0x30/0x38/0x38_b.AB \
devil/0x30/0x39/0x39_b.TB devil/0x30/0x39/0x39_b.MB devil/0x30/0x39/0x39_b.AB \
devil/0x30/0x3a/0x3a_b.TB devil/0x30/0x3a/0x3a_b.MB devil/0x30/0x3a/0x3a_b.AB \
devil/0x30/0x3b/0x3b_b.TB devil/0x30/0x3b/0x3b_b.MB devil/0x30/0x3b/0x3b_b.AB \
devil/0x30/0x3c/0x3c_b.TB devil/0x30/0x3c/0x3c_b.MB devil/0x30/0x3c/0x3c_b.AB \
devil/0x30/0x3d/0x3d_b.TB devil/0x30/0x3d/0x3d_b.MB devil/0x30/0x3d/0x3d_b.AB \
devil/0x30/0x3e/0x3e_b.TB devil/0x30/0x3e/0x3e_b.MB devil/0x30/0x3e/0x3e_b.AB \
devil/0x30/0x3f/0x3f_b.TB devil/0x30/0x3f/0x3f_b.MB devil/0x30/0x3f/0x3f_b.AB \
\
devil/0x40/0x40/0x40_b.TB devil/0x40/0x40/0x40_b.MB devil/0x40/0x40/0x40_b.AB \
devil/0x40/0x41/0x41_b.TB devil/0x40/0x41/0x41_b.MB devil/0x40/0x41/0x41_b.AB \
devil/0x40/0x42/0x42_b.TB devil/0x40/0x42/0x42_b.MB devil/0x40/0x42/0x42_b.AB \
devil/0x40/0x43/0x43_b.TB devil/0x40/0x43/0x43_b.MB devil/0x40/0x43/0x43_b.AB \
devil/0x40/0x44/0x44_b.TB devil/0x40/0x44/0x44_b.MB devil/0x40/0x44/0x44_b.AB \
devil/0x40/0x45/0x45_b.TB devil/0x40/0x45/0x45_b.MB devil/0x40/0x45/0x45_b.AB \
devil/0x40/0x46/0x46_b.TB devil/0x40/0x46/0x46_b.MB devil/0x40/0x46/0x46_b.AB \
devil/0x40/0x47/0x47_b.TB devil/0x40/0x47/0x47_b.MB devil/0x40/0x47/0x47_b.AB \
devil/0x40/0x48/0x48_b.TB devil/0x40/0x48/0x48_b.MB devil/0x40/0x48/0x48_b.AB \
devil/0x40/0x49/0x49_b.TB devil/0x40/0x49/0x49_b.MB devil/0x40/0x49/0x49_b.AB \
devil/0x40/0x4a/0x4a_b.TB devil/0x40/0x4a/0x4a_b.MB devil/0x40/0x4a/0x4a_b.AB \
devil/0x40/0x4b/0x4b_b.TB devil/0x40/0x4b/0x4b_b.MB devil/0x40/0x4b/0x4b_b.AB \
devil/0x40/0x4c/0x4c_b.TB devil/0x40/0x4c/0x4c_b.MB devil/0x40/0x4c/0x4c_b.AB \
devil/0x40/0x4d/0x4d_b.TB devil/0x40/0x4d/0x4d_b.MB devil/0x40/0x4d/0x4d_b.AB \
devil/0x40/0x4e/0x4e_b.TB devil/0x40/0x4e/0x4e_b.MB devil/0x40/0x4e/0x4e_b.AB \
devil/0x40/0x4f/0x4f_b.TB devil/0x40/0x4f/0x4f_b.MB devil/0x40/0x4f/0x4f_b.AB \
\
devil/0x50/0x50/0x50_b.TB devil/0x50/0x50/0x50_b.MB devil/0x50/0x50/0x50_b.AB \
devil/0x50/0x51/0x51_b.TB devil/0x50/0x51/0x51_b.MB devil/0x50/0x51/0x51_b.AB \
devil/0x50/0x52/0x52_b.TB devil/0x50/0x52/0x52_b.MB devil/0x50/0x52/0x52_b.AB \
devil/0x50/0x53/0x53_b.TB devil/0x50/0x53/0x53_b.MB devil/0x50/0x53/0x53_b.AB \
devil/0x50/0x54/0x54_b.TB devil/0x50/0x54/0x54_b.MB devil/0x50/0x54/0x54_b.AB \
devil/0x50/0x55/0x55_b.TB devil/0x50/0x55/0x55_b.MB devil/0x50/0x55/0x55_b.AB \
devil/0x50/0x56/0x56_b.TB devil/0x50/0x56/0x56_b.MB devil/0x50/0x56/0x56_b.AB \
devil/0x50/0x57/0x57_b.TB devil/0x50/0x57/0x57_b.MB devil/0x50/0x57/0x57_b.AB \
devil/0x50/0x58/0x58_b.TB devil/0x50/0x58/0x58_b.MB devil/0x50/0x58/0x58_b.AB \
devil/0x50/0x59/0x59_b.TB devil/0x50/0x59/0x59_b.MB devil/0x50/0x59/0x59_b.AB \
devil/0x50/0x5a/0x5a_b.TB devil/0x50/0x5a/0x5a_b.MB devil/0x50/0x5a/0x5a_b.AB \
devil/0x50/0x5b/0x5b_b.TB devil/0x50/0x5b/0x5b_b.MB devil/0x50/0x5b/0x5b_b.AB \
devil/0x50/0x5c/0x5c_b.TB devil/0x50/0x5c/0x5c_b.MB devil/0x50/0x5c/0x5c_b.AB \
devil/0x50/0x5d/0x5d_b.TB devil/0x50/0x5d/0x5d_b.MB devil/0x50/0x5d/0x5d_b.AB \
devil/0x50/0x5e/0x5e_b.TB devil/0x50/0x5e/0x5e_b.MB devil/0x50/0x5e/0x5e_b.AB \
devil/0x50/0x5f/0x5f_b.TB devil/0x50/0x5f/0x5f_b.MB devil/0x50/0x5f/0x5f_b.AB \
\
devil/0x60/0x60/0x60_b.TB devil/0x60/0x60/0x60_b.MB devil/0x60/0x60/0x60_b.AB \
devil/0x60/0x61/0x61_b.TB devil/0x60/0x61/0x61_b.MB devil/0x60/0x61/0x61_b.AB \
devil/0x60/0x62/0x62_b.TB devil/0x60/0x62/0x62_b.MB devil/0x60/0x62/0x62_b.AB \
devil/0x60/0x63/0x63_b.TB devil/0x60/0x63/0x63_b.MB devil/0x60/0x63/0x63_b.AB \
devil/0x60/0x64/0x64_b.TB devil/0x60/0x64/0x64_b.MB devil/0x60/0x64/0x64_b.AB \
devil/0x60/0x65/0x65_b.TB devil/0x60/0x65/0x65_b.MB devil/0x60/0x65/0x65_b.AB \
devil/0x60/0x66/0x66_b.TB devil/0x60/0x66/0x66_b.MB devil/0x60/0x66/0x66_b.AB \
devil/0x60/0x67/0x67_b.TB devil/0x60/0x67/0x67_b.MB devil/0x60/0x67/0x67_b.AB \
devil/0x60/0x68/0x68_b.TB devil/0x60/0x68/0x68_b.MB devil/0x60/0x68/0x68_b.AB \
devil/0x60/0x69/0x69_b.TB devil/0x60/0x69/0x69_b.MB devil/0x60/0x69/0x69_b.AB \
devil/0x60/0x6a/0x6a_b.TB devil/0x60/0x6a/0x6a_b.MB devil/0x60/0x6a/0x6a_b.AB \
devil/0x60/0x6b/0x6b_b.TB devil/0x60/0x6b/0x6b_b.MB devil/0x60/0x6b/0x6b_b.AB \
devil/0x60/0x6c/0x6c_b.TB devil/0x60/0x6c/0x6c_b.MB devil/0x60/0x6c/0x6c_b.AB \
devil/0x60/0x6d/0x6d_b.TB devil/0x60/0x6d/0x6d_b.MB devil/0x60/0x6d/0x6d_b.AB \
devil/0x60/0x6e/0x6e_b.TB devil/0x60/0x6e/0x6e_b.MB devil/0x60/0x6e/0x6e_b.AB \
devil/0x60/0x6f/0x6f_b.TB devil/0x60/0x6f/0x6f_b.MB devil/0x60/0x6f/0x6f_b.AB \
\
devil/0x70/0x70/0x70_b.TB devil/0x70/0x70/0x70_b.MB devil/0x70/0x70/0x70_b.AB \
devil/0x70/0x71/0x71_b.TB devil/0x70/0x71/0x71_b.MB devil/0x70/0x71/0x71_b.AB \
devil/0x70/0x72/0x72_b.TB devil/0x70/0x72/0x72_b.MB devil/0x70/0x72/0x72_b.AB \
devil/0x70/0x73/0x73_b.TB devil/0x70/0x73/0x73_b.MB devil/0x70/0x73/0x73_b.AB \
devil/0x70/0x74/0x74_b.TB devil/0x70/0x74/0x74_b.MB devil/0x70/0x74/0x74_b.AB \
devil/0x70/0x75/0x75_b.TB devil/0x70/0x75/0x75_b.MB devil/0x70/0x75/0x75_b.AB \
devil/0x70/0x76/0x76_b.TB devil/0x70/0x76/0x76_b.MB devil/0x70/0x76/0x76_b.AB \
devil/0x70/0x77/0x77_b.TB devil/0x70/0x77/0x77_b.MB devil/0x70/0x77/0x77_b.AB \
devil/0x70/0x78/0x78_b.TB devil/0x70/0x78/0x78_b.MB devil/0x70/0x78/0x78_b.AB \
devil/0x70/0x79/0x79_b.TB devil/0x70/0x79/0x79_b.MB devil/0x70/0x79/0x79_b.AB \
devil/0x70/0x7a/0x7a_b.TB devil/0x70/0x7a/0x7a_b.MB devil/0x70/0x7a/0x7a_b.AB \
devil/0x70/0x7b/0x7b_b.TB devil/0x70/0x7b/0x7b_b.MB devil/0x70/0x7b/0x7b_b.AB \
devil/0x70/0x7c/0x7c_b.TB devil/0x70/0x7c/0x7c_b.MB devil/0x70/0x7c/0x7c_b.AB \
devil/0x70/0x7d/0x7d_b.TB devil/0x70/0x7d/0x7d_b.MB devil/0x70/0x7d/0x7d_b.AB \
devil/0x70/0x7e/0x7e_b.TB devil/0x70/0x7e/0x7e_b.MB devil/0x70/0x7e/0x7e_b.AB \
devil/0x70/0x7f/0x7f_b.TB devil/0x70/0x7f/0x7f_b.MB devil/0x70/0x7f/0x7f_b.AB \
\
devil/0x80/0x80/0x80_b.TB devil/0x80/0x80/0x80_b.MB devil/0x80/0x80/0x80_b.AB \
devil/0x80/0x81/0x81_b.TB devil/0x80/0x81/0x81_b.MB devil/0x80/0x81/0x81_b.AB \
devil/0x80/0x82/0x82_b.TB devil/0x80/0x82/0x82_b.MB devil/0x80/0x82/0x82_b.AB \
devil/0x80/0x83/0x83_b.TB devil/0x80/0x83/0x83_b.MB devil/0x80/0x83/0x83_b.AB \
devil/0x80/0x84/0x84_b.TB devil/0x80/0x84/0x84_b.MB devil/0x80/0x84/0x84_b.AB \
devil/0x80/0x85/0x85_b.TB devil/0x80/0x85/0x85_b.MB devil/0x80/0x85/0x85_b.AB \
devil/0x80/0x86/0x86_b.TB devil/0x80/0x86/0x86_b.MB devil/0x80/0x86/0x86_b.AB \
devil/0x80/0x87/0x87_b.TB devil/0x80/0x87/0x87_b.MB devil/0x80/0x87/0x87_b.AB \
devil/0x80/0x88/0x88_b.TB devil/0x80/0x88/0x88_b.MB devil/0x80/0x88/0x88_b.AB \
devil/0x80/0x89/0x89_b.TB devil/0x80/0x89/0x89_b.MB devil/0x80/0x89/0x89_b.AB \
devil/0x80/0x8a/0x8a_b.TB devil/0x80/0x8a/0x8a_b.MB devil/0x80/0x8a/0x8a_b.AB \
devil/0x80/0x8b/0x8b_b.TB devil/0x80/0x8b/0x8b_b.MB devil/0x80/0x8b/0x8b_b.AB \
devil/0x80/0x8c/0x8c_b.TB devil/0x80/0x8c/0x8c_b.MB devil/0x80/0x8c/0x8c_b.AB \
devil/0x80/0x8d/0x8d_b.TB devil/0x80/0x8d/0x8d_b.MB devil/0x80/0x8d/0x8d_b.AB \
devil/0x80/0x8e/0x8e_b.TB devil/0x80/0x8e/0x8e_b.MB devil/0x80/0x8e/0x8e_b.AB \
devil/0x80/0x8f/0x8f_b.TB devil/0x80/0x8f/0x8f_b.MB devil/0x80/0x8f/0x8f_b.AB \
\
devil/0x90/0x90/0x90_b.TB devil/0x90/0x90/0x90_b.MB devil/0x90/0x90/0x90_b.AB \
devil/0x90/0x91/0x91_b.TB devil/0x90/0x91/0x91_b.MB devil/0x90/0x91/0x91_b.AB \
devil/0x90/0x92/0x92_b.TB devil/0x90/0x92/0x92_b.MB devil/0x90/0x92/0x92_b.AB \
devil/0x90/0x93/0x93_b.TB devil/0x90/0x93/0x93_b.MB devil/0x90/0x93/0x93_b.AB \
devil/0x90/0x94/0x94_b.TB devil/0x90/0x94/0x94_b.MB devil/0x90/0x94/0x94_b.AB \
devil/0x90/0x95/0x95_b.TB devil/0x90/0x95/0x95_b.MB devil/0x90/0x95/0x95_b.AB \
devil/0x90/0x96/0x96_b.TB devil/0x90/0x96/0x96_b.MB devil/0x90/0x96/0x96_b.AB \
devil/0x90/0x97/0x97_b.TB devil/0x90/0x97/0x97_b.MB devil/0x90/0x97/0x97_b.AB \
devil/0x90/0x98/0x98_b.TB devil/0x90/0x98/0x98_b.MB devil/0x90/0x98/0x98_b.AB \
devil/0x90/0x99/0x99_b.TB devil/0x90/0x99/0x99_b.MB devil/0x90/0x99/0x99_b.AB \
devil/0x90/0x9a/0x9a_b.TB devil/0x90/0x9a/0x9a_b.MB devil/0x90/0x9a/0x9a_b.AB \
devil/0x90/0x9b/0x9b_b.TB devil/0x90/0x9b/0x9b_b.MB devil/0x90/0x9b/0x9b_b.AB \
devil/0x90/0x9c/0x9c_b.TB devil/0x90/0x9c/0x9c_b.MB devil/0x90/0x9c/0x9c_b.AB \
devil/0x90/0x9d/0x9d_b.TB devil/0x90/0x9d/0x9d_b.MB devil/0x90/0x9d/0x9d_b.AB \
devil/0x90/0x9e/0x9e_b.TB devil/0x90/0x9e/0x9e_b.MB devil/0x90/0x9e/0x9e_b.AB \
devil/0x90/0x9f/0x9f_b.TB devil/0x90/0x9f/0x9f_b.MB devil/0x90/0x9f/0x9f_b.AB \
\
devil/0xa0/0xa0/0xa0_b.TB devil/0xa0/0xa0/0xa0_b.MB devil/0xa0/0xa0/0xa0_b.AB \
devil/0xa0/0xa1/0xa1_b.TB devil/0xa0/0xa1/0xa1_b.MB devil/0xa0/0xa1/0xa1_b.AB \
devil/0xa0/0xa2/0xa2_b.TB devil/0xa0/0xa2/0xa2_b.MB devil/0xa0/0xa2/0xa2_b.AB \
devil/0xa0/0xa3/0xa3_b.TB devil/0xa0/0xa3/0xa3_b.MB devil/0xa0/0xa3/0xa3_b.AB \
devil/0xa0/0xa4/0xa4_b.TB devil/0xa0/0xa4/0xa4_b.MB devil/0xa0/0xa4/0xa4_b.AB \
devil/0xa0/0xa5/0xa5_b.TB devil/0xa0/0xa5/0xa5_b.MB devil/0xa0/0xa5/0xa5_b.AB \
devil/0xa0/0xa6/0xa6_b.TB devil/0xa0/0xa6/0xa6_b.MB devil/0xa0/0xa6/0xa6_b.AB \
devil/0xa0/0xa7/0xa7_b.TB devil/0xa0/0xa7/0xa7_b.MB devil/0xa0/0xa7/0xa7_b.AB \
devil/0xa0/0xa8/0xa8_b.TB devil/0xa0/0xa8/0xa8_b.MB devil/0xa0/0xa8/0xa8_b.AB \
devil/0xa0/0xa9/0xa9_b.TB devil/0xa0/0xa9/0xa9_b.MB devil/0xa0/0xa9/0xa9_b.AB \
devil/0xa0/0xaa/0xaa_b.TB devil/0xa0/0xaa/0xaa_b.MB devil/0xa0/0xaa/0xaa_b.AB \
devil/0xa0/0xab/0xab_b.TB devil/0xa0/0xab/0xab_b.MB devil/0xa0/0xab/0xab_b.AB \
devil/0xa0/0xac/0xac_b.TB devil/0xa0/0xac/0xac_b.MB devil/0xa0/0xac/0xac_b.AB \
devil/0xa0/0xad/0xad_b.TB devil/0xa0/0xad/0xad_b.MB devil/0xa0/0xad/0xad_b.AB \
devil/0xa0/0xae/0xae_b.TB devil/0xa0/0xae/0xae_b.MB devil/0xa0/0xae/0xae_b.AB \
devil/0xa0/0xaf/0xaf_b.TB devil/0xa0/0xaf/0xaf_b.MB devil/0xa0/0xaf/0xaf_b.AB \
FIELD_MODELS= \
field/pc.TB field/pc.MB field/pc.AB
# field/btlfield.TB field/btlfield.MB
EVENT_MODELS= \
event/grp00/pc.TB event/grp00/pc.MB event/grp00/pc.AB \
event/grp00/mirror.TB event/grp00/mirror.MB event/grp00/mirror.AB \
event/grp00/susano.TB event/grp00/susano.MB event/grp00/susano.AB \
\
event/grp01/amater.TB event/grp01/amater.MB event/grp01/amater.AB \
event/grp01/anat.TB event/grp01/anat.MB event/grp01/anat.AB \
event/grp01/kikuri.TB event/grp01/kikuri.MB event/grp01/kikuri.AB \
event/grp01/takemi.MB event/grp01/takemi.AB \
\
event/grp02/barrie.TB event/grp02/barrie.MB event/grp02/barrie.AB \
event/grp02/light1.TB event/grp02/light1.MB event/grp02/light1.AB \
event/grp02/light2.TB event/grp02/light2.MB event/grp02/light2.AB \
event/grp02/aspace.TB event/grp02/aspace.MB event/grp02/aspace.AB \
event/grp02/cloud.TB event/grp02/cloud.MB event/grp02/cloud.AB \
\
event/grp01/amate2.TB event/grp01/amate2.MB event/grp01/amate2.AB
BATTLE_MODELS=\
battle/hansya01.TB battle/hansya01.MB battle/hansya01.AB \
battle/kyusyu01.TB battle/kyusyu01.MB battle/kyusyu01.AB
#ALL_MODELS = $(HUMAN_MODELS) $(DEVIL_MODELS) $(FIELD_MODELS) $(EVENT_MODELS) $(BATTLE_MODELS)
ALL_MODELS = $(HUMAN_MODELS) $(FIELD_MODELS) $(EVENT_MODELS)
all: $(ALL_MODELS)
clean:
@find . -name "*.[TMA]B" -exec rm -f {} \;
chmod:
@find . -name "*.[TMA]B" -exec chmod +w {} \;
#------------------------------------------------------------------------
HUMAN_PC_PATH=$(REMOTE_BASE)/shirou/t3/player
HUMAN_PC_BASE=$(HUMAN_PC_PATH)/player00
human/pc.MB human/pc.TB: \
$(wildcard $(HUMAN_PC_PATH)/*.tmx) $(HUMAN_PC_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(HUMAN_PC_PATH) $(HUMAN_PC_BASE)t.T3 human/pc.MB
HUMAN_PC_MOTION_SRC= \
$(HUMAN_PC_BASE)t.T3 \
$(HUMAN_PC_BASE)k.T3 \
$(HUMAN_PC_BASE)m.T3
human/pc.AB: $(HUMAN_PC_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#------------------------------------------------------------------------
HUMAN_PCxxx_PATH=$(REMOTE_BASE)/yokota/for_sekiguchi/0x4e
HUMAN_PCxxx_BASE=$(HUMAN_PCxxx_PATH)/0x4e_b
human/pcxxx.MB human/pcxxx.TB: \
$(wildcard $(HUMAN_PCxxx_PATH)/tex/*.tmx) $(HUMAN_PCxxx_BASE).T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(HUMAN_PCxxx_PATH)/tex $(HUMAN_PCxxx_BASE).T3 human/pcxxx.MB
HUMAN_PCxxx_MOTION_SRC= \
$(HUMAN_PCxxx_BASE)_00.T3 \
$(HUMAN_PCxxx_BASE)_01.T3 \
$(HUMAN_PCxxx_BASE)_02.T3 \
$(HUMAN_PCxxx_BASE)_03.T3 \
$(HUMAN_PCxxx_BASE)_04.T3 \
$(HUMAN_PCxxx_BASE)_05.T3 \
$(HUMAN_PCxxx_BASE)_06.T3 \
$(HUMAN_PCxxx_BASE)_07.T3 \
$(HUMAN_PCxxx_BASE)_08.T3 \
$(HUMAN_PCxxx_BASE)_09.T3 \
$(HUMAN_PCxxx_BASE)_0a.T3 \
$(HUMAN_PCxxx_BASE)_0b.T3 \
$(HUMAN_PCxxx_BASE)_0c.T3 \
$(HUMAN_PCxxx_BASE)_0d.T3 \
$(HUMAN_PCxxx_BASE)_0e.T3 \
$(HUMAN_PCxxx_BASE)_0f.T3 \
$(HUMAN_PCxxx_BASE)_10.T3 \
$(HUMAN_PCxxx_BASE)_11.T3 \
$(HUMAN_PCxxx_BASE)_12.T3 \
$(HUMAN_PCxxx_BASE)_13.T3 \
$(HUMAN_PCxxx_BASE)_14.T3 \
$(HUMAN_PCxxx_BASE)_15.T3 \
$(HUMAN_PCxxx_BASE)_16.T3 \
$(HUMAN_PCxxx_BASE)_17.T3 \
$(HUMAN_PCxxx_BASE)_18.T3 \
$(HUMAN_PCxxx_BASE)_19.T3 \
$(HUMAN_PCxxx_BASE)_1a.T3 \
$(HUMAN_PCxxx_BASE)_1b.T3 \
$(HUMAN_PCxxx_BASE)_1c.T3
human/pcxxx.AB: $(HUMAN_PCxxx_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#------------------------------------------------------------------------
DEVIL_DUMMY_PATH=$(REMOTE_BASE)/shirou/t3/damy0z
DEVIL_DUMMY_BASE=$(DEVIL_DUMMY_PATH)/damy0z
devil/grp00/dummy.MB: \
$(DEVIL_DUMMY_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) $(DEVIL_DUMMY_BASE)t.T3 devil/grp00/dummy.MB
DEVIL_DUMMY_MOTION_SRC= \
$(DEVIL_DUMMY_BASE)t.T3 \
$(DEVIL_DUMMY_BASE)k.T3 \
$(DEVIL_DUMMY_BASE)m.T3 \
$(DEVIL_DUMMY_BASE)d.T3 \
$(DEVIL_DUMMY_BASE)h.T3 \
$(DEVIL_DUMMY_BASE)i.T3 \
$(DEVIL_DUMMY_BASE)s.T3 \
$(DEVIL_DUMMY_BASE)u.T3 \
$(DEVIL_DUMMY_BASE)n.T3
devil/grp00/dummy.AB: $(DEVIL_DUMMY_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_COMMON_MOTION_BASE=$(REMOTE_BASE)/shirou/t3/damy0z/damy0z
DEVIL_COMMON_MOTION_SRC= \
$(DEVIL_COMMON_MOTION_BASE)t.T3 \
$(DEVIL_COMMON_MOTION_BASE)k.T3 \
$(DEVIL_COMMON_MOTION_BASE)m.T3 \
$(DEVIL_COMMON_MOTION_BASE)d.T3 \
$(DEVIL_COMMON_MOTION_BASE)h.T3 \
$(DEVIL_COMMON_MOTION_BASE)i.T3 \
$(DEVIL_COMMON_MOTION_BASE)s.T3 \
$(DEVIL_COMMON_MOTION_BASE)u.T3 \
$(DEVIL_COMMON_MOTION_BASE)n.T3
#--------
DEVIL_AMATER_PATH=$(REMOTE_BASE)/shirou/t3/d-amaterasu
DEVIL_AMATER_BASE=$(DEVIL_AMATER_PATH)/amate00
devil/grp01/amater.MB devil/grp01/amater.TB: \
$(wildcard $(DEVIL_AMATER_PATH)/*.tmx) \
$(DEVIL_AMATER_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_AMATER_PATH) $(DEVIL_AMATER_BASE)t.T3 devil/grp01/amater.MB
DEVIL_AMATER_MOTION_SRC= \
$(DEVIL_AMATER_BASE)t.T3 \
$(DEVIL_AMATER_BASE)k.T3 \
$(DEVIL_AMATER_BASE)m.T3
devil/grp01/amater.AB: $(DEVIL_AMATER_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^ \
$(DEVIL_AMATER_BASE)t.T3 \
$(DEVIL_AMATER_BASE)t.T3 \
$(DEVIL_AMATER_BASE)t.T3 \
$(DEVIL_AMATER_BASE)t.T3 \
$(DEVIL_AMATER_BASE)t.T3 \
$(DEVIL_AMATER_BASE)t.T3
#--------
DEVIL_SHASTY_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_SHASTY_BASE=$(DEVIL_SHASTY_PATH)/damy02
devil/grp01/shasty.MB devil/grp01/shasty.TB: \
$(wildcard $(DEVIL_SHASTY_PATH)/*.tmx) \
$(DEVIL_SHASTY_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_SHASTY_PATH) $(DEVIL_SHASTY_BASE)t.T3 devil/grp01/shasty.MB
devil/grp01/shasty.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_SUSANO_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_SUSANO_BASE=$(DEVIL_SUSANO_PATH)/damy0d
devil/grp01/susano.MB devil/grp01/susano.TB: \
$(wildcard $(DEVIL_SUSANO_PATH)/*.tmx) \
$(DEVIL_SUSANO_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_SUSANO_PATH) $(DEVIL_SUSANO_BASE)t.T3 devil/grp01/susano.MB
devil/grp01/susano.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_KIKURI_PATH=$(REMOTE_BASE)/shirou/t3/d-kikurihime
DEVIL_KIKURI_BASE=$(DEVIL_KIKURI_PATH)/kiku00
devil/grp01/kikuri.MB devil/grp01/kikuri.TB: \
$(wildcard $(DEVIL_KIKURI_PATH)/*.tmx) \
$(DEVIL_KIKURI_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_KIKURI_PATH) $(DEVIL_KIKURI_BASE)t.T3 devil/grp01/kikuri.MB
DEVIL_KIKURI_MOTION_SRC= \
$(DEVIL_KIKURI_BASE)t.T3 \
$(DEVIL_KIKURI_BASE)k.T3 \
$(DEVIL_KIKURI_BASE)m.T3 \
$(DEVIL_KIKURI_BASE)d.T3 \
$(DEVIL_KIKURI_BASE)h.T3 \
$(DEVIL_KIKURI_BASE)i.T3 \
$(DEVIL_KIKURI_BASE)s.T3 \
$(DEVIL_KIKURI_BASE)u.T3 \
$(DEVIL_KIKURI_BASE)n.T3
devil/grp01/kikuri.AB: $(DEVIL_KIKURI_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_KONOHA_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_KONOHA_BASE=$(DEVIL_KONOHA_PATH)/damy08
devil/grp01/konoha.MB devil/grp01/konoha.TB: \
$(wildcard $(DEVIL_KONOHA_PATH)/*.tmx) \
$(DEVIL_KONOHA_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_KONOHA_PATH) $(DEVIL_KONOHA_BASE)t.T3 devil/grp01/konoha.MB
devil/grp01/konoha.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_TAKEMI_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_TAKEMI_BASE=$(DEVIL_TAKEMI_PATH)/damy04
devil/grp02/takemi.MB devil/grp02/takemi.TB: \
$(wildcard $(DEVIL_TAKEMI_PATH)/*.tmx) \
$(DEVIL_TAKEMI_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_TAKEMI_PATH) $(DEVIL_TAKEMI_BASE)t.T3 devil/grp02/takemi.MB
devil/grp02/takemi.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_KUFURN_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_KUFURN_BASE=$(DEVIL_KUFURN_PATH)/damy03
devil/grp02/kufurn.MB devil/grp02/kufurn.TB: \
$(wildcard $(DEVIL_KUFURN_PATH)/*.tmx) \
$(DEVIL_KUFURN_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_KUFURN_PATH) $(DEVIL_KUFURN_BASE)t.T3 devil/grp02/kufurn.MB
devil/grp02/kufurn.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_KARASU_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_KARASU_BASE=$(DEVIL_KARASU_PATH)/damy09
devil/grp02/karasu.MB devil/grp02/karasu.TB: \
$(wildcard $(DEVIL_KARASU_PATH)/*.tmx) \
$(DEVIL_KARASU_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_KARASU_PATH) $(DEVIL_KARASU_BASE)t.T3 devil/grp02/karasu.MB
devil/grp02/karasu.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_GANDHA_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_GANDHA_BASE=$(DEVIL_GANDHA_PATH)/damy0b
devil/grp02/gandha.MB devil/grp02/gandha.TB: \
$(wildcard $(DEVIL_GANDHA_PATH)/*.tmx) \
$(DEVIL_GANDHA_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_GANDHA_PATH) $(DEVIL_GANDHA_BASE)t.T3 devil/grp02/gandha.MB
devil/grp02/gandha.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_JFROST_PATH=$(REMOTE_BASE)/shirou/t3/d-jack
DEVIL_JFROST_BASE=$(DEVIL_JFROST_PATH)/jack00
devil/grp02/jfrost.MB devil/grp02/jfrost.TB: \
$(wildcard $(DEVIL_JFROST_PATH)/*.tmx) \
$(DEVIL_JFROST_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_JFROST_PATH) $(DEVIL_JFROST_BASE)t.T3 devil/grp02/jfrost.MB
DEVIL_JFROST_MOTION_SRC= \
$(DEVIL_JFROST_BASE)t.T3 \
$(DEVIL_JFROST_BASE)k.T3 \
$(DEVIL_JFROST_BASE)m.T3 \
$(DEVIL_JFROST_BASE)d.T3 \
$(DEVIL_JFROST_BASE)h.T3
devil/grp02/jfrost.AB: $(DEVIL_JFROST_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^ \
$(DEVIL_JFROST_BASE)t.T3 \
$(DEVIL_JFROST_BASE)t.T3 \
$(DEVIL_JFROST_BASE)t.T3 \
$(DEVIL_JFROST_BASE)t.T3
#--------
DEVIL_GOMORY_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_GOMORY_BASE=$(DEVIL_GOMORY_PATH)/damy01
devil/grp02/gomory.MB devil/grp02/gomory.TB: \
$(wildcard $(DEVIL_GOMORY_PATH)/*.tmx) \
$(DEVIL_GOMORY_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_GOMORY_PATH) $(DEVIL_GOMORY_BASE)t.T3 devil/grp02/gomory.MB
devil/grp02/gomory.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_OSE_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_OSE_BASE=$(DEVIL_OSE_PATH)/damy0f
devil/grp03/ose.MB devil/grp03/ose.TB: \
$(wildcard $(DEVIL_OSE_PATH)/*.tmx) \
$(DEVIL_OSE_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_OSE_PATH) $(DEVIL_OSE_BASE)t.T3 devil/grp03/ose.MB
devil/grp03/ose.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_NOZUTI_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_NOZUTI_BASE=$(DEVIL_NOZUTI_PATH)/damy06
devil/grp03/nozuti.MB devil/grp03/nozuti.TB: \
$(wildcard $(DEVIL_NOZUTI_PATH)/*.tmx) \
$(DEVIL_NOZUTI_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_NOZUTI_PATH) $(DEVIL_NOZUTI_BASE)t.T3 devil/grp03/nozuti.MB
devil/grp03/nozuti.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_YATAGA_PATH=$(REMOTE_BASE)/shirou/t3/damy00
DEVIL_YATAGA_BASE=$(DEVIL_YATAGA_PATH)/damy00
devil/grp03/yataga.MB devil/grp03/yataga.TB: \
$(wildcard $(DEVIL_YATAGA_PATH)/*.tmx) \
$(DEVIL_YATAGA_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_YATAGA_PATH) $(DEVIL_YATAGA_BASE)t.T3 devil/grp03/yataga.MB
devil/grp03/yataga.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_CHMERA_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_CHMERA_BASE=$(DEVIL_CHMERA_PATH)/damy0a
devil/grp03/chmera.MB devil/grp03/chmera.TB: \
$(wildcard $(DEVIL_CHMERA_PATH)/*.tmx) \
$(DEVIL_CHMERA_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_CHMERA_PATH) $(DEVIL_CHMERA_BASE)t.T3 devil/grp03/chmera.MB
devil/grp03/chmera.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_ORTHRS_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_ORTHRS_BASE=$(DEVIL_ORTHRS_PATH)/damy0c
devil/grp03/orthrs.MB devil/grp03/orthrs.TB: \
$(wildcard $(DEVIL_ORTHRS_PATH)/*.tmx) \
$(DEVIL_ORTHRS_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_ORTHRS_PATH) $(DEVIL_ORTHRS_BASE)t.T3 devil/grp03/orthrs.MB
devil/grp03/orthrs.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_NUE_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_NUE_BASE=$(DEVIL_NUE_PATH)/damy05
devil/grp03/nue.MB devil/grp03/nue.TB: \
$(wildcard $(DEVIL_NUE_PATH)/*.tmx) \
$(DEVIL_NUE_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_NUE_PATH) $(DEVIL_NUE_BASE)t.T3 devil/grp03/nue.MB
devil/grp03/nue.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_YIKUSA_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_YIKUSA_BASE=$(DEVIL_YIKUSA_PATH)/damy07
devil/grp04/yikusa.MB devil/grp04/yikusa.TB: \
$(wildcard $(DEVIL_YIKUSA_PATH)/*.tmx) \
$(DEVIL_YIKUSA_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_YIKUSA_PATH) $(DEVIL_YIKUSA_BASE)t.T3 devil/grp04/yikusa.MB
devil/grp04/yikusa.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_RANGDA_PATH=$(REMOTE_BASE)/shirou/t3/damy01-0f
DEVIL_RANGDA_BASE=$(DEVIL_RANGDA_PATH)/damy0e
devil/grp04/rangda.MB devil/grp04/rangda.TB: \
$(wildcard $(DEVIL_RANGDA_PATH)/*.tmx) \
$(DEVIL_RANGDA_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_RANGDA_PATH) $(DEVIL_RANGDA_BASE)t.T3 devil/grp04/rangda.MB
devil/grp04/rangda.AB: $(DEVIL_COMMON_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_OSE_XX_PATH=$(REMOTE_BASE)/shirou/t3/d-ose
DEVIL_OSE_XX_BASE=$(DEVIL_OSE_XX_PATH)/ose00
devil/grp04/osexx.MB devil/grp04/osexx.TB: \
$(wildcard $(DEVIL_OSE_XX_PATH)/*.tmx) \
$(DEVIL_OSE_XX_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_OSE_XX_PATH) $(DEVIL_OSE_XX_BASE)t.T3 devil/grp04/osexx.MB
DEVIL_OSE_XX_MOTION_SRC= \
$(DEVIL_OSE_XX_BASE)t.T3 \
$(DEVIL_OSE_XX_BASE)k.T3 \
$(DEVIL_OSE_XX_BASE)m.T3 \
$(DEVIL_OSE_XX_BASE)d.T3 \
$(DEVIL_OSE_XX_BASE)h.T3
devil/grp04/osexx.AB: $(DEVIL_OSE_XX_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_SAKUYA_XX_PATH=$(REMOTE_BASE)/shirou/t3/d-konohana
DEVIL_SAKUYA_XX_BASE=$(DEVIL_SAKUYA_XX_PATH)/konoha00
devil/grp04/sakuyaxx.MB devil/grp04/sakuyaxx.TB: \
$(wildcard $(DEVIL_SAKUYA_XX_PATH)/*.tmx) \
$(DEVIL_SAKUYA_XX_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_SAKUYA_XX_PATH) $(DEVIL_SAKUYA_XX_BASE)t.T3 devil/grp04/sakuyaxx.MB
DEVIL_SAKUYA_XX_MOTION_SRC= \
$(DEVIL_SAKUYA_XX_BASE)t.T3
devil/grp04/sakuyaxx.AB: $(DEVIL_SAKUYA_XX_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_CHMERA_XX_PATH=$(REMOTE_BASE)/shirou/t3/d-kimera
DEVIL_CHMERA_XX_BASE=$(DEVIL_CHMERA_XX_PATH)/kimera00
devil/grp04/chmeraxx.MB devil/grp04/chmeraxx.TB: \
$(wildcard $(DEVIL_CHMERA_XX_PATH)/*.tmx) \
$(DEVIL_CHMERA_XX_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_CHMERA_XX_PATH) $(DEVIL_CHMERA_XX_BASE)t.T3 devil/grp04/chmeraxx.MB
DEVIL_CHMERA_XX_MOTION_SRC= \
$(DEVIL_CHMERA_XX_BASE)t.T3 \
$(DEVIL_CHMERA_XX_BASE)k.T3 \
$(DEVIL_CHMERA_XX_BASE)m.T3
devil/grp04/chmeraxx.AB: $(DEVIL_CHMERA_XX_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
DEVIL_ORTHRS_XX_PATH=$(REMOTE_BASE)/shirou/t3/d-oruto
DEVIL_ORTHRS_XX_BASE=$(DEVIL_ORTHRS_XX_PATH)/oruto00
devil/grp04/orthrsxx.MB devil/grp04/orthrsxx.TB: \
$(wildcard $(DEVIL_ORTHRS_XX_PATH)/*.tmx) \
$(DEVIL_ORTHRS_XX_BASE)t.T3
$(MDLCNV) $(MDLCNV_FLAGS) --tex-path $(DEVIL_ORTHRS_XX_PATH) $(DEVIL_ORTHRS_XX_BASE)t.T3 devil/grp04/orthrsxx.MB
DEVIL_ORTHRS_XX_MOTION_SRC= \
$(DEVIL_ORTHRS_XX_BASE)t.T3 \
$(DEVIL_ORTHRS_XX_BASE)k.T3 \
$(DEVIL_ORTHRS_XX_BASE)m.T3
devil/grp04/orthrsxx.AB: $(DEVIL_ORTHRS_XX_MOTION_SRC)
$(MOTCNV) $(MOTCNV_FLAGS) -o $@ $^
#--------
scarab and oyster are server names that Atlus used during development of Shin Megami Tensei III: Nocturne.
The full file is provided as a download because of its large size. There are also two other Makefile files that were used to build files directly in the devil/ folder and event/ folder, which are also included.
|
File: SMT-III-Nocturne-Makefile.7z (14KB) (info) |
(Source: Original TCRF research)
Unused Encounters#
|
|
This needs some investigation. |
By using the New Battle Test debug option, you can access a few unused encounters.
Horus Encounter#
If you set the encount value to 03C, then you can fight a Horus. Horus isn't an encounter in the final game, nor is it functioning normally either. By using the Analyze skill on Horus, you can observe that it doesn't have any moves. That isn't quite the case though because it actually has Agilao as a skill. Another odd thing about the encounter is that it gives you a whooping 36111 EXP everytime you fight them.



Thor Encounter#
By setting the encount value to 159. You can get this encounter with Thor. Usually Thor is fought as a boss in the Tower of Kagutsuchi in the third section so this encounter consisting of Dakini, Thor and Taraka goes unused.

Nozuchi & Raiju Encounter#
Setting the encount value to 0E6 sends you to this encounter with Nozuchi and Raiju.

Audio#
There are a number of unused audio files in the game.
Music#
ADPCMTES.ADB#
It's the theme from Star Wars... probably used to test Sony ADPCM audio.
STAFF2.ADB#
Unused staff roll music which might have been used for the Demon ending. It bears a strong resemblance to 'Title Loop 2', which plays in the second opening for the Maniax edition. It was also heard in a 'Behind the Scenes' video which showed early footage of Nocturne in development, specifically during a scene in which Lilith revealed the entrance to a bonus dungeon that was eventually removed from the final game.
48TEST.ADB#
Unused test music which was probably used to test playback at 48khz.
MIDI002A.SMG#
The Talk theme from Shin Megami Tensei II.
SFX#
There are a few unused sound effects in the game too. These aren't used since all sound effects are inside .SMG files.
SAMPLE.ADB#
SE_HARTS.ADB#
Rag's Jewelry Voices#
Since most of the music in the game is sequenced, you can easily extract sounds and voices from the music that you need them from. The 'Rag's Jewelry' theme is no exception. Inside the file MIDI0039.SMG, you can hear these voice clips. Normally, the music in-game is louder than these voices so having the meaning behind them here is good. The clips are sourced from the 1999 Spanish movie "La Lengua de las Mariposas," otherwise known as "Butterfly's Tongue" or "Butterfly" in English.
Clip |
Transcription |
Translation |
|---|---|---|
Era un ángel, pero se hizo malo. |
[He] was an angel but, he became evil. |
|
Se rebeló contra Dios. |
[He] rebelled against God. |
|
Camino del infierno, se iba poniendo pálido. |
[On the] path to hell, he was turning pale. |
|
Por eso le llaman "el Ángel de la Muerte". |
That's why they call him "the Angel of Death". |
|
Dios no mata, Montxo. |
God doesn't kill, Montxo. |
|
There is also a clip which is reversed in the game, however by reversing it back to its original state, the actual meaning will come forth.
Clip |
Reversed Clip |
Transcription |
Translation |
|---|---|---|---|
¿Y si era tan malo? |
And if [he] was so evil? |
(Transcription, Translations: Lance Amano)
(Source: Original TCRF research)