Skip to content

Instantly share code, notes, and snippets.

@Treeki
Created March 31, 2018 01:55
Show Gist options
  • Select an option

  • Save Treeki/24bdf2007dce814ef1cbd37f1507243f to your computer and use it in GitHub Desktop.

Select an option

Save Treeki/24bdf2007dce814ef1cbd37f1507243f to your computer and use it in GitHub Desktop.
tilenum = 0x300
tileset = 3
framedelays = 4,4,4,4
texname = ww_300.bin
end tile
tilenum = 0x301
tileset = 3
framedelays = 4,4,4,4
texname = ww_301.bin
end tile
tilenum = 0x302
tileset = 3
framedelays = 4,4,4,4
texname = ww_302.bin
end tile
tilenum = 0x303
tileset = 3
framedelays = 4,4,4,4
texname = ww_303.bin
end tile
tilenum = 0x304
tileset = 3
framedelays = 4,4,4,4
texname = ww_304.bin
end tile
tilenum = 0x305
tileset = 3
framedelays = 4,4,4,4
texname = ww_305.bin
end tile
tilenum = 0x306
tileset = 3
framedelays = 4,4,4,4
texname = ww_306.bin
end tile
tilenum = 0x307
tileset = 3
framedelays = 4,4,4,4
texname = ww_307.bin
end tile
tilenum = 0x308
tileset = 3
framedelays = 4,4,4,4
texname = ww_308.bin
end tile
tilenum = 0x30B
tileset = 3
framedelays = 4,4,4,4
texname = ww_30B.bin
end tile
tilenum = 0x310
tileset = 3
framedelays = 4,4,4,4
texname = ww_310.bin
end tile
tilenum = 0x311
tileset = 3
framedelays = 4,4,4,4
texname = ww_311.bin
end tile
tilenum = 0x312
tileset = 3
framedelays = 4,4,4,4
texname = ww_312.bin
end tile
tilenum = 0x313
tileset = 3
framedelays = 4,4,4,4
texname = ww_313.bin
end tile
tilenum = 0x314
tileset = 3
framedelays = 4,4,4,4
texname = ww_314.bin
end tile
tilenum = 0x319
tileset = 3
framedelays = 4,4,4,4
texname = ww_319.bin
end tile
tilenum = 0x31A
tileset = 3
framedelays = 4,4,4,4
texname = ww_31A.bin
end tile
tilenum = 0x31B
tileset = 3
framedelays = 4,4,4,4
texname = ww_31B.bin
end tile
tilenum = 0x31C
tileset = 3
framedelays = 4,4,4,4
texname = ww_31C.bin
end tile
tilenum = 0x31D
tileset = 3
framedelays = 4,4,4,4
texname = ww_31D.bin
end tile
tilenum = 0x31E
tileset = 3
framedelays = 4,4,4,4
texname = ww_31E.bin
end tile
tilenum = 0x31F
tileset = 3
framedelays = 4,4,4,4
texname = ww_31F.bin
end tile
tilenum = 0x320
tileset = 3
framedelays = 4,4,4,4
texname = ww_320.bin
end tile
tilenum = 0x321
tileset = 3
framedelays = 4,4,4,4
texname = ww_321.bin
end tile
tilenum = 0x322
tileset = 3
framedelays = 4,4,4,4
texname = ww_322.bin
end tile
tilenum = 0x32A
tileset = 3
framedelays = 4,4,4,4
texname = ww_32A.bin
end tile
tilenum = 0x339
tileset = 3
framedelays = 4,4,4,4
texname = ww_339.bin
end tile
tilenum = 0x33A
tileset = 3
framedelays = 4,4,4,4
texname = ww_33A.bin
end tile
tilenum = 0x33B
tileset = 3
framedelays = 4,4,4,4
texname = ww_33B.bin
end tile
tilenum = 0x33C
tileset = 3
framedelays = 4,4,4,4
texname = ww_33C.bin
end tile
tilenum = 0x33D
tileset = 3
framedelays = 4,4,4,4
texname = ww_33D.bin
end tile
tilenum = 0x33E
tileset = 3
framedelays = 4,4,4,4
texname = ww_33E.bin
end tile
tilenum = 0x33F
tileset = 3
framedelays = 4,4,4,4
texname = ww_33F.bin
end tile
tilenum = 0x300
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_300.bin
end tile
tilenum = 0x301
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_301.bin
end tile
tilenum = 0x302
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_302.bin
end tile
tilenum = 0x303
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_303.bin
end tile
tilenum = 0x304
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_304.bin
end tile
tilenum = 0x305
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_305.bin
end tile
tilenum = 0x306
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_306.bin
end tile
tilenum = 0x307
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_307.bin
end tile
tilenum = 0x308
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_308.bin
end tile
tilenum = 0x309
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_309.bin
end tile
tilenum = 0x30A
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_30A.bin
end tile
tilenum = 0x30B
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_30B.bin
end tile
tilenum = 0x30C
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_30C.bin
end tile
tilenum = 0x310
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_310.bin
end tile
tilenum = 0x311
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_311.bin
end tile
tilenum = 0x312
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_312.bin
end tile
tilenum = 0x313
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_313.bin
end tile
tilenum = 0x314
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_314.bin
end tile
tilenum = 0x315
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_315.bin
end tile
tilenum = 0x316
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_316.bin
end tile
tilenum = 0x317
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_317.bin
end tile
tilenum = 0x318
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_318.bin
end tile
tilenum = 0x319
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_319.bin
end tile
tilenum = 0x31A
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_31A.bin
end tile
tilenum = 0x31B
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_31B.bin
end tile
tilenum = 0x31C
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_31C.bin
end tile
tilenum = 0x320
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_320.bin
end tile
tilenum = 0x321
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_321.bin
end tile
tilenum = 0x322
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_322.bin
end tile
tilenum = 0x323
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_323.bin
end tile
tilenum = 0x324
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_324.bin
end tile
tilenum = 0x325
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_325.bin
end tile
tilenum = 0x32A
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_32A.bin
end tile
tilenum = 0x32B
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_32B.bin
end tile
tilenum = 0x32C
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_32C.bin
end tile
tilenum = 0x30A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_30A.bin
end tile
tilenum = 0x30B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_30B.bin
end tile
tilenum = 0x30C
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_30C.bin
end tile
tilenum = 0x30D
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_30D.bin
end tile
tilenum = 0x31A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_31A.bin
end tile
tilenum = 0x31B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_31B.bin
end tile
tilenum = 0x31C
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_31C.bin
end tile
tilenum = 0x31D
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_31D.bin
end tile
tilenum = 0x32C
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_32C.bin
end tile
tilenum = 0x32D
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_32D.bin
end tile
tilenum = 0x33C
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_33C.bin
end tile
tilenum = 0x33D
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_33D.bin
end tile
tilenum = 0x34D
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_34D.bin
end tile
tilenum = 0x34E
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_34E.bin
end tile
tilenum = 0x34F
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_34F.bin
end tile
tilenum = 0x35D
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_35D.bin
end tile
tilenum = 0x35E
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_35E.bin
end tile
tilenum = 0x35F
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_35F.bin
end tile
tilenum = 0x36D
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_36D.bin
end tile
tilenum = 0x36E
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_36E.bin
end tile
tilenum = 0x36F
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_36F.bin
end tile
tilenum = 0x32A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_30A.bin
reverse = yes
end tile
tilenum = 0x32B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_30B.bin
reverse = yes
end tile
tilenum = 0x30E
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_30C.bin
reverse = yes
end tile
tilenum = 0x30F
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_30D.bin
reverse = yes
end tile
tilenum = 0x33A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_31A.bin
reverse = yes
end tile
tilenum = 0x33B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_31B.bin
reverse = yes
end tile
tilenum = 0x31E
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_31C.bin
reverse = yes
end tile
tilenum = 0x31F
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_31D.bin
reverse = yes
end tile
tilenum = 0x32E
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_32C.bin
reverse = yes
end tile
tilenum = 0x32F
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_32D.bin
reverse = yes
end tile
tilenum = 0x33E
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_33C.bin
reverse = yes
end tile
tilenum = 0x33F
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_33D.bin
reverse = yes
end tile
tilenum = 0x34A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_34D.bin
reverse = yes
end tile
tilenum = 0x34B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_34E.bin
reverse = yes
end tile
tilenum = 0x34C
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_34F.bin
reverse = yes
end tile
tilenum = 0x35A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_35D.bin
reverse = yes
end tile
tilenum = 0x35B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_35E.bin
reverse = yes
end tile
tilenum = 0x35C
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_35F.bin
reverse = yes
end tile
tilenum = 0x36A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_36D.bin
reverse = yes
end tile
tilenum = 0x36B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_36E.bin
reverse = yes
end tile
tilenum = 0x36C
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_36F.bin
reverse = yes
end tile
tilenum = 0x306
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_306.bin
end tile
tilenum = 0x307
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_307.bin
end tile
tilenum = 0x316
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_316.bin
end tile
tilenum = 0x317
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_317.bin
end tile
tilenum = 0x326
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_326.bin
end tile
tilenum = 0x327
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_327.bin
end tile
tilenum = 0x336
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_336.bin
end tile
tilenum = 0x337
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_337.bin
end tile
tilenum = 0x37A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_37A.bin
end tile
tilenum = 0x37B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_37B.bin
end tile
tilenum = 0x38A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_37C.bin
end tile
tilenum = 0x38B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_38B.bin
end tile
tilenum = 0x308
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_306.bin
reverse = true
end tile
tilenum = 0x309
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_307.bin
reverse = true
end tile
tilenum = 0x318
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_316.bin
reverse = true
end tile
tilenum = 0x319
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2
texname = g_317.bin
reverse = true
end tile
tilenum = 0x328
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_326.bin
reverse = true
end tile
tilenum = 0x329
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_327.bin
reverse = true
end tile
tilenum = 0x338
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_336.bin
reverse = true
end tile
tilenum = 0x339
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2,2,2,2
texname = g_337.bin
reverse = true
end tile
tilenum = 0x39A
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_37A.bin
reverse = true
end tile
tilenum = 0x39B
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_37B.bin
reverse = true
end tile
tilenum = 0x3AA
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_37C.bin
reverse = true
end tile
tilenum = 0x3AB
tileset = 3
framedelays = 2,2,2,2,2,2,2,2,2
texname = g_38B.bin
reverse = true
end tile
tilenum = 0x336
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_336.bin
end tile
tilenum = 0x337
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_337.bin
end tile
tilenum = 0x338
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_338.bin
end tile
tilenum = 0x346
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_346.bin
end tile
tilenum = 0x347
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_347.bin
end tile
tilenum = 0x349
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_349.bin
end tile
tilenum = 0x34A
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_34A.bin
end tile
tilenum = 0x34C
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_34C.bin
end tile
tilenum = 0x34D
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_34D.bin
end tile
tilenum = 0x357
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_357.bin
end tile
tilenum = 0x358
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_358.bin
end tile
tilenum = 0x359
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_359.bin
end tile
tilenum = 0x35A
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_35A.bin
end tile
tilenum = 0x35B
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_35B.bin
end tile
tilenum = 0x35C
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_35C.bin
end tile
tilenum = 0x348
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_348.bin
end tile
tilenum = 0x34B
tileset = 3
framedelays = 6,6,6,6,6
texname = fz_34B.bin
end tile
tilenum = 0x1B0
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1B0.bin
end tile
tilenum = 0x1B1
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1B1.bin
end tile
tilenum = 0x1B2
tileset = 1
framedelays = 6,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,6
texname = m_1B2.bin
end tile
tilenum = 0x1D0
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1D0.bin
end tile
tilenum = 0x1D1
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1D1.bin
end tile
tilenum = 0x1D2
tileset = 1
framedelays = 6,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,6
texname = m_1D2.bin
end tile
tilenum = 0x1C0
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1B0.bin
reverse = true
end tile
tilenum = 0x1C1
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1B1.bin
reverse = true
end tile
tilenum = 0x1C2
tileset = 1
framedelays = 6,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,6
texname = m_1B2.bin
reverse = true
end tile
tilenum = 0x1E0
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1D0.bin
reverse = true
end tile
tilenum = 0x1E1
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6
texname = m_1D1.bin
reverse = true
end tile
tilenum = 0x1E2
tileset = 1
framedelays = 6,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,6
texname = m_1D2.bin
reverse = true
end tile
tilenum = 0x19b
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_19b.bin
end tile
tilenum = 0x19c
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_19c.bin
end tile
tilenum = 0x19d
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_19d.bin
end tile
tilenum = 0x19e
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_19e.bin
end tile
tilenum = 0x1b4
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1b4.bin
end tile
tilenum = 0x1b5
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1b5.bin
end tile
tilenum = 0x1b6
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1b6.bin
end tile
tilenum = 0x1b7
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1b7.bin
end tile
tilenum = 0x1b8
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1b8.bin
end tile
tilenum = 0x1b9
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1b9.bin
end tile
tilenum = 0x1c5
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1c5.bin
end tile
tilenum = 0x1c7
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1c7.bin
end tile
tilenum = 0x1c8
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1c8.bin
end tile
tilenum = 0x1d4
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1d4.bin
end tile
tilenum = 0x1d5
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1d5.bin
end tile
tilenum = 0x1d6
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1d6.bin
end tile
tilenum = 0x1d7
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1d7.bin
end tile
tilenum = 0x1d8
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1d8.bin
end tile
tilenum = 0x1d9
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1d9.bin
end tile
tilenum = 0x1e4
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1e4.bin
end tile
tilenum = 0x1e5
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1e5.bin
end tile
tilenum = 0x1aa
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1aa.bin
end tile
tilenum = 0x1e6
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1e6.bin
end tile
tilenum = 0x1ab
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ab.bin
end tile
tilenum = 0x1e7
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1e7.bin
end tile
tilenum = 0x1e8
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1e8.bin
end tile
tilenum = 0x1ad
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ad.bin
end tile
tilenum = 0x1e9
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1e9.bin
end tile
tilenum = 0x1ae
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ae.bin
end tile
tilenum = 0x1f4
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1f4.bin
end tile
tilenum = 0x1f5
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1f5.bin
end tile
tilenum = 0x1ba
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ba.bin
end tile
tilenum = 0x1f6
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1f6.bin
end tile
tilenum = 0x1bb
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1bb.bin
end tile
tilenum = 0x1bc
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1bc.bin
end tile
tilenum = 0x1f8
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1f8.bin
end tile
tilenum = 0x1bd
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1bd.bin
end tile
tilenum = 0x1ca
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ca.bin
end tile
tilenum = 0x1cb
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1cb.bin
end tile
tilenum = 0x1cc
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1cc.bin
end tile
tilenum = 0x1cd
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1cd.bin
end tile
tilenum = 0x1ea
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ea.bin
end tile
tilenum = 0x1eb
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1eb.bin
end tile
tilenum = 0x1ec
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ec.bin
end tile
tilenum = 0x1ed
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ed.bin
end tile
tilenum = 0x1ee
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ee.bin
end tile
tilenum = 0x1ef
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ef.bin
end tile
tilenum = 0x1fa
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1fa.bin
end tile
tilenum = 0x1fb
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1fb.bin
end tile
tilenum = 0x1fc
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1fc.bin
end tile
tilenum = 0x1fd
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1fd.bin
end tile
tilenum = 0x1fe
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1fe.bin
end tile
tilenum = 0x1ff
tileset = 1
framedelays = 6,6,6,6,6,6,6,6,6,6,6,6,6
texname = cc_1ff.bin
end tile
tilenum = 0x234
tileset = 2
framedelays = 1,1,1,1,1
texname = xd_234.bin
end tile
tilenum = 0x235
tileset = 2
framedelays = 1,1,1,1,1
texname = xd_235.bin
end tile
tilenum = 0x244
tileset = 2
framedelays = 1,1,1,1,1
texname = xd_244.bin
end tile
tilenum = 0x245
tileset = 2
framedelays = 1,1,1,1,1
texname = xd_245.bin
end tile
tilenum = 0x190
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_190.bin
end tile
tilenum = 0x191
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_191.bin
end tile
tilenum = 0x192
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_192.bin
end tile
tilenum = 0x193
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_193.bin
end tile
tilenum = 0x194
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_194.bin
end tile
tilenum = 0x195
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_195.bin
end tile
tilenum = 0x1a0
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_1a0.bin
end tile
tilenum = 0x1a1
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_1a1.bin
end tile
tilenum = 0x1a2
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_1a2.bin
end tile
tilenum = 0x1a3
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_1a3.bin
end tile
tilenum = 0x1a4
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_1a4.bin
end tile
tilenum = 0x1a5
tileset = 1
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = t_1a5.bin
end tile
tilenum = 0x1e0
tileset = 1
framedelays = 4,4,4,4
texname = t_1e0.bin
end tile
tilenum = 0x1e1
tileset = 1
framedelays = 4,4,4,4
texname = t_1e1.bin
end tile
tilenum = 0x1e2
tileset = 1
framedelays = 4,4,4,4
texname = t_1e2.bin
end tile
tilenum = 0x1e3
tileset = 1
framedelays = 4,4,4,4
texname = t_1e3.bin
end tile
tilenum = 0x1f0
tileset = 1
framedelays = 4,4,4,4
texname = t_1f0.bin
end tile
tilenum = 0x1f1
tileset = 1
framedelays = 4,4,4,4
texname = t_1f1.bin
end tile
tilenum = 0x1f2
tileset = 1
framedelays = 4,4,4,4
texname = t_1f2.bin
end tile
tilenum = 0x1f3
tileset = 1
framedelays = 4,4,4,4
texname = t_1f3.bin
end tile
tilenum = 0x302
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_302.bin
end tile
tilenum = 0x303
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_303.bin
end tile
tilenum = 0x304
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_304.bin
end tile
tilenum = 0x305
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_305.bin
end tile
tilenum = 0x306
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_306.bin
end tile
tilenum = 0x307
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_307.bin
end tile
tilenum = 0x312
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_312.bin
end tile
tilenum = 0x313
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_313.bin
end tile
tilenum = 0x314
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_314.bin
end tile
tilenum = 0x315
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_315.bin
end tile
tilenum = 0x316
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_316.bin
end tile
tilenum = 0x317
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_317.bin
end tile
tilenum = 0x322
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_322.bin
end tile
tilenum = 0x323
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_323.bin
end tile
tilenum = 0x324
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_324.bin
end tile
tilenum = 0x325
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_325.bin
end tile
tilenum = 0x326
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_326.bin
end tile
tilenum = 0x327
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_327.bin
end tile
tilenum = 0x332
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_332.bin
end tile
tilenum = 0x333
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_333.bin
end tile
tilenum = 0x334
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_334.bin
end tile
tilenum = 0x335
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_335.bin
end tile
tilenum = 0x336
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_336.bin
end tile
tilenum = 0x337
tileset = 3
framedelays = 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4
texname = r_337.bin
end tile
tilenum = 0x33E
tileset = 3
framedelays = 4,4,4,4,4,4
texname = r_33E.bin
end tile
def rotchar(val):
return (val + 0xD0) & 0xFF
def rotstring(s):
return ''.join(map(chr,map(rotchar,map(ord,s))))
import struct
u32 = struct.Struct('>I')
################################################################################
# LEVEL INFO
################################################################################
# Format:
# struct Header {
# u32 magic; // Always 'NWRp'
# u32 sectionCount;
# u32 sectionOffsets[sectionCount]; // Relative to start of the file
# };
# Header is followed by a stream of Section structs, and then a string table.
# struct Section {
# u32 levelCount;
# };
# Section is followed by a stream of Level structs.
# struct Level {
# u8 world;
# u8 level;
# u8 reserved1;
# u8 reserved2;
# u8 nameLength;
# u8 reserved3;
# u16 flags;
# u32 nameOffset; // Relative to start of the file
# };
def build_info(sections):
out = struct.pack('>4s I', 'NWRp', len(sections))
# first off, calculate a length for the main file
# so we can build the string table easily
size = len(out)
size += reduce(lambda curValue,section: curValue+8+(len(section)*12), sections, 0)
strTable = 'No hidden messages here. Sorry.\0'
strOffset = size + len(strTable)
# next, calculate offsets for each section
currentOffset = len(out) + (len(sections) * 4)
for section in sections:
out += u32.pack(currentOffset)
currentOffset += 4 + (len(section) * 12)
# now, write sections
for section in sections:
out += u32.pack(len(section))
for num,type,name in section:
wnum = int(num[0:2]) - 1
lnum = int(num[2:4]) - 1
flags = 0
if type == 'secret': flags |= 1
out += struct.pack('>BBBBBBH I', wnum, lnum, 0, 0, len(name), 0, flags, strOffset)
strOffset += len(name) + 1
strTable += rotstring(name+'\0')
return out + strTable
def do_info():
f = [x.strip() for x in open('levelinfo.txt', 'r')]
sections = []
currentSection = []
for line in f:
if line == '':
continue
if line == 'end section':
sections.append(currentSection)
currentSection = []
else:
currentSection.append(line.split(' ',2))
out = build_info(sections)
open('LevelInfo.bin', 'wb').write(out)
################################################################################
# ANIMATED TILES INFO
################################################################################
# Format:
# struct Header {
# u32 magic; // Always 'NWRa'
# u32 entryCount;
# };
# Header is followed by a stream of Entry structs, and then a string table.
# struct Entry {
# u16 texNameOffset; // Relative to start of the file
# u16 frameDelayOffset; // Relative to start of the file
# u16 tileNum;
# u8 tilesetNum;
# u8 reverse;
# };
def build_animtiles(tiles):
out = struct.pack('>4s I', 'NWRa', len(tiles))
# first off, calculate a length for the main file
# so we can build the string table easily
size = len(out)
size += len(tiles) * 8
strTable = ''
strOffset = size + len(strTable)
# now, write tiles
for tile in tiles:
texNameOffset = strOffset
strOffset += len(tile['texname']) + 1
strTable += tile['texname'] + '\0'
frameDelays = ''.join(map(chr,map(lambda x:int(x,0),tile['framedelays'].split(','))))
frameDelayOffset = strOffset
strOffset += len(frameDelays) + 1
strTable += frameDelays + '\0'
tileNum = int(tile['tilenum'],0)
tilesetNum = int(tile['tileset'],0)
reverse = 1 if ('reverse' in tile and tile['reverse'] == 'yes') else 0
out += struct.pack('>HH H B B', texNameOffset, frameDelayOffset, tileNum, tilesetNum, reverse)
return out + strTable
def do_animtiles():
f = [x.strip() for x in open('animtiles.txt', 'r')]
tiles = []
currentTile = {}
for line in f:
if line == '':
continue
if line == 'end tile':
tiles.append(currentTile)
currentTile = {}
else:
s = line.split('=',2)
currentTile[s[0].strip()] = s[1].strip()
out = build_animtiles(tiles)
open('AnimTiles.bin', 'wb').write(out)
do_info()
do_animtiles()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment