[Scummvm-cvs-logs] CVS: tools mm_nes_extract.c,1.7,1.8

Eugene Sandulenko sev at users.sourceforge.net
Sun Sep 5 16:49:02 CEST 2004


Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32534

Modified Files:
	mm_nes_extract.c 
Log Message:
Latest update from Quietust. French MM NES extraction.


Index: mm_nes_extract.c
===================================================================
RCS file: /cvsroot/scummvm/tools/mm_nes_extract.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- mm_nes_extract.c	9 Nov 2003 12:55:39 -0000	1.7
+++ mm_nes_extract.c	5 Sep 2004 23:47:59 -0000	1.8
@@ -98,7 +98,7 @@
 
 typedef enum _res_type { RES_UNKNOWN, RES_GLOBDATA, RES_ROOM, RES_SCRIPT, RES_SOUND, RES_COSTUME, RES_ROOMGFX, RES_COSTUMEGFX, RES_PALETTE, RES_UNK_DD75, RES_UNK_DD7D, RES_UNK_DD95, RES_UNK_DD9D } res_type;
 
-typedef	enum _romset { ROMSET_USA, ROMSET_EUROPE, ROMSET_SWEDEN, NUM_ROMSETS } t_romset;
+typedef	enum _romset { ROMSET_USA, ROMSET_EUROPE, ROMSET_SWEDEN, ROMSET_FRANCE, NUM_ROMSETS } t_romset;
 
 t_romset ROMset = NUM_ROMSETS;
 
