diff options
-rw-r--r-- | devtools/create_cryo/create_led_dat.cpp | 166 | ||||
-rw-r--r-- | devtools/create_cryo/eden.h | 58 | ||||
-rw-r--r-- | devtools/create_cryo/eden_icons.h | 428 | ||||
-rw-r--r-- | devtools/create_cryo/eden_rooms.h | 886 |
4 files changed, 769 insertions, 769 deletions
diff --git a/devtools/create_cryo/create_led_dat.cpp b/devtools/create_cryo/create_led_dat.cpp index 88b1debdbf..21b6ebaba7 100644 --- a/devtools/create_cryo/create_led_dat.cpp +++ b/devtools/create_cryo/create_led_dat.cpp @@ -1,83 +1,83 @@ -#include <stdio.h>
-
-#include "eden.h"
-#include "eden_icons.h"
-#include "eden_rooms.h"
-
-template <typename T>
-static void writeLE(FILE *f, T value) {
- for(int i = 0;i < sizeof(value);i++, value >>= 8) {
- unsigned char b = value & 0xFF;
- fwrite(&b, 1, 1, f);
- }
-}
-
-struct _icon_t : icon_t {
- void write(FILE *f) {
- writeLE<int16>(f, sx);
- writeLE<int16>(f, sy);
- writeLE<int16>(f, ex);
- writeLE<int16>(f, ey);
- writeLE<uint16>(f, cursor_id);
- writeLE<unsigned int>(f, action_id);
- writeLE<unsigned int>(f, object_id);
- }
-};
-
-static void emitIcons(FILE *f) {
- _icon_t *icons = (_icon_t*)gameIcons;
- for(int i = 0;i < kNumIcons;i++)
- icons[i].write(f);
-}
-
-struct _room_t : room_t {
- void write(FILE *f) {
- writeLE<byte>(f, ff_0);
- writeLE<byte>(f, exits[0]);
- writeLE<byte>(f, exits[1]);
- writeLE<byte>(f, exits[2]);
- writeLE<byte>(f, exits[3]);
- writeLE<byte>(f, flags);
- writeLE<uint16>(f, bank);
- writeLE<uint16>(f, party);
- writeLE<byte>(f, level);
- writeLE<byte>(f, video);
- writeLE<byte>(f, location);
- writeLE<byte>(f, background);
- }
-};
-
-static void emitRooms(FILE *f) {
- _room_t *rooms = (_room_t*)gameRooms;
- for(int i = 0;i < kNumRooms;i++)
- rooms[i].write(f);
-}
-
-static int emitData(char *outputFilename) {
- FILE *f = fopen(outputFilename, "w+b");
- if(!f) {
- printf("ERROR: Unable to create output file %s\n", outputFilename);
- return 1;
- }
-
- printf("Generating %s...\n", outputFilename);
-
- emitIcons(f);
- emitRooms(f);
-
- fclose(f);
-
- printf("Done!\n");
-
- return 0;
-}
-
-int main(int argc, char **argv) {
-
- if(argc > 1)
- return emitData(argv[1]);
- else
- printf("Usage: %s <output.dat>\n", argv[0]);
-
- return 0;
-}
+#include <stdio.h> + +#include "eden.h" +#include "eden_icons.h" +#include "eden_rooms.h" + +template <typename T> +static void writeLE(FILE *f, T value) { + for(int i = 0;i < sizeof(value);i++, value >>= 8) { + unsigned char b = value & 0xFF; + fwrite(&b, 1, 1, f); + } +} + +struct _icon_t : icon_t { + void write(FILE *f) { + writeLE<int16>(f, sx); + writeLE<int16>(f, sy); + writeLE<int16>(f, ex); + writeLE<int16>(f, ey); + writeLE<uint16>(f, cursor_id); + writeLE<unsigned int>(f, action_id); + writeLE<unsigned int>(f, object_id); + } +}; + +static void emitIcons(FILE *f) { + _icon_t *icons = (_icon_t*)gameIcons; + for(int i = 0;i < kNumIcons;i++) + icons[i].write(f); +} + +struct _room_t : room_t { + void write(FILE *f) { + writeLE<byte>(f, ff_0); + writeLE<byte>(f, exits[0]); + writeLE<byte>(f, exits[1]); + writeLE<byte>(f, exits[2]); + writeLE<byte>(f, exits[3]); + writeLE<byte>(f, flags); + writeLE<uint16>(f, bank); + writeLE<uint16>(f, party); + writeLE<byte>(f, level); + writeLE<byte>(f, video); + writeLE<byte>(f, location); + writeLE<byte>(f, background); + } +}; + +static void emitRooms(FILE *f) { + _room_t *rooms = (_room_t*)gameRooms; + for(int i = 0;i < kNumRooms;i++) + rooms[i].write(f); +} + +static int emitData(char *outputFilename) { + FILE *f = fopen(outputFilename, "w+b"); + if(!f) { + printf("ERROR: Unable to create output file %s\n", outputFilename); + return 1; + } + + printf("Generating %s...\n", outputFilename); + + emitIcons(f); + emitRooms(f); + + fclose(f); + + printf("Done!\n"); + + return 0; +} + +int main(int argc, char **argv) { + + if(argc > 1) + return emitData(argv[1]); + else + printf("Usage: %s <output.dat>\n", argv[0]); + + return 0; +} diff --git a/devtools/create_cryo/eden.h b/devtools/create_cryo/eden.h index 4eb2d93b02..8689f869ee 100644 --- a/devtools/create_cryo/eden.h +++ b/devtools/create_cryo/eden.h @@ -1,29 +1,29 @@ -#pragma once
-
-typedef unsigned char byte;
-typedef short int16;
-typedef unsigned short uint16;
-
-struct icon_t {
- int16 sx;
- int16 sy;
- int16 ex;
- int16 ey;
- uint16 cursor_id; // & 0x8000 - inactive/hidden
- unsigned int action_id;
- unsigned int object_id;
-};
-#define END_ICONS {-1, -1, -1, -1, 0, 0, 0}
-
-struct room_t {
- byte ff_0;
- byte exits[4];
- byte flags;
- uint16 bank;
- uint16 party;
- byte level;
- byte video;
- byte location;
- byte background;
-};
-#define END_ROOMS {0xFF, {0xFF, 0xFF, 0xFF, 0xFF}, 0xFF, 0xFFFF, 0xFFFF, 0xFF, 0xFF, 0xFF, 0xFF}
+#pragma once + +typedef unsigned char byte; +typedef short int16; +typedef unsigned short uint16; + +struct icon_t { + int16 sx; + int16 sy; + int16 ex; + int16 ey; + uint16 cursor_id; // & 0x8000 - inactive/hidden + unsigned int action_id; + unsigned int object_id; +}; +#define END_ICONS {-1, -1, -1, -1, 0, 0, 0} + +struct room_t { + byte ff_0; + byte exits[4]; + byte flags; + uint16 bank; + uint16 party; + byte level; + byte video; + byte location; + byte background; +}; +#define END_ROOMS {0xFF, {0xFF, 0xFF, 0xFF, 0xFF}, 0xFF, 0xFFFF, 0xFFFF, 0xFF, 0xFF, 0xFF, 0xFF} diff --git a/devtools/create_cryo/eden_icons.h b/devtools/create_cryo/eden_icons.h index 19b48315df..70721d8f7d 100644 --- a/devtools/create_cryo/eden_icons.h +++ b/devtools/create_cryo/eden_icons.h @@ -1,214 +1,214 @@ -#pragma once
-#include "eden.h"
-
-// Note: the following data can be found in the original game's executable
-
-// NB! this enum must match kActionCursors[] array
-enum kCursors { // offset in the executable
- cuNone = 0, // 0x51F
- cu1 = 1, // 0x563
- cu2 = 2, // 0x556
- cu3 = 3, // 0x549
- cu4 = 4, // 0x570
- cu5 = 5, // 0x57D
- cuHand = 6, // 0x502
- cu7 = 7, // 0x52C
- cu8 = 8, // 0x58A
- cu9 = 9, // 0x539
- cuFa = 0xF, // 0x50F
- cuFinger = 53, // 0x541
- ICON_HIDDEN = 0x8000
-};
-
-// NB! this enum must match EdenGame::*mouse_actions[] array
-enum kActions { // offset in the executable
- ac_ret = 27, // 0xD651
- ac_clicplanval = 139, // 0xE068
- ac_endFrescoes = 140, // 0xB12A
- ac_choisir = 141, // 0xDD68
- ac_parle_moi = 246, // 0xBFE
- ac_adam = 247, // 0x9E4
- ac_takeobject = 248, // 0xE66B
- ac_putobject = 249, // 0xE681
- ac_clictimbre = 250, // 0xE03F
- ac_dinaparle = 251, // 0xDF32
- ac_close_perso = 252, // 0x13EC
- ac_generique = 260, // 0xAF51
- ac_choixsubtitle = 261, // 0xACBF
- ac_EdenQuit = 262, // 0xAF6D
- ac_restart = 263, // 0xAEE7
- ac_cancel2 = 264, // 0xACE8
- ac_testvoice = 265, // 0xACF8
- ac_reglervol = 266, // 0xAB9E
- ac_load = 267, // 0xAD76
- ac_save = 268, // 0xAD40
- ac_cliccurstape = 269, // 0xB004
- ac_playtape = 270, // 0x19DB
- ac_stoptape = 271, // 0xB095
- ac_rewindtape = 272, // 0xB0C9
- ac_forwardtape = 273, // 0xB0E3
- ac_confirmyes = 274, // 0xADAE
- ac_confirmno = 275, // 0xADC1
- ac_gotocarte = 276 // 0xE07E
-};
-
-// Indicies in to gotos[] array for World map areas
-enum kTravel { // offset in the executable
- goMo = 24, // 0x324D
- goChamaar = 40, // 0x3287
- goUluru = 51, // 0x32AF
- goKoto = 65, // 0x32E3
- goNarim = 70, // 0x32F5
- goTamara = 75, // 0x3307
- goCantura = 84, // 0x3329
- goShandovra = 93, // 0x334B
- goEmbalmers = 102, // 0x336D
- goWhiteArch = 111, // 0x338F
- goMoorkusLair = 120 // 0x33B1
-};
-
-const int kNumIcons = 136;
-const icon_t gameIcons[kNumIcons] = {
- {90, 50, 220, 150, cu8, ac_parle_moi, 0},
- {0, 0, 319, 178, cuNone, ac_close_perso, 0},
- END_ICONS,
- {220, 16, 310, 176, cu5, ac_adam, 0},
- {0, 0, 320, 200, cu8, ac_parle_moi, 0},
- END_ICONS,
- {215, 140, 245, 176, cuHand, ac_choisir, 0},
- {245, 140, 275, 176, cuHand, ac_choisir, 1},
- {275, 140, 305, 176, cuHand, ac_choisir, 2},
- END_ICONS,
- {245, 140, 275, 176, cuHand, ac_choisir, 0},
- {275, 140, 305, 176, cuHand, ac_choisir, 1},
- END_ICONS,
- {0, 0, 320, 165, cuFa, ac_dinaparle, 0},
- {0, 165, 320, 200, cu2, ac_endFrescoes, 0},
- END_ICONS,
- {0, 176, 319, 200, ICON_HIDDEN|cu9, ac_putobject, 0},
- {120, 0, 200, 16, cuFinger, ac_clictimbre, 0},
- {266, 0, 320, 16, ICON_HIDDEN|cuFinger, ac_clicplanval, 0},
- // Inventory bar items
- // Mac version displays only 9 items, with extra margins
- {0, 178, 28, 200, cuHand, ac_takeobject, 0}, // Not on Mac
- {30, 178, 57, 200, cuHand, ac_takeobject, 0},
- {59, 178, 86, 200, cuHand, ac_takeobject, 0},
- {88, 178, 115, 200, cuHand, ac_takeobject, 0},
- {117, 178, 144, 200, cuHand, ac_takeobject, 0},
- {146, 178, 173, 200, cuHand, ac_takeobject, 0},
- {175, 178, 202, 200, cuHand, ac_takeobject, 0},
- {204, 178, 231, 200, cuHand, ac_takeobject, 0},
- {233, 178, 260, 200, cuHand, ac_takeobject, 0},
- {262, 178, 289, 200, cuHand, ac_takeobject, 0},
- {290, 178, 317, 200, cuHand, ac_takeobject, 0}, // Not on Mac
- // reserve for room's icons
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 0, 0},
- END_ICONS,
- // Menu icons
- {0, 0, 319, 15, cuFinger, ac_generique, 32},
- {8, 42, 86, 51, cuFinger, ac_choixsubtitle, 16},
- {8, 51, 86, 60, cuFinger, ac_choixsubtitle, 17},
- {8, 60, 86, 69, cuFinger, ac_choixsubtitle, 18},
- {8, 69, 86, 78, cuFinger, ac_choixsubtitle, 19},
- {8, 78, 86, 87, cuFinger, ac_choixsubtitle, 20},
- {8, 87, 86, 96, cuFinger, ac_choixsubtitle, 21},
- {16, 137, 79, 148, cuFinger, ac_EdenQuit, 34},
- {129, 137, 192, 148, cuFinger, ac_restart, 35},
- {239, 137, 302, 148, cuFinger, ac_cancel2, 36},
- {130, 112, 193, 123, cuFinger, ac_testvoice, 37},
- {114, 40, 121, 110, cuFinger, ac_reglervol, 48},
- {121, 40, 128, 110, cuFinger, ac_reglervol, 56},
- {128, 40, 136, 110, cuFinger, ac_reglervol, 49},
- {147, 40, 154, 110, cuFinger, ac_reglervol, 50},
- {154, 40, 161, 110, cuFinger, ac_reglervol, 58},
- {161, 40, 169, 110, cuFinger, ac_reglervol, 51},
- {179, 40, 186, 110, cuFinger, ac_reglervol, 52},
- {186, 40, 193, 110, cuFinger, ac_reglervol, 60},
- {193, 40, 201, 110, cuFinger, ac_reglervol, 53},
- {249, 42, 307, 51, cuFinger, ac_load, 65},
- {249, 51, 307, 60, cuFinger, ac_load, 66},
- {249, 60, 307, 69, cuFinger, ac_load, 67},
- {231, 69, 307, 78, cuFinger, ac_load, 68},
- {230, 104, 307, 112, cuFinger, ac_save, 81},
- {230, 113, 307, 121, cuFinger, ac_save, 82},
- {230, 122, 307, 130, cuFinger, ac_save, 83},
- {0, 176, 0, 185, cuFinger, ac_cliccurstape, 100},
- {149, 185, 166, 200, cuFinger, ac_playtape, 96},
- {254, 185, 269, 200, cuFinger, ac_stoptape, 97},
- {85, 185, 111, 200, cuFinger, ac_rewindtape, 98},
- {204, 185, 229, 200, cuFinger, ac_forwardtape, 99},
- {0, 0, 320, 200, cuFinger, ac_ret, 0},
- END_ICONS,
- // Yes/No dialog icons
- {129, 84, 157, 98, cuFinger, ac_confirmyes, 0},
- {165, 84, 188, 98, cuFinger, ac_confirmno, 113},
- {0, 0, 320, 200, cuFinger, ac_ret, 0},
- END_ICONS,
- // World map hotspots
- {136, 100, 160, 124, cu5, ac_gotocarte, goMo},
- {150, 55, 174, 79, cu5, ac_gotocarte, goChamaar},
- {186, 29, 210, 53, ICON_HIDDEN|cu5, ac_gotocarte, goUluru},
- {217, 20, 241, 44, ICON_HIDDEN|cu5, ac_gotocarte, goKoto},
- {248, 45, 272, 69, ICON_HIDDEN|cu5, ac_gotocarte, goNarim},
- {233, 68, 257, 92, ICON_HIDDEN|cu5, ac_gotocarte, goTamara},
- {235, 109, 259, 133, ICON_HIDDEN|cu5, ac_gotocarte, goCantura},
- {163, 137, 187, 161, ICON_HIDDEN|cu5, ac_gotocarte, goEmbalmers},
- {93, 145, 117, 169, ICON_HIDDEN|cu5, ac_gotocarte, goWhiteArch},
- {70, 39, 94, 63, ICON_HIDDEN|cu5, ac_gotocarte, goShandovra},
- {99, 8, 123, 32, ICON_HIDDEN|cu5, ac_gotocarte, goMoorkusLair},
- {0, 0, 319, 199, cuNone, ac_close_perso, 0},
- END_ICONS,
-};
+#pragma once +#include "eden.h" + +// Note: the following data can be found in the original game's executable + +// NB! this enum must match kActionCursors[] array +enum kCursors { // offset in the executable + cuNone = 0, // 0x51F + cu1 = 1, // 0x563 + cu2 = 2, // 0x556 + cu3 = 3, // 0x549 + cu4 = 4, // 0x570 + cu5 = 5, // 0x57D + cuHand = 6, // 0x502 + cu7 = 7, // 0x52C + cu8 = 8, // 0x58A + cu9 = 9, // 0x539 + cuFa = 0xF, // 0x50F + cuFinger = 53, // 0x541 + ICON_HIDDEN = 0x8000 +}; + +// NB! this enum must match EdenGame::*mouse_actions[] array +enum kActions { // offset in the executable + ac_ret = 27, // 0xD651 + ac_clicplanval = 139, // 0xE068 + ac_endFrescoes = 140, // 0xB12A + ac_choisir = 141, // 0xDD68 + ac_parle_moi = 246, // 0xBFE + ac_adam = 247, // 0x9E4 + ac_takeobject = 248, // 0xE66B + ac_putobject = 249, // 0xE681 + ac_clictimbre = 250, // 0xE03F + ac_dinaparle = 251, // 0xDF32 + ac_close_perso = 252, // 0x13EC + ac_generique = 260, // 0xAF51 + ac_choixsubtitle = 261, // 0xACBF + ac_EdenQuit = 262, // 0xAF6D + ac_restart = 263, // 0xAEE7 + ac_cancel2 = 264, // 0xACE8 + ac_testvoice = 265, // 0xACF8 + ac_reglervol = 266, // 0xAB9E + ac_load = 267, // 0xAD76 + ac_save = 268, // 0xAD40 + ac_cliccurstape = 269, // 0xB004 + ac_playtape = 270, // 0x19DB + ac_stoptape = 271, // 0xB095 + ac_rewindtape = 272, // 0xB0C9 + ac_forwardtape = 273, // 0xB0E3 + ac_confirmyes = 274, // 0xADAE + ac_confirmno = 275, // 0xADC1 + ac_gotocarte = 276 // 0xE07E +}; + +// Indicies in to gotos[] array for World map areas +enum kTravel { // offset in the executable + goMo = 24, // 0x324D + goChamaar = 40, // 0x3287 + goUluru = 51, // 0x32AF + goKoto = 65, // 0x32E3 + goNarim = 70, // 0x32F5 + goTamara = 75, // 0x3307 + goCantura = 84, // 0x3329 + goShandovra = 93, // 0x334B + goEmbalmers = 102, // 0x336D + goWhiteArch = 111, // 0x338F + goMoorkusLair = 120 // 0x33B1 +}; + +const int kNumIcons = 136; +const icon_t gameIcons[kNumIcons] = { + {90, 50, 220, 150, cu8, ac_parle_moi, 0}, + {0, 0, 319, 178, cuNone, ac_close_perso, 0}, + END_ICONS, + {220, 16, 310, 176, cu5, ac_adam, 0}, + {0, 0, 320, 200, cu8, ac_parle_moi, 0}, + END_ICONS, + {215, 140, 245, 176, cuHand, ac_choisir, 0}, + {245, 140, 275, 176, cuHand, ac_choisir, 1}, + {275, 140, 305, 176, cuHand, ac_choisir, 2}, + END_ICONS, + {245, 140, 275, 176, cuHand, ac_choisir, 0}, + {275, 140, 305, 176, cuHand, ac_choisir, 1}, + END_ICONS, + {0, 0, 320, 165, cuFa, ac_dinaparle, 0}, + {0, 165, 320, 200, cu2, ac_endFrescoes, 0}, + END_ICONS, + {0, 176, 319, 200, ICON_HIDDEN|cu9, ac_putobject, 0}, + {120, 0, 200, 16, cuFinger, ac_clictimbre, 0}, + {266, 0, 320, 16, ICON_HIDDEN|cuFinger, ac_clicplanval, 0}, + // Inventory bar items + // Mac version displays only 9 items, with extra margins + {0, 178, 28, 200, cuHand, ac_takeobject, 0}, // Not on Mac + {30, 178, 57, 200, cuHand, ac_takeobject, 0}, + {59, 178, 86, 200, cuHand, ac_takeobject, 0}, + {88, 178, 115, 200, cuHand, ac_takeobject, 0}, + {117, 178, 144, 200, cuHand, ac_takeobject, 0}, + {146, 178, 173, 200, cuHand, ac_takeobject, 0}, + {175, 178, 202, 200, cuHand, ac_takeobject, 0}, + {204, 178, 231, 200, cuHand, ac_takeobject, 0}, + {233, 178, 260, 200, cuHand, ac_takeobject, 0}, + {262, 178, 289, 200, cuHand, ac_takeobject, 0}, + {290, 178, 317, 200, cuHand, ac_takeobject, 0}, // Not on Mac + // reserve for room's icons + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0}, + END_ICONS, + // Menu icons + {0, 0, 319, 15, cuFinger, ac_generique, 32}, + {8, 42, 86, 51, cuFinger, ac_choixsubtitle, 16}, + {8, 51, 86, 60, cuFinger, ac_choixsubtitle, 17}, + {8, 60, 86, 69, cuFinger, ac_choixsubtitle, 18}, + {8, 69, 86, 78, cuFinger, ac_choixsubtitle, 19}, + {8, 78, 86, 87, cuFinger, ac_choixsubtitle, 20}, + {8, 87, 86, 96, cuFinger, ac_choixsubtitle, 21}, + {16, 137, 79, 148, cuFinger, ac_EdenQuit, 34}, + {129, 137, 192, 148, cuFinger, ac_restart, 35}, + {239, 137, 302, 148, cuFinger, ac_cancel2, 36}, + {130, 112, 193, 123, cuFinger, ac_testvoice, 37}, + {114, 40, 121, 110, cuFinger, ac_reglervol, 48}, + {121, 40, 128, 110, cuFinger, ac_reglervol, 56}, + {128, 40, 136, 110, cuFinger, ac_reglervol, 49}, + {147, 40, 154, 110, cuFinger, ac_reglervol, 50}, + {154, 40, 161, 110, cuFinger, ac_reglervol, 58}, + {161, 40, 169, 110, cuFinger, ac_reglervol, 51}, + {179, 40, 186, 110, cuFinger, ac_reglervol, 52}, + {186, 40, 193, 110, cuFinger, ac_reglervol, 60}, + {193, 40, 201, 110, cuFinger, ac_reglervol, 53}, + {249, 42, 307, 51, cuFinger, ac_load, 65}, + {249, 51, 307, 60, cuFinger, ac_load, 66}, + {249, 60, 307, 69, cuFinger, ac_load, 67}, + {231, 69, 307, 78, cuFinger, ac_load, 68}, + {230, 104, 307, 112, cuFinger, ac_save, 81}, + {230, 113, 307, 121, cuFinger, ac_save, 82}, + {230, 122, 307, 130, cuFinger, ac_save, 83}, + {0, 176, 0, 185, cuFinger, ac_cliccurstape, 100}, + {149, 185, 166, 200, cuFinger, ac_playtape, 96}, + {254, 185, 269, 200, cuFinger, ac_stoptape, 97}, + {85, 185, 111, 200, cuFinger, ac_rewindtape, 98}, + {204, 185, 229, 200, cuFinger, ac_forwardtape, 99}, + {0, 0, 320, 200, cuFinger, ac_ret, 0}, + END_ICONS, + // Yes/No dialog icons + {129, 84, 157, 98, cuFinger, ac_confirmyes, 0}, + {165, 84, 188, 98, cuFinger, ac_confirmno, 113}, + {0, 0, 320, 200, cuFinger, ac_ret, 0}, + END_ICONS, + // World map hotspots + {136, 100, 160, 124, cu5, ac_gotocarte, goMo}, + {150, 55, 174, 79, cu5, ac_gotocarte, goChamaar}, + {186, 29, 210, 53, ICON_HIDDEN|cu5, ac_gotocarte, goUluru}, + {217, 20, 241, 44, ICON_HIDDEN|cu5, ac_gotocarte, goKoto}, + {248, 45, 272, 69, ICON_HIDDEN|cu5, ac_gotocarte, goNarim}, + {233, 68, 257, 92, ICON_HIDDEN|cu5, ac_gotocarte, goTamara}, + {235, 109, 259, 133, ICON_HIDDEN|cu5, ac_gotocarte, goCantura}, + {163, 137, 187, 161, ICON_HIDDEN|cu5, ac_gotocarte, goEmbalmers}, + {93, 145, 117, 169, ICON_HIDDEN|cu5, ac_gotocarte, goWhiteArch}, + {70, 39, 94, 63, ICON_HIDDEN|cu5, ac_gotocarte, goShandovra}, + {99, 8, 123, 32, ICON_HIDDEN|cu5, ac_gotocarte, goMoorkusLair}, + {0, 0, 319, 199, cuNone, ac_close_perso, 0}, + END_ICONS, +}; diff --git a/devtools/create_cryo/eden_rooms.h b/devtools/create_cryo/eden_rooms.h index 22d1b32a15..f86a61b407 100644 --- a/devtools/create_cryo/eden_rooms.h +++ b/devtools/create_cryo/eden_rooms.h @@ -1,443 +1,443 @@ -#pragma once
-#include "eden.h"
-
-// Note: the following data can be found in the original game's executable
-const int kNumRooms = 424;
-const room_t gameRooms[kNumRooms] = {
- // Mo
- { 1, {255, 0, 0, 0}, 0, 66, 0xFFFF,29, 93, 1, 4},
- { 7, { 4, 0, 6, 0}, 4, 72, 0xFFFF, 8,143, 2, 2},
- { 3, { 24, 0, 5, 0}, 6, 99, 1, 6, 6, 3, 0},
- { 3, { 24, 0, 5, 0}, 6, 68, 0x21, 6,146, 3, 0},
- {30, { 24, 0, 5, 0}, 2, 97, 9, 6,147, 3, 0},
- { 4, { 24, 0, 5, 0}, 2, 69, 0x29, 6,147, 3, 0},
- {31, { 24, 0, 5, 0}, 2, 98, 8, 6,147, 3, 0},
- { 2, { 24, 0, 5, 0}, 2, 67, 0, 6,147, 3, 0},
- { 5, { 5, 20, 2, 8}, 4, 70, 0xFFFF, 7, 64, 4, 72},
- { 6, { 3, 7, 4, 9}, 4, 71, 0xFFFF, 5, 4, 5, 6},
- { 8, { 1, 0, 23, 2}, 4, 73, 0x400,23,145, 6, 2},
- {29, { 1, 0, 0, 2}, 4, 96, 0, 0, 0, 6, 2},
- { 9, { 0, 0, 5, 0}, 0, 74, 0, 0,112, 7, 8},
- {10, { 0, 0, 5, 0}, 0, 75, 0x20, 0,112, 7, 8},
- {28, { 0, 0, 4, 0}, 0, 95, 0, 0, 0, 8, 10},
- {11, { 0, 0, 4, 0}, 0, 76, 0x10, 5,110, 8, 10},
- {27, { 11, 0, 5, 0}, 4, 94, 0,37,152, 9, 12},
- {12, { 11, 0, 5, 0}, 4, 77, 8, 6, 5, 9, 12},
- {27, { 11, 0, 5, 0}, 4, 94, 0xFFFF,37,152, 9, 12},
- {13, { 13, 0, 12, 0}, 6, 78, 0,15, 10, 10, 48},
- {14, { 12, 0, 9, 0}, 4, 79, 0,12, 9, 11, 12},
- {15, { 10, 0, 11, 0}, 6, 80, 0,14, 12, 12, 16},
- {16, { 14, 0, 10, 0}, 6, 81, 0,13, 11, 13, 14},
- {17, { 15, 0, 13, 0}, 4, 82, 0, 0, 0, 14, 16},
- {18, { 16, 0, 14, 0}, 4, 83, 0,17, 13, 15, 16},
- {19, { 17, 0, 13, 0}, 0, 84, 0,18, 15, 16, 16},
- {20, { 18, 0, 9, 0}, 4, 85, 0,19, 16, 17, 16},
- {21, { 0, 1, 17, 0}, 0, 86, 0,20, 0, 18, 70},
- {21, { 0, 1, 17, 0}, 6, 87, 2,20, 14, 18, 70},
- {37, { 0, 0, 9, 0}, 0, 34, 0xFFFF, 0, 0, 19, 12},
- { 6, { 0, 0, 4, 0}, 4, 53, 0xFFFF, 5,156, 20, 72},
- {22, {130, 0, 4, 0}, 0, 88, 0, 1, 0, 22, 46},
- {22, {130, 0, 4, 0}, 4, 89, 2, 5, 8, 22, 46},
- {23, { 6, 0, 0, 0}, 4, 90, 0xFFFF, 0, 0, 23, 2},
- {24, {103, 25, 3, 0}, 6, 91, 0, 3, 1, 24, 0},
- {25, { 0, 26, 3, 24}, 4, 92, 0,24, 2, 25, 0},
- {26, { 0, 0, 3, 25}, 4, 93, 0,25, 3, 26, 0},
- {32, { 0, 0, 89, 0}, 6,100, 0xFFFF, 0, 75, 32, 18},
- {33, { 0, 0, 50, 0}, 6,105, 0xFFFF, 0, 26, 33, 20},
- {33, { 0, 0, 51, 0}, 6,105, 0xFFFF, 0, 26, 34, 20},
- {33, { 0, 0, 52, 0}, 6,105, 0xFFFF, 0, 26, 35, 20},
- {33, { 0, 68, 53, 85}, 6,107, 0xFFFF, 0, 28, 36, 20},
- {33, { 33, 0, 54, 86}, 6,109, 0xFFFF, 0, 30, 37, 20},
- {33, { 34, 0, 55, 87}, 6,109, 0xFFFF, 0, 30, 38, 20},
- {33, { 35, 71, 56, 88}, 6,106, 0xFFFF, 0, 27, 39, 20},
- {33, { 36, 0, 57, 90}, 6,109, 0xFFFF, 0, 30, 40, 20},
- {33, { 37, 74, 58, 91}, 6,106, 0xFFFF, 0, 27, 41, 20},
- {33, { 0, 0, 59, 0}, 6,105, 0xFFFF, 0, 26, 42, 20},
- {33, { 0, 0, 60, 0}, 6,105, 0xFFFF, 0, 26, 43, 20},
- {33, { 0, 0, 61, 0}, 6,105, 0xFFFF, 0, 26, 44, 20},
- {33, { 0, 0, 62, 0}, 6,105, 0xFFFF, 0, 26, 45, 20},
- {33, { 42, 0, 63, 97}, 6,109, 0xFFFF, 0, 30, 46, 20},
- {33, { 43, 80, 64, 0}, 6,108, 0xFFFF, 0, 29, 47, 20},
- {33, { 44, 81, 65, 0}, 6,108, 0xFFFF, 0, 29, 48, 20},
- {33, { 46, 83, 66,101}, 6,106, 0xFFFF, 0, 27, 49, 20},
- {33, { 54, 86, 33, 0}, 6,108, 0xFFFF, 0, 29, 50, 20},
- {33, { 55, 87, 34, 0}, 6,108, 0xFFFF, 0, 29, 51, 20},
- {33, { 56, 88, 35, 71}, 6,106, 0xFFFF, 0, 27, 52, 20},
- {33, { 57, 90, 36, 0}, 6,108, 0xFFFF, 0, 29, 53, 20},
- {33, { 58, 91, 37, 74}, 6,106, 0xFFFF, 0, 27, 54, 20},
- {33, { 0, 92, 38, 75}, 6,107, 0xFFFF, 0, 28, 55, 20},
- {33, { 0, 93, 39, 76}, 6,107, 0xFFFF, 0, 28, 56, 20},
- {33, { 0, 95, 40, 78}, 6,107, 0xFFFF, 0, 28, 57, 20},
- {33, { 0, 96, 41, 79}, 6,110, 0xFFFF, 0, 59, 58, 20},
- {33, { 63, 97, 42, 0}, 6,108, 0xFFFF, 0, 29, 59, 20},
- {33, { 64, 0, 43, 80}, 6,109, 0xFFFF, 0, 30, 60, 20},
- {33, { 65, 0, 44, 81}, 6,109, 0xFFFF, 0, 30, 61, 20},
- {33, { 0, 99, 45, 82}, 6,107, 0xFFFF, 0, 28, 62, 20},
- {33, { 66,100, 46, 83}, 6,106, 0xFFFF, 0, 27, 63, 20},
- {33, { 0,101, 47, 84}, 6,107, 0xFFFF, 0, 28, 64, 20},
- {33, { 3, 0, 48, 0}, 6,104, 0xFFFF, 0, 74, 65, 20},
- {33, { 3, 0, 49, 0}, 6,104, 0xFFFF, 0, 74, 66, 20},
- {33, { 68, 53, 85, 0}, 6,108, 0xFFFF, 0, 29, 67, 20},
- {33, { 0, 54, 86, 33}, 6,107, 0xFFFF, 0, 28, 68, 20},
- {33, { 0, 55, 87, 34}, 6,107, 0xFFFF, 0, 28, 69, 20},
- {33, { 71, 56, 88, 35}, 6,106, 0xFFFF, 0, 27, 70, 20},
- {33, { 32, 0, 89, 0}, 6,104, 0xFFFF, 0, 74, 71, 20},
- {33, { 0, 57, 90, 36}, 6,107, 0xFFFF, 0, 28, 72, 20},
- {33, { 74, 58, 91, 37}, 6,106, 0xFFFF, 0, 27, 73, 20},
- {33, { 75, 0, 92, 38}, 6,109, 0xFFFF, 0, 30, 74, 20},
- {33, { 76, 0, 93, 39}, 6,109, 0xFFFF, 0, 30, 75, 20},
- {33, { 0, 0, 94, 0}, 6,105, 0xFFFF, 0, 26, 76, 20},
- {33, { 78, 0, 95, 40}, 6,109, 0xFFFF, 0, 30, 77, 20},
- {33, { 79, 0, 96, 41}, 6,112, 0xFFFF, 0, 61, 78, 20},
- {33, { 0, 63, 97, 42}, 6,107, 0xFFFF, 0, 28, 79, 20},
- {33, { 0, 0, 98, 0}, 6,105, 0xFFFF, 0, 26, 80, 20},
- {33, { 82, 0, 99, 45}, 6,109, 0xFFFF, 0, 30, 81, 20},
- {33, { 83, 66,100, 46}, 6,106, 0xFFFF, 0, 27, 82, 20},
- {33, { 84, 0,101, 47}, 6,109, 0xFFFF, 0, 30, 83, 20},
- {33, { 0, 0,102, 0}, 6,105, 0xFFFF, 0, 26, 84, 20},
- {33, { 0, 0, 67, 0}, 6,105, 0xFFFF, 0, 26, 85, 20},
- {33, { 85, 0, 68, 53}, 6,109, 0xFFFF, 0, 30, 86, 20},
- {33, { 0, 0, 69, 0}, 6,105, 0xFFFF, 0, 26, 87, 20},
- {33, { 0, 0, 70, 0}, 6,105, 0xFFFF, 0, 26, 88, 20},
- {33, { 88, 35, 71, 56}, 6,106, 0xFFFF, 0, 27, 89, 20},
- {33, { 0, 0, 72, 0}, 6,105, 0xFFFF, 0, 26, 90, 20},
- {33, { 0, 0, 73, 0}, 6,105, 0xFFFF, 0, 26, 91, 20},
- {33, { 91, 37, 74, 58}, 6,106, 0xFFFF, 0, 27, 92, 20},
- {33, { 92, 38, 75, 0}, 6,108, 0xFFFF, 0, 29, 93, 20},
- {33, { 93, 39, 76, 0}, 6,108, 0xFFFF, 0, 29, 94, 20},
- {33, { 0, 0, 77, 0}, 6,105, 0xFFFF, 0, 26, 95, 20},
- {33, { 95, 40, 78, 0}, 6,108, 0xFFFF, 0, 29, 96, 20},
- {33, { 96, 41, 79, 0}, 6,111, 0xFFFF, 0, 60, 97, 20},
- {33, { 0, 43, 80, 64}, 6,107, 0xFFFF, 0, 28, 98, 20},
- {33, { 0, 44, 81, 65}, 6,107, 0xFFFF, 0, 28, 99, 20},
- {33, { 99, 45, 82, 0}, 6,108, 0xFFFF, 0, 29,100, 20},
- {33, {100, 46, 83, 66}, 6,106, 0xFFFF, 0, 27,101, 20},
- {33, {101, 47, 84, 0}, 6,108, 0xFFFF, 0, 29,102, 20},
- {34, { 49, 0, 3,104}, 0,101, 0xFFFF, 0, 0,103, 20},
- {35, {105, 0,103, 0}, 0,102, 0xFFFF, 0, 0,104, 20},
- {36, { 48, 0,104, 0}, 0,103, 0xFFFF, 0, 0,105, 20},
- END_ROOMS,
- // Tau's
- { 1, {2, 0,129, 0}, 4, 118, 0xFFFF, 22, 0, 1, 74},
- { 2, {0, 0, 1, 0}, 6, 119, 0xFFFF, 1, 34, 2, 56},
- END_ROOMS,
- // Narim's
- { 1, {2, 0,255, 0}, 4, 321, 0xFFFF, 1, 0, 1, 24},
- { 2, {0, 0, 1, 0}, 6, 324, 0xFFFF, 1, 32, 2, 66},
- END_ROOMS,
- // Embalmers
- { 1, {2, 0,129, 0}, 6, 243, 0xFFFF, 1, 0, 1, 62},
- { 2, {0, 0, 1, 0}, 4, 244, 0x200, 1, 49, 2, 58},
- { 2, {0, 0, 1, 0}, 0, 245, 0, 1, 0, 2, 58},
- END_ROOMS,
- // White Arch
- { 1, {0, 0,255, 0}, 6, 120, 0xFFFF, 1, 0, 1, 42},
- { 2, {3, 0, 0, 0}, 0, 231, 0xFFFF, 0, 0, 2, 20},
- { 3, {0, 0, 2, 0}, 6, 232, 0xFFFF, 0, 50, 3, 20},
- { 4, {0, 0, 0, 0}, 6, 233, 0xFFFF, 0, 96, 4, 44},
- END_ROOMS,
- // Moorkus Lair
- { 1, {255, 2, 0, 0}, 4, 121, 0x588, 1, 0, 1, 64},
- { 1, {255, 2, 0, 0}, 4, 323, 0xFFFF, 1, 0, 1, 64},
- { 2, { 3, 4, 0, 0}, 0, 122, 0xFFFF, 1, 90, 2, 60},
- { 3, { 0, 0, 0, 0}, 4, 123, 0xFFFF, 2, 91, 3, 60},
- { 4, { 0, 0, 2, 0}, 4, 320, 0xFFFF, 2,150, 4, 60},
- END_ROOMS,
- // Chamaar
- { 1, {255, 0, 0, 0}, 0x18, 17, 0xFFFF, 1, 0, 1, 68},
- { 2, {255, 0, 0, 0}, 0x18, 17, 0xFFFF, 0, 0, 1, 68},
- { 3, { 0, 17, 32, 0}, 0x81, 124, 0xFFFF, 0, 0, 16, 22},
- { 3, { 0, 18, 33, 16}, 0x81, 125, 0xFFFF, 0, 0, 17, 22},
- { 3, { 0, 19, 34, 17}, 0x81, 126, 0xFFFF, 0, 0, 18, 22},
- { 3, { 0, 20, 35, 18}, 0x86, 143, 0xFFFF, 0, 0, 19, 22},
- { 3, { 0, 21, 36, 19}, 0x81, 127, 0xFFFF, 0, 0, 20, 22},
- { 3, { 0, 22, 37, 20}, 0x81, 128, 0xFFFF, 0, 0, 21, 22},
- { 3, { 0, 23, 38, 21}, 0x81, 129, 0xFFFF, 0, 0, 22, 22},
- { 3, { 0, 24, 39, 22}, 0x81, 130, 0xFFFF, 0, 0, 23, 22},
- { 3, { 0, 25, 40, 23}, 0x81, 131, 0xFFFF, 0, 0, 24, 22},
- { 3, { 0, 26, 41, 24}, 0x81, 132, 0xFFFF, 0, 0, 25, 22},
- { 3, { 0, 27, 42, 25}, 0x81, 133, 0xFFFF, 0, 0, 26, 22},
- { 3, { 0, 0, 43, 26}, 0x81, 134, 0xFFFF, 0, 0, 27, 22},
- { 3, {16, 33, 48, 0}, 0xC1, 193, 0xFFFF, 0, 0, 32, 26},
- { 3, {17, 34, 49, 32}, 0x81, 135, 0xFFFF, 0, 0, 33, 22},
- { 3, {18, 35, 50, 33}, 0x81, 136, 0xFFFF, 0, 0, 34, 22},
- { 3, {19, 36, 51, 34}, 0x81, 137, 0xFFFF, 0, 0, 35, 22},
- { 3, {20, 37, 52, 35}, 0x81, 138, 0xFFFF, 0, 0, 36, 22},
- { 3, {21, 38, 53, 36}, 0x81, 139, 0xFFFF, 0, 0, 37, 22},
- { 3, {22, 39, 54, 37}, 0x81, 140, 0xFFFF, 0, 0, 38, 22},
- { 3, {23, 40, 55, 38}, 0x81, 141, 0xFFFF, 0, 0, 39, 22},
- { 3, {24, 41, 56, 39}, 0x81, 142, 0xFFFF, 0, 0, 40, 22},
- { 3, {25, 42, 57, 40}, 0x81, 143, 0xFFFF, 0, 0, 41, 22},
- { 3, {26, 43, 58, 41}, 0x81, 144, 0xFFFF, 0, 0, 42, 22},
- { 3, {27, 0, 59, 42}, 0x81, 145, 0xFFFF, 0, 0, 43, 22},
- { 3, {32, 49, 64, 0}, 0xC0, 235, 0, 0, 0, 48, 26},
- { 4, {32, 49, 64, 0}, 0xC6, 234, 0x200, 0,31, 48, 26},
- { 9, {33, 50, 65, 48}, 0xC0, 277, 0xFFFF, 0, 0, 49, 26},
- {10, { 0, 0, 49, 0}, 0xC4, 278, 0xFFFF, 0,52, 49, 26},
- { 3, {34, 51, 66, 49}, 0xC1, 197, 0xFFFF, 0, 0, 50, 26},
- { 3, {35, 52, 67, 50}, 0xC1, 202, 0xFFFF, 0, 0, 51, 26},
- { 3, {36, 53, 68, 51}, 0x81, 146, 0xFFFF, 0, 0, 52, 22},
- { 3, {37, 54, 69, 52}, 1, 173, 0xFFFF, 0, 0, 53, 28},
- { 3, {38, 55, 70, 53}, 1, 174, 0xFFFF, 0, 0, 54, 28},
- { 3, {39, 56, 71, 54}, 1, 175, 0xFFFF, 0, 0, 55, 28},
- { 3, {40, 57, 72, 55}, 1, 176, 0xFFFF, 0, 0, 56, 28},
- { 3, {41, 58, 73, 56}, 1, 177, 0xFFFF, 0, 0, 57, 28},
- { 3, {42, 59, 74, 57}, 1, 178, 0xFFFF, 0, 0, 58, 28},
- { 3, {43, 0, 75, 58}, 1, 181, 0xFFFF, 0, 0, 59, 28},
- { 5, {48, 65, 1, 0}, 0xC0, 276, 0xFFFF, 0, 0, 64, 26},
- { 3, {49, 66, 1, 64}, 0xC1, 194, 0xFFFF, 0, 0, 65, 26},
- { 3, {50, 67, 1, 65}, 0xC1, 200, 0xFFFF, 0, 0, 66, 26},
- { 3, {51, 68, 1, 66}, 0xC1, 195, 0xFFFF, 0, 0, 67, 26},
- { 9, {52, 69, 1, 67}, 0xC0, 279, 0xFFFF, 0, 0, 68, 26},
- {10, { 0, 0, 68, 0}, 0xC4, 280, 0xFFFF, 0,78, 68, 26},
- { 3, {53, 70, 1, 68}, 1, 163, 0xFFFF, 0, 0, 69, 28},
- { 3, {54, 71, 1, 69}, 1, 170, 0xFFFF, 0, 0, 70, 28},
- { 3, {55, 72, 1, 70}, 1, 171, 0xFFFF, 0, 0, 71, 28},
- { 3, {56, 73, 1, 71}, 1, 167, 0xFFFF, 0, 0, 72, 28},
- {11, {57, 74, 1, 72}, 0x40, 223, 0xFFFF, 0, 0, 73, 32},
- {12, {58, 75, 1, 73}, 0x40, 215, 0xFFFF, 0, 0, 74, 32},
- { 3, {59, 0, 1, 74}, 1, 166, 0xFFFF, 0, 0, 75, 28},
- END_ROOMS,
- // Uluru
- { 1, {255, 0, 0, 0}, 0x18, 41, 0xFFFF, 1, 0, 1, 36},
- { 2, {255, 0, 0, 0}, 0x18, 41, 0xFFFF, 0, 0, 1, 36},
- { 3, { 0, 17, 32, 0}, 0x81, 149, 0xFFFF, 0, 0, 16, 24},
- { 3, { 0, 18, 33, 16}, 0x81, 150, 0xFFFF, 0, 0, 17, 24},
- { 3, { 0, 19, 34, 17}, 0x81, 151, 0xFFFF, 0, 0, 18, 24},
- { 3, { 0, 20, 35, 18}, 0x81, 152, 0xFFFF, 0, 0, 19, 24},
- { 3, { 0, 21, 36, 19}, 0x81, 153, 0xFFFF, 0, 0, 20, 24},
- { 3, { 0, 22, 37, 20}, 0x81, 149, 0xFFFF, 0, 0, 21, 24},
- { 3, { 0, 23, 38, 21}, 0x81, 154, 0xFFFF, 0, 0, 22, 24},
- { 3, { 0, 24, 39, 22}, 0x81, 155, 0xFFFF, 0, 0, 23, 24},
- { 3, { 0, 25, 40, 23}, 0x81, 156, 0xFFFF, 0, 0, 24, 24},
- { 3, { 0, 26, 41, 24}, 0x81, 157, 0xFFFF, 0, 0, 25, 24},
- { 3, { 0, 27, 42, 25}, 0x81, 158, 0xFFFF, 0, 0, 26, 24},
- { 4, { 0, 0, 43, 26}, 0x86, 238, 0xA00, 0,47, 27, 52},
- { 4, { 0, 0, 43, 26}, 0x80, 239, 0x800, 0, 0, 27, 52},
- { 9, { 16, 33, 48, 0}, 0xC0, 277, 0xFFFF, 0, 0, 32, 26},
- {10, { 0, 0, 32, 0}, 0xC4, 278, 0xFFFF, 0,52, 32, 26},
- { 3, { 17, 34, 49, 32}, 1, 191, 0xFFFF, 0, 0, 33, 30},
- { 3, { 18, 35, 50, 33}, 1, 184, 0xFFFF, 0, 0, 34, 30},
- { 3, { 19, 36, 51, 34}, 1, 185, 0xFFFF, 0, 0, 35, 30},
- { 3, { 20, 37, 52, 35}, 1, 186, 0xFFFF, 0, 0, 36, 30},
- { 3, { 21, 38, 53, 36}, 0x81, 161, 0xFFFF, 0, 0, 37, 24},
- { 3, { 22, 39, 54, 37}, 1, 189, 0xFFFF, 0, 0, 38, 30},
- { 3, { 23, 40, 55, 38}, 1, 186, 0xFFFF, 0, 0, 39, 30},
- { 3, { 24, 41, 56, 39}, 1, 185, 0xFFFF, 0, 0, 40, 30},
- {13, { 25, 42, 57, 40}, 1, 192, 0xFFFF, 0, 0, 41, 30},
- { 3, { 26, 43, 58, 41}, 0x81, 159, 0xFFFF, 0, 0, 42, 24},
- { 3, { 27, 0, 59, 42}, 0x81, 160, 0xFFFF, 0, 0, 43, 24},
- {12, { 32, 49, 0, 0}, 0x40, 205, 0xFFFF, 0, 0, 48, 34},
- {11, { 33, 50, 0, 48}, 0x40, 210, 0xFFFF, 0, 0, 49, 34},
- {11, { 34, 51, 0, 49}, 0x40, 212, 0xFFFF, 0, 0, 50, 34},
- {11, { 35, 52, 0, 50}, 0x40, 211, 0xFFFF, 0, 0, 51, 34},
- {11, { 36, 53, 68, 51}, 0x40, 207, 0xFFFF, 0, 0, 52, 34},
- { 3, { 37, 54, 69, 52}, 0xC1, 195, 0xFFFF, 0, 0, 53, 26},
- { 3, { 38, 55, 70, 53}, 1, 190, 0xFFFF, 0, 0, 54, 30},
- { 3, { 39, 56, 71, 54}, 1, 182, 0xFFFF, 0, 0, 55, 30},
- { 3, { 40, 57, 72, 55}, 1, 187, 0xFFFF, 0, 0, 56, 30},
- { 3, { 41, 58, 73, 56}, 1, 188, 0xFFFF, 0, 0, 57, 30},
- { 3, { 42, 59, 74, 57}, 1, 190, 0xFFFF, 0, 0, 58, 30},
- { 3, { 43, 0, 75, 58}, 0xC1, 197, 0xFFFF, 0, 0, 59, 26},
- {11, { 52, 69, 1, 0}, 0x40, 208, 0xFFFF, 0, 0, 68, 34},
- { 3, { 53, 70, 1, 68}, 1, 182, 0xFFFF, 0, 0, 69, 30},
- { 3, { 54, 71, 1, 69}, 1, 187, 0xFFFF, 0, 0, 70, 30},
- { 3, { 55, 72, 1, 70}, 1, 188, 0xFFFF, 0, 0, 71, 30},
- { 3, { 56, 73, 1, 71}, 1, 190, 0xFFFF, 0, 0, 72, 30},
- { 3, { 57, 74, 1, 72}, 1, 187, 0xFFFF, 0, 0, 73, 30},
- { 3, { 58, 75, 1, 73}, 1, 182, 0xFFFF, 0, 0, 74, 30},
- { 6, { 59, 0, 1, 74}, 0xC0, 276, 0xFFFF, 0, 0, 75, 26},
- END_ROOMS,
- // Koto
- { 1, {255, 0, 0, 0}, 0x18, 42, 0xFFFF, 1, 0, 1, 40},
- { 2, {255, 0, 0, 0}, 0x18, 42, 0xFFFF, 0, 0, 1, 40},
- {13, { 0, 17, 32, 0}, 0x86, 283, 0xFFFF, 0,57, 16, 50},
- { 3, { 0, 18, 33, 16}, 0x81, 125, 0xFFFF, 0, 0, 17, 22},
- { 3, { 0, 19, 34, 17}, 0x81, 126, 0xFFFF, 0, 0, 18, 22},
- { 3, { 0, 20, 35, 18}, 0x81, 127, 0xFFFF, 0, 0, 19, 22},
- { 3, { 0, 21, 36, 19}, 0x81, 128, 0xFFFF, 0, 0, 20, 22},
- { 3, { 0, 22, 37, 20}, 0x81, 131, 0xFFFF, 0, 0, 21, 22},
- { 3, { 0, 23, 38, 21}, 0x81, 129, 0xFFFF, 0, 0, 22, 22},
- { 3, { 0, 24, 39, 22}, 0x81, 126, 0xFFFF, 0, 0, 23, 22},
- { 3, { 0, 25, 40, 23}, 0x81, 125, 0xFFFF, 0, 0, 24, 22},
- { 3, { 0, 26, 41, 24}, 0x81, 127, 0xFFFF, 0, 0, 25, 22},
- { 3, { 0, 27, 42, 25}, 0x81, 133, 0xFFFF, 0, 0, 26, 22},
- { 3, { 0, 0, 43, 26}, 0x81, 132, 0xFFFF, 0, 0, 27, 22},
- { 3, { 16, 33, 48, 0}, 0x81, 133, 0xFFFF, 0, 0, 32, 22},
- { 3, { 17, 34, 49, 32}, 0x81, 124, 0xFFFF, 0, 0, 33, 22},
- { 3, { 18, 35, 50, 33}, 0x81, 132, 0xFFFF, 0, 0, 34, 22},
- { 3, { 19, 36, 51, 34}, 0x81, 131, 0xFFFF, 0, 0, 35, 22},
- { 3, { 20, 37, 52, 35}, 0x81, 126, 0xFFFF, 0, 0, 36, 22},
- { 3, { 21, 38, 53, 36}, 0x81, 125, 0xFFFF, 0, 0, 37, 22},
- { 3, { 22, 39, 54, 37}, 0x81, 126, 0xFFFF, 0, 0, 38, 22},
- { 3, { 23, 40, 55, 38}, 0x81, 128, 0xFFFF, 0, 0, 39, 22},
- { 3, { 24, 41, 56, 39}, 0x81, 127, 0xFFFF, 0, 0, 40, 22},
- { 3, { 25, 42, 57, 40}, 0x81, 133, 0xFFFF, 0, 0, 41, 22},
- { 3, { 26, 43, 58, 41}, 0x81, 124, 0xFFFF, 0, 0, 42, 22},
- { 3, { 27, 0, 59, 42}, 0x81, 129, 0xFFFF, 0, 0, 43, 22},
- {11, { 32, 49, 0, 0}, 0x40, 221, 0xFFFF, 0, 0, 48, 32},
- {12, { 33, 50, 0, 48}, 0x40, 215, 0xFFFF, 0, 0, 49, 32},
- {11, { 34, 51, 66, 49}, 0x40, 217, 0xFFFF, 0, 0, 50, 32},
- {11, { 35, 52, 67, 50}, 0x40, 223, 0xFFFF, 0, 0, 51, 32},
- { 3, { 36, 53, 68, 51}, 1, 179, 0xFFFF, 0, 0, 52, 28},
- { 3, { 37, 54, 69, 52}, 1, 180, 0xFFFF, 0, 0, 53, 28},
- { 3, { 38, 55, 70, 53}, 1, 178, 0xFFFF, 0, 0, 54, 28},
- { 3, { 39, 56, 71, 54}, 1, 177, 0xFFFF, 0, 0, 55, 28},
- { 3, { 40, 57, 72, 55}, 0xC1, 196, 0xFFFF, 0, 0, 56, 26},
- { 3, { 41, 58, 73, 56}, 0xC1, 197, 0xFFFF, 0, 0, 57, 26},
- { 9, { 42, 59, 74, 57}, 0xC0, 279, 0xFFFF, 0, 0, 58, 26},
- {10, { 0, 0, 58, 0}, 0xC4, 280, 0xFFFF, 0,78, 58, 26},
- { 3, { 43, 0, 75, 58}, 0xC0, 237, 0, 0, 0, 59, 26},
- { 4, { 43, 0, 75, 58}, 0xC6, 236, 0x200, 0,46, 59, 26},
- {11, { 50, 67, 1, 0}, 0x40, 218, 0xFFFF, 0, 0, 66, 32},
- {11, { 51, 68, 1, 66}, 0x40, 217, 0xFFFF, 0, 0, 67, 32},
- { 3, { 52, 69, 1, 67}, 1, 168, 0xFFFF, 0, 0, 68, 28},
- { 3, { 53, 70, 1, 68}, 1, 172, 0xFFFF, 0, 0, 69, 28},
- { 3, { 54, 71, 1, 69}, 1, 170, 0xFFFF, 0, 0, 70, 28},
- { 3, { 55, 72, 1, 70}, 0xC1, 201, 0xFFFF, 0, 0, 71, 26},
- { 7, { 56, 73, 1, 71}, 0xC0, 276, 0xFFFF, 0, 0, 72, 26},
- { 3, { 57, 74, 1, 72}, 0xC1, 194, 0xFFFF, 0, 0, 73, 26},
- { 3, { 58, 75, 1, 73}, 0xC1, 195, 0xFFFF, 0, 0, 74, 26},
- { 9, { 59, 0, 1, 74}, 0xC0, 277, 0xFFFF, 0, 0, 75, 26},
- {10, { 0, 0, 75, 0}, 0xC4, 278, 0xFFFF, 0,52, 75, 26},
- END_ROOMS,
- // Tamara
- { 1, {255, 0, 0, 0}, 0x1A, 43, 0xFFFF, 1, 0, 1, 36},
- { 2, {255, 0, 0, 0}, 0x1A, 43, 0xFFFF, 0, 0, 1, 36},
- { 3, { 0, 17, 32, 0}, 0x81, 147, 0xFFFF, 0, 0, 16, 24},
- { 3, { 0, 18, 33, 16}, 0x81, 148, 0xFFFF, 0, 0, 17, 24},
- { 3, { 0, 19, 34, 17}, 0x81, 149, 0xFFFF, 0, 0, 18, 24},
- { 3, { 0, 20, 35, 18}, 0x81, 150, 0xFFFF, 0, 0, 19, 24},
- { 3, { 0, 21, 36, 19}, 0x81, 151, 0xFFFF, 0, 0, 20, 24},
- { 3, { 0, 22, 37, 20}, 0x81, 152, 0xFFFF, 0, 0, 21, 24},
- { 3, { 0, 23, 38, 21}, 0x81, 153, 0xFFFF, 0, 0, 22, 24},
- { 3, { 0, 24, 39, 22}, 0x81, 154, 0xFFFF, 0, 0, 23, 24},
- { 3, { 0, 0, 40, 23}, 0x81, 155, 0xFFFF, 0, 0, 24, 24},
- { 3, { 16, 33, 48, 0}, 0x81, 154, 0xFFFF, 0, 0, 32, 24},
- { 3, { 17, 34, 49, 32}, 0x81, 156, 0xFFFF, 0, 0, 33, 24},
- { 3, { 18, 35, 50, 33}, 0x81, 157, 0xFFFF, 0, 0, 34, 24},
- { 3, { 19, 36, 51, 34}, 0x81, 158, 0xFFFF, 0, 0, 35, 24},
- { 3, { 20, 37, 52, 35}, 0x81, 159, 0xFFFF, 0, 0, 36, 24},
- { 3, { 21, 38, 53, 36}, 0x81, 160, 0xFFFF, 0, 0, 37, 24},
- { 3, { 22, 39, 54, 37}, 0x81, 161, 0xFFFF, 0, 0, 38, 24},
- { 3, { 23, 40, 55, 38}, 0x81, 162, 0xFFFF, 0, 0, 39, 24},
- { 4, { 24, 41, 56, 39}, 0xC0, 248, 0x280, 0, 0, 40, 26},
- { 4, { 24, 41, 56, 39}, 0xC0, 247, 0x200, 0, 0, 40, 26},
- { 4, { 24, 41, 56, 39}, 0xC0, 246, 0xFFFF, 0, 0, 40, 26},
- {11, { 0, 0, 57, 40}, 0x40, 207, 0xFFFF, 0, 0, 41, 34},
- { 3, { 32, 49, 64, 0}, 0xC1, 193, 0xFFFF, 0, 0, 48, 26},
- { 3, { 33, 50, 65, 48}, 0xC1, 200, 0xFFFF, 0, 0, 49, 26},
- { 3, { 34, 51, 66, 49}, 1, 184, 0xFFFF, 0, 0, 50, 30},
- { 3, { 35, 52, 67, 50}, 1, 185, 0xFFFF, 0, 0, 51, 30},
- { 3, { 36, 53, 68, 51}, 0x81, 189, 0xFFFF, 0, 0, 52, 30},
- { 3, { 37, 54, 69, 52}, 1, 192, 0xFFFF, 0, 0, 53, 30},
- { 3, { 38, 55, 70, 53}, 1, 191, 0xFFFF, 0, 0, 54, 30},
- { 9, { 39, 56, 71, 54}, 0xC0, 277, 0xFFFF, 0, 0, 55, 26},
- {10, { 0, 0, 55, 0}, 0xC4, 278, 0xFFFF, 0,52, 55, 26},
- { 3, { 40, 57, 72, 55}, 0xC1, 195, 0xFFFF, 0, 0, 56, 26},
- {11, { 41, 58, 0, 56}, 0x40, 208, 0xFFFF, 0, 0, 57, 34},
- {11, { 0, 0, 0, 57}, 0x40, 212, 0xFFFF, 0, 0, 58, 34},
- { 8, { 48, 65, 1, 0}, 0xC1, 276, 0xFFFF, 0, 0, 64, 26},
- { 3, { 49, 66, 1, 64}, 1, 187, 0xFFFF, 0, 0, 65, 30},
- { 3, { 50, 67, 1, 65}, 1, 188, 0xFFFF, 0, 0, 66, 30},
- { 3, { 51, 68, 1, 66}, 1, 190, 0xFFFF, 0, 0, 67, 30},
- {12, { 52, 69, 1, 67}, 0x40, 205, 0xFFFF, 0, 0, 68, 34},
- {11, { 53, 70, 1, 68}, 0x40, 203, 0xFFFF, 0, 0, 69, 34},
- {11, { 54, 71, 1, 69}, 0x40, 211, 0xFFFF, 0, 0, 70, 34},
- {14, { 55, 72, 1, 70}, 0x40, 213, 2, 0, 0, 71, 34},
- {11, { 55, 72, 1, 70}, 0x40, 210, 0xFFFF, 0, 0, 71, 34},
- {11, { 56, 0, 1, 71}, 0x40, 207, 0xFFFF, 0, 0, 72, 34},
- END_ROOMS,
- // Cantura
- { 1, {255, 0, 0, 0}, 0x18, 44, 0xFFFF, 1, 0, 1, 38},
- { 2, {255, 0, 0, 0}, 0x18, 44, 0xFFFF, 0, 0, 1, 38},
- { 4, { 0, 0, 18, 0}, 0x86, 240, 0xA00, 0,48, 17, 54},
- {13, { 0, 0, 18, 0}, 0x80, 241, 0xA80, 0, 0, 17, 54},
- {14, { 0, 0, 18, 0}, 0x80, 242, 0xA02, 0, 0, 17, 54},
- {14, { 0, 0, 18, 0}, 0x80, 242, 0xFFFF, 0, 0, 17, 54},
- {15, { 17, 19, 0, 0}, 0x40, 224, 0xFFFF, 0, 0, 18, 32},
- { 3, { 0, 20, 0, 18}, 0x40, 225, 0xFFFF, 0, 0, 19, 32},
- { 3, { 0, 21, 0, 19}, 0x40, 226, 0xFFFF, 0, 0, 20, 32},
- { 3, { 0, 22, 0, 20}, 0x40, 227, 0xFFFF, 0, 0, 21, 32},
- { 9, { 0, 23, 38, 21}, 0xC0, 277, 0xFFFF, 0, 0, 22, 26},
- {10, { 0, 0, 22, 0}, 0xC4, 278, 0xFFFF, 0,52, 22, 26},
- { 5, { 0, 24, 39, 22}, 0xC0, 276, 0xFFFF, 0, 0, 23, 26},
- { 3, { 0, 25, 40, 23}, 0x81, 125, 0xFFFF, 0, 0, 24, 22},
- { 3, { 0, 26, 41, 24}, 0x81, 131, 0xFFFF, 0, 0, 25, 22},
- { 3, { 0, 27, 42, 25}, 0x81, 133, 0xFFFF, 0, 0, 26, 22},
- { 3, { 0, 0, 43, 26}, 0x81, 132, 0xFFFF, 0, 0, 27, 22},
- {11, { 22, 39, 54, 0}, 0x40, 223, 0xFFFF, 0, 0, 38, 32},
- { 3, { 23, 40, 55, 38}, 1, 167, 0xFFFF, 0, 0, 39, 28},
- { 3, { 24, 41, 56, 39}, 0x81, 126, 0xFFFF, 0, 0, 40, 22},
- { 3, { 25, 42, 57, 40}, 1, 172, 0xFFFF, 0, 0, 41, 28},
- { 3, { 26, 43, 58, 41}, 1, 163, 0xFFFF, 0, 0, 42, 28},
- { 3, { 27, 0, 59, 42}, 1, 168, 0xFFFF, 0, 0, 43, 28},
- { 3, { 38, 55, 70, 0}, 1, 164, 0xFFFF, 0, 0, 54, 28},
- { 3, { 39, 56, 71, 54}, 1, 165, 0xFFFF, 0, 0, 55, 28},
- { 3, { 40, 57, 72, 55}, 1, 163, 0xFFFF, 0, 0, 56, 28},
- { 3, { 41, 58, 73, 56}, 1, 167, 0xFFFF, 0, 0, 57, 28},
- { 3, { 42, 59, 74, 57}, 1, 166, 0xFFFF, 0, 0, 58, 28},
- { 3, { 43, 0, 75, 58}, 1, 171, 0xFFFF, 0, 0, 59, 28},
- {12, { 0, 70, 1, 0}, 0x40, 215, 0xFFFF, 0, 0, 69, 32},
- { 3, { 54, 71, 1, 69}, 1, 173, 0xFFFF, 0, 0, 70, 28},
- { 3, { 55, 72, 1, 70}, 1, 168, 0xFFFF, 0, 0, 71, 28},
- { 3, { 56, 73, 1, 71}, 1, 169, 0xFFFF, 0, 0, 72, 28},
- { 3, { 57, 74, 1, 72}, 1, 170, 0xFFFF, 0, 0, 73, 28},
- { 3, { 58, 75, 1, 73}, 1, 172, 0xFFFF, 0, 0, 74, 28},
- { 3, { 59, 0, 1, 74}, 1, 175, 0xFFFF, 0, 0, 75, 28},
- END_ROOMS,
- // Shandovra
- { 1, {255, 0, 0, 0}, 0x18, 45, 0xFFFF, 1, 0, 1, 40},
- { 2, {255, 0, 0, 0}, 0x18, 45, 0xFFFF, 0, 0, 1, 40},
- { 3, { 0, 17, 32, 0}, 0xC1, 193, 0xFFFF, 0, 0, 16, 26},
- { 3, { 0, 18, 33, 16}, 0x81, 125, 0xFFFF, 0, 0, 17, 22},
- { 3, { 0, 19, 34, 17}, 0x81, 126, 0xFFFF, 0, 0, 18, 22},
- { 3, { 0, 20, 35, 18}, 0x81, 127, 0xFFFF, 0, 0, 19, 22},
- { 3, { 0, 21, 36, 19}, 0x81, 128, 0xFFFF, 0, 0, 20, 22},
- { 3, { 0, 22, 37, 20}, 0x81, 131, 0xFFFF, 0, 0, 21, 22},
- { 3, { 0, 23, 38, 21}, 0x81, 129, 0xFFFF, 0, 0, 22, 22},
- { 3, { 0, 24, 39, 22}, 0x81, 130, 0xFFFF, 0, 0, 23, 22},
- { 3, { 0, 25, 40, 23}, 0x81, 125, 0xFFFF, 0, 0, 24, 22},
- { 3, { 0, 26, 41, 24}, 0x81, 124, 0xFFFF, 0, 0, 25, 22},
- { 4, { 0, 27, 42, 25}, 0x80, 250, 0x100, 0, 0, 26, 22},
- { 4, { 0, 27, 42, 25}, 0x80, 250, 0x300, 0, 0, 26, 22},
- { 4, { 0, 27, 42, 25}, 0x80, 251, 0x200, 0, 0, 26, 22},
- { 4, { 0, 27, 42, 25}, 0x80, 249, 0xFFFF, 0, 0, 26, 22},
- { 3, { 0, 0, 43, 26}, 0x81, 132, 0xFFFF, 0, 0, 27, 22},
- { 3, {16, 33, 48, 0}, 0xC1, 193, 0xFFFF, 0, 0, 32, 26},
- { 3, {17, 34, 49, 32}, 0xC1, 193, 0xFFFF, 0, 0, 33, 26},
- { 3, {18, 35, 50, 33}, 0xC1, 201, 0xFFFF, 0, 0, 34, 26},
- { 3, {19, 36, 51, 34}, 1, 170, 0xFFFF, 0, 0, 35, 28},
- { 3, {20, 37, 52, 35}, 1, 165, 0xFFFF, 0, 0, 36, 28},
- { 3, {21, 38, 53, 36}, 1, 164, 0xFFFF, 0, 0, 37, 28},
- { 3, {22, 39, 54, 37}, 0x81, 126, 0xFFFF, 0, 0, 38, 22},
- { 3, {23, 40, 55, 38}, 1, 167, 0xFFFF, 0, 0, 39, 28},
- { 3, {24, 41, 56, 39}, 0x81, 126, 0xFFFF, 0, 0, 40, 22},
- { 3, {25, 42, 0, 40}, 0x81, 132, 0xFFFF, 0, 0, 41, 22},
- { 3, {26, 43, 58, 41}, 0x81, 124, 0xFFFF, 0, 0, 42, 22},
- { 3, {27, 0, 59, 42}, 0x81, 129, 0xFFFF, 0, 0, 43, 22},
- { 6, {32, 49, 64, 0}, 0xC0, 276, 0xFFFF, 0, 0, 48, 26},
- { 9, {33, 50, 65, 48}, 0xC0, 279, 0xFFFF, 0, 0, 49, 26},
- {10, { 0, 0, 49, 0}, 0xC4, 280, 0xFFFF, 0, 78, 49, 26},
- { 3, {34, 51, 66, 49}, 0xC1, 197, 0xFFFF, 0, 0, 50, 26},
- { 3, {35, 52, 67, 50}, 0xC1, 202, 0xFFFF, 0, 0, 51, 26},
- { 3, {36, 53, 68, 51}, 1, 177, 0xFFFF, 0, 0, 52, 28},
- { 3, {37, 54, 69, 52}, 0x81, 124, 0xFFFF, 0, 0, 53, 22},
- { 3, {38, 55, 70, 53}, 0x81, 125, 0xFFFF, 0, 0, 54, 22},
- { 3, {39, 56, 71, 54}, 1, 180, 0xFFFF, 0, 0, 55, 28},
- {12, {40, 0, 72, 55}, 0x40, 215, 0xFFFF, 0, 0, 56, 32},
- {11, {42, 59, 0, 0}, 0x40, 218, 0xFFFF, 0, 0, 58, 32},
- {11, {43, 0, 75, 58}, 0x40, 216, 0xFFFF, 0, 0, 59, 32},
- { 9, {48, 65, 1, 0}, 0xC0, 277, 0xFFFF, 0, 0, 64, 26},
- {10, { 0, 0, 64, 0}, 0xC4, 278, 0xFFFF, 0, 52, 64, 26},
- { 3, {49, 66, 1, 64}, 0xC1, 197, 0xFFFF, 0, 0, 65, 26},
- { 3, {50, 67, 1, 65}, 0xC1, 200, 0xFFFF, 0, 0, 66, 26},
- { 3, {51, 68, 1, 66}, 0x81, 125, 0xFFFF, 0, 0, 67, 22},
- { 3, {52, 69, 1, 67}, 0x81, 129, 0xFFFF, 0, 0, 68, 22},
- { 3, {53, 70, 1, 68}, 0x81, 133, 0xFFFF, 0, 0, 69, 22},
- { 3, {54, 71, 1, 69}, 1, 179, 0xFFFF, 0, 0, 70, 28},
- { 3, {55, 72, 1, 70}, 1, 181, 0xFFFF, 0, 0, 71, 28},
- {11, {56, 0, 1, 71}, 0x40, 214, 0xFFFF, 0, 0, 72, 32},
- {11, {59, 0, 1, 0}, 0x40, 223, 0xFFFF, 0, 0, 75, 32},
- END_ROOMS
-};
+#pragma once +#include "eden.h" + +// Note: the following data can be found in the original game's executable +const int kNumRooms = 424; +const room_t gameRooms[kNumRooms] = { + // Mo + { 1, {255, 0, 0, 0}, 0, 66, 0xFFFF,29, 93, 1, 4}, + { 7, { 4, 0, 6, 0}, 4, 72, 0xFFFF, 8,143, 2, 2}, + { 3, { 24, 0, 5, 0}, 6, 99, 1, 6, 6, 3, 0}, + { 3, { 24, 0, 5, 0}, 6, 68, 0x21, 6,146, 3, 0}, + {30, { 24, 0, 5, 0}, 2, 97, 9, 6,147, 3, 0}, + { 4, { 24, 0, 5, 0}, 2, 69, 0x29, 6,147, 3, 0}, + {31, { 24, 0, 5, 0}, 2, 98, 8, 6,147, 3, 0}, + { 2, { 24, 0, 5, 0}, 2, 67, 0, 6,147, 3, 0}, + { 5, { 5, 20, 2, 8}, 4, 70, 0xFFFF, 7, 64, 4, 72}, + { 6, { 3, 7, 4, 9}, 4, 71, 0xFFFF, 5, 4, 5, 6}, + { 8, { 1, 0, 23, 2}, 4, 73, 0x400,23,145, 6, 2}, + {29, { 1, 0, 0, 2}, 4, 96, 0, 0, 0, 6, 2}, + { 9, { 0, 0, 5, 0}, 0, 74, 0, 0,112, 7, 8}, + {10, { 0, 0, 5, 0}, 0, 75, 0x20, 0,112, 7, 8}, + {28, { 0, 0, 4, 0}, 0, 95, 0, 0, 0, 8, 10}, + {11, { 0, 0, 4, 0}, 0, 76, 0x10, 5,110, 8, 10}, + {27, { 11, 0, 5, 0}, 4, 94, 0,37,152, 9, 12}, + {12, { 11, 0, 5, 0}, 4, 77, 8, 6, 5, 9, 12}, + {27, { 11, 0, 5, 0}, 4, 94, 0xFFFF,37,152, 9, 12}, + {13, { 13, 0, 12, 0}, 6, 78, 0,15, 10, 10, 48}, + {14, { 12, 0, 9, 0}, 4, 79, 0,12, 9, 11, 12}, + {15, { 10, 0, 11, 0}, 6, 80, 0,14, 12, 12, 16}, + {16, { 14, 0, 10, 0}, 6, 81, 0,13, 11, 13, 14}, + {17, { 15, 0, 13, 0}, 4, 82, 0, 0, 0, 14, 16}, + {18, { 16, 0, 14, 0}, 4, 83, 0,17, 13, 15, 16}, + {19, { 17, 0, 13, 0}, 0, 84, 0,18, 15, 16, 16}, + {20, { 18, 0, 9, 0}, 4, 85, 0,19, 16, 17, 16}, + {21, { 0, 1, 17, 0}, 0, 86, 0,20, 0, 18, 70}, + {21, { 0, 1, 17, 0}, 6, 87, 2,20, 14, 18, 70}, + {37, { 0, 0, 9, 0}, 0, 34, 0xFFFF, 0, 0, 19, 12}, + { 6, { 0, 0, 4, 0}, 4, 53, 0xFFFF, 5,156, 20, 72}, + {22, {130, 0, 4, 0}, 0, 88, 0, 1, 0, 22, 46}, + {22, {130, 0, 4, 0}, 4, 89, 2, 5, 8, 22, 46}, + {23, { 6, 0, 0, 0}, 4, 90, 0xFFFF, 0, 0, 23, 2}, + {24, {103, 25, 3, 0}, 6, 91, 0, 3, 1, 24, 0}, + {25, { 0, 26, 3, 24}, 4, 92, 0,24, 2, 25, 0}, + {26, { 0, 0, 3, 25}, 4, 93, 0,25, 3, 26, 0}, + {32, { 0, 0, 89, 0}, 6,100, 0xFFFF, 0, 75, 32, 18}, + {33, { 0, 0, 50, 0}, 6,105, 0xFFFF, 0, 26, 33, 20}, + {33, { 0, 0, 51, 0}, 6,105, 0xFFFF, 0, 26, 34, 20}, + {33, { 0, 0, 52, 0}, 6,105, 0xFFFF, 0, 26, 35, 20}, + {33, { 0, 68, 53, 85}, 6,107, 0xFFFF, 0, 28, 36, 20}, + {33, { 33, 0, 54, 86}, 6,109, 0xFFFF, 0, 30, 37, 20}, + {33, { 34, 0, 55, 87}, 6,109, 0xFFFF, 0, 30, 38, 20}, + {33, { 35, 71, 56, 88}, 6,106, 0xFFFF, 0, 27, 39, 20}, + {33, { 36, 0, 57, 90}, 6,109, 0xFFFF, 0, 30, 40, 20}, + {33, { 37, 74, 58, 91}, 6,106, 0xFFFF, 0, 27, 41, 20}, + {33, { 0, 0, 59, 0}, 6,105, 0xFFFF, 0, 26, 42, 20}, + {33, { 0, 0, 60, 0}, 6,105, 0xFFFF, 0, 26, 43, 20}, + {33, { 0, 0, 61, 0}, 6,105, 0xFFFF, 0, 26, 44, 20}, + {33, { 0, 0, 62, 0}, 6,105, 0xFFFF, 0, 26, 45, 20}, + {33, { 42, 0, 63, 97}, 6,109, 0xFFFF, 0, 30, 46, 20}, + {33, { 43, 80, 64, 0}, 6,108, 0xFFFF, 0, 29, 47, 20}, + {33, { 44, 81, 65, 0}, 6,108, 0xFFFF, 0, 29, 48, 20}, + {33, { 46, 83, 66,101}, 6,106, 0xFFFF, 0, 27, 49, 20}, + {33, { 54, 86, 33, 0}, 6,108, 0xFFFF, 0, 29, 50, 20}, + {33, { 55, 87, 34, 0}, 6,108, 0xFFFF, 0, 29, 51, 20}, + {33, { 56, 88, 35, 71}, 6,106, 0xFFFF, 0, 27, 52, 20}, + {33, { 57, 90, 36, 0}, 6,108, 0xFFFF, 0, 29, 53, 20}, + {33, { 58, 91, 37, 74}, 6,106, 0xFFFF, 0, 27, 54, 20}, + {33, { 0, 92, 38, 75}, 6,107, 0xFFFF, 0, 28, 55, 20}, + {33, { 0, 93, 39, 76}, 6,107, 0xFFFF, 0, 28, 56, 20}, + {33, { 0, 95, 40, 78}, 6,107, 0xFFFF, 0, 28, 57, 20}, + {33, { 0, 96, 41, 79}, 6,110, 0xFFFF, 0, 59, 58, 20}, + {33, { 63, 97, 42, 0}, 6,108, 0xFFFF, 0, 29, 59, 20}, + {33, { 64, 0, 43, 80}, 6,109, 0xFFFF, 0, 30, 60, 20}, + {33, { 65, 0, 44, 81}, 6,109, 0xFFFF, 0, 30, 61, 20}, + {33, { 0, 99, 45, 82}, 6,107, 0xFFFF, 0, 28, 62, 20}, + {33, { 66,100, 46, 83}, 6,106, 0xFFFF, 0, 27, 63, 20}, + {33, { 0,101, 47, 84}, 6,107, 0xFFFF, 0, 28, 64, 20}, + {33, { 3, 0, 48, 0}, 6,104, 0xFFFF, 0, 74, 65, 20}, + {33, { 3, 0, 49, 0}, 6,104, 0xFFFF, 0, 74, 66, 20}, + {33, { 68, 53, 85, 0}, 6,108, 0xFFFF, 0, 29, 67, 20}, + {33, { 0, 54, 86, 33}, 6,107, 0xFFFF, 0, 28, 68, 20}, + {33, { 0, 55, 87, 34}, 6,107, 0xFFFF, 0, 28, 69, 20}, + {33, { 71, 56, 88, 35}, 6,106, 0xFFFF, 0, 27, 70, 20}, + {33, { 32, 0, 89, 0}, 6,104, 0xFFFF, 0, 74, 71, 20}, + {33, { 0, 57, 90, 36}, 6,107, 0xFFFF, 0, 28, 72, 20}, + {33, { 74, 58, 91, 37}, 6,106, 0xFFFF, 0, 27, 73, 20}, + {33, { 75, 0, 92, 38}, 6,109, 0xFFFF, 0, 30, 74, 20}, + {33, { 76, 0, 93, 39}, 6,109, 0xFFFF, 0, 30, 75, 20}, + {33, { 0, 0, 94, 0}, 6,105, 0xFFFF, 0, 26, 76, 20}, + {33, { 78, 0, 95, 40}, 6,109, 0xFFFF, 0, 30, 77, 20}, + {33, { 79, 0, 96, 41}, 6,112, 0xFFFF, 0, 61, 78, 20}, + {33, { 0, 63, 97, 42}, 6,107, 0xFFFF, 0, 28, 79, 20}, + {33, { 0, 0, 98, 0}, 6,105, 0xFFFF, 0, 26, 80, 20}, + {33, { 82, 0, 99, 45}, 6,109, 0xFFFF, 0, 30, 81, 20}, + {33, { 83, 66,100, 46}, 6,106, 0xFFFF, 0, 27, 82, 20}, + {33, { 84, 0,101, 47}, 6,109, 0xFFFF, 0, 30, 83, 20}, + {33, { 0, 0,102, 0}, 6,105, 0xFFFF, 0, 26, 84, 20}, + {33, { 0, 0, 67, 0}, 6,105, 0xFFFF, 0, 26, 85, 20}, + {33, { 85, 0, 68, 53}, 6,109, 0xFFFF, 0, 30, 86, 20}, + {33, { 0, 0, 69, 0}, 6,105, 0xFFFF, 0, 26, 87, 20}, + {33, { 0, 0, 70, 0}, 6,105, 0xFFFF, 0, 26, 88, 20}, + {33, { 88, 35, 71, 56}, 6,106, 0xFFFF, 0, 27, 89, 20}, + {33, { 0, 0, 72, 0}, 6,105, 0xFFFF, 0, 26, 90, 20}, + {33, { 0, 0, 73, 0}, 6,105, 0xFFFF, 0, 26, 91, 20}, + {33, { 91, 37, 74, 58}, 6,106, 0xFFFF, 0, 27, 92, 20}, + {33, { 92, 38, 75, 0}, 6,108, 0xFFFF, 0, 29, 93, 20}, + {33, { 93, 39, 76, 0}, 6,108, 0xFFFF, 0, 29, 94, 20}, + {33, { 0, 0, 77, 0}, 6,105, 0xFFFF, 0, 26, 95, 20}, + {33, { 95, 40, 78, 0}, 6,108, 0xFFFF, 0, 29, 96, 20}, + {33, { 96, 41, 79, 0}, 6,111, 0xFFFF, 0, 60, 97, 20}, + {33, { 0, 43, 80, 64}, 6,107, 0xFFFF, 0, 28, 98, 20}, + {33, { 0, 44, 81, 65}, 6,107, 0xFFFF, 0, 28, 99, 20}, + {33, { 99, 45, 82, 0}, 6,108, 0xFFFF, 0, 29,100, 20}, + {33, {100, 46, 83, 66}, 6,106, 0xFFFF, 0, 27,101, 20}, + {33, {101, 47, 84, 0}, 6,108, 0xFFFF, 0, 29,102, 20}, + {34, { 49, 0, 3,104}, 0,101, 0xFFFF, 0, 0,103, 20}, + {35, {105, 0,103, 0}, 0,102, 0xFFFF, 0, 0,104, 20}, + {36, { 48, 0,104, 0}, 0,103, 0xFFFF, 0, 0,105, 20}, + END_ROOMS, + // Tau's + { 1, {2, 0,129, 0}, 4, 118, 0xFFFF, 22, 0, 1, 74}, + { 2, {0, 0, 1, 0}, 6, 119, 0xFFFF, 1, 34, 2, 56}, + END_ROOMS, + // Narim's + { 1, {2, 0,255, 0}, 4, 321, 0xFFFF, 1, 0, 1, 24}, + { 2, {0, 0, 1, 0}, 6, 324, 0xFFFF, 1, 32, 2, 66}, + END_ROOMS, + // Embalmers + { 1, {2, 0,129, 0}, 6, 243, 0xFFFF, 1, 0, 1, 62}, + { 2, {0, 0, 1, 0}, 4, 244, 0x200, 1, 49, 2, 58}, + { 2, {0, 0, 1, 0}, 0, 245, 0, 1, 0, 2, 58}, + END_ROOMS, + // White Arch + { 1, {0, 0,255, 0}, 6, 120, 0xFFFF, 1, 0, 1, 42}, + { 2, {3, 0, 0, 0}, 0, 231, 0xFFFF, 0, 0, 2, 20}, + { 3, {0, 0, 2, 0}, 6, 232, 0xFFFF, 0, 50, 3, 20}, + { 4, {0, 0, 0, 0}, 6, 233, 0xFFFF, 0, 96, 4, 44}, + END_ROOMS, + // Moorkus Lair + { 1, {255, 2, 0, 0}, 4, 121, 0x588, 1, 0, 1, 64}, + { 1, {255, 2, 0, 0}, 4, 323, 0xFFFF, 1, 0, 1, 64}, + { 2, { 3, 4, 0, 0}, 0, 122, 0xFFFF, 1, 90, 2, 60}, + { 3, { 0, 0, 0, 0}, 4, 123, 0xFFFF, 2, 91, 3, 60}, + { 4, { 0, 0, 2, 0}, 4, 320, 0xFFFF, 2,150, 4, 60}, + END_ROOMS, + // Chamaar + { 1, {255, 0, 0, 0}, 0x18, 17, 0xFFFF, 1, 0, 1, 68}, + { 2, {255, 0, 0, 0}, 0x18, 17, 0xFFFF, 0, 0, 1, 68}, + { 3, { 0, 17, 32, 0}, 0x81, 124, 0xFFFF, 0, 0, 16, 22}, + { 3, { 0, 18, 33, 16}, 0x81, 125, 0xFFFF, 0, 0, 17, 22}, + { 3, { 0, 19, 34, 17}, 0x81, 126, 0xFFFF, 0, 0, 18, 22}, + { 3, { 0, 20, 35, 18}, 0x86, 143, 0xFFFF, 0, 0, 19, 22}, + { 3, { 0, 21, 36, 19}, 0x81, 127, 0xFFFF, 0, 0, 20, 22}, + { 3, { 0, 22, 37, 20}, 0x81, 128, 0xFFFF, 0, 0, 21, 22}, + { 3, { 0, 23, 38, 21}, 0x81, 129, 0xFFFF, 0, 0, 22, 22}, + { 3, { 0, 24, 39, 22}, 0x81, 130, 0xFFFF, 0, 0, 23, 22}, + { 3, { 0, 25, 40, 23}, 0x81, 131, 0xFFFF, 0, 0, 24, 22}, + { 3, { 0, 26, 41, 24}, 0x81, 132, 0xFFFF, 0, 0, 25, 22}, + { 3, { 0, 27, 42, 25}, 0x81, 133, 0xFFFF, 0, 0, 26, 22}, + { 3, { 0, 0, 43, 26}, 0x81, 134, 0xFFFF, 0, 0, 27, 22}, + { 3, {16, 33, 48, 0}, 0xC1, 193, 0xFFFF, 0, 0, 32, 26}, + { 3, {17, 34, 49, 32}, 0x81, 135, 0xFFFF, 0, 0, 33, 22}, + { 3, {18, 35, 50, 33}, 0x81, 136, 0xFFFF, 0, 0, 34, 22}, + { 3, {19, 36, 51, 34}, 0x81, 137, 0xFFFF, 0, 0, 35, 22}, + { 3, {20, 37, 52, 35}, 0x81, 138, 0xFFFF, 0, 0, 36, 22}, + { 3, {21, 38, 53, 36}, 0x81, 139, 0xFFFF, 0, 0, 37, 22}, + { 3, {22, 39, 54, 37}, 0x81, 140, 0xFFFF, 0, 0, 38, 22}, + { 3, {23, 40, 55, 38}, 0x81, 141, 0xFFFF, 0, 0, 39, 22}, + { 3, {24, 41, 56, 39}, 0x81, 142, 0xFFFF, 0, 0, 40, 22}, + { 3, {25, 42, 57, 40}, 0x81, 143, 0xFFFF, 0, 0, 41, 22}, + { 3, {26, 43, 58, 41}, 0x81, 144, 0xFFFF, 0, 0, 42, 22}, + { 3, {27, 0, 59, 42}, 0x81, 145, 0xFFFF, 0, 0, 43, 22}, + { 3, {32, 49, 64, 0}, 0xC0, 235, 0, 0, 0, 48, 26}, + { 4, {32, 49, 64, 0}, 0xC6, 234, 0x200, 0,31, 48, 26}, + { 9, {33, 50, 65, 48}, 0xC0, 277, 0xFFFF, 0, 0, 49, 26}, + {10, { 0, 0, 49, 0}, 0xC4, 278, 0xFFFF, 0,52, 49, 26}, + { 3, {34, 51, 66, 49}, 0xC1, 197, 0xFFFF, 0, 0, 50, 26}, + { 3, {35, 52, 67, 50}, 0xC1, 202, 0xFFFF, 0, 0, 51, 26}, + { 3, {36, 53, 68, 51}, 0x81, 146, 0xFFFF, 0, 0, 52, 22}, + { 3, {37, 54, 69, 52}, 1, 173, 0xFFFF, 0, 0, 53, 28}, + { 3, {38, 55, 70, 53}, 1, 174, 0xFFFF, 0, 0, 54, 28}, + { 3, {39, 56, 71, 54}, 1, 175, 0xFFFF, 0, 0, 55, 28}, + { 3, {40, 57, 72, 55}, 1, 176, 0xFFFF, 0, 0, 56, 28}, + { 3, {41, 58, 73, 56}, 1, 177, 0xFFFF, 0, 0, 57, 28}, + { 3, {42, 59, 74, 57}, 1, 178, 0xFFFF, 0, 0, 58, 28}, + { 3, {43, 0, 75, 58}, 1, 181, 0xFFFF, 0, 0, 59, 28}, + { 5, {48, 65, 1, 0}, 0xC0, 276, 0xFFFF, 0, 0, 64, 26}, + { 3, {49, 66, 1, 64}, 0xC1, 194, 0xFFFF, 0, 0, 65, 26}, + { 3, {50, 67, 1, 65}, 0xC1, 200, 0xFFFF, 0, 0, 66, 26}, + { 3, {51, 68, 1, 66}, 0xC1, 195, 0xFFFF, 0, 0, 67, 26}, + { 9, {52, 69, 1, 67}, 0xC0, 279, 0xFFFF, 0, 0, 68, 26}, + {10, { 0, 0, 68, 0}, 0xC4, 280, 0xFFFF, 0,78, 68, 26}, + { 3, {53, 70, 1, 68}, 1, 163, 0xFFFF, 0, 0, 69, 28}, + { 3, {54, 71, 1, 69}, 1, 170, 0xFFFF, 0, 0, 70, 28}, + { 3, {55, 72, 1, 70}, 1, 171, 0xFFFF, 0, 0, 71, 28}, + { 3, {56, 73, 1, 71}, 1, 167, 0xFFFF, 0, 0, 72, 28}, + {11, {57, 74, 1, 72}, 0x40, 223, 0xFFFF, 0, 0, 73, 32}, + {12, {58, 75, 1, 73}, 0x40, 215, 0xFFFF, 0, 0, 74, 32}, + { 3, {59, 0, 1, 74}, 1, 166, 0xFFFF, 0, 0, 75, 28}, + END_ROOMS, + // Uluru + { 1, {255, 0, 0, 0}, 0x18, 41, 0xFFFF, 1, 0, 1, 36}, + { 2, {255, 0, 0, 0}, 0x18, 41, 0xFFFF, 0, 0, 1, 36}, + { 3, { 0, 17, 32, 0}, 0x81, 149, 0xFFFF, 0, 0, 16, 24}, + { 3, { 0, 18, 33, 16}, 0x81, 150, 0xFFFF, 0, 0, 17, 24}, + { 3, { 0, 19, 34, 17}, 0x81, 151, 0xFFFF, 0, 0, 18, 24}, + { 3, { 0, 20, 35, 18}, 0x81, 152, 0xFFFF, 0, 0, 19, 24}, + { 3, { 0, 21, 36, 19}, 0x81, 153, 0xFFFF, 0, 0, 20, 24}, + { 3, { 0, 22, 37, 20}, 0x81, 149, 0xFFFF, 0, 0, 21, 24}, + { 3, { 0, 23, 38, 21}, 0x81, 154, 0xFFFF, 0, 0, 22, 24}, + { 3, { 0, 24, 39, 22}, 0x81, 155, 0xFFFF, 0, 0, 23, 24}, + { 3, { 0, 25, 40, 23}, 0x81, 156, 0xFFFF, 0, 0, 24, 24}, + { 3, { 0, 26, 41, 24}, 0x81, 157, 0xFFFF, 0, 0, 25, 24}, + { 3, { 0, 27, 42, 25}, 0x81, 158, 0xFFFF, 0, 0, 26, 24}, + { 4, { 0, 0, 43, 26}, 0x86, 238, 0xA00, 0,47, 27, 52}, + { 4, { 0, 0, 43, 26}, 0x80, 239, 0x800, 0, 0, 27, 52}, + { 9, { 16, 33, 48, 0}, 0xC0, 277, 0xFFFF, 0, 0, 32, 26}, + {10, { 0, 0, 32, 0}, 0xC4, 278, 0xFFFF, 0,52, 32, 26}, + { 3, { 17, 34, 49, 32}, 1, 191, 0xFFFF, 0, 0, 33, 30}, + { 3, { 18, 35, 50, 33}, 1, 184, 0xFFFF, 0, 0, 34, 30}, + { 3, { 19, 36, 51, 34}, 1, 185, 0xFFFF, 0, 0, 35, 30}, + { 3, { 20, 37, 52, 35}, 1, 186, 0xFFFF, 0, 0, 36, 30}, + { 3, { 21, 38, 53, 36}, 0x81, 161, 0xFFFF, 0, 0, 37, 24}, + { 3, { 22, 39, 54, 37}, 1, 189, 0xFFFF, 0, 0, 38, 30}, + { 3, { 23, 40, 55, 38}, 1, 186, 0xFFFF, 0, 0, 39, 30}, + { 3, { 24, 41, 56, 39}, 1, 185, 0xFFFF, 0, 0, 40, 30}, + {13, { 25, 42, 57, 40}, 1, 192, 0xFFFF, 0, 0, 41, 30}, + { 3, { 26, 43, 58, 41}, 0x81, 159, 0xFFFF, 0, 0, 42, 24}, + { 3, { 27, 0, 59, 42}, 0x81, 160, 0xFFFF, 0, 0, 43, 24}, + {12, { 32, 49, 0, 0}, 0x40, 205, 0xFFFF, 0, 0, 48, 34}, + {11, { 33, 50, 0, 48}, 0x40, 210, 0xFFFF, 0, 0, 49, 34}, + {11, { 34, 51, 0, 49}, 0x40, 212, 0xFFFF, 0, 0, 50, 34}, + {11, { 35, 52, 0, 50}, 0x40, 211, 0xFFFF, 0, 0, 51, 34}, + {11, { 36, 53, 68, 51}, 0x40, 207, 0xFFFF, 0, 0, 52, 34}, + { 3, { 37, 54, 69, 52}, 0xC1, 195, 0xFFFF, 0, 0, 53, 26}, + { 3, { 38, 55, 70, 53}, 1, 190, 0xFFFF, 0, 0, 54, 30}, + { 3, { 39, 56, 71, 54}, 1, 182, 0xFFFF, 0, 0, 55, 30}, + { 3, { 40, 57, 72, 55}, 1, 187, 0xFFFF, 0, 0, 56, 30}, + { 3, { 41, 58, 73, 56}, 1, 188, 0xFFFF, 0, 0, 57, 30}, + { 3, { 42, 59, 74, 57}, 1, 190, 0xFFFF, 0, 0, 58, 30}, + { 3, { 43, 0, 75, 58}, 0xC1, 197, 0xFFFF, 0, 0, 59, 26}, + {11, { 52, 69, 1, 0}, 0x40, 208, 0xFFFF, 0, 0, 68, 34}, + { 3, { 53, 70, 1, 68}, 1, 182, 0xFFFF, 0, 0, 69, 30}, + { 3, { 54, 71, 1, 69}, 1, 187, 0xFFFF, 0, 0, 70, 30}, + { 3, { 55, 72, 1, 70}, 1, 188, 0xFFFF, 0, 0, 71, 30}, + { 3, { 56, 73, 1, 71}, 1, 190, 0xFFFF, 0, 0, 72, 30}, + { 3, { 57, 74, 1, 72}, 1, 187, 0xFFFF, 0, 0, 73, 30}, + { 3, { 58, 75, 1, 73}, 1, 182, 0xFFFF, 0, 0, 74, 30}, + { 6, { 59, 0, 1, 74}, 0xC0, 276, 0xFFFF, 0, 0, 75, 26}, + END_ROOMS, + // Koto + { 1, {255, 0, 0, 0}, 0x18, 42, 0xFFFF, 1, 0, 1, 40}, + { 2, {255, 0, 0, 0}, 0x18, 42, 0xFFFF, 0, 0, 1, 40}, + {13, { 0, 17, 32, 0}, 0x86, 283, 0xFFFF, 0,57, 16, 50}, + { 3, { 0, 18, 33, 16}, 0x81, 125, 0xFFFF, 0, 0, 17, 22}, + { 3, { 0, 19, 34, 17}, 0x81, 126, 0xFFFF, 0, 0, 18, 22}, + { 3, { 0, 20, 35, 18}, 0x81, 127, 0xFFFF, 0, 0, 19, 22}, + { 3, { 0, 21, 36, 19}, 0x81, 128, 0xFFFF, 0, 0, 20, 22}, + { 3, { 0, 22, 37, 20}, 0x81, 131, 0xFFFF, 0, 0, 21, 22}, + { 3, { 0, 23, 38, 21}, 0x81, 129, 0xFFFF, 0, 0, 22, 22}, + { 3, { 0, 24, 39, 22}, 0x81, 126, 0xFFFF, 0, 0, 23, 22}, + { 3, { 0, 25, 40, 23}, 0x81, 125, 0xFFFF, 0, 0, 24, 22}, + { 3, { 0, 26, 41, 24}, 0x81, 127, 0xFFFF, 0, 0, 25, 22}, + { 3, { 0, 27, 42, 25}, 0x81, 133, 0xFFFF, 0, 0, 26, 22}, + { 3, { 0, 0, 43, 26}, 0x81, 132, 0xFFFF, 0, 0, 27, 22}, + { 3, { 16, 33, 48, 0}, 0x81, 133, 0xFFFF, 0, 0, 32, 22}, + { 3, { 17, 34, 49, 32}, 0x81, 124, 0xFFFF, 0, 0, 33, 22}, + { 3, { 18, 35, 50, 33}, 0x81, 132, 0xFFFF, 0, 0, 34, 22}, + { 3, { 19, 36, 51, 34}, 0x81, 131, 0xFFFF, 0, 0, 35, 22}, + { 3, { 20, 37, 52, 35}, 0x81, 126, 0xFFFF, 0, 0, 36, 22}, + { 3, { 21, 38, 53, 36}, 0x81, 125, 0xFFFF, 0, 0, 37, 22}, + { 3, { 22, 39, 54, 37}, 0x81, 126, 0xFFFF, 0, 0, 38, 22}, + { 3, { 23, 40, 55, 38}, 0x81, 128, 0xFFFF, 0, 0, 39, 22}, + { 3, { 24, 41, 56, 39}, 0x81, 127, 0xFFFF, 0, 0, 40, 22}, + { 3, { 25, 42, 57, 40}, 0x81, 133, 0xFFFF, 0, 0, 41, 22}, + { 3, { 26, 43, 58, 41}, 0x81, 124, 0xFFFF, 0, 0, 42, 22}, + { 3, { 27, 0, 59, 42}, 0x81, 129, 0xFFFF, 0, 0, 43, 22}, + {11, { 32, 49, 0, 0}, 0x40, 221, 0xFFFF, 0, 0, 48, 32}, + {12, { 33, 50, 0, 48}, 0x40, 215, 0xFFFF, 0, 0, 49, 32}, + {11, { 34, 51, 66, 49}, 0x40, 217, 0xFFFF, 0, 0, 50, 32}, + {11, { 35, 52, 67, 50}, 0x40, 223, 0xFFFF, 0, 0, 51, 32}, + { 3, { 36, 53, 68, 51}, 1, 179, 0xFFFF, 0, 0, 52, 28}, + { 3, { 37, 54, 69, 52}, 1, 180, 0xFFFF, 0, 0, 53, 28}, + { 3, { 38, 55, 70, 53}, 1, 178, 0xFFFF, 0, 0, 54, 28}, + { 3, { 39, 56, 71, 54}, 1, 177, 0xFFFF, 0, 0, 55, 28}, + { 3, { 40, 57, 72, 55}, 0xC1, 196, 0xFFFF, 0, 0, 56, 26}, + { 3, { 41, 58, 73, 56}, 0xC1, 197, 0xFFFF, 0, 0, 57, 26}, + { 9, { 42, 59, 74, 57}, 0xC0, 279, 0xFFFF, 0, 0, 58, 26}, + {10, { 0, 0, 58, 0}, 0xC4, 280, 0xFFFF, 0,78, 58, 26}, + { 3, { 43, 0, 75, 58}, 0xC0, 237, 0, 0, 0, 59, 26}, + { 4, { 43, 0, 75, 58}, 0xC6, 236, 0x200, 0,46, 59, 26}, + {11, { 50, 67, 1, 0}, 0x40, 218, 0xFFFF, 0, 0, 66, 32}, + {11, { 51, 68, 1, 66}, 0x40, 217, 0xFFFF, 0, 0, 67, 32}, + { 3, { 52, 69, 1, 67}, 1, 168, 0xFFFF, 0, 0, 68, 28}, + { 3, { 53, 70, 1, 68}, 1, 172, 0xFFFF, 0, 0, 69, 28}, + { 3, { 54, 71, 1, 69}, 1, 170, 0xFFFF, 0, 0, 70, 28}, + { 3, { 55, 72, 1, 70}, 0xC1, 201, 0xFFFF, 0, 0, 71, 26}, + { 7, { 56, 73, 1, 71}, 0xC0, 276, 0xFFFF, 0, 0, 72, 26}, + { 3, { 57, 74, 1, 72}, 0xC1, 194, 0xFFFF, 0, 0, 73, 26}, + { 3, { 58, 75, 1, 73}, 0xC1, 195, 0xFFFF, 0, 0, 74, 26}, + { 9, { 59, 0, 1, 74}, 0xC0, 277, 0xFFFF, 0, 0, 75, 26}, + {10, { 0, 0, 75, 0}, 0xC4, 278, 0xFFFF, 0,52, 75, 26}, + END_ROOMS, + // Tamara + { 1, {255, 0, 0, 0}, 0x1A, 43, 0xFFFF, 1, 0, 1, 36}, + { 2, {255, 0, 0, 0}, 0x1A, 43, 0xFFFF, 0, 0, 1, 36}, + { 3, { 0, 17, 32, 0}, 0x81, 147, 0xFFFF, 0, 0, 16, 24}, + { 3, { 0, 18, 33, 16}, 0x81, 148, 0xFFFF, 0, 0, 17, 24}, + { 3, { 0, 19, 34, 17}, 0x81, 149, 0xFFFF, 0, 0, 18, 24}, + { 3, { 0, 20, 35, 18}, 0x81, 150, 0xFFFF, 0, 0, 19, 24}, + { 3, { 0, 21, 36, 19}, 0x81, 151, 0xFFFF, 0, 0, 20, 24}, + { 3, { 0, 22, 37, 20}, 0x81, 152, 0xFFFF, 0, 0, 21, 24}, + { 3, { 0, 23, 38, 21}, 0x81, 153, 0xFFFF, 0, 0, 22, 24}, + { 3, { 0, 24, 39, 22}, 0x81, 154, 0xFFFF, 0, 0, 23, 24}, + { 3, { 0, 0, 40, 23}, 0x81, 155, 0xFFFF, 0, 0, 24, 24}, + { 3, { 16, 33, 48, 0}, 0x81, 154, 0xFFFF, 0, 0, 32, 24}, + { 3, { 17, 34, 49, 32}, 0x81, 156, 0xFFFF, 0, 0, 33, 24}, + { 3, { 18, 35, 50, 33}, 0x81, 157, 0xFFFF, 0, 0, 34, 24}, + { 3, { 19, 36, 51, 34}, 0x81, 158, 0xFFFF, 0, 0, 35, 24}, + { 3, { 20, 37, 52, 35}, 0x81, 159, 0xFFFF, 0, 0, 36, 24}, + { 3, { 21, 38, 53, 36}, 0x81, 160, 0xFFFF, 0, 0, 37, 24}, + { 3, { 22, 39, 54, 37}, 0x81, 161, 0xFFFF, 0, 0, 38, 24}, + { 3, { 23, 40, 55, 38}, 0x81, 162, 0xFFFF, 0, 0, 39, 24}, + { 4, { 24, 41, 56, 39}, 0xC0, 248, 0x280, 0, 0, 40, 26}, + { 4, { 24, 41, 56, 39}, 0xC0, 247, 0x200, 0, 0, 40, 26}, + { 4, { 24, 41, 56, 39}, 0xC0, 246, 0xFFFF, 0, 0, 40, 26}, + {11, { 0, 0, 57, 40}, 0x40, 207, 0xFFFF, 0, 0, 41, 34}, + { 3, { 32, 49, 64, 0}, 0xC1, 193, 0xFFFF, 0, 0, 48, 26}, + { 3, { 33, 50, 65, 48}, 0xC1, 200, 0xFFFF, 0, 0, 49, 26}, + { 3, { 34, 51, 66, 49}, 1, 184, 0xFFFF, 0, 0, 50, 30}, + { 3, { 35, 52, 67, 50}, 1, 185, 0xFFFF, 0, 0, 51, 30}, + { 3, { 36, 53, 68, 51}, 0x81, 189, 0xFFFF, 0, 0, 52, 30}, + { 3, { 37, 54, 69, 52}, 1, 192, 0xFFFF, 0, 0, 53, 30}, + { 3, { 38, 55, 70, 53}, 1, 191, 0xFFFF, 0, 0, 54, 30}, + { 9, { 39, 56, 71, 54}, 0xC0, 277, 0xFFFF, 0, 0, 55, 26}, + {10, { 0, 0, 55, 0}, 0xC4, 278, 0xFFFF, 0,52, 55, 26}, + { 3, { 40, 57, 72, 55}, 0xC1, 195, 0xFFFF, 0, 0, 56, 26}, + {11, { 41, 58, 0, 56}, 0x40, 208, 0xFFFF, 0, 0, 57, 34}, + {11, { 0, 0, 0, 57}, 0x40, 212, 0xFFFF, 0, 0, 58, 34}, + { 8, { 48, 65, 1, 0}, 0xC1, 276, 0xFFFF, 0, 0, 64, 26}, + { 3, { 49, 66, 1, 64}, 1, 187, 0xFFFF, 0, 0, 65, 30}, + { 3, { 50, 67, 1, 65}, 1, 188, 0xFFFF, 0, 0, 66, 30}, + { 3, { 51, 68, 1, 66}, 1, 190, 0xFFFF, 0, 0, 67, 30}, + {12, { 52, 69, 1, 67}, 0x40, 205, 0xFFFF, 0, 0, 68, 34}, + {11, { 53, 70, 1, 68}, 0x40, 203, 0xFFFF, 0, 0, 69, 34}, + {11, { 54, 71, 1, 69}, 0x40, 211, 0xFFFF, 0, 0, 70, 34}, + {14, { 55, 72, 1, 70}, 0x40, 213, 2, 0, 0, 71, 34}, + {11, { 55, 72, 1, 70}, 0x40, 210, 0xFFFF, 0, 0, 71, 34}, + {11, { 56, 0, 1, 71}, 0x40, 207, 0xFFFF, 0, 0, 72, 34}, + END_ROOMS, + // Cantura + { 1, {255, 0, 0, 0}, 0x18, 44, 0xFFFF, 1, 0, 1, 38}, + { 2, {255, 0, 0, 0}, 0x18, 44, 0xFFFF, 0, 0, 1, 38}, + { 4, { 0, 0, 18, 0}, 0x86, 240, 0xA00, 0,48, 17, 54}, + {13, { 0, 0, 18, 0}, 0x80, 241, 0xA80, 0, 0, 17, 54}, + {14, { 0, 0, 18, 0}, 0x80, 242, 0xA02, 0, 0, 17, 54}, + {14, { 0, 0, 18, 0}, 0x80, 242, 0xFFFF, 0, 0, 17, 54}, + {15, { 17, 19, 0, 0}, 0x40, 224, 0xFFFF, 0, 0, 18, 32}, + { 3, { 0, 20, 0, 18}, 0x40, 225, 0xFFFF, 0, 0, 19, 32}, + { 3, { 0, 21, 0, 19}, 0x40, 226, 0xFFFF, 0, 0, 20, 32}, + { 3, { 0, 22, 0, 20}, 0x40, 227, 0xFFFF, 0, 0, 21, 32}, + { 9, { 0, 23, 38, 21}, 0xC0, 277, 0xFFFF, 0, 0, 22, 26}, + {10, { 0, 0, 22, 0}, 0xC4, 278, 0xFFFF, 0,52, 22, 26}, + { 5, { 0, 24, 39, 22}, 0xC0, 276, 0xFFFF, 0, 0, 23, 26}, + { 3, { 0, 25, 40, 23}, 0x81, 125, 0xFFFF, 0, 0, 24, 22}, + { 3, { 0, 26, 41, 24}, 0x81, 131, 0xFFFF, 0, 0, 25, 22}, + { 3, { 0, 27, 42, 25}, 0x81, 133, 0xFFFF, 0, 0, 26, 22}, + { 3, { 0, 0, 43, 26}, 0x81, 132, 0xFFFF, 0, 0, 27, 22}, + {11, { 22, 39, 54, 0}, 0x40, 223, 0xFFFF, 0, 0, 38, 32}, + { 3, { 23, 40, 55, 38}, 1, 167, 0xFFFF, 0, 0, 39, 28}, + { 3, { 24, 41, 56, 39}, 0x81, 126, 0xFFFF, 0, 0, 40, 22}, + { 3, { 25, 42, 57, 40}, 1, 172, 0xFFFF, 0, 0, 41, 28}, + { 3, { 26, 43, 58, 41}, 1, 163, 0xFFFF, 0, 0, 42, 28}, + { 3, { 27, 0, 59, 42}, 1, 168, 0xFFFF, 0, 0, 43, 28}, + { 3, { 38, 55, 70, 0}, 1, 164, 0xFFFF, 0, 0, 54, 28}, + { 3, { 39, 56, 71, 54}, 1, 165, 0xFFFF, 0, 0, 55, 28}, + { 3, { 40, 57, 72, 55}, 1, 163, 0xFFFF, 0, 0, 56, 28}, + { 3, { 41, 58, 73, 56}, 1, 167, 0xFFFF, 0, 0, 57, 28}, + { 3, { 42, 59, 74, 57}, 1, 166, 0xFFFF, 0, 0, 58, 28}, + { 3, { 43, 0, 75, 58}, 1, 171, 0xFFFF, 0, 0, 59, 28}, + {12, { 0, 70, 1, 0}, 0x40, 215, 0xFFFF, 0, 0, 69, 32}, + { 3, { 54, 71, 1, 69}, 1, 173, 0xFFFF, 0, 0, 70, 28}, + { 3, { 55, 72, 1, 70}, 1, 168, 0xFFFF, 0, 0, 71, 28}, + { 3, { 56, 73, 1, 71}, 1, 169, 0xFFFF, 0, 0, 72, 28}, + { 3, { 57, 74, 1, 72}, 1, 170, 0xFFFF, 0, 0, 73, 28}, + { 3, { 58, 75, 1, 73}, 1, 172, 0xFFFF, 0, 0, 74, 28}, + { 3, { 59, 0, 1, 74}, 1, 175, 0xFFFF, 0, 0, 75, 28}, + END_ROOMS, + // Shandovra + { 1, {255, 0, 0, 0}, 0x18, 45, 0xFFFF, 1, 0, 1, 40}, + { 2, {255, 0, 0, 0}, 0x18, 45, 0xFFFF, 0, 0, 1, 40}, + { 3, { 0, 17, 32, 0}, 0xC1, 193, 0xFFFF, 0, 0, 16, 26}, + { 3, { 0, 18, 33, 16}, 0x81, 125, 0xFFFF, 0, 0, 17, 22}, + { 3, { 0, 19, 34, 17}, 0x81, 126, 0xFFFF, 0, 0, 18, 22}, + { 3, { 0, 20, 35, 18}, 0x81, 127, 0xFFFF, 0, 0, 19, 22}, + { 3, { 0, 21, 36, 19}, 0x81, 128, 0xFFFF, 0, 0, 20, 22}, + { 3, { 0, 22, 37, 20}, 0x81, 131, 0xFFFF, 0, 0, 21, 22}, + { 3, { 0, 23, 38, 21}, 0x81, 129, 0xFFFF, 0, 0, 22, 22}, + { 3, { 0, 24, 39, 22}, 0x81, 130, 0xFFFF, 0, 0, 23, 22}, + { 3, { 0, 25, 40, 23}, 0x81, 125, 0xFFFF, 0, 0, 24, 22}, + { 3, { 0, 26, 41, 24}, 0x81, 124, 0xFFFF, 0, 0, 25, 22}, + { 4, { 0, 27, 42, 25}, 0x80, 250, 0x100, 0, 0, 26, 22}, + { 4, { 0, 27, 42, 25}, 0x80, 250, 0x300, 0, 0, 26, 22}, + { 4, { 0, 27, 42, 25}, 0x80, 251, 0x200, 0, 0, 26, 22}, + { 4, { 0, 27, 42, 25}, 0x80, 249, 0xFFFF, 0, 0, 26, 22}, + { 3, { 0, 0, 43, 26}, 0x81, 132, 0xFFFF, 0, 0, 27, 22}, + { 3, {16, 33, 48, 0}, 0xC1, 193, 0xFFFF, 0, 0, 32, 26}, + { 3, {17, 34, 49, 32}, 0xC1, 193, 0xFFFF, 0, 0, 33, 26}, + { 3, {18, 35, 50, 33}, 0xC1, 201, 0xFFFF, 0, 0, 34, 26}, + { 3, {19, 36, 51, 34}, 1, 170, 0xFFFF, 0, 0, 35, 28}, + { 3, {20, 37, 52, 35}, 1, 165, 0xFFFF, 0, 0, 36, 28}, + { 3, {21, 38, 53, 36}, 1, 164, 0xFFFF, 0, 0, 37, 28}, + { 3, {22, 39, 54, 37}, 0x81, 126, 0xFFFF, 0, 0, 38, 22}, + { 3, {23, 40, 55, 38}, 1, 167, 0xFFFF, 0, 0, 39, 28}, + { 3, {24, 41, 56, 39}, 0x81, 126, 0xFFFF, 0, 0, 40, 22}, + { 3, {25, 42, 0, 40}, 0x81, 132, 0xFFFF, 0, 0, 41, 22}, + { 3, {26, 43, 58, 41}, 0x81, 124, 0xFFFF, 0, 0, 42, 22}, + { 3, {27, 0, 59, 42}, 0x81, 129, 0xFFFF, 0, 0, 43, 22}, + { 6, {32, 49, 64, 0}, 0xC0, 276, 0xFFFF, 0, 0, 48, 26}, + { 9, {33, 50, 65, 48}, 0xC0, 279, 0xFFFF, 0, 0, 49, 26}, + {10, { 0, 0, 49, 0}, 0xC4, 280, 0xFFFF, 0, 78, 49, 26}, + { 3, {34, 51, 66, 49}, 0xC1, 197, 0xFFFF, 0, 0, 50, 26}, + { 3, {35, 52, 67, 50}, 0xC1, 202, 0xFFFF, 0, 0, 51, 26}, + { 3, {36, 53, 68, 51}, 1, 177, 0xFFFF, 0, 0, 52, 28}, + { 3, {37, 54, 69, 52}, 0x81, 124, 0xFFFF, 0, 0, 53, 22}, + { 3, {38, 55, 70, 53}, 0x81, 125, 0xFFFF, 0, 0, 54, 22}, + { 3, {39, 56, 71, 54}, 1, 180, 0xFFFF, 0, 0, 55, 28}, + {12, {40, 0, 72, 55}, 0x40, 215, 0xFFFF, 0, 0, 56, 32}, + {11, {42, 59, 0, 0}, 0x40, 218, 0xFFFF, 0, 0, 58, 32}, + {11, {43, 0, 75, 58}, 0x40, 216, 0xFFFF, 0, 0, 59, 32}, + { 9, {48, 65, 1, 0}, 0xC0, 277, 0xFFFF, 0, 0, 64, 26}, + {10, { 0, 0, 64, 0}, 0xC4, 278, 0xFFFF, 0, 52, 64, 26}, + { 3, {49, 66, 1, 64}, 0xC1, 197, 0xFFFF, 0, 0, 65, 26}, + { 3, {50, 67, 1, 65}, 0xC1, 200, 0xFFFF, 0, 0, 66, 26}, + { 3, {51, 68, 1, 66}, 0x81, 125, 0xFFFF, 0, 0, 67, 22}, + { 3, {52, 69, 1, 67}, 0x81, 129, 0xFFFF, 0, 0, 68, 22}, + { 3, {53, 70, 1, 68}, 0x81, 133, 0xFFFF, 0, 0, 69, 22}, + { 3, {54, 71, 1, 69}, 1, 179, 0xFFFF, 0, 0, 70, 28}, + { 3, {55, 72, 1, 70}, 1, 181, 0xFFFF, 0, 0, 71, 28}, + {11, {56, 0, 1, 71}, 0x40, 214, 0xFFFF, 0, 0, 72, 32}, + {11, {59, 0, 1, 0}, 0x40, 223, 0xFFFF, 0, 0, 75, 32}, + END_ROOMS +}; |