Earthworm Jim
Levels? | Unknown |
---|---|
Tiles? | Unknown |
Sprites? | Unknown |
Fullscreen? | Unknown |
Sound? | Unknown |
Music? | Unknown |
Text? | Unknown |
Story/cutscenes? | Unknown |
UI/menus? | Unknown |
Demos? | Unknown |
Earthworm Jim is a side-scroller platform game, which uses the same engine as Crazy Drake, therefore if an editor working with Earthworm Jim's files is made/found, it'd work on Crazy Drake aswell.
File types
All the game data is stored into the ewj1.dat (8.322 KB) file.
EWJ1.DAT
The following code will partially read the header of the file, pointing to file names, offsets and some unknown struct.
<syntaxhighlight lang=csharp> using System; using System.IO; using System.Linq; using System.Text; using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace EarthwormJim {
[TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { using (var stream = File.OpenRead(@"C:\GOG Games\Earthworm Jim\EWJ1 - Copy.DAT")) { Ewj.Decode(new BinaryReader(stream)); } } }
public static class Ewj { public static void Decode(BinaryReader reader) { if (reader == null) throw new ArgumentNullException(nameof(reader));
var stream = reader.BaseStream;
stream.Position = stream.Length - sizeof(uint);
var offset = reader.ReadUInt32(); stream.Position -= offset + sizeof(uint);
if (reader.ReadUInt32() != 0x317ED093) // version ? from IDA throw new InvalidDataException();
var structs = new Struct1[reader.ReadUInt32() + 1]; reader.ReadUInt32(); // 65536 for (var i = 0; i < structs.Length; i++) { structs[i] = new Struct1(reader); }
var offsets = new uint[reader.ReadUInt32() / sizeof(uint)]; for (var i = 0; i < offsets.Length; i++) { offsets[i] = reader.ReadUInt32(); }
var names = new string[(stream.Length - sizeof(uint) - stream.Position) / 12]; for (var i = 0; i < names.Length; i++) { names[i] = Encoding.ASCII.GetString(reader.ReadBytes(12)).TrimEnd('\0'); }
var info1 = string.Join(Environment.NewLine, names.Zip(structs, (s, t) => $"{s,12}\t{t}").Select((s, t) => $"{t,3}\t{s}")); var info2 = string.Join(Environment.NewLine, offsets.Select((s, t) => $"{t,3}\t{s,8}")); } }
public struct Struct1 { public readonly ushort Index, Length1, Length2, Flags;
public Struct1(BinaryReader reader) { Index = reader.ReadUInt16(); Length1 = reader.ReadUInt16(); Length2 = reader.ReadUInt16(); Flags = reader.ReadUInt16(); }
public override string ToString() { return $"{nameof(Index)}: {Index,3}, " + $"{nameof(Length1)}: {Length1,6}, " + $"{nameof(Length2)}: {Length2,6}, " + $"{nameof(Flags)}: {Flags}"; } }
} </syntaxhightlight>
Here, the output of file names concatenated with structs as their count is equal; index-prefixed:
<syntaxhighlight lang=csharp>
0 8x8_fon2.lbm Index: 0, Length1: 0, Length2: 5108, Flags: 0 1 8x8_font.lbm Index: 0, Length1: 5108, Length2: 4604, Flags: 0 2 ad_fun1.bbb Index: 0, Length1: 9712, Length2: 35230, Flags: 0 3 ad_fun1.cat Index: 0, Length1: 44942, Length2: 104, Flags: 0 4 ad_fun2.bbb Index: 0, Length1: 45046, Length2: 19046, Flags: 0 5 ad_fun2.cat Index: 0, Length1: 64092, Length2: 104, Flags: 0 6 ad_fun3.bbb Index: 1, Length1: 0, Length2: 27614, Flags: 0 7 ad_fun3.cat Index: 1, Length1: 27614, Length2: 104, Flags: 0 8 afrohair.wav Index: 1, Length1: 27718, Length2: 6438, Flags: 0 9 andyback.lbm Index: 1, Length1: 34156, Length2: 33308, Flags: 0 10 ar_pinch.bbb Index: 2, Length1: 1928, Length2: 3438, Flags: 0 11 ar_pinch.cat Index: 2, Length1: 5366, Length2: 24, Flags: 0 12 asciiset.bbb Index: 2, Length1: 5390, Length2: 53766, Flags: 0 13 asciiset.cat Index: 2, Length1: 59156, Length2: 114, Flags: 0 14 ast1.asb Index: 2, Length1: 59270, Length2: 8211, Flags: 0 15 ast2.asb Index: 3, Length1: 1945, Length2: 8228, Flags: 0 16 ast3.asb Index: 3, Length1: 10173, Length2: 8228, Flags: 0 17 ast4.asb Index: 3, Length1: 18401, Length2: 8347, Flags: 0 18 ast5.asb Index: 3, Length1: 26748, Length2: 8228, Flags: 0 19 ast6.asb Index: 3, Length1: 34976, Length2: 8228, Flags: 0 20 ast7.asb Index: 3, Length1: 43204, Length2: 8228, Flags: 0 21 ast7.ast Index: 3, Length1: 51432, Length2: 14542, Flags: 0 22 ba_eyebl.bbb Index: 4, Length1: 438, Length2: 2726, Flags: 0 23 ba_eyebl.cat Index: 4, Length1: 3164, Length2: 56, Flags: 0 24 back.pr0 Index: 4, Length1: 3220, Length2: 2126, Flags: 0 25 back1.lbm Index: 4, Length1: 5346, Length2: 31460, Flags: 0 26 back2a.lbm Index: 4, Length1: 36806, Length2: 60926, Flags: 0 27 back2c.lbm Index: 5, Length1: 32196, Length2: 27616, Flags: 0 28 back3.lbm Index: 5, Length1: 59812, Length2: 38064, Flags: 3 29 back4.lbm Index: 9, Length1: 32340, Length2: 37586, Flags: 0 30 back5.lbm Index: 10, Length1: 4390, Length2: 13694, Flags: 0 31 back6.lbm Index: 10, Length1: 18084, Length2: 41450, Flags: 0 32 back8.lbm Index: 10, Length1: 59534, Length2: 45704, Flags: 0 33 back9.lbm Index: 11, Length1: 39702, Length2: 51032, Flags: 0 34 back_end.lbm Index: 12, Length1: 25198, Length2: 54380, Flags: 0 35 backintr.lbm Index: 13, Length1: 14042, Length2: 45880, Flags: 0 36 bb_bowl.bbb Index: 13, Length1: 59922, Length2: 2406, Flags: 0 37 bb_bowl.cat Index: 13, Length1: 62328, Length2: 40, Flags: 0 38 bb_flop.bbb Index: 14, Length1: 0, Length2: 30630, Flags: 0 39 bb_flop.cat Index: 14, Length1: 30630, Length2: 52, Flags: 0 40 bb_smash.bbb Index: 14, Length1: 30682, Length2: 49910, Flags: 1 41 bb_smash.cat Index: 16, Length1: 15056, Length2: 54, Flags: 0 42 bb_stand.bbb Index: 16, Length1: 15110, Length2: 1110, Flags: 0 43 bb_stand.cat Index: 16, Length1: 16220, Length2: 24, Flags: 0 44 benji.wav Index: 16, Length1: 16244, Length2: 26372, Flags: 0 45 best.wav Index: 16, Length1: 42616, Length2: 32706, Flags: 0 46 betasign.bbb Index: 17, Length1: 9786, Length2: 886, Flags: 0 47 bg_rope.bbb Index: 17, Length1: 10672, Length2: 13318, Flags: 0 48 bg_rope.cat Index: 17, Length1: 23990, Length2: 62, Flags: 0 49 bigmon2.wav Index: 17, Length1: 24052, Length2: 5340, Flags: 0 50 bitch2.wav Index: 17, Length1: 29392, Length2: 17270, Flags: 0 51 bl_blob1.bbb Index: 17, Length1: 46662, Length2: 902, Flags: 0 52 bl_blob1.cat Index: 17, Length1: 47564, Length2: 38, Flags: 0 53 bl_blob2.bbb Index: 17, Length1: 47602, Length2: 678, Flags: 0 54 bl_blob2.cat Index: 17, Length1: 48280, Length2: 36, Flags: 0 55 bl_box.bbb Index: 17, Length1: 48316, Length2: 23046, Flags: 0 56 bl_box.cat Index: 18, Length1: 5826, Length2: 102, Flags: 0 57 bl_bull.bbb Index: 18, Length1: 5928, Length2: 7494, Flags: 0 58 bl_bull.cat Index: 18, Length1: 13422, Length2: 42, Flags: 0 59 bl_bull2.bbb Index: 18, Length1: 13464, Length2: 7494, Flags: 0 60 bl_explo.bbb Index: 18, Length1: 20958, Length2: 28870, Flags: 0 61 bl_explo.cat Index: 18, Length1: 49828, Length2: 76, Flags: 0 62 bl_fball.bbb Index: 18, Length1: 49904, Length2: 31190, Flags: 1 63 bl_fball.cat Index: 20, Length1: 15558, Length2: 96, Flags: 0 64 bl_flame.bbb Index: 20, Length1: 15654, Length2: 62950, Flags: 1 65 bl_flame.cat Index: 22, Length1: 13068, Length2: 392, Flags: 0 66 bl_flick.bbb Index: 22, Length1: 13460, Length2: 25766, Flags: 0 67 bl_flick.cat Index: 22, Length1: 39226, Length2: 92, Flags: 0 68 bl_fpuff.bbb Index: 22, Length1: 39318, Length2: 1566, Flags: 0 69 bl_fpuff.cat Index: 22, Length1: 40884, Length2: 56, Flags: 0 70 bl_help.bbb Index: 22, Length1: 40940, Length2: 1158, Flags: 0 71 bl_help.cat Index: 22, Length1: 42098, Length2: 24, Flags: 0 72 bl_plume.bbb Index: 22, Length1: 42122, Length2: 52534, Flags: 0 73 bl_plume.cat Index: 23, Length1: 29120, Length2: 58, Flags: 0 74 bl_puff.bbb Index: 23, Length1: 29178, Length2: 12966, Flags: 0 75 bl_puff.cat Index: 23, Length1: 42144, Length2: 76, Flags: 0 76 bl_rcket.bbb Index: 23, Length1: 42220, Length2: 60486, Flags: 0 77 bl_rcket.cat Index: 24, Length1: 37170, Length2: 142, Flags: 0 78 bl_rock1.bbb Index: 24, Length1: 37312, Length2: 1126, Flags: 0 79 bl_rock1.cat Index: 24, Length1: 38438, Length2: 40, Flags: 0 80 bl_rock2.bbb Index: 24, Length1: 38478, Length2: 1126, Flags: 0 81 bl_rock2.cat Index: 24, Length1: 39604, Length2: 40, Flags: 0 82 bl_rock3.bbb Index: 24, Length1: 39644, Length2: 1126, Flags: 0 83 bl_rock3.cat Index: 24, Length1: 40770, Length2: 40, Flags: 0 84 bl_shell.bbb Index: 24, Length1: 40810, Length2: 246, Flags: 0 85 bl_shell.cat Index: 24, Length1: 41056, Length2: 88, Flags: 0 86 bl_shine.bbb Index: 24, Length1: 41144, Length2: 1126, Flags: 0 87 bl_shine.cat Index: 24, Length1: 42270, Length2: 48, Flags: 0 88 bl_tire.bbb Index: 24, Length1: 42318, Length2: 1926, Flags: 0 89 bl_tire.cat Index: 24, Length1: 44244, Length2: 64, Flags: 0 90 bl_valve.bbb Index: 24, Length1: 44308, Length2: 3126, Flags: 0 91 bl_valve.cat Index: 24, Length1: 47434, Length2: 48, Flags: 0 92 board2.wav Index: 24, Length1: 47482, Length2: 6122, Flags: 0 93 boink.wav Index: 24, Length1: 53604, Length2: 8146, Flags: 0 94 bonebite.wav Index: 25, Length1: 0, Length2: 5600, Flags: 0 95 brank.wav Index: 25, Length1: 5600, Length2: 12242, Flags: 0 96 buzzard2.wav Index: 25, Length1: 17842, Length2: 7116, Flags: 0 97 cackle2.wav Index: 25, Length1: 24958, Length2: 16756, Flags: 0 98 cat.wav Index: 25, Length1: 41714, Length2: 17892, Flags: 0 99 cd_cord.bbb Index: 25, Length1: 59606, Length2: 31910, Flags: 1
100 cd_cord.cat Index: 27, Length1: 25980, Length2: 92, Flags: 0 101 cg_cage.bbb Index: 27, Length1: 26072, Length2: 12894, Flags: 0 102 cg_cage.cat Index: 27, Length1: 38966, Length2: 24, Flags: 0 103 cg_cog.bbb Index: 27, Length1: 38990, Length2: 7398, Flags: 0 104 cg_cog.cat Index: 27, Length1: 46388, Length2: 62, Flags: 0 105 ch_fart.bbb Index: 27, Length1: 46450, Length2: 22086, Flags: 0 106 ch_fart.cat Index: 28, Length1: 3000, Length2: 40, Flags: 0 107 ch_hit.bbb Index: 28, Length1: 3040, Length2: 17934, Flags: 0 108 ch_hit.cat Index: 28, Length1: 20974, Length2: 36, Flags: 0 109 ch_idle.bbb Index: 28, Length1: 21010, Length2: 13830, Flags: 0 110 ch_idle.cat Index: 28, Length1: 34840, Length2: 44, Flags: 0 111 ch_magnt.bbb Index: 28, Length1: 34884, Length2: 1030, Flags: 0 112 ch_magnt.cat Index: 28, Length1: 35914, Length2: 24, Flags: 0 113 ch_puke.bbb Index: 28, Length1: 35938, Length2: 33126, Flags: 0 114 ch_puke.cat Index: 29, Length1: 3528, Length2: 40, Flags: 0 115 cheater.wav Index: 29, Length1: 3568, Length2: 11968, Flags: 0 116 chew2.wav Index: 29, Length1: 15536, Length2: 3016, Flags: 0 117 chick1.bbb Index: 29, Length1: 18552, Length2: 43190, Flags: 10 118 chick1.cat Index: 39, Length1: 61742, Length2: 282, Flags: 0 119 chick2.bbb Index: 39, Length1: 62024, Length2: 63382, Flags: 8 120 chick2.cat Index: 48, Length1: 59870, Length2: 242, Flags: 0 121 chick3.bbb Index: 48, Length1: 60112, Length2: 42198, Flags: 9 122 chick3.cat Index: 58, Length1: 36774, Length2: 144, Flags: 0 123 chickbul.cat Index: 58, Length1: 36918, Length2: 54, Flags: 0 124 chickegg.cat Index: 58, Length1: 36972, Length2: 68, Flags: 0 125 chicken.wav Index: 58, Length1: 37040, Length2: 15434, Flags: 0 126 ck_split.bbb Index: 58, Length1: 52474, Length2: 34290, Flags: 1 127 ck_split.cat Index: 60, Length1: 21228, Length2: 58, Flags: 0 128 clouds2.bbb Index: 60, Length1: 21286, Length2: 23046, Flags: 0 129 clouds2.cat Index: 60, Length1: 44332, Length2: 40, Flags: 0 130 clouds4.bbb Index: 60, Length1: 44372, Length2: 11526, Flags: 0 131 clouds4.cat Index: 60, Length1: 55898, Length2: 24, Flags: 0 132 cluck.wav Index: 60, Length1: 55922, Length2: 10010, Flags: 0 133 cn_fall.bbb Index: 61, Length1: 396, Length2: 18470, Flags: 1 134 cn_fall.cat Index: 62, Length1: 18866, Length2: 54, Flags: 0 135 cn_open.bbb Index: 62, Length1: 18920, Length2: 60374, Flags: 0 136 cn_open.cat Index: 63, Length1: 13758, Length2: 90, Flags: 0 137 comeback.wav Index: 63, Length1: 13848, Length2: 11406, Flags: 0 138 continue.def Index: 63, Length1: 25254, Length2: 302, Flags: 0 139 continue.lbm Index: 63, Length1: 25556, Length2: 14482, Flags: 0 140 continue.pro Index: 63, Length1: 40038, Length2: 5674, Flags: 0 141 contour.bin Index: 63, Length1: 45712, Length2: 4096, Flags: 0 142 controls.def Index: 63, Length1: 49808, Length2: 439, Flags: 0 143 copyprev.lbm Index: 63, Length1: 50247, Length2: 23072, Flags: 0 144 copyrigt.lbm Index: 64, Length1: 7783, Length2: 15724, Flags: 0 145 cr_crow.bbb Index: 64, Length1: 23507, Length2: 35558, Flags: 1 146 cr_crow.cat Index: 65, Length1: 59065, Length2: 184, Flags: 0 147 crash1.wav Index: 65, Length1: 59249, Length2: 27410, Flags: 0 148 crash2.wav Index: 66, Length1: 21123, Length2: 19474, Flags: 0 149 ct_beat.bbb Index: 66, Length1: 40597, Length2: 26662, Flags: 1 150 ct_beat.cat Index: 68, Length1: 1723, Length2: 98, Flags: 0 151 ct_block.bbb Index: 68, Length1: 1821, Length2: 3926, Flags: 0 152 ct_block.cat Index: 68, Length1: 5747, Length2: 40, Flags: 0 153 ct_idle.bbb Index: 68, Length1: 5787, Length2: 6966, Flags: 0 154 ct_idle.cat Index: 68, Length1: 12753, Length2: 76, Flags: 0 155 ct_punch.bbb Index: 68, Length1: 12829, Length2: 11206, Flags: 2 156 ct_punch.cat Index: 70, Length1: 24035, Length2: 54, Flags: 0 157 ct_walk.bbb Index: 70, Length1: 24089, Length2: 59142, Flags: 0 158 ct_walk.cat Index: 71, Length1: 17695, Length2: 84, Flags: 0 159 cw_cow1.bbb Index: 71, Length1: 17779, Length2: 35206, Flags: 0 160 cw_cow1.cat Index: 71, Length1: 52985, Length2: 76, Flags: 0 161 cw_cow2.bbb Index: 71, Length1: 53061, Length2: 710, Flags: 0 162 cw_cow2.cat Index: 71, Length1: 53771, Length2: 24, Flags: 0 163 demo.1 Index: 71, Length1: 53795, Length2: 288, Flags: 0 164 demo.2a Index: 71, Length1: 54083, Length2: 290, Flags: 0 165 demo.3b Index: 71, Length1: 54373, Length2: 222, Flags: 0 166 demo.4 Index: 71, Length1: 54595, Length2: 342, Flags: 0 167 demo.5a Index: 71, Length1: 54937, Length2: 776, Flags: 0 168 demo.6a Index: 71, Length1: 55713, Length2: 276, Flags: 0 169 demo.8a Index: 71, Length1: 55989, Length2: 340, Flags: 0 170 descript.ion Index: 71, Length1: 56329, Length2: 35, Flags: 0 171 devilpop.wav Index: 71, Length1: 56364, Length2: 8378, Flags: 0 172 dizzy.wav Index: 72, Length1: 0, Length2: 10466, Flags: 0 173 doggie.wav Index: 72, Length1: 10466, Length2: 26770, Flags: 0 174 doorclos.wav Index: 72, Length1: 37236, Length2: 6994, Flags: 0 175 doorcrea.wav Index: 72, Length1: 44230, Length2: 17362, Flags: 0 176 dr_door.bbb Index: 72, Length1: 61592, Length2: 1590, Flags: 0 177 dr_door.cat Index: 72, Length1: 63182, Length2: 24, Flags: 0 178 dr_lock.bbb Index: 73, Length1: 0, Length2: 6630, Flags: 0 179 dr_lock.cat Index: 73, Length1: 6630, Length2: 34, Flags: 0 180 drip.wav Index: 73, Length1: 6664, Length2: 2144, Flags: 0 181 earncont.def Index: 73, Length1: 8808, Length2: 324, Flags: 0 182 earncont.lbm Index: 73, Length1: 9132, Length2: 16668, Flags: 0 183 earncont.pro Index: 73, Length1: 25800, Length2: 6722, Flags: 0 184 eight.wav Index: 73, Length1: 32522, Length2: 4216, Flags: 0 185 el_blob.bbb Index: 73, Length1: 36738, Length2: 62582, Flags: 2 186 el_blob.cat Index: 76, Length1: 33784, Length2: 190, Flags: 0 187 el_swirl.bbb Index: 76, Length1: 33974, Length2: 19646, Flags: 1 188 el_swirl.cat Index: 77, Length1: 53620, Length2: 56, Flags: 0 189 electri.wav Index: 77, Length1: 53676, Length2: 4544, Flags: 0 190 end_cow.bbb Index: 77, Length1: 58220, Length2: 35206, Flags: 0 191 end_cow.cat Index: 78, Length1: 27890, Length2: 76, Flags: 0 192 endscr.lbm Index: 78, Length1: 27966, Length2: 23672, Flags: 0 193 endscr0.lbm Index: 78, Length1: 51638, Length2: 17778, Flags: 0 194 endscr1.lbm Index: 79, Length1: 3880, Length2: 24690, Flags: 0 195 ev_bounc.bbb Index: 79, Length1: 28570, Length2: 27366, Flags: 0 196 ev_bounc.cat Index: 79, Length1: 55936, Length2: 52, Flags: 0 197 ev_dive.bbb Index: 79, Length1: 55988, Length2: 25926, Flags: 0 198 ev_dive.cat Index: 80, Length1: 16378, Length2: 80, Flags: 0 199 ev_flee.bbb Index: 80, Length1: 16458, Length2: 25206, Flags: 0 200 ev_flee.cat Index: 80, Length1: 41664, Length2: 50, Flags: 0 201 ev_ghlet.bbb Index: 80, Length1: 41714, Length2: 3246, Flags: 0 202 ev_ghlet.cat Index: 80, Length1: 44960, Length2: 168, Flags: 0 203 ev_ghost.bbb Index: 80, Length1: 45128, Length2: 15846, Flags: 0 204 ev_ghost.cat Index: 80, Length1: 60974, Length2: 40, Flags: 0 205 ev_gun.bbb Index: 80, Length1: 61014, Length2: 26502, Flags: 0 206 ev_gun.cat Index: 81, Length1: 21980, Length2: 40, Flags: 0 207 ev_head.bbb Index: 81, Length1: 22020, Length2: 23558, Flags: 1 208 ev_head.cat Index: 82, Length1: 45578, Length2: 62, Flags: 0 209 ev_idle2.bbb Index: 82, Length1: 45640, Length2: 11910, Flags: 0 210 ev_idle2.cat Index: 82, Length1: 57550, Length2: 44, Flags: 0 211 ev_lick.bbb Index: 82, Length1: 57594, Length2: 50694, Flags: 0 212 ev_lick.cat Index: 83, Length1: 42752, Length2: 68, Flags: 0 213 ev_shoot.bbb Index: 83, Length1: 42820, Length2: 57606, Flags: 0 214 ev_shoot.cat Index: 84, Length1: 34890, Length2: 54, Flags: 0 215 ev_whirl.bbb Index: 84, Length1: 34944, Length2: 44718, Flags: 0 216 ev_whirl.cat Index: 85, Length1: 14126, Length2: 108, Flags: 0 217 ew_ass.bbb Index: 85, Length1: 14234, Length2: 45870, Flags: 0 218 ew_ass.cat Index: 85, Length1: 60104, Length2: 60, Flags: 0 219 ew_bls10.bbb Index: 85, Length1: 60164, Length2: 14478, Flags: 0 220 ew_bls10.cat Index: 86, Length1: 9106, Length2: 60, Flags: 0 221 ew_bls11.bbb Index: 86, Length1: 9166, Length2: 15686, Flags: 0 222 ew_bls11.cat Index: 86, Length1: 24852, Length2: 64, Flags: 0 223 ew_bls12.bbb Index: 86, Length1: 24916, Length2: 17606, Flags: 0 224 ew_bls12.cat Index: 86, Length1: 42522, Length2: 80, Flags: 0 225 ew_blst0.bbb Index: 86, Length1: 42602, Length2: 34950, Flags: 0 226 ew_blst0.cat Index: 87, Length1: 12016, Length2: 92, Flags: 0 227 ew_blst1.bbb Index: 87, Length1: 12108, Length2: 20358, Flags: 0 228 ew_blst1.cat Index: 87, Length1: 32466, Length2: 84, Flags: 0 229 ew_blst2.bbb Index: 87, Length1: 32550, Length2: 20806, Flags: 0 230 ew_blst2.cat Index: 87, Length1: 53356, Length2: 80, Flags: 0 231 ew_blst4.bbb Index: 87, Length1: 53436, Length2: 20806, Flags: 0 232 ew_blst4.cat Index: 88, Length1: 8706, Length2: 80, Flags: 0 233 ew_blst7.bbb Index: 88, Length1: 8786, Length2: 38886, Flags: 0 234 ew_blst7.cat Index: 88, Length1: 47672, Length2: 72, Flags: 0 235 ew_blst8.bbb Index: 88, Length1: 47744, Length2: 33798, Flags: 0 236 ew_blst8.cat Index: 89, Length1: 16006, Length2: 72, Flags: 0 237 ew_blst9.bbb Index: 89, Length1: 16078, Length2: 21606, Flags: 0 238 ew_blst9.cat Index: 89, Length1: 37684, Length2: 64, Flags: 0 239 ew_buff.bbb Index: 89, Length1: 37748, Length2: 5030, Flags: 1 240 ew_buff.cat Index: 90, Length1: 42778, Length2: 208, Flags: 0 241 ew_bump.bbb Index: 90, Length1: 42986, Length2: 36294, Flags: 0 242 ew_bump.cat Index: 91, Length1: 13744, Length2: 24, Flags: 0 243 ew_bunge.bbb Index: 91, Length1: 13768, Length2: 64678, Flags: 3 244 ew_bunge.cat Index: 95, Length1: 12910, Length2: 164, Flags: 0 245 ew_clmb1.bbb Index: 95, Length1: 13074, Length2: 64806, Flags: 0 246 ew_clmb1.cat Index: 96, Length1: 12344, Length2: 76, Flags: 0 247 ew_clmb2.bbb Index: 96, Length1: 12420, Length2: 65286, Flags: 0 248 ew_clmb2.cat Index: 97, Length1: 12170, Length2: 76, Flags: 0 249 ew_clmb3.bbb Index: 97, Length1: 12246, Length2: 3014, Flags: 1 250 ew_clmb3.cat Index: 98, Length1: 15260, Length2: 104, Flags: 0 251 ew_clmb4.bbb Index: 98, Length1: 15364, Length2: 15686, Flags: 0 252 ew_clmb4.cat Index: 98, Length1: 31050, Length2: 52, Flags: 0 253 ew_clmb5.bbb Index: 98, Length1: 31102, Length2: 1894, Flags: 1 254 ew_clmb5.cat Index: 99, Length1: 32996, Length2: 72, Flags: 0 255 ew_clmb6.bbb Index: 99, Length1: 33068, Length2: 22854, Flags: 0 256 ew_clmb6.cat Index: 99, Length1: 55922, Length2: 60, Flags: 0 257 ew_clmb7.bbb Index: 99, Length1: 55982, Length2: 19302, Flags: 0 258 ew_clmb7.cat Index: 100, Length1: 9748, Length2: 68, Flags: 0 259 ew_crow.bbb Index: 100, Length1: 9816, Length2: 39046, Flags: 0 260 ew_crow.cat Index: 100, Length1: 48862, Length2: 68, Flags: 0 261 ew_dash.bbb Index: 100, Length1: 48930, Length2: 18766, Flags: 0 262 ew_dash.cat Index: 101, Length1: 2160, Length2: 76, Flags: 0 263 ew_die.bbb Index: 101, Length1: 2236, Length2: 1030, Flags: 5 264 ew_die.cat Index: 106, Length1: 3266, Length2: 114, Flags: 0 265 ew_door1.bbb Index: 106, Length1: 3380, Length2: 57518, Flags: 0 266 ew_door1.cat Index: 106, Length1: 60898, Length2: 54, Flags: 0 267 ew_door2.bbb Index: 106, Length1: 60952, Length2: 30974, Flags: 0 268 ew_door2.cat Index: 107, Length1: 26390, Length2: 42, Flags: 0 269 ew_duck.bbb Index: 107, Length1: 26432, Length2: 25094, Flags: 0 270 ew_duck.cat Index: 107, Length1: 51526, Length2: 76, Flags: 0 271 ew_end1.bbb Index: 107, Length1: 51602, Length2: 35526, Flags: 55 272 ew_end1.cat Index: 163, Length1: 21592, Length2: 316, Flags: 0 273 ew_end2a.bbb Index: 163, Length1: 21908, Length2: 50134, Flags: 52 274 ew_end2a.cat Index: 216, Length1: 6506, Length2: 388, Flags: 0 275 ew_eye.bbb Index: 216, Length1: 6894, Length2: 3366, Flags: 0 276 ew_eye.cat Index: 216, Length1: 10260, Length2: 54, Flags: 0 277 ew_fall.bbb Index: 216, Length1: 10314, Length2: 53286, Flags: 0 278 ew_fan.bbb Index: 217, Length1: 0, Length2: 12102, Flags: 0 279 ew_fan.cat Index: 217, Length1: 12102, Length2: 60, Flags: 0 280 ew_flex.bbb Index: 217, Length1: 12162, Length2: 46470, Flags: 1 281 ew_flex.cat Index: 218, Length1: 58632, Length2: 152, Flags: 0 282 ew_fly1.bbb Index: 218, Length1: 58784, Length2: 50406, Flags: 0 283 ew_fly1.cat Index: 219, Length1: 43654, Length2: 220, Flags: 0 284 ew_hmstr.bbb Index: 219, Length1: 43874, Length2: 42246, Flags: 0 285 ew_hmstr.cat Index: 220, Length1: 20584, Length2: 50, Flags: 0 286 ew_jump1.bbb Index: 220, Length1: 20634, Length2: 58374, Flags: 0 287 ew_jump1.cat Index: 221, Length1: 13472, Length2: 280, Flags: 0 288 ew_jump2.bbb Index: 221, Length1: 13752, Length2: 5894, Flags: 1 289 ew_jump2.cat Index: 222, Length1: 19646, Length2: 152, Flags: 0 290 ew_laso.bbb Index: 222, Length1: 19798, Length2: 59142, Flags: 0 291 ew_laso.cat Index: 223, Length1: 13404, Length2: 44, Flags: 0 292 ew_lose.bbb Index: 223, Length1: 13448, Length2: 31830, Flags: 0 293 ew_lose.cat Index: 223, Length1: 45278, Length2: 56, Flags: 0 294 ew_pants.bbb Index: 223, Length1: 45334, Length2: 5254, Flags: 2 295 ew_pants.cat Index: 225, Length1: 50588, Length2: 148, Flags: 0 296 ew_ready.bbb Index: 225, Length1: 50736, Length2: 13446, Flags: 0 297 ew_ready.cat Index: 225, Length1: 64182, Length2: 60, Flags: 0 298 ew_rope.bbb Index: 226, Length1: 0, Length2: 53871, Flags: 0 299 ew_rope.cat Index: 226, Length1: 53871, Length2: 72, Flags: 0 300 ew_run1.bbb Index: 226, Length1: 53943, Length2: 50182, Flags: 0 301 ew_run1.cat Index: 227, Length1: 38589, Length2: 92, Flags: 0 302 ew_ship.bbb Index: 227, Length1: 38681, Length2: 5230, Flags: 23 303 ew_ship.cat Index: 250, Length1: 43911, Length2: 144, Flags: 0 304 ew_shock.bbb Index: 250, Length1: 44055, Length2: 17894, Flags: 1 305 ew_shock.cat Index: 251, Length1: 61949, Length2: 84, Flags: 0 306 ew_shred.bbb Index: 252, Length1: 0, Length2: 45510, Flags: 0 307 ew_shred.cat Index: 252, Length1: 45510, Length2: 72, Flags: 0 308 ew_sing.bbb Index: 252, Length1: 45582, Length2: 30806, Flags: 0 309 ew_sing.cat Index: 253, Length1: 10852, Length2: 224, Flags: 0 310 ew_snap.bbb Index: 253, Length1: 11076, Length2: 10630, Flags: 1 311 ew_snap.cat Index: 254, Length1: 21706, Length2: 64, Flags: 0 312 ew_spark.bbb Index: 254, Length1: 21770, Length2: 52614, Flags: 0 313 ew_spark.cat Index: 255, Length1: 8848, Length2: 84, Flags: 0 314 ew_spin.bbb Index: 255, Length1: 8932, Length2: 17574, Flags: 0 315 ew_spin.cat Index: 255, Length1: 26506, Length2: 60, Flags: 0 316 ew_start.bbb Index: 255, Length1: 26566, Length2: 5766, Flags: 0 317 ew_start.cat Index: 255, Length1: 32332, Length2: 48, Flags: 0 318 ew_steal.bbb Index: 255, Length1: 32380, Length2: 19126, Flags: 1 319 ew_steal.cat Index: 256, Length1: 51506, Length2: 80, Flags: 0 320 ew_stun.bbb Index: 256, Length1: 51586, Length2: 10470, Flags: 1 321 ew_stun.cat Index: 257, Length1: 62056, Length2: 128, Flags: 0 322 ew_suit.bbb Index: 257, Length1: 62184, Length2: 16478, Flags: 1 323 ew_suit.cat Index: 259, Length1: 13126, Length2: 194, Flags: 0 324 ew_swalk.bbb Index: 259, Length1: 13320, Length2: 40710, Flags: 0 325 ew_swalk.cat Index: 259, Length1: 54030, Length2: 54, Flags: 0 326 ew_swing.bbb Index: 259, Length1: 54084, Length2: 32966, Flags: 5 327 ew_swing.cat Index: 265, Length1: 21514, Length2: 92, Flags: 0 328 ew_thmp1.bbb Index: 265, Length1: 21606, Length2: 22158, Flags: 0 329 ew_thmp1.cat Index: 265, Length1: 43764, Length2: 60, Flags: 0 330 ew_thmp2.bbb Index: 265, Length1: 43824, Length2: 26790, Flags: 0 331 ew_thmp2.cat Index: 266, Length1: 5078, Length2: 60, Flags: 0 332 ew_toss.bbb Index: 266, Length1: 5138, Length2: 53878, Flags: 8 333 ew_toss.cat Index: 274, Length1: 59016, Length2: 720, Flags: 0 334 ew_toss2.cat Index: 274, Length1: 59736, Length2: 90, Flags: 0 335 ew_tumb1.bbb Index: 274, Length1: 59826, Length2: 21958, Flags: 0 336 ew_tumb1.cat Index: 275, Length1: 16248, Length2: 236, Flags: 0 337 ew_wfan.bbb Index: 275, Length1: 16484, Length2: 12102, Flags: 0 338 ew_wfan.cat Index: 275, Length1: 28586, Length2: 52, Flags: 0 339 ew_whip1.bbb Index: 275, Length1: 28638, Length2: 29702, Flags: 1 340 ew_whip1.cat Index: 276, Length1: 58340, Length2: 108, Flags: 0 341 ew_whip4.bbb Index: 276, Length1: 58448, Length2: 51510, Flags: 1 342 ew_whip4.cat Index: 278, Length1: 44422, Length2: 104, Flags: 0 343 ew_whip6.bbb Index: 278, Length1: 44526, Length2: 65302, Flags: 1 344 ew_whip6.cat Index: 280, Length1: 44292, Length2: 172, Flags: 0 345 ew_whip7.bbb Index: 280, Length1: 44464, Length2: 25190, Flags: 1 346 ew_whip7.cat Index: 282, Length1: 4118, Length2: 72, Flags: 0 347 ew_whip8.bbb Index: 282, Length1: 4190, Length2: 28678, Flags: 1 348 ew_whip8.cat Index: 283, Length1: 32868, Length2: 68, Flags: 0 349 ew_worm1.bbb Index: 283, Length1: 32936, Length2: 12806, Flags: 0 350 ew_worm1.cat Index: 283, Length1: 45742, Length2: 68, Flags: 0 351 ew_worm2.bbb Index: 283, Length1: 45810, Length2: 12038, Flags: 0 352 ew_worm2.cat Index: 283, Length1: 57848, Length2: 68, Flags: 0 353 ew_worm3.bbb Index: 283, Length1: 57916, Length2: 16326, Flags: 0 354 ew_worm3.cat Index: 284, Length1: 8706, Length2: 92, Flags: 0 355 ew_worm5.bbb Index: 284, Length1: 8798, Length2: 8166, Flags: 0 356 ew_worm5.cat Index: 284, Length1: 16964, Length2: 68, Flags: 0 357 ew_worm6.bbb Index: 284, Length1: 17032, Length2: 36294, Flags: 0 358 ew_worm6.cat Index: 284, Length1: 53326, Length2: 76, Flags: 0 359 ew_worm7.bbb Index: 284, Length1: 53402, Length2: 6790, Flags: 0 360 ew_worm7.cat Index: 284, Length1: 60192, Length2: 24, Flags: 0 361 ewj.wav Index: 284, Length1: 60216, Length2: 38684, Flags: 0 362 exp1_811.wav Index: 285, Length1: 33364, Length2: 14382, Flags: 0 363 explo1.wav Index: 285, Length1: 47746, Length2: 9708, Flags: 0 364 explo2.wav Index: 285, Length1: 57454, Length2: 14636, Flags: 0 365 explo3.wav Index: 286, Length1: 6554, Length2: 19350, Flags: 0 366 explo4.wav Index: 286, Length1: 25904, Length2: 12176, Flags: 0 367 ey_alie2.bbb Index: 286, Length1: 38080, Length2: 1766, Flags: 0 368 ey_alie2.cat Index: 286, Length1: 39846, Length2: 88, Flags: 0 369 ey_alien.bbb Index: 286, Length1: 39934, Length2: 15814, Flags: 2 370 ey_alien.cat Index: 288, Length1: 55748, Length2: 110, Flags: 0 371 fall2.wav Index: 288, Length1: 55858, Length2: 23186, Flags: 0 372 fart4.wav Index: 289, Length1: 13508, Length2: 1986, Flags: 0 373 fatass1.wav Index: 289, Length1: 15494, Length2: 13906, Flags: 0 374 ff_bits.bbb Index: 289, Length1: 29400, Length2: 3462, Flags: 0 375 ff_bits.cat Index: 289, Length1: 32862, Length2: 94, Flags: 0 376 ff_chomp.bbb Index: 289, Length1: 32956, Length2: 18150, Flags: 0 377 ff_chomp.cat Index: 289, Length1: 51106, Length2: 60, Flags: 0 378 ff_hit.bbb Index: 289, Length1: 51166, Length2: 5382, Flags: 0 379 ff_hit.cat Index: 289, Length1: 56548, Length2: 44, Flags: 0 380 ff_jump.bbb Index: 289, Length1: 56592, Length2: 63494, Flags: 0 381 ff_jump.cat Index: 290, Length1: 54550, Length2: 68, Flags: 0 382 ff_ready.bbb Index: 290, Length1: 54618, Length2: 9366, Flags: 0 383 ff_ready.cat Index: 290, Length1: 63984, Length2: 56, Flags: 0 384 ff_run.bbb Index: 291, Length1: 0, Length2: 37446, Flags: 0 385 ff_run.cat Index: 291, Length1: 37446, Length2: 72, Flags: 0 386 fg_frige.bbb Index: 291, Length1: 37518, Length2: 39430, Flags: 0 387 fg_frige.cat Index: 292, Length1: 11412, Length2: 116, Flags: 0 388 fido.wav Index: 292, Length1: 11528, Length2: 7122, Flags: 0 389 five.wav Index: 292, Length1: 18650, Length2: 13020, Flags: 0 390 fmgun.wav Index: 292, Length1: 31670, Length2: 1014, Flags: 0 391 four.wav Index: 292, Length1: 32684, Length2: 2568, Flags: 0 392 gameover.def Index: 292, Length1: 35252, Length2: 318, Flags: 0 393 gameover.lbm Index: 292, Length1: 35570, Length2: 12332, Flags: 0 394 gameover.pro Index: 292, Length1: 47902, Length2: 6474, Flags: 0 395 gd_guar.bbb Index: 292, Length1: 54376, Length2: 60614, Flags: 1 396 gd_guard.bbb Index: 294, Length1: 49454, Length2: 60614, Flags: 1 397 gd_guard.cat Index: 296, Length1: 44532, Length2: 194, Flags: 0 398 generic Index: 296, Length1: 44726, Length2: 317, Flags: 0 399 giggle.wav Index: 296, Length1: 45043, Length2: 20798, Flags: 0 400 glass1.wav Index: 297, Length1: 305, Length2: 19090, Flags: 0 401 gm_spin.bbb Index: 297, Length1: 19395, Length2: 34566, Flags: 0 402 gm_spin.cat Index: 297, Length1: 53961, Length2: 350, Flags: 0 403 gotit.bbb Index: 297, Length1: 54311, Length2: 3534, Flags: 0 404 gotit.cat Index: 297, Length1: 57845, Length2: 78, Flags: 0 405 groovy.def Index: 297, Length1: 57923, Length2: 308, Flags: 0 406 groovy.lbm Index: 297, Length1: 58231, Length2: 12382, Flags: 0 407 groovy.pro Index: 298, Length1: 5077, Length2: 6706, Flags: 0 408 groovy1.wav Index: 298, Length1: 11783, Length2: 16018, Flags: 0 409 groovy2.wav Index: 298, Length1: 27801, Length2: 16018, Flags: 0 410 grunt2.wav Index: 298, Length1: 43819, Length2: 6154, Flags: 0 411 gt_gate.bbb Index: 298, Length1: 49973, Length2: 1854, Flags: 0 412 gt_gate.cat Index: 298, Length1: 51827, Length2: 24, Flags: 0 413 hatelose.wav Index: 298, Length1: 51851, Length2: 11580, Flags: 0 414 heart.wav Index: 298, Length1: 63431, Length2: 1454, Flags: 0 415 hm_attck.bbb Index: 299, Length1: 0, Length2: 23766, Flags: 0 416 hm_attck.cat Index: 299, Length1: 23766, Length2: 34, Flags: 0 417 hm_ster.bbb Index: 299, Length1: 23800, Length2: 58086, Flags: 0 418 hm_ster.cat Index: 300, Length1: 16350, Length2: 86, Flags: 0 419 honkhit.wav Index: 300, Length1: 16436, Length2: 5340, Flags: 0 420 howl.wav Index: 300, Length1: 21776, Length2: 14252, Flags: 0 421 huh.wav Index: 300, Length1: 36028, Length2: 7518, Flags: 0 422 hv_hive.bbb Index: 300, Length1: 43546, Length2: 24310, Flags: 0 423 hv_hive.cat Index: 301, Length1: 2320, Length2: 50, Flags: 0 424 iiii.wav Index: 301, Length1: 2370, Length2: 15694, Flags: 0 425 initpic1.def Index: 301, Length1: 18064, Length2: 296, Flags: 0 426 initpic1.lbm Index: 301, Length1: 18360, Length2: 37688, Flags: 0 427 initpic1.pro Index: 301, Length1: 56048, Length2: 5742, Flags: 0 428 initpic2.def Index: 301, Length1: 61790, Length2: 296, Flags: 0 429 initpic2.lbm Index: 302, Length1: 0, Length2: 45880, Flags: 0 430 initpic2.pro Index: 302, Length1: 45880, Length2: 6908, Flags: 0 431 initpic3.def Index: 302, Length1: 52788, Length2: 296, Flags: 0 432 initpic4.def Index: 302, Length1: 53084, Length2: 296, Flags: 0 433 initpic5.def Index: 302, Length1: 53380, Length2: 296, Flags: 0 434 initpict.lbm Index: 302, Length1: 53676, Length2: 9626, Flags: 0 435 intro.lbm Index: 302, Length1: 63302, Length2: 47708, Flags: 1 436 intro.pro Index: 304, Length1: 45474, Length2: 60926, Flags: 0 437 ir_iris.bbb Index: 305, Length1: 40864, Length2: 11526, Flags: 0 438 ir_iris.cat Index: 305, Length1: 52390, Length2: 102, Flags: 0 439 jim.pal Index: 305, Length1: 52492, Length2: 940, Flags: 0 440 jimhey.wav Index: 305, Length1: 53432, Length2: 8786, Flags: 0 441 jingle.wav Index: 305, Length1: 62218, Length2: 26452, Flags: 1 442 jk_junk.bbb Index: 307, Length1: 23134, Length2: 7606, Flags: 0 443 jk_junk.cat Index: 307, Length1: 30740, Length2: 24, Flags: 0 444 joybuts.bbb Index: 307, Length1: 30764, Length2: 614, Flags: 0 445 joybuts.cat Index: 307, Length1: 31378, Length2: 24, Flags: 0 446 joycalib.def Index: 307, Length1: 31402, Length2: 401, Flags: 0 447 joycalib.lbm Index: 307, Length1: 31803, Length2: 13716, Flags: 0 448 joycalib.pro Index: 307, Length1: 45519, Length2: 13694, Flags: 0 449 joytext.bbb Index: 307, Length1: 59213, Length2: 30726, Flags: 0 450 joytext.cat Index: 308, Length1: 24403, Length2: 24, Flags: 0 451 jt_jets.bbb Index: 308, Length1: 24427, Length2: 32774, Flags: 0 452 jt_jets.cat Index: 308, Length1: 57201, Length2: 158, Flags: 0 453 keyzup.def Index: 308, Length1: 57359, Length2: 293, Flags: 0 454 keyzup.lbm Index: 308, Length1: 57652, Length2: 37688, Flags: 0 455 keyzup.pro Index: 309, Length1: 29804, Length2: 5744, Flags: 0 456 kiss2.wav Index: 309, Length1: 35548, Length2: 6762, Flags: 0 457 l6e.lbm Index: 309, Length1: 42310, Length2: 12600, Flags: 2 458 lalala.wav Index: 311, Length1: 54910, Length2: 25682, Flags: 0 459 laugh3.wav Index: 312, Length1: 15056, Length2: 34194, Flags: 0 460 lawyer.wav Index: 312, Length1: 49250, Length2: 7998, Flags: 0 461 lc_amoeb.bbb Index: 312, Length1: 57248, Length2: 8326, Flags: 0 462 lc_amoeb.cat Index: 313, Length1: 38, Length2: 68, Flags: 0 463 lc_condm.bbb Index: 313, Length1: 106, Length2: 3110, Flags: 1 464 lc_condm.cat Index: 314, Length1: 3216, Length2: 84, Flags: 0 465 lc_fyeye.bbb Index: 314, Length1: 3300, Length2: 27206, Flags: 0 466 lc_fyeye.cat Index: 314, Length1: 30506, Length2: 104, Flags: 0 467 lc_lech3.bbb Index: 314, Length1: 30610, Length2: 11446, Flags: 0 468 lc_lech3.cat Index: 314, Length1: 42056, Length2: 112, Flags: 0 469 lc_pump.bbb Index: 314, Length1: 42168, Length2: 21510, Flags: 0 470 lc_pump.cat Index: 314, Length1: 63678, Length2: 112, Flags: 0 471 lev_1.def Index: 314, Length1: 63790, Length2: 452, Flags: 0 472 lev_10a.def Index: 314, Length1: 64242, Length2: 455, Flags: 0 473 lev_10b.def Index: 314, Length1: 64697, Length2: 455, Flags: 0 474 lev_10c.def Index: 315, Length1: 0, Length2: 455, Flags: 0 475 lev_10d.def Index: 315, Length1: 455, Length2: 455, Flags: 0 476 lev_10e.def Index: 315, Length1: 910, Length2: 455, Flags: 0 477 lev_2a.def Index: 315, Length1: 1365, Length2: 492, Flags: 0 478 lev_2b.def Index: 315, Length1: 1857, Length2: 488, Flags: 0 479 lev_2c.def Index: 315, Length1: 2345, Length2: 439, Flags: 0 480 lev_3a.def Index: 315, Length1: 2784, Length2: 442, Flags: 0 481 lev_3b.def Index: 315, Length1: 3226, Length2: 441, Flags: 0 482 lev_3c.def Index: 315, Length1: 3667, Length2: 441, Flags: 0 483 lev_4.def Index: 315, Length1: 4108, Length2: 817, Flags: 0 484 lev_5a.def Index: 315, Length1: 4925, Length2: 499, Flags: 0 485 lev_5b.def Index: 315, Length1: 5424, Length2: 451, Flags: 0 486 lev_6a.def Index: 315, Length1: 5875, Length2: 456, Flags: 0 487 lev_6c.def Index: 315, Length1: 6331, Length2: 448, Flags: 0 488 lev_6d.def Index: 315, Length1: 6779, Length2: 457, Flags: 0 489 lev_6e.def Index: 315, Length1: 7236, Length2: 448, Flags: 0 490 lev_8a.def Index: 315, Length1: 7684, Length2: 450, Flags: 0 491 lev_8b.def Index: 315, Length1: 8134, Length2: 450, Flags: 0 492 lev_9a.def Index: 315, Length1: 8584, Length2: 242, Flags: 0 493 lev_9b.def Index: 315, Length1: 8826, Length2: 242, Flags: 0 494 lev_9c.def Index: 315, Length1: 9068, Length2: 242, Flags: 0 495 lev_9d.def Index: 315, Length1: 9310, Length2: 242, Flags: 0 496 lev_9e.def Index: 315, Length1: 9552, Length2: 242, Flags: 0 497 lev_9f.def Index: 315, Length1: 9794, Length2: 242, Flags: 0 498 lev_9g.def Index: 315, Length1: 10036, Length2: 242, Flags: 0 499 lev_9p.def Index: 315, Length1: 10278, Length2: 445, Flags: 0 500 lev_end.def Index: 315, Length1: 10723, Length2: 404, Flags: 0 501 lev_end.lbm Index: 315, Length1: 11127, Length2: 37688, Flags: 5 502 lev_end.pro Index: 320, Length1: 48815, Length2: 40966, Flags: 1 503 levandy.pro Index: 322, Length1: 24245, Length2: 8264, Flags: 0 504 level1.lbm Index: 322, Length1: 32509, Length2: 46130, Flags: 6 505 level1.pro Index: 329, Length1: 13103, Length2: 23812, Flags: 7 506 level10a.lbm Index: 336, Length1: 36915, Length2: 19888, Flags: 0 507 level10a.pro Index: 336, Length1: 56803, Length2: 17732, Flags: 1 508 level10b.lbm Index: 338, Length1: 8999, Length2: 18250, Flags: 0 509 level10b.pro Index: 338, Length1: 27249, Length2: 8354, Flags: 1 510 level10c.lbm Index: 339, Length1: 35603, Length2: 13770, Flags: 0 511 level10c.pro Index: 339, Length1: 49373, Length2: 44868, Flags: 0 512 level10d.lbm Index: 340, Length1: 28705, Length2: 7568, Flags: 0 513 level10d.pro Index: 340, Length1: 36273, Length2: 48468, Flags: 0 514 level10e.lbm Index: 341, Length1: 19205, Length2: 13496, Flags: 0 515 level10e.pro Index: 341, Length1: 32701, Length2: 51758, Flags: 1 516 level2a.lbm Index: 343, Length1: 18923, Length2: 25180, Flags: 7 517 level2a.pro Index: 350, Length1: 44103, Length2: 9250, Flags: 7 518 level2b.lbm Index: 357, Length1: 53353, Length2: 62160, Flags: 0 519 level2b.pro Index: 358, Length1: 49977, Length2: 45380, Flags: 0 520 level2c.lbm Index: 359, Length1: 29821, Length2: 18428, Flags: 0 521 level2c.pro Index: 359, Length1: 48249, Length2: 31604, Flags: 0 522 level3.lbm Index: 360, Length1: 14317, Length2: 20714, Flags: 0 523 level3.pro Index: 360, Length1: 35031, Length2: 47490, Flags: 2 524 level4.lbm Index: 363, Length1: 16985, Length2: 48852, Flags: 5 525 level4.pro Index: 369, Length1: 301, Length2: 18634, Flags: 7 526 level5a.lbm Index: 376, Length1: 18935, Length2: 9462, Flags: 7 527 level5a.pro Index: 383, Length1: 28397, Length2: 1392, Flags: 7 528 level5b.lbm Index: 390, Length1: 29789, Length2: 44846, Flags: 2 529 level5b.pro Index: 393, Length1: 9099, Length2: 50870, Flags: 3 530 level6a.lbm Index: 396, Length1: 59969, Length2: 61230, Flags: 5 531 level6a.pro Index: 402, Length1: 55663, Length2: 50826, Flags: 6 532 level6d.lbm Index: 409, Length1: 40953, Length2: 54346, Flags: 1 533 level6d.pro Index: 411, Length1: 29763, Length2: 16978, Flags: 5 534 level6e.lbm Index: 416, Length1: 46741, Length2: 37688, Flags: 0 535 level6e.pro Index: 417, Length1: 18893, Length2: 19680, Flags: 0 536 level8a.lbm Index: 417, Length1: 38573, Length2: 8072, Flags: 8 537 level8a.pro Index: 425, Length1: 46645, Length2: 16286, Flags: 7 538 level8b.lbm Index: 432, Length1: 62931, Length2: 3150, Flags: 9 539 level8b.pro Index: 442, Length1: 545, Length2: 6802, Flags: 7 540 level8b.prs Index: 449, Length1: 7347, Length2: 6514, Flags: 7 541 level9.lbm Index: 456, Length1: 13861, Length2: 16982, Flags: 0 542 level9.pro Index: 456, Length1: 30843, Length2: 26430, Flags: 0 543 lf_lever.bbb Index: 456, Length1: 57273, Length2: 43462, Flags: 0 544 lf_lever.cat Index: 457, Length1: 35199, Length2: 34, Flags: 0 545 lf_sprin.bbb Index: 457, Length1: 35233, Length2: 9414, Flags: 0 546 lf_sprin.cat Index: 457, Length1: 44647, Length2: 40, Flags: 0 547 lick.wav Index: 457, Length1: 44687, Length2: 5422, Flags: 0 548 linial.bbb Index: 457, Length1: 50109, Length2: 262, Flags: 0 549 linial.cat Index: 457, Length1: 50371, Length2: 24, Flags: 0 550 lives.bbb Index: 457, Length1: 50395, Length2: 806, Flags: 0 551 lives.cat Index: 457, Length1: 51201, Length2: 24, Flags: 0 552 loadpict.def Index: 457, Length1: 51225, Length2: 307, Flags: 0 553 loadpict.lbm Index: 457, Length1: 51532, Length2: 35510, Flags: 0 554 loadpict.pro Index: 458, Length1: 21506, Length2: 6876, Flags: 0 555 loadtext.bbb Index: 458, Length1: 28382, Length2: 2166, Flags: 0 556 loadtext.cat Index: 458, Length1: 30548, Length2: 24, Flags: 0 557 loadtile.bbb Index: 458, Length1: 30572, Length2: 6278, Flags: 0 558 loadtile.cat Index: 458, Length1: 36850, Length2: 46, Flags: 0 559 lv2cplat.bbb Index: 458, Length1: 36896, Length2: 16006, Flags: 0 560 lw_block.bbb Index: 458, Length1: 52902, Length2: 36870, Flags: 0 561 lw_block.cat Index: 459, Length1: 24236, Length2: 88, Flags: 0 562 lw_hit.bbb Index: 459, Length1: 24324, Length2: 50406, Flags: 0 563 lw_hit.cat Index: 460, Length1: 9194, Length2: 88, Flags: 0 564 lw_shoot.bbb Index: 460, Length1: 9282, Length2: 54438, Flags: 0 565 lw_shoot.cat Index: 460, Length1: 63720, Length2: 72, Flags: 0 566 lw_walk.bbb Index: 461, Length1: 0, Length2: 60486, Flags: 0 567 lw_walk.cat Index: 461, Length1: 60486, Length2: 76, Flags: 0 568 magic1.wav Index: 461, Length1: 60562, Length2: 11864, Flags: 0 569 metalhit.wav Index: 462, Length1: 6890, Length2: 17598, Flags: 0 570 mg_attck.bbb Index: 462, Length1: 24488, Length2: 52926, Flags: 0 571 mg_attck.cat Index: 463, Length1: 11878, Length2: 92, Flags: 0 572 mg_squrm.bbb Index: 463, Length1: 11970, Length2: 22206, Flags: 0 573 mg_squrm.cat Index: 463, Length1: 34176, Length2: 102, Flags: 0 574 mm_bunge.bbb Index: 463, Length1: 34278, Length2: 59910, Flags: 0 575 mm_bunge.cat Index: 464, Length1: 28652, Length2: 192, Flags: 0 576 mm_cord.bbb Index: 464, Length1: 28844, Length2: 26886, Flags: 0 577 mm_cord.cat Index: 464, Length1: 55730, Length2: 62, Flags: 0 578 mm_rope.bbb Index: 464, Length1: 55792, Length2: 13526, Flags: 0 579 mm_rope.cat Index: 465, Length1: 3782, Length2: 60, Flags: 0 580 mm_spin.bbb Index: 465, Length1: 3842, Length2: 9798, Flags: 0 581 mm_spin.cat Index: 465, Length1: 13640, Length2: 54, Flags: 0 582 mm_whirl.bbb Index: 465, Length1: 13694, Length2: 26358, Flags: 0 583 mm_whirl.cat Index: 465, Length1: 40052, Length2: 42, Flags: 0 584 moo3.wav Index: 465, Length1: 40094, Length2: 38930, Flags: 0 585 moox.wav Index: 466, Length1: 13488, Length2: 10002, Flags: 0 586 mouth.bbb Index: 466, Length1: 23490, Length2: 19974, Flags: 0 587 mouth.cat Index: 466, Length1: 43464, Length2: 42, Flags: 0 588 mu_attck.bbb Index: 466, Length1: 43506, Length2: 48966, Flags: 0 589 mu_attck.cat Index: 467, Length1: 26936, Length2: 42, Flags: 0 590 mu_bubbl.bbb Index: 467, Length1: 26978, Length2: 32390, Flags: 1 591 mu_bubbl.cat Index: 468, Length1: 59368, Length2: 54, Flags: 0 592 mu_eye.bbb Index: 468, Length1: 59422, Length2: 9222, Flags: 0 593 mu_eye.cat Index: 469, Length1: 3108, Length2: 48, Flags: 0 594 nine.wav Index: 469, Length1: 3156, Length2: 5340, Flags: 0 595 nullpic.lbm Index: 469, Length1: 8496, Length2: 1354, Flags: 0 596 o_swamp1.bbb Index: 469, Length1: 9850, Length2: 5126, Flags: 0 597 o_swamp1.cat Index: 469, Length1: 14976, Length2: 50, Flags: 0 598 o_swamp2.bbb Index: 469, Length1: 15026, Length2: 17286, Flags: 0 599 o_swamp2.cat Index: 469, Length1: 32312, Length2: 50, Flags: 0 600 ob_1up.bbb Index: 469, Length1: 32362, Length2: 702, Flags: 0 601 ob_1up.cat Index: 469, Length1: 33064, Length2: 32, Flags: 0 602 ob_anvil.bbb Index: 469, Length1: 33096, Length2: 3246, Flags: 0 603 ob_anvil.cat Index: 469, Length1: 36342, Length2: 38, Flags: 0 604 ob_atom.bbb Index: 469, Length1: 36380, Length2: 2566, Flags: 0 605 ob_atom.cat Index: 469, Length1: 38946, Length2: 50, Flags: 0 606 ob_atom2.bbb Index: 469, Length1: 38996, Length2: 2886, Flags: 0 607 ob_atom2.cat Index: 469, Length1: 41882, Length2: 50, Flags: 0 608 ob_bcase.bbb Index: 469, Length1: 41932, Length2: 6918, Flags: 0 609 ob_bcase.cat Index: 469, Length1: 48850, Length2: 54, Flags: 0 610 ob_conti.bbb Index: 469, Length1: 48904, Length2: 10198, Flags: 0 611 ob_conti.cat Index: 469, Length1: 59102, Length2: 64, Flags: 0 612 ob_fan.bbb Index: 469, Length1: 59166, Length2: 9990, Flags: 0 613 ob_fan.cat Index: 470, Length1: 3620, Length2: 38, Flags: 0 614 ob_fuse.bbb Index: 470, Length1: 3658, Length2: 24774, Flags: 0 615 ob_fuse.cat Index: 470, Length1: 28432, Length2: 54, Flags: 0 616 ob_nuke.bbb Index: 470, Length1: 28486, Length2: 28166, Flags: 0 617 ob_nuke.cat Index: 470, Length1: 56652, Length2: 50, Flags: 0 618 ob_power.bbb Index: 470, Length1: 56702, Length2: 5382, Flags: 0 619 ob_power.cat Index: 470, Length1: 62084, Length2: 64, Flags: 0 620 ob_ricoc.bbb Index: 470, Length1: 62148, Length2: 3334, Flags: 0 621 ob_ricoc.cat Index: 470, Length1: 65482, Length2: 38, Flags: 0 622 ob_super.bbb Index: 471, Length1: 0, Length2: 5382, Flags: 0 623 ob_super.cat Index: 471, Length1: 5382, Length2: 64, Flags: 0 624 ob_tuba.bbb Index: 471, Length1: 5446, Length2: 7406, Flags: 0 625 ob_tuba.cat Index: 471, Length1: 12852, Length2: 52, Flags: 0 626 ohyeah1.wav Index: 471, Length1: 12904, Length2: 25938, Flags: 0 627 om_demo.bbb Index: 471, Length1: 38842, Length2: 1062, Flags: 0 628 om_demo.cat Index: 471, Length1: 39904, Length2: 24, Flags: 0 629 om_explo.bbb Index: 471, Length1: 39928, Length2: 46470, Flags: 0 630 om_explo.cat Index: 472, Length1: 20862, Length2: 84, Flags: 0 631 om_fish.bbb Index: 472, Length1: 20946, Length2: 8966, Flags: 0 632 om_fish.cat Index: 472, Length1: 29912, Length2: 128, Flags: 0 633 om_splsh.bbb Index: 472, Length1: 30040, Length2: 20486, Flags: 0 634 om_splsh.cat Index: 472, Length1: 50526, Length2: 50, Flags: 0 635 om_ston1.bbb Index: 472, Length1: 50576, Length2: 1030, Flags: 0 636 om_ston1.cat Index: 472, Length1: 51606, Length2: 52, Flags: 0 637 om_ston2.bbb Index: 472, Length1: 51658, Length2: 1030, Flags: 0 638 om_ston2.cat Index: 472, Length1: 52688, Length2: 52, Flags: 0 639 om_ston3.bbb Index: 472, Length1: 52740, Length2: 20246, Flags: 0 640 om_ston3.cat Index: 473, Length1: 7450, Length2: 56, Flags: 0 641 om_trash.bbb Index: 473, Length1: 7506, Length2: 55142, Flags: 19 642 om_trash.cat Index: 492, Length1: 62648, Length2: 390, Flags: 0 643 one.wav Index: 493, Length1: 0, Length2: 6730, Flags: 0 644 options.def Index: 493, Length1: 6730, Length2: 439, Flags: 0 645 ouch1.wav Index: 493, Length1: 7169, Length2: 13266, Flags: 0 646 ow1.wav Index: 493, Length1: 20435, Length2: 13906, Flags: 0 647 ow5.wav Index: 493, Length1: 34341, Length2: 9106, Flags: 0 648 padzup.def Index: 493, Length1: 43447, Length2: 293, Flags: 0 649 padzup.lbm Index: 493, Length1: 43740, Length2: 14484, Flags: 0 650 padzup.pro Index: 493, Length1: 58224, Length2: 5750, Flags: 0 651 panel.bbb Index: 493, Length1: 63974, Length2: 1542, Flags: 0 652 panel.cat Index: 494, Length1: 0, Length2: 24, Flags: 0 653 password.def Index: 494, Length1: 24, Length2: 320, Flags: 0 654 password.lbm Index: 494, Length1: 344, Length2: 27958, Flags: 0 655 password.pro Index: 494, Length1: 28302, Length2: 6712, Flags: 0 656 paswcurs.bbb Index: 494, Length1: 35014, Length2: 1030, Flags: 0 657 paswcurs.cat Index: 494, Length1: 36044, Length2: 24, Flags: 0 658 paswtile.bbb Index: 494, Length1: 36068, Length2: 7302, Flags: 0 659 paswtile.cat Index: 494, Length1: 43370, Length2: 46, Flags: 0 660 pc_sign.bbb Index: 494, Length1: 43416, Length2: 454, Flags: 0 661 pc_sign.cat Index: 494, Length1: 43870, Length2: 24, Flags: 0 662 pf_platf.bbb Index: 494, Length1: 43894, Length2: 61766, Flags: 1 663 pf_platf.cat Index: 496, Length1: 40124, Length2: 60, Flags: 0 664 pick_811.wav Index: 496, Length1: 40184, Length2: 11600, Flags: 0 665 pl_puley.bbb Index: 496, Length1: 51784, Length2: 8966, Flags: 0 666 pl_puley.cat Index: 496, Length1: 60750, Length2: 92, Flags: 0 667 plasma1.wav Index: 496, Length1: 60842, Length2: 14802, Flags: 0 668 po_implo.bbb Index: 497, Length1: 10108, Length2: 37926, Flags: 0 669 po_implo.cat Index: 497, Length1: 48034, Length2: 40, Flags: 0 670 po_pod.bbb Index: 497, Length1: 48074, Length2: 2726, Flags: 1 671 po_pod.cat Index: 498, Length1: 50800, Length2: 48, Flags: 0 672 pockrock.wav Index: 498, Length1: 50848, Length2: 54936, Flags: 0 673 pop.wav Index: 499, Length1: 40248, Length2: 10002, Flags: 0 674 pp_attck.bbb Index: 499, Length1: 50250, Length2: 242, Flags: 1 675 pp_attck.cat Index: 500, Length1: 50492, Length2: 64, Flags: 0 676 pp_bite.bbb Index: 500, Length1: 50556, Length2: 56070, Flags: 0 677 pp_bite.cat Index: 501, Length1: 41090, Length2: 42, Flags: 0 678 pp_door.bbb Index: 501, Length1: 41132, Length2: 1062, Flags: 0 679 pp_door.cat Index: 501, Length1: 42194, Length2: 36, Flags: 0 680 pp_duck.bbb Index: 501, Length1: 42230, Length2: 10326, Flags: 0 681 pp_duck.cat Index: 501, Length1: 52556, Length2: 40, Flags: 0 682 pp_hang.bbb Index: 501, Length1: 52596, Length2: 24774, Flags: 0 683 pp_hang.cat Index: 502, Length1: 11834, Length2: 60, Flags: 0 684 pp_jump.bbb Index: 502, Length1: 11894, Length2: 36798, Flags: 0 685 pp_jump.cat Index: 502, Length1: 48692, Length2: 100, Flags: 0 686 pp_morph.bbb Index: 502, Length1: 48792, Length2: 5126, Flags: 2 687 pp_morph.cat Index: 504, Length1: 53918, Length2: 92, Flags: 0 688 pp_move.bbb Index: 504, Length1: 54010, Length2: 27270, Flags: 0 689 pp_move.cat Index: 505, Length1: 15744, Length2: 48, Flags: 0 690 pp_skip.bbb Index: 505, Length1: 15792, Length2: 35286, Flags: 0 691 pp_skip.cat Index: 505, Length1: 51078, Length2: 58, Flags: 0 692 pp_spit.bbb Index: 505, Length1: 51136, Length2: 45366, Flags: 0 693 pp_spit.cat Index: 506, Length1: 30966, Length2: 40, Flags: 0 694 pp_wave.bbb Index: 506, Length1: 31006, Length2: 5606, Flags: 0 695 pp_wave.cat Index: 506, Length1: 36612, Length2: 46, Flags: 0 696 pr_climb.bbb Index: 506, Length1: 36658, Length2: 37190, Flags: 0 697 pr_climb.cat Index: 507, Length1: 8312, Length2: 46, Flags: 0 698 pr_hand.bbb Index: 507, Length1: 8358, Length2: 40326, Flags: 0 699 pr_hand.cat Index: 507, Length1: 48684, Length2: 128, Flags: 0 700 pr_hit.bbb Index: 507, Length1: 48812, Length2: 8070, Flags: 0 701 pr_hit.cat Index: 507, Length1: 56882, Length2: 48, Flags: 0 702 pr_throw.bbb Index: 507, Length1: 56930, Length2: 45606, Flags: 0 703 pr_throw.cat Index: 508, Length1: 37000, Length2: 76, Flags: 0 704 pr_valve.bbb Index: 508, Length1: 37076, Length2: 36870, Flags: 0 705 pr_valve.cat Index: 509, Length1: 8410, Length2: 42, Flags: 0 706 ps_blop.bbb Index: 509, Length1: 8452, Length2: 37446, Flags: 0 707 ps_blop.cat Index: 509, Length1: 45898, Length2: 78, Flags: 0 708 ps_boul2.bbb Index: 509, Length1: 45976, Length2: 58118, Flags: 1 709 ps_boul2.cat Index: 511, Length1: 38558, Length2: 144, Flags: 0 710 ps_fly.bbb Index: 511, Length1: 38702, Length2: 41734, Flags: 2 711 ps_fly.cat Index: 514, Length1: 14900, Length2: 348, Flags: 0 712 ps_hit.bbb Index: 514, Length1: 15248, Length2: 30726, Flags: 0 713 ps_hit.cat Index: 514, Length1: 45974, Length2: 106, Flags: 0 714 ps_hover.bbb Index: 514, Length1: 46080, Length2: 27206, Flags: 1 715 ps_hover.cat Index: 516, Length1: 7750, Length2: 188, Flags: 0 716 ps_spark.bbb Index: 516, Length1: 7938, Length2: 24702, Flags: 0 717 ps_spark.cat Index: 516, Length1: 32640, Length2: 116, Flags: 0 718 ps_spick.bbb Index: 516, Length1: 32756, Length2: 24582, Flags: 0 719 ps_spick.cat Index: 516, Length1: 57338, Length2: 78, Flags: 0 720 ps_stun.bbb Index: 516, Length1: 57416, Length2: 20166, Flags: 0 721 ps_stun.cat Index: 517, Length1: 12046, Length2: 112, Flags: 0 722 ps_turbo.bbb Index: 517, Length1: 12158, Length2: 47238, Flags: 0 723 ps_turbo.cat Index: 517, Length1: 59396, Length2: 78, Flags: 0 724 puke5.wav Index: 517, Length1: 59474, Length2: 10750, Flags: 0 725 puppycry.wav Index: 518, Length1: 4688, Length2: 13256, Flags: 0 726 pw_clods.bbb Index: 518, Length1: 17944, Length2: 15110, Flags: 1 727 pw_clods.cat Index: 519, Length1: 33054, Length2: 56, Flags: 0 728 pw_crown.bbb Index: 519, Length1: 33110, Length2: 5046, Flags: 0 729 pw_crown.cat Index: 519, Length1: 38156, Length2: 54, Flags: 0 730 pw_kiss.bbb Index: 519, Length1: 38210, Length2: 17646, Flags: 0 731 pw_kiss.cat Index: 519, Length1: 55856, Length2: 48, Flags: 0 732 pw_rippl.bbb Index: 519, Length1: 55904, Length2: 2886, Flags: 0 733 pw_rippl.cat Index: 519, Length1: 58790, Length2: 46, Flags: 0 734 pw_shine.bbb Index: 519, Length1: 58836, Length2: 1126, Flags: 0 735 pw_shine.cat Index: 519, Length1: 59962, Length2: 40, Flags: 0 736 pw_sqush.bbb Index: 519, Length1: 60002, Length2: 16326, Flags: 0 737 pw_sqush.cat Index: 520, Length1: 10792, Length2: 48, Flags: 0 738 pw_squsn.bbb Index: 520, Length1: 10840, Length2: 16326, Flags: 0 739 pw_stand.bbb Index: 520, Length1: 27166, Length2: 13062, Flags: 0 740 pw_stand.cat Index: 520, Length1: 40228, Length2: 42, Flags: 0 741 pyoong.wav Index: 520, Length1: 40270, Length2: 15062, Flags: 0 742 qu_all.bbb Index: 520, Length1: 55332, Length2: 5110, Flags: 11 743 qu_all.cat Index: 531, Length1: 60442, Length2: 172, Flags: 0 744 qu_die.bbb Index: 531, Length1: 60614, Length2: 44934, Flags: 2 745 qu_die.cat Index: 534, Length1: 40012, Length2: 50, Flags: 0 746 qu_eggs.bbb Index: 534, Length1: 40062, Length2: 358, Flags: 0 747 qu_eggs.cat Index: 534, Length1: 40420, Length2: 38, Flags: 0 748 qu_slime.bbb Index: 534, Length1: 40458, Length2: 29702, Flags: 1 749 qu_slime.cat Index: 536, Length1: 4624, Length2: 126, Flags: 0 750 qu_snott.bbb Index: 536, Length1: 4750, Length2: 10566, Flags: 0 751 qu_snott.cat Index: 536, Length1: 15316, Length2: 42, Flags: 0 752 qu_tail.bbb Index: 536, Length1: 15358, Length2: 24486, Flags: 0 753 qu_tail.cat Index: 536, Length1: 39844, Length2: 54, Flags: 0 754 rainbow.lbm Index: 536, Length1: 39898, Length2: 20416, Flags: 0 755 rb_robot.bbb Index: 536, Length1: 60314, Length2: 16566, Flags: 0 756 rb_robot.cat Index: 537, Length1: 11344, Length2: 52, Flags: 0 757 rintintn.wav Index: 537, Length1: 11396, Length2: 44306, Flags: 0 758 rk_melt.bbb Index: 537, Length1: 55702, Length2: 58438, Flags: 0 759 rk_melt.cat Index: 538, Length1: 48604, Length2: 58, Flags: 0 760 rk_platf.bbb Index: 538, Length1: 48662, Length2: 16006, Flags: 0 761 rk_platf.cat Index: 538, Length1: 64668, Length2: 24, Flags: 0 762 rl_rollr.bbb Index: 539, Length1: 0, Length2: 8006, Flags: 0 763 rl_rollr.cat Index: 539, Length1: 8006, Length2: 38, Flags: 0 764 ry_ray.bbb Index: 539, Length1: 8044, Length2: 12806, Flags: 0 765 ry_ray.cat Index: 539, Length1: 20850, Length2: 38, Flags: 0 766 sc_sauce.bbb Index: 539, Length1: 20888, Length2: 43270, Flags: 0 767 sc_sauce.cat Index: 539, Length1: 64158, Length2: 50, Flags: 0 768 scooter2.wav Index: 540, Length1: 0, Length2: 7058, Flags: 0 769 scream1.wav Index: 540, Length1: 7058, Length2: 21394, Flags: 0 770 scream1x.wav Index: 540, Length1: 28452, Length2: 7890, Flags: 0 771 scream2.wav Index: 540, Length1: 36342, Length2: 13394, Flags: 0 772 scream4x.wav Index: 540, Length1: 49736, Length2: 31250, Flags: 0 773 seven.wav Index: 541, Length1: 15450, Length2: 8428, Flags: 0 774 sheep.wav Index: 541, Length1: 23878, Length2: 16530, Flags: 0 775 shootor.wav Index: 541, Length1: 40408, Length2: 8216, Flags: 0 776 six.wav Index: 541, Length1: 48624, Length2: 9782, Flags: 0 777 sk_plat.bbb Index: 541, Length1: 58406, Length2: 3078, Flags: 0 778 sk_plat.cat Index: 541, Length1: 61484, Length2: 24, Flags: 0 779 sk_spike.bbb Index: 541, Length1: 61508, Length2: 3078, Flags: 0 780 sk_spike.cat Index: 541, Length1: 64586, Length2: 24, Flags: 0 781 sl_bite.bbb Index: 542, Length1: 0, Length2: 53766, Flags: 0 782 sl_bite.cat Index: 542, Length1: 53766, Length2: 68, Flags: 0 783 sl_float.bbb Index: 542, Length1: 53834, Length2: 53766, Flags: 0 784 sl_float.cat Index: 543, Length1: 42064, Length2: 68, Flags: 0 785 slip.wav Index: 543, Length1: 42132, Length2: 10380, Flags: 0 786 sm_smoke.bbb Index: 543, Length1: 52512, Length2: 26886, Flags: 0 787 sm_smoke.cat Index: 544, Length1: 13862, Length2: 54, Flags: 0 788 sn_blast.bbb Index: 544, Length1: 13916, Length2: 11526, Flags: 0 789 sn_blast.cat Index: 544, Length1: 25442, Length2: 60, Flags: 0 790 sn_burst.bbb Index: 544, Length1: 25502, Length2: 36870, Flags: 0 791 sn_burst.cat Index: 544, Length1: 62372, Length2: 42, Flags: 0 792 sn_hat.bbb Index: 545, Length1: 0, Length2: 4806, Flags: 0 793 sn_hat.cat Index: 545, Length1: 4806, Length2: 42, Flags: 0 794 sn_snwmn.bbb Index: 545, Length1: 4848, Length2: 34094, Flags: 7 795 sn_snwmn.cat Index: 552, Length1: 38942, Length2: 292, Flags: 0 796 snowtalk.wav Index: 552, Length1: 39234, Length2: 23524, Flags: 0 797 sp_plan.bbb Index: 553, Length1: 0, Length2: 8966, Flags: 0 798 sp_plan.cat Index: 553, Length1: 8966, Length2: 24, Flags: 0 799 spinhead.wav Index: 553, Length1: 8990, Length2: 525, Flags: 0 800 sploch.wav Index: 553, Length1: 9515, Length2: 6540, Flags: 0 801 st_buble.bbb Index: 553, Length1: 16055, Length2: 13318, Flags: 5 802 st_buble.cat Index: 558, Length1: 29373, Length2: 286, Flags: 0 803 startmnu.def Index: 558, Length1: 29659, Length2: 439, Flags: 0 804 subsound.wav Index: 558, Length1: 30098, Length2: 21260, Flags: 0 805 svaelg.eur Index: 558, Length1: 51358, Length2: 73, Flags: 0 806 svaelg.usa Index: 558, Length1: 51431, Length2: 89, Flags: 0 807 sw_sesaw.bbb Index: 558, Length1: 51520, Length2: 8198, Flags: 1 808 sw_sesaw.cat Index: 559, Length1: 59718, Length2: 84, Flags: 0 809 telein.wav Index: 559, Length1: 59802, Length2: 26650, Flags: 0 810 teleout.wav Index: 560, Length1: 20916, Length2: 22880, Flags: 0 811 the_best.def Index: 560, Length1: 43796, Length2: 314, Flags: 0 812 the_best.lbm Index: 560, Length1: 44110, Length2: 16396, Flags: 0 813 the_best.pro Index: 560, Length1: 60506, Length2: 5592, Flags: 0 814 thorns.wav Index: 561, Length1: 562, Length2: 3726, Flags: 0 815 three.wav Index: 561, Length1: 4288, Length2: 9900, Flags: 0 816 tr_parta.bbb Index: 561, Length1: 14188, Length2: 19206, Flags: 23 817 tr_parta.cat Index: 584, Length1: 33394, Length2: 386, Flags: 0 818 tr_wheel.bbb Index: 584, Length1: 33780, Length2: 4870, Flags: 0 819 tr_wheel.cat Index: 584, Length1: 38650, Length2: 106, Flags: 0 820 trashcan.cat Index: 584, Length1: 38756, Length2: 308, Flags: 0 821 tt_die1.bbb Index: 584, Length1: 39064, Length2: 1798, Flags: 0 822 tt_die1.cat Index: 584, Length1: 40862, Length2: 34, Flags: 0 823 tt_die2.bbb Index: 584, Length1: 40896, Length2: 7174, Flags: 0 824 tt_die2.cat Index: 584, Length1: 48070, Length2: 46, Flags: 0 825 tt_die3.bbb Index: 584, Length1: 48116, Length2: 3046, Flags: 0 826 tt_die3.cat Index: 584, Length1: 51162, Length2: 40, Flags: 0 827 tt_idle.bbb Index: 584, Length1: 51202, Length2: 3590, Flags: 0 828 tt_idle.cat Index: 584, Length1: 54792, Length2: 38, Flags: 0 829 tt_tnctl.bbb Index: 584, Length1: 54830, Length2: 39782, Flags: 4 830 tt_tnctl.cat Index: 589, Length1: 29076, Length2: 144, Flags: 0 831 tube0.lbm Index: 589, Length1: 29220, Length2: 12134, Flags: 0 832 two.wav Index: 589, Length1: 41354, Length2: 7168, Flags: 0 833 uw_bubls.bbb Index: 589, Length1: 48522, Length2: 1414, Flags: 0 834 uw_bubls.cat Index: 589, Length1: 49936, Length2: 46, Flags: 0 835 uw_count.bbb Index: 589, Length1: 49982, Length2: 23526, Flags: 0 836 uw_count.cat Index: 590, Length1: 7972, Length2: 50, Flags: 0 837 uw_foddr.bbb Index: 590, Length1: 8022, Length2: 26214, Flags: 0 838 uw_foddr.cat Index: 590, Length1: 34236, Length2: 54, Flags: 0 839 uw_pump.bbb Index: 590, Length1: 34290, Length2: 1862, Flags: 0 840 uw_pump.cat Index: 590, Length1: 36152, Length2: 24, Flags: 0 841 whip.wav Index: 590, Length1: 36176, Length2: 12336, Flags: 0 842 woahneli.wav Index: 590, Length1: 48512, Length2: 34706, Flags: 0 843 wolfcall.wav Index: 591, Length1: 17682, Length2: 32082, Flags: 0 844 woodcrsh.wav Index: 591, Length1: 49764, Length2: 29330, Flags: 0 845 woowing.wav Index: 592, Length1: 13558, Length2: 16314, Flags: 0 846 worms.def Index: 592, Length1: 29872, Length2: 318, Flags: 0 847 worms.lbm Index: 592, Length1: 30190, Length2: 5226, Flags: 0 848 worms.pro Index: 592, Length1: 35416, Length2: 5596, Flags: 0 849 wp_beake.bbb Index: 592, Length1: 41012, Length2: 5806, Flags: 0 850 wp_beake.cat Index: 592, Length1: 46818, Length2: 56, Flags: 0 851 wp_bigfr.bbb Index: 592, Length1: 46874, Length2: 9806, Flags: 0 852 wp_bigfr.cat Index: 592, Length1: 56680, Length2: 76, Flags: 0 853 wp_bomb.bbb Index: 592, Length1: 56756, Length2: 7622, Flags: 0 854 wp_bomb.cat Index: 592, Length1: 64378, Length2: 42, Flags: 0 855 wp_egg.bbb Index: 593, Length1: 0, Length2: 25030, Flags: 0 856 wp_egg.cat Index: 593, Length1: 25030, Length2: 42, Flags: 0 857 wp_hook.bbb Index: 593, Length1: 25072, Length2: 32262, Flags: 0 858 wp_hook.cat Index: 593, Length1: 57334, Length2: 136, Flags: 0 859 wp_mgun1.bbb Index: 593, Length1: 57470, Length2: 1854, Flags: 0 860 wp_mgun1.cat Index: 593, Length1: 59324, Length2: 24, Flags: 0 861 wp_mgun2.bbb Index: 593, Length1: 59348, Length2: 4326, Flags: 0 862 wp_mgun2.cat Index: 593, Length1: 63674, Length2: 24, Flags: 0 863 wp_mgun3.bbb Index: 594, Length1: 0, Length2: 4006, Flags: 0 864 wp_mgun3.cat Index: 594, Length1: 4006, Length2: 24, Flags: 0 865 wp_paper.bbb Index: 594, Length1: 4030, Length2: 13126, Flags: 0 866 wp_paper.cat Index: 594, Length1: 17156, Length2: 56, Flags: 0 867 wp_papr2.bbb Index: 594, Length1: 17212, Length2: 2182, Flags: 0 868 wp_papr2.cat Index: 594, Length1: 19394, Length2: 42, Flags: 0 869 wp_papr3.bbb Index: 594, Length1: 19436, Length2: 646, Flags: 0 870 wp_papr3.cat Index: 594, Length1: 20082, Length2: 38, Flags: 0 871 wp_puke.bbb Index: 594, Length1: 20120, Length2: 7606, Flags: 0 872 wp_puke.cat Index: 594, Length1: 27726, Length2: 40, Flags: 0 873 wp_shot1.bbb Index: 594, Length1: 27766, Length2: 60198, Flags: 0 874 wp_shot1.cat Index: 595, Length1: 22428, Length2: 68, Flags: 0 875 wp_shot2.bbb Index: 595, Length1: 22496, Length2: 18950, Flags: 6 876 wp_shot2.cat Index: 601, Length1: 41446, Length2: 112, Flags: 0 877 wp_shot3.bbb Index: 601, Length1: 41558, Length2: 57862, Flags: 0 878 wp_shot3.cat Index: 602, Length1: 33884, Length2: 112, Flags: 0 879 wp_stag.bbb Index: 602, Length1: 33996, Length2: 1382, Flags: 0 880 wp_stag.cat Index: 602, Length1: 35378, Length2: 34, Flags: 0 881 yip.wav Index: 602, Length1: 35412, Length2: 1910, Flags: 0 882 yippee2.wav Index: 602, Length1: 37322, Length2: 6494, Flags: 0 </syntaxhightlight>
Here, the list of offsets, index-prefixed:
<syntaxhighlight lang=csharp>
0 73 1 10891 2 36031 3 47117 4 57415 5 100481 6 145383 7 189363 8 233045 9 270555 10 314505 11 361905 12 411075 13 460385 14 488881 15 494665 16 500553 17 543135 18 575887 19 584121 20 587065 21 591221 22 596917 23 602841 24 611177 25 630011 26 685451 27 690219 28 703651 29 723673 30 745241 31 755377 32 765423 33 776095 34 786679 35 797641 36 808753 37 819299 38 829767 39 840645 40 851789 41 862877 42 874269 43 885581 44 897289 45 908549 46 918349 47 929181 48 939891 49 949615 50 959723 51 970187 52 981023 53 992461 54 1004469 55 1017503 56 1030155 57 1042251 58 1053653 59 1074005 60 1083431 61 1100637 62 1103903 63 1111595 64 1149439 65 1166145 66 1175015 67 1240551 68 1247627 69 1263949 70 1279759 71 1294633 72 1319405 73 1371467 74 1396919 75 1399973 76 1402629 77 1406747 78 1420171 79 1456231 80 1481855 81 1495251 82 1502757 83 1510755 84 1519711 85 1532959 86 1545723 87 1560531 88 1575929 89 1586967 90 1599185 91 1613777 92 1621945 93 1628661 94 1636375 95 1642983 96 1651945 97 1661623 98 1676771 99 1690287
100 1705567 101 1718945 102 1726217 103 1733033 104 1741933 105 1747937 106 1754143 107 1761517 108 1770381 109 1771539 110 1774093 111 1776953 112 1780321 113 1783941 114 1787829 115 1791335 116 1795269 117 1798483 118 1802583 119 1805867 120 1810001 121 1813333 122 1817695 123 1820815 124 1825547 125 1829651 126 1833761 127 1839747 128 1844567 129 1850073 130 1854217 131 1858933 132 1862699 133 1868033 134 1872071 135 1877629 136 1881789 137 1887423 138 1891637 139 1897129 140 1901559 141 1906845 142 1911499 143 1916533 144 1921377 145 1925931 146 1930711 147 1935063 148 1938349 149 1944635 150 1949195 151 1954061 152 1957593 153 1962821 154 1967037 155 1972045 156 1976407 157 1981345 158 1986041 159 1990695 160 1995143 161 2000389 162 2006241 163 2010593 164 2014957 165 2018735 166 2024243 167 2028579 168 2033931 169 2038267 170 2044187 171 2047707 172 2051763 173 2054933 174 2059547 175 2062987 176 2067719 177 2071245 178 2075709 179 2079335 180 2083483 181 2086225 182 2089987 183 2094225 184 2099361 185 2103973 186 2107419 187 2111495 188 2114899 189 2119045 190 2122377 191 2126237 192 2129385 193 2133625 194 2136803 195 2141149 196 2144227 197 2149361 198 2153175 199 2158247 200 2161445 201 2165407 202 2168731 203 2172511 204 2175397 205 2178839 206 2182345 207 2185749 208 2188845 209 2191963 210 2195507 211 2198901 212 2202347 213 2205019 214 2207869 215 2209589 216 2210639 217 2220937 218 2232917 219 2245991 220 2263789 221 2277327 222 2290841 223 2302953 224 2318097 225 2331233 226 2345755 227 2359129 228 2369759 229 2372781 230 2376807 231 2379671 232 2383259 233 2386023 234 2389163 235 2392255 236 2396581 237 2400045 238 2403449 239 2406885 240 2410215 241 2414379 242 2418801 243 2423229 244 2427485 245 2431909 246 2435723 247 2439821 248 2443337 249 2447533 250 2451239 251 2458483 252 2464057 253 2477933 254 2487361 255 2492723 256 2505061 257 2515917 258 2525459 259 2536801 260 2548837 261 2552435 262 2556373 263 2560799 264 2565961 265 2569759 266 2580053 267 2589083 268 2598739 269 2607439 270 2616161 271 2625157 272 2634279 273 2642711 274 2651759 275 2662035 276 2673311 277 2682231 278 2688545 279 2694439 280 2702561 281 2710145 282 2717053 283 2724017 284 2734553 285 2747169 286 2798489 287 2827155 288 2836761 289 2854665 290 2885617 291 2893363 292 2909883 293 2945521 294 2955243 295 2961765 296 2969423 297 2983435 298 3009751 299 3061331 300 3084697 301 3118195 302 3147229 303 3176285 304 3224757 305 3248899 306 3270209 307 3335745 308 3364221 309 3380001 310 3393473 311 3401377 312 3418173 313 3462323 314 3466665 315 3475811 316 3491339 317 3501881 318 3512317 319 3521361 320 3532771 321 3545195 322 3546385 323 3573763 324 3621021 325 3669459 326 3718573 327 3767995 328 3815605 329 3861863 330 3884011 331 3895123 332 3896945 333 3898557 334 3904239 335 3905547 336 3906327 337 3924337 338 3925871 339 3940317 340 3952817 341 3961647 342 3972213 343 3973483 344 4011077 345 4060609 346 4110017 347 4159961 348 4210357 349 4259747 350 4309587 351 4348513 352 4366725 353 4369657 354 4370581 355 4374935 356 4377515 357 4378673 358 4392691 359 4434477 360 4451729 361 4480679 362 4481401 363 4485017 364 4523981 365 4568417 366 4615323 367 4662777 368 4710237 369 4759243 370 4763371 371 4770049 372 4772693 373 4773769 374 4776767 375 4778115 376 4779095 377 4818865 378 4867305 379 4913695 380 4963891 381 5014829 382 5066909 383 5117577 384 5145833 385 5160497 386 5162409 387 5163315 388 5168607 389 5170277 390 5171271 391 5202751 392 5256581 393 5309971 394 5326635 395 5327573 396 5332723 397 5340459 398 5387611 399 5431245 400 5476621 401 5525343 402 5572505 403 5606005 404 5621971 405 5623745 406 5624873 407 5628147 408 5630061 409 5631423 410 5653711 411 5693169 412 5717457 413 5719899 414 5720961 415 5723215 416 5724521 417 5736315 418 5765967 419 5817077 420 5866345 421 5917587 422 5967579 423 6015297 424 6061917 425 6110341 426 6146335 427 6151707 428 6152867 429 6153707 430 6156905 431 6159127 432 6164533 433 6183759 434 6235969 435 6280921 436 6329639 437 6380863 438 6432189 439 6484421 440 6537349 441 6589481 442 6639379 443 6642713 444 6644299 445 6645087 446 6647061 447 6649877 448 6652137 449 6666399 450 6672853 451 6674609 452 6675399 453 6677083 454 6680157 455 6681539 456 6695701 457 6717667 458 6739309 459 6771723 460 6782265 461 6791689 462 6804693 463 6830089 464 6842981 465 6856125 466 6890169 467 6923389 468 6929567 469 6933349 470 6950081 471 6957401 472 6983981 473 6996189 474 7006801 475 7015455 476 7025703 477 7034947 478 7045377 479 7054713 480 7064271 481 7073939 482 7083287 483 7092499 484 7097521 485 7101571 486 7105549 487 7110219 488 7114141 489 7119077 490 7123013 491 7132397 492 7141575 493 7152457 494 7200273 495 7228631 496 7232969 497 7253295 498 7277907 499 7310183 500 7375719 501 7390209 502 7405781 503 7414703 504 7421609 505 7434239 506 7448361 507 7461817 508 7479413 509 7494625 510 7500185 511 7501553 512 7509887 513 7512203 514 7518019 515 7529619 516 7542787 517 7551873 518 7564685 519 7583773 520 7595577 521 7618373 522 7624865 523 7633775 524 7643015 525 7653699 526 7663125 527 7671557 528 7682397 529 7692219 530 7701173 531 7708299 532 7717183 533 7730635 534 7744053 535 7751303 536 7752845 537 7776855 538 7832745 539 7844387 540 7854525 541 7915533 542 7967163 543 7972853 544 7985539 545 7989703 546 7991987 547 7998573 548 8006665 549 8015639 550 8024361 551 8033557 552 8042567 553 8063349 554 8076199 555 8079507 556 8082893 557 8086233 558 8089859 559 8108363 560 8119553 561 8172007 562 8185435 563 8188377 564 8191097 565 8193769 566 8196283 567 8198999 568 8201847 569 8204739 570 8207527 571 8210027 572 8212545 573 8215169 574 8218485 575 8222125 576 8225549 577 8229207 578 8233347 579 8237439 580 8241899 581 8245517 582 8251457 583 8260255 584 8269675 585 8281461 586 8289387 587 8296789 588 8305313 589 8313661 590 8332629 591 8367571 592 8417079 593 8452545 594 8459087 595 8468269 596 8470343 597 8474909 598 8478475 599 8480267 600 8483827 601 8487713 602 8490739 603 8500637 </syntaxhightlight>
Suppositions about EWJ1.DAT
The relation between the table of offsets and file names can be seen in Index field of associated struct. However, basic math doesn't land exactly on file when performed, many blocks start with MG!2 and what appears to be the decryption algorithm can be found in function at offset 0x47584 (IDA).
Once decrypted, these offsets will probably land on the right position to a file.
Currently, when trying to manually extract files, they will crash your favorite sound/image editor at best.