@@ -109,421 +109,421 @@
 	res_type type;
 }	t_resource, *p_resource;
 t_resource res_roomgfx[40] = {
-	{ {0x04001,0x04001,0x04001}, {0x03C9,0x03B9,0x03F0}, RES_ROOMGFX },
-	{ {0x043CA,0x043BA,0x043F1}, {0x069E,0x069E,0x069E}, RES_ROOMGFX },
-	{ {0x04A68,0x04A58,0x04A8F}, {0x0327,0x0327,0x0327}, RES_ROOMGFX },
-	{ {0x04D8F,0x04D7F,0x04DB6}, {0x053B,0x053B,0x053B}, RES_ROOMGFX },
-	{ {0x052CA,0x052BA,0x052F1}, {0x06BE,0x06BE,0x06BE}, RES_ROOMGFX },
-	{ {0x05988,0x05978,0x059AF}, {0x0682,0x0682,0x0682}, RES_ROOMGFX },
-	{ {0x0600A,0x05FFA,0x06031}, {0x0778,0x0778,0x0778}, RES_ROOMGFX },
-	{ {0x06782,0x06772,0x067A9}, {0x0517,0x0517,0x0517}, RES_ROOMGFX },
-	{ {0x06C99,0x06C89,0x06CC0}, {0x07FB,0x07FB,0x07FB}, RES_ROOMGFX },
-	{ {0x07494,0x07484,0x074BB}, {0x07BE,0x07BE,0x07BE}, RES_ROOMGFX },
-	{ {0x08001,0x08001,0x08001}, {0x07A5,0x07A5,0x07A5}, RES_ROOMGFX },
-	{ {0x087A6,0x087A6,0x087A6}, {0x06DD,0x06DD,0x06DD}, RES_ROOMGFX },
-	{ {0x08E83,0x08E83,0x08E83}, {0x04EA,0x04EA,0x04EA}, RES_ROOMGFX },
-	{ {0x0936D,0x0936D,0x0936D}, {0x0846,0x0846,0x07E2}, RES_ROOMGFX },
-	{ {0x09BB3,0x09BB3,0x09B4F}, {0x08C8,0x08C8,0x0791}, RES_ROOMGFX },
-	{ {0x0A47B,0x0A47B,0x0A2E0}, {0x0844,0x0844,0x07B5}, RES_ROOMGFX },
-	{ {0x0ACBF,0x0ACBF,0x0AA95}, {0x0515,0x0515,0x0515}, RES_ROOMGFX },
-	{ {0x0B1D4,0x0B1D4,0x0AFAA}, {0x0799,0x0799,0x0799}, RES_ROOMGFX },
-	{ {0x0B96D,0x0B96D,0x0B743}, {0x04BB,0x04BB,0x04BF}, RES_ROOMGFX },
-	{ {0x07C52,0x07C42,0x0BC02}, {0x0319,0x0319,0x0319}, RES_ROOMGFX },
-	{ {0x0C001,0x0C001,0x0C001}, {0x0464,0x0464,0x0464}, RES_ROOMGFX },
-	{ {0x0C465,0x0C465,0x0C465}, {0x076D,0x076D,0x072C}, RES_ROOMGFX },
-	{ {0x0CBD2,0x0CBD2,0x0CB91}, {0x0827,0x0827,0x0827}, RES_ROOMGFX },
-	{ {0x0D3F9,0x0D3F9,0x0D3B8}, {0x0515,0x0515,0x0515}, RES_ROOMGFX },
-	{ {0x0D90E,0x0D90E,0x0D8CD}, {0x064E,0x064E,0x064E}, RES_ROOMGFX },
-	{ {0x0DF5C,0x0DF5C,0x0DF1B}, {0x0775,0x0775,0x0775}, RES_ROOMGFX },
-	{ {0x0E6D1,0x0E6D1,0x0E690}, {0x06DD,0x06DD,0x06DD}, RES_ROOMGFX },
-	{ {0x0EDAE,0x0EDAE,0x0ED6D}, {0x0376,0x0376,0x0376}, RES_ROOMGFX },
-	{ {0x0F124,0x0F124,0x0F0E3}, {0x05F7,0x05F7,0x05F7}, RES_ROOMGFX },
-	{ {0x0F71B,0x0F71B,0x0F6DA}, {0x0787,0x0787,0x0791}, RES_ROOMGFX },
-	{ {0x10001,0x10001,0x07C79}, {0x02D6,0x02D6,0x02D6}, RES_ROOMGFX },
-	{ {0x102D7,0x102D7,0x10001}, {0x06A3,0x06A3,0x06A3}, RES_ROOMGFX },
-	{ {0x1097A,0x1097A,0x106A4}, {0x099F,0x099F,0x0921}, RES_ROOMGFX },
-	{ {0x11319,0x11319,0x10FC5}, {0x0361,0x0361,0x0361}, RES_ROOMGFX },
-	{ {0x1167A,0x1167A,0x11326}, {0x0489,0x0489,0x0489}, RES_ROOMGFX },
-	{ {0x11B03,0x11B03,0x117AF}, {0x0437,0x0437,0x0437}, RES_ROOMGFX },
-	{ {0x11F3A,0x11F3A,0x11BE6}, {0x084D,0x084D,0x084F}, RES_ROOMGFX },
-	{ {0x0BE28,0x12787,0x12435}, {0x0199,0x0199,0x0199}, RES_ROOMGFX },
-	{ {0x12787,0x12920,0x125CE}, {0x09A7,0x09A7,0x0947}, RES_ROOMGFX },
-	{ {0x1312E,0x132C7,0x12F15}, {0x037A,0x037A,0x037A}, RES_ROOMGFX }
+	{ {0x04001,0x04001,0x04001,0x04001}, {0x03C9,0x03B9,0x03F0,0x0426}, RES_ROOMGFX },
+	{ {0x043CA,0x043BA,0x043F1,0x04427}, {0x069E,0x069E,0x069E,0x069E}, RES_ROOMGFX },
+	{ {0x04A68,0x04A58,0x04A8F,0x04AC5}, {0x0327,0x0327,0x0327,0x0327}, RES_ROOMGFX },
+	{ {0x04D8F,0x04D7F,0x04DB6,0x04DEC}, {0x053B,0x053B,0x053B,0x053B}, RES_ROOMGFX },
+	{ {0x052CA,0x052BA,0x052F1,0x05327}, {0x06BE,0x06BE,0x06BE,0x06BE}, RES_ROOMGFX },
+	{ {0x05988,0x05978,0x059AF,0x059E5}, {0x0682,0x0682,0x0682,0x0682}, RES_ROOMGFX },
+	{ {0x0600A,0x05FFA,0x06031,0x06067}, {0x0778,0x0778,0x0778,0x0778}, RES_ROOMGFX },
+	{ {0x06782,0x06772,0x067A9,0x067DF}, {0x0517,0x0517,0x0517,0x0517}, RES_ROOMGFX },
+	{ {0x06C99,0x06C89,0x06CC0,0x06CF6}, {0x07FB,0x07FB,0x07FB,0x07FB}, RES_ROOMGFX },
+	{ {0x07494,0x07484,0x074BB,0x074F1}, {0x07BE,0x07BE,0x07BE,0x07BE}, RES_ROOMGFX },
+	{ {0x08001,0x08001,0x08001,0x08001}, {0x07A5,0x07A5,0x07A5,0x07A5}, RES_ROOMGFX },
+	{ {0x087A6,0x087A6,0x087A6,0x087A6}, {0x06DD,0x06DD,0x06DD,0x06DD}, RES_ROOMGFX },
+	{ {0x08E83,0x08E83,0x08E83,0x08E83}, {0x04EA,0x04EA,0x04EA,0x04EA}, RES_ROOMGFX },
+	{ {0x0936D,0x0936D,0x0936D,0x0936D}, {0x0846,0x0846,0x07E2,0x07E2}, RES_ROOMGFX },
+	{ {0x09BB3,0x09BB3,0x09B4F,0x09B4F}, {0x08C8,0x08C8,0x0791,0x0791}, RES_ROOMGFX },
+	{ {0x0A47B,0x0A47B,0x0A2E0,0x0A2E0}, {0x0844,0x0844,0x07B5,0x07B5}, RES_ROOMGFX },
+	{ {0x0ACBF,0x0ACBF,0x0AA95,0x0AA95}, {0x0515,0x0515,0x0515,0x0515}, RES_ROOMGFX },
+	{ {0x0B1D4,0x0B1D4,0x0AFAA,0x0AFAA}, {0x0799,0x0799,0x0799,0x0799}, RES_ROOMGFX },
+	{ {0x0B96D,0x0B96D,0x0B743,0x0B743}, {0x04BB,0x04BB,0x04BF,0x04BB}, RES_ROOMGFX },
+	{ {0x07C52,0x07C42,0x0BC02,0x0BBFE}, {0x0319,0x0319,0x0319,0x0319}, RES_ROOMGFX },
+	{ {0x0C001,0x0C001,0x0C001,0x0C001}, {0x0464,0x0464,0x0464,0x0464}, RES_ROOMGFX },
+	{ {0x0C465,0x0C465,0x0C465,0x0C465}, {0x076D,0x076D,0x072C,0x072C}, RES_ROOMGFX },
+	{ {0x0CBD2,0x0CBD2,0x0CB91,0x0CB91}, {0x0827,0x0827,0x0827,0x0827}, RES_ROOMGFX },
+	{ {0x0D3F9,0x0D3F9,0x0D3B8,0x0D3B8}, {0x0515,0x0515,0x0515,0x0515}, RES_ROOMGFX },
+	{ {0x0D90E,0x0D90E,0x0D8CD,0x0D8CD}, {0x064E,0x064E,0x064E,0x064E}, RES_ROOMGFX },
+	{ {0x0DF5C,0x0DF5C,0x0DF1B,0x0DF1B}, {0x0775,0x0775,0x0775,0x0775}, RES_ROOMGFX },
+	{ {0x0E6D1,0x0E6D1,0x0E690,0x0E690}, {0x06DD,0x06DD,0x06DD,0x06DD}, RES_ROOMGFX },
+	{ {0x0EDAE,0x0EDAE,0x0ED6D,0x0ED6D}, {0x0376,0x0376,0x0376,0x0376}, RES_ROOMGFX },
+	{ {0x0F124,0x0F124,0x0F0E3,0x0F0E3}, {0x05F7,0x05F7,0x05F7,0x05F7}, RES_ROOMGFX },
+	{ {0x0F71B,0x0F71B,0x0F6DA,0x0F6DA}, {0x0787,0x0787,0x0791,0x0787}, RES_ROOMGFX },
+	{ {0x10001,0x10001,0x07C79,0x10001}, {0x02D6,0x02D6,0x02D6,0x02D6}, RES_ROOMGFX },
+	{ {0x102D7,0x102D7,0x10001,0x102D7}, {0x06A3,0x06A3,0x06A3,0x06A3}, RES_ROOMGFX },
+	{ {0x1097A,0x1097A,0x106A4,0x1097A}, {0x099F,0x099F,0x0921,0x0921}, RES_ROOMGFX },
+	{ {0x11319,0x11319,0x10FC5,0x1129B}, {0x0361,0x0361,0x0361,0x0361}, RES_ROOMGFX },
+	{ {0x1167A,0x1167A,0x11326,0x115FC}, {0x0489,0x0489,0x0489,0x0489}, RES_ROOMGFX },
+	{ {0x11B03,0x11B03,0x117AF,0x11A85}, {0x0437,0x0437,0x0437,0x0437}, RES_ROOMGFX },
+	{ {0x11F3A,0x11F3A,0x11BE6,0x11EBC}, {0x084D,0x084D,0x084F,0x070D}, RES_ROOMGFX },
+	{ {0x0BE28,0x12787,0x12435,0x07CAF}, {0x0199,0x0199,0x0199,0x0199}, RES_ROOMGFX },
+	{ {0x12787,0x12920,0x125CE,0x125C9}, {0x09A7,0x09A7,0x0947,0x0947}, RES_ROOMGFX },
+	{ {0x1312E,0x132C7,0x12F15,0x12F10}, {0x037A,0x037A,0x037A,0x037A}, RES_ROOMGFX }
 };
 t_resource res_costumegfx[2] = {
-	{ {0x30001,0x30001,0x2EFE1}, {0x0EC9,0x0EC9,0x0EC9}, RES_COSTUMEGFX },
-	{ {0x2F9F1,0x2F9F1,0x30001}, {0x0351,0x0351,0x0351}, RES_COSTUMEGFX }
+	{ {0x30001,0x30001,0x2EFE1,0x30001}, {0x0EC9,0x0EC9,0x0EC9,0x0EC9}, RES_COSTUMEGFX },
+	{ {0x2F9F1,0x2F9F1,0x30001,0x2F608}, {0x0351,0x0351,0x0351,0x0351}, RES_COSTUMEGFX }
 };
 t_resource res_rooms[55] = {
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_ROOM },
-	{ {0x14001,0x14001,0x14001}, {0x0D0C,0x0D0C,0x0D12}, RES_ROOM },
-	{ {0x134A8,0x13641,0x1328F}, {0x04B3,0x04B3,0x04B3}, RES_ROOM },
-	{ {0x15397,0x15397,0x15367}, {0x0849,0x0849,0x0859}, RES_ROOM },
-	{ {0x15C68,0x15C68,0x13742}, {0x0685,0x0685,0x0694}, RES_ROOM },
-	{ {0x16381,0x16381,0x15C45}, {0x0715,0x0715,0x0707}, RES_ROOM },
-	{ {0x1395B,0x16CE8,0x1658F}, {0x04E7,0x04E7,0x04E0}, RES_ROOM },
-	{ {0x16CE8,0x18001,0x16A6F}, {0x0AC0,0x0ABF,0x0AC8}, RES_ROOM },
-	{ {0x18001,0x171CF,0x18001}, {0x06BA,0x06BA,0x06C7}, RES_ROOM },
-	{ {0x17AED,0x13AF4,0x1789C}, {0x03CB,0x03D2,0x03EA}, RES_ROOM },
-	{ {0x18BE7,0x18E1A,0x18C09}, {0x0663,0x0663,0x0649}, RES_ROOM },
-	{ {0x192A6,0x194D9,0x192AE}, {0x0580,0x04A9,0x04AB}, RES_ROOM },
-	{ {0x19A44,0x19BA0,0x19982}, {0x0443,0x0443,0x0447}, RES_ROOM },
-	{ {0x1A106,0x1A262,0x1A04D}, {0x0563,0x047C,0x047E}, RES_ROOM },
-	{ {0x1A669,0x1A6DE,0x1A4CB}, {0x0446,0x0446,0x0444}, RES_ROOM },
-	{ {0x1AAAF,0x1AB24,0x1A90F}, {0x03A7,0x03A7,0x03B9}, RES_ROOM },
-	{ {0x1AE56,0x1AECB,0x1ACC8}, {0x07E3,0x07E3,0x07E9}, RES_ROOM },
-	{ {0x1B699,0x1B70E,0x1B511}, {0x0692,0x0692,0x06A4}, RES_ROOM },
-	{ {0x1C001,0x1C001,0x1C001}, {0x0B49,0x0ACA,0x0B1A}, RES_ROOM },
-	{ {0x1CD09,0x1CC8A,0x1CCFD}, {0x04C6,0x04C6,0x0486}, RES_ROOM },
-	{ {0x1D4C2,0x1D443,0x1D482}, {0x0568,0x0568,0x0579}, RES_ROOM },
-	{ {0x1DF6C,0x1DEED,0x1DF61}, {0x0514,0x0514,0x051E}, RES_ROOM },
-	{ {0x1E8FA,0x1E87B,0x1E8EC}, {0x05CC,0x05CC,0x05CF}, RES_ROOM },
-	{ {0x1EF83,0x1EF04,0x1EF73}, {0x0389,0x0389,0x0398}, RES_ROOM },
-	{ {0x1F5E4,0x1F565,0x1F5F0}, {0x0723,0x0723,0x071A}, RES_ROOM },
-	{ {0x20001,0x20001,0x20001}, {0x049A,0x049A,0x049C}, RES_ROOM },
-	{ {0x20511,0x20511,0x2051E}, {0x04F8,0x04F8,0x051E}, RES_ROOM },
-	{ {0x21666,0x21666,0x21725}, {0x05CB,0x05D5,0x05D5}, RES_ROOM },
-	{ {0x21DD6,0x21DE0,0x21EA5}, {0x046B,0x046B,0x047F}, RES_ROOM },
-	{ {0x222F0,0x222FA,0x223D1}, {0x0460,0x0460,0x0460}, RES_ROOM },
-	{ {0x227B6,0x227C0,0x22897}, {0x0909,0x0909,0x090D}, RES_ROOM },
-	{ {0x24001,0x24001,0x24001}, {0x0366,0x0366,0x0378}, RES_ROOM },
-	{ {0x23BDF,0x247DB,0x247C9}, {0x03CA,0x03CA,0x03CA}, RES_ROOM },
-	{ {0x247DB,0x24BA5,0x24B93}, {0x050D,0x050D,0x050D}, RES_ROOM },
-	{ {0x25ACF,0x23BE9,0x25267}, {0x0346,0x0346,0x0346}, RES_ROOM },
-	{ {0x1BDBD,0x17DB5,0x17CD0}, {0x01CA,0x01CA,0x01CA}, RES_ROOM },
-	{ {0x25E15,0x25E99,0x255AD}, {0x0457,0x0457,0x0453}, RES_ROOM },
-	{ {0x2626C,0x262F0,0x25A00}, {0x0547,0x0547,0x053E}, RES_ROOM },
-	{ {0x267B3,0x26837,0x25F3E}, {0x064A,0x064A,0x0647}, RES_ROOM },
-	{ {0x1FD72,0x1FCF3,0x1BC49}, {0x024B,0x024B,0x024B}, RES_ROOM },
-	{ {0x2739A,0x2741E,0x26B58}, {0x01FA,0x01FA,0x01FA}, RES_ROOM },
-	{ {0x2766D,0x276F1,0x26E27}, {0x0219,0x0219,0x0217}, RES_ROOM },
-	{ {0x28001,0x28001,0x27345}, {0x02F4,0x02F4,0x02F4}, RES_ROOM },
-	{ {0x284D6,0x284D6,0x27829}, {0x045C,0x045C,0x045C}, RES_ROOM },
-	{ {0x289A3,0x289A3,0x28001}, {0x09CF,0x09CF,0x098A}, RES_ROOM },
-	{ {0x293C6,0x293C6,0x289DF}, {0x05A0,0x05A0,0x05A1}, RES_ROOM },
-	{ {0x27B65,0x27BE9,0x2A442}, {0x0201,0x0201,0x0201}, RES_ROOM },
-	{ {0x2ADD1,0x2ADE3,0x2A6E9}, {0x0325,0x0325,0x0325}, RES_ROOM },
-	{ {0x2B339,0x2B34B,0x1FD75}, {0x01FC,0x01FC,0x01FC}, RES_ROOM },
-	{ {0x2B535,0x2B547,0x2AC64}, {0x02A9,0x02A9,0x02A9}, RES_ROOM },
-	{ {0x2B7DE,0x2B7F0,0x2AF0D}, {0x02DE,0x02DE,0x02D1}, RES_ROOM },
-	{ {0x2C001,0x2C001,0x2B2E6}, {0x03CE,0x03CE,0x03CC}, RES_ROOM },
-	{ {0x2BBC0,0x2BBD2,0x23D61}, {0x0205,0x0205,0x0205}, RES_ROOM },
-	{ {0x2C53A,0x2C53A,0x2B818}, {0x0170,0x0170,0x0168}, RES_ROOM },
-	{ {0x13E42,0x2BDD7,0x27CF6}, {0x0169,0x0169,0x0169}, RES_ROOM }
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_ROOM },
+	{ {0x14001,0x14001,0x14001,0x14001}, {0x0D0C,0x0D0C,0x0D12,0x0D76}, RES_ROOM },
+	{ {0x134A8,0x13641,0x1328F,0x1328A}, {0x04B3,0x04B3,0x04B3,0x04C6}, RES_ROOM },
+	{ {0x15397,0x15397,0x15367,0x15451}, {0x0849,0x0849,0x0859,0x0885}, RES_ROOM },
+	{ {0x15C68,0x15C68,0x13742,0x13750}, {0x0685,0x0685,0x0694,0x0693}, RES_ROOM },
+	{ {0x16381,0x16381,0x15C45,0x15D68}, {0x0715,0x0715,0x0707,0x0709}, RES_ROOM },
+	{ {0x1395B,0x16CE8,0x1658F,0x166D4}, {0x04E7,0x04E7,0x04E0,0x0528}, RES_ROOM },
+	{ {0x16CE8,0x18001,0x16A6F,0x16BFC}, {0x0AC0,0x0ABF,0x0AC8,0x0ACC}, RES_ROOM },
+	{ {0x18001,0x171CF,0x18001,0x18001}, {0x06BA,0x06BA,0x06C7,0x06E2}, RES_ROOM },
+	{ {0x17AED,0x13AF4,0x1789C,0x17A63}, {0x03CB,0x03D2,0x03EA,0x03E5}, RES_ROOM },
+	{ {0x18BE7,0x18E1A,0x18C09,0x18C3B}, {0x0663,0x0663,0x0649,0x066A}, RES_ROOM },
+	{ {0x192A6,0x194D9,0x192AE,0x19301}, {0x0580,0x04A9,0x04AB,0x049E}, RES_ROOM },
+	{ {0x19A44,0x19BA0,0x19982,0x199C8}, {0x0443,0x0443,0x0447,0x044B}, RES_ROOM },
+	{ {0x1A106,0x1A262,0x1A04D,0x1A0B1}, {0x0563,0x047C,0x047E,0x0478}, RES_ROOM },
+	{ {0x1A669,0x1A6DE,0x1A4CB,0x1A529}, {0x0446,0x0446,0x0444,0x043F}, RES_ROOM },
+	{ {0x1AAAF,0x1AB24,0x1A90F,0x1A968}, {0x03A7,0x03A7,0x03B9,0x03C8}, RES_ROOM },
+	{ {0x1AE56,0x1AECB,0x1ACC8,0x1AD30}, {0x07E3,0x07E3,0x07E9,0x086F}, RES_ROOM },
+	{ {0x1B699,0x1B70E,0x1B511,0x1B5FF}, {0x0692,0x0692,0x06A4,0x069B}, RES_ROOM },
+	{ {0x1C001,0x1C001,0x1C001,0x1C001}, {0x0B49,0x0ACA,0x0B1A,0x0AA9}, RES_ROOM },
+	{ {0x1CD09,0x1CC8A,0x1CCFD,0x1CC97}, {0x04C6,0x04C6,0x0486,0x049E}, RES_ROOM },
+	{ {0x1D4C2,0x1D443,0x1D482,0x1D42C}, {0x0568,0x0568,0x0579,0x05A8}, RES_ROOM },
+	{ {0x1DF6C,0x1DEED,0x1DF61,0x1DF71}, {0x0514,0x0514,0x051E,0x054E}, RES_ROOM },
+	{ {0x1E8FA,0x1E87B,0x1E8EC,0x1E9D1}, {0x05CC,0x05CC,0x05CF,0x0606}, RES_ROOM },
+	{ {0x1EF83,0x1EF04,0x1EF73,0x1F0A2}, {0x0389,0x0389,0x0398,0x039A}, RES_ROOM },
+	{ {0x1F5E4,0x1F565,0x1F5F0,0x1F74E}, {0x0723,0x0723,0x071A,0x071C}, RES_ROOM },
+	{ {0x20001,0x20001,0x20001,0x20001}, {0x049A,0x049A,0x049C,0x04B5}, RES_ROOM },
+	{ {0x20511,0x20511,0x2051E,0x2052E}, {0x04F8,0x04F8,0x051E,0x04FF}, RES_ROOM },
+	{ {0x21666,0x21666,0x21725,0x2172E}, {0x05CB,0x05D5,0x05D5,0x05DB}, RES_ROOM },
+	{ {0x21DD6,0x21DE0,0x21EA5,0x21EAD}, {0x046B,0x046B,0x047F,0x0489}, RES_ROOM },
+	{ {0x222F0,0x222FA,0x223D1,0x223E1}, {0x0460,0x0460,0x0460,0x0465}, RES_ROOM },
+	{ {0x227B6,0x227C0,0x22897,0x228AC}, {0x0909,0x0909,0x090D,0x0957}, RES_ROOM },
+	{ {0x24001,0x24001,0x24001,0x24001}, {0x0366,0x0366,0x0378,0x037E}, RES_ROOM },
+	{ {0x23BDF,0x247DB,0x247C9,0x2481A}, {0x03CA,0x03CA,0x03CA,0x03CA}, RES_ROOM },
+	{ {0x247DB,0x24BA5,0x24B93,0x24BE4}, {0x050D,0x050D,0x050D,0x050D}, RES_ROOM },
+	{ {0x25ACF,0x23BE9,0x25267,0x252C0}, {0x0346,0x0346,0x0346,0x0346}, RES_ROOM },
+	{ {0x1BDBD,0x17DB5,0x17CD0,0x1BD30}, {0x01CA,0x01CA,0x01CA,0x01CA}, RES_ROOM },
+	{ {0x25E15,0x25E99,0x255AD,0x25606}, {0x0457,0x0457,0x0453,0x046D}, RES_ROOM },
+	{ {0x2626C,0x262F0,0x25A00,0x25A73}, {0x0547,0x0547,0x053E,0x055A}, RES_ROOM },
+	{ {0x267B3,0x26837,0x25F3E,0x25FCD}, {0x064A,0x064A,0x0647,0x0654}, RES_ROOM },
+	{ {0x1FD72,0x1FCF3,0x1BC49,0x26C98}, {0x024B,0x024B,0x024B,0x024B}, RES_ROOM },
+	{ {0x2739A,0x2741E,0x26B58,0x26EE3}, {0x01FA,0x01FA,0x01FA,0x01FA}, RES_ROOM },
+	{ {0x2766D,0x276F1,0x26E27,0x271DD}, {0x0219,0x0219,0x0217,0x0217}, RES_ROOM },
+	{ {0x28001,0x28001,0x27345,0x27713}, {0x02F4,0x02F4,0x02F4,0x02F4}, RES_ROOM },
+	{ {0x284D6,0x284D6,0x27829,0x28001}, {0x045C,0x045C,0x045C,0x045C}, RES_ROOM },
+	{ {0x289A3,0x289A3,0x28001,0x284CE}, {0x09CF,0x09CF,0x098A,0x0975}, RES_ROOM },
+	{ {0x293C6,0x293C6,0x289DF,0x28E97}, {0x05A0,0x05A0,0x05A1,0x05E6}, RES_ROOM },
+	{ {0x27B65,0x27BE9,0x2A442,0x27C3A}, {0x0201,0x0201,0x0201,0x0201}, RES_ROOM },
+	{ {0x2ADD1,0x2ADE3,0x2A6E9,0x2A9D6}, {0x0325,0x0325,0x0325,0x0325}, RES_ROOM },
+	{ {0x2B339,0x2B34B,0x1FD75,0x2AF88}, {0x01FC,0x01FC,0x01FC,0x01FC}, RES_ROOM },
+	{ {0x2B535,0x2B547,0x2AC64,0x2B184}, {0x02A9,0x02A9,0x02A9,0x02A9}, RES_ROOM },
+	{ {0x2B7DE,0x2B7F0,0x2AF0D,0x2B42D}, {0x02DE,0x02DE,0x02D1,0x02DF}, RES_ROOM },
+	{ {0x2C001,0x2C001,0x2B2E6,0x2B818}, {0x03CE,0x03CE,0x03CC,0x03EC}, RES_ROOM },
+	{ {0x2BBC0,0x2BBD2,0x23D61,0x2BD67}, {0x0205,0x0205,0x0205,0x0209}, RES_ROOM },
+	{ {0x2C53A,0x2C53A,0x2B818,0x2C001}, {0x0170,0x0170,0x0168,0x0168}, RES_ROOM },
+	{ {0x13E42,0x2BDD7,0x27CF6,0x2C4BF}, {0x0169,0x0169,0x0169,0x0169}, RES_ROOM }
 };
 t_resource res_scripts[179] = {
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x29966,0x29966,0x28F80}, {0x044D,0x044D,0x043B}, RES_SCRIPT },
-	{ {0x29DB3,0x29DB3,0x293BB}, {0x0207,0x0207,0x0209}, RES_SCRIPT },
-	{ {0x29FBA,0x29FBA,0x295C4}, {0x009F,0x009F,0x00AB}, RES_SCRIPT },
-	{ {0x2A059,0x2A059,0x2966F}, {0x03F4,0x03F4,0x03FD}, RES_SCRIPT },
-	{ {0x2A44D,0x2A44D,0x29A6C}, {0x01A1,0x01A1,0x01A1}, RES_SCRIPT },
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x2A5EE,0x2A5EE,0x29C0D}, {0x004A,0x005C,0x005C}, RES_SCRIPT },
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x2A638,0x2A64A,0x29C69}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x2C6AA,0x2C6AA,0x2B980}, {0x000D,0x000D,0x000D}, RES_SCRIPT },
-	{ {0x2C6B7,0x2C6B7,0x2B98D}, {0x000D,0x000D,0x000D}, RES_SCRIPT },
-	{ {0x186BB,0x17889,0x186C8}, {0x0040,0x0040,0x0040}, RES_SCRIPT },
-	{ {0x186FB,0x178C9,0x18708}, {0x0016,0x0016,0x0016}, RES_SCRIPT },
-	{ {0x1B639,0x1B6AE,0x1B4B1}, {0x0046,0x0046,0x0046}, RES_SCRIPT },
-	{ {0x1EEC6,0x1EE47,0x1EEBB}, {0x00BD,0x00BD,0x00B8}, RES_SCRIPT },
-	{ {0x21C31,0x21C3B,0x21CFA}, {0x0055,0x0055,0x005C}, RES_SCRIPT },
-	{ {0x177A8,0x18AC0,0x17537}, {0x0027,0x0027,0x0027}, RES_SCRIPT },
-	{ {0x1FD07,0x1FC88,0x1FD0A}, {0x0027,0x0027,0x0027}, RES_SCRIPT },
-	{ {0x1FD2E,0x1FCAF,0x1FD31}, {0x0027,0x0027,0x0027}, RES_SCRIPT },
-	{ {0x1BD2B,0x1BDA0,0x1BBB5}, {0x0022,0x0022,0x0022}, RES_SCRIPT },
-	{ {0x15BE0,0x15BE0,0x15BC0}, {0x0088,0x0088,0x0085}, RES_SCRIPT },
-	{ {0x22241,0x2224B,0x22324}, {0x0020,0x0020,0x001E}, RES_SCRIPT },
-	{ {0x22261,0x2226B,0x22342}, {0x008F,0x008F,0x008F}, RES_SCRIPT },
-	{ {0x1924A,0x1947D,0x19252}, {0x002B,0x002B,0x002B}, RES_SCRIPT },
-	{ {0x1CB4A,0x1CACB,0x1CB1B}, {0x0061,0x0061,0x006D}, RES_SCRIPT },
-	{ {0x1CBAB,0x1CB2C,0x1CB88}, {0x003C,0x003C,0x004C}, RES_SCRIPT },
-	{ {0x1CBE7,0x1CB68,0x1CBD4}, {0x0042,0x0042,0x0044}, RES_SCRIPT },
-	{ {0x1CC29,0x1CBAA,0x1CC18}, {0x004F,0x004F,0x0053}, RES_SCRIPT },
-	{ {0x2049B,0x2049B,0x2049D}, {0x0076,0x0076,0x0081}, RES_SCRIPT },
-	{ {0x16A96,0x16A96,0x1634C}, {0x0035,0x0035,0x0035}, RES_SCRIPT },
-	{ {0x16ACB,0x16ACB,0x16381}, {0x001C,0x001C,0x001C}, RES_SCRIPT },
-	{ {0x16AE7,0x16AE7,0x1639D}, {0x0014,0x0014,0x0014}, RES_SCRIPT },
-	{ {0x16AFB,0x16AFB,0x163B1}, {0x001C,0x001C,0x001C}, RES_SCRIPT },
-	{ {0x16B17,0x16B17,0x163CD}, {0x0027,0x0027,0x0027}, RES_SCRIPT },
-	{ {0x16B3E,0x16B3E,0x163F4}, {0x01AA,0x01AA,0x019B}, RES_SCRIPT },
-	{ {0x1D1CF,0x1D150,0x1D183}, {0x0096,0x0096,0x0094}, RES_SCRIPT },
-	{ {0x1D265,0x1D1E6,0x1D217}, {0x010E,0x010E,0x0117}, RES_SCRIPT },
-	{ {0x1D373,0x1D2F4,0x1D32E}, {0x001C,0x001C,0x001C}, RES_SCRIPT },
-	{ {0x1D38F,0x1D310,0x1D34A}, {0x0056,0x0056,0x0056}, RES_SCRIPT },
-	{ {0x1D3E5,0x1D366,0x1D3A0}, {0x0072,0x0072,0x0072}, RES_SCRIPT },
-	{ {0x1E480,0x1E401,0x1E47F}, {0x0028,0x0028,0x0028}, RES_SCRIPT },
-	{ {0x1E4A8,0x1E429,0x1E4A7}, {0x017D,0x017D,0x0175}, RES_SCRIPT },
-	{ {0x1E625,0x1E5A6,0x1E61C}, {0x0229,0x0229,0x022B}, RES_SCRIPT },
-	{ {0x28932,0x28932,0x27C85}, {0x0071,0x0071,0x0071}, RES_SCRIPT },
-	{ {0x17EB8,0x13EC6,0x17C86}, {0x004D,0x004D,0x004A}, RES_SCRIPT },
-	{ {0x162ED,0x162ED,0x13DD6}, {0x0039,0x0039,0x0039}, RES_SCRIPT },
-	{ {0x18711,0x178DF,0x1871E}, {0x028B,0x028B,0x0270}, RES_SCRIPT },
-	{ {0x1899C,0x17B6A,0x1898E}, {0x00BB,0x00BB,0x00C0}, RES_SCRIPT },
-	{ {0x18A57,0x17C25,0x18A4E}, {0x018B,0x018B,0x01B6}, RES_SCRIPT },
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x19E87,0x19FE3,0x19DC9}, {0x00ED,0x00ED,0x00EE}, RES_SCRIPT },
-	{ {0x21C86,0x21C90,0x21D56}, {0x00F6,0x00F6,0x00F5}, RES_SCRIPT },
-	{ {0x1E84E,0x1E7CF,0x1E847}, {0x009B,0x009B,0x0094}, RES_SCRIPT },
-	{ {0x21D7C,0x21D86,0x21E4B}, {0x0047,0x0047,0x0047}, RES_SCRIPT },
-	{ {0x2C6C4,0x2C6C4,0x2B99A}, {0x004D,0x004D,0x004D}, RES_SCRIPT },
-	{ {0x16326,0x16326,0x13E0F}, {0x0024,0x0024,0x0024}, RES_SCRIPT },
-	{ {0x14D0D,0x14D0D,0x14D13}, {0x0014,0x0014,0x0014}, RES_SCRIPT },
-	{ {0x177CF,0x18AE7,0x1755E}, {0x0059,0x0059,0x0054}, RES_SCRIPT },
-	{ {0x17828,0x18B40,0x175B2}, {0x0109,0x011E,0x011A}, RES_SCRIPT },
-	{ {0x17931,0x18C5E,0x176CC}, {0x0009,0x0009,0x0009}, RES_SCRIPT },
-	{ {0x14D21,0x14D21,0x14D27}, {0x01B6,0x01B6,0x01B9}, RES_SCRIPT },
-	{ {0x2B0F6,0x2B108,0x2AA0E}, {0x0243,0x0243,0x0256}, RES_SCRIPT },
-	{ {0x230BF,0x230C9,0x231A4}, {0x067F,0x067F,0x06D2}, RES_SCRIPT },
-	{ {0x2C711,0x2C711,0x2B9E7}, {0x001C,0x001C,0x001D}, RES_SCRIPT },
-	{ {0x2C72D,0x2C72D,0x2BA04}, {0x001A,0x001A,0x0016}, RES_SCRIPT },
-	{ {0x2C747,0x2C747,0x2BA1A}, {0x0021,0x0021,0x002D}, RES_SCRIPT },
-	{ {0x2C768,0x2C768,0x2BA47}, {0x0024,0x0024,0x0027}, RES_SCRIPT },
-	{ {0x2C78C,0x2C78C,0x2BA6E}, {0x0017,0x0017,0x0016}, RES_SCRIPT },
-	{ {0x2C7A3,0x2C7A3,0x2BA84}, {0x0017,0x0017,0x0014}, RES_SCRIPT },
-	{ {0x2C7BA,0x2C7BA,0x2BA98}, {0x0014,0x0014,0x0015}, RES_SCRIPT },
-	{ {0x2C7CE,0x2C7CE,0x2BAAD}, {0x0024,0x0024,0x0029}, RES_SCRIPT },
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x2C7F2,0x2C7F2,0x2BAD6}, {0x0011,0x0011,0x0010}, RES_SCRIPT },
-	{ {0x1793A,0x18C67,0x176D5}, {0x009D,0x009D,0x00A2}, RES_SCRIPT },
-	{ {0x22750,0x2275A,0x22831}, {0x0066,0x0066,0x0066}, RES_SCRIPT },
-	{ {0x14ED7,0x14ED7,0x14EE0}, {0x0075,0x0075,0x0077}, RES_SCRIPT },
-	{ {0x1F30C,0x1F28D,0x1F30B}, {0x0120,0x0120,0x011A}, RES_SCRIPT },
-	{ {0x1FD55,0x1FCD6,0x1FD58}, {0x001D,0x001D,0x001D}, RES_SCRIPT },
-	{ {0x1F42C,0x1F3AD,0x1F425}, {0x008F,0x008F,0x0095}, RES_SCRIPT },
-	{ {0x1F4BB,0x1F43C,0x1F4BA}, {0x0097,0x0097,0x009E}, RES_SCRIPT },
-	{ {0x179D7,0x18D04,0x17777}, {0x006A,0x006A,0x006F}, RES_SCRIPT },
-	{ {0x17A41,0x18D6E,0x177E6}, {0x0030,0x0030,0x002F}, RES_SCRIPT },
-	{ {0x1F552,0x1F4D3,0x1F558}, {0x0092,0x0092,0x0098}, RES_SCRIPT },
-	{ {0x2C803,0x2C803,0x2BAE6}, {0x00CC,0x00CC,0x00C4}, RES_SCRIPT },
-	{ {0x2C8CF,0x2C8CF,0x2BBAA}, {0x00BA,0x00BA,0x00AE}, RES_SCRIPT },
-	{ {0x2C989,0x2C989,0x2BC58}, {0x0088,0x0088,0x0088}, RES_SCRIPT },
-	{ {0x20A09,0x20A09,0x20A3C}, {0x01B0,0x01B0,0x01BB}, RES_SCRIPT },
-	{ {0x20BB9,0x20BB9,0x20BF7}, {0x0168,0x0168,0x0197}, RES_SCRIPT },
-	{ {0x20D21,0x20D21,0x20D8E}, {0x006C,0x006C,0x006E}, RES_SCRIPT },
-	{ {0x20D8D,0x20D8D,0x20DFC}, {0x0037,0x0037,0x0028}, RES_SCRIPT },
-	{ {0x20DC4,0x20DC4,0x20E24}, {0x00E4,0x00E4,0x00EA}, RES_SCRIPT },
-	{ {0x20EA8,0x20EA8,0x20F0E}, {0x0045,0x0045,0x0049}, RES_SCRIPT },
-	{ {0x20EED,0x20EED,0x20F57}, {0x00E1,0x00E1,0x00E7}, RES_SCRIPT },
-	{ {0x20FCE,0x20FCE,0x2103E}, {0x00F6,0x00F6,0x010C}, RES_SCRIPT },
-	{ {0x210C4,0x210C4,0x2114A}, {0x0141,0x0141,0x0151}, RES_SCRIPT },
-	{ {0x21205,0x21205,0x2129B}, {0x0183,0x0183,0x01B0}, RES_SCRIPT },
-	{ {0x21388,0x21388,0x2144B}, {0x0034,0x0034,0x0034}, RES_SCRIPT },
-	{ {0x213BC,0x213BC,0x2147F}, {0x00A9,0x00A9,0x00A9}, RES_SCRIPT },
-	{ {0x24367,0x24367,0x24379}, {0x011B,0x011B,0x010E}, RES_SCRIPT },
-	{ {0x1BD4D,0x1BDC2,0x1BBD7}, {0x0070,0x0070,0x0072}, RES_SCRIPT },
-	{ {0x1CC78,0x1CBF9,0x1CC6B}, {0x0091,0x0091,0x0092}, RES_SCRIPT },
-	{ {0x29372,0x29372,0x2898B}, {0x0054,0x0054,0x0054}, RES_SCRIPT },
-	{ {0x19F74,0x1A0D0,0x19EB7}, {0x00CE,0x00CE,0x00D3}, RES_SCRIPT },
-	{ {0x1A042,0x1A19E,0x19F8A}, {0x0077,0x0077,0x0077}, RES_SCRIPT },
-	{ {0x14F4C,0x14F4C,0x14F57}, {0x0057,0x0057,0x0057}, RES_SCRIPT },
-	{ {0x27886,0x2790A,0x2703E}, {0x02DF,0x02DF,0x0307}, RES_SCRIPT },
-	{ {0x1DA2A,0x1D9AB,0x1D9FB}, {0x0219,0x0219,0x024F}, RES_SCRIPT },
-	{ {0x1DC43,0x1DBC4,0x1DC4A}, {0x00F9,0x00F9,0x00E4}, RES_SCRIPT },
-	{ {0x1DD3C,0x1DCBD,0x1DD2E}, {0x0056,0x0056,0x0059}, RES_SCRIPT },
-	{ {0x1DD92,0x1DD13,0x1DD87}, {0x01C2,0x01C2,0x01C2}, RES_SCRIPT },
-	{ {0x14FA3,0x14FA3,0x14FAE}, {0x004D,0x004D,0x004D}, RES_SCRIPT },
-	{ {0x27594,0x27618,0x26D52}, {0x00D9,0x00D9,0x00D5}, RES_SCRIPT },
-	{ {0x21DC3,0x21DCD,0x21E92}, {0x0013,0x0013,0x0013}, RES_SCRIPT },
-	{ {0x2A63D,0x2A64F,0x29C6E}, {0x00F0,0x00F0,0x00F0}, RES_SCRIPT },
-	{ {0x24482,0x24482,0x24487}, {0x00E7,0x00E7,0x00E0}, RES_SCRIPT },
-	{ {0x21465,0x21465,0x21528}, {0x00F2,0x00F2,0x00F2}, RES_SCRIPT },
-	{ {0x24569,0x24569,0x24567}, {0x002B,0x002B,0x0023}, RES_SCRIPT },
-	{ {0x2C3CF,0x2C3CF,0x2B6B2}, {0x010F,0x010F,0x010B}, RES_SCRIPT },
-	{ {0x24594,0x24594,0x2458A}, {0x00AA,0x00AA,0x00A1}, RES_SCRIPT },
-	{ {0x24CE8,0x250B2,0x250A0}, {0x0DAB,0x0DAB,0x018B}, RES_SCRIPT },
-	{ {0x1B67F,0x1B6F4,0x1B4F7}, {0x000D,0x000D,0x000D}, RES_SCRIPT },
-	{ {0x1B68C,0x1B701,0x1B504}, {0x000D,0x000D,0x000D}, RES_SCRIPT },
-	{ {0x2373E,0x23748,0x23876}, {0x017C,0x017C,0x018E}, RES_SCRIPT },
-	{ {0x282F5,0x282F5,0x27639}, {0x01E1,0x01E1,0x01F0}, RES_SCRIPT },
-	{ {0x238BA,0x238C4,0x23A04}, {0x0153,0x0153,0x017B}, RES_SCRIPT },
-	{ {0x23A0D,0x23A17,0x23B7F}, {0x019C,0x019C,0x01AC}, RES_SCRIPT },
-	{ {0x23BA9,0x23BB3,0x23D2B}, {0x0016,0x0016,0x0016}, RES_SCRIPT },
-	{ {0x2C4DE,0x2C4DE,0x2B7BD}, {0x005C,0x005C,0x005B}, RES_SCRIPT },
-	{ {0x23BBF,0x23BC9,0x23D41}, {0x0020,0x0020,0x0020}, RES_SCRIPT },
-	{ {0x27D66,0x27DEA,0x2A643}, {0x00A5,0x00A5,0x00A6}, RES_SCRIPT },
-	{ {0x2A72D,0x2A73F,0x29D5E}, {0x034D,0x034D,0x0399}, RES_SCRIPT },
-	{ {0x14FF0,0x14FF0,0x14FFB}, {0x00E3,0x00E3,0x00D2}, RES_SCRIPT },
-	{ {0x2BABC,0x2BACE,0x2B1DE}, {0x005F,0x005F,0x0063}, RES_SCRIPT },
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x25A93,0x25E5D,0x2522B}, {0x003C,0x003C,0x003C}, RES_SCRIPT },
-	{ {0x1E8E9,0x1E86A,0x1E8DB}, {0x0011,0x0011,0x0011}, RES_SCRIPT },
-	{ {0x1634A,0x1634A,0x13E33}, {0x0018,0x0018,0x0018}, RES_SCRIPT },
-	{ {0x26DFD,0x26E81,0x26585}, {0x001F,0x001F,0x001F}, RES_SCRIPT },
-	{ {0x26E1C,0x26EA0,0x265A4}, {0x0054,0x0054,0x0054}, RES_SCRIPT },
-	{ {0x26E70,0x26EF4,0x265F8}, {0x0149,0x0149,0x017D}, RES_SCRIPT },
-	{ {0x26FB9,0x2703D,0x26775}, {0x004B,0x004B,0x004B}, RES_SCRIPT },
-	{ {0x27004,0x27088,0x267C0}, {0x017D,0x017D,0x0165}, RES_SCRIPT },
-	{ {0x27181,0x27205,0x26925}, {0x0027,0x0027,0x0027}, RES_SCRIPT },
-	{ {0x271A8,0x2722C,0x2694C}, {0x0041,0x0041,0x0041}, RES_SCRIPT },
-	{ {0x271E9,0x2726D,0x2698D}, {0x01B1,0x01B1,0x01CB}, RES_SCRIPT },
-	{ {0x16362,0x16362,0x13E4B}, {0x001F,0x001F,0x001F}, RES_SCRIPT },
-	{ {0x2463E,0x2463E,0x2462B}, {0x002A,0x002A,0x002A}, RES_SCRIPT },
-	{ {0x150D3,0x150D3,0x150CD}, {0x019E,0x019E,0x0187}, RES_SCRIPT },
-	{ {0x19275,0x194A8,0x1927D}, {0x0031,0x0031,0x0031}, RES_SCRIPT },
-	{ {0x17A71,0x18D9E,0x17815}, {0x007C,0x007C,0x0087}, RES_SCRIPT },
-	{ {0x21557,0x21557,0x2161A}, {0x00DC,0x00DC,0x00D8}, RES_SCRIPT },
-	{ {0x1D457,0x1D3D8,0x1D412}, {0x0018,0x0018,0x0018}, RES_SCRIPT },
-	{ {0x1D46F,0x1D3F0,0x1D42A}, {0x0053,0x0053,0x0058}, RES_SCRIPT },
-	{ {0x18BE2,0x17DB0,0x18C04}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x15271,0x15271,0x15254}, {0x011B,0x011B,0x0108}, RES_SCRIPT },
-	{ {0x1538C,0x1538C,0x1535C}, {0x000B,0x000B,0x000B}, RES_SCRIPT },
-	{ {0x24668,0x24668,0x24655}, {0x0138,0x0138,0x0139}, RES_SCRIPT },
-	{ {0x247A0,0x247A0,0x2478E}, {0x0014,0x0014,0x0014}, RES_SCRIPT },
-	{ {0x1DF54,0x1DED5,0x1DF49}, {0x0018,0x0018,0x0018}, RES_SCRIPT },
-	{ {0x247B4,0x247B4,0x247A2}, {0x0027,0x0027,0x0027}, RES_SCRIPT },
-	{ {0x1A0B9,0x1A215,0x1A001}, {0x004D,0x004D,0x004C}, RES_SCRIPT },
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x2BB1B,0x2BB2D,0x2B241}, {0x00A5,0x00A5,0x00A5}, RES_SCRIPT },
-	{ {0x2AA7A,0x2AA8C,0x2A0F7}, {0x00C1,0x00C1,0x00B5}, RES_SCRIPT },
-	{ {0x2AB3B,0x2AB4D,0x2A1AC}, {0x0140,0x0140,0x0140}, RES_SCRIPT },
-	{ {0x19826,0x19982,0x19759}, {0x00BF,0x00BF,0x00CA}, RES_SCRIPT },
-	{ {0x198E5,0x19A41,0x19823}, {0x014D,0x014D,0x014D}, RES_SCRIPT },
-	{ {0x19A32,0x19B8E,0x19970}, {0x0012,0x0012,0x0012}, RES_SCRIPT },
-	{ {0x2AC7B,0x2AC8D,0x2A2EC}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x2AC80,0x2AC92,0x2A2F1}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x2AC85,0x2AC97,0x2A2F6}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x2AC8A,0x2AC9C,0x2A2FB}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x2AC8F,0x2ACA1,0x2A300}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x21633,0x21633,0x216F2}, {0x0033,0x0033,0x0033}, RES_SCRIPT },
-	{ {0x2AC94,0x2ACA6,0x2A305}, {0x0005,0x0005,0x0005}, RES_SCRIPT },
-	{ {0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000}, RES_SCRIPT },
-	{ {0x2AC99,0x2ACAB,0x2A30A}, {0x009C,0x009C,0x009C}, RES_SCRIPT },
-	{ {0x2AD35,0x2AD47,0x2A3A6}, {0x009C,0x009C,0x009C}, RES_SCRIPT }
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x29966,0x29966,0x28F80,0x2947D}, {0x044D,0x044D,0x043B,0x0480}, RES_SCRIPT },
+	{ {0x29DB3,0x29DB3,0x293BB,0x298FD}, {0x0207,0x0207,0x0209,0x0226}, RES_SCRIPT },
+	{ {0x29FBA,0x29FBA,0x295C4,0x29B23}, {0x009F,0x009F,0x00AB,0x0092}, RES_SCRIPT },
+	{ {0x2A059,0x2A059,0x2966F,0x29BB5}, {0x03F4,0x03F4,0x03FD,0x040C}, RES_SCRIPT },
+	{ {0x2A44D,0x2A44D,0x29A6C,0x29FC1}, {0x01A1,0x01A1,0x01A1,0x01A1}, RES_SCRIPT },
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x2A5EE,0x2A5EE,0x29C0D,0x2A162}, {0x004A,0x005C,0x005C,0x005C}, RES_SCRIPT },
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x2A638,0x2A64A,0x29C69,0x2A1BE}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x2C6AA,0x2C6AA,0x2B980,0x2C169}, {0x000D,0x000D,0x000D,0x000D}, RES_SCRIPT },
+	{ {0x2C6B7,0x2C6B7,0x2B98D,0x2C176}, {0x000D,0x000D,0x000D,0x000D}, RES_SCRIPT },
+	{ {0x186BB,0x17889,0x186C8,0x186E3}, {0x0040,0x0040,0x0040,0x0040}, RES_SCRIPT },
+	{ {0x186FB,0x178C9,0x18708,0x18723}, {0x0016,0x0016,0x0016,0x0016}, RES_SCRIPT },
+	{ {0x1B639,0x1B6AE,0x1B4B1,0x1B59F}, {0x0046,0x0046,0x0046,0x0046}, RES_SCRIPT },
+	{ {0x1EEC6,0x1EE47,0x1EEBB,0x1EFD7}, {0x00BD,0x00BD,0x00B8,0x00CB}, RES_SCRIPT },
+	{ {0x21C31,0x21C3B,0x21CFA,0x21D09}, {0x0055,0x0055,0x005C,0x0054}, RES_SCRIPT },
+	{ {0x177A8,0x18AC0,0x17537,0x176C8}, {0x0027,0x0027,0x0027,0x0027}, RES_SCRIPT },
+	{ {0x1FD07,0x1FC88,0x1FD0A,0x1FE6A}, {0x0027,0x0027,0x0027,0x0027}, RES_SCRIPT },
+	{ {0x1FD2E,0x1FCAF,0x1FD31,0x1FE91}, {0x0027,0x0027,0x0027,0x0027}, RES_SCRIPT },
+	{ {0x1BD2B,0x1BDA0,0x1BBB5,0x1BC9A}, {0x0022,0x0022,0x0022,0x0022}, RES_SCRIPT },
+	{ {0x15BE0,0x15BE0,0x15BC0,0x15CD6}, {0x0088,0x0088,0x0085,0x0092}, RES_SCRIPT },
+	{ {0x22241,0x2224B,0x22324,0x22336}, {0x0020,0x0020,0x001E,0x001C}, RES_SCRIPT },
+	{ {0x22261,0x2226B,0x22342,0x22352}, {0x008F,0x008F,0x008F,0x008F}, RES_SCRIPT },
+	{ {0x1924A,0x1947D,0x19252,0x192A5}, {0x002B,0x002B,0x002B,0x002B}, RES_SCRIPT },
+	{ {0x1CB4A,0x1CACB,0x1CB1B,0x1CAAA}, {0x0061,0x0061,0x006D,0x0069}, RES_SCRIPT },
+	{ {0x1CBAB,0x1CB2C,0x1CB88,0x1CB13}, {0x003C,0x003C,0x004C,0x0054}, RES_SCRIPT },
+	{ {0x1CBE7,0x1CB68,0x1CBD4,0x1CB67}, {0x0042,0x0042,0x0044,0x0048}, RES_SCRIPT },
+	{ {0x1CC29,0x1CBAA,0x1CC18,0x1CBAF}, {0x004F,0x004F,0x0053,0x0058}, RES_SCRIPT },
+	{ {0x2049B,0x2049B,0x2049D,0x204B6}, {0x0076,0x0076,0x0081,0x0078}, RES_SCRIPT },
+	{ {0x16A96,0x16A96,0x1634C,0x16471}, {0x0035,0x0035,0x0035,0x0035}, RES_SCRIPT },
+	{ {0x16ACB,0x16ACB,0x16381,0x164A6}, {0x001C,0x001C,0x001C,0x001C}, RES_SCRIPT },
+	{ {0x16AE7,0x16AE7,0x1639D,0x164C2}, {0x0014,0x0014,0x0014,0x0014}, RES_SCRIPT },
+	{ {0x16AFB,0x16AFB,0x163B1,0x164D6}, {0x001C,0x001C,0x001C,0x001C}, RES_SCRIPT },
+	{ {0x16B17,0x16B17,0x163CD,0x164F2}, {0x0027,0x0027,0x0027,0x0027}, RES_SCRIPT },
+	{ {0x16B3E,0x16B3E,0x163F4,0x16519}, {0x01AA,0x01AA,0x019B,0x01BB}, RES_SCRIPT },
+	{ {0x1D1CF,0x1D150,0x1D183,0x1D135}, {0x0096,0x0096,0x0094,0x008D}, RES_SCRIPT },
+	{ {0x1D265,0x1D1E6,0x1D217,0x1D1C2}, {0x010E,0x010E,0x0117,0x0119}, RES_SCRIPT },
+	{ {0x1D373,0x1D2F4,0x1D32E,0x1D2DB}, {0x001C,0x001C,0x001C,0x001C}, RES_SCRIPT },
+	{ {0x1D38F,0x1D310,0x1D34A,0x1D2F7}, {0x0056,0x0056,0x0056,0x0056}, RES_SCRIPT },
+	{ {0x1D3E5,0x1D366,0x1D3A0,0x1D34D}, {0x0072,0x0072,0x0072,0x0072}, RES_SCRIPT },
+	{ {0x1E480,0x1E401,0x1E47F,0x1E4BF}, {0x0028,0x0028,0x0028,0x0028}, RES_SCRIPT },
+	{ {0x1E4A8,0x1E429,0x1E4A7,0x1E4E7}, {0x017D,0x017D,0x0175,0x01E0}, RES_SCRIPT },
+	{ {0x1E625,0x1E5A6,0x1E61C,0x1E6C7}, {0x0229,0x0229,0x022B,0x0241}, RES_SCRIPT },
+	{ {0x28932,0x28932,0x27C85,0x2845D}, {0x0071,0x0071,0x0071,0x0071}, RES_SCRIPT },
+	{ {0x17EB8,0x13EC6,0x17C86,0x17E48}, {0x004D,0x004D,0x004A,0x004C}, RES_SCRIPT },
+	{ {0x162ED,0x162ED,0x13DD6,0x13DE3}, {0x0039,0x0039,0x0039,0x0039}, RES_SCRIPT },
+	{ {0x18711,0x178DF,0x1871E,0x18739}, {0x028B,0x028B,0x0270,0x0296}, RES_SCRIPT },
+	{ {0x1899C,0x17B6A,0x1898E,0x189CF}, {0x00BB,0x00BB,0x00C0,0x00C2}, RES_SCRIPT },
+	{ {0x18A57,0x17C25,0x18A4E,0x18A91}, {0x018B,0x018B,0x01B6,0x01A5}, RES_SCRIPT },
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x19E87,0x19FE3,0x19DC9,0x19E13}, {0x00ED,0x00ED,0x00EE,0x00F3}, RES_SCRIPT },
+	{ {0x21C86,0x21C90,0x21D56,0x21D5D}, {0x00F6,0x00F6,0x00F5,0x00F6}, RES_SCRIPT },
+	{ {0x1E84E,0x1E7CF,0x1E847,0x1E908}, {0x009B,0x009B,0x0094,0x00B8}, RES_SCRIPT },
+	{ {0x21D7C,0x21D86,0x21E4B,0x21E53}, {0x0047,0x0047,0x0047,0x0047}, RES_SCRIPT },
+	{ {0x2C6C4,0x2C6C4,0x2B99A,0x2C183}, {0x004D,0x004D,0x004D,0x004D}, RES_SCRIPT },
+	{ {0x16326,0x16326,0x13E0F,0x13E1C}, {0x0024,0x0024,0x0024,0x0024}, RES_SCRIPT },
+	{ {0x14D0D,0x14D0D,0x14D13,0x14D77}, {0x0014,0x0014,0x0014,0x0014}, RES_SCRIPT },
+	{ {0x177CF,0x18AE7,0x1755E,0x176EF}, {0x0059,0x0059,0x0054,0x0059}, RES_SCRIPT },
+	{ {0x17828,0x18B40,0x175B2,0x17748}, {0x0109,0x011E,0x011A,0x013F}, RES_SCRIPT },
+	{ {0x17931,0x18C5E,0x176CC,0x17887}, {0x0009,0x0009,0x0009,0x0009}, RES_SCRIPT },
+	{ {0x14D21,0x14D21,0x14D27,0x14D8B}, {0x01B6,0x01B6,0x01B9,0x01D4}, RES_SCRIPT },
+	{ {0x2B0F6,0x2B108,0x2AA0E,0x2ACFB}, {0x0243,0x0243,0x0256,0x028D}, RES_SCRIPT },
+	{ {0x230BF,0x230C9,0x231A4,0x23203}, {0x067F,0x067F,0x06D2,0x0779}, RES_SCRIPT },
+	{ {0x2C711,0x2C711,0x2B9E7,0x2C1D0}, {0x001C,0x001C,0x001D,0x001B}, RES_SCRIPT },
+	{ {0x2C72D,0x2C72D,0x2BA04,0x2C1EB}, {0x001A,0x001A,0x0016,0x001F}, RES_SCRIPT },
+	{ {0x2C747,0x2C747,0x2BA1A,0x2C20A}, {0x0021,0x0021,0x002D,0x0024}, RES_SCRIPT },
+	{ {0x2C768,0x2C768,0x2BA47,0x2C22E}, {0x0024,0x0024,0x0027,0x0019}, RES_SCRIPT },
+	{ {0x2C78C,0x2C78C,0x2BA6E,0x2C247}, {0x0017,0x0017,0x0016,0x0018}, RES_SCRIPT },
+	{ {0x2C7A3,0x2C7A3,0x2BA84,0x2C25F}, {0x0017,0x0017,0x0014,0x001D}, RES_SCRIPT },
+	{ {0x2C7BA,0x2C7BA,0x2BA98,0x2C27C}, {0x0014,0x0014,0x0015,0x0016}, RES_SCRIPT },
+	{ {0x2C7CE,0x2C7CE,0x2BAAD,0x2C292}, {0x0024,0x0024,0x0029,0x0027}, RES_SCRIPT },
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x2C7F2,0x2C7F2,0x2BAD6,0x2C2B9}, {0x0011,0x0011,0x0010,0x0011}, RES_SCRIPT },
+	{ {0x1793A,0x18C67,0x176D5,0x17890}, {0x009D,0x009D,0x00A2,0x00AA}, RES_SCRIPT },
+	{ {0x22750,0x2275A,0x22831,0x22846}, {0x0066,0x0066,0x0066,0x0066}, RES_SCRIPT },
+	{ {0x14ED7,0x14ED7,0x14EE0,0x14F5F}, {0x0075,0x0075,0x0077,0x0083}, RES_SCRIPT },
+	{ {0x1F30C,0x1F28D,0x1F30B,0x1F43C}, {0x0120,0x0120,0x011A,0x013A}, RES_SCRIPT },
+	{ {0x1FD55,0x1FCD6,0x1FD58,0x1FEB8}, {0x001D,0x001D,0x001D,0x001D}, RES_SCRIPT },
+	{ {0x1F42C,0x1F3AD,0x1F425,0x1F576}, {0x008F,0x008F,0x0095,0x0098}, RES_SCRIPT },
+	{ {0x1F4BB,0x1F43C,0x1F4BA,0x1F60E}, {0x0097,0x0097,0x009E,0x009B}, RES_SCRIPT },
+	{ {0x179D7,0x18D04,0x17777,0x1793A}, {0x006A,0x006A,0x006F,0x006E}, RES_SCRIPT },
+	{ {0x17A41,0x18D6E,0x177E6,0x179A8}, {0x0030,0x0030,0x002F,0x0033}, RES_SCRIPT },
+	{ {0x1F552,0x1F4D3,0x1F558,0x1F6A9}, {0x0092,0x0092,0x0098,0x00A5}, RES_SCRIPT },
+	{ {0x2C803,0x2C803,0x2BAE6,0x2C2CA}, {0x00CC,0x00CC,0x00C4,0x00BA}, RES_SCRIPT },
+	{ {0x2C8CF,0x2C8CF,0x2BBAA,0x2C384}, {0x00BA,0x00BA,0x00AE,0x00AC}, RES_SCRIPT },
+	{ {0x2C989,0x2C989,0x2BC58,0x2C430}, {0x0088,0x0088,0x0088,0x008F}, RES_SCRIPT },
+	{ {0x20A09,0x20A09,0x20A3C,0x20A2D}, {0x01B0,0x01B0,0x01BB,0x01BE}, RES_SCRIPT },
+	{ {0x20BB9,0x20BB9,0x20BF7,0x20BEB}, {0x0168,0x0168,0x0197,0x0158}, RES_SCRIPT },
+	{ {0x20D21,0x20D21,0x20D8E,0x20D43}, {0x006C,0x006C,0x006E,0x0079}, RES_SCRIPT },
+	{ {0x20D8D,0x20D8D,0x20DFC,0x20DBC}, {0x0037,0x0037,0x0028,0x002B}, RES_SCRIPT },
+	{ {0x20DC4,0x20DC4,0x20E24,0x20DE7}, {0x00E4,0x00E4,0x00EA,0x00E8}, RES_SCRIPT },
+	{ {0x20EA8,0x20EA8,0x20F0E,0x20ECF}, {0x0045,0x0045,0x0049,0x004A}, RES_SCRIPT },
+	{ {0x20EED,0x20EED,0x20F57,0x20F19}, {0x00E1,0x00E1,0x00E7,0x0110}, RES_SCRIPT },
+	{ {0x20FCE,0x20FCE,0x2103E,0x21029}, {0x00F6,0x00F6,0x010C,0x0136}, RES_SCRIPT },
+	{ {0x210C4,0x210C4,0x2114A,0x2115F}, {0x0141,0x0141,0x0151,0x0152}, RES_SCRIPT },
+	{ {0x21205,0x21205,0x2129B,0x212B1}, {0x0183,0x0183,0x01B0,0x01B3}, RES_SCRIPT },
+	{ {0x21388,0x21388,0x2144B,0x21464}, {0x0034,0x0034,0x0034,0x0032}, RES_SCRIPT },
+	{ {0x213BC,0x213BC,0x2147F,0x21496}, {0x00A9,0x00A9,0x00A9,0x00A9}, RES_SCRIPT },
+	{ {0x24367,0x24367,0x24379,0x2437F}, {0x011B,0x011B,0x010E,0x0133}, RES_SCRIPT },
+	{ {0x1BD4D,0x1BDC2,0x1BBD7,0x1BCBC}, {0x0070,0x0070,0x0072,0x0074}, RES_SCRIPT },
+	{ {0x1CC78,0x1CBF9,0x1CC6B,0x1CC07}, {0x0091,0x0091,0x0092,0x0090}, RES_SCRIPT },
+	{ {0x29372,0x29372,0x2898B,0x28E43}, {0x0054,0x0054,0x0054,0x0054}, RES_SCRIPT },
+	{ {0x19F74,0x1A0D0,0x19EB7,0x19F06}, {0x00CE,0x00CE,0x00D3,0x00DB}, RES_SCRIPT },
+	{ {0x1A042,0x1A19E,0x19F8A,0x19FE1}, {0x0077,0x0077,0x0077,0x0080}, RES_SCRIPT },
+	{ {0x14F4C,0x14F4C,0x14F57,0x14FE2}, {0x0057,0x0057,0x0057,0x0057}, RES_SCRIPT },
+	{ {0x27886,0x2790A,0x2703E,0x273F4}, {0x02DF,0x02DF,0x0307,0x031F}, RES_SCRIPT },
+	{ {0x1DA2A,0x1D9AB,0x1D9FB,0x1D9D4}, {0x0219,0x0219,0x024F,0x0238}, RES_SCRIPT },
+	{ {0x1DC43,0x1DBC4,0x1DC4A,0x1DC0C}, {0x00F9,0x00F9,0x00E4,0x00FE}, RES_SCRIPT },
+	{ {0x1DD3C,0x1DCBD,0x1DD2E,0x1DD0A}, {0x0056,0x0056,0x0059,0x005A}, RES_SCRIPT },
+	{ {0x1DD92,0x1DD13,0x1DD87,0x1DD64}, {0x01C2,0x01C2,0x01C2,0x01F5}, RES_SCRIPT },
+	{ {0x14FA3,0x14FA3,0x14FAE,0x15039}, {0x004D,0x004D,0x004D,0x004D}, RES_SCRIPT },
+	{ {0x27594,0x27618,0x26D52,0x270DD}, {0x00D9,0x00D9,0x00D5,0x0100}, RES_SCRIPT },
+	{ {0x21DC3,0x21DCD,0x21E92,0x21E9A}, {0x0013,0x0013,0x0013,0x0013}, RES_SCRIPT },
+	{ {0x2A63D,0x2A64F,0x29C6E,0x2A1C3}, {0x00F0,0x00F0,0x00F0,0x00F0}, RES_SCRIPT },
+	{ {0x24482,0x24482,0x24487,0x244B2}, {0x00E7,0x00E7,0x00E0,0x00E4}, RES_SCRIPT },
+	{ {0x21465,0x21465,0x21528,0x2153F}, {0x00F2,0x00F2,0x00F2,0x00EC}, RES_SCRIPT },
+	{ {0x24569,0x24569,0x24567,0x24596}, {0x002B,0x002B,0x0023,0x0033}, RES_SCRIPT },
+	{ {0x2C3CF,0x2C3CF,0x2B6B2,0x2BC04}, {0x010F,0x010F,0x010B,0x0108}, RES_SCRIPT },
+	{ {0x24594,0x24594,0x2458A,0x245C9}, {0x00AA,0x00AA,0x00A1,0x009F}, RES_SCRIPT },
+	{ {0x24CE8,0x250B2,0x250A0,0x250F1}, {0x0DAB,0x0DAB,0x018B,0x0193}, RES_SCRIPT },
+	{ {0x1B67F,0x1B6F4,0x1B4F7,0x1B5E5}, {0x000D,0x000D,0x000D,0x000D}, RES_SCRIPT },
+	{ {0x1B68C,0x1B701,0x1B504,0x1B5F2}, {0x000D,0x000D,0x000D,0x000D}, RES_SCRIPT },
+	{ {0x2373E,0x23748,0x23876,0x2397C}, {0x017C,0x017C,0x018E,0x0199}, RES_SCRIPT },
+	{ {0x282F5,0x282F5,0x27639,0x27A07}, {0x01E1,0x01E1,0x01F0,0x0233}, RES_SCRIPT },
+	{ {0x238BA,0x238C4,0x23A04,0x23B15}, {0x0153,0x0153,0x017B,0x0171}, RES_SCRIPT },
+	{ {0x23A0D,0x23A17,0x23B7F,0x23C86}, {0x019C,0x019C,0x01AC,0x01BC}, RES_SCRIPT },
+	{ {0x23BA9,0x23BB3,0x23D2B,0x23E42}, {0x0016,0x0016,0x0016,0x0016}, RES_SCRIPT },
+	{ {0x2C4DE,0x2C4DE,0x2B7BD,0x2BD0C}, {0x005C,0x005C,0x005B,0x005B}, RES_SCRIPT },
+	{ {0x23BBF,0x23BC9,0x23D41,0x23E58}, {0x0020,0x0020,0x0020,0x0020}, RES_SCRIPT },
+	{ {0x27D66,0x27DEA,0x2A643,0x27E3B}, {0x00A5,0x00A5,0x00A6,0x00B9}, RES_SCRIPT },
+	{ {0x2A72D,0x2A73F,0x29D5E,0x2A2B3}, {0x034D,0x034D,0x0399,0x03D3}, RES_SCRIPT },
+	{ {0x14FF0,0x14FF0,0x14FFB,0x15086}, {0x00E3,0x00E3,0x00D2,0x00E4}, RES_SCRIPT },
+	{ {0x2BABC,0x2BACE,0x2B1DE,0x2B70C}, {0x005F,0x005F,0x0063,0x0067}, RES_SCRIPT },
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x25A93,0x25E5D,0x2522B,0x25284}, {0x003C,0x003C,0x003C,0x003C}, RES_SCRIPT },
+	{ {0x1E8E9,0x1E86A,0x1E8DB,0x1E9C0}, {0x0011,0x0011,0x0011,0x0011}, RES_SCRIPT },
+	{ {0x1634A,0x1634A,0x13E33,0x13E40}, {0x0018,0x0018,0x0018,0x0018}, RES_SCRIPT },
+	{ {0x26DFD,0x26E81,0x26585,0x26621}, {0x001F,0x001F,0x001F,0x001F}, RES_SCRIPT },
+	{ {0x26E1C,0x26EA0,0x265A4,0x26640}, {0x0054,0x0054,0x0054,0x0054}, RES_SCRIPT },
+	{ {0x26E70,0x26EF4,0x265F8,0x26694}, {0x0149,0x0149,0x017D,0x0173}, RES_SCRIPT },
+	{ {0x26FB9,0x2703D,0x26775,0x26807}, {0x004B,0x004B,0x004B,0x004B}, RES_SCRIPT },
+	{ {0x27004,0x27088,0x267C0,0x26852}, {0x017D,0x017D,0x0165,0x0190}, RES_SCRIPT },
+	{ {0x27181,0x27205,0x26925,0x269E2}, {0x0027,0x0027,0x0027,0x0027}, RES_SCRIPT },
+	{ {0x271A8,0x2722C,0x2694C,0x26A09}, {0x0041,0x0041,0x0041,0x0041}, RES_SCRIPT },
+	{ {0x271E9,0x2726D,0x2698D,0x26A4A}, {0x01B1,0x01B1,0x01CB,0x024E}, RES_SCRIPT },
+	{ {0x16362,0x16362,0x13E4B,0x13E58}, {0x001F,0x001F,0x001F,0x001F}, RES_SCRIPT },
+	{ {0x2463E,0x2463E,0x2462B,0x24668}, {0x002A,0x002A,0x002A,0x002A}, RES_SCRIPT },
+	{ {0x150D3,0x150D3,0x150CD,0x1516A}, {0x019E,0x019E,0x0187,0x01C9}, RES_SCRIPT },
+	{ {0x19275,0x194A8,0x1927D,0x192D0}, {0x0031,0x0031,0x0031,0x0031}, RES_SCRIPT },
+	{ {0x17A71,0x18D9E,0x17815,0x179DB}, {0x007C,0x007C,0x0087,0x0088}, RES_SCRIPT },
+	{ {0x21557,0x21557,0x2161A,0x2162B}, {0x00DC,0x00DC,0x00D8,0x00D0}, RES_SCRIPT },
+	{ {0x1D457,0x1D3D8,0x1D412,0x1D3BF}, {0x0018,0x0018,0x0018,0x0018}, RES_SCRIPT },
+	{ {0x1D46F,0x1D3F0,0x1D42A,0x1D3D7}, {0x0053,0x0053,0x0058,0x0055}, RES_SCRIPT },
+	{ {0x18BE2,0x17DB0,0x18C04,0x18C36}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x15271,0x15271,0x15254,0x15333}, {0x011B,0x011B,0x0108,0x0113}, RES_SCRIPT },
+	{ {0x1538C,0x1538C,0x1535C,0x15446}, {0x000B,0x000B,0x000B,0x000B}, RES_SCRIPT },
+	{ {0x24668,0x24668,0x24655,0x24692}, {0x0138,0x0138,0x0139,0x014D}, RES_SCRIPT },
+	{ {0x247A0,0x247A0,0x2478E,0x247DF}, {0x0014,0x0014,0x0014,0x0014}, RES_SCRIPT },
+	{ {0x1DF54,0x1DED5,0x1DF49,0x1DF59}, {0x0018,0x0018,0x0018,0x0018}, RES_SCRIPT },
+	{ {0x247B4,0x247B4,0x247A2,0x247F3}, {0x0027,0x0027,0x0027,0x0027}, RES_SCRIPT },
+	{ {0x1A0B9,0x1A215,0x1A001,0x1A061}, {0x004D,0x004D,0x004C,0x0050}, RES_SCRIPT },
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x2BB1B,0x2BB2D,0x2B241,0x2B773}, {0x00A5,0x00A5,0x00A5,0x00A5}, RES_SCRIPT },
+	{ {0x2AA7A,0x2AA8C,0x2A0F7,0x2A686}, {0x00C1,0x00C1,0x00B5,0x00BA}, RES_SCRIPT },
+	{ {0x2AB3B,0x2AB4D,0x2A1AC,0x2A740}, {0x0140,0x0140,0x0140,0x0140}, RES_SCRIPT },
+	{ {0x19826,0x19982,0x19759,0x1979F}, {0x00BF,0x00BF,0x00CA,0x00CA}, RES_SCRIPT },
+	{ {0x198E5,0x19A41,0x19823,0x19869}, {0x014D,0x014D,0x014D,0x014D}, RES_SCRIPT },
+	{ {0x19A32,0x19B8E,0x19970,0x199B6}, {0x0012,0x0012,0x0012,0x0012}, RES_SCRIPT },
+	{ {0x2AC7B,0x2AC8D,0x2A2EC,0x2A880}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x2AC80,0x2AC92,0x2A2F1,0x2A885}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x2AC85,0x2AC97,0x2A2F6,0x2A88A}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x2AC8A,0x2AC9C,0x2A2FB,0x2A88F}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x2AC8F,0x2ACA1,0x2A300,0x2A894}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x21633,0x21633,0x216F2,0x216FB}, {0x0033,0x0033,0x0033,0x0033}, RES_SCRIPT },
+	{ {0x2AC94,0x2ACA6,0x2A305,0x2A899}, {0x0005,0x0005,0x0005,0x0005}, RES_SCRIPT },
+	{ {0x00000,0x00000,0x00000,0x00000}, {0x0000,0x0000,0x0000,0x0000}, RES_SCRIPT },
+	{ {0x2AC99,0x2ACAB,0x2A30A,0x2A89E}, {0x009C,0x009C,0x009C,0x009C}, RES_SCRIPT },
+	{ {0x2AD35,0x2AD47,0x2A3A6,0x2A93A}, {0x009C,0x009C,0x009C,0x009C}, RES_SCRIPT }
 };
 t_resource res_sounds[82] = {
-	{ {0x0FFE8,0x0BF54,0x0BF58}, {0x000A,0x000A,0x000A}, RES_SOUND },
-	{ {0x30ECA,0x30ECA,0x30352}, {0x0832,0x0832,0x0832}, RES_SOUND },
-	{ {0x30ECA,0x30ECA,0x30352}, {0x0832,0x0832,0x0832}, RES_SOUND },
-	{ {0x30ECA,0x30ECA,0x30352}, {0x0832,0x0832,0x0832}, RES_SOUND },
-	{ {0x30ECA,0x30ECA,0x30352}, {0x0832,0x0832,0x0832}, RES_SOUND },
-	{ {0x30ECA,0x30ECA,0x30352}, {0x0832,0x0832,0x0832}, RES_SOUND },
-	{ {0x17FCA,0x0BF5E,0x0BF62}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x27E0B,0x27ECB,0x27E5F}, {0x0073,0x0073,0x0073}, RES_SOUND },
-	{ {0x17FDB,0x0BF6F,0x17F5A}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x17FEC,0x0FF5D,0x17F6B}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x27E7E,0x316FC,0x27ED2}, {0x0056,0x0056,0x0056}, RES_SOUND },
-	{ {0x27ED4,0x13F4E,0x1BF55}, {0x001F,0x001F,0x001F}, RES_SOUND },
-	{ {0x23FEE,0x0FF6E,0x23F66}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x0FFF2,0x13F6D,0x0BF73}, {0x000A,0x000A,0x000A}, RES_SOUND },
-	{ {0x27EF3,0x1BF47,0x1BF74}, {0x000A,0x000A,0x000A}, RES_SOUND },
-	{ {0x27EFD,0x1BF51,0x27F28}, {0x0019,0x0019,0x0019}, RES_SOUND },
-	{ {0x27F16,0x31752,0x2BF0A}, {0x004B,0x004B,0x004B}, RES_SOUND },
-	{ {0x27F61,0x1BF6A,0x1FF71}, {0x000A,0x000A,0x000A}, RES_SOUND },
-	{ {0x27F6B,0x27F3E,0x27F41}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x27F7A,0x27F4D,0x27F50}, {0x001D,0x001D,0x001D}, RES_SOUND },
-	{ {0x27F97,0x3179D,0x2FEAA}, {0x0045,0x0045,0x0045}, RES_SOUND },
-	{ {0x27FDC,0x27F6A,0x27F6D}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x2FD42,0x2BF40,0x2BF55}, {0x001B,0x001B,0x001B}, RES_SOUND },
-	{ {0x2FD5D,0x317E2,0x2FEEF}, {0x0033,0x0033,0x0033}, RES_SOUND },
-	{ {0x27FEB,0x2BF5B,0x2FF22}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x2BFEF,0x2BF6C,0x2BF70}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x2FD90,0x31815,0x30B84}, {0x0075,0x0075,0x0075}, RES_SOUND },
-	{ {0x2FE05,0x2FF6C,0x2FF33}, {0x0014,0x0014,0x0014}, RES_SOUND },
-	{ {0x0FFE8,0x0BF54,0x0BF58}, {0x000A,0x000A,0x000A}, RES_SOUND },
-	{ {0x2FE19,0x3188A,0x30BF9}, {0x00FF,0x00FF,0x00FF}, RES_SOUND },
-	{ {0x2FF18,0x31989,0x2FF47}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x2FF27,0x31998,0x2FF56}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x2FF36,0x319A7,0x30CF8}, {0x0092,0x0092,0x0092}, RES_SOUND },
-	{ {0x2FF36,0x319A7,0x30CF8}, {0x0092,0x0092,0x0092}, RES_SOUND },
-	{ {0x2FFC8,0x31A39,0x30D8A}, {0x002D,0x002D,0x002D}, RES_SOUND },
-	{ {0x316FC,0x31A66,0x30DB7}, {0x00F8,0x00F8,0x00F8}, RES_SOUND },
-	{ {0x317F4,0x31B5E,0x2FF65}, {0x0016,0x0016,0x0016}, RES_SOUND },
-	{ {0x3180A,0x31B74,0x30EAF}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x3181B,0x31B85,0x30EC0}, {0x004B,0x004B,0x004B}, RES_SOUND },
-	{ {0x31866,0x31BD0,0x30F0B}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x31877,0x31BE1,0x30F1C}, {0x003B,0x003B,0x003B}, RES_SOUND },
-	{ {0x318B2,0x31C1C,0x30F57}, {0x008A,0x008A,0x008A}, RES_SOUND },
-	{ {0x3193C,0x31CA6,0x30FE1}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x3194D,0x31CB7,0x30FF2}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x3195C,0x31CC6,0x31001}, {0x00A2,0x00A2,0x00A2}, RES_SOUND },
-	{ {0x319FE,0x31D68,0x310A3}, {0x00D3,0x00D3,0x00D3}, RES_SOUND },
-	{ {0x31AD1,0x31E3B,0x31176}, {0x0097,0x0097,0x0097}, RES_SOUND },
-	{ {0x2BFEF,0x2BF6C,0x2BF70}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x3195C,0x31CC6,0x31001}, {0x00A2,0x00A2,0x00A2}, RES_SOUND },
-	{ {0x31B68,0x31ED2,0x3120D}, {0x05D1,0x05D1,0x05D1}, RES_SOUND },
-	{ {0x31B68,0x31ED2,0x3120D}, {0x05D1,0x05D1,0x05D1}, RES_SOUND },
-	{ {0x32139,0x324A3,0x317DE}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x0FFE8,0x0BF54,0x0BF58}, {0x000A,0x000A,0x000A}, RES_SOUND },
-	{ {0x2FD90,0x31815,0x30B84}, {0x0075,0x0075,0x0075}, RES_SOUND },
-	{ {0x27ED4,0x13F4E,0x1BF55}, {0x001F,0x001F,0x001F}, RES_SOUND },
-	{ {0x3214A,0x324B4,0x317EF}, {0x098E,0x098E,0x098E}, RES_SOUND },
-	{ {0x3181B,0x31B85,0x30EC0}, {0x004B,0x004B,0x004B}, RES_SOUND },
-	{ {0x32AD8,0x32E42,0x3217D}, {0x0011,0x0011,0x0011}, RES_SOUND },
-	{ {0x30ECA,0x30ECA,0x30352}, {0x0832,0x0832,0x0832}, RES_SOUND },
-	{ {0x32AE9,0x32E53,0x3218E}, {0x000F,0x000F,0x000F}, RES_SOUND },
-	{ {0x32AF8,0x32E62,0x3219D}, {0x002F,0x002F,0x002F}, RES_SOUND },
-	{ {0x32B27,0x32E91,0x321CC}, {0x001D,0x001D,0x001D}, RES_SOUND },
-	{ {0x32B44,0x32EAE,0x321E9}, {0x0018,0x0018,0x0018}, RES_SOUND },
-	{ {0x32B5C,0x32EC6,0x32201}, {0x0016,0x0016,0x0016}, RES_SOUND },
-	{ {0x32B72,0x32EDC,0x32217}, {0x001B,0x001B,0x001B}, RES_SOUND },
-	{ {0x32B8D,0x32EF7,0x32232}, {0x0088,0x0088,0x0088}, RES_SOUND },
-	{ {0x32C15,0x32F7F,0x322BA}, {0x0065,0x0065,0x0065}, RES_SOUND },
-	{ {0x32C7A,0x32FE4,0x3231F}, {0x0065,0x0065,0x0065}, RES_SOUND },
-	{ {0x32CDF,0x33049,0x32384}, {0x0073,0x0073,0x0073}, RES_SOUND },
-	{ {0x32D52,0x330BC,0x323F7}, {0x00F9,0x00F9,0x00F9}, RES_SOUND },
-	{ {0x32E4B,0x331B5,0x324F0}, {0x049E,0x049E,0x049E}, RES_SOUND },
-	{ {0x34001,0x34001,0x3298E}, {0x0EA8,0x0EA8,0x0EA8}, RES_SOUND },
-	{ {0x332E9,0x34EA9,0x34001}, {0x0B18,0x0B18,0x0B18}, RES_SOUND },
-	{ {0x34EA9,0x359C1,0x34B19}, {0x0B9C,0x0B9C,0x0B9C}, RES_SOUND },
-	{ {0x35A45,0x3655D,0x356B5}, {0x0C6B,0x0C6B,0x0C6B}, RES_SOUND },
-	{ {0x366B0,0x38001,0x36320}, {0x0E56,0x0E56,0x0E56}, RES_SOUND },
-	{ {0x38001,0x371C8,0x37176}, {0x0C70,0x0C70,0x0C70}, RES_SOUND },
-	{ {0x38C71,0x38E57,0x38001}, {0x0DEC,0x0DEC,0x0DEC}, RES_SOUND },
-	{ {0x39A5D,0x39C43,0x38DED}, {0x0B77,0x0B77,0x0B77}, RES_SOUND },
-	{ {0x37506,0x33653,0x33836}, {0x042F,0x042F,0x042F}, RES_SOUND },
-	{ {0x3A5D4,0x3A7BA,0x39964}, {0x0AC5,0x0AC5,0x0AC5}, RES_SOUND },
-	{ {0x3B099,0x3B27F,0x3A429}, {0x0BE4,0x0BE4,0x0BE4}, RES_SOUND }
+	{ {0x0FFE8,0x0BF54,0x0BF58,0x07F74}, {0x000A,0x000A,0x000A,0x000A}, RES_SOUND },
+	{ {0x30ECA,0x30ECA,0x30352,0x30ECA}, {0x0832,0x0832,0x0832,0x0832}, RES_SOUND },
+	{ {0x30ECA,0x30ECA,0x30352,0x30ECA}, {0x0832,0x0832,0x0832,0x0832}, RES_SOUND },
+	{ {0x30ECA,0x30ECA,0x30352,0x30ECA}, {0x0832,0x0832,0x0832,0x0832}, RES_SOUND },
+	{ {0x30ECA,0x30ECA,0x30352,0x30ECA}, {0x0832,0x0832,0x0832,0x0832}, RES_SOUND },
+	{ {0x30ECA,0x30ECA,0x30352,0x30ECA}, {0x0832,0x0832,0x0832,0x0832}, RES_SOUND },
+	{ {0x17FCA,0x0BF5E,0x0BF62,0x0BF6C}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x27E0B,0x27ECB,0x27E5F,0x1BEFA}, {0x0073,0x0073,0x0073,0x0073}, RES_SOUND },
+	{ {0x17FDB,0x0BF6F,0x17F5A,0x17F10}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x17FEC,0x0FF5D,0x17F6B,0x17F21}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x27E7E,0x316FC,0x27ED2,0x1FED5}, {0x0056,0x0056,0x0056,0x0056}, RES_SOUND },
+	{ {0x27ED4,0x13F4E,0x1BF55,0x17F32}, {0x001F,0x001F,0x001F,0x001F}, RES_SOUND },
+	{ {0x23FEE,0x0FF6E,0x23F66,0x17F51}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x0FFF2,0x13F6D,0x0BF73,0x0FF76}, {0x000A,0x000A,0x000A,0x000A}, RES_SOUND },
+	{ {0x27EF3,0x1BF47,0x1BF74,0x17F62}, {0x000A,0x000A,0x000A,0x000A}, RES_SOUND },
+	{ {0x27EFD,0x1BF51,0x27F28,0x1FF2B}, {0x0019,0x0019,0x0019,0x0019}, RES_SOUND },
+	{ {0x27F16,0x31752,0x2BF0A,0x23E78}, {0x004B,0x004B,0x004B,0x004B}, RES_SOUND },
+	{ {0x27F61,0x1BF6A,0x1FF71,0x17F6C}, {0x000A,0x000A,0x000A,0x000A}, RES_SOUND },
+	{ {0x27F6B,0x27F3E,0x27F41,0x1BF6D}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x27F7A,0x27F4D,0x27F50,0x1FF44}, {0x001D,0x001D,0x001D,0x001D}, RES_SOUND },
+	{ {0x27F97,0x3179D,0x2FEAA,0x23EC3}, {0x0045,0x0045,0x0045,0x0045}, RES_SOUND },
+	{ {0x27FDC,0x27F6A,0x27F6D,0x1FF61}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x2FD42,0x2BF40,0x2BF55,0x23F08}, {0x001B,0x001B,0x001B,0x001B}, RES_SOUND },
+	{ {0x2FD5D,0x317E2,0x2FEEF,0x23F23}, {0x0033,0x0033,0x0033,0x0033}, RES_SOUND },
+	{ {0x27FEB,0x2BF5B,0x2FF22,0x23F56}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x2BFEF,0x2BF6C,0x2BF70,0x1FF70}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x2FD90,0x31815,0x30B84,0x27EF4}, {0x0075,0x0075,0x0075,0x0075}, RES_SOUND },
+	{ {0x2FE05,0x2FF6C,0x2FF33,0x23F67}, {0x0014,0x0014,0x0014,0x0014}, RES_SOUND },
+	{ {0x0FFE8,0x0BF54,0x0BF58,0x07F74}, {0x000A,0x000A,0x000A,0x000A}, RES_SOUND },
+	{ {0x2FE19,0x3188A,0x30BF9,0x2FB83}, {0x00FF,0x00FF,0x00FF,0x00FF}, RES_SOUND },
+	{ {0x2FF18,0x31989,0x2FF47,0x27F69}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x2FF27,0x31998,0x2FF56,0x2BF70}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x2FF36,0x319A7,0x30CF8,0x2FC82}, {0x0092,0x0092,0x0092,0x0092}, RES_SOUND },
+	{ {0x2FF36,0x319A7,0x30CF8,0x2FC82}, {0x0092,0x0092,0x0092,0x0092}, RES_SOUND },
+	{ {0x2FFC8,0x31A39,0x30D8A,0x2FD14}, {0x002D,0x002D,0x002D,0x002D}, RES_SOUND },
+	{ {0x316FC,0x31A66,0x30DB7,0x2FD41}, {0x00F8,0x00F8,0x00F8,0x00F8}, RES_SOUND },
+	{ {0x317F4,0x31B5E,0x2FF65,0x2FE39}, {0x0016,0x0016,0x0016,0x0016}, RES_SOUND },
+	{ {0x3180A,0x31B74,0x30EAF,0x2FE4F}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x3181B,0x31B85,0x30EC0,0x2FE60}, {0x004B,0x004B,0x004B,0x004B}, RES_SOUND },
+	{ {0x31866,0x31BD0,0x30F0B,0x2FEAB}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x31877,0x31BE1,0x30F1C,0x2FEBC}, {0x003B,0x003B,0x003B,0x003B}, RES_SOUND },
+	{ {0x318B2,0x31C1C,0x30F57,0x316FC}, {0x008A,0x008A,0x008A,0x008A}, RES_SOUND },
+	{ {0x3193C,0x31CA6,0x30FE1,0x2FEF7}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x3194D,0x31CB7,0x30FF2,0x2FF08}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x3195C,0x31CC6,0x31001,0x31786}, {0x00A2,0x00A2,0x00A2,0x00A2}, RES_SOUND },
+	{ {0x319FE,0x31D68,0x310A3,0x31828}, {0x00D3,0x00D3,0x00D3,0x00D3}, RES_SOUND },
+	{ {0x31AD1,0x31E3B,0x31176,0x318FB}, {0x0097,0x0097,0x0097,0x0097}, RES_SOUND },
+	{ {0x2BFEF,0x2BF6C,0x2BF70,0x1FF70}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x3195C,0x31CC6,0x31001,0x31786}, {0x00A2,0x00A2,0x00A2,0x00A2}, RES_SOUND },
+	{ {0x31B68,0x31ED2,0x3120D,0x31992}, {0x05D1,0x05D1,0x05D1,0x05D1}, RES_SOUND },
+	{ {0x31B68,0x31ED2,0x3120D,0x31992}, {0x05D1,0x05D1,0x05D1,0x05D1}, RES_SOUND },
+	{ {0x32139,0x324A3,0x317DE,0x2FF17}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x0FFE8,0x0BF54,0x0BF58,0x07F74}, {0x000A,0x000A,0x000A,0x000A}, RES_SOUND },
+	{ {0x2FD90,0x31815,0x30B84,0x27EF4}, {0x0075,0x0075,0x0075,0x0075}, RES_SOUND },
+	{ {0x27ED4,0x13F4E,0x1BF55,0x17F32}, {0x001F,0x001F,0x001F,0x001F}, RES_SOUND },
+	{ {0x3214A,0x324B4,0x317EF,0x31F63}, {0x098E,0x098E,0x098E,0x098E}, RES_SOUND },
+	{ {0x3181B,0x31B85,0x30EC0,0x2FE60}, {0x004B,0x004B,0x004B,0x004B}, RES_SOUND },
+	{ {0x32AD8,0x32E42,0x3217D,0x2FF28}, {0x0011,0x0011,0x0011,0x0011}, RES_SOUND },
+	{ {0x30ECA,0x30ECA,0x30352,0x30ECA}, {0x0832,0x0832,0x0832,0x0832}, RES_SOUND },
+	{ {0x32AE9,0x32E53,0x3218E,0x2FF39}, {0x000F,0x000F,0x000F,0x000F}, RES_SOUND },
+	{ {0x32AF8,0x32E62,0x3219D,0x2FF48}, {0x002F,0x002F,0x002F,0x002F}, RES_SOUND },
+	{ {0x32B27,0x32E91,0x321CC,0x328F1}, {0x001D,0x001D,0x001D,0x001D}, RES_SOUND },
+	{ {0x32B44,0x32EAE,0x321E9,0x3290E}, {0x0018,0x0018,0x0018,0x0018}, RES_SOUND },
+	{ {0x32B5C,0x32EC6,0x32201,0x32926}, {0x0016,0x0016,0x0016,0x0016}, RES_SOUND },
+	{ {0x32B72,0x32EDC,0x32217,0x3293C}, {0x001B,0x001B,0x001B,0x001B}, RES_SOUND },
+	{ {0x32B8D,0x32EF7,0x32232,0x32957}, {0x0088,0x0088,0x0088,0x0088}, RES_SOUND },
+	{ {0x32C15,0x32F7F,0x322BA,0x329DF}, {0x0065,0x0065,0x0065,0x0065}, RES_SOUND },
+	{ {0x32C7A,0x32FE4,0x3231F,0x32A44}, {0x0065,0x0065,0x0065,0x0065}, RES_SOUND },
+	{ {0x32CDF,0x33049,0x32384,0x32AA9}, {0x0073,0x0073,0x0073,0x0073}, RES_SOUND },
+	{ {0x32D52,0x330BC,0x323F7,0x32B1C}, {0x00F9,0x00F9,0x00F9,0x00F9}, RES_SOUND },
+	{ {0x32E4B,0x331B5,0x324F0,0x32C15}, {0x049E,0x049E,0x049E,0x049E}, RES_SOUND },
+	{ {0x34001,0x34001,0x3298E,0x330B3}, {0x0EA8,0x0EA8,0x0EA8,0x0EA8}, RES_SOUND },
+	{ {0x332E9,0x34EA9,0x34001,0x34001}, {0x0B18,0x0B18,0x0B18,0x0B18}, RES_SOUND },
+	{ {0x34EA9,0x359C1,0x34B19,0x34B19}, {0x0B9C,0x0B9C,0x0B9C,0x0B9C}, RES_SOUND },
+	{ {0x35A45,0x3655D,0x356B5,0x356B5}, {0x0C6B,0x0C6B,0x0C6B,0x0C6B}, RES_SOUND },
+	{ {0x366B0,0x38001,0x36320,0x36320}, {0x0E56,0x0E56,0x0E56,0x0E56}, RES_SOUND },
+	{ {0x38001,0x371C8,0x37176,0x37176}, {0x0C70,0x0C70,0x0C70,0x0C70}, RES_SOUND },
+	{ {0x38C71,0x38E57,0x38001,0x38001}, {0x0DEC,0x0DEC,0x0DEC,0x0DEC}, RES_SOUND },
+	{ {0x39A5D,0x39C43,0x38DED,0x38DED}, {0x0B77,0x0B77,0x0B77,0x0B77}, RES_SOUND },
+	{ {0x37506,0x33653,0x33836,0x39964}, {0x042F,0x042F,0x042F,0x042F}, RES_SOUND },
+	{ {0x3A5D4,0x3A7BA,0x39964,0x39D93}, {0x0AC5,0x0AC5,0x0AC5,0x0AC5}, RES_SOUND },
+	{ {0x3B099,0x3B27F,0x3A429,0x3A858}, {0x0BE4,0x0BE4,0x0BE4,0x0BE4}, RES_SOUND }
 };
 t_resource res_costumes[25] = {
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x13FAB,0x0FEA2,0x17E9A}, {0x004B,0x004B,0x004B}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x17F5A,0x0FEED,0x0FF4A}, {0x0036,0x0036,0x0036}, RES_COSTUME },
-	{ {0x17F90,0x0FF23,0x17EE5}, {0x003A,0x003A,0x004A}, RES_COSTUME },
-	{ {0x17F90,0x0FF23,0x17EE5}, {0x003A,0x003A,0x004A}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x1BF87,0x13F13,0x17F1F}, {0x003B,0x003B,0x003B}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x23FA9,0x23F2F,0x1BE94}, {0x0045,0x0045,0x0045}, RES_COSTUME },
-	{ {0x1FFBD,0x1FF3E,0x1BED9}, {0x0040,0x0040,0x0040}, RES_COSTUME },
-	{ {0x1BFC2,0x27E8F,0x1BF19}, {0x003C,0x003C,0x003C}, RES_COSTUME },
-	{ {0x17F90,0x0FF23,0x17EE5}, {0x003A,0x003A,0x004A}, RES_COSTUME },
-	{ {0x17F90,0x0FF23,0x17EE5}, {0x003A,0x003A,0x004A}, RES_COSTUME },
-	{ {0x17F05,0x0BEFF,0x0FEF5}, {0x0055,0x0055,0x0055}, RES_COSTUME },
-	{ {0x13FAB,0x0FEA2,0x17E9A}, {0x004B,0x004B,0x004B}, RES_COSTUME }
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x13FAB,0x0FEA2,0x17E9A,0x13E77}, {0x004B,0x004B,0x004B,0x004B}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x17F5A,0x0FEED,0x0FF4A,0x07F3E}, {0x0036,0x0036,0x0036,0x0036}, RES_COSTUME },
+	{ {0x17F90,0x0FF23,0x17EE5,0x13EC2}, {0x003A,0x003A,0x003A,0x003A}, RES_COSTUME },
+	{ {0x17F90,0x0FF23,0x17EE5,0x13EC2}, {0x003A,0x003A,0x003A,0x003A}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x1BF87,0x13F13,0x17F1F,0x13EFC}, {0x003B,0x003B,0x003B,0x003B}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x23FA9,0x23F2F,0x1BE94,0x13F37}, {0x0045,0x0045,0x0045,0x0045}, RES_COSTUME },
+	{ {0x1FFBD,0x1FF3E,0x1BED9,0x17E94}, {0x0040,0x0040,0x0040,0x0040}, RES_COSTUME },
+	{ {0x1BFC2,0x27E8F,0x1BF19,0x17ED4}, {0x003C,0x003C,0x003C,0x003C}, RES_COSTUME },
+	{ {0x17F90,0x0FF23,0x17EE5,0x13EC2}, {0x003A,0x003A,0x003A,0x003A}, RES_COSTUME },
+	{ {0x17F90,0x0FF23,0x17EE5,0x13EC2}, {0x003A,0x003A,0x003A,0x003A}, RES_COSTUME },
+	{ {0x17F05,0x0BEFF,0x0FEF5,0x0BF17}, {0x0055,0x0055,0x0055,0x0055}, RES_COSTUME },
+	{ {0x13FAB,0x0FEA2,0x17E9A,0x13E77}, {0x004B,0x004B,0x004B,0x004B}, RES_COSTUME }
 };
 t_resource res_globdata =
