Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
27610c1d33 | ||
|
|
25034cd958 | ||
|
|
480c02882d | ||
|
|
056953d833 | ||
|
|
49d425aa8a | ||
|
|
58cb61a08f | ||
|
|
485e5bc2b3 | ||
|
|
c5165ffb96 | ||
|
|
183793481c | ||
|
|
a762152c12 | ||
|
|
b650f9eb8a | ||
|
|
4ca4592f65 | ||
|
|
0fb09c6c94 | ||
|
|
34e382eae8 | ||
|
|
9e327a05ed | ||
|
|
f010e737c5 | ||
|
|
edce60bae1 | ||
|
|
44663db144 | ||
|
|
757fad69bc | ||
|
|
ca6462c510 | ||
|
|
3f5d825ac6 | ||
|
|
151dd5ea04 | ||
|
|
eaf315ea8f | ||
|
|
366598e662 | ||
|
|
5f3e9fbacd | ||
|
|
045372992c | ||
|
|
38ffccc465 | ||
|
|
68bcef544d | ||
|
|
81995a4c18 | ||
|
|
95d14819ce | ||
|
|
dc31a90dca | ||
|
|
8e3a486107 | ||
|
|
a3d5e6c048 | ||
|
|
8e0c7bad38 | ||
|
|
67f1b29fec | ||
|
|
b9644f720c | ||
|
|
0a9d36cae3 | ||
|
|
5816562bf6 |
No files matched your search
@@ -29,6 +29,14 @@ bios/Sony/PlayStation Vita/PSP2UPDAT.PUP
|
|||||||
# Large files stored as GitHub Release assets (additional)
|
# Large files stored as GitHub Release assets (additional)
|
||||||
bios/Other/mame4droid-2024/data/history.db
|
bios/Other/mame4droid-2024/data/history.db
|
||||||
bios/Other/mame4droid-2024/data/.variants/history.db.615619e8
|
bios/Other/mame4droid-2024/data/.variants/history.db.615619e8
|
||||||
|
bios/Interplay/Descent/d1x-rebirth/d1xr-opl3-music.dxa
|
||||||
|
bios/Interplay/Descent/d1x-rebirth/d1xr-sc55-music.dxa
|
||||||
|
bios/Game Engines/Sonic 3 AIR/sonic3-air/data/audioremaster.bin
|
||||||
|
bios/Id Software/Return to Castle Wolfenstein/demomain/pak0.pk3
|
||||||
|
bios/Id Software/Return to Castle Wolfenstein/demomain/.variants/pak0.pk3.82395c6e
|
||||||
|
bios/Id Software/Doom 3/demo/demo00.pk4
|
||||||
|
bios/Electronic Arts/Medal of Honor Allied Assault/mainta/pak3.pk3
|
||||||
|
bios/Valve/Half-Life/valve/.variants/pak0.pak.2c57b84f
|
||||||
bios/Arcade/MAME/artwork/snspell.zip
|
bios/Arcade/MAME/artwork/snspell.zip
|
||||||
bios/Arcade/MAME/MAME 0.174 Arcade XML.dat
|
bios/Arcade/MAME/MAME 0.174 Arcade XML.dat
|
||||||
bios/Sony/PlayStation Vita/.variants/PSP2UPDAT.PUP.3ae832c9
|
bios/Sony/PlayStation Vita/.variants/PSP2UPDAT.PUP.3ae832c9
|
||||||
|
|||||||
@@ -68,13 +68,13 @@ These are the files an emulator loads from disk instead of carrying inside itsel
|
|||||||
|
|
||||||
Each file is checked the way your platform checks it. Most compare a checksum, the fingerprint of a file's contents, which catches a corrupt or unexpected copy. RetroArch, Lakka and RetroPie only look for the filename, because that is all their code does: the Coverage table says which applies to you. Independently of that, the collection records five fingerprints per file, and wherever an emulator's code states an expected size or hash, that value is read from its source and rechecked here.
|
Each file is checked the way your platform checks it. Most compare a checksum, the fingerprint of a file's contents, which catches a corrupt or unexpected copy. RetroArch, Lakka and RetroPie only look for the filename, because that is all their code does: the Coverage table says which applies to you. Independently of that, the collection records five fingerprints per file, and wherever an emulator's code states an expected size or hash, that value is read from its source and rechecked here.
|
||||||
|
|
||||||
- **429 files** the platforms' emulators load are still to be found, and 48 more cannot be sourced at all (per-user keys, user-filled slots, dumps nobody has made); both are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/)
|
- **392 files** the platforms' emulators load are still to be found, and 51 more cannot be sourced at all (per-user keys, user-filled slots, dumps nobody has made); both are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/)
|
||||||
- **12 platforms** supported with platform-specific verification
|
- **12 platforms** supported with platform-specific verification
|
||||||
- **506 emulators** profiled from source (RetroArch cores + standalone)
|
- **506 emulators** profiled from source (RetroArch cores + standalone)
|
||||||
- **546 systems** handled by those emulators (NES, SNES, PlayStation, Saturn, Dreamcast, ...)
|
- **546 systems** handled by those emulators (NES, SNES, PlayStation, Saturn, Dreamcast, ...)
|
||||||
- **18,913 files in the collection**, each with its SHA1, MD5, SHA256, CRC32 and Adler-32 fingerprints: 5,242 system files, 2,810 arcade ROM sets, 10,861 game and engine data files. That is every platform and emulator together, so no pack holds them all: each carries what its own emulators load, counted in the download table
|
- **18,988 files in the collection**, each with its SHA1, MD5, SHA256, CRC32 and Adler-32 fingerprints: 5,258 system files, 2,810 arcade ROM sets, 10,920 game and engine data files. That is every platform and emulator together, so no pack holds them all: each carries what its own emulators load, counted in the download table
|
||||||
- **561 of 5,242 system files** matched to dump-preservation catalogs (No-Intro, Redump, TOSEC); arcade sets and engine data fall outside what those catalogs index
|
- **562 of 5,258 system files** matched to dump-preservation catalogs (No-Intro, Redump, TOSEC); arcade sets and engine data fall outside what those catalogs index
|
||||||
- **15506 MB** total collection size
|
- **16670 MB** total collection size
|
||||||
|
|
||||||
## Supported systems
|
## Supported systems
|
||||||
|
|
||||||
@@ -86,17 +86,17 @@ Full list with per-file details: **[https://abdess.github.io/retrobios/](https:/
|
|||||||
|
|
||||||
| Platform | On its BIOS list | Files its emulators load | Checked by |
|
| Platform | On its BIOS list | Files its emulators load | Checked by |
|
||||||
|----------|-----------------:|-------------------------:|------------|
|
|----------|-----------------:|-------------------------:|------------|
|
||||||
| Batocera | 353/353 | 12,211/12,674 | MD5 hash |
|
| Batocera | 353/353 | 12,274/12,704 | MD5 hash |
|
||||||
| BizHawk | 118/118 | 646/648 | SHA1 hash |
|
| BizHawk | 118/118 | 649/650 | SHA1 hash |
|
||||||
| EmuDeck | 168/168 | 380/383 | MD5 hash |
|
| EmuDeck | 168/168 | 381/383 | MD5 hash |
|
||||||
| Lakka | 530/530 | 5,260/5,292 | file presence |
|
| Lakka | 527/527 | 5,263/5,293 | file presence |
|
||||||
| MiSTer FPGA | 81/81 | - | MD5 hash |
|
| MiSTer FPGA | 81/81 | - | MD5 hash |
|
||||||
| ROCKNIX | 38/38 | 5,698/5,730 | MD5 hash |
|
| ROCKNIX | 38/38 | 5,700/5,730 | MD5 hash |
|
||||||
| Recalbox | 351/351 | 2,725/2,734 | MD5 hash |
|
| Recalbox | 351/351 | 2,727/2,735 | MD5 hash |
|
||||||
| RetroArch | 530/530 | 5,260/5,292 | file presence |
|
| RetroArch | 527/527 | 5,263/5,293 | file presence |
|
||||||
| RetroBat | 348/348 | 11,681/12,147 | MD5 hash |
|
| RetroBat | 348/348 | 11,748/12,178 | MD5 hash |
|
||||||
| RetroDECK | 2,008/2,008 | 5,276/5,329 | MD5 hash |
|
| RetroDECK | 2,008/2,008 | 5,280/5,330 | MD5 hash |
|
||||||
| RetroPie * | 530/530 | 9,175/9,323 | file presence |
|
| RetroPie * | 527/527 | 9,182/9,324 | file presence |
|
||||||
| RomM | 381/381 | 624/630 | MD5 hash |
|
| RomM | 381/381 | 624/630 | MD5 hash |
|
||||||
|
|
||||||
Each fraction is what the pack has over what is needed, counting required and optional files alike since both ship. The first column is the BIOS list the platform publishes. The second counts files its emulators load that this list never mentions, found by reading their source code, and it is routinely several times larger. A short fraction means files are still missing, and they are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/).
|
Each fraction is what the pack has over what is needed, counting required and optional files alike since both ship. The first column is the BIOS list the platform publishes. The second counts files its emulators load that this list never mentions, found by reading their source code, and it is routinely several times larger. A short fraction means files are still missing, and they are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/).
|
||||||
@@ -180,4 +180,4 @@ The scripts and tooling are released under the [MIT License](LICENSE).
|
|||||||
The BIOS and firmware files are not covered by that license: they are third-party system software, preserved and provided for personal backup, archival, and interoperability with emulation software. [NOTICE](NOTICE) sets out their status and how to ask for a file to be removed.
|
The BIOS and firmware files are not covered by that license: they are third-party system software, preserved and provided for personal backup, archival, and interoperability with emulation software. [NOTICE](NOTICE) sets out their status and how to ask for a file to be removed.
|
||||||
The reasoning, and where it is weakest, is in the [FAQ](https://abdess.github.io/retrobios/wiki/faq/#is-this-legal).
|
The reasoning, and where it is weakest, is in the [FAQ](https://abdess.github.io/retrobios/wiki/faq/#is-this-legal).
|
||||||
|
|
||||||
*Auto-generated on 2026-10-04T21:31:40Z*
|
*Auto-generated on 2026-10-05T23:10:58Z*
|
||||||
@@ -0,0 +1,86 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:10;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:6;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199744;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199712;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199392;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199360;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199328;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199296;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199264;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199232;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199168;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199136;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199104;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199072;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199040;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199008;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198976;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198944;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198912;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:40;X:-200000;Y:-200032;
|
||||||
|
ID:40;X:-199872;Y:-200032;
|
||||||
|
ID:40;X:-199744;Y:-200032;
|
||||||
|
ID:40;X:-199616;Y:-200032;
|
||||||
|
ID:40;X:-199488;Y:-200032;
|
||||||
|
ID:40;X:-199360;Y:-200032;
|
||||||
|
ID:40;X:-199232;Y:-200032;
|
||||||
|
ID:40;X:-199104;Y:-200032;
|
||||||
|
ID:40;X:-198976;Y:-200032;
|
||||||
|
ID:40;X:-198848;Y:-200032;
|
||||||
|
ID:8;X:-199968;Y:-200320;
|
||||||
|
ID:129;X:-199648;Y:-200096;
|
||||||
|
ID:130;X:-199616;Y:-200096;
|
||||||
|
ID:130;X:-199584;Y:-200096;
|
||||||
|
ID:131;X:-199552;Y:-200096;
|
||||||
|
ID:124;X:-199712;Y:-200096;
|
||||||
|
ID:196;X:-199392;Y:-200224;
|
||||||
|
ID:19;X:-199488;Y:-200096;
|
||||||
|
ID:127;X:-199712;Y:-200128;
|
||||||
|
ID:128;X:-199264;Y:-200160;
|
||||||
|
ID:124;X:-199264;Y:-200096;
|
||||||
|
ID:129;X:-199232;Y:-200096;
|
||||||
|
ID:131;X:-199200;Y:-200096;
|
||||||
|
ID:10;X:-199136;Y:-200128;
|
||||||
|
ID:18;X:-199040;Y:-200096;
|
||||||
|
ID:2;X:-198880;Y:-200160;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,168 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:29;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:264;X:-200000;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199968;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199936;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199904;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199872;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199840;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199808;Y:-200128;W:32;H:32;
|
||||||
|
ID:552;X:-199776;Y:-200128;W:32;H:32;
|
||||||
|
ID:552;X:-199712;Y:-200160;W:32;H:32;
|
||||||
|
ID:324;X:-199712;Y:-200192;W:64;H:32;
|
||||||
|
ID:324;X:-199776;Y:-200160;W:64;H:32;
|
||||||
|
ID:264;X:-199648;Y:-200192;W:32;H:32;
|
||||||
|
ID:264;X:-199616;Y:-200192;W:32;H:32;
|
||||||
|
ID:265;X:-199584;Y:-200192;W:32;H:32;
|
||||||
|
ID:271;X:-199584;Y:-200160;W:32;H:32;
|
||||||
|
ID:271;X:-199584;Y:-200128;W:32;H:32;
|
||||||
|
ID:271;X:-199584;Y:-200096;W:32;H:32;
|
||||||
|
ID:271;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:271;X:-199584;Y:-200032;W:32;H:32;
|
||||||
|
ID:263;X:-199424;Y:-200256;W:32;H:32;
|
||||||
|
ID:266;X:-199424;Y:-200224;W:32;H:32;
|
||||||
|
ID:266;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:266;X:-199424;Y:-200160;W:32;H:32;
|
||||||
|
ID:266;X:-199424;Y:-200128;W:32;H:32;
|
||||||
|
ID:266;X:-199424;Y:-200096;W:32;H:32;
|
||||||
|
ID:266;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:266;X:-199424;Y:-200032;W:32;H:32;
|
||||||
|
ID:264;X:-199392;Y:-200256;W:32;H:32;
|
||||||
|
ID:264;X:-199360;Y:-200256;W:32;H:32;
|
||||||
|
ID:264;X:-199328;Y:-200256;W:32;H:32;
|
||||||
|
ID:264;X:-199296;Y:-200256;W:32;H:32;
|
||||||
|
ID:264;X:-199232;Y:-200256;W:32;H:32;
|
||||||
|
ID:265;X:-199200;Y:-200256;W:32;H:32;
|
||||||
|
ID:271;X:-199200;Y:-200224;W:32;H:32;
|
||||||
|
ID:271;X:-199200;Y:-200192;W:32;H:32;
|
||||||
|
ID:271;X:-199200;Y:-200160;W:32;H:32;
|
||||||
|
ID:264;X:-199264;Y:-200256;W:32;H:32;
|
||||||
|
ID:59;X:-199168;Y:-200192;W:32;H:32;
|
||||||
|
ID:59;X:-199168;Y:-200160;W:32;H:32;
|
||||||
|
ID:59;X:-199136;Y:-200160;W:32;H:32;
|
||||||
|
ID:276;X:-199200;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199168;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199136;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199104;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199072;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199040;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-199008;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198976;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198944;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198912;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198784;Y:-200128;W:32;H:32;
|
||||||
|
ID:264;X:-198752;Y:-200128;W:32;H:32;
|
||||||
|
ID:273;X:-200000;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199968;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199936;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199904;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199872;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199840;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199808;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199776;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199744;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199712;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199680;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199648;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199616;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199584;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199552;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199520;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199488;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199456;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199424;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199392;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199360;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199328;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199296;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199264;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199232;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199200;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199168;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199136;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199104;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199072;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199040;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-199008;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198976;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198944;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198912;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198880;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198848;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198816;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198784;Y:-200544;W:32;H:32;
|
||||||
|
ID:273;X:-198752;Y:-200544;W:32;H:32;
|
||||||
|
ID:262;X:-200000;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-199872;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-199744;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-199616;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-199488;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-199360;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-199232;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-199104;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-198976;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-198848;Y:-200672;W:128;H:128;
|
||||||
|
ID:262;X:-198848;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-198976;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199104;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199232;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199360;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199488;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199616;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199744;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199872;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-200000;Y:-200800;W:128;H:128;
|
||||||
|
ID:262;X:-199712;Y:-200128;W:128;H:128;
|
||||||
|
ID:262;X:-199840;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-199968;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-200096;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-199392;Y:-200224;W:128;H:128;
|
||||||
|
ID:262;X:-199392;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-199264;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-199136;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-199008;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-198880;Y:-200096;W:128;H:128;
|
||||||
|
ID:262;X:-198752;Y:-200096;W:128;H:128;
|
||||||
|
ID:270;X:-199264;Y:-200192;W:32;H:32;
|
||||||
|
ID:270;X:-199264;Y:-200160;W:32;H:32;
|
||||||
|
ID:270;X:-199232;Y:-200128;W:32;H:32;
|
||||||
|
ID:270;X:-199232;Y:-200160;W:32;H:32;
|
||||||
|
ID:270;X:-199232;Y:-200192;W:32;H:32;
|
||||||
|
ID:270;X:-199232;Y:-200224;W:32;H:32;
|
||||||
|
ID:270;X:-199264;Y:-200224;W:32;H:32;
|
||||||
|
ID:270;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:270;X:-199744;Y:-200128;W:32;H:32;
|
||||||
|
ID:270;X:-199616;Y:-200160;W:32;H:32;
|
||||||
|
ID:270;X:-199648;Y:-200160;W:32;H:32;
|
||||||
|
ID:270;X:-199680;Y:-200160;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:3;X:-199968;Y:-200544;
|
||||||
|
ID:3;X:-199552;Y:-200544;
|
||||||
|
ID:4;X:-199664;Y:-200512;
|
||||||
|
ID:7;X:-200000;Y:-200224;
|
||||||
|
ID:114;X:-199648;Y:-200224;
|
||||||
|
ID:7;X:-199424;Y:-200352;
|
||||||
|
ID:5;X:-199104;Y:-200160;
|
||||||
|
ID:7;X:-198976;Y:-200224;
|
||||||
|
ID:4;X:-199168;Y:-200512;
|
||||||
|
ID:3;X:-199008;Y:-200544;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,195 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:14;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:145;X:-200000;Y:-200096;W:32;H:32;
|
||||||
|
ID:145;X:-199968;Y:-200096;W:32;H:32;
|
||||||
|
ID:145;X:-199936;Y:-200096;W:32;H:32;
|
||||||
|
ID:145;X:-199904;Y:-200096;W:32;H:32;
|
||||||
|
ID:145;X:-199872;Y:-200096;W:32;H:32;
|
||||||
|
ID:145;X:-199840;Y:-200096;W:32;H:32;
|
||||||
|
ID:146;X:-199808;Y:-200096;W:32;H:32;
|
||||||
|
ID:149;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:149;X:-199808;Y:-200032;W:32;H:32;
|
||||||
|
ID:144;X:-199648;Y:-200096;W:32;H:32;
|
||||||
|
ID:147;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:147;X:-199648;Y:-200032;W:32;H:32;
|
||||||
|
ID:145;X:-199616;Y:-200096;W:32;H:32;
|
||||||
|
ID:145;X:-199584;Y:-200096;W:32;H:32;
|
||||||
|
ID:145;X:-199552;Y:-200096;W:32;H:32;
|
||||||
|
ID:546;X:-199520;Y:-200096;W:32;H:32;
|
||||||
|
ID:546;X:-199488;Y:-200128;W:32;H:32;
|
||||||
|
ID:546;X:-199456;Y:-200160;W:32;H:32;
|
||||||
|
ID:635;X:-199456;Y:-200192;W:32;H:32;
|
||||||
|
ID:635;X:-199488;Y:-200160;W:32;H:32;
|
||||||
|
ID:635;X:-199520;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:145;X:-199392;Y:-200192;W:32;H:32;
|
||||||
|
ID:146;X:-199360;Y:-200192;W:32;H:32;
|
||||||
|
ID:154;X:-199360;Y:-200128;W:32;H:32;
|
||||||
|
ID:149;X:-199360;Y:-200160;W:32;H:32;
|
||||||
|
ID:145;X:-199328;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199296;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199232;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199200;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199168;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199136;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199104;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199072;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-199040;Y:-200128;W:32;H:32;
|
||||||
|
ID:146;X:-199008;Y:-200128;W:32;H:32;
|
||||||
|
ID:149;X:-199008;Y:-200096;W:32;H:32;
|
||||||
|
ID:149;X:-199008;Y:-200064;W:32;H:32;
|
||||||
|
ID:149;X:-199008;Y:-200032;W:32;H:32;
|
||||||
|
ID:144;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:147;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:147;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:147;X:-198848;Y:-200032;W:32;H:32;
|
||||||
|
ID:145;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-198784;Y:-200128;W:32;H:32;
|
||||||
|
ID:145;X:-198752;Y:-200128;W:32;H:32;
|
||||||
|
ID:148;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199872;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199904;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199840;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199936;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199968;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-200000;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199456;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199456;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199488;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199456;Y:-200128;W:32;H:32;
|
||||||
|
ID:148;X:-199424;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199424;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199392;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199520;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199424;Y:-200128;W:32;H:32;
|
||||||
|
ID:148;X:-199392;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199392;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199360;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199552;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199424;Y:-200160;W:32;H:32;
|
||||||
|
ID:148;X:-199392;Y:-200128;W:32;H:32;
|
||||||
|
ID:148;X:-199360;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199360;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199328;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199584;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199392;Y:-200160;W:32;H:32;
|
||||||
|
ID:148;X:-199328;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199328;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199296;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199616;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199296;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199296;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199264;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199264;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199232;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199232;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199232;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199200;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199168;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199168;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199168;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199136;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199136;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199136;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199104;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199104;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199104;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199072;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199072;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199072;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-199040;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-199040;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-198784;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
ID:148;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-198816;Y:-200032;W:32;H:32;
|
||||||
|
ID:148;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
ID:148;X:-198752;Y:-200032;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:189;X:-199808;Y:-200096;
|
||||||
|
ID:189;X:-199648;Y:-200096;
|
||||||
|
ID:189;X:-199008;Y:-200128;
|
||||||
|
ID:189;X:-198848;Y:-200128;
|
||||||
|
ID:188;X:-198880;Y:-200128;
|
||||||
|
ID:188;X:-198912;Y:-200128;
|
||||||
|
ID:188;X:-198944;Y:-200128;
|
||||||
|
ID:188;X:-198976;Y:-200128;
|
||||||
|
ID:188;X:-199776;Y:-200096;
|
||||||
|
ID:188;X:-199744;Y:-200096;
|
||||||
|
ID:188;X:-199712;Y:-200096;
|
||||||
|
ID:188;X:-199680;Y:-200096;
|
||||||
|
ID:187;X:-199680;Y:-200064;
|
||||||
|
ID:187;X:-199712;Y:-200064;
|
||||||
|
ID:187;X:-199744;Y:-200064;
|
||||||
|
ID:187;X:-199744;Y:-200032;
|
||||||
|
ID:187;X:-199776;Y:-200032;
|
||||||
|
ID:187;X:-199776;Y:-200064;
|
||||||
|
ID:187;X:-199712;Y:-200032;
|
||||||
|
ID:187;X:-199680;Y:-200032;
|
||||||
|
ID:187;X:-198976;Y:-200096;
|
||||||
|
ID:187;X:-198944;Y:-200096;
|
||||||
|
ID:187;X:-198912;Y:-200096;
|
||||||
|
ID:187;X:-198880;Y:-200096;
|
||||||
|
ID:187;X:-198880;Y:-200064;
|
||||||
|
ID:187;X:-198880;Y:-200032;
|
||||||
|
ID:187;X:-198912;Y:-200032;
|
||||||
|
ID:187;X:-198944;Y:-200032;
|
||||||
|
ID:187;X:-198976;Y:-200032;
|
||||||
|
ID:187;X:-198976;Y:-200064;
|
||||||
|
ID:187;X:-198944;Y:-200064;
|
||||||
|
ID:187;X:-198912;Y:-200064;
|
||||||
|
ID:38;X:-199872;Y:-200224;
|
||||||
|
ID:108;X:-199968;Y:-200128;
|
||||||
|
ID:27;X:-199616;Y:-200128;
|
||||||
|
ID:113;X:-199360;Y:-200224;
|
||||||
|
ID:111;X:-199392;Y:-200224;
|
||||||
|
ID:34;X:-199296;Y:-200160;
|
||||||
|
ID:34;X:-199296;Y:-200192;
|
||||||
|
ID:34;X:-199296;Y:-200224;
|
||||||
|
ID:34;X:-199296;Y:-200256;
|
||||||
|
ID:126;X:-199296;Y:-200288;
|
||||||
|
ID:109;X:-198784;Y:-200160;
|
||||||
|
ID:109;X:-198816;Y:-200160;
|
||||||
|
ID:108;X:-199040;Y:-200160;
|
||||||
|
ID:113;X:-199136;Y:-200160;
|
||||||
|
ID:111;X:-199232;Y:-200160;
|
||||||
|
ID:112;X:-199168;Y:-200160;
|
||||||
|
ID:112;X:-199200;Y:-200160;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,272 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:35;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:132;X:-200000;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199968;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199936;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199904;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199872;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199840;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199808;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199776;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199744;Y:-200096;W:32;H:32;
|
||||||
|
ID:399;X:-199840;Y:-200128;W:32;H:32;
|
||||||
|
ID:399;X:-199840;Y:-200160;W:32;H:32;
|
||||||
|
ID:399;X:-199840;Y:-200192;W:32;H:32;
|
||||||
|
ID:399;X:-199840;Y:-200224;W:32;H:32;
|
||||||
|
ID:394;X:-199648;Y:-200128;W:32;H:32;
|
||||||
|
ID:394;X:-199616;Y:-200128;W:32;H:32;
|
||||||
|
ID:394;X:-199584;Y:-200128;W:32;H:32;
|
||||||
|
ID:394;X:-199584;Y:-200160;W:32;H:32;
|
||||||
|
ID:394;X:-199584;Y:-200192;W:32;H:32;
|
||||||
|
ID:394;X:-199616;Y:-200160;W:32;H:32;
|
||||||
|
ID:132;X:-199712;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199680;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199648;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199616;Y:-200096;W:32;H:32;
|
||||||
|
ID:132;X:-199584;Y:-200096;W:32;H:32;
|
||||||
|
ID:131;X:-199552;Y:-200256;W:32;H:32;
|
||||||
|
ID:140;X:-199552;Y:-200096;W:32;H:32;
|
||||||
|
ID:134;X:-199552;Y:-200224;W:32;H:32;
|
||||||
|
ID:134;X:-199552;Y:-200192;W:32;H:32;
|
||||||
|
ID:134;X:-199552;Y:-200160;W:32;H:32;
|
||||||
|
ID:134;X:-199552;Y:-200128;W:32;H:32;
|
||||||
|
ID:132;X:-199520;Y:-200256;W:32;H:32;
|
||||||
|
ID:132;X:-199488;Y:-200256;W:32;H:32;
|
||||||
|
ID:132;X:-199456;Y:-200256;W:32;H:32;
|
||||||
|
ID:132;X:-199424;Y:-200256;W:32;H:32;
|
||||||
|
ID:133;X:-199392;Y:-200256;W:32;H:32;
|
||||||
|
ID:141;X:-199392;Y:-200192;W:32;H:32;
|
||||||
|
ID:136;X:-199392;Y:-200224;W:32;H:32;
|
||||||
|
ID:132;X:-199360;Y:-200192;W:32;H:32;
|
||||||
|
ID:132;X:-199328;Y:-200192;W:32;H:32;
|
||||||
|
ID:132;X:-199296;Y:-200192;W:32;H:32;
|
||||||
|
ID:132;X:-199264;Y:-200192;W:32;H:32;
|
||||||
|
ID:132;X:-199232;Y:-200192;W:32;H:32;
|
||||||
|
ID:132;X:-199200;Y:-200192;W:32;H:32;
|
||||||
|
ID:132;X:-199168;Y:-200192;W:32;H:32;
|
||||||
|
ID:132;X:-199136;Y:-200192;W:32;H:32;
|
||||||
|
ID:133;X:-199104;Y:-200192;W:32;H:32;
|
||||||
|
ID:136;X:-199104;Y:-200160;W:32;H:32;
|
||||||
|
ID:136;X:-199104;Y:-200128;W:32;H:32;
|
||||||
|
ID:136;X:-199104;Y:-200096;W:32;H:32;
|
||||||
|
ID:136;X:-199104;Y:-200064;W:32;H:32;
|
||||||
|
ID:136;X:-199104;Y:-200032;W:32;H:32;
|
||||||
|
ID:131;X:-198944;Y:-200128;W:32;H:32;
|
||||||
|
ID:134;X:-198944;Y:-200096;W:32;H:32;
|
||||||
|
ID:134;X:-198944;Y:-200064;W:32;H:32;
|
||||||
|
ID:134;X:-198944;Y:-200032;W:32;H:32;
|
||||||
|
ID:132;X:-198752;Y:-200128;W:32;H:32;
|
||||||
|
ID:132;X:-198784;Y:-200128;W:32;H:32;
|
||||||
|
ID:132;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:132;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:132;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:132;X:-198912;Y:-200128;W:32;H:32;
|
||||||
|
ID:394;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:394;X:-198784;Y:-200160;W:32;H:32;
|
||||||
|
ID:394;X:-198752;Y:-200160;W:32;H:32;
|
||||||
|
ID:394;X:-198752;Y:-200192;W:32;H:32;
|
||||||
|
ID:394;X:-198752;Y:-200224;W:32;H:32;
|
||||||
|
ID:394;X:-198784;Y:-200192;W:32;H:32;
|
||||||
|
ID:135;X:-199232;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199264;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199232;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199232;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199296;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199264;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199232;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199200;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199168;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199328;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199296;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199296;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199232;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199200;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199168;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199168;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199136;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199360;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199328;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199328;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199296;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199264;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199200;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199168;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199136;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199136;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199392;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199360;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199360;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199328;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199296;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199168;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199136;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199392;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199392;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199360;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199328;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199136;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199424;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199424;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199392;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199360;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199456;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199456;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199424;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199392;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199488;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199456;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199424;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199520;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-199520;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199488;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199456;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:135;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199552;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199520;Y:-200128;W:32;H:32;
|
||||||
|
ID:135;X:-199488;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199456;Y:-200192;W:32;H:32;
|
||||||
|
ID:135;X:-199424;Y:-200224;W:32;H:32;
|
||||||
|
ID:135;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199584;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199520;Y:-200160;W:32;H:32;
|
||||||
|
ID:135;X:-199488;Y:-200192;W:32;H:32;
|
||||||
|
ID:135;X:-199456;Y:-200224;W:32;H:32;
|
||||||
|
ID:135;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199616;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199520;Y:-200192;W:32;H:32;
|
||||||
|
ID:135;X:-199488;Y:-200224;W:32;H:32;
|
||||||
|
ID:135;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199648;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199520;Y:-200224;W:32;H:32;
|
||||||
|
ID:135;X:-199712;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199680;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199744;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199712;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199744;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199776;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199808;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199840;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199872;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199904;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199936;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-199968;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-200000;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-198816;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-198848;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-198784;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-198912;Y:-200064;W:32;H:32;
|
||||||
|
ID:135;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-198880;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-198752;Y:-200032;W:32;H:32;
|
||||||
|
ID:135;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:135;X:-198912;Y:-200032;W:32;H:32;
|
||||||
|
ID:399;X:-199360;Y:-200224;W:32;H:32;
|
||||||
|
ID:399;X:-199360;Y:-200256;W:32;H:32;
|
||||||
|
ID:399;X:-199360;Y:-200288;W:32;H:32;
|
||||||
|
ID:399;X:-199360;Y:-200320;W:32;H:32;
|
||||||
|
ID:399;X:-199360;Y:-200352;W:32;H:32;
|
||||||
|
ID:399;X:-199360;Y:-200384;W:32;H:32;
|
||||||
|
ID:394;X:-199712;Y:-200384;W:32;H:32;
|
||||||
|
ID:394;X:-199680;Y:-200384;W:32;H:32;
|
||||||
|
ID:394;X:-199648;Y:-200384;W:32;H:32;
|
||||||
|
ID:394;X:-199040;Y:-200384;W:32;H:32;
|
||||||
|
ID:394;X:-199040;Y:-200352;W:32;H:32;
|
||||||
|
ID:394;X:-199040;Y:-200320;W:32;H:32;
|
||||||
|
ID:394;X:-199008;Y:-200320;W:32;H:32;
|
||||||
|
ID:394;X:-199008;Y:-200352;W:32;H:32;
|
||||||
|
ID:394;X:-199008;Y:-200384;W:32;H:32;
|
||||||
|
ID:394;X:-199040;Y:-200416;W:32;H:32;
|
||||||
|
ID:394;X:-199008;Y:-200416;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:168;X:-200000;Y:-200512;
|
||||||
|
ID:168;X:-199936;Y:-200512;
|
||||||
|
ID:168;X:-199872;Y:-200512;
|
||||||
|
ID:168;X:-199808;Y:-200512;
|
||||||
|
ID:168;X:-199744;Y:-200512;
|
||||||
|
ID:168;X:-199680;Y:-200512;
|
||||||
|
ID:168;X:-199616;Y:-200512;
|
||||||
|
ID:168;X:-199552;Y:-200512;
|
||||||
|
ID:168;X:-199488;Y:-200512;
|
||||||
|
ID:168;X:-199424;Y:-200512;
|
||||||
|
ID:168;X:-199360;Y:-200512;
|
||||||
|
ID:168;X:-199296;Y:-200512;
|
||||||
|
ID:168;X:-199232;Y:-200512;
|
||||||
|
ID:168;X:-199168;Y:-200512;
|
||||||
|
ID:168;X:-199104;Y:-200512;
|
||||||
|
ID:168;X:-199040;Y:-200512;
|
||||||
|
ID:168;X:-198976;Y:-200512;
|
||||||
|
ID:168;X:-198912;Y:-200512;
|
||||||
|
ID:168;X:-198848;Y:-200512;
|
||||||
|
ID:168;X:-198784;Y:-200512;
|
||||||
|
ID:171;X:-199456;Y:-200288;
|
||||||
|
ID:171;X:-199456;Y:-200320;
|
||||||
|
ID:171;X:-199456;Y:-200352;
|
||||||
|
ID:171;X:-199456;Y:-200384;
|
||||||
|
ID:171;X:-199456;Y:-200416;
|
||||||
|
ID:170;X:-199456;Y:-200448;
|
||||||
|
ID:170;X:-199936;Y:-200192;
|
||||||
|
ID:170;X:-199712;Y:-200320;
|
||||||
|
ID:171;X:-199712;Y:-200288;
|
||||||
|
ID:171;X:-199712;Y:-200256;
|
||||||
|
ID:171;X:-199712;Y:-200224;
|
||||||
|
ID:171;X:-199712;Y:-200192;
|
||||||
|
ID:171;X:-199712;Y:-200160;
|
||||||
|
ID:171;X:-199712;Y:-200128;
|
||||||
|
ID:171;X:-199936;Y:-200160;
|
||||||
|
ID:171;X:-199936;Y:-200128;
|
||||||
|
ID:20;X:-199520;Y:-200288;
|
||||||
|
ID:18;X:-199264;Y:-200224;
|
||||||
|
ID:19;X:-198912;Y:-200160;
|
||||||
|
ID:171;X:-199008;Y:-200032;
|
||||||
|
ID:171;X:-199008;Y:-200064;
|
||||||
|
ID:171;X:-199008;Y:-200096;
|
||||||
|
ID:171;X:-199008;Y:-200128;
|
||||||
|
ID:171;X:-199008;Y:-200160;
|
||||||
|
ID:171;X:-199008;Y:-200192;
|
||||||
|
ID:170;X:-199008;Y:-200224;
|
||||||
|
ID:20;X:-199808;Y:-200128;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,243 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:41;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:40;X:-200000;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199968;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199936;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199904;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199872;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199840;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199808;Y:-200224;W:32;H:32;
|
||||||
|
ID:64;X:-199936;Y:-200320;W:32;H:32;
|
||||||
|
ID:64;X:-199904;Y:-200288;W:32;H:32;
|
||||||
|
ID:64;X:-199872;Y:-200256;W:32;H:32;
|
||||||
|
ID:531;X:-199904;Y:-200256;W:32;H:32;
|
||||||
|
ID:531;X:-199936;Y:-200288;W:32;H:32;
|
||||||
|
ID:63;X:-199968;Y:-200320;W:32;H:32;
|
||||||
|
ID:63;X:-200000;Y:-200320;W:32;H:32;
|
||||||
|
ID:67;X:-199936;Y:-200256;W:32;H:32;
|
||||||
|
ID:67;X:-199968;Y:-200256;W:32;H:32;
|
||||||
|
ID:67;X:-200000;Y:-200256;W:32;H:32;
|
||||||
|
ID:67;X:-200000;Y:-200288;W:32;H:32;
|
||||||
|
ID:67;X:-199968;Y:-200288;W:32;H:32;
|
||||||
|
ID:40;X:-199776;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199744;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199712;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199680;Y:-200224;W:32;H:32;
|
||||||
|
ID:41;X:-199648;Y:-200224;W:32;H:32;
|
||||||
|
ID:44;X:-199648;Y:-200192;W:32;H:32;
|
||||||
|
ID:44;X:-199648;Y:-200160;W:32;H:32;
|
||||||
|
ID:44;X:-199648;Y:-200128;W:32;H:32;
|
||||||
|
ID:44;X:-199648;Y:-200096;W:32;H:32;
|
||||||
|
ID:44;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:44;X:-199648;Y:-200032;W:32;H:32;
|
||||||
|
ID:46;X:-200000;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199968;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199936;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199904;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199872;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199840;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199808;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199776;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199744;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199712;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199680;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199648;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199616;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199584;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199552;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199520;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199488;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199456;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199424;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199392;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199360;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199328;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199296;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199264;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199232;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199200;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199168;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199136;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199104;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199072;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199040;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199008;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198976;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198944;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198912;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198880;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198848;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198816;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198784;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198752;Y:-200544;W:32;H:32;
|
||||||
|
ID:459;X:-199616;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199584;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199552;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199520;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199488;Y:-200128;W:32;H:32;
|
||||||
|
ID:467;X:-199616;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199616;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199584;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199552;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199520;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199552;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199584;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199520;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199488;Y:-200032;W:32;H:32;
|
||||||
|
ID:39;X:-199456;Y:-200192;W:32;H:32;
|
||||||
|
ID:42;X:-199456;Y:-200128;W:32;H:32;
|
||||||
|
ID:42;X:-199456;Y:-200160;W:32;H:32;
|
||||||
|
ID:42;X:-199456;Y:-200096;W:32;H:32;
|
||||||
|
ID:42;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:42;X:-199456;Y:-200032;W:32;H:32;
|
||||||
|
ID:40;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:40;X:-199392;Y:-200192;W:32;H:32;
|
||||||
|
ID:40;X:-199360;Y:-200192;W:32;H:32;
|
||||||
|
ID:41;X:-199328;Y:-200192;W:32;H:32;
|
||||||
|
ID:44;X:-199328;Y:-200160;W:32;H:32;
|
||||||
|
ID:44;X:-199328;Y:-200128;W:32;H:32;
|
||||||
|
ID:49;X:-199328;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199296;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199232;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199168;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199136;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199104;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199072;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:48;X:-199008;Y:-200096;W:32;H:32;
|
||||||
|
ID:48;X:-198944;Y:-200192;W:32;H:32;
|
||||||
|
ID:39;X:-199008;Y:-200192;W:32;H:32;
|
||||||
|
ID:39;X:-198944;Y:-200288;W:32;H:32;
|
||||||
|
ID:42;X:-198944;Y:-200256;W:32;H:32;
|
||||||
|
ID:42;X:-198944;Y:-200224;W:32;H:32;
|
||||||
|
ID:42;X:-199008;Y:-200160;W:32;H:32;
|
||||||
|
ID:42;X:-199008;Y:-200128;W:32;H:32;
|
||||||
|
ID:40;X:-198976;Y:-200192;W:32;H:32;
|
||||||
|
ID:40;X:-198912;Y:-200288;W:32;H:32;
|
||||||
|
ID:40;X:-198880;Y:-200288;W:32;H:32;
|
||||||
|
ID:40;X:-198848;Y:-200288;W:32;H:32;
|
||||||
|
ID:40;X:-198816;Y:-200288;W:32;H:32;
|
||||||
|
ID:40;X:-198784;Y:-200288;W:32;H:32;
|
||||||
|
ID:40;X:-198752;Y:-200288;W:32;H:32;
|
||||||
|
ID:43;X:-198976;Y:-200160;W:32;H:32;
|
||||||
|
ID:43;X:-198944;Y:-200160;W:32;H:32;
|
||||||
|
ID:43;X:-198944;Y:-200128;W:32;H:32;
|
||||||
|
ID:43;X:-198976;Y:-200128;W:32;H:32;
|
||||||
|
ID:52;X:-199232;Y:-200224;W:32;H:32;
|
||||||
|
ID:53;X:-199200;Y:-200224;W:32;H:32;
|
||||||
|
ID:53;X:-199168;Y:-200224;W:32;H:32;
|
||||||
|
ID:53;X:-199136;Y:-200224;W:32;H:32;
|
||||||
|
ID:54;X:-199104;Y:-200224;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:89;X:-199680;Y:-200512;
|
||||||
|
ID:91;X:-199680;Y:-200480;
|
||||||
|
ID:91;X:-199680;Y:-200448;
|
||||||
|
ID:91;X:-199680;Y:-200416;
|
||||||
|
ID:91;X:-199680;Y:-200384;
|
||||||
|
ID:91;X:-199680;Y:-200352;
|
||||||
|
ID:91;X:-199680;Y:-200320;
|
||||||
|
ID:91;X:-199680;Y:-200288;
|
||||||
|
ID:90;X:-199680;Y:-200256;
|
||||||
|
ID:94;X:-199808;Y:-200512;
|
||||||
|
ID:95;X:-199808;Y:-200480;
|
||||||
|
ID:95;X:-199808;Y:-200448;
|
||||||
|
ID:95;X:-199808;Y:-200416;
|
||||||
|
ID:96;X:-199808;Y:-200384;
|
||||||
|
ID:125;X:-199968;Y:-200384;
|
||||||
|
ID:125;X:-199744;Y:-200288;
|
||||||
|
ID:15;X:-199776;Y:-200192;
|
||||||
|
ID:15;X:-199904;Y:-200192;
|
||||||
|
ID:15;X:-200032;Y:-200192;
|
||||||
|
ID:15;X:-199776;Y:-200064;
|
||||||
|
ID:15;X:-199904;Y:-200064;
|
||||||
|
ID:15;X:-200032;Y:-200064;
|
||||||
|
ID:15;X:-199424;Y:-200160;
|
||||||
|
ID:15;X:-199424;Y:-200032;
|
||||||
|
ID:15;X:-199296;Y:-200064;
|
||||||
|
ID:15;X:-199168;Y:-200064;
|
||||||
|
ID:15;X:-199040;Y:-200096;
|
||||||
|
ID:15;X:-198912;Y:-200256;
|
||||||
|
ID:15;X:-198784;Y:-200256;
|
||||||
|
ID:15;X:-198784;Y:-200128;
|
||||||
|
ID:15;X:-198912;Y:-200128;
|
||||||
|
ID:15;X:-198848;Y:-200672;
|
||||||
|
ID:15;X:-198976;Y:-200672;
|
||||||
|
ID:15;X:-199104;Y:-200672;
|
||||||
|
ID:15;X:-199232;Y:-200672;
|
||||||
|
ID:15;X:-199360;Y:-200672;
|
||||||
|
ID:15;X:-199488;Y:-200672;
|
||||||
|
ID:15;X:-199616;Y:-200672;
|
||||||
|
ID:15;X:-199744;Y:-200672;
|
||||||
|
ID:15;X:-199872;Y:-200672;
|
||||||
|
ID:15;X:-200000;Y:-200672;
|
||||||
|
ID:15;X:-200000;Y:-200800;
|
||||||
|
ID:15;X:-199872;Y:-200800;
|
||||||
|
ID:15;X:-199744;Y:-200800;
|
||||||
|
ID:15;X:-199616;Y:-200800;
|
||||||
|
ID:15;X:-199488;Y:-200800;
|
||||||
|
ID:15;X:-199360;Y:-200800;
|
||||||
|
ID:15;X:-199232;Y:-200800;
|
||||||
|
ID:15;X:-199104;Y:-200800;
|
||||||
|
ID:15;X:-198976;Y:-200800;
|
||||||
|
ID:15;X:-198848;Y:-200800;
|
||||||
|
ID:89;X:-199392;Y:-200512;
|
||||||
|
ID:90;X:-199392;Y:-200224;
|
||||||
|
ID:91;X:-199392;Y:-200256;
|
||||||
|
ID:91;X:-199392;Y:-200288;
|
||||||
|
ID:91;X:-199392;Y:-200320;
|
||||||
|
ID:91;X:-199392;Y:-200352;
|
||||||
|
ID:91;X:-199392;Y:-200384;
|
||||||
|
ID:91;X:-199392;Y:-200416;
|
||||||
|
ID:91;X:-199392;Y:-200448;
|
||||||
|
ID:91;X:-199392;Y:-200480;
|
||||||
|
ID:94;X:-199552;Y:-200512;
|
||||||
|
ID:95;X:-199552;Y:-200480;
|
||||||
|
ID:95;X:-199552;Y:-200448;
|
||||||
|
ID:97;X:-199552;Y:-200416;
|
||||||
|
ID:125;X:-198784;Y:-200352;
|
||||||
|
ID:89;X:-198848;Y:-200512;
|
||||||
|
ID:90;X:-198848;Y:-200320;
|
||||||
|
ID:91;X:-198848;Y:-200480;
|
||||||
|
ID:91;X:-198848;Y:-200448;
|
||||||
|
ID:91;X:-198848;Y:-200416;
|
||||||
|
ID:91;X:-198848;Y:-200384;
|
||||||
|
ID:91;X:-198848;Y:-200352;
|
||||||
|
ID:94;X:-199168;Y:-200512;
|
||||||
|
ID:95;X:-199168;Y:-200480;
|
||||||
|
ID:95;X:-199168;Y:-200448;
|
||||||
|
ID:95;X:-199168;Y:-200416;
|
||||||
|
ID:95;X:-199168;Y:-200384;
|
||||||
|
ID:95;X:-199168;Y:-200352;
|
||||||
|
ID:96;X:-199168;Y:-200320;
|
||||||
|
ID:125;X:-198976;Y:-200256;
|
||||||
|
ID:94;X:-198976;Y:-200512;
|
||||||
|
ID:95;X:-198976;Y:-200480;
|
||||||
|
ID:95;X:-198976;Y:-200448;
|
||||||
|
ID:97;X:-198976;Y:-200416;
|
||||||
|
ID:125;X:-199072;Y:-200160;
|
||||||
|
ID:125;X:-199264;Y:-200160;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,86 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:18;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:6;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199744;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199712;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199392;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199360;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199328;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199296;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199264;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199232;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199168;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199136;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199104;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199072;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199040;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199008;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198976;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198944;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198912;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:40;X:-200000;Y:-200032;
|
||||||
|
ID:40;X:-199872;Y:-200032;
|
||||||
|
ID:40;X:-199744;Y:-200032;
|
||||||
|
ID:40;X:-199616;Y:-200032;
|
||||||
|
ID:40;X:-199488;Y:-200032;
|
||||||
|
ID:40;X:-199360;Y:-200032;
|
||||||
|
ID:40;X:-199232;Y:-200032;
|
||||||
|
ID:40;X:-199104;Y:-200032;
|
||||||
|
ID:40;X:-198976;Y:-200032;
|
||||||
|
ID:40;X:-198848;Y:-200032;
|
||||||
|
ID:18;X:-199936;Y:-200096;
|
||||||
|
ID:124;X:-199680;Y:-200096;
|
||||||
|
ID:128;X:-199680;Y:-200160;
|
||||||
|
ID:124;X:-199744;Y:-200096;
|
||||||
|
ID:127;X:-199744;Y:-200128;
|
||||||
|
ID:8;X:-199616;Y:-200320;
|
||||||
|
ID:19;X:-199360;Y:-200096;
|
||||||
|
ID:124;X:-199168;Y:-200096;
|
||||||
|
ID:128;X:-199168;Y:-200160;
|
||||||
|
ID:2;X:-198880;Y:-200160;
|
||||||
|
ID:129;X:-199136;Y:-200096;
|
||||||
|
ID:131;X:-199040;Y:-200096;
|
||||||
|
ID:130;X:-199104;Y:-200096;
|
||||||
|
ID:130;X:-199072;Y:-200096;
|
||||||
|
ID:124;X:-198944;Y:-200096;
|
||||||
|
ID:127;X:-198944;Y:-200128;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,92 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:18;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:95;X:-198752;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198784;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198816;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198848;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198880;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198912;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198944;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198976;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199008;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199040;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199072;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199104;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199136;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199168;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199200;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199232;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199264;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199296;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199328;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199360;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199392;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199424;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199456;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199488;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199520;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199552;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199584;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199616;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199648;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199680;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199712;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199744;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199776;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199808;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199840;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199872;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199904;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199936;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199968;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-200000;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:64;X:-200000;Y:-200032;
|
||||||
|
ID:64;X:-199904;Y:-200032;
|
||||||
|
ID:64;X:-199808;Y:-200032;
|
||||||
|
ID:64;X:-199712;Y:-200032;
|
||||||
|
ID:64;X:-199616;Y:-200032;
|
||||||
|
ID:64;X:-199520;Y:-200032;
|
||||||
|
ID:64;X:-199424;Y:-200032;
|
||||||
|
ID:64;X:-199328;Y:-200032;
|
||||||
|
ID:64;X:-199232;Y:-200032;
|
||||||
|
ID:64;X:-199136;Y:-200032;
|
||||||
|
ID:64;X:-199040;Y:-200032;
|
||||||
|
ID:64;X:-198944;Y:-200032;
|
||||||
|
ID:64;X:-198848;Y:-200032;
|
||||||
|
ID:64;X:-198752;Y:-200032;
|
||||||
|
ID:121;X:-199936;Y:-200096;
|
||||||
|
ID:86;X:-199904;Y:-200096;
|
||||||
|
ID:86;X:-199872;Y:-200096;
|
||||||
|
ID:86;X:-199840;Y:-200096;
|
||||||
|
ID:122;X:-199808;Y:-200096;
|
||||||
|
ID:85;X:-199712;Y:-200160;
|
||||||
|
ID:124;X:-199712;Y:-200096;
|
||||||
|
ID:8;X:-199600;Y:-200320;
|
||||||
|
ID:18;X:-199360;Y:-200096;
|
||||||
|
ID:124;X:-199136;Y:-200096;
|
||||||
|
ID:84;X:-199136;Y:-200128;
|
||||||
|
ID:121;X:-199072;Y:-200096;
|
||||||
|
ID:86;X:-199040;Y:-200096;
|
||||||
|
ID:86;X:-199008;Y:-200096;
|
||||||
|
ID:122;X:-198976;Y:-200096;
|
||||||
|
ID:19;X:-198880;Y:-200096;
|
||||||
|
ID:151;X:-199680;Y:-200096;
|
||||||
|
ID:152;X:-199200;Y:-200096;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
|
After Width: | Height: | Size: 229 B |
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
@@ -0,0 +1,94 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:34;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:95;X:-198752;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198784;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198816;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198848;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198880;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198912;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198944;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-198976;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199008;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199040;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199072;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199104;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199136;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199168;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199200;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199232;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199264;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199296;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199328;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199360;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199392;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199424;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199456;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199488;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199520;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199552;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199584;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199616;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199648;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199680;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199712;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199744;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199776;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199808;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199840;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199872;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199904;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199936;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-199968;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
ID:95;X:-200000;Y:-200064;W:32;H:32;SL:1;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:64;X:-200000;Y:-200032;
|
||||||
|
ID:64;X:-199904;Y:-200032;
|
||||||
|
ID:64;X:-199808;Y:-200032;
|
||||||
|
ID:64;X:-199712;Y:-200032;
|
||||||
|
ID:64;X:-199616;Y:-200032;
|
||||||
|
ID:64;X:-199520;Y:-200032;
|
||||||
|
ID:64;X:-199424;Y:-200032;
|
||||||
|
ID:64;X:-199328;Y:-200032;
|
||||||
|
ID:64;X:-199232;Y:-200032;
|
||||||
|
ID:64;X:-199136;Y:-200032;
|
||||||
|
ID:64;X:-199040;Y:-200032;
|
||||||
|
ID:64;X:-198944;Y:-200032;
|
||||||
|
ID:64;X:-198848;Y:-200032;
|
||||||
|
ID:64;X:-198752;Y:-200032;
|
||||||
|
ID:18;X:-199968;Y:-200096;
|
||||||
|
ID:124;X:-199776;Y:-200096;
|
||||||
|
ID:121;X:-199744;Y:-200096;
|
||||||
|
ID:86;X:-199712;Y:-200096;
|
||||||
|
ID:86;X:-199680;Y:-200096;
|
||||||
|
ID:86;X:-199648;Y:-200096;
|
||||||
|
ID:86;X:-199616;Y:-200096;
|
||||||
|
ID:122;X:-199584;Y:-200096;
|
||||||
|
ID:85;X:-199776;Y:-200160;
|
||||||
|
ID:2;X:-199488;Y:-200160;
|
||||||
|
ID:20;X:-199296;Y:-200096;
|
||||||
|
ID:151;X:-199168;Y:-200096;
|
||||||
|
ID:121;X:-199072;Y:-200096;
|
||||||
|
ID:86;X:-199040;Y:-200096;
|
||||||
|
ID:86;X:-199008;Y:-200096;
|
||||||
|
ID:122;X:-198976;Y:-200096;
|
||||||
|
ID:85;X:-198944;Y:-200160;
|
||||||
|
ID:124;X:-198944;Y:-200096;
|
||||||
|
ID:152;X:-198848;Y:-200096;
|
||||||
|
ID:152;X:-198816;Y:-200096;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
|
After Width: | Height: | Size: 229 B |
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
@@ -0,0 +1,198 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:30;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:507;X:-199872;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199840;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199808;Y:-200160;W:32;H:32;
|
||||||
|
ID:508;X:-199776;Y:-200160;W:32;H:32;
|
||||||
|
ID:508;X:-199648;Y:-200256;W:32;H:32;
|
||||||
|
ID:506;X:-199712;Y:-200256;W:32;H:32;
|
||||||
|
ID:507;X:-199680;Y:-200256;W:32;H:32;
|
||||||
|
ID:506;X:-199584;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199552;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199520;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199488;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199456;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199424;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199392;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199360;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199328;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199296;Y:-200160;W:32;H:32;
|
||||||
|
ID:508;X:-199264;Y:-200160;W:32;H:32;
|
||||||
|
ID:508;X:-199296;Y:-200288;W:32;H:32;
|
||||||
|
ID:506;X:-199360;Y:-200288;W:32;H:32;
|
||||||
|
ID:507;X:-199328;Y:-200288;W:32;H:32;
|
||||||
|
ID:506;X:-199136;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199104;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199072;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199040;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199008;Y:-200224;W:32;H:32;
|
||||||
|
ID:508;X:-198976;Y:-200224;W:32;H:32;
|
||||||
|
ID:506;X:-198912;Y:-200160;W:32;H:32;
|
||||||
|
ID:506;X:-198816;Y:-200288;W:32;H:32;
|
||||||
|
ID:507;X:-198752;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-198784;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-198848;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-198880;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-198784;Y:-200288;W:32;H:32;
|
||||||
|
ID:507;X:-198752;Y:-200288;W:32;H:32;
|
||||||
|
ID:507;X:-199904;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199968;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-200000;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199936;Y:-200160;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:81;X:-199808;Y:-200128;
|
||||||
|
ID:81;X:-199808;Y:-200096;
|
||||||
|
ID:81;X:-199808;Y:-200064;
|
||||||
|
ID:81;X:-199808;Y:-200032;
|
||||||
|
ID:81;X:-199296;Y:-200128;
|
||||||
|
ID:81;X:-199296;Y:-200096;
|
||||||
|
ID:81;X:-199296;Y:-200064;
|
||||||
|
ID:81;X:-199296;Y:-200032;
|
||||||
|
ID:81;X:-199008;Y:-200192;
|
||||||
|
ID:81;X:-199008;Y:-200160;
|
||||||
|
ID:81;X:-199008;Y:-200128;
|
||||||
|
ID:81;X:-199008;Y:-200096;
|
||||||
|
ID:81;X:-199008;Y:-200064;
|
||||||
|
ID:81;X:-199008;Y:-200032;
|
||||||
|
ID:67;X:-199104;Y:-200192;
|
||||||
|
ID:67;X:-199104;Y:-200160;
|
||||||
|
ID:67;X:-199104;Y:-200128;
|
||||||
|
ID:67;X:-199104;Y:-200096;
|
||||||
|
ID:67;X:-199104;Y:-200064;
|
||||||
|
ID:67;X:-199104;Y:-200032;
|
||||||
|
ID:67;X:-199552;Y:-200128;
|
||||||
|
ID:67;X:-199552;Y:-200096;
|
||||||
|
ID:67;X:-199552;Y:-200064;
|
||||||
|
ID:67;X:-199552;Y:-200032;
|
||||||
|
ID:67;X:-198880;Y:-200128;
|
||||||
|
ID:67;X:-198880;Y:-200096;
|
||||||
|
ID:67;X:-198880;Y:-200064;
|
||||||
|
ID:67;X:-198880;Y:-200032;
|
||||||
|
ID:67;X:-198784;Y:-200256;
|
||||||
|
ID:67;X:-198784;Y:-200224;
|
||||||
|
ID:67;X:-198784;Y:-200192;
|
||||||
|
ID:37;X:-199680;Y:-200224;
|
||||||
|
ID:37;X:-199680;Y:-200192;
|
||||||
|
ID:37;X:-199680;Y:-200160;
|
||||||
|
ID:37;X:-199680;Y:-200096;
|
||||||
|
ID:37;X:-199680;Y:-200128;
|
||||||
|
ID:37;X:-199680;Y:-200064;
|
||||||
|
ID:37;X:-199680;Y:-200032;
|
||||||
|
ID:37;X:-199328;Y:-200192;
|
||||||
|
ID:37;X:-199328;Y:-200224;
|
||||||
|
ID:37;X:-199328;Y:-200256;
|
||||||
|
ID:80;X:-200000;Y:-200128;
|
||||||
|
ID:80;X:-200000;Y:-200096;
|
||||||
|
ID:80;X:-200000;Y:-200064;
|
||||||
|
ID:80;X:-200000;Y:-200032;
|
||||||
|
ID:80;X:-199968;Y:-200128;
|
||||||
|
ID:80;X:-199968;Y:-200096;
|
||||||
|
ID:80;X:-199968;Y:-200064;
|
||||||
|
ID:80;X:-199968;Y:-200032;
|
||||||
|
ID:80;X:-199936;Y:-200128;
|
||||||
|
ID:80;X:-199936;Y:-200096;
|
||||||
|
ID:80;X:-199936;Y:-200064;
|
||||||
|
ID:80;X:-199936;Y:-200032;
|
||||||
|
ID:80;X:-199904;Y:-200128;
|
||||||
|
ID:80;X:-199904;Y:-200096;
|
||||||
|
ID:80;X:-199904;Y:-200064;
|
||||||
|
ID:80;X:-199904;Y:-200032;
|
||||||
|
ID:80;X:-199872;Y:-200128;
|
||||||
|
ID:80;X:-199872;Y:-200096;
|
||||||
|
ID:80;X:-199872;Y:-200064;
|
||||||
|
ID:80;X:-199872;Y:-200032;
|
||||||
|
ID:80;X:-199840;Y:-200128;
|
||||||
|
ID:80;X:-199840;Y:-200096;
|
||||||
|
ID:80;X:-199840;Y:-200064;
|
||||||
|
ID:80;X:-199840;Y:-200032;
|
||||||
|
ID:80;X:-199520;Y:-200128;
|
||||||
|
ID:80;X:-199520;Y:-200096;
|
||||||
|
ID:80;X:-199520;Y:-200064;
|
||||||
|
ID:80;X:-199520;Y:-200032;
|
||||||
|
ID:80;X:-199488;Y:-200128;
|
||||||
|
ID:80;X:-199488;Y:-200096;
|
||||||
|
ID:80;X:-199488;Y:-200064;
|
||||||
|
ID:80;X:-199488;Y:-200032;
|
||||||
|
ID:80;X:-199456;Y:-200128;
|
||||||
|
ID:80;X:-199456;Y:-200096;
|
||||||
|
ID:80;X:-199456;Y:-200064;
|
||||||
|
ID:80;X:-199456;Y:-200032;
|
||||||
|
ID:80;X:-199424;Y:-200128;
|
||||||
|
ID:80;X:-199424;Y:-200096;
|
||||||
|
ID:80;X:-199424;Y:-200064;
|
||||||
|
ID:80;X:-199424;Y:-200032;
|
||||||
|
ID:80;X:-199392;Y:-200128;
|
||||||
|
ID:80;X:-199392;Y:-200096;
|
||||||
|
ID:80;X:-199392;Y:-200064;
|
||||||
|
ID:80;X:-199392;Y:-200032;
|
||||||
|
ID:80;X:-199360;Y:-200128;
|
||||||
|
ID:80;X:-199360;Y:-200096;
|
||||||
|
ID:80;X:-199360;Y:-200064;
|
||||||
|
ID:80;X:-199360;Y:-200032;
|
||||||
|
ID:80;X:-199328;Y:-200128;
|
||||||
|
ID:80;X:-199328;Y:-200096;
|
||||||
|
ID:80;X:-199328;Y:-200064;
|
||||||
|
ID:80;X:-199328;Y:-200032;
|
||||||
|
ID:80;X:-199072;Y:-200192;
|
||||||
|
ID:80;X:-199072;Y:-200160;
|
||||||
|
ID:80;X:-199072;Y:-200128;
|
||||||
|
ID:80;X:-199072;Y:-200096;
|
||||||
|
ID:80;X:-199072;Y:-200064;
|
||||||
|
ID:80;X:-199072;Y:-200032;
|
||||||
|
ID:80;X:-199040;Y:-200192;
|
||||||
|
ID:80;X:-199040;Y:-200160;
|
||||||
|
ID:80;X:-199040;Y:-200128;
|
||||||
|
ID:80;X:-199040;Y:-200096;
|
||||||
|
ID:80;X:-199040;Y:-200064;
|
||||||
|
ID:80;X:-199040;Y:-200032;
|
||||||
|
ID:80;X:-198752;Y:-200256;
|
||||||
|
ID:80;X:-198752;Y:-200224;
|
||||||
|
ID:80;X:-198752;Y:-200192;
|
||||||
|
ID:80;X:-198848;Y:-200128;
|
||||||
|
ID:80;X:-198848;Y:-200096;
|
||||||
|
ID:80;X:-198848;Y:-200064;
|
||||||
|
ID:80;X:-198848;Y:-200032;
|
||||||
|
ID:80;X:-198816;Y:-200128;
|
||||||
|
ID:80;X:-198816;Y:-200096;
|
||||||
|
ID:80;X:-198816;Y:-200064;
|
||||||
|
ID:80;X:-198816;Y:-200032;
|
||||||
|
ID:80;X:-198784;Y:-200128;
|
||||||
|
ID:80;X:-198784;Y:-200096;
|
||||||
|
ID:80;X:-198784;Y:-200064;
|
||||||
|
ID:80;X:-198784;Y:-200032;
|
||||||
|
ID:80;X:-198752;Y:-200128;
|
||||||
|
ID:80;X:-198752;Y:-200096;
|
||||||
|
ID:80;X:-198752;Y:-200064;
|
||||||
|
ID:80;X:-198752;Y:-200032;
|
||||||
|
ID:2;X:-199936;Y:-200256;
|
||||||
|
ID:124;X:-199680;Y:-200288;
|
||||||
|
ID:128;X:-199680;Y:-200352;
|
||||||
|
ID:18;X:-199520;Y:-200192;
|
||||||
|
ID:124;X:-199296;Y:-200192;
|
||||||
|
ID:127;X:-199296;Y:-200224;
|
||||||
|
ID:196;X:-199104;Y:-200384;
|
||||||
|
ID:20;X:-199008;Y:-200256;
|
||||||
|
ID:19;X:-198880;Y:-200192;
|
||||||
|
ID:124;X:-198784;Y:-200320;
|
||||||
|
ID:127;X:-198784;Y:-200352;
|
||||||
|
ID:131;X:-199296;Y:-200320;
|
||||||
|
ID:129;X:-199360;Y:-200320;
|
||||||
|
ID:130;X:-199328;Y:-200320;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,96 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:51;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:69;X:-200000;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199968;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199936;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199904;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199872;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199840;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199808;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199776;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199744;Y:-200160;W:32;H:32;
|
||||||
|
ID:69;X:-199712;Y:-200160;W:32;H:32;
|
||||||
|
ID:1;X:-199680;Y:-200160;W:32;H:32;
|
||||||
|
ID:1;X:-199680;Y:-200128;W:32;H:32;
|
||||||
|
ID:1;X:-199680;Y:-200096;W:32;H:32;
|
||||||
|
ID:1;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:1;X:-199680;Y:-200032;W:32;H:32;
|
||||||
|
ID:1;X:-199488;Y:-200160;W:32;H:32;
|
||||||
|
ID:1;X:-199488;Y:-200128;W:32;H:32;
|
||||||
|
ID:1;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:1;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:1;X:-199488;Y:-200032;W:32;H:32;
|
||||||
|
ID:1;X:-199488;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199456;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199392;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199360;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199328;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199296;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199264;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199232;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199200;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199168;Y:-200192;W:32;H:32;
|
||||||
|
ID:69;X:-199136;Y:-200192;W:32;H:32;
|
||||||
|
ID:1;X:-199104;Y:-200192;W:32;H:32;
|
||||||
|
ID:1;X:-199104;Y:-200160;W:32;H:32;
|
||||||
|
ID:1;X:-199104;Y:-200128;W:32;H:32;
|
||||||
|
ID:1;X:-199104;Y:-200096;W:32;H:32;
|
||||||
|
ID:1;X:-199104;Y:-200064;W:32;H:32;
|
||||||
|
ID:1;X:-199104;Y:-200032;W:32;H:32;
|
||||||
|
ID:1;X:-198976;Y:-200096;W:32;H:32;
|
||||||
|
ID:1;X:-198976;Y:-200064;W:32;H:32;
|
||||||
|
ID:1;X:-198976;Y:-200032;W:32;H:32;
|
||||||
|
ID:69;X:-198944;Y:-200096;W:32;H:32;
|
||||||
|
ID:69;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:69;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:69;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:69;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:69;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:69;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:24;X:-199744;Y:-200192;
|
||||||
|
ID:24;X:-199776;Y:-200192;
|
||||||
|
ID:24;X:-199808;Y:-200192;
|
||||||
|
ID:24;X:-199840;Y:-200192;
|
||||||
|
ID:24;X:-199872;Y:-200192;
|
||||||
|
ID:24;X:-199904;Y:-200192;
|
||||||
|
ID:24;X:-199936;Y:-200192;
|
||||||
|
ID:24;X:-199968;Y:-200192;
|
||||||
|
ID:24;X:-200000;Y:-200192;
|
||||||
|
ID:24;X:-199424;Y:-200224;
|
||||||
|
ID:24;X:-199392;Y:-200224;
|
||||||
|
ID:24;X:-199360;Y:-200224;
|
||||||
|
ID:24;X:-199328;Y:-200224;
|
||||||
|
ID:24;X:-199296;Y:-200224;
|
||||||
|
ID:24;X:-199264;Y:-200224;
|
||||||
|
ID:24;X:-199232;Y:-200224;
|
||||||
|
ID:24;X:-199200;Y:-200224;
|
||||||
|
ID:24;X:-199168;Y:-200224;
|
||||||
|
ID:24;X:-198912;Y:-200128;
|
||||||
|
ID:24;X:-198880;Y:-200128;
|
||||||
|
ID:24;X:-198848;Y:-200128;
|
||||||
|
ID:24;X:-198816;Y:-200128;
|
||||||
|
ID:24;X:-198784;Y:-200128;
|
||||||
|
ID:24;X:-198752;Y:-200128;
|
||||||
|
ID:25;X:-199712;Y:-200192;
|
||||||
|
ID:25;X:-199136;Y:-200224;
|
||||||
|
ID:23;X:-198944;Y:-200128;
|
||||||
|
ID:23;X:-199456;Y:-200224;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
|
After Width: | Height: | Size: 33 KiB |
@@ -0,0 +1,201 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:55;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:507;X:-200000;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199968;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199936;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199904;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199872;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199840;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199808;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199776;Y:-200128;W:32;H:32;
|
||||||
|
ID:507;X:-199744;Y:-200128;W:32;H:32;
|
||||||
|
ID:508;X:-199712;Y:-200128;W:32;H:32;
|
||||||
|
ID:506;X:-199648;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199616;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199584;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199552;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199488;Y:-200224;W:32;H:32;
|
||||||
|
ID:508;X:-199456;Y:-200224;W:32;H:32;
|
||||||
|
ID:506;X:-199552;Y:-200352;W:32;H:32;
|
||||||
|
ID:508;X:-199488;Y:-200352;W:32;H:32;
|
||||||
|
ID:507;X:-199520;Y:-200224;W:32;H:32;
|
||||||
|
ID:507;X:-199520;Y:-200352;W:32;H:32;
|
||||||
|
ID:506;X:-199360;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199328;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199296;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199264;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199232;Y:-200160;W:32;H:32;
|
||||||
|
ID:507;X:-199200;Y:-200160;W:32;H:32;
|
||||||
|
ID:508;X:-199168;Y:-200160;W:32;H:32;
|
||||||
|
ID:506;X:-199104;Y:-200096;W:32;H:32;
|
||||||
|
ID:506;X:-199008;Y:-200256;W:32;H:32;
|
||||||
|
ID:507;X:-199072;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-199008;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198976;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198944;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
ID:507;X:-198976;Y:-200256;W:32;H:32;
|
||||||
|
ID:507;X:-198944;Y:-200256;W:32;H:32;
|
||||||
|
ID:508;X:-198912;Y:-200256;W:32;H:32;
|
||||||
|
ID:506;X:-198848;Y:-200352;W:32;H:32;
|
||||||
|
ID:508;X:-198784;Y:-200352;W:32;H:32;
|
||||||
|
ID:507;X:-198816;Y:-200352;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:81;X:-199744;Y:-200096;
|
||||||
|
ID:81;X:-199744;Y:-200064;
|
||||||
|
ID:81;X:-199744;Y:-200032;
|
||||||
|
ID:81;X:-199488;Y:-200192;
|
||||||
|
ID:81;X:-199488;Y:-200160;
|
||||||
|
ID:81;X:-199488;Y:-200128;
|
||||||
|
ID:81;X:-199488;Y:-200096;
|
||||||
|
ID:81;X:-199488;Y:-200064;
|
||||||
|
ID:81;X:-199488;Y:-200032;
|
||||||
|
ID:81;X:-199200;Y:-200128;
|
||||||
|
ID:81;X:-199200;Y:-200096;
|
||||||
|
ID:81;X:-199200;Y:-200064;
|
||||||
|
ID:81;X:-199200;Y:-200032;
|
||||||
|
ID:81;X:-198944;Y:-200224;
|
||||||
|
ID:81;X:-198944;Y:-200192;
|
||||||
|
ID:81;X:-198944;Y:-200160;
|
||||||
|
ID:81;X:-198944;Y:-200128;
|
||||||
|
ID:67;X:-198976;Y:-200224;
|
||||||
|
ID:67;X:-198976;Y:-200192;
|
||||||
|
ID:67;X:-198976;Y:-200160;
|
||||||
|
ID:67;X:-198976;Y:-200128;
|
||||||
|
ID:67;X:-199328;Y:-200128;
|
||||||
|
ID:67;X:-199328;Y:-200096;
|
||||||
|
ID:67;X:-199328;Y:-200064;
|
||||||
|
ID:67;X:-199328;Y:-200032;
|
||||||
|
ID:67;X:-199072;Y:-200064;
|
||||||
|
ID:67;X:-199072;Y:-200032;
|
||||||
|
ID:67;X:-199616;Y:-200192;
|
||||||
|
ID:67;X:-199616;Y:-200160;
|
||||||
|
ID:67;X:-199616;Y:-200128;
|
||||||
|
ID:67;X:-199616;Y:-200096;
|
||||||
|
ID:67;X:-199616;Y:-200064;
|
||||||
|
ID:67;X:-199616;Y:-200032;
|
||||||
|
ID:37;X:-199520;Y:-200320;
|
||||||
|
ID:37;X:-199520;Y:-200288;
|
||||||
|
ID:37;X:-199520;Y:-200256;
|
||||||
|
ID:80;X:-200000;Y:-200096;
|
||||||
|
ID:80;X:-200000;Y:-200064;
|
||||||
|
ID:80;X:-200000;Y:-200032;
|
||||||
|
ID:80;X:-199968;Y:-200096;
|
||||||
|
ID:80;X:-199968;Y:-200064;
|
||||||
|
ID:80;X:-199968;Y:-200032;
|
||||||
|
ID:80;X:-199936;Y:-200096;
|
||||||
|
ID:80;X:-199936;Y:-200064;
|
||||||
|
ID:80;X:-199936;Y:-200032;
|
||||||
|
ID:80;X:-199904;Y:-200096;
|
||||||
|
ID:80;X:-199904;Y:-200064;
|
||||||
|
ID:80;X:-199904;Y:-200032;
|
||||||
|
ID:80;X:-199872;Y:-200096;
|
||||||
|
ID:80;X:-199872;Y:-200064;
|
||||||
|
ID:80;X:-199872;Y:-200032;
|
||||||
|
ID:80;X:-199840;Y:-200096;
|
||||||
|
ID:80;X:-199840;Y:-200064;
|
||||||
|
ID:80;X:-199840;Y:-200032;
|
||||||
|
ID:80;X:-199808;Y:-200096;
|
||||||
|
ID:80;X:-199808;Y:-200064;
|
||||||
|
ID:80;X:-199808;Y:-200032;
|
||||||
|
ID:80;X:-199776;Y:-200096;
|
||||||
|
ID:80;X:-199776;Y:-200064;
|
||||||
|
ID:80;X:-199776;Y:-200032;
|
||||||
|
ID:80;X:-199584;Y:-200192;
|
||||||
|
ID:80;X:-199584;Y:-200160;
|
||||||
|
ID:80;X:-199584;Y:-200128;
|
||||||
|
ID:80;X:-199584;Y:-200096;
|
||||||
|
ID:80;X:-199584;Y:-200064;
|
||||||
|
ID:80;X:-199584;Y:-200032;
|
||||||
|
ID:80;X:-199552;Y:-200192;
|
||||||
|
ID:80;X:-199552;Y:-200160;
|
||||||
|
ID:80;X:-199552;Y:-200128;
|
||||||
|
ID:80;X:-199552;Y:-200096;
|
||||||
|
ID:80;X:-199552;Y:-200064;
|
||||||
|
ID:80;X:-199552;Y:-200032;
|
||||||
|
ID:80;X:-199520;Y:-200192;
|
||||||
|
ID:80;X:-199520;Y:-200160;
|
||||||
|
ID:80;X:-199520;Y:-200128;
|
||||||
|
ID:80;X:-199520;Y:-200096;
|
||||||
|
ID:80;X:-199520;Y:-200064;
|
||||||
|
ID:80;X:-199520;Y:-200032;
|
||||||
|
ID:80;X:-199296;Y:-200128;
|
||||||
|
ID:80;X:-199296;Y:-200096;
|
||||||
|
ID:80;X:-199296;Y:-200064;
|
||||||
|
ID:80;X:-199296;Y:-200032;
|
||||||
|
ID:80;X:-199264;Y:-200128;
|
||||||
|
ID:80;X:-199264;Y:-200096;
|
||||||
|
ID:80;X:-199264;Y:-200064;
|
||||||
|
ID:80;X:-199264;Y:-200032;
|
||||||
|
ID:80;X:-199232;Y:-200128;
|
||||||
|
ID:80;X:-199232;Y:-200096;
|
||||||
|
ID:80;X:-199232;Y:-200064;
|
||||||
|
ID:80;X:-199232;Y:-200032;
|
||||||
|
ID:80;X:-199040;Y:-200064;
|
||||||
|
ID:80;X:-199040;Y:-200032;
|
||||||
|
ID:80;X:-199008;Y:-200064;
|
||||||
|
ID:80;X:-199008;Y:-200032;
|
||||||
|
ID:80;X:-198976;Y:-200064;
|
||||||
|
ID:80;X:-198976;Y:-200032;
|
||||||
|
ID:80;X:-198944;Y:-200064;
|
||||||
|
ID:80;X:-198944;Y:-200032;
|
||||||
|
ID:80;X:-198912;Y:-200064;
|
||||||
|
ID:80;X:-198912;Y:-200032;
|
||||||
|
ID:80;X:-198880;Y:-200064;
|
||||||
|
ID:80;X:-198880;Y:-200032;
|
||||||
|
ID:80;X:-198848;Y:-200064;
|
||||||
|
ID:80;X:-198848;Y:-200032;
|
||||||
|
ID:80;X:-198816;Y:-200064;
|
||||||
|
ID:80;X:-198816;Y:-200032;
|
||||||
|
ID:80;X:-198784;Y:-200064;
|
||||||
|
ID:80;X:-198784;Y:-200032;
|
||||||
|
ID:80;X:-198752;Y:-200064;
|
||||||
|
ID:80;X:-198752;Y:-200032;
|
||||||
|
ID:37;X:-198816;Y:-200320;
|
||||||
|
ID:37;X:-198816;Y:-200288;
|
||||||
|
ID:37;X:-198816;Y:-200256;
|
||||||
|
ID:37;X:-198816;Y:-200224;
|
||||||
|
ID:37;X:-198816;Y:-200192;
|
||||||
|
ID:37;X:-198816;Y:-200160;
|
||||||
|
ID:37;X:-198816;Y:-200128;
|
||||||
|
ID:2;X:-199840;Y:-200224;
|
||||||
|
ID:18;X:-200000;Y:-200160;
|
||||||
|
ID:124;X:-199328;Y:-200192;
|
||||||
|
ID:124;X:-199584;Y:-200256;
|
||||||
|
ID:10;X:-199552;Y:-200416;
|
||||||
|
ID:128;X:-199328;Y:-200256;
|
||||||
|
ID:127;X:-199584;Y:-200288;
|
||||||
|
ID:129;X:-199488;Y:-200256;
|
||||||
|
ID:131;X:-199456;Y:-200256;
|
||||||
|
ID:131;X:-199168;Y:-200192;
|
||||||
|
ID:129;X:-199264;Y:-200192;
|
||||||
|
ID:130;X:-199200;Y:-200192;
|
||||||
|
ID:130;X:-199232;Y:-200192;
|
||||||
|
ID:19;X:-198912;Y:-200128;
|
||||||
|
ID:20;X:-198976;Y:-200288;
|
||||||
|
ID:124;X:-198816;Y:-200384;
|
||||||
|
ID:128;X:-198816;Y:-200448;
|
||||||
|
ID:10;X:-199088;Y:-200160;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,95 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:45;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:6;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199744;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199712;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199392;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199360;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199328;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199296;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199264;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199232;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199168;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199136;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199104;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199072;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199040;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-199008;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198976;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198944;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198912;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:6;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
ID:112;X:-199808;Y:-200128;W:32;H:32;
|
||||||
|
ID:111;X:-199808;Y:-200096;W:32;H:32;
|
||||||
|
ID:112;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:112;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:1;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:1;X:-199008;Y:-200096;W:32;H:32;
|
||||||
|
ID:1;X:-198976;Y:-200096;W:32;H:32;
|
||||||
|
ID:1;X:-198976;Y:-200128;W:32;H:32;
|
||||||
|
ID:1;X:-198976;Y:-200160;W:32;H:32;
|
||||||
|
ID:1;X:-199008;Y:-200128;W:32;H:32;
|
||||||
|
ID:111;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:40;X:-200000;Y:-200032;
|
||||||
|
ID:40;X:-199872;Y:-200032;
|
||||||
|
ID:40;X:-199744;Y:-200032;
|
||||||
|
ID:40;X:-199616;Y:-200032;
|
||||||
|
ID:40;X:-199488;Y:-200032;
|
||||||
|
ID:40;X:-199360;Y:-200032;
|
||||||
|
ID:40;X:-199232;Y:-200032;
|
||||||
|
ID:40;X:-199104;Y:-200032;
|
||||||
|
ID:40;X:-198976;Y:-200032;
|
||||||
|
ID:40;X:-198848;Y:-200032;
|
||||||
|
ID:18;X:-198880;Y:-200096;
|
||||||
|
ID:6;X:-199776;Y:-200192;
|
||||||
|
ID:18;X:-199968;Y:-200096;
|
||||||
|
ID:18;X:-199424;Y:-200096;
|
||||||
|
ID:129;X:-199200;Y:-200096;
|
||||||
|
ID:131;X:-199136;Y:-200096;
|
||||||
|
ID:130;X:-199168;Y:-200096;
|
||||||
|
ID:124;X:-199072;Y:-200096;
|
||||||
|
ID:128;X:-199072;Y:-200160;
|
||||||
|
BGO_END
|
||||||
|
NPC
|
||||||
|
ID:21;X:-199808;Y:-200160;D:-1;
|
||||||
|
ID:21;X:-199488;Y:-200128;D:-1;
|
||||||
|
ID:21;X:-199264;Y:-200160;D:-1;
|
||||||
|
NPC_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,240 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:54;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:238;X:-200000;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199968;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199936;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199904;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199872;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199840;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199808;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199776;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199744;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199712;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199680;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199648;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199616;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199584;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199552;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199520;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199488;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199456;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199424;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199392;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199360;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199328;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199296;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199264;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199232;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199200;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199168;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199136;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199104;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199072;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199040;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-199008;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198976;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198944;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198912;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198880;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198848;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198816;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198784;Y:-200544;W:32;H:32;
|
||||||
|
ID:238;X:-198752;Y:-200544;W:32;H:32;
|
||||||
|
ID:232;X:-200000;Y:-200224;W:32;H:32;
|
||||||
|
ID:232;X:-199968;Y:-200224;W:32;H:32;
|
||||||
|
ID:232;X:-199936;Y:-200224;W:32;H:32;
|
||||||
|
ID:232;X:-199904;Y:-200224;W:32;H:32;
|
||||||
|
ID:232;X:-199872;Y:-200224;W:32;H:32;
|
||||||
|
ID:233;X:-199840;Y:-200224;W:32;H:32;
|
||||||
|
ID:236;X:-199840;Y:-200192;W:32;H:32;
|
||||||
|
ID:236;X:-199840;Y:-200160;W:32;H:32;
|
||||||
|
ID:236;X:-199840;Y:-200128;W:32;H:32;
|
||||||
|
ID:236;X:-199840;Y:-200096;W:32;H:32;
|
||||||
|
ID:236;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:236;X:-199840;Y:-200032;W:32;H:32;
|
||||||
|
ID:232;X:-199808;Y:-200128;W:32;H:32;
|
||||||
|
ID:232;X:-199776;Y:-200128;W:32;H:32;
|
||||||
|
ID:232;X:-199744;Y:-200128;W:32;H:32;
|
||||||
|
ID:232;X:-199712;Y:-200128;W:32;H:32;
|
||||||
|
ID:232;X:-199680;Y:-200128;W:32;H:32;
|
||||||
|
ID:233;X:-199648;Y:-200128;W:32;H:32;
|
||||||
|
ID:236;X:-199648;Y:-200096;W:32;H:32;
|
||||||
|
ID:236;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:236;X:-199648;Y:-200032;W:32;H:32;
|
||||||
|
ID:121;X:-199552;Y:-200192;W:32;H:32;
|
||||||
|
ID:122;X:-199520;Y:-200192;W:32;H:32;
|
||||||
|
ID:122;X:-199488;Y:-200192;W:32;H:32;
|
||||||
|
ID:122;X:-199456;Y:-200192;W:32;H:32;
|
||||||
|
ID:122;X:-199392;Y:-200192;W:32;H:32;
|
||||||
|
ID:122;X:-199360;Y:-200192;W:32;H:32;
|
||||||
|
ID:122;X:-199328;Y:-200192;W:32;H:32;
|
||||||
|
ID:123;X:-199296;Y:-200192;W:32;H:32;
|
||||||
|
ID:372;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:231;X:-199200;Y:-200224;W:32;H:32;
|
||||||
|
ID:234;X:-199200;Y:-200192;W:32;H:32;
|
||||||
|
ID:234;X:-199200;Y:-200160;W:32;H:32;
|
||||||
|
ID:234;X:-199200;Y:-200128;W:32;H:32;
|
||||||
|
ID:234;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:234;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:234;X:-199200;Y:-200032;W:32;H:32;
|
||||||
|
ID:232;X:-199168;Y:-200224;W:32;H:32;
|
||||||
|
ID:232;X:-199136;Y:-200224;W:32;H:32;
|
||||||
|
ID:232;X:-199104;Y:-200224;W:32;H:32;
|
||||||
|
ID:232;X:-199072;Y:-200224;W:32;H:32;
|
||||||
|
ID:231;X:-199040;Y:-200288;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200256;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200224;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200192;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200160;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200128;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200064;W:32;H:32;
|
||||||
|
ID:234;X:-199040;Y:-200032;W:32;H:32;
|
||||||
|
ID:233;X:-198880;Y:-200288;W:32;H:32;
|
||||||
|
ID:232;X:-198848;Y:-200160;W:32;H:32;
|
||||||
|
ID:232;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:232;X:-198784;Y:-200160;W:32;H:32;
|
||||||
|
ID:232;X:-198752;Y:-200160;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200256;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200224;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200192;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200160;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:236;X:-198880;Y:-200032;W:32;H:32;
|
||||||
|
ID:232;X:-198912;Y:-200288;W:32;H:32;
|
||||||
|
ID:232;X:-198944;Y:-200288;W:32;H:32;
|
||||||
|
ID:232;X:-198976;Y:-200288;W:32;H:32;
|
||||||
|
ID:232;X:-199008;Y:-200288;W:32;H:32;
|
||||||
|
ID:59;X:-198848;Y:-200224;W:32;H:32;
|
||||||
|
ID:59;X:-198848;Y:-200192;W:32;H:32;
|
||||||
|
ID:59;X:-198816;Y:-200192;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:14;X:-200000;Y:-200608;
|
||||||
|
ID:14;X:-199936;Y:-200608;
|
||||||
|
ID:14;X:-199872;Y:-200608;
|
||||||
|
ID:14;X:-199808;Y:-200608;
|
||||||
|
ID:14;X:-199744;Y:-200608;
|
||||||
|
ID:14;X:-199680;Y:-200608;
|
||||||
|
ID:14;X:-199616;Y:-200608;
|
||||||
|
ID:14;X:-199552;Y:-200608;
|
||||||
|
ID:14;X:-199488;Y:-200608;
|
||||||
|
ID:14;X:-199424;Y:-200608;
|
||||||
|
ID:14;X:-199360;Y:-200608;
|
||||||
|
ID:14;X:-199296;Y:-200608;
|
||||||
|
ID:14;X:-199232;Y:-200608;
|
||||||
|
ID:14;X:-199168;Y:-200608;
|
||||||
|
ID:14;X:-199104;Y:-200608;
|
||||||
|
ID:14;X:-199040;Y:-200608;
|
||||||
|
ID:14;X:-198976;Y:-200608;
|
||||||
|
ID:14;X:-198912;Y:-200608;
|
||||||
|
ID:14;X:-198848;Y:-200608;
|
||||||
|
ID:14;X:-198784;Y:-200608;
|
||||||
|
ID:14;X:-198784;Y:-200672;
|
||||||
|
ID:14;X:-198784;Y:-200736;
|
||||||
|
ID:14;X:-200000;Y:-200736;
|
||||||
|
ID:14;X:-200000;Y:-200672;
|
||||||
|
ID:14;X:-199936;Y:-200736;
|
||||||
|
ID:14;X:-199936;Y:-200672;
|
||||||
|
ID:14;X:-199872;Y:-200736;
|
||||||
|
ID:14;X:-199872;Y:-200672;
|
||||||
|
ID:14;X:-199808;Y:-200736;
|
||||||
|
ID:14;X:-199808;Y:-200672;
|
||||||
|
ID:14;X:-199744;Y:-200736;
|
||||||
|
ID:14;X:-199744;Y:-200672;
|
||||||
|
ID:14;X:-199680;Y:-200736;
|
||||||
|
ID:14;X:-199680;Y:-200672;
|
||||||
|
ID:14;X:-199616;Y:-200736;
|
||||||
|
ID:14;X:-199616;Y:-200672;
|
||||||
|
ID:14;X:-199552;Y:-200736;
|
||||||
|
ID:14;X:-199552;Y:-200672;
|
||||||
|
ID:14;X:-199488;Y:-200736;
|
||||||
|
ID:14;X:-199488;Y:-200672;
|
||||||
|
ID:14;X:-199424;Y:-200736;
|
||||||
|
ID:14;X:-199424;Y:-200672;
|
||||||
|
ID:14;X:-199360;Y:-200736;
|
||||||
|
ID:14;X:-199360;Y:-200672;
|
||||||
|
ID:14;X:-199296;Y:-200736;
|
||||||
|
ID:14;X:-199296;Y:-200672;
|
||||||
|
ID:14;X:-199232;Y:-200736;
|
||||||
|
ID:14;X:-199232;Y:-200672;
|
||||||
|
ID:14;X:-199168;Y:-200736;
|
||||||
|
ID:14;X:-199168;Y:-200672;
|
||||||
|
ID:14;X:-199104;Y:-200736;
|
||||||
|
ID:14;X:-199104;Y:-200672;
|
||||||
|
ID:14;X:-199040;Y:-200736;
|
||||||
|
ID:14;X:-199040;Y:-200672;
|
||||||
|
ID:14;X:-198976;Y:-200736;
|
||||||
|
ID:14;X:-198976;Y:-200672;
|
||||||
|
ID:14;X:-198912;Y:-200736;
|
||||||
|
ID:14;X:-198912;Y:-200672;
|
||||||
|
ID:14;X:-198848;Y:-200736;
|
||||||
|
ID:14;X:-198848;Y:-200672;
|
||||||
|
ID:14;X:-199712;Y:-200096;
|
||||||
|
ID:14;X:-199776;Y:-200096;
|
||||||
|
ID:14;X:-199840;Y:-200096;
|
||||||
|
ID:14;X:-199712;Y:-200032;
|
||||||
|
ID:14;X:-199776;Y:-200032;
|
||||||
|
ID:14;X:-199840;Y:-200032;
|
||||||
|
ID:14;X:-199904;Y:-200192;
|
||||||
|
ID:14;X:-199968;Y:-200192;
|
||||||
|
ID:14;X:-200032;Y:-200192;
|
||||||
|
ID:14;X:-199904;Y:-200128;
|
||||||
|
ID:14;X:-199968;Y:-200128;
|
||||||
|
ID:14;X:-200032;Y:-200128;
|
||||||
|
ID:14;X:-199904;Y:-200064;
|
||||||
|
ID:14;X:-199968;Y:-200064;
|
||||||
|
ID:14;X:-200032;Y:-200064;
|
||||||
|
ID:14;X:-199168;Y:-200192;
|
||||||
|
ID:14;X:-199104;Y:-200192;
|
||||||
|
ID:14;X:-199168;Y:-200128;
|
||||||
|
ID:14;X:-199104;Y:-200128;
|
||||||
|
ID:14;X:-199168;Y:-200064;
|
||||||
|
ID:14;X:-199104;Y:-200064;
|
||||||
|
ID:14;X:-199008;Y:-200192;
|
||||||
|
ID:14;X:-199008;Y:-200256;
|
||||||
|
ID:14;X:-198944;Y:-200256;
|
||||||
|
ID:14;X:-198944;Y:-200192;
|
||||||
|
ID:14;X:-198944;Y:-200128;
|
||||||
|
ID:14;X:-199008;Y:-200128;
|
||||||
|
ID:14;X:-199008;Y:-200064;
|
||||||
|
ID:14;X:-198944;Y:-200064;
|
||||||
|
ID:14;X:-198848;Y:-200128;
|
||||||
|
ID:14;X:-198784;Y:-200128;
|
||||||
|
ID:14;X:-198784;Y:-200064;
|
||||||
|
ID:14;X:-198848;Y:-200064;
|
||||||
|
ID:44;X:-199424;Y:-200160;
|
||||||
|
ID:44;X:-199424;Y:-200128;
|
||||||
|
ID:44;X:-199424;Y:-200096;
|
||||||
|
ID:44;X:-199424;Y:-200064;
|
||||||
|
ID:44;X:-199424;Y:-200032;
|
||||||
|
ID:47;X:-199424;Y:-200288;
|
||||||
|
ID:149;X:-199744;Y:-200192;
|
||||||
|
ID:47;X:-199872;Y:-200320;
|
||||||
|
ID:51;X:-199936;Y:-200256;
|
||||||
|
ID:50;X:-199968;Y:-200256;
|
||||||
|
ID:50;X:-200000;Y:-200256;
|
||||||
|
ID:33;X:-199136;Y:-200288;
|
||||||
|
ID:49;X:-199008;Y:-200320;
|
||||||
|
ID:51;X:-198912;Y:-200320;
|
||||||
|
ID:50;X:-198944;Y:-200320;
|
||||||
|
ID:50;X:-198976;Y:-200320;
|
||||||
|
ID:47;X:-198784;Y:-200256;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,198 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:12;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:247;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199744;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199712;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:247;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:255;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:246;X:-199616;Y:-200160;W:32;H:32;
|
||||||
|
ID:249;X:-199616;Y:-200128;W:32;H:32;
|
||||||
|
ID:249;X:-199616;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199584;Y:-200160;W:32;H:32;
|
||||||
|
ID:247;X:-199552;Y:-200160;W:32;H:32;
|
||||||
|
ID:247;X:-199520;Y:-200160;W:32;H:32;
|
||||||
|
ID:247;X:-199488;Y:-200160;W:32;H:32;
|
||||||
|
ID:315;X:-199456;Y:-200160;W:32;H:32;
|
||||||
|
ID:315;X:-199424;Y:-200128;W:32;H:32;
|
||||||
|
ID:560;X:-199456;Y:-200128;W:32;H:32;
|
||||||
|
ID:560;X:-199424;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199392;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199360;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199328;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199296;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199232;Y:-200096;W:32;H:32;
|
||||||
|
ID:247;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:248;X:-199168;Y:-200096;W:32;H:32;
|
||||||
|
ID:251;X:-199168;Y:-200064;W:32;H:32;
|
||||||
|
ID:251;X:-199168;Y:-200032;W:32;H:32;
|
||||||
|
ID:246;X:-199072;Y:-200192;W:32;H:32;
|
||||||
|
ID:249;X:-199072;Y:-200160;W:32;H:32;
|
||||||
|
ID:249;X:-199072;Y:-200128;W:32;H:32;
|
||||||
|
ID:249;X:-199072;Y:-200096;W:32;H:32;
|
||||||
|
ID:249;X:-199072;Y:-200064;W:32;H:32;
|
||||||
|
ID:249;X:-199072;Y:-200032;W:32;H:32;
|
||||||
|
ID:247;X:-199040;Y:-200192;W:32;H:32;
|
||||||
|
ID:247;X:-199008;Y:-200192;W:32;H:32;
|
||||||
|
ID:247;X:-198976;Y:-200192;W:32;H:32;
|
||||||
|
ID:247;X:-198944;Y:-200192;W:32;H:32;
|
||||||
|
ID:316;X:-198912;Y:-200224;W:32;H:32;
|
||||||
|
ID:316;X:-198880;Y:-200256;W:32;H:32;
|
||||||
|
ID:559;X:-198880;Y:-200224;W:32;H:32;
|
||||||
|
ID:559;X:-198912;Y:-200192;W:32;H:32;
|
||||||
|
ID:247;X:-198848;Y:-200256;W:32;H:32;
|
||||||
|
ID:247;X:-198816;Y:-200256;W:32;H:32;
|
||||||
|
ID:247;X:-198784;Y:-200256;W:32;H:32;
|
||||||
|
ID:247;X:-198752;Y:-200256;W:32;H:32;
|
||||||
|
ID:250;X:-198976;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199008;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-198976;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198976;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198944;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199040;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199008;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-199008;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198944;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198976;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198944;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198912;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199040;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-199008;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198912;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198976;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198944;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199040;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199008;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198880;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198944;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198912;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199040;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198880;Y:-200192;W:32;H:32;
|
||||||
|
ID:250;X:-198848;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198912;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-198848;Y:-200192;W:32;H:32;
|
||||||
|
ID:250;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198880;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198784;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-198848;Y:-200224;W:32;H:32;
|
||||||
|
ID:250;X:-198816;Y:-200192;W:32;H:32;
|
||||||
|
ID:250;X:-198784;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198848;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198752;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-198816;Y:-200224;W:32;H:32;
|
||||||
|
ID:250;X:-198784;Y:-200192;W:32;H:32;
|
||||||
|
ID:250;X:-198752;Y:-200160;W:32;H:32;
|
||||||
|
ID:250;X:-198816;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-198784;Y:-200224;W:32;H:32;
|
||||||
|
ID:250;X:-198752;Y:-200192;W:32;H:32;
|
||||||
|
ID:250;X:-198784;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-198752;Y:-200224;W:32;H:32;
|
||||||
|
ID:250;X:-198752;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199296;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199328;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199296;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199264;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199360;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199328;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199264;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199232;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199392;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199360;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199232;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199200;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199424;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199392;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199456;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199488;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199520;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199456;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-199552;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-199584;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199520;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-199488;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199616;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:250;X:-199552;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-199520;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199648;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199584;Y:-200096;W:32;H:32;
|
||||||
|
ID:250;X:-199552;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199680;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199584;Y:-200128;W:32;H:32;
|
||||||
|
ID:250;X:-199712;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199744;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199776;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199808;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199840;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199872;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199904;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199936;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-199968;Y:-200032;W:32;H:32;
|
||||||
|
ID:250;X:-200000;Y:-200032;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:8;X:-199840;Y:-200320;
|
||||||
|
ID:30;X:-200000;Y:-200096;
|
||||||
|
ID:152;X:-199520;Y:-200192;
|
||||||
|
ID:152;X:-199520;Y:-200224;
|
||||||
|
ID:152;X:-199520;Y:-200256;
|
||||||
|
ID:152;X:-199520;Y:-200288;
|
||||||
|
ID:152;X:-199520;Y:-200320;
|
||||||
|
ID:151;X:-199520;Y:-200352;
|
||||||
|
ID:151;X:-199584;Y:-200224;
|
||||||
|
ID:152;X:-199584;Y:-200192;
|
||||||
|
ID:163;X:-199360;Y:-200128;
|
||||||
|
ID:124;X:-199168;Y:-200128;
|
||||||
|
ID:128;X:-199168;Y:-200192;
|
||||||
|
ID:163;X:-199040;Y:-200224;
|
||||||
|
ID:124;X:-198944;Y:-200224;
|
||||||
|
ID:127;X:-198944;Y:-200256;
|
||||||
|
ID:129;X:-198816;Y:-200288;
|
||||||
|
ID:130;X:-198752;Y:-200288;
|
||||||
|
ID:130;X:-198784;Y:-200288;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,217 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:8;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:163;X:-200000;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-199968;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-199936;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-199904;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-199872;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-199840;Y:-200160;W:32;H:32;
|
||||||
|
ID:207;X:-199808;Y:-200160;W:32;H:32;
|
||||||
|
ID:206;X:-199680;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199648;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199616;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199584;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199552;Y:-200224;W:32;H:32;
|
||||||
|
ID:207;X:-199520;Y:-200224;W:32;H:32;
|
||||||
|
ID:206;X:-199424;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-199392;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-199328;Y:-200224;W:32;H:32;
|
||||||
|
ID:167;X:-199360;Y:-200160;W:32;H:32;
|
||||||
|
ID:162;X:-199360;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199296;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199264;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199232;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199200;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199168;Y:-200224;W:32;H:32;
|
||||||
|
ID:163;X:-199136;Y:-200224;W:32;H:32;
|
||||||
|
ID:207;X:-199104;Y:-200224;W:32;H:32;
|
||||||
|
ID:206;X:-199008;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198976;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198944;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198912;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198880;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198848;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198784;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198752;Y:-200160;W:32;H:32;
|
||||||
|
ID:163;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:165;X:-199360;Y:-200192;W:32;H:32;
|
||||||
|
ID:78;X:-199648;Y:-200160;W:64;H:32;
|
||||||
|
ID:200;X:-199520;Y:-200192;W:32;H:32;
|
||||||
|
ID:200;X:-199520;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199552;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199552;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199648;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199840;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199872;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199968;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-200000;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-200000;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199968;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199936;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199904;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199872;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199840;Y:-200096;W:32;H:32;
|
||||||
|
ID:200;X:-199808;Y:-200096;W:32;H:32;
|
||||||
|
ID:200;X:-199808;Y:-200128;W:32;H:32;
|
||||||
|
ID:213;X:-199936;Y:-200128;W:32;H:32;
|
||||||
|
ID:613;X:-199840;Y:-200064;W:64;H:32;
|
||||||
|
ID:199;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:199;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:199;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:199;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:199;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:77;X:-199680;Y:-200192;W:32;H:32;
|
||||||
|
ID:198;X:-199424;Y:-200128;W:32;H:32;
|
||||||
|
ID:78;X:-199424;Y:-200096;W:64;H:32;
|
||||||
|
ID:199;X:-199392;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199360;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199360;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199328;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199296;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199232;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-199168;Y:-200096;W:32;H:32;
|
||||||
|
ID:613;X:-199136;Y:-200096;W:64;H:32;
|
||||||
|
ID:77;X:-199008;Y:-200128;W:32;H:32;
|
||||||
|
ID:78;X:-198976;Y:-200096;W:64;H:32;
|
||||||
|
ID:199;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
ID:199;X:-198752;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-198784;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-198912;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-198944;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-198976;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199136;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199168;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199200;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199232;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199264;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199296;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199328;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199328;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199168;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199136;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199136;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199168;Y:-200160;W:32;H:32;
|
||||||
|
ID:199;X:-199296;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199328;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199232;Y:-200128;W:32;H:32;
|
||||||
|
ID:199;X:-199200;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199232;Y:-200192;W:32;H:32;
|
||||||
|
ID:200;X:-199104;Y:-200192;W:32;H:32;
|
||||||
|
ID:200;X:-199104;Y:-200160;W:32;H:32;
|
||||||
|
ID:200;X:-199104;Y:-200128;W:32;H:32;
|
||||||
|
ID:223;X:-199200;Y:-200160;W:32;H:32;
|
||||||
|
ID:223;X:-199264;Y:-200192;W:32;H:32;
|
||||||
|
ID:199;X:-199616;Y:-200192;W:32;H:32;
|
||||||
|
ID:213;X:-199584;Y:-200160;W:32;H:32;
|
||||||
|
ID:223;X:-199584;Y:-200192;W:32;H:32;
|
||||||
|
ID:223;X:-199904;Y:-200128;W:32;H:32;
|
||||||
|
ID:230;X:-199296;Y:-200128;W:32;H:32;
|
||||||
|
ID:230;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:230;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:223;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:5;X:-199904;Y:-200288;W:32;H:32;CN:-1;
|
||||||
|
ID:5;X:-199168;Y:-200352;W:32;H:32;CN:-1;
|
||||||
|
ID:4;X:-198912;Y:-200288;W:32;H:32;
|
||||||
|
ID:4;X:-198880;Y:-200288;W:32;H:32;
|
||||||
|
ID:4;X:-198848;Y:-200288;W:32;H:32;
|
||||||
|
ID:4;X:-198816;Y:-200288;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:46;X:-200000;Y:-200160;
|
||||||
|
ID:46;X:-199984;Y:-200160;
|
||||||
|
ID:46;X:-199968;Y:-200160;
|
||||||
|
ID:46;X:-199952;Y:-200160;
|
||||||
|
ID:46;X:-199872;Y:-200160;
|
||||||
|
ID:46;X:-199856;Y:-200160;
|
||||||
|
ID:46;X:-199840;Y:-200160;
|
||||||
|
ID:46;X:-199824;Y:-200160;
|
||||||
|
ID:46;X:-199808;Y:-200160;
|
||||||
|
ID:46;X:-199664;Y:-200224;
|
||||||
|
ID:46;X:-199648;Y:-200224;
|
||||||
|
ID:46;X:-199632;Y:-200224;
|
||||||
|
ID:46;X:-199552;Y:-200224;
|
||||||
|
ID:46;X:-199536;Y:-200224;
|
||||||
|
ID:46;X:-199520;Y:-200224;
|
||||||
|
ID:46;X:-199408;Y:-200160;
|
||||||
|
ID:46;X:-199392;Y:-200160;
|
||||||
|
ID:46;X:-199376;Y:-200160;
|
||||||
|
ID:46;X:-199360;Y:-200160;
|
||||||
|
ID:46;X:-199360;Y:-200176;
|
||||||
|
ID:46;X:-199360;Y:-200192;
|
||||||
|
ID:46;X:-199360;Y:-200208;
|
||||||
|
ID:46;X:-199360;Y:-200224;
|
||||||
|
ID:46;X:-199344;Y:-200224;
|
||||||
|
ID:46;X:-199328;Y:-200224;
|
||||||
|
ID:46;X:-199312;Y:-200224;
|
||||||
|
ID:46;X:-199296;Y:-200224;
|
||||||
|
ID:46;X:-199280;Y:-200224;
|
||||||
|
ID:46;X:-199104;Y:-200224;
|
||||||
|
ID:46;X:-199120;Y:-200224;
|
||||||
|
ID:46;X:-199136;Y:-200224;
|
||||||
|
ID:46;X:-199152;Y:-200224;
|
||||||
|
ID:46;X:-198992;Y:-200160;
|
||||||
|
ID:46;X:-198976;Y:-200160;
|
||||||
|
ID:46;X:-198960;Y:-200160;
|
||||||
|
ID:46;X:-198944;Y:-200160;
|
||||||
|
ID:46;X:-198928;Y:-200160;
|
||||||
|
ID:46;X:-198912;Y:-200160;
|
||||||
|
ID:46;X:-198896;Y:-200160;
|
||||||
|
ID:46;X:-198752;Y:-200160;
|
||||||
|
ID:46;X:-198736;Y:-200160;
|
||||||
|
ID:46;X:-198768;Y:-200160;
|
||||||
|
ID:46;X:-198784;Y:-200160;
|
||||||
|
ID:46;X:-198800;Y:-200160;
|
||||||
|
ID:46;X:-198816;Y:-200160;
|
||||||
|
ID:132;X:-199616;Y:-200256;
|
||||||
|
ID:132;X:-199584;Y:-200256;
|
||||||
|
ID:133;X:-199552;Y:-200256;
|
||||||
|
ID:162;X:-199648;Y:-200256;
|
||||||
|
ID:45;X:-199840;Y:-200192;
|
||||||
|
ID:155;X:-199872;Y:-200192;
|
||||||
|
ID:155;X:-199904;Y:-200192;
|
||||||
|
ID:155;X:-199936;Y:-200192;
|
||||||
|
ID:154;X:-199968;Y:-200192;
|
||||||
|
ID:69;X:-199296;Y:-200256;
|
||||||
|
ID:69;X:-199296;Y:-200288;
|
||||||
|
ID:68;X:-199328;Y:-200352;
|
||||||
|
ID:162;X:-198976;Y:-200192;
|
||||||
|
ID:132;X:-198944;Y:-200192;
|
||||||
|
ID:132;X:-198912;Y:-200192;
|
||||||
|
ID:132;X:-198880;Y:-200192;
|
||||||
|
ID:132;X:-198848;Y:-200192;
|
||||||
|
ID:132;X:-198816;Y:-200192;
|
||||||
|
ID:133;X:-198784;Y:-200192;
|
||||||
|
ID:133;X:-199136;Y:-200256;
|
||||||
|
ID:162;X:-199232;Y:-200256;
|
||||||
|
ID:132;X:-199168;Y:-200256;
|
||||||
|
ID:132;X:-199200;Y:-200256;
|
||||||
|
ID:36;X:-199776;Y:-200160;
|
||||||
|
BGO_END
|
||||||
|
NPC
|
||||||
|
ID:10;X:-199614;Y:-200384;D:-1;
|
||||||
|
ID:10;X:-199582;Y:-200384;D:-1;
|
||||||
|
ID:10;X:-199550;Y:-200384;D:-1;
|
||||||
|
NPC_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:50;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:284;X:-199936;Y:-200192;W:32;H:32;
|
||||||
|
ID:285;X:-199904;Y:-200192;W:32;H:32;
|
||||||
|
ID:285;X:-199872;Y:-200192;W:32;H:32;
|
||||||
|
ID:285;X:-199840;Y:-200192;W:32;H:32;
|
||||||
|
ID:286;X:-199808;Y:-200192;W:32;H:32;
|
||||||
|
ID:291;X:-199680;Y:-200256;W:32;H:32;
|
||||||
|
ID:294;X:-199616;Y:-200256;W:32;H:32;
|
||||||
|
ID:292;X:-199648;Y:-200256;W:32;H:32;
|
||||||
|
ID:284;X:-199552;Y:-200160;W:32;H:32;
|
||||||
|
ID:285;X:-199520;Y:-200160;W:32;H:32;
|
||||||
|
ID:285;X:-199488;Y:-200160;W:32;H:32;
|
||||||
|
ID:285;X:-199456;Y:-200160;W:32;H:32;
|
||||||
|
ID:285;X:-199424;Y:-200160;W:32;H:32;
|
||||||
|
ID:285;X:-199392;Y:-200160;W:32;H:32;
|
||||||
|
ID:285;X:-199360;Y:-200160;W:32;H:32;
|
||||||
|
ID:285;X:-199328;Y:-200160;W:32;H:32;
|
||||||
|
ID:286;X:-199296;Y:-200160;W:32;H:32;
|
||||||
|
ID:295;X:-199392;Y:-200320;W:32;H:32;
|
||||||
|
ID:297;X:-199328;Y:-200320;W:32;H:32;
|
||||||
|
ID:296;X:-199360;Y:-200320;W:32;H:32;
|
||||||
|
ID:291;X:-199168;Y:-200256;W:32;H:32;
|
||||||
|
ID:292;X:-199136;Y:-200256;W:32;H:32;
|
||||||
|
ID:292;X:-199104;Y:-200256;W:32;H:32;
|
||||||
|
ID:292;X:-199072;Y:-200256;W:32;H:32;
|
||||||
|
ID:292;X:-199040;Y:-200256;W:32;H:32;
|
||||||
|
ID:292;X:-199008;Y:-200256;W:32;H:32;
|
||||||
|
ID:294;X:-198976;Y:-200256;W:32;H:32;
|
||||||
|
ID:295;X:-198912;Y:-200192;W:32;H:32;
|
||||||
|
ID:296;X:-198880;Y:-200192;W:32;H:32;
|
||||||
|
ID:296;X:-198848;Y:-200192;W:32;H:32;
|
||||||
|
ID:296;X:-198816;Y:-200192;W:32;H:32;
|
||||||
|
ID:296;X:-198784;Y:-200192;W:32;H:32;
|
||||||
|
ID:296;X:-198752;Y:-200192;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:21;X:-198784;Y:-200160;
|
||||||
|
ID:21;X:-199072;Y:-200224;
|
||||||
|
ID:21;X:-199424;Y:-200128;
|
||||||
|
ID:21;X:-199360;Y:-200288;
|
||||||
|
ID:21;X:-199648;Y:-200224;
|
||||||
|
ID:21;X:-199872;Y:-200160;
|
||||||
|
ID:22;X:-199360;Y:-200256;
|
||||||
|
ID:22;X:-199360;Y:-200224;
|
||||||
|
ID:22;X:-199360;Y:-200192;
|
||||||
|
ID:22;X:-199424;Y:-200096;
|
||||||
|
ID:22;X:-199424;Y:-200064;
|
||||||
|
ID:22;X:-199424;Y:-200032;
|
||||||
|
ID:22;X:-199648;Y:-200192;
|
||||||
|
ID:22;X:-199648;Y:-200160;
|
||||||
|
ID:22;X:-199648;Y:-200128;
|
||||||
|
ID:22;X:-199648;Y:-200096;
|
||||||
|
ID:22;X:-199648;Y:-200064;
|
||||||
|
ID:22;X:-199648;Y:-200032;
|
||||||
|
ID:22;X:-199872;Y:-200128;
|
||||||
|
ID:22;X:-199872;Y:-200096;
|
||||||
|
ID:22;X:-199872;Y:-200064;
|
||||||
|
ID:22;X:-199872;Y:-200032;
|
||||||
|
ID:22;X:-199072;Y:-200192;
|
||||||
|
ID:22;X:-199072;Y:-200160;
|
||||||
|
ID:22;X:-199072;Y:-200128;
|
||||||
|
ID:22;X:-199072;Y:-200096;
|
||||||
|
ID:22;X:-199072;Y:-200064;
|
||||||
|
ID:22;X:-199072;Y:-200032;
|
||||||
|
ID:22;X:-198784;Y:-200128;
|
||||||
|
ID:22;X:-198784;Y:-200096;
|
||||||
|
ID:22;X:-198784;Y:-200064;
|
||||||
|
ID:22;X:-198784;Y:-200032;
|
||||||
|
ID:115;X:-199840;Y:-200224;
|
||||||
|
ID:115;X:-199872;Y:-200224;
|
||||||
|
ID:116;X:-199360;Y:-200352;
|
||||||
|
ID:116;X:-199328;Y:-200192;
|
||||||
|
ID:22;X:-199360;Y:-200128;
|
||||||
|
ID:22;X:-199360;Y:-200096;
|
||||||
|
ID:22;X:-199360;Y:-200064;
|
||||||
|
ID:22;X:-199360;Y:-200032;
|
||||||
|
ID:115;X:-199488;Y:-200192;
|
||||||
|
ID:116;X:-199648;Y:-200288;
|
||||||
|
ID:115;X:-199008;Y:-200288;
|
||||||
|
ID:116;X:-199136;Y:-200288;
|
||||||
|
ID:115;X:-198848;Y:-200224;
|
||||||
|
ID:116;X:-198784;Y:-200224;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,129 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:48;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:582;X:-200000;Y:-200128;W:32;H:32;
|
||||||
|
ID:582;X:-199968;Y:-200128;W:32;H:32;
|
||||||
|
ID:582;X:-199936;Y:-200128;W:32;H:32;
|
||||||
|
ID:582;X:-199904;Y:-200128;W:32;H:32;
|
||||||
|
ID:582;X:-199872;Y:-200128;W:32;H:32;
|
||||||
|
ID:582;X:-199840;Y:-200128;W:32;H:32;
|
||||||
|
ID:582;X:-199808;Y:-200128;W:32;H:32;
|
||||||
|
ID:583;X:-199776;Y:-200128;W:32;H:32;
|
||||||
|
ID:586;X:-199776;Y:-200096;W:32;H:32;
|
||||||
|
ID:586;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
ID:586;X:-199776;Y:-200032;W:32;H:32;
|
||||||
|
ID:373;X:-199680;Y:-200192;W:32;H:32;
|
||||||
|
ID:375;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:373;X:-199328;Y:-200128;W:32;H:32;
|
||||||
|
ID:373;X:-199136;Y:-200256;W:32;H:32;
|
||||||
|
ID:374;X:-199456;Y:-200192;W:32;H:32;
|
||||||
|
ID:374;X:-199488;Y:-200192;W:32;H:32;
|
||||||
|
ID:374;X:-199520;Y:-200192;W:32;H:32;
|
||||||
|
ID:374;X:-199552;Y:-200192;W:32;H:32;
|
||||||
|
ID:374;X:-199584;Y:-200192;W:32;H:32;
|
||||||
|
ID:374;X:-199616;Y:-200192;W:32;H:32;
|
||||||
|
ID:374;X:-199648;Y:-200192;W:32;H:32;
|
||||||
|
ID:374;X:-199296;Y:-200128;W:32;H:32;
|
||||||
|
ID:374;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:374;X:-199232;Y:-200128;W:32;H:32;
|
||||||
|
ID:374;X:-199200;Y:-200128;W:32;H:32;
|
||||||
|
ID:374;X:-199168;Y:-200128;W:32;H:32;
|
||||||
|
ID:374;X:-199136;Y:-200128;W:32;H:32;
|
||||||
|
ID:374;X:-199104;Y:-200256;W:32;H:32;
|
||||||
|
ID:374;X:-199072;Y:-200256;W:32;H:32;
|
||||||
|
ID:374;X:-199040;Y:-200256;W:32;H:32;
|
||||||
|
ID:375;X:-199104;Y:-200128;W:32;H:32;
|
||||||
|
ID:375;X:-199008;Y:-200256;W:32;H:32;
|
||||||
|
ID:581;X:-198912;Y:-200192;W:32;H:32;
|
||||||
|
ID:584;X:-198912;Y:-200160;W:32;H:32;
|
||||||
|
ID:584;X:-198912;Y:-200128;W:32;H:32;
|
||||||
|
ID:584;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:584;X:-198912;Y:-200064;W:32;H:32;
|
||||||
|
ID:584;X:-198912;Y:-200032;W:32;H:32;
|
||||||
|
ID:582;X:-198752;Y:-200192;W:32;H:32;
|
||||||
|
ID:582;X:-198784;Y:-200192;W:32;H:32;
|
||||||
|
ID:582;X:-198816;Y:-200192;W:32;H:32;
|
||||||
|
ID:582;X:-198848;Y:-200192;W:32;H:32;
|
||||||
|
ID:582;X:-198880;Y:-200192;W:32;H:32;
|
||||||
|
ID:585;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:585;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:585;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:585;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-198784;Y:-200128;W:32;H:32;
|
||||||
|
ID:585;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:585;X:-198848;Y:-200160;W:32;H:32;
|
||||||
|
ID:585;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-198784;Y:-200160;W:32;H:32;
|
||||||
|
ID:585;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-198752;Y:-200128;W:32;H:32;
|
||||||
|
ID:585;X:-198880;Y:-200160;W:32;H:32;
|
||||||
|
ID:585;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-198752;Y:-200160;W:32;H:32;
|
||||||
|
ID:585;X:-198816;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-198848;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-198784;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-198880;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-198752;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-199872;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-199904;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-199840;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-199936;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-199872;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-199808;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-199968;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-199904;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-199840;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-200000;Y:-200096;W:32;H:32;
|
||||||
|
ID:585;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-199936;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-199808;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:585;X:-199968;Y:-200032;W:32;H:32;
|
||||||
|
ID:585;X:-200000;Y:-200032;W:32;H:32;
|
||||||
|
ID:599;X:-200000;Y:-200224;W:32;H:32;
|
||||||
|
ID:599;X:-200000;Y:-200192;W:32;H:32;
|
||||||
|
ID:599;X:-200000;Y:-200160;W:32;H:32;
|
||||||
|
ID:599;X:-199968;Y:-200160;W:32;H:32;
|
||||||
|
ID:599;X:-199936;Y:-200160;W:32;H:32;
|
||||||
|
ID:599;X:-199968;Y:-200192;W:32;H:32;
|
||||||
|
ID:599;X:-198752;Y:-200256;W:32;H:32;
|
||||||
|
ID:599;X:-198752;Y:-200224;W:32;H:32;
|
||||||
|
ID:599;X:-198784;Y:-200224;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:199;X:-199840;Y:-200160;
|
||||||
|
ID:199;X:-198880;Y:-200224;
|
||||||
|
ID:124;X:-199488;Y:-200224;
|
||||||
|
ID:128;X:-199488;Y:-200288;
|
||||||
|
ID:18;X:-199648;Y:-200224;
|
||||||
|
ID:19;X:-199296;Y:-200160;
|
||||||
|
ID:124;X:-199136;Y:-200160;
|
||||||
|
ID:127;X:-199136;Y:-200192;
|
||||||
|
ID:131;X:-199040;Y:-200288;
|
||||||
|
ID:129;X:-199072;Y:-200288;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,257 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:42;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:46;X:-200000;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199968;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199936;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199904;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199872;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199840;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199808;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199776;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199744;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199712;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199680;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199648;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199616;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199584;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199552;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199520;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199488;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199456;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199424;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199392;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199360;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199328;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199296;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199264;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199232;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199200;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199168;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199136;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199104;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199072;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199040;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-199008;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198976;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198944;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198912;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198880;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198848;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198816;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198784;Y:-200544;W:32;H:32;
|
||||||
|
ID:46;X:-198752;Y:-200544;W:32;H:32;
|
||||||
|
ID:40;X:-200000;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199968;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199936;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199904;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199872;Y:-200224;W:32;H:32;
|
||||||
|
ID:41;X:-199840;Y:-200224;W:32;H:32;
|
||||||
|
ID:44;X:-199840;Y:-200192;W:32;H:32;
|
||||||
|
ID:44;X:-199840;Y:-200160;W:32;H:32;
|
||||||
|
ID:44;X:-199840;Y:-200128;W:32;H:32;
|
||||||
|
ID:44;X:-199840;Y:-200096;W:32;H:32;
|
||||||
|
ID:44;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:44;X:-199840;Y:-200032;W:32;H:32;
|
||||||
|
ID:459;X:-199808;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199776;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199744;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199712;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199680;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199648;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199616;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199584;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199552;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199520;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199488;Y:-200128;W:32;H:32;
|
||||||
|
ID:459;X:-199456;Y:-200128;W:32;H:32;
|
||||||
|
ID:39;X:-199424;Y:-200192;W:32;H:32;
|
||||||
|
ID:42;X:-199424;Y:-200160;W:32;H:32;
|
||||||
|
ID:42;X:-199424;Y:-200128;W:32;H:32;
|
||||||
|
ID:42;X:-199424;Y:-200096;W:32;H:32;
|
||||||
|
ID:42;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:42;X:-199424;Y:-200032;W:32;H:32;
|
||||||
|
ID:54;X:-199520;Y:-200224;W:32;H:32;
|
||||||
|
ID:54;X:-199520;Y:-200256;W:32;H:32;
|
||||||
|
ID:52;X:-199712;Y:-200224;W:32;H:32;
|
||||||
|
ID:52;X:-199616;Y:-200256;W:32;H:32;
|
||||||
|
ID:53;X:-199584;Y:-200256;W:32;H:32;
|
||||||
|
ID:53;X:-199552;Y:-200256;W:32;H:32;
|
||||||
|
ID:53;X:-199552;Y:-200224;W:32;H:32;
|
||||||
|
ID:53;X:-199584;Y:-200224;W:32;H:32;
|
||||||
|
ID:53;X:-199616;Y:-200224;W:32;H:32;
|
||||||
|
ID:53;X:-199648;Y:-200224;W:32;H:32;
|
||||||
|
ID:53;X:-199680;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-199392;Y:-200192;W:32;H:32;
|
||||||
|
ID:40;X:-199360;Y:-200192;W:32;H:32;
|
||||||
|
ID:40;X:-199328;Y:-200192;W:32;H:32;
|
||||||
|
ID:40;X:-199296;Y:-200192;W:32;H:32;
|
||||||
|
ID:41;X:-199264;Y:-200192;W:32;H:32;
|
||||||
|
ID:49;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
ID:44;X:-199264;Y:-200160;W:32;H:32;
|
||||||
|
ID:44;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:40;X:-199232;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199168;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199136;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199104;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199072;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-199008;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-198976;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-198944;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:40;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:39;X:-198816;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-198784;Y:-200224;W:32;H:32;
|
||||||
|
ID:40;X:-198752;Y:-200224;W:32;H:32;
|
||||||
|
ID:62;X:-198848;Y:-200160;W:32;H:32;
|
||||||
|
ID:62;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:525;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:42;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:42;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:42;X:-198816;Y:-200192;W:32;H:32;
|
||||||
|
ID:48;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199456;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199488;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199520;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199552;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199584;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199616;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199648;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199680;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199712;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199744;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199776;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199808;Y:-200032;W:32;H:32;
|
||||||
|
ID:467;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199808;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199776;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199744;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199744;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199712;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199648;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199616;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199584;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199552;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199520;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199456;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:467;X:-199680;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199712;Y:-200096;W:32;H:32;
|
||||||
|
ID:467;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:15;X:-198848;Y:-200672;
|
||||||
|
ID:15;X:-198976;Y:-200672;
|
||||||
|
ID:15;X:-199104;Y:-200672;
|
||||||
|
ID:15;X:-199232;Y:-200672;
|
||||||
|
ID:15;X:-199360;Y:-200672;
|
||||||
|
ID:15;X:-199488;Y:-200672;
|
||||||
|
ID:15;X:-199616;Y:-200672;
|
||||||
|
ID:15;X:-199744;Y:-200672;
|
||||||
|
ID:15;X:-199872;Y:-200672;
|
||||||
|
ID:15;X:-200000;Y:-200672;
|
||||||
|
ID:15;X:-200000;Y:-200800;
|
||||||
|
ID:15;X:-199872;Y:-200800;
|
||||||
|
ID:15;X:-199744;Y:-200800;
|
||||||
|
ID:15;X:-199616;Y:-200800;
|
||||||
|
ID:15;X:-199488;Y:-200800;
|
||||||
|
ID:15;X:-199360;Y:-200800;
|
||||||
|
ID:15;X:-199232;Y:-200800;
|
||||||
|
ID:15;X:-199104;Y:-200800;
|
||||||
|
ID:15;X:-198976;Y:-200800;
|
||||||
|
ID:15;X:-198848;Y:-200800;
|
||||||
|
ID:15;X:-199968;Y:-200192;
|
||||||
|
ID:15;X:-200096;Y:-200192;
|
||||||
|
ID:15;X:-199968;Y:-200064;
|
||||||
|
ID:15;X:-200096;Y:-200064;
|
||||||
|
ID:15;X:-199392;Y:-200160;
|
||||||
|
ID:15;X:-199392;Y:-200032;
|
||||||
|
ID:15;X:-199264;Y:-200064;
|
||||||
|
ID:15;X:-199136;Y:-200064;
|
||||||
|
ID:15;X:-199008;Y:-200064;
|
||||||
|
ID:15;X:-198880;Y:-200064;
|
||||||
|
ID:15;X:-198784;Y:-200192;
|
||||||
|
ID:15;X:-198752;Y:-200064;
|
||||||
|
ID:90;X:-199360;Y:-200224;
|
||||||
|
ID:90;X:-199904;Y:-200256;
|
||||||
|
ID:91;X:-199360;Y:-200256;
|
||||||
|
ID:91;X:-199360;Y:-200288;
|
||||||
|
ID:91;X:-199360;Y:-200320;
|
||||||
|
ID:91;X:-199360;Y:-200352;
|
||||||
|
ID:91;X:-199360;Y:-200384;
|
||||||
|
ID:91;X:-199360;Y:-200416;
|
||||||
|
ID:91;X:-199360;Y:-200448;
|
||||||
|
ID:91;X:-199360;Y:-200480;
|
||||||
|
ID:91;X:-199904;Y:-200288;
|
||||||
|
ID:91;X:-199904;Y:-200320;
|
||||||
|
ID:91;X:-199904;Y:-200352;
|
||||||
|
ID:91;X:-199904;Y:-200384;
|
||||||
|
ID:91;X:-199904;Y:-200416;
|
||||||
|
ID:91;X:-199904;Y:-200448;
|
||||||
|
ID:91;X:-199904;Y:-200480;
|
||||||
|
ID:89;X:-199360;Y:-200512;
|
||||||
|
ID:89;X:-199904;Y:-200512;
|
||||||
|
ID:89;X:-198944;Y:-200512;
|
||||||
|
ID:91;X:-198944;Y:-200480;
|
||||||
|
ID:91;X:-198944;Y:-200448;
|
||||||
|
ID:91;X:-198944;Y:-200416;
|
||||||
|
ID:91;X:-198944;Y:-200384;
|
||||||
|
ID:91;X:-198944;Y:-200352;
|
||||||
|
ID:91;X:-198944;Y:-200320;
|
||||||
|
ID:91;X:-198944;Y:-200288;
|
||||||
|
ID:91;X:-198944;Y:-200256;
|
||||||
|
ID:91;X:-198944;Y:-200224;
|
||||||
|
ID:91;X:-198944;Y:-200192;
|
||||||
|
ID:91;X:-198944;Y:-200160;
|
||||||
|
ID:90;X:-198944;Y:-200128;
|
||||||
|
ID:94;X:-199264;Y:-200512;
|
||||||
|
ID:94;X:-199008;Y:-200512;
|
||||||
|
ID:95;X:-199008;Y:-200480;
|
||||||
|
ID:95;X:-199008;Y:-200448;
|
||||||
|
ID:95;X:-199008;Y:-200416;
|
||||||
|
ID:95;X:-199264;Y:-200480;
|
||||||
|
ID:95;X:-199264;Y:-200448;
|
||||||
|
ID:97;X:-199008;Y:-200384;
|
||||||
|
ID:96;X:-199264;Y:-200416;
|
||||||
|
ID:125;X:-199552;Y:-200320;
|
||||||
|
ID:94;X:-199648;Y:-200512;
|
||||||
|
ID:95;X:-199648;Y:-200480;
|
||||||
|
ID:95;X:-199648;Y:-200448;
|
||||||
|
ID:95;X:-199648;Y:-200416;
|
||||||
|
ID:96;X:-199648;Y:-200384;
|
||||||
|
ID:125;X:-199104;Y:-200160;
|
||||||
|
ID:125;X:-198784;Y:-200288;
|
||||||
|
ID:94;X:-198816;Y:-200512;
|
||||||
|
ID:95;X:-198816;Y:-200480;
|
||||||
|
ID:96;X:-198816;Y:-200448;
|
||||||
|
ID:95;X:-199968;Y:-200448;
|
||||||
|
ID:95;X:-199968;Y:-200480;
|
||||||
|
ID:94;X:-199968;Y:-200512;
|
||||||
|
ID:97;X:-199968;Y:-200416;
|
||||||
|
ID:125;X:-199968;Y:-200288;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,226 @@
|
|||||||
|
HEAD
|
||||||
|
CPID:"TheXTech";
|
||||||
|
HEAD_END
|
||||||
|
SECTION
|
||||||
|
SC:0;L:-200000;R:-198720;T:-200736;B:-200000;MZ:8;MF:"";BG:32;
|
||||||
|
SECTION_END
|
||||||
|
BLOCK
|
||||||
|
ID:81;X:-200000;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199968;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199936;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199904;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199872;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199840;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199808;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199776;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199744;Y:-200096;W:32;H:32;
|
||||||
|
ID:299;X:-199712;Y:-200128;W:32;H:32;
|
||||||
|
ID:299;X:-199680;Y:-200160;W:32;H:32;
|
||||||
|
ID:85;X:-199680;Y:-200128;W:32;H:32;
|
||||||
|
ID:85;X:-199712;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199648;Y:-200160;W:32;H:32;
|
||||||
|
ID:81;X:-199616;Y:-200160;W:32;H:32;
|
||||||
|
ID:81;X:-199584;Y:-200160;W:32;H:32;
|
||||||
|
ID:81;X:-199552;Y:-200160;W:32;H:32;
|
||||||
|
ID:81;X:-199488;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199456;Y:-200096;W:32;H:32;
|
||||||
|
ID:82;X:-199520;Y:-200160;W:32;H:32;
|
||||||
|
ID:86;X:-199520;Y:-200096;W:32;H:32;
|
||||||
|
ID:84;X:-199520;Y:-200128;W:32;H:32;
|
||||||
|
ID:81;X:-199424;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199392;Y:-200096;W:32;H:32;
|
||||||
|
ID:616;X:-199360;Y:-200128;W:64;H:32;
|
||||||
|
ID:616;X:-199296;Y:-200160;W:64;H:32;
|
||||||
|
ID:522;X:-199296;Y:-200128;W:32;H:32;
|
||||||
|
ID:522;X:-199360;Y:-200096;W:32;H:32;
|
||||||
|
ID:81;X:-199232;Y:-200160;W:32;H:32;
|
||||||
|
ID:81;X:-199200;Y:-200160;W:32;H:32;
|
||||||
|
ID:81;X:-199168;Y:-200160;W:32;H:32;
|
||||||
|
ID:616;X:-199136;Y:-200192;W:64;H:32;
|
||||||
|
ID:522;X:-199136;Y:-200160;W:32;H:32;
|
||||||
|
ID:522;X:-199072;Y:-200192;W:32;H:32;
|
||||||
|
ID:616;X:-199072;Y:-200224;W:64;H:32;
|
||||||
|
ID:81;X:-199008;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198976;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198944;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198912;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198880;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198848;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198816;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198784;Y:-200224;W:32;H:32;
|
||||||
|
ID:81;X:-198752;Y:-200224;W:32;H:32;
|
||||||
|
ID:87;X:-199584;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199616;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199584;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199552;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199648;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199616;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199584;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199552;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199520;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199680;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199648;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199616;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199552;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199488;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199712;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199680;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199648;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199456;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199744;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199424;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199776;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199392;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199808;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199360;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199840;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199328;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199872;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199328;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199296;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199904;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199296;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199264;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199936;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199264;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199232;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199968;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199264;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199232;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199200;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-200000;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199232;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199200;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199168;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199200;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199168;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199136;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199168;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199136;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199104;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199136;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199104;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199072;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199104;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199072;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199040;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199104;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-199072;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199040;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-199008;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199072;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-199040;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-199008;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198976;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199040;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-199008;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198976;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198944;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199040;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-199008;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198976;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198944;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198912;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-199008;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198976;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198944;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198912;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198880;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-198976;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198944;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198912;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198880;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198848;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-198944;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198912;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198880;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198848;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198816;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-198912;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198880;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198848;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198816;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198784;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-198880;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198848;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198816;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198784;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198752;Y:-200064;W:32;H:32;
|
||||||
|
ID:87;X:-198848;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198816;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198784;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198752;Y:-200096;W:32;H:32;
|
||||||
|
ID:87;X:-198816;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198784;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198752;Y:-200128;W:32;H:32;
|
||||||
|
ID:87;X:-198784;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-198752;Y:-200160;W:32;H:32;
|
||||||
|
ID:87;X:-198752;Y:-200192;W:32;H:32;
|
||||||
|
ID:87;X:-199136;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199904;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199808;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199712;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199008;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199744;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199968;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199456;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199328;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199680;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199520;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198848;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-200000;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199840;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199776;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199264;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199424;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198944;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199360;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199872;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199552;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199392;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199296;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199072;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199648;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199040;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199616;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198912;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199200;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198816;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199232;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198784;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198976;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198880;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199168;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199488;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-198752;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199104;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199584;Y:-200032;W:32;H:32;
|
||||||
|
ID:87;X:-199936;Y:-200032;W:32;H:32;
|
||||||
|
BLOCK_END
|
||||||
|
BGO
|
||||||
|
ID:18;X:-199840;Y:-200128;
|
||||||
|
ID:31;X:-199008;Y:-200384;
|
||||||
|
ID:124;X:-199552;Y:-200192;
|
||||||
|
ID:128;X:-199552;Y:-200256;
|
||||||
|
ID:127;X:-199616;Y:-200224;
|
||||||
|
ID:124;X:-199616;Y:-200192;
|
||||||
|
ID:131;X:-199424;Y:-200128;
|
||||||
|
ID:130;X:-199456;Y:-200128;
|
||||||
|
ID:130;X:-199488;Y:-200128;
|
||||||
|
ID:124;X:-199328;Y:-200128;
|
||||||
|
ID:124;X:-199328;Y:-200160;
|
||||||
|
ID:127;X:-199328;Y:-200192;
|
||||||
|
ID:124;X:-199200;Y:-200192;
|
||||||
|
ID:128;X:-199200;Y:-200256;
|
||||||
|
ID:32;X:-200064;Y:-200224;
|
||||||
|
BGO_END
|
||||||
|
LAYERS
|
||||||
|
LR:"Default";
|
||||||
|
LR:"Destroyed Blocks";HD:1;
|
||||||
|
LR:"Spawned NPCs";
|
||||||
|
LAYERS_END
|
||||||
|
EVENTS_CLASSIC
|
||||||
|
ET:"Level - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - Start";AS:0;AX:0;AY:0;
|
||||||
|
ET:"P Switch - End";AS:0;AX:0;AY:0;
|
||||||
|
EVENTS_CLASSIC_END
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[activity-setup]
|
||||||
|
enable-activity = false
|
||||||
@@ -0,0 +1,400 @@
|
|||||||
|
#ifndef PS_SCALE_FACTOR
|
||||||
|
#define PS_SCALE_FACTOR 1.0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef VERTEX_SHADER
|
||||||
|
|
||||||
|
layout(location = 0) in vec4 a_pos;
|
||||||
|
layout(location = 1) in vec2 a_tex;
|
||||||
|
|
||||||
|
layout(location = 0) out vec2 v_tex;
|
||||||
|
|
||||||
|
void main()
|
||||||
|
{
|
||||||
|
gl_Position = vec4(a_pos.x, -a_pos.y, a_pos.z, a_pos.w);
|
||||||
|
v_tex = a_tex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef FRAGMENT_SHADER
|
||||||
|
|
||||||
|
layout(location = 0) in vec2 v_tex;
|
||||||
|
|
||||||
|
#if defined(ps_convert_rgba8_16bits) || defined(ps_convert_float32_32bits)
|
||||||
|
layout(location = 0) out uint o_col0;
|
||||||
|
#elif !defined(ps_datm1) && \
|
||||||
|
!defined(ps_datm0) && \
|
||||||
|
!defined(ps_convert_rgba8_float32) && \
|
||||||
|
!defined(ps_convert_rgba8_float24) && \
|
||||||
|
!defined(ps_convert_rgba8_float16) && \
|
||||||
|
!defined(ps_convert_rgb5a1_float16) && \
|
||||||
|
!defined(ps_convert_rgba8_float32_biln) && \
|
||||||
|
!defined(ps_convert_rgba8_float24_biln) && \
|
||||||
|
!defined(ps_convert_rgba8_float16_biln) && \
|
||||||
|
!defined(ps_convert_rgb5a1_float16_biln) && \
|
||||||
|
!defined(ps_depth_copy)
|
||||||
|
layout(location = 0) out vec4 o_col0;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
layout(set = 0, binding = 0) uniform sampler2D samp0;
|
||||||
|
|
||||||
|
vec4 sample_c(vec2 uv)
|
||||||
|
{
|
||||||
|
return texture(samp0, uv);
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef ps_copy
|
||||||
|
void ps_copy()
|
||||||
|
{
|
||||||
|
o_col0 = sample_c(v_tex);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_depth_copy
|
||||||
|
void ps_depth_copy()
|
||||||
|
{
|
||||||
|
gl_FragDepth = sample_c(v_tex).r;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_filter_transparency
|
||||||
|
void ps_filter_transparency()
|
||||||
|
{
|
||||||
|
vec4 c = sample_c(v_tex);
|
||||||
|
o_col0 = vec4(c.rgb, 1.0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba8_16bits
|
||||||
|
// Need to be careful with precision here, it can break games like Spider-Man 3 and Dogs Life
|
||||||
|
void ps_convert_rgba8_16bits()
|
||||||
|
{
|
||||||
|
uvec4 i = uvec4(sample_c(v_tex) * vec4(255.5f, 255.5f, 255.5f, 255.5f));
|
||||||
|
|
||||||
|
o_col0 = ((i.x & 0x00F8u) >> 3) | ((i.y & 0x00F8u) << 2) | ((i.z & 0x00f8u) << 7) | ((i.w & 0x80u) << 8);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_datm1
|
||||||
|
void ps_datm1()
|
||||||
|
{
|
||||||
|
if(sample_c(v_tex).a < (127.5f / 255.0f)) // >= 0x80 pass
|
||||||
|
discard;
|
||||||
|
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_datm0
|
||||||
|
void ps_datm0()
|
||||||
|
{
|
||||||
|
if((127.5f / 255.0f) < sample_c(v_tex).a) // < 0x80 pass (== 0x80 should not pass)
|
||||||
|
discard;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_hdr_init
|
||||||
|
void ps_hdr_init()
|
||||||
|
{
|
||||||
|
vec4 value = sample_c(v_tex);
|
||||||
|
o_col0 = vec4(roundEven(value.rgb * 255.0f) / 65535.0f, value.a);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_hdr_resolve
|
||||||
|
void ps_hdr_resolve()
|
||||||
|
{
|
||||||
|
vec4 value = sample_c(v_tex);
|
||||||
|
o_col0 = vec4(vec3(uvec3(value.rgb * 65535.5f) & 255u) / 255.0f, value.a);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_float32_32bits
|
||||||
|
void ps_convert_float32_32bits()
|
||||||
|
{
|
||||||
|
// Convert a vec32 depth texture into a 32 bits UINT texture
|
||||||
|
o_col0 = uint(exp2(32.0f) * sample_c(v_tex).r);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_float32_rgba8
|
||||||
|
void ps_convert_float32_rgba8()
|
||||||
|
{
|
||||||
|
// Convert a vec32 depth texture into a RGBA color texture
|
||||||
|
uint d = uint(sample_c(v_tex).r * exp2(32.0f));
|
||||||
|
o_col0 = vec4(uvec4((d & 0xFFu), ((d >> 8) & 0xFFu), ((d >> 16) & 0xFFu), (d >> 24))) / vec4(255.0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_float16_rgb5a1
|
||||||
|
void ps_convert_float16_rgb5a1()
|
||||||
|
{
|
||||||
|
// Convert a vec32 (only 16 lsb) depth into a RGB5A1 color texture
|
||||||
|
uint d = uint(sample_c(v_tex).r * exp2(32.0f));
|
||||||
|
o_col0 = vec4(uvec4((d & 0x1Fu), ((d >> 5) & 0x1Fu), ((d >> 10) & 0x1Fu), (d >> 15) & 0x01u)) / vec4(32.0f, 32.0f, 32.0f, 1.0f);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
float rgba8_to_depth32(vec4 unorm)
|
||||||
|
{
|
||||||
|
uvec4 c = uvec4(unorm * vec4(255.5f));
|
||||||
|
return float(c.r | (c.g << 8) | (c.b << 16) | (c.a << 24)) * exp2(-32.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
float rgba8_to_depth24(vec4 unorm)
|
||||||
|
{
|
||||||
|
uvec3 c = uvec3(unorm.rgb * vec3(255.5f));
|
||||||
|
return float(c.r | (c.g << 8) | (c.b << 16)) * exp2(-32.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
float rgba8_to_depth16(vec4 unorm)
|
||||||
|
{
|
||||||
|
uvec2 c = uvec2(unorm.rg * vec2(255.5f));
|
||||||
|
return float(c.r | (c.g << 8)) * exp2(-32.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
float rgb5a1_to_depth16(vec4 unorm)
|
||||||
|
{
|
||||||
|
uvec4 c = uvec4(unorm * vec4(255.5f));
|
||||||
|
return float(((c.r & 0xF8u) >> 3) | ((c.g & 0xF8u) << 2) | ((c.b & 0xF8u) << 7) | ((c.a & 0x80u) << 8)) * exp2(-32.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba8_float32
|
||||||
|
void ps_convert_rgba8_float32()
|
||||||
|
{
|
||||||
|
// Convert an RGBA texture into a float depth texture
|
||||||
|
gl_FragDepth = rgba8_to_depth32(sample_c(v_tex));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba8_float24
|
||||||
|
void ps_convert_rgba8_float24()
|
||||||
|
{
|
||||||
|
// Same as above but without the alpha channel (24 bits Z)
|
||||||
|
|
||||||
|
// Convert an RGBA texture into a float depth texture
|
||||||
|
gl_FragDepth = rgba8_to_depth24(sample_c(v_tex));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba8_float16
|
||||||
|
void ps_convert_rgba8_float16()
|
||||||
|
{
|
||||||
|
// Same as above but without the A/B channels (16 bits Z)
|
||||||
|
|
||||||
|
// Convert an RGBA texture into a float depth texture
|
||||||
|
gl_FragDepth = rgba8_to_depth16(sample_c(v_tex));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgb5a1_float16
|
||||||
|
void ps_convert_rgb5a1_float16()
|
||||||
|
{
|
||||||
|
// Convert an RGB5A1 (saved as RGBA8) color to a 16 bit Z
|
||||||
|
gl_FragDepth = rgb5a1_to_depth16(sample_c(v_tex));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define SAMPLE_RGBA_DEPTH_BILN(CONVERT_FN) \
|
||||||
|
ivec2 dims = textureSize(samp0, 0); \
|
||||||
|
vec2 top_left_f = v_tex * vec2(dims) - 0.5f; \
|
||||||
|
ivec2 top_left = ivec2(floor(top_left_f)); \
|
||||||
|
ivec4 coords = clamp(ivec4(top_left, top_left + 1), ivec4(0), dims.xyxy - 1); \
|
||||||
|
vec2 mix_vals = fract(top_left_f); \
|
||||||
|
float depthTL = CONVERT_FN(texelFetch(samp0, coords.xy, 0)); \
|
||||||
|
float depthTR = CONVERT_FN(texelFetch(samp0, coords.zy, 0)); \
|
||||||
|
float depthBL = CONVERT_FN(texelFetch(samp0, coords.xw, 0)); \
|
||||||
|
float depthBR = CONVERT_FN(texelFetch(samp0, coords.zw, 0)); \
|
||||||
|
gl_FragDepth = mix(mix(depthTL, depthTR, mix_vals.x), mix(depthBL, depthBR, mix_vals.x), mix_vals.y);
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba8_float32_biln
|
||||||
|
void ps_convert_rgba8_float32_biln()
|
||||||
|
{
|
||||||
|
// Convert an RGBA texture into a float depth texture
|
||||||
|
SAMPLE_RGBA_DEPTH_BILN(rgba8_to_depth32);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba8_float24_biln
|
||||||
|
void ps_convert_rgba8_float24_biln()
|
||||||
|
{
|
||||||
|
// Same as above but without the alpha channel (24 bits Z)
|
||||||
|
|
||||||
|
// Convert an RGBA texture into a float depth texture
|
||||||
|
SAMPLE_RGBA_DEPTH_BILN(rgba8_to_depth24);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba8_float16_biln
|
||||||
|
void ps_convert_rgba8_float16_biln()
|
||||||
|
{
|
||||||
|
// Same as above but without the A/B channels (16 bits Z)
|
||||||
|
|
||||||
|
// Convert an RGBA texture into a float depth texture
|
||||||
|
SAMPLE_RGBA_DEPTH_BILN(rgba8_to_depth16);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgb5a1_float16_biln
|
||||||
|
void ps_convert_rgb5a1_float16_biln()
|
||||||
|
{
|
||||||
|
// Convert an RGB5A1 (saved as RGBA8) color to a 16 bit Z
|
||||||
|
SAMPLE_RGBA_DEPTH_BILN(rgb5a1_to_depth16);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_rgba_8i
|
||||||
|
void ps_convert_rgba_8i()
|
||||||
|
{
|
||||||
|
// Convert a RGBA texture into a 8 bits packed texture
|
||||||
|
// Input column: 8x2 RGBA pixels
|
||||||
|
// 0: 8 RGBA
|
||||||
|
// 1: 8 RGBA
|
||||||
|
// Output column: 16x4 Index pixels
|
||||||
|
// 0: 8 R | 8 B
|
||||||
|
// 1: 8 R | 8 B
|
||||||
|
// 2: 8 G | 8 A
|
||||||
|
// 3: 8 G | 8 A
|
||||||
|
uvec2 pos = uvec2(gl_FragCoord.xy);
|
||||||
|
|
||||||
|
// Collapse separate R G B A areas into their base pixel
|
||||||
|
uvec2 block = (pos & ~uvec2(15u, 3u)) >> 1;
|
||||||
|
uvec2 subblock = pos & uvec2(7u, 1u);
|
||||||
|
uvec2 coord = block | subblock;
|
||||||
|
|
||||||
|
// Apply offset to cols 1 and 2
|
||||||
|
uint is_col23 = pos.y & 4u;
|
||||||
|
uint is_col13 = pos.y & 2u;
|
||||||
|
uint is_col12 = is_col23 ^ (is_col13 << 1);
|
||||||
|
coord.x ^= is_col12; // If cols 1 or 2, flip bit 3 of x
|
||||||
|
|
||||||
|
if (floor(PS_SCALE_FACTOR) != PS_SCALE_FACTOR)
|
||||||
|
coord = uvec2(vec2(coord) * PS_SCALE_FACTOR);
|
||||||
|
else
|
||||||
|
coord *= uvec2(PS_SCALE_FACTOR);
|
||||||
|
|
||||||
|
vec4 pixel = texelFetch(samp0, ivec2(coord), 0);
|
||||||
|
vec2 sel0 = (pos.y & 2u) == 0u ? pixel.rb : pixel.ga;
|
||||||
|
float sel1 = (pos.x & 8u) == 0u ? sel0.x : sel0.y;
|
||||||
|
o_col0 = vec4(sel1); // Divide by something here?
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_clut_4
|
||||||
|
layout(push_constant) uniform cb10
|
||||||
|
{
|
||||||
|
vec2 scale;
|
||||||
|
uvec2 offset;
|
||||||
|
uint doffset;
|
||||||
|
};
|
||||||
|
|
||||||
|
void ps_convert_clut_4()
|
||||||
|
{
|
||||||
|
// CLUT4 is easy, just two rows of 8x8.
|
||||||
|
uint index = uint(gl_FragCoord.x) + doffset;
|
||||||
|
uvec2 pos = uvec2(index % 8u, index / 8u);
|
||||||
|
|
||||||
|
ivec2 final = ivec2(floor(vec2(offset + pos) * vec2(scale)));
|
||||||
|
o_col0 = texelFetch(samp0, final, 0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_convert_clut_8
|
||||||
|
layout(push_constant) uniform cb10
|
||||||
|
{
|
||||||
|
vec2 scale;
|
||||||
|
uvec2 offset;
|
||||||
|
uint doffset;
|
||||||
|
};
|
||||||
|
|
||||||
|
void ps_convert_clut_8()
|
||||||
|
{
|
||||||
|
uint index = min(uint(gl_FragCoord.x) + doffset, 255u);
|
||||||
|
|
||||||
|
// CLUT is arranged into 8 groups of 16x2, with the top-right and bottom-left quadrants swapped.
|
||||||
|
// This can probably be done better..
|
||||||
|
uint subgroup = (index / 8u) % 4u;
|
||||||
|
uvec2 pos;
|
||||||
|
pos.x = (index % 8u) + ((subgroup >= 2u) ? 8u : 0u);
|
||||||
|
pos.y = ((index / 32u) * 2u) + (subgroup % 2u);
|
||||||
|
|
||||||
|
ivec2 final = ivec2(floor(vec2(offset + pos) * vec2(scale)));
|
||||||
|
o_col0 = texelFetch(samp0, final, 0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ps_yuv
|
||||||
|
layout(push_constant) uniform cb10
|
||||||
|
{
|
||||||
|
int EMODA;
|
||||||
|
int EMODC;
|
||||||
|
};
|
||||||
|
|
||||||
|
void ps_yuv()
|
||||||
|
{
|
||||||
|
vec4 i = sample_c(v_tex);
|
||||||
|
vec4 o = vec4(0.0f);
|
||||||
|
|
||||||
|
mat3 rgb2yuv;
|
||||||
|
rgb2yuv[0] = vec3(0.587, -0.311, -0.419);
|
||||||
|
rgb2yuv[1] = vec3(0.114, 0.500, -0.081);
|
||||||
|
rgb2yuv[2] = vec3(0.299, -0.169, 0.500);
|
||||||
|
|
||||||
|
vec3 yuv = rgb2yuv * i.gbr;
|
||||||
|
|
||||||
|
float Y = float(0xDB)/255.0f * yuv.x + float(0x10)/255.0f;
|
||||||
|
float Cr = float(0xE0)/255.0f * yuv.y + float(0x80)/255.0f;
|
||||||
|
float Cb = float(0xE0)/255.0f * yuv.z + float(0x80)/255.0f;
|
||||||
|
|
||||||
|
switch(EMODA) {
|
||||||
|
case 0:
|
||||||
|
o.a = i.a;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
o.a = Y;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
o.a = Y/2.0f;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
o.a = 0.0f;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch(EMODC) {
|
||||||
|
case 0:
|
||||||
|
o.rgb = i.rgb;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
o.rgb = vec3(Y);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
o.rgb = vec3(Y, Cb, Cr);
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
o.rgb = vec3(i.a);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
o_col0 = o;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(ps_stencil_image_init_0) || defined(ps_stencil_image_init_1)
|
||||||
|
|
||||||
|
void main()
|
||||||
|
{
|
||||||
|
o_col0 = vec4(0x7FFFFFFF);
|
||||||
|
|
||||||
|
#ifdef ps_stencil_image_init_0
|
||||||
|
if((127.5f / 255.0f) < sample_c(v_tex).a) // < 0x80 pass (== 0x80 should not pass)
|
||||||
|
o_col0 = vec4(-1);
|
||||||
|
#endif
|
||||||
|
#ifdef ps_stencil_image_init_1
|
||||||
|
if(sample_c(v_tex).a < (127.5f / 255.0f)) // >= 0x80 pass
|
||||||
|
o_col0 = vec4(-1);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
@@ -0,0 +1,228 @@
|
|||||||
|
#ifdef VERTEX_SHADER
|
||||||
|
|
||||||
|
layout(location = 0) in vec4 a_pos;
|
||||||
|
layout(location = 1) in vec2 a_tex;
|
||||||
|
|
||||||
|
layout(location = 0) out vec2 v_tex;
|
||||||
|
|
||||||
|
void main()
|
||||||
|
{
|
||||||
|
gl_Position = vec4(a_pos.x, -a_pos.y, a_pos.z, a_pos.w);
|
||||||
|
v_tex = a_tex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef FRAGMENT_SHADER
|
||||||
|
|
||||||
|
layout(location = 0) in vec2 v_tex;
|
||||||
|
layout(location = 0) out vec4 o_col0;
|
||||||
|
|
||||||
|
layout(push_constant) uniform cb0
|
||||||
|
{
|
||||||
|
vec4 ZrH;
|
||||||
|
};
|
||||||
|
|
||||||
|
layout(set = 0, binding = 0) uniform sampler2D samp0;
|
||||||
|
|
||||||
|
|
||||||
|
// Weave shader
|
||||||
|
#ifdef ps_main0
|
||||||
|
void ps_main0()
|
||||||
|
{
|
||||||
|
const int idx = int(ZrH.x); // buffer index passed from CPU
|
||||||
|
const int field = idx & 1; // current field
|
||||||
|
const int vpos = int(gl_FragCoord.y); // vertical position of destination texture
|
||||||
|
|
||||||
|
if ((vpos & 1) == field)
|
||||||
|
o_col0 = textureLod(samp0, v_tex, 0);
|
||||||
|
else
|
||||||
|
discard;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// Bob shader
|
||||||
|
#ifdef ps_main1
|
||||||
|
void ps_main1()
|
||||||
|
{
|
||||||
|
o_col0 = textureLod(samp0, v_tex, 0);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// Blend shader
|
||||||
|
#ifdef ps_main2
|
||||||
|
void ps_main2()
|
||||||
|
{
|
||||||
|
vec2 vstep = vec2(0.0f, ZrH.y);
|
||||||
|
vec4 c0 = textureLod(samp0, v_tex - vstep, 0);
|
||||||
|
vec4 c1 = textureLod(samp0, v_tex, 0);
|
||||||
|
vec4 c2 = textureLod(samp0, v_tex + vstep, 0);
|
||||||
|
|
||||||
|
o_col0 = (c0 + c1 * 2.0f + c2) / 4.0f;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// MAD shader - buffering
|
||||||
|
#ifdef ps_main3
|
||||||
|
void ps_main3()
|
||||||
|
{
|
||||||
|
// We take half the lines from the current frame and stores them in the MAD frame buffer.
|
||||||
|
// the MAD frame buffer is split in 2 consecutive banks of 2 fields each, the fields in each bank
|
||||||
|
// are interleaved (top field at even lines and bottom field at odd lines).
|
||||||
|
// When the source texture has an odd vres, the first line of bank 1 would be an odd index
|
||||||
|
// causing the wrong lines to be discarded, so a vertical offset (lofs) is added to the vertical
|
||||||
|
// position of the destination texture to force the proper field alignment
|
||||||
|
|
||||||
|
const int idx = int(ZrH.x); // buffer index passed from CPU
|
||||||
|
const int bank = idx >> 1; // current bank
|
||||||
|
const int field = idx & 1; // current field
|
||||||
|
const int vres = int(ZrH.z) >> 1; // vertical resolution of source texture
|
||||||
|
const int lofs = ((((vres + 1) >> 1) << 1) - vres) & bank; // line alignment offset for bank 1
|
||||||
|
const int vpos = int(gl_FragCoord.y) + lofs; // vertical position of destination texture
|
||||||
|
const vec2 bofs = vec2(0.0f, 0.5f * bank); // vertical offset of the current bank relative to source texture size
|
||||||
|
const vec2 vscale = vec2(1.0f, 2.0f); // scaling factor from source to destination texture
|
||||||
|
const vec2 optr = v_tex - bofs; // used to check if the current destination line is within the current bank
|
||||||
|
const vec2 iptr = optr * vscale; // pointer to the current pixel in the source texture
|
||||||
|
|
||||||
|
// if the index of current destination line belongs to the current fiels we update it, otherwise
|
||||||
|
// we leave the old line in the destination buffer
|
||||||
|
if ((optr.y >= 0.0f) && (optr.y < 0.5f) && ((vpos & 1) == field))
|
||||||
|
o_col0 = textureLod(samp0, iptr, 0);
|
||||||
|
else
|
||||||
|
discard;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// MAD shader - reconstruction
|
||||||
|
#ifdef ps_main4
|
||||||
|
void ps_main4()
|
||||||
|
{
|
||||||
|
// we use the contents of the MAD frame buffer to reconstruct the missing lines from the current
|
||||||
|
// field.
|
||||||
|
|
||||||
|
const int idx = int(ZrH.x); // buffer index passed from CPU
|
||||||
|
const int bank = idx >> 1; // current bank
|
||||||
|
const int field = idx & 1; // current field
|
||||||
|
const int vpos = int(gl_FragCoord.y); // vertical position of destination texture
|
||||||
|
const float sensitivity = ZrH.w; // passed from CPU, higher values mean more likely to use weave
|
||||||
|
const vec3 motion_thr = vec3(1.0, 1.0, 1.0) * sensitivity; //
|
||||||
|
const vec2 bofs = vec2(0.0f, 0.5f); // position of the bank 1 relative to source texture size
|
||||||
|
const vec2 vscale = vec2(1.0f, 0.5f); // scaling factor from source to destination texture
|
||||||
|
const vec2 lofs = vec2(0.0f, ZrH.y) * vscale; // distance between two adjacent lines relative to source texture size
|
||||||
|
const vec2 iptr = v_tex * vscale; // pointer to the current pixel in the source texture
|
||||||
|
|
||||||
|
vec2 p_t0; // pointer to current pixel (missing or not) from most recent frame
|
||||||
|
vec2 p_t1; // pointer to current pixel (missing or not) from one frame back
|
||||||
|
vec2 p_t2; // pointer to current pixel (missing or not) from two frames back
|
||||||
|
vec2 p_t3; // pointer to current pixel (missing or not) from three frames back
|
||||||
|
|
||||||
|
switch (idx)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
p_t0 = iptr;
|
||||||
|
p_t1 = iptr;
|
||||||
|
p_t2 = iptr + bofs;
|
||||||
|
p_t3 = iptr + bofs;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
p_t0 = iptr + bofs;
|
||||||
|
p_t1 = iptr;
|
||||||
|
p_t2 = iptr;
|
||||||
|
p_t3 = iptr + bofs;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
p_t0 = iptr + bofs;
|
||||||
|
p_t1 = iptr + bofs;
|
||||||
|
p_t2 = iptr;
|
||||||
|
p_t3 = iptr;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
p_t0 = iptr;
|
||||||
|
p_t1 = iptr + bofs;
|
||||||
|
p_t2 = iptr + bofs;
|
||||||
|
p_t3 = iptr;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// calculating motion, only relevant for missing lines where the "center line" is pointed by p_t1
|
||||||
|
|
||||||
|
vec4 hn = textureLod(samp0, p_t0 - lofs, 0); // new high pixel
|
||||||
|
vec4 cn = textureLod(samp0, p_t1, 0); // new center pixel
|
||||||
|
vec4 ln = textureLod(samp0, p_t0 + lofs, 0); // new low pixel
|
||||||
|
|
||||||
|
vec4 ho = textureLod(samp0, p_t2 - lofs, 0); // old high pixel
|
||||||
|
vec4 co = textureLod(samp0, p_t3, 0); // old center pixel
|
||||||
|
vec4 lo = textureLod(samp0, p_t2 + lofs, 0); // old low pixel
|
||||||
|
|
||||||
|
vec3 mh = hn.rgb - ho.rgb; // high pixel motion
|
||||||
|
vec3 mc = cn.rgb - co.rgb; // center pixel motion
|
||||||
|
vec3 ml = ln.rgb - lo.rgb; // low pixel motion
|
||||||
|
|
||||||
|
mh = max(mh, -mh) - motion_thr;
|
||||||
|
mc = max(mc, -mc) - motion_thr;
|
||||||
|
ml = max(ml, -ml) - motion_thr;
|
||||||
|
|
||||||
|
#if 1 // use this code to evaluate each color motion separately
|
||||||
|
float mh_max = max(max(mh.x, mh.y), mh.z);
|
||||||
|
float mc_max = max(max(mc.x, mc.y), mc.z);
|
||||||
|
float ml_max = max(max(ml.x, ml.y), ml.z);
|
||||||
|
#else // use this code to evaluate average color motion
|
||||||
|
float mh_max = mh.x + mh.y + mh.z;
|
||||||
|
float mc_max = mc.x + mc.y + mc.z;
|
||||||
|
float ml_max = ml.x + ml.y + ml.z;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// selecting deinterlacing output
|
||||||
|
|
||||||
|
if ((vpos & 1) == field) // output coordinate present on current field
|
||||||
|
{
|
||||||
|
// output coordinate present on current field
|
||||||
|
o_col0 = textureLod(samp0, p_t0, 0);
|
||||||
|
}
|
||||||
|
else if ((iptr.y > 0.5f - lofs.y) || (iptr.y < 0.0 + lofs.y))
|
||||||
|
{
|
||||||
|
// top and bottom lines are always weaved
|
||||||
|
o_col0 = cn;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// missing line needs to be reconstructed
|
||||||
|
if(((mh_max > 0.0f) || (ml_max > 0.0f)) || (mc_max > 0.0f))
|
||||||
|
// high motion -> interpolate pixels above and below
|
||||||
|
o_col0 = (hn + ln) / 2.0f;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Check if it's completely static first, we don't need to mess with any of that.
|
||||||
|
if((mh_max != -motion_thr.x) || (ml_max != -motion_thr.x) || (mc_max != -motion_thr.x))
|
||||||
|
{
|
||||||
|
// Check the diff with the above and below lines, if the difference is smaller between the new high and low lines
|
||||||
|
// compared to the new centre line and the high line (with some threshold of about 25 color steps), then reconstruct.
|
||||||
|
vec3 mhln = hn.rgb - ln.rgb;
|
||||||
|
vec3 mchn = hn.rgb - cn.rgb;
|
||||||
|
|
||||||
|
mhln = max(mhln, -mhln) - motion_thr;
|
||||||
|
mchn = max(mchn, -mchn) - motion_thr;
|
||||||
|
|
||||||
|
float mhln_max = max(max(mhln.x, mhln.y), mhln.z);
|
||||||
|
float mchn_max = max(max(mchn.x, mchn.y), mchn.z);
|
||||||
|
|
||||||
|
// The new centre line is a fair chunk different from those surrounding it, so quite likely incorrect.
|
||||||
|
if (mhln_max < 0.0f && mchn_max >= (mhln_max * 0.90f))
|
||||||
|
o_col0 = (hn + ln) / 2.0f;
|
||||||
|
else
|
||||||
|
// low motion -> weave
|
||||||
|
o_col0 = cn;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
// low motion -> weave
|
||||||
|
o_col0 = cn;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
@@ -4,10 +4,10 @@ core_classification: community_fork
|
|||||||
source: "https://github.com/aenu1/aps3e"
|
source: "https://github.com/aenu1/aps3e"
|
||||||
source_branch: main4
|
source_branch: main4
|
||||||
upstream: "https://github.com/RPCS3/rpcs3"
|
upstream: "https://github.com/RPCS3/rpcs3"
|
||||||
profiled_date: "2026-08-11"
|
profiled_date: "2026-10-06"
|
||||||
source_commit: "4e579526bda21c2c51fc8512ad408a2004cc1798"
|
source_commit: "c6ca18217f2f1563235f83d94df78e35423a1720"
|
||||||
upstream_commit: "40e9ee5af0de7ca31691c58eebe64ba205a2900b"
|
upstream_commit: "1f080485b95db2700c5cf244b1314f73b6cf564e"
|
||||||
core_version: "2.41"
|
core_version: "2.43"
|
||||||
display_name: "Sony - PlayStation 3 (aPS3e)"
|
display_name: "Sony - PlayStation 3 (aPS3e)"
|
||||||
cores:
|
cores:
|
||||||
- aps3e
|
- aps3e
|
||||||
@@ -18,16 +18,16 @@ notes: |
|
|||||||
PlayStation 3 emulator for Android, distributed on Google Play as aenu.aps3e
|
PlayStation 3 emulator for Android, distributed on Google Play as aenu.aps3e
|
||||||
and aenu.aps3e.premium. RPCS3 is vendored whole under app/src/main/cpp/rpcs3
|
and aenu.aps3e.premium. RPCS3 is vendored whole under app/src/main/cpp/rpcs3
|
||||||
rather than pulled as a submodule, and a JNI layer of about six thousand lines
|
rather than pulled as a submodule, and a JNI layer of about six thousand lines
|
||||||
replaces the Qt front end. The vendored tree reports itself as 0.0.41-alpha.1
|
replaces the Qt front end. The vendored tree reports itself as 0.0.42-alpha.1
|
||||||
at RPCS3 commit 40e9ee5a.
|
at RPCS3 commit 1f080485.
|
||||||
ref: app/src/main/cpp/rpcs3/rpcs3/git-version.h:3,
|
ref: app/src/main/cpp/rpcs3/rpcs3/git-version.h:3,
|
||||||
app/src/main/cpp/rpcs3/rpcs3/rpcs3_version.cpp:29
|
app/src/main/cpp/rpcs3/rpcs3/rpcs3_version.cpp:29
|
||||||
|
|
||||||
Source drops land on successive branches, not on the default one. Release 2.41
|
Source drops land on successive branches, not on the default one. Release 2.43
|
||||||
of 2026-07-30 is the commit titled 2.41 at the head of main4; the lightweight
|
of 2026-10-05 is the commit titled 2.43 at the head of main4; the lightweight
|
||||||
tags 2.39, 2.40 and 2.41 all sit on the head of main2, an April tree that
|
tags 2.39 to 2.43 all sit on the head of main2, the default branch, an April
|
||||||
predates every one of those releases and whose generated git-version.h was
|
tree that predates every one of those releases and whose generated
|
||||||
never filled in. main4 is the tree read here. No versionName is usable either:
|
git-version.h was never filled in. main4 is the tree read here. No versionName is usable either:
|
||||||
the only gradle file committed is app/build.gradle.bak, which carries the
|
the only gradle file committed is app/build.gradle.bak, which carries the
|
||||||
placeholder 1.19a and is renamed and completed with the signing block at build
|
placeholder 1.19a and is renamed and completed with the signing block at build
|
||||||
time.
|
time.
|
||||||
@@ -39,7 +39,7 @@ notes: |
|
|||||||
custom font directory sits at the data root, and the custom GPU driver
|
custom font directory sits at the data root, and the custom GPU driver
|
||||||
directory sits in internal storage because the external filesystem cannot
|
directory sits in internal storage because the external filesystem cannot
|
||||||
carry an executable mapping.
|
carry an executable mapping.
|
||||||
ref: app/src/main/cpp/aps3e_rp3_impl.cpp:151-157,
|
ref: app/src/main/cpp/aps3e_rp3_impl.cpp:139-145,
|
||||||
app/src/main/java/aenu/aps3e/Application.java:21-64
|
app/src/main/java/aenu/aps3e/Application.java:21-64
|
||||||
|
|
||||||
The PS3 firmware is required and nothing runs without it. Three independent
|
The PS3 firmware is required and nothing runs without it. Three independent
|
||||||
@@ -51,10 +51,10 @@ notes: |
|
|||||||
EmulatorActivity, which does not pass through the game list. The shipped
|
EmulatorActivity, which does not pass through the game list. The shipped
|
||||||
configuration leaves Libraries Control empty, so liblv2.sprx keeps its default
|
configuration leaves Libraries Control empty, so liblv2.sprx keeps its default
|
||||||
entry in the module list and the check fires.
|
entry in the module list and the check fires.
|
||||||
ref: app/src/main/java/aenu/aps3e/MainActivity.java:145-147,
|
ref: app/src/main/java/aenu/aps3e/MainActivity.java:144-146,
|
||||||
app/src/main/java/aenu/aps3e/MainActivity.java:189-192,
|
app/src/main/java/aenu/aps3e/MainActivity.java:188-191,
|
||||||
app/src/main/java/aenu/aps3e/QuickStartActivity.java:318-320,
|
app/src/main/java/aenu/aps3e/QuickStartActivity.java:317-319,
|
||||||
app/src/main/cpp/rpcs3/rpcs3/Emu/System.cpp:2763-2783,
|
app/src/main/cpp/rpcs3/rpcs3/Emu/System.cpp:2829-2849,
|
||||||
app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/lv2/sys_prx.cpp:86,
|
app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/lv2/sys_prx.cpp:86,
|
||||||
aps3e/app/src/main/assets/config/config.yml
|
aps3e/app/src/main/assets/config/config.yml
|
||||||
|
|
||||||
@@ -67,39 +67,40 @@ notes: |
|
|||||||
come from the firmware rather than from a separate download. Custom points all
|
come from the firmware rather than from a separate download. Custom points all
|
||||||
three classes at one file and reverts to From Firmware when that path no
|
three classes at one file and reverts to From Firmware when that path no
|
||||||
longer exists.
|
longer exists.
|
||||||
ref: app/src/main/cpp/aps3e_rp3_impl.cpp:216-246,
|
ref: app/src/main/cpp/aps3e_rp3_impl.cpp:204-234,
|
||||||
app/src/main/cpp/rpcs3/rpcs3/Emu/RSX/Overlays/overlay_fonts.cpp:113-118
|
app/src/main/cpp/rpcs3/rpcs3/Emu/RSX/Overlays/overlay_fonts.cpp:112-117
|
||||||
|
|
||||||
Vulkan is reached through a loader chosen before the emulator starts. The
|
Vulkan is reached through a loader chosen before the emulator starts. The
|
||||||
global config YAML is read directly for Use Custom Driver and Custom Driver
|
global config YAML is read directly for Use Custom Driver and Custom Driver
|
||||||
Library Path, and the named library is dlopened when both are set and the path
|
Library Path, and the named library is opened through libadrenotools as a
|
||||||
exists; otherwise the system libvulkan.so is used. Drivers are imported either
|
custom driver when both are set and the path exists; otherwise the system
|
||||||
as a bare shared object or as a zip whose meta.json names the library.
|
libvulkan.so is dlopened. Drivers are imported either as a bare shared object
|
||||||
ref: app/src/main/cpp/aps3e_emu.cpp:1015-1039,
|
or as a zip whose meta.json names the library.
|
||||||
app/src/main/cpp/vkapi.cpp:21,
|
ref: app/src/main/cpp/aps3e_emu.cpp:952-976,
|
||||||
app/src/main/java/aenu/aps3e/EmulatorSettings.java:1235-1330
|
app/src/main/cpp/vkapi.cpp:18-33,
|
||||||
|
app/src/main/java/aenu/aps3e/EmulatorSettings.java:1232-1327
|
||||||
|
|
||||||
Encrypted disc images are supported by a loader that has no counterpart in the
|
Encrypted disc images are decrypted by the ISO loader. Launching an ISO makes
|
||||||
desktop code line. Launching an ISO makes the Java layer look for a sidecar key
|
the Java layer look for a sidecar key beside it, trying the base name with
|
||||||
beside it, trying the base name with .dkey and then with .key, and hand the
|
.dkey and then with .key, and hand the descriptor down beside the image. At
|
||||||
descriptor down beside the image. The key is accepted at exactly 32 bytes, read
|
most 32 bytes of the key are read: a full 32-byte read is taken as a hex
|
||||||
as a hex string, or exactly 16 bytes, read as raw bytes, and installed as an
|
string, a 16-byte file as raw bytes, and the result is installed as an AES-128
|
||||||
AES-128 decryption context. A 3k3y watermark at offset 0xF70 is recognised
|
decryption context. A 3k3y watermark at offset 0xF70 is recognised separately
|
||||||
separately and needs no key.
|
and needs no key.
|
||||||
ref: app/src/main/java/aenu/aps3e/Utils.java:200-220,
|
ref: app/src/main/java/aenu/aps3e/Utils.java:185-205,
|
||||||
app/src/main/java/aenu/aps3e/EmulatorActivity.java:149-155,
|
app/src/main/java/aenu/aps3e/EmulatorActivity.java:148-154,
|
||||||
app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:354-399,
|
app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:362-408,
|
||||||
app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:508-554
|
app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:517-562
|
||||||
|
|
||||||
One import entry point takes EDAT, RAP and PKG. A RAP is copied verbatim into
|
One import entry point takes EDAT, RAP and PKG. A RAP is copied verbatim into
|
||||||
the exdata folder of user 00000001 and rejected unless it is exactly 16 bytes.
|
the exdata folder of user 00000001 and rejected unless it is exactly 16 bytes.
|
||||||
An EDAT is parsed for its NPD header, rejected below 0x90 bytes or without the
|
An EDAT is parsed for its NPD header, rejected below 0x90 bytes or without the
|
||||||
NPD magic, and written to the same folder under the content id the header
|
NPD magic, and written to the same folder under the content id the header
|
||||||
carries. A PKG goes through the package reader and lands in dev_hdd0.
|
carries. A PKG goes through the package reader and lands in dev_hdd0.
|
||||||
ref: app/src/main/java/aenu/aps3e/MainActivity.java:700-711,
|
ref: app/src/main/java/aenu/aps3e/MainActivity.java:624-658,
|
||||||
app/src/main/java/aenu/aps3e/Emulator.java:820-844,
|
app/src/main/java/aenu/aps3e/Emulator.java:820-845,
|
||||||
app/src/main/cpp/aps3e_emu.cpp:941-969,
|
app/src/main/cpp/aps3e_emu.cpp:878-906,
|
||||||
app/src/main/cpp/aps3e_emu.cpp:923-933
|
app/src/main/cpp/aps3e_emu.cpp:860-870
|
||||||
|
|
||||||
patch.yml, compatibility_table.json and database_config.json ship inside the
|
patch.yml, compatibility_table.json and database_config.json ship inside the
|
||||||
APK as assets and are not user supplied.
|
APK as assets and are not user supplied.
|
||||||
@@ -119,21 +120,23 @@ files:
|
|||||||
SCEPKG keys and their inner TARs extracted over dev_flash. The Java layer
|
SCEPKG keys and their inner TARs extracted over dev_flash. The Java layer
|
||||||
creates dev_flash/.installed once the native call returns true. No digest
|
creates dev_flash/.installed once the native call returns true. No digest
|
||||||
of the file itself is compared against anything.
|
of the file itself is compared against anything.
|
||||||
source_ref: "app/src/main/cpp/aps3e_emu.cpp:727-897, app/src/main/cpp/emulator_aps3e.cpp:1078, app/src/main/java/aenu/aps3e/MainActivity.java:644-676, app/src/main/res/values/strings.xml:132-134"
|
source_ref: "app/src/main/cpp/aps3e_emu.cpp:664-835, app/src/main/cpp/emulator_aps3e.cpp:1078, app/src/main/java/aenu/aps3e/MainActivity.java:591-623, app/src/main/res/values/strings.xml:120-122"
|
||||||
|
|
||||||
- name: "<game>.dkey"
|
- name: "<game>.dkey"
|
||||||
aliases: ["<game>.key"]
|
aliases: ["<game>.key"]
|
||||||
required: false
|
required: false
|
||||||
size_options: [16, 32]
|
size: [16, 32]
|
||||||
validation: [size]
|
validation: [size]
|
||||||
|
size_note: "Read capped at 32 bytes: a file of 32 bytes or more is taken as hex from its first 32 characters, a 16-byte file as raw, any other length is refused."
|
||||||
unsourceable: "per-disc AES-128 key named after the image it decrypts, one per title, carried by disc dump catalogues rather than by the emulator"
|
unsourceable: "per-disc AES-128 key named after the image it decrypts, one per title, carried by disc dump catalogues rather than by the emulator"
|
||||||
description: "Redump disc decryption key read beside an encrypted ISO"
|
description: "Redump disc decryption key read beside an encrypted ISO"
|
||||||
note: >-
|
note: >-
|
||||||
Resolved as a sidecar of the image being launched, .dkey first then .key,
|
Resolved as a sidecar of the image being launched, .dkey first then .key,
|
||||||
and passed down as a second descriptor. 32 bytes are read as a hex string
|
and passed down as a second descriptor. Up to 32 bytes are read: a full
|
||||||
and converted, 16 bytes are taken as raw; any other length fails the key
|
32-byte read is taken as a hex string and converted, a 16-byte file as raw;
|
||||||
check. An image whose odd regions are encrypted does not boot without it.
|
any other length fails the key check. An image whose odd regions are
|
||||||
source_ref: "app/src/main/java/aenu/aps3e/Utils.java:200-220, app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:354-399, app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:850-870"
|
encrypted does not boot without it.
|
||||||
|
source_ref: "app/src/main/java/aenu/aps3e/Utils.java:185-205, app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:362-408, app/src/main/cpp/rpcs3/rpcs3/Loader/iso.cpp:855-882"
|
||||||
|
|
||||||
- name: "<content_id>.rap"
|
- name: "<content_id>.rap"
|
||||||
required: false
|
required: false
|
||||||
@@ -145,8 +148,10 @@ files:
|
|||||||
Imported through the EDAT/RAP/PKG entry and copied byte for byte into
|
Imported through the EDAT/RAP/PKG entry and copied byte for byte into
|
||||||
dev_hdd0/home/00000001/exdata under the name it was given. The import is
|
dev_hdd0/home/00000001/exdata under the name it was given. The import is
|
||||||
refused unless the source is exactly 16 bytes. SELF decryption looks the
|
refused unless the source is exactly 16 bytes. SELF decryption looks the
|
||||||
matching file up in that folder by content id, with a lowercase extension.
|
matching file up by content id, with a lowercase extension, in the exdata
|
||||||
source_ref: "app/src/main/java/aenu/aps3e/MainActivity.java:702-706, app/src/main/java/aenu/aps3e/Emulator.java:820-844, app/src/main/cpp/rpcs3/rpcs3/Crypto/unself.cpp:1271-1286, app/src/main/cpp/rpcs3/rpcs3/Emu/system_utils.cpp:391"
|
folder of each user under dev_hdd0/home, and rejects a content id longer
|
||||||
|
than 0x30 characters or outside A-Z, a-z, 0-9, - and _.
|
||||||
|
source_ref: "app/src/main/java/aenu/aps3e/MainActivity.java:649-653, app/src/main/java/aenu/aps3e/Emulator.java:820-845, app/src/main/cpp/rpcs3/rpcs3/Crypto/unself.cpp:1312-1343, app/src/main/cpp/rpcs3/rpcs3/Emu/system_utils.cpp:396-421"
|
||||||
|
|
||||||
- name: "<content_id>.edat"
|
- name: "<content_id>.edat"
|
||||||
required: false
|
required: false
|
||||||
@@ -158,7 +163,7 @@ files:
|
|||||||
Imported through the same entry. The NPD header is read and the file
|
Imported through the same entry. The NPD header is read and the file
|
||||||
refused below 0x90 bytes or when the magic is not NPD, then written whole
|
refused below 0x90 bytes or when the magic is not NPD, then written whole
|
||||||
to dev_hdd0/home/00000001/exdata under the content id the header declares.
|
to dev_hdd0/home/00000001/exdata under the content id the header declares.
|
||||||
source_ref: "app/src/main/java/aenu/aps3e/MainActivity.java:707-711, app/src/main/cpp/aps3e_emu.cpp:941-969, app/src/main/cpp/emulator_aps3e.cpp:1085, app/src/main/cpp/rpcs3/rpcs3/Emu/system_utils.cpp:413"
|
source_ref: "app/src/main/java/aenu/aps3e/MainActivity.java:654-658, app/src/main/cpp/aps3e_emu.cpp:878-906, app/src/main/cpp/emulator_aps3e.cpp:1085, app/src/main/cpp/rpcs3/rpcs3/Emu/system_utils.cpp:440"
|
||||||
|
|
||||||
- name: "<font>.ttf"
|
- name: "<font>.ttf"
|
||||||
aliases: ["<font>.ttc", "<font>.otf"]
|
aliases: ["<font>.ttc", "<font>.otf"]
|
||||||
@@ -172,7 +177,7 @@ files:
|
|||||||
classes at once, and only while Font File Selection is Custom. The setting
|
classes at once, and only while Font File Selection is Custom. The setting
|
||||||
reverts to From Firmware when the stored path no longer resolves, so the
|
reverts to From Firmware when the stored path no longer resolves, so the
|
||||||
firmware faces cover the absence.
|
firmware faces cover the absence.
|
||||||
source_ref: "app/src/main/java/aenu/aps3e/EmulatorSettings.java:1332-1352, app/src/main/cpp/aps3e_rp3_impl.cpp:227-239, app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:401-402"
|
source_ref: "app/src/main/java/aenu/aps3e/EmulatorSettings.java:1329-1349, app/src/main/cpp/aps3e_rp3_impl.cpp:215-227, app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:402-403"
|
||||||
|
|
||||||
- name: "<driver>.so"
|
- name: "<driver>.so"
|
||||||
aliases: ["<driver>.zip"]
|
aliases: ["<driver>.zip"]
|
||||||
@@ -183,22 +188,23 @@ files:
|
|||||||
note: >-
|
note: >-
|
||||||
Imported as a shared object, or as a zip whose meta.json names the library
|
Imported as a shared object, or as a zip whose meta.json names the library
|
||||||
to keep, and unpacked into the driver directory in internal storage. Read
|
to keep, and unpacked into the driver directory in internal storage. Read
|
||||||
from the global config YAML before the emulator initialises and dlopened in
|
from the global config YAML before the emulator initialises and opened
|
||||||
place of the system loader. The system libvulkan.so is used when Use Custom
|
through libadrenotools in place of the system loader. The system
|
||||||
Driver is off, the path is empty, or the file is gone.
|
libvulkan.so is used when Use Custom Driver is off, the path is empty, or
|
||||||
source_ref: "app/src/main/java/aenu/aps3e/EmulatorSettings.java:1235-1330, app/src/main/cpp/aps3e_emu.cpp:1015-1039, app/src/main/cpp/vkapi.cpp:21, app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:209-211"
|
the file is gone.
|
||||||
|
source_ref: "app/src/main/java/aenu/aps3e/EmulatorSettings.java:1232-1327, app/src/main/cpp/aps3e_emu.cpp:952-976, app/src/main/cpp/vkapi.cpp:18-33, app/src/main/cpp/rpcs3/rpcs3/Emu/system_config.h:209-211"
|
||||||
|
|
||||||
# Layout produced by extracting PS3UPDAT.PUP, and the paths this tree reads from it.
|
# Layout produced by extracting PS3UPDAT.PUP, and the paths this tree reads from it.
|
||||||
dev_flash:
|
dev_flash:
|
||||||
path: "config/dev_flash/"
|
path: "config/dev_flash/"
|
||||||
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/vfs_config.h:15, app/src/main/cpp/aps3e_rp3_impl.cpp:151-153"
|
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/vfs_config.h:15, app/src/main/cpp/aps3e_rp3_impl.cpp:139-141"
|
||||||
note: >-
|
note: >-
|
||||||
Mounted at /dev_flash and rooted at the config directory. Written only by the
|
Mounted at /dev_flash and rooted at the config directory. Written only by the
|
||||||
firmware installer, which extracts the dev_flash_ packages of the PUP into it.
|
firmware installer, which extracts the dev_flash_ packages of the PUP into it.
|
||||||
|
|
||||||
sys_external:
|
sys_external:
|
||||||
path: "dev_flash/sys/external/"
|
path: "dev_flash/sys/external/"
|
||||||
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/PPUModule.cpp:2608-2610, app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/lv2/sys_prx.cpp:207"
|
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/PPUModule.cpp:2703-2705, app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/lv2/sys_prx.cpp:208, app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/Modules/cellSysmodule.cpp:1031"
|
||||||
note: >-
|
note: >-
|
||||||
Firmware SPRX modules. liblv2.sprx gates the boot and pulls the rest in;
|
Firmware SPRX modules. liblv2.sprx gates the boot and pulls the rest in;
|
||||||
each module can be forced to LLE or HLE through Libraries Control, which
|
each module can be forced to LLE or HLE through Libraries Control, which
|
||||||
@@ -213,7 +219,7 @@ dev_flash:
|
|||||||
|
|
||||||
fonts:
|
fonts:
|
||||||
path: "dev_flash/data/font/"
|
path: "dev_flash/data/font/"
|
||||||
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/Modules/cellFont.cpp:226-241, app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/Modules/cellFont.cpp:281, app/src/main/cpp/rpcs3/rpcs3/Emu/RSX/Overlays/overlay_fonts.cpp:117-118"
|
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/Modules/cellFont.cpp:226-241, app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/Modules/cellFont.cpp:281, app/src/main/cpp/rpcs3/rpcs3/Emu/RSX/Overlays/overlay_fonts.cpp:116-117"
|
||||||
note: >-
|
note: >-
|
||||||
Faces cellFontOpenFontset maps by type, and the directory the overlay
|
Faces cellFontOpenFontset maps by type, and the directory the overlay
|
||||||
searches for its own list. A fontset the emulator does not implement falls
|
searches for its own list. A fontset the emulator does not implement falls
|
||||||
@@ -244,21 +250,21 @@ dev_flash:
|
|||||||
|
|
||||||
vsh:
|
vsh:
|
||||||
path: "dev_flash/vsh/"
|
path: "dev_flash/vsh/"
|
||||||
source_ref: "app/src/main/cpp/rpcs3/rpcs3/util/sysinfo.cpp:651-653, app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/PPUThread.cpp:4433-4441, app/src/main/cpp/rpcs3/rpcs3/Emu/RSX/Overlays/overlay_user_list_dialog.cpp:207"
|
source_ref: "app/src/main/cpp/rpcs3/rpcs3/util/sysinfo.cpp:651-653, app/src/main/cpp/rpcs3/rpcs3/Emu/Cell/PPUThread.cpp:4799-4807, app/src/main/cpp/rpcs3/rpcs3/Emu/RSX/Overlays/overlay_user_list_dialog.cpp:207, app/src/main/cpp/rpcs3/rpcs3/Emu/RSX/Overlays/FriendsList/overlay_friends_list_dialog.cpp:85"
|
||||||
note: >-
|
note: >-
|
||||||
vsh/etc/version.txt supplies the installed firmware version, compared
|
vsh/etc/version.txt supplies the installed firmware version, compared
|
||||||
against the PS3_SYSTEM_VER a title declares. vsh/module/eseibrd.sprx is
|
against the PS3_SYSTEM_VER a title declares. vsh/module/eseibrd.sprx is
|
||||||
precompiled at boot and vsh/resource/explore/user carries the avatars the
|
precompiled at boot and vsh/resource/explore/user carries the avatars the
|
||||||
user list draws.
|
user list and the friends list draw.
|
||||||
|
|
||||||
ps1emu:
|
ps1emu:
|
||||||
path: "dev_flash/ps1emu/"
|
path: "dev_flash/ps1emu/"
|
||||||
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/System.cpp:2187"
|
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/System.cpp:2253"
|
||||||
note: "ps1_newemu.self, the argv[0] of a PS1 Classics boot."
|
note: "ps1_newemu.self, the argv[0] of a PS1 Classics boot."
|
||||||
|
|
||||||
pspemu:
|
pspemu:
|
||||||
path: "dev_flash/pspemu/"
|
path: "dev_flash/pspemu/"
|
||||||
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/System.cpp:2215"
|
source_ref: "app/src/main/cpp/rpcs3/rpcs3/Emu/System.cpp:2281"
|
||||||
note: "psp_emulator.self, the argv[0] of a PSP minis boot."
|
note: "psp_emulator.self, the argv[0] of a PSP minis boot."
|
||||||
|
|
||||||
dev_flash2:
|
dev_flash2:
|
||||||
|
|||||||
@@ -498,10 +498,9 @@ files:
|
|||||||
system: bbc-micro-b
|
system: bbc-micro-b
|
||||||
required: false
|
required: false
|
||||||
bundled: true
|
bundled: true
|
||||||
size: 8192
|
size: [2048, 4096, 8192]
|
||||||
md5: f786d0647f9732fa065695d569d261ab
|
md5: f786d0647f9732fa065695d569d261ab
|
||||||
sha1: e6ee738e5f2f8556002b79d18caa8ef21f14e08d
|
sha1: e6ee738e5f2f8556002b79d18caa8ef21f14e08d
|
||||||
size_options: [2048, 4096, 8192]
|
|
||||||
note: >
|
note: >
|
||||||
Loaded for TubeDevice::TorchZ80. Up to 8192 bytes are read and a short image
|
Loaded for TubeDevice::TorchZ80. Up to 8192 bytes are read and a short image
|
||||||
is mirrored to fill the 8 KB window: a 2 KB image is repeated four times, a
|
is mirrored to fill the 8 KB window: a 2 KB image is repeated four times, a
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ core_classification: community_fork
|
|||||||
core: mednafen_saturn_libretro
|
core: mednafen_saturn_libretro
|
||||||
source: "https://github.com/libretro/beetle-saturn-libretro"
|
source: "https://github.com/libretro/beetle-saturn-libretro"
|
||||||
upstream: "https://mednafen.github.io/"
|
upstream: "https://mednafen.github.io/"
|
||||||
profiled_date: "2026-03-24"
|
profiled_date: "2026-10-05"
|
||||||
source_commit: "65f05fa66f83e65e33be83aa433d883b4fd9509a"
|
source_commit: "65f05fa66f83e65e33be83aa433d883b4fd9509a"
|
||||||
core_version: "v1.32.1"
|
core_version: "v1.32.1"
|
||||||
display_name: "Sega - Saturn (Beetle Saturn)"
|
display_name: "Sega - Saturn (Beetle Saturn)"
|
||||||
@@ -17,29 +17,51 @@ systems:
|
|||||||
|
|
||||||
notes: |
|
notes: |
|
||||||
Libretro port of Mednafen's Saturn emulation module, converted to C and
|
Libretro port of Mednafen's Saturn emulation module, converted to C and
|
||||||
reporting v1.32.1 (libretro.c:57). Region auto-detection reads the disc header
|
reporting v1.32.1 (libretro.c:57). Every firmware file is read from the
|
||||||
and selects the matching BIOS. Manual override via beetle_saturn_region option.
|
system directory: MDFN_MakeFName joins retro_base_directory and the bare
|
||||||
|
name for MDFNMKF_FIRMWARE (libretro.c:2267-2268), and the BIOS path is
|
||||||
|
built the same way (mednafen/ss/ss.c:1867-1869).
|
||||||
|
|
||||||
InitCommon() returns false if the BIOS file is missing or not exactly 512 KB.
|
Region comes from the disc header and the region table of
|
||||||
Both region BIOS files are required for full region coverage.
|
mednafen/ss/db.c (libretro.c:1147-1149) and can be forced by the
|
||||||
|
beetle_saturn_region option (libretro.c:488-510, libretro.c:1153-1154).
|
||||||
|
With no content loaded the region defaults to North America
|
||||||
|
(libretro.c:1103, libretro.c:1300-1301). The BIOS filename is hard-coded
|
||||||
|
per region (mednafen/ss/ss.c:1845-1848): sega_101.bin for Japan and Asia
|
||||||
|
NTSC, mpr-17933.bin for every other area. The file must be exactly 524288
|
||||||
|
bytes and InitCommon returns false when it is absent, of another size or
|
||||||
|
short on read (mednafen/ss/ss.c:1943-1947, mednafen/ss/ss.c:1961-1984).
|
||||||
|
The sha256 of the loaded image is kept only to refuse a save state made
|
||||||
|
under another BIOS (mednafen/ss/ss.c:1988, mednafen/ss/ss.c:2589-2608).
|
||||||
|
ss.bios_sanity answers true (mednafen/settings.c:50-51) but nothing in the
|
||||||
|
port reads it: the name and hash table that upstream checks under that
|
||||||
|
setting is not carried over.
|
||||||
|
|
||||||
KOF95 and Ultraman ROM carts are loaded when the cart type is set via core
|
The cartridge is chosen by the game table of mednafen/ss/db.c or by the
|
||||||
option or auto-detected from the internal game database.
|
beetle_saturn_cart option (libretro.c:512-530, libretro.c:1157-1158). The
|
||||||
|
KOF95 and Ultraman ROM carts are opened from the system directory under
|
||||||
|
the names of mednafen/settings.c:62-65 (mednafen/ss/cart.c:197-216). An
|
||||||
|
absent file leaves the cart slot on the dummy handlers and the load goes
|
||||||
|
on (mednafen/ss/cart.c:209).
|
||||||
|
|
||||||
ST-V content is a game ZIP or a bare ROM matched against the ST-V game
|
ST-V content is a game ZIP or a bare ROM matched against the ST-V game
|
||||||
table (libretro.c:1207-1227, libretro.c:1261-1281). The cabinet region of
|
table (libretro.c:1207-1227, libretro.c:1261-1281). The cabinet region of
|
||||||
the matched game selects one of three ST-V BIOS images
|
the matched game selects one of three ST-V BIOS images
|
||||||
(mednafen/ss/ss.c:1829-1843), read as a bare file from the system directory
|
(mednafen/ss/ss.c:1829-1843); the beetle_saturn_region option is not
|
||||||
or, when that file is absent, as the member of the same name in stvbios.zip
|
applied on that path (libretro.c:1217, libretro.c:1275). The image is read
|
||||||
there (mednafen/ss/ss.c:1875-1942). Either form may be 131072 or 524288
|
as a bare file from the system directory or, when that file is absent, as
|
||||||
bytes (mednafen/ss/ss.c:1911-1912, mednafen/ss/ss.c:1962).
|
the member of the same name in stvbios.zip there, matched without regard
|
||||||
|
to case (mednafen/ss/ss.c:1875-1949, zip_reader.c:358-365). Either form
|
||||||
|
may be 131072 or 524288 bytes (mednafen/ss/ss.c:1911-1912,
|
||||||
|
mednafen/ss/ss.c:1962).
|
||||||
|
|
||||||
The Video CD Card is driven through the CD block. With the
|
The Video CD Card is driven through the CD block. With the
|
||||||
beetle_saturn_mpeg_card option enabled, CDB_Init opens mpeg_card.bin in the
|
beetle_saturn_mpeg_card option enabled (libretro.c:578-586, default
|
||||||
system directory and MPEG_Init keeps up to 0x80000 bytes of it; without the
|
disabled), CDB_Init opens mpeg_card.bin in the system directory and
|
||||||
ROM the card answers commands but does not authenticate
|
MPEG_Init keeps up to 0x80000 bytes of it (mednafen/settings.c:52-53,
|
||||||
(libretro.c:578-586, mednafen/settings.c:68-69, mednafen/ss/cdb.c:1315-1332,
|
mednafen/settings.c:68-69, mednafen/ss/cdb.c:1315-1332,
|
||||||
mednafen/ss/mpeg.c:423-450).
|
mednafen/ss/mpeg.c:423-450). The bytes are never mapped or executed: the
|
||||||
|
loaded image only makes the card authenticate (mednafen/ss/mpeg.c:667-675).
|
||||||
|
|
||||||
No setting names a file for the bootable ROM cart: ss.cart.bootrom_path
|
No setting names a file for the bootable ROM cart: ss.cart.bootrom_path
|
||||||
has no value in the port (mednafen/ss/cart.c:242-262,
|
has no value in the port (mednafen/ss/cart.c:242-262,
|
||||||
@@ -51,32 +73,36 @@ files:
|
|||||||
region: [japan, asia-ntsc]
|
region: [japan, asia-ntsc]
|
||||||
required: true
|
required: true
|
||||||
size: 524288
|
size: 524288
|
||||||
validation: [size]
|
validation: {core: [size], upstream: [size, sha256]}
|
||||||
note: "Saturn BIOS v1.01 (Japan). Used when region is JP or Asia NTSC."
|
sha256: "dcfef4b99605f872b6c3b6d05c045385cdea3d1b702906a0ed930df7bcb7deac"
|
||||||
source_ref: "mednafen/ss/ss.c:1846 (region filename), mednafen/ss/ss.c:1871-1988 (open, size check, read, sha256)"
|
note: "Saturn BIOS v1.01 (Japan), loaded for the Japan and Asia NTSC areas. The port checks the size only; the sha256 is the value upstream Mednafen 1.32.1 holds for this filename in its ss.bios_sanity table (src/ss/ss.cpp, BIOSDB)."
|
||||||
|
source_ref: "mednafen/ss/ss.c:1845-1846 (region filename), mednafen/ss/ss.c:1867-1873 (open), mednafen/ss/ss.c:1961-1984 (size check, read), mednafen/ss/ss.c:1988 (sha256 for save states)"
|
||||||
|
|
||||||
- name: "mpr-17933.bin"
|
- name: "mpr-17933.bin"
|
||||||
system: sega-saturn
|
system: sega-saturn
|
||||||
region: [north-america, europe, south-korea, asia-pal, brazil, latin-america]
|
region: [north-america, europe, south-korea, asia-pal, brazil, latin-america]
|
||||||
required: true
|
required: true
|
||||||
size: 524288
|
size: 524288
|
||||||
validation: [size]
|
validation: {core: [size], upstream: [size, sha256]}
|
||||||
note: "Saturn BIOS (NA/EU). Used for all non-JP/Asia-NTSC regions."
|
sha256: "96e106f740ab448cf89f0dd49dfbac7fe5391cb6bd6e14ad5e3061c13330266f"
|
||||||
source_ref: "mednafen/ss/ss.c:1848 (region filename), mednafen/ss/ss.c:1871-1988 (open, size check, read, sha256)"
|
note: "Saturn BIOS v1.00a (North America and Europe), loaded for every area other than Japan and Asia NTSC, and when no content is loaded. The port checks the size only; the sha256 is the value upstream Mednafen 1.32.1 holds for this filename in its ss.bios_sanity table (src/ss/ss.cpp, BIOSDB)."
|
||||||
|
source_ref: "mednafen/ss/ss.c:1847-1848 (region filename), mednafen/ss/ss.c:1867-1873 (open), mednafen/ss/ss.c:1961-1984 (size check, read), mednafen/ss/ss.c:1988 (sha256 for save states), libretro.c:1103 (default area)"
|
||||||
|
|
||||||
- name: "mpr-18811-mx.ic1"
|
- name: "mpr-18811-mx.ic1"
|
||||||
system: sega-saturn
|
system: sega-saturn
|
||||||
required: false
|
required: false
|
||||||
size: 2097152
|
min_size: 2097152
|
||||||
note: "KOF95 expansion ROM cart. Loaded when cart type set to KOF95."
|
validation: [size]
|
||||||
source_ref: "mednafen/ss/cart.c:200-215 (firmware path + open), mednafen/ss/cart/rom.c:51 (CART_ROM_Init)"
|
note: "King of Fighters '95 ROM cart. Selected by the game table for MK-81088 and T-3101G or by the beetle_saturn_cart option. The first 0x200000 bytes are read; a shorter file installs a zeroed cart, an absent file leaves the slot empty."
|
||||||
|
source_ref: "mednafen/settings.c:62-63 (filename), mednafen/ss/cart.c:197-216 (open), mednafen/ss/cart/rom.c:67-68 (read), mednafen/ss/db.c:90-91 (game table), libretro.c:527 (option)"
|
||||||
|
|
||||||
- name: "mpr-19367-mx.ic1"
|
- name: "mpr-19367-mx.ic1"
|
||||||
system: sega-saturn
|
system: sega-saturn
|
||||||
required: false
|
required: false
|
||||||
size: 2097152
|
min_size: 2097152
|
||||||
note: "Ultraman expansion ROM cart. Loaded when cart type set to Ultraman."
|
validation: [size]
|
||||||
source_ref: "mednafen/ss/cart.c:200-215 (firmware path + open), mednafen/ss/cart/rom.c:51 (CART_ROM_Init)"
|
note: "Ultraman: Hikari no Kyojin Densetsu ROM cart. Selected by the game table for T-13308G or by the beetle_saturn_cart option. The first 0x200000 bytes are read; a shorter file installs a zeroed cart, an absent file leaves the slot empty."
|
||||||
|
source_ref: "mednafen/settings.c:64-65 (filename), mednafen/ss/cart.c:197-216 (open), mednafen/ss/cart/rom.c:67-68 (read), mednafen/ss/db.c:92 (game table), libretro.c:529 (option)"
|
||||||
|
|
||||||
- name: "epr-20091.ic8"
|
- name: "epr-20091.ic8"
|
||||||
system: sega-stv
|
system: sega-stv
|
||||||
@@ -85,7 +111,7 @@ files:
|
|||||||
size: [131072, 524288]
|
size: [131072, 524288]
|
||||||
validation: [size]
|
validation: [size]
|
||||||
note: "ST-V BIOS for Japan and Asia NTSC cabinets. Read from stvbios.zip when the bare file is absent."
|
note: "ST-V BIOS for Japan and Asia NTSC cabinets. Read from stvbios.zip when the bare file is absent."
|
||||||
source_ref: "mednafen/ss/ss.c:1838-1839 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read, sha256)"
|
source_ref: "mednafen/ss/ss.c:1838-1839 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read)"
|
||||||
|
|
||||||
- name: "epr-17952a.ic8"
|
- name: "epr-17952a.ic8"
|
||||||
system: sega-stv
|
system: sega-stv
|
||||||
@@ -94,7 +120,7 @@ files:
|
|||||||
size: [131072, 524288]
|
size: [131072, 524288]
|
||||||
validation: [size]
|
validation: [size]
|
||||||
note: "ST-V BIOS for North America and Central and South America cabinets. Read from stvbios.zip when the bare file is absent."
|
note: "ST-V BIOS for North America and Central and South America cabinets. Read from stvbios.zip when the bare file is absent."
|
||||||
source_ref: "mednafen/ss/ss.c:1840-1841 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read, sha256)"
|
source_ref: "mednafen/ss/ss.c:1840-1841 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read)"
|
||||||
|
|
||||||
- name: "epr-17954a.ic8"
|
- name: "epr-17954a.ic8"
|
||||||
system: sega-stv
|
system: sega-stv
|
||||||
@@ -103,13 +129,29 @@ files:
|
|||||||
size: [131072, 524288]
|
size: [131072, 524288]
|
||||||
validation: [size]
|
validation: [size]
|
||||||
note: "ST-V BIOS for every other cabinet region. Read from stvbios.zip when the bare file is absent."
|
note: "ST-V BIOS for every other cabinet region. Read from stvbios.zip when the bare file is absent."
|
||||||
source_ref: "mednafen/ss/ss.c:1842-1843 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read, sha256)"
|
source_ref: "mednafen/ss/ss.c:1842-1843 (region filename), mednafen/ss/ss.c:1871-1988 (open, zip fallback, size check, read)"
|
||||||
|
|
||||||
|
- name: "stvbios.zip"
|
||||||
|
category: bios_zip
|
||||||
|
system: sega-stv
|
||||||
|
required: false
|
||||||
|
description: "ST-V BIOS archive"
|
||||||
|
note: "Opened only when the bare ST-V BIOS file for the cabinet region is absent. The member of the same name is matched without regard to case and must be 131072 or 524288 bytes; no hash is checked."
|
||||||
|
source_ref: "mednafen/ss/ss.c:1888-1941 (open, member lookup, size check, extract), zip_reader.c:358-365 (case-insensitive lookup)"
|
||||||
|
contents:
|
||||||
|
- name: "epr-20091.ic8"
|
||||||
|
description: "Japan and Asia NTSC"
|
||||||
|
- name: "epr-17952a.ic8"
|
||||||
|
description: "North America and Central and South America"
|
||||||
|
- name: "epr-17954a.ic8"
|
||||||
|
description: "Europe and every other region"
|
||||||
|
|
||||||
- name: "mpeg_card.bin"
|
- name: "mpeg_card.bin"
|
||||||
system: sega-saturn
|
system: sega-saturn
|
||||||
required: false
|
required: false
|
||||||
note: "Video CD Card firmware, opened when beetle_saturn_mpeg_card is enabled. At most 0x80000 bytes are kept and nothing is checked; without it the card does not authenticate."
|
size: 524288
|
||||||
source_ref: "mednafen/settings.c:68-69 (filename), mednafen/ss/cdb.c:1315-1332 (open), mednafen/ss/mpeg.c:423-450 (read)"
|
note: "Video CD Card program ROM, opened when beetle_saturn_mpeg_card is enabled. The card carries a 512 KiB mask ROM; the core keeps at most 0x80000 bytes, pads a shorter image with zeros and checks nothing else. The image is never mapped: its presence is what makes the card authenticate, and without it the card answers commands but does not authenticate."
|
||||||
|
source_ref: "mednafen/settings.c:68-69 (filename), mednafen/ss/cdb.c:1315-1332 (open), mednafen/ss/mpeg.c:67-71 (size), mednafen/ss/mpeg.c:423-450 (read), mednafen/ss/mpeg.c:667-675 (authentication)"
|
||||||
|
|
||||||
- name: "satar4mp.bin"
|
- name: "satar4mp.bin"
|
||||||
system: sega-saturn
|
system: sega-saturn
|
||||||
|
|||||||
@@ -3,8 +3,9 @@ type: standalone + libretro
|
|||||||
core_classification: community_fork
|
core_classification: community_fork
|
||||||
source: "https://github.com/libretro/libretro-cap32"
|
source: "https://github.com/libretro/libretro-cap32"
|
||||||
upstream: "https://github.com/ColinPitrat/caprice32"
|
upstream: "https://github.com/ColinPitrat/caprice32"
|
||||||
profiled_date: "2026-03-23"
|
profiled_date: "2026-10-06"
|
||||||
source_commit: "9171747fe9f36fb3ed9c61f65caaaef4858d49a5"
|
source_commit: "c23855092f5f49981a5096f4d39033ff573ebca7"
|
||||||
|
upstream_commit: "6c12c4c92360065cdc229ac9ada7551f941436b8"
|
||||||
core_version: "v4.2.0"
|
core_version: "v4.2.0"
|
||||||
display_name: "Amstrad - CPC/GX4000 (Caprice32)"
|
display_name: "Amstrad - CPC/GX4000 (Caprice32)"
|
||||||
cores:
|
cores:
|
||||||
@@ -15,107 +16,125 @@ systems:
|
|||||||
|
|
||||||
notes: |
|
notes: |
|
||||||
Caprice32 is an Amstrad CPC emulator ported to libretro. Supports CPC 464,
|
Caprice32 is an Amstrad CPC emulator ported to libretro. Supports CPC 464,
|
||||||
CPC 664, CPC 6128, and CPC+ (Plus) models.
|
CPC 464 with DDI-1 disc interface, CPC 664, CPC 6128, and CPC+ (Plus) models.
|
||||||
|
|
||||||
All system ROMs are compiled directly into the core binary as C header
|
All system ROMs are compiled directly into the core binary as C header
|
||||||
arrays in cap32/rom/*.h. No external BIOS files are required.
|
arrays in cap32/rom/*.h. No external BIOS files are required.
|
||||||
|
|
||||||
Embedded ROMs (cap32/cap32.c:348-351):
|
Embedded ROMs (cap32/cap32.c:345-349, cap32/slots.c:33):
|
||||||
- cap32/rom/464.h: OS_BASIC10[32768] - CPC 464 OS + BASIC 1.0
|
- cap32/rom/464.h: OS464_BASIC10[32768] - CPC 464 OS + BASIC 1.0
|
||||||
- cap32/rom/6128.h: OS_BASIC11[32768] - CPC 6128 OS + BASIC 1.1
|
- cap32/rom/664.h: OS664_BASIC664[32768] - CPC 664 OS + BASIC 1.1
|
||||||
- cap32/rom/amsdos.h: AMSDOS[16384] - AMSDOS disk controller ROM
|
- cap32/rom/6128.h: OS_BASIC11[32768] - CPC 6128 OS + BASIC 1.1
|
||||||
- cap32/rom/6128p.h: OS_6128P - CPC+ system cartridge ROM
|
- cap32/rom/amsdos.h: AMSDOS[16384] - AMSDOS disc ROM
|
||||||
- cap32/rom/cpm.h: cpmROM - CP/M boot snapshot (128KB)
|
- cap32/rom/6128p.h: OS_6128P[65580] - CPC+ system cartridge
|
||||||
|
- cap32/rom/cpm.h: CPM, CPM_SYS - CP/M boot memory dumps
|
||||||
|
|
||||||
ROM selection in emulator_select_ROM() (cap32/cap32.c:1084-1112):
|
ROM selection in emulator_select_ROM() (cap32/cap32.c:1082-1114):
|
||||||
- CPC 464: OS_BASIC10 (32KB)
|
- CPC 464: OS464_BASIC10
|
||||||
- CPC 664: OS_BASIC10 (32KB) + AMSDOS in slot 7
|
- CPC 464DDI: OS464_BASIC10 + AMSDOS in slot 7
|
||||||
- CPC 6128: OS_BASIC11 (32KB) + AMSDOS in slot 7
|
- CPC 664: OS664_BASIC664 + AMSDOS in slot 7
|
||||||
- CPC+: OS_6128P loaded as system cartridge via cpr_load()
|
- CPC 6128: OS_BASIC11 + AMSDOS in slot 7
|
||||||
|
- CPC+: OS_6128P loaded as system cartridge via cpr_load()
|
||||||
|
|
||||||
The standalone (non-libretro) version references external filenames
|
Core option "cap32_model" accepts "464DDI" (libretro/libretro-core.c:501,
|
||||||
cpc464.rom, cpc664.rom, cpc6128.rom, amsdos.rom in cap32/cap32.c:355-358
|
libretro/libretro-core.c:1035). A 464 loading disc content is switched to
|
||||||
via config file loading (cap32/cap32.c:1854-1866), but the libretro port
|
464DDI (libretro/libretro-core.c:1364-1368).
|
||||||
does not use this path. The libretro init (libretro/libretro-core.c:1612-1618) has
|
|
||||||
a "TODO: future use to load custom bios" comment that is not
|
The array chROMFile names "cpc464.rom", "cpc664.rom", "cpc6128.rom"
|
||||||
implemented.
|
(cap32/cap32.c:353-357) and loadConfiguration() parses the rom_path,
|
||||||
|
slotNN and rom_mf2 keys of ./cap32.cfg (cap32/cap32.c:1846-1863), but no
|
||||||
|
code opens these files. The system directory is resolved in
|
||||||
|
libretro/libretro-core.c:1617-1636 under a "TODO: future use to load
|
||||||
|
custom bios" comment and no ROM is read from it.
|
||||||
|
|
||||||
Keyboard layout patches are applied to the ROM in memory for French
|
Keyboard layout patches are applied to the ROM in memory for French
|
||||||
and Spanish layouts via rom_mods.h (cap32/cap32.c:1114-1138).
|
and Spanish layouts via rom_mods.h (cap32/cap32.c:1116-1141).
|
||||||
|
|
||||||
CP/M support loads a pre-built snapshot (cpm.h) into memory via
|
CP/M support assembles a 128KB snapshot from the CPM and CPM_SYS arrays
|
||||||
snapshot_load_mem() in cap32/slots.c:93.
|
and loads it via snapshot_load_mem() in cap32/slots.c:71-90.
|
||||||
|
|
||||||
files:
|
files:
|
||||||
# Standalone loads from rom_path/ — libretro embeds all as C arrays
|
# Standalone loads from rom_path/; libretro embeds all as C arrays
|
||||||
# ref: ColinPitrat/caprice32/src/cap32.cpp:1006-1007,1159-1171
|
|
||||||
- name: cpc464.rom
|
- name: cpc464.rom
|
||||||
system: amstrad-cpc
|
system: amstrad-cpc
|
||||||
required: true
|
required: false
|
||||||
mode: standalone
|
mode: standalone
|
||||||
size: 32768
|
size: 32768
|
||||||
note: "CPC 464 OS + BASIC 1.0"
|
md5: a993f85b88ac4350cf4d41554e87fe4f
|
||||||
source_ref: "src/cap32.cpp:214, rom/cpc464.rom"
|
sha1: 56d39c463da60968d93e58b4ba0e675829412a20
|
||||||
|
note: "CPC 464 OS + BASIC 1.0, read when model=0"
|
||||||
|
source_ref: "src/cap32.cpp:212-217, src/cap32.cpp:1013-1027, rom/cpc464.rom"
|
||||||
- name: cpc664.rom
|
- name: cpc664.rom
|
||||||
system: amstrad-cpc
|
system: amstrad-cpc
|
||||||
required: false
|
required: false
|
||||||
mode: standalone
|
mode: standalone
|
||||||
size: 32768
|
size: 32768
|
||||||
note: "CPC 664 OS + BASIC 1.0"
|
md5: 5a384a2310f472c7857888371c00ed66
|
||||||
source_ref: "caprice32/rom/cpc664.rom"
|
sha1: 073a7665527b5bd8a148747a3947dbd3328682c8
|
||||||
|
note: "CPC 664 OS + BASIC 1.1, read when model=1"
|
||||||
|
source_ref: "src/cap32.cpp:212-217, src/cap32.cpp:1013-1027, rom/cpc664.rom"
|
||||||
- name: cpc6128.rom
|
- name: cpc6128.rom
|
||||||
system: amstrad-cpc
|
system: amstrad-cpc
|
||||||
required: false
|
required: true
|
||||||
mode: standalone
|
mode: standalone
|
||||||
size: 32768
|
size: 32768
|
||||||
note: "CPC 6128 OS + BASIC 1.1"
|
md5: b96280dc6c95a48857b4b8eb931533ae
|
||||||
source_ref: "caprice32/rom/cpc6128.rom"
|
sha1: 5977adbad3f7c1e0e082cd02fe76a700d9860c30
|
||||||
|
note: "CPC 6128 OS + BASIC 1.1, default model=2; missing file returns ERR_CPC_ROM_MISSING"
|
||||||
|
source_ref: "src/cap32.cpp:212-217, src/cap32.cpp:1013-1027, src/cap32.cpp:1799, rom/cpc6128.rom"
|
||||||
- name: amsdos.rom
|
- name: amsdos.rom
|
||||||
system: amstrad-cpc
|
system: amstrad-cpc
|
||||||
required: false
|
required: false
|
||||||
mode: standalone
|
mode: standalone
|
||||||
size: 16384
|
size: 16384
|
||||||
note: "AMSDOS disc ROM (sideways slot 7)"
|
md5: 25629dfe870d097469c217b95fdc1c95
|
||||||
source_ref: "src/cap32.cpp:1262"
|
sha1: 39102c8e9cb55fcc0b9b62098780ed4a3cb6a4bb
|
||||||
|
note: "AMSDOS disc ROM, shipped cap32.cfg sets slot07=DEFAULT, skipped on the 464; missing file clears the slot"
|
||||||
|
source_ref: "src/cap32.cpp:1170-1178, src/cap32.cpp:1245-1249, cap32.cfg:215, rom/amsdos.rom"
|
||||||
- name: system.cpr
|
- name: system.cpr
|
||||||
system: amstrad-cpc
|
system: amstrad-cpc
|
||||||
required: false
|
required: false
|
||||||
mode: standalone
|
mode: standalone
|
||||||
size: 131156
|
size: 131156
|
||||||
note: "CPC+ system cartridge"
|
md5: 39b565e648172980aa552293e667070f
|
||||||
source_ref: "caprice32/rom/system.cpr"
|
sha1: 405e341437fab8db477606238af0c20eca2e39ee
|
||||||
|
note: "CPC+ system cartridge, default cartridge path"
|
||||||
|
source_ref: "src/cap32.cpp:1904, src/cap32.cpp:1150, rom/system.cpr"
|
||||||
- name: MF2.rom
|
- name: MF2.rom
|
||||||
system: amstrad-cpc
|
system: amstrad-cpc
|
||||||
required: false
|
required: false
|
||||||
mode: standalone
|
mode: standalone
|
||||||
size: 8192
|
size: 8192
|
||||||
note: "Multiface 2 ROM"
|
md5: 4c9f014e91d407cc6509fad0095ab909
|
||||||
source_ref: "caprice32/rom/MF2.rom, src/cap32.cpp:1340-1359"
|
sha1: 1431ec628d38f000715545dd2186b684c5fe5a6f
|
||||||
|
note: "Multiface 2 ROM, read when mf2=1; checks the \"MULTIFACE 2\" signature at 0x0d32"
|
||||||
|
source_ref: "src/cap32.cpp:1252-1278, rom/MF2.rom"
|
||||||
|
|
||||||
platform_details:
|
platform_details:
|
||||||
bios_mapping:
|
bios_mapping:
|
||||||
source_ref: "cap32/cap32.c:1084-1112, cap32/cap32.c:348-351"
|
source_ref: "cap32/cap32.c:1082-1114, cap32/cap32.c:345-349"
|
||||||
note: |
|
note: |
|
||||||
All ROMs are embedded. emulator_select_ROM() copies the appropriate
|
All ROMs are embedded. emulator_select_ROM() copies the ROM array for
|
||||||
ROM array into the pbROM buffer based on CPC.model. No filesystem
|
CPC.model into pbROM. No filesystem lookup occurs in the libretro
|
||||||
lookup occurs in the libretro port. The retro_system_bios_directory
|
port; retro_system_bios_directory is set in
|
||||||
variable is set up in libretro/libretro-core.c:1616-1627 but only used for
|
libretro/libretro-core.c:1617-1636 and no ROM is read from it.
|
||||||
a future custom BIOS feature that is not yet implemented.
|
|
||||||
|
|
||||||
embedded_roms:
|
embedded_roms:
|
||||||
source_ref: "cap32/rom/464.h, cap32/rom/6128.h, cap32/rom/amsdos.h, cap32/rom/6128p.h, cap32/rom/cpm.h"
|
source_ref: "cap32/rom/464.h, cap32/rom/664.h, cap32/rom/6128.h, cap32/rom/amsdos.h, cap32/rom/6128p.h, cap32/rom/cpm.h"
|
||||||
note: |
|
note: |
|
||||||
5 ROM sets embedded as C arrays:
|
6 headers embedded as C arrays:
|
||||||
OS_BASIC10 (32KB) - CPC 464/664 OS + BASIC 1.0
|
OS464_BASIC10 (32KB) - CPC 464 OS + BASIC 1.0, sha1 56d39c463da60968d93e58b4ba0e675829412a20
|
||||||
OS_BASIC11 (32KB) - CPC 6128 OS + BASIC 1.1
|
OS664_BASIC664 (32KB) - CPC 664 OS + BASIC 1.1, sha1 073a7665527b5bd8a148747a3947dbd3328682c8
|
||||||
AMSDOS (16KB) - Disk controller ROM, mapped to slot 7
|
OS_BASIC11 (32KB) - CPC 6128 OS + BASIC 1.1, sha1 5977adbad3f7c1e0e082cd02fe76a700d9860c30
|
||||||
OS_6128P - CPC+ system cartridge (White Label cartridge)
|
AMSDOS (16KB) - disc ROM mapped to slot 7, sha1 39102c8e9cb55fcc0b9b62098780ed4a3cb6a4bb
|
||||||
cpmROM (128KB+) - CP/M boot snapshot including SNA header
|
OS_6128P (65580 B) - CPC+ system cartridge
|
||||||
|
CPM, CPM_SYS - CP/M memory dumps assembled into a 128KB snapshot
|
||||||
|
|
||||||
model_rom_map:
|
model_rom_map:
|
||||||
source_ref: "cap32/cap32.c:1084-1112"
|
source_ref: "cap32/cap32.c:1082-1114"
|
||||||
note: |
|
note: |
|
||||||
CPC 464: OS_BASIC10 only (no disk support)
|
CPC 464: OS464_BASIC10 only
|
||||||
CPC 664: OS_BASIC10 + AMSDOS in ROM slot 7
|
CPC 464DDI: OS464_BASIC10 + AMSDOS in ROM slot 7
|
||||||
CPC 6128: OS_BASIC11 + AMSDOS in ROM slot 7
|
CPC 664: OS664_BASIC664 + AMSDOS in ROM slot 7
|
||||||
CPC+: 6128P system cartridge (or user-provided .cpr file)
|
CPC 6128: OS_BASIC11 + AMSDOS in ROM slot 7
|
||||||
|
CPC+: 6128P system cartridge (or user-provided .cpr file)
|
||||||
@@ -294,11 +294,16 @@ files:
|
|||||||
required: false
|
required: false
|
||||||
hle_fallback: true
|
hle_fallback: true
|
||||||
description: "Dump of the shared data region of a console"
|
description: "Dump of the shared data region of a console"
|
||||||
|
size: 33554432
|
||||||
note: >-
|
note: >-
|
||||||
Read only when the four shared fonts are not all present: 32 MiB
|
Read only when the four shared fonts are not all present: 32 MiB
|
||||||
copied from the user data path to 0xF8000000, table of font entries
|
copied from the user data path to 0xF8000000, table of font entries
|
||||||
included. Nothing about it is validated.
|
included. Nothing about it is validated. The region holds the
|
||||||
source_ref: "src/Cafe/CafeSystem.cpp:357-365"
|
SharedDataEntry table (0xFFCAFE01 to 0xFFCAFE04, type 2) followed by
|
||||||
|
CafeCn.ttf, CafeKr.ttf, CafeStd.ttf and CafeTw.ttf, byte-identical to
|
||||||
|
the console dumps of title 0005001b-10042400 above; every other byte
|
||||||
|
is zero.
|
||||||
|
source_ref: "src/Cafe/CafeSystem.cpp:268-291, src/Cafe/CafeSystem.cpp:357-365"
|
||||||
|
|
||||||
- name: snd_user.rpl
|
- name: snd_user.rpl
|
||||||
path: Cemu/cafeLibs/snd_user.rpl
|
path: Cemu/cafeLibs/snd_user.rpl
|
||||||
|
|||||||
@@ -225,12 +225,12 @@ files:
|
|||||||
- name: AP6v133.rom
|
- name: AP6v133.rom
|
||||||
path: Electron/AP6v133.rom
|
path: Electron/AP6v133.rom
|
||||||
description: "Advanced Plus 6 ROM"
|
description: "Advanced Plus 6 ROM"
|
||||||
size: 8192
|
size: 7772
|
||||||
crc32: "e0013cfc"
|
crc32: "e0013cfc"
|
||||||
required: false
|
required: false
|
||||||
note: "Conditional: needed for AP6 commands"
|
note: "Conditional: needed for AP6 commands. The catalogue records crc32 e0013cfc, which is the 7772-byte RetroHardware Plus 1 Support 1.33c build of 16 Jun 2020, and declares 8 KiB: Request::Node::validate() resizes the loaded image to 8192 bytes and the fetcher reads any length."
|
||||||
mode: standalone
|
mode: standalone
|
||||||
source_ref: "Machines/Utility/ROMCatalogue.cpp:138-145"
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:138-145, Machines/Utility/ROMCatalogue.cpp:1484-1499, OSBindings/SDL/main.cpp:756-783"
|
||||||
|
|
||||||
# -------------------------------------------------------
|
# -------------------------------------------------------
|
||||||
# Amiga (machine_name: "Amiga")
|
# Amiga (machine_name: "Amiga")
|
||||||
@@ -508,11 +508,18 @@ files:
|
|||||||
path: DiskII/state-machine-16.rom
|
path: DiskII/state-machine-16.rom
|
||||||
description: "Disk II 16-sector state machine ROM"
|
description: "Disk II 16-sector state machine ROM"
|
||||||
size: 256
|
size: 256
|
||||||
crc32: "9796a238"
|
crc32: "b72a2c70"
|
||||||
required: false
|
required: false
|
||||||
note: "Conditional: needed for disk controller. Also used by Oric Pravetz."
|
note: >
|
||||||
|
Conditional: needed for disk controller. Also used by Oric Pravetz. The
|
||||||
|
catalogue accepts 9796a238 and b72a2c70, the same PROM in two byte orders.
|
||||||
|
set_state_machine() takes an image whose first byte is 0x18 as already in
|
||||||
|
Beneath Apple ProDOS order (b72a2c70) and only reorders its addresses; any
|
||||||
|
other image is read as the unadulterated P6 PROM (9796a238), its address
|
||||||
|
lines and the top nibble of each value remapped into that order. Both give
|
||||||
|
the same internal table.
|
||||||
mode: standalone
|
mode: standalone
|
||||||
source_ref: "Machines/Utility/ROMCatalogue.cpp:536-543"
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:536-543, Components/DiskII/DiskII.cpp:187-239"
|
||||||
|
|
||||||
- name: boot-13.rom
|
- name: boot-13.rom
|
||||||
path: DiskII/boot-13.rom
|
path: DiskII/boot-13.rom
|
||||||
@@ -693,11 +700,16 @@ files:
|
|||||||
path: Macintosh/macplus.rom
|
path: Macintosh/macplus.rom
|
||||||
description: "Macintosh Plus ROM"
|
description: "Macintosh Plus ROM"
|
||||||
size: 131072
|
size: 131072
|
||||||
crc32: "4fa5b399"
|
crc32: "b2102e8e"
|
||||||
required: true
|
required: true
|
||||||
note: "Required for Macintosh 512ke and Plus models"
|
note: >
|
||||||
|
Required for Macintosh 512ke and Plus models. The catalogue accepts three
|
||||||
|
images, 4fa5b399, 7cacd18f and b2102e8e; b2102e8e carries the ROM
|
||||||
|
checksum 4D1F8172 of the third Mac Plus revision. The
|
||||||
|
machine copies whichever is supplied into its 128 KiB ROM without
|
||||||
|
reading the revision.
|
||||||
mode: standalone
|
mode: standalone
|
||||||
source_ref: "Machines/Utility/ROMCatalogue.cpp:740-751"
|
source_ref: "Machines/Utility/ROMCatalogue.cpp:740-751, Machines/Apple/Macintosh/Macintosh.cpp:127-144"
|
||||||
|
|
||||||
# -------------------------------------------------------
|
# -------------------------------------------------------
|
||||||
# Master System (machine_name: "MasterSystem")
|
# Master System (machine_name: "MasterSystem")
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ files:
|
|||||||
hle_fallback: true
|
hle_fallback: true
|
||||||
size: 16384
|
size: 16384
|
||||||
validation: [size]
|
validation: [size]
|
||||||
source_ref: "desmume/src/NDSSystem.cpp:2178-2182, desmume/src/frontend/libretro/libretro.cpp:763"
|
source_ref: "desmume/src/NDSSystem.cpp:2156-2166, desmume/src/frontend/libretro/libretro.cpp:763"
|
||||||
note: "Native file needed for firmware boot and SWI-from-BIOS accuracy"
|
note: "Native file needed for firmware boot and SWI-from-BIOS accuracy"
|
||||||
|
|
||||||
- name: "bios9.bin"
|
- name: "bios9.bin"
|
||||||
@@ -34,7 +34,7 @@ files:
|
|||||||
hle_fallback: true
|
hle_fallback: true
|
||||||
size: 4096
|
size: 4096
|
||||||
validation: [size]
|
validation: [size]
|
||||||
source_ref: "desmume/src/NDSSystem.cpp:2236-2239, desmume/src/frontend/libretro/libretro.cpp:764"
|
source_ref: "desmume/src/NDSSystem.cpp:2214-2224, desmume/src/frontend/libretro/libretro.cpp:764"
|
||||||
note: "Native file needed for firmware boot and logo comparison (Pal Park)"
|
note: "Native file needed for firmware boot and logo comparison (Pal Park)"
|
||||||
|
|
||||||
- name: "firmware.bin"
|
- name: "firmware.bin"
|
||||||
|
|||||||
@@ -39,14 +39,22 @@ notes: |
|
|||||||
|
|
||||||
devilutionx.mpq is a build artefact packed from the repo's assets/
|
devilutionx.mpq is a build artefact packed from the repo's assets/
|
||||||
directory with the smpq tool (CMake option BUILD_ASSETS_MPQ,
|
directory with the smpq tool (CMake option BUILD_ASSETS_MPQ,
|
||||||
CMakeLists.txt:192-204). The compiled binary expects it next to the
|
CMakeLists.txt:192-204). CMake/Assets.cmake:46-238 lists the packed
|
||||||
executable on every platform except Android, Apple and 3DS/Switch
|
files (ASSETS_VERSION, arena, data, fonts, gendata, levels, lua,
|
||||||
(:509-516), where its contents are shipped loose. After loading the
|
plrgfx, txtdata and ui_art, plus data/inv/objcurs-widths.txt and the
|
||||||
core archives the engine reads the asset ASSETS_VERSION and aborts
|
ui_art PNGs outside SDL1 and Vita builds); each Translations/<lang>.po
|
||||||
with "Failed to load UI resources" unless its content is "1\n"
|
is compiled with msgfmt to <lang>.gmo and appended
|
||||||
(Source/init.cpp:54, 79-85, Source/diablo.cpp:1225-1239). The same
|
(CMake/Assets.cmake:8-29, 268-272). The archive is written with
|
||||||
test on fonts\VERSION applies to fonts.mpq when it is loaded
|
"smpq -A -M 1 -C BZIP2 -c" from the staged assets directory
|
||||||
(Source/init.cpp:98-114).
|
(CMake/Assets.cmake:287-294). mods/hf.mpq is built the same way from
|
||||||
|
the mods/hf file list (CMake/Mods.cmake:8-33, 58-67). The compiled
|
||||||
|
binary expects devilutionx.mpq next to the executable on every
|
||||||
|
platform except Android, Apple and 3DS/Switch (:509-516), where its
|
||||||
|
contents are shipped loose. After loading the core archives the engine
|
||||||
|
reads the asset ASSETS_VERSION and aborts with "Failed to load UI
|
||||||
|
resources" unless its content is "1\n" (Source/init.cpp:54, 79-85,
|
||||||
|
Source/diablo.cpp:1225-1239). The same test on fonts\VERSION applies
|
||||||
|
to fonts.mpq when it is loaded (Source/init.cpp:98-114).
|
||||||
|
|
||||||
fonts.mpq is the CJK + language assets add-on from the
|
fonts.mpq is the CJK + language assets add-on from the
|
||||||
devilutionx-assets release; English installs do not need it.
|
devilutionx-assets release; English installs do not need it.
|
||||||
@@ -124,9 +132,9 @@ files:
|
|||||||
system: diablo
|
system: diablo
|
||||||
category: game_data
|
category: game_data
|
||||||
required: true
|
required: true
|
||||||
description: "Engine assets (UI art, fonts, data tables, Lua scripts) packed from the repository's assets/ directory"
|
description: "Engine assets (UI art, fonts, data tables, Lua scripts, compiled translations) packed from the repository's assets/ directory"
|
||||||
note: "Loaded first on every platform except Android, Apple, 3DS and Switch. Its files are also found in an assets/ directory next to the binary when the build installs them loose. The engine aborts when the asset ASSETS_VERSION is absent or is not \"1\\n\"."
|
note: "Loaded first on every platform except Android, Apple, 3DS and Switch. Its files are also found in an assets/ directory next to the binary when the build installs them loose. The engine aborts when the asset ASSETS_VERSION is absent or is not \"1\\n\". Built by CMake with smpq (MPQ version 1, BZIP2, no attributes) from the file list of CMake/Assets.cmake plus one <lang>.gmo per translation."
|
||||||
source_ref: "Source/engine/assets.cpp:509-516, 223-226, Source/init.cpp:79-85, Source/diablo.cpp:1225-1239"
|
source_ref: "Source/engine/assets.cpp:509-516, 223-226, Source/init.cpp:54, 79-85, Source/diablo.cpp:1225-1239, CMake/Assets.cmake:46-224, 287-294"
|
||||||
|
|
||||||
- name: "fonts.mpq"
|
- name: "fonts.mpq"
|
||||||
path: "devilutionx/fonts.mpq"
|
path: "devilutionx/fonts.mpq"
|
||||||
@@ -169,5 +177,5 @@ files:
|
|||||||
category: game_data
|
category: game_data
|
||||||
required: false
|
required: false
|
||||||
description: "Hellfire mod archive packed from the repository's mods/hf directory"
|
description: "Hellfire mod archive packed from the repository's mods/hf directory"
|
||||||
note: "mods/<name>.mpq is opened for each active mod; hf is activated when hellfire.mpq is present. A mod with no archive and no loose directory is served from the core archives."
|
note: "mods/<name>.mpq is opened for each active mod; hf is activated when hellfire.mpq is present. A mod with no archive and no loose directory is served from the core archives. Built by CMake with smpq (MPQ version 1, BZIP2, no attributes) from the hellfire_mod file list."
|
||||||
source_ref: "Source/engine/assets.cpp:748-764, Source/options.cpp:77-79, CMakeLists.txt:204"
|
source_ref: "Source/engine/assets.cpp:748-764, Source/options.cpp:77-79, CMakeLists.txt:204, CMake/Mods.cmake:8-33, 58-66"
|
||||||
@@ -67,16 +67,19 @@ files:
|
|||||||
# ================================================================
|
# ================================================================
|
||||||
|
|
||||||
- name: "easyrpg.soundfont"
|
- name: "easyrpg.soundfont"
|
||||||
|
aliases: ["FluidR3_GM.sf2"]
|
||||||
category: game_data
|
category: game_data
|
||||||
path: "easyrpg.soundfont"
|
path: "easyrpg.soundfont"
|
||||||
required: false
|
required: false
|
||||||
hle_fallback: true
|
hle_fallback: true
|
||||||
source_ref: "src/decoder_fluidsynth.cpp:125"
|
source_ref: "src/decoder_fluidsynth.cpp:125, src/decoder_fluidsynth.cpp:149-152"
|
||||||
note: >
|
note: >
|
||||||
General MIDI soundfont (SF2 format) for MIDI music playback. Many RPG
|
General MIDI soundfont (SF2 format) for MIDI music playback. Many RPG
|
||||||
Maker games use MIDI for background music. Without a soundfont, MIDI
|
Maker games use MIDI for background music. Without a soundfont, MIDI
|
||||||
falls back to the built-in FmMidi synthesizer (lower quality). Any
|
falls back to the built-in FmMidi synthesizer (lower quality). Any
|
||||||
GM-compatible .sf2 works.
|
GM-compatible .sf2 works. After easyrpg.soundfont, the FluidSynth
|
||||||
|
default and SDL_SOUNDFONTS, desktop Linux, BSD and macOS builds try
|
||||||
|
FluidR3_GM.sf2 under /usr/share/soundfonts and /usr/share/sounds/sf2.
|
||||||
|
|
||||||
# ================================================================
|
# ================================================================
|
||||||
# WildMidi configuration (optional, alternative MIDI backend)
|
# WildMidi configuration (optional, alternative MIDI backend)
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ notes: |
|
|||||||
builtin - always use the built-in open-source BIOS
|
builtin - always use the built-in open-source BIOS
|
||||||
official - try gba_bios.bin, warn and fall back to built-in if missing
|
official - try gba_bios.bin, warn and fall back to built-in if missing
|
||||||
|
|
||||||
BIOS loading path (libretro/libretro.c:1200-1236):
|
BIOS loading path (libretro/libretro.c:1239-1276):
|
||||||
1. Resolve system directory (RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY)
|
1. Resolve system directory (RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY)
|
||||||
2. Append "/gba_bios.bin"
|
2. Append "/gba_bios.bin"
|
||||||
3. load_bios() reads 0x4000 (16 KB) into bios_rom[]
|
3. load_bios() reads 0x4000 (16 KB) into bios_rom[]
|
||||||
@@ -44,13 +44,13 @@ files:
|
|||||||
size: 16384
|
size: 16384
|
||||||
description: "Official GBA BIOS"
|
description: "Official GBA BIOS"
|
||||||
note: "Built-in open-source BIOS used as fallback. Real BIOS needed for full SWI accuracy and boot animation."
|
note: "Built-in open-source BIOS used as fallback. Real BIOS needed for full SWI accuracy and boot animation."
|
||||||
source_ref: "libretro/libretro.c:1214, gba_memory.c:2568-2580"
|
source_ref: "libretro/libretro.c:1254, gba_memory.c:3270-3281"
|
||||||
|
|
||||||
platform_details:
|
platform_details:
|
||||||
gba:
|
gba:
|
||||||
bios_size: 16384
|
bios_size: 16384
|
||||||
hle_bios: true
|
hle_bios: true
|
||||||
source_ref: "libretro/libretro.c:1200-1236, bios/source/core.s"
|
source_ref: "libretro/libretro.c:1239-1276, bios/source/core.s"
|
||||||
note: |
|
note: |
|
||||||
The built-in BIOS (open_gba_bios_rom, 16 KB) is an open-source
|
The built-in BIOS (open_gba_bios_rom, 16 KB) is an open-source
|
||||||
reimplementation compiled from bios/source/. It implements most
|
reimplementation compiled from bios/source/. It implements most
|
||||||
|
|||||||
@@ -343,7 +343,8 @@ files:
|
|||||||
category: game_data
|
category: game_data
|
||||||
system: doom
|
system: doom
|
||||||
required: false
|
required: false
|
||||||
source_ref: "wadsrc_extra/static/iwadinfo.txt:71, 699"
|
source_ref: "wadsrc_extra/static/iwadinfo.txt:65-75, 699, src/d_iwad.cpp:351-394, src/common/filesystem/source/resourcefile.cpp:156-174"
|
||||||
|
note: "Identified by the MAP01 map and the HACX-E lump, whatever the container: every candidate is opened by its magic, so a zip under this name is read as a pk3. The Hacx 2.0 repository builds that zip from src/, where hacx-e.txt is the HACX-E lump and maps/MAP01.wad the first map."
|
||||||
|
|
||||||
- name: "action2.wad"
|
- name: "action2.wad"
|
||||||
category: game_data
|
category: game_data
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ files:
|
|||||||
required: true
|
required: true
|
||||||
path: "x1box/flash.bin"
|
path: "x1box/flash.bin"
|
||||||
config_key: "sys.files.flashrom_path"
|
config_key: "sys.files.flashrom_path"
|
||||||
size_options: [262144, 524288, 1048576]
|
min_size: 65536
|
||||||
size_note: "Any non-zero multiple of 65536; 256 KB is assumed when the image cannot be read."
|
size_note: "Any non-zero multiple of 65536; 256 KB is assumed when the image cannot be read."
|
||||||
validation: [size]
|
validation: [size]
|
||||||
description: "Xbox flash ROM"
|
description: "Xbox flash ROM"
|
||||||
|
|||||||