-	{ {0x2CA11,0x2CA11,0x2C001}, {0x0307,0x0307,0x0307}, RES_GLOBDATA };
+	{ {0x2CA11,0x2CA11,0x2C001,0x2C628}, {0x0307,0x0307,0x0307,0x0307}, RES_GLOBDATA };
 t_resource res_palettes[2] = {
-	{ {0x0BFC1,0x07F61,0x07F55}, {0x0010,0x0010,0x0010}, RES_PALETTE },
-	{ {0x0BFD1,0x0BEB2,0x07F65}, {0x0010,0x0010,0x0010}, RES_PALETTE }
+	{ {0x0BFC1,0x07F61,0x07F55,0x07ED8}, {0x0010,0x0010,0x0010,0x0010}, RES_PALETTE },
+	{ {0x0BFD1,0x0BEB2,0x07F65,0x07EE8}, {0x0010,0x0010,0x0010,0x0010}, RES_PALETTE }
 };
 t_resource res_unk_DD75[2] = {
-	{ {0x2CE11,0x2CE11,0x2C401}, {0x2BE0,0x2BE0,0x2BE0}, RES_UNK_DD75 },
-	{ {0x07F6B,0x0BE28,0x0FE6B}, {0x008A,0x008A,0x008A}, RES_UNK_DD75 }
+	{ {0x2CE11,0x2CE11,0x2C401,0x2CA28}, {0x2BE0,0x2BE0,0x2BE0,0x2BE0}, RES_UNK_DD75 },
+	{ {0x07F6B,0x0BE28,0x0FE6B,0x07E48}, {0x008A,0x008A,0x008A,0x008A}, RES_UNK_DD75 }
 };
 t_resource res_unk_DD7D[2] = {
-	{ {0x0FEA2,0x1BE32,0x13E6A}, {0x0115,0x0115,0x0115}, RES_UNK_DD7D },
-	{ {0x07FF5,0x07F5B,0x07F4F}, {0x0006,0x0006,0x0006}, RES_UNK_DD7D }
+	{ {0x0FEA2,0x1BE32,0x13E6A,0x0FE61}, {0x0115,0x0115,0x0115,0x0115}, RES_UNK_DD7D },
+	{ {0x07FF5,0x07F5B,0x07F4F,0x07ED2}, {0x0006,0x0006,0x0006,0x0006}, RES_UNK_DD7D }
 };
 t_resource res_unk_DD95[2] = {
-	{ {0x0FFB7,0x0BEC2,0x0BF1B}, {0x0031,0x0031,0x0031}, RES_UNK_DD95 },
-	{ {0x0BFE1,0x07F71,0x07F75}, {0x0009,0x0009,0x0009}, RES_UNK_DD95 }
+	{ {0x0FFB7,0x0BEC2,0x0BF1B,0x07EF8}, {0x0031,0x0031,0x0031,0x0031}, RES_UNK_DD95 },
+	{ {0x0BFE1,0x07F71,0x07F75,0x07F29}, {0x0009,0x0009,0x0009,0x0009}, RES_UNK_DD95 }
 };
 t_resource res_unk_DD9D[2] = {
-	{ {0x2BDC5,0x2FD42,0x2BCE0}, {0x022A,0x022A,0x022A}, RES_UNK_DD9D },
-	{ {0x0BFEA,0x0BEF3,0x0BF4C}, {0x000C,0x000C,0x000C}, RES_UNK_DD9D }
+	{ {0x2BDC5,0x2FD42,0x2BCE0,0x2F959}, {0x022A,0x022A,0x022A,0x022A}, RES_UNK_DD9D },
+	{ {0x0BFEA,0x0BEF3,0x0BF4C,0x07F32}, {0x000C,0x000C,0x000C,0x000C}, RES_UNK_DD9D }
 };
 
 unsigned long r_offset (p_resource res)
@@ -555,7 +555,7 @@
 		break;
 	case RES_ROOMGFX:
 	case RES_COSTUMEGFX:
-		write_word(output,r_length(res) + 2);
+		write_word(output,(unsigned short)(r_length(res) + 2));
 		len = read_byte(input);
 		write_byte(output,(unsigned char)len);
 		if (!len)
@@ -625,7 +625,7 @@
 	case RES_UNK_DD95:
 	case RES_UNK_DD9D:
 		len = r_length(res);
-		write_word(output,len + 2);
+		write_word(output,(unsigned short)(len + 2));
 		for (i = 0; i < len; i++)
 			write_byte(output,read_byte(input));
 		break;
@@ -666,7 +666,7 @@
 p_resource lfl_28[] = { &res_rooms[28], &res_roomgfx[28], &res_scripts[22], &res_scripts[23], NULL };
 p_resource lfl_29[] = { &res_rooms[29], &res_roomgfx[29], &res_scripts[75], &res_sounds[43], NULL };
 p_resource lfl_30[] = { &res_rooms[30], &res_roomgfx[30], &res_scripts[63], &res_sounds[0], &res_scripts[123], &res_scripts[125], &res_scripts[126], &res_scripts[127], &res_scripts[129], &res_sounds[55], &res_sounds[59], &res_sounds[60], &res_costumes[8], NULL };
-p_resource lfl_31[] = { &res_rooms[31], &res_roomgfx[31], &res_scripts[99], &res_scripts[115], &res_scripts[117], &res_scripts[119], &res_scripts[147], &res_scripts[157], &res_scripts[158], &res_scripts[160], &res_costumes[13], &res_costumes[9], &res_costumes[23], &res_costumes[24], &res_costumes[25], NULL };
+p_resource lfl_31[] = { &res_rooms[31], &res_roomgfx[31], &res_scripts[99], &res_scripts[115], &res_scripts[117], &res_scripts[119], &res_scripts[147], &res_scripts[157], &res_scripts[158], &res_scripts[160], &res_costumes[13], &res_costumes[9], &res_costumes[23], &res_costumes[24], NULL };
 p_resource lfl_32[] = { &res_rooms[32], &res_roomgfx[32], &res_costumes[15], NULL };
 p_resource lfl_33[] = { &res_rooms[33], &res_roomgfx[33], &res_scripts[120], &res_scripts[135], &res_sounds[56], &res_sounds[57], &res_sounds[58], &res_sounds[1], &res_costumes[22], NULL };
 p_resource lfl_34[] = { &res_rooms[34], &res_roomgfx[34], NULL };
@@ -757,8 +757,11 @@
 	{ -1, NULL }
 };
 
+#if defined(__GNUC__)
 #define GCC_PACK __attribute__((packed))
-
+#else
+#define GCC_PACK
+#endif
 #if defined(_MSC_VER)
 #pragma	pack(push,1)
 #endif
@@ -772,11 +775,7 @@
 	unsigned short	script_addr[200];
 	unsigned char	sound_lfl[100];
 	unsigned short	sound_addr[100];
-  #if defined(__GNUC__)
-} __attribute__((packed))	lfl_index;
-  #else
-}	lfl_index;
-  #endif
+} GCC_PACK lfl_index;
 #if defined(_MSC_VER)
 #pragma	pack(pop)
 #endif
@@ -788,6 +787,7 @@
 	sprintf(fname,fn_template,num);
 	if (!(output = fopen(fname,"wb")))
 		error("Error: unable to create %s!",fname);
+	debug("Extracting resource to %s",fname);
 	extract_resource(input,output,res);
 	fclose(output);
 }
@@ -807,12 +807,15 @@
 		CRCtable[i] = n;
 	}
 }
-unsigned long	ROM_CRC (FILE *file)
+unsigned long	CheckROM (FILE *file)
 {
 	unsigned long CRC = 0xFFFFFFFF;
 	unsigned long i;
-	fseek(file,0x10,SEEK_SET);
-	for (i = 0; i < 0x40000; i++)
+	unsigned char header[16];
+	fread(header,16,1,file);
+	if (memcmp("NES\x1A",header,4))
+		error("Selected file is not a valid NES ROM image!");
+	for (i = 0; i < header[4] << 14; i++)
 		CRC = (CRC >> 8) ^ CRCtable[(CRC ^ read_byte(file)) & 0xFF];
 	return CRC ^ 0xFFFFFFFF;
 }
@@ -827,13 +830,15 @@
 	if (argc < 2)
 	{
 		printf("Syntax: %s <infile.NES>\n",argv[0]);
+		printf("\tSupported versions: USA, Europe, Sweden, France\n");
+		printf("\tJapanese version is NOT supported!\n");
 		return 1;
 	}
 	if (!(input = fopen(argv[1],"rb")))
 		error("Error: unable to open file %s for input!",argv[1]);
 
 	InitCRC();
-	CRC = ROM_CRC(input);
+	CRC = CheckROM(input);
 	switch (CRC)
 	{
 	case 0x0D9F5BD1:
@@ -848,14 +853,15 @@
 		ROMset = ROMSET_SWEDEN;
 		debug("ROM contents verified as Maniac Mansion (Sweden)");
 		break;
+	case 0xF4B70BFE:
+		ROMset = ROMSET_FRANCE;
+		debug("ROM contents verified as Maniac Mansion (France)");
+		break;
 	case 0x3DA2085E:
 		error("Maniac Mansion (Japan) is not supported!");
 		break;
-	case 0x931472D0:
-		error("Bad dump of Maniac Mansion (Japan) is not supported!");
-		break;
 	default:
-		error("ROM contents not recognized!");
+		error("ROM contents not recognized! (%08X)",CRC);
 		break;
 	}
 #ifdef	MAKE_LFLS





More information about the Scummvm-git-logs mailing list