Created
August 14, 2017 22:47
-
-
Save Powersaurus/e03b064577eae486a89878d10752d58d to your computer and use it in GitHub Desktop.
Pico-8 Raycaster demo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| pico-8 cartridge // http://www.pico-8.com | |
| version 8 | |
| __lua__ | |
| -- raycaster demo | |
| -- by @powersaurus | |
| -- based heavily on http://lodev.org/cgtutor/raycasting.html | |
| -- and http://lodev.org/cgtutor/raycasting2.html | |
| -- and inspired by the work of @matthughson | |
| -- thanks for advice from @kometbomb and @doyousketch2 | |
| -- the numbers mean nothing yet, | |
| -- only important thing is non-zero | |
| -- is solid wall | |
| world={ | |
| {7,3,3,4,5,6,7,8,7,4,7}, | |
| {6,0,0,0,0,0,0,0,0,0,10}, | |
| {7,0,0,0,0,0,0,0,0,0,7}, | |
| {6,0,0,0,0,0,0,0,0,0,7}, | |
| {8,0,0,0,0,9,13,0,0,0,7}, | |
| {6,0,0,0,0,9,13,0,0,0,7}, | |
| {4,0,0,0,0,0,0,0,0,0,7}, | |
| {3,0,0,0,0,0,0,0,0,0,7}, | |
| {2,0,0,0,0,0,0,0,0,0,9}, | |
| {8,3,3,4,5,6,7,7,7,8,7} | |
| } | |
| frames=0 | |
| function calculate_fps(now) | |
| frames+=1 | |
| local newnow=flr(now) | |
| if (newnow!=lastclock) then | |
| fps=frames | |
| frames=0 | |
| lastclock=newnow | |
| end | |
| end | |
| function _init() | |
| player={ | |
| a=180, | |
| pos={x=5,y=8}, | |
| dr={x=-1,y=0}, -- looking west | |
| cam={0,0.66} | |
| } | |
| timer=0 | |
| dist_table={} | |
| for y=0,128 do | |
| dist_table[y]=128/(2*y-128) | |
| end | |
| _draw=draw | |
| _update=update | |
| end | |
| function turnplayer(player,ar) | |
| player.a+=ar | |
| if player.a>359 then | |
| player.a-=359 | |
| end | |
| local r=player.a/360 | |
| local olddrx=player.dr.x | |
| player.dr.x=cos(r) | |
| player.dr.y=-sin(r) | |
| local r2=ar/360 | |
| local oldplanex=player.cam[1] | |
| player.cam[1]=oldplanex*cos(r2)+ | |
| player.cam[2]*sin(r2) | |
| player.cam[2]=-oldplanex*sin(r2)+ | |
| player.cam[2]*cos(r2) | |
| end | |
| function update() | |
| timer+=1 | |
| if btn(0) then | |
| turnplayer(player,3) | |
| end | |
| if btn(1) then | |
| turnplayer(player,-3) | |
| end | |
| local sp=0.16 | |
| if btn(2) then | |
| local movex=flr(player.pos.x+player.dr.x*sp) | |
| local movey=flr(player.pos.y+player.dr.y*sp) | |
| if (world[flr(player.pos.y)][movex]==0) player.pos.x+=player.dr.x*sp | |
| if (world[movey][flr(player.pos.x)]==0) player.pos.y+=player.dr.y*sp | |
| end | |
| if btn(3) then | |
| local movex=flr(player.pos.x-player.dr.x*sp) | |
| local movey=flr(player.pos.y-player.dr.y*sp) | |
| if (world[flr(player.pos.y)][movex]==0) player.pos.x-=player.dr.x*sp | |
| if (world[movey][flr(player.pos.x)]==0) player.pos.y-=player.dr.y*sp | |
| end | |
| end | |
| function draw() | |
| cls() | |
| calculate_fps(time()) | |
| timer+=1 | |
| rectfill(0,64,128,128,1) | |
| local minwalldist=1000 | |
| local west=0 | |
| local check=0 | |
| for x=0,127 do | |
| local camx=2*x/128 -1 | |
| local rayx=player.pos.x | |
| local rayy=player.pos.y | |
| local raydirx= | |
| player.dr.x+player.cam[1]*camx | |
| local raydiry= | |
| player.dr.y+player.cam[2]*camx | |
| local mapx=flr(rayx) | |
| local mapy=flr(rayy) | |
| local ddx=sqrt( | |
| 1+(raydiry*raydiry)/(raydirx*raydirx) | |
| ) | |
| local ddy=sqrt( | |
| 1+(raydirx*raydirx)/(raydiry*raydiry) | |
| ) | |
| if abs(raydirx)<0.01 then | |
| ddx=100 | |
| end | |
| if abs(raydiry)<0.01 then | |
| ddy=100 | |
| end | |
| local hit=0 | |
| local side=0 | |
| local stepx=0 | |
| local stepy=0 | |
| local sidedistx=0 | |
| local sidedisty=0 | |
| if raydirx<0 then | |
| stepx=-1 | |
| sidedistx=(rayx-mapx)*ddx | |
| elseif raydirx>0 then | |
| stepx=1 | |
| sidedistx=(mapx+1-rayx)*ddx | |
| else | |
| stepx=0 | |
| sidedistx=10000 | |
| end | |
| if raydiry<0 then | |
| stepy=-1 | |
| sidedisty=(rayy-mapy)*ddy | |
| elseif raydiry>0 then | |
| stepy=1 | |
| sidedisty=(mapy+1-rayy)*ddy | |
| else | |
| stepy=0 | |
| sidedisty=10000 | |
| end | |
| while hit==0 do | |
| if sidedistx<sidedisty then | |
| sidedistx+=ddx | |
| mapx+=stepx | |
| side=0 | |
| else | |
| sidedisty+=ddy | |
| mapy+=stepy | |
| side=1 | |
| end | |
| if world[mapy][mapx]>0 then | |
| hit=1 | |
| end | |
| end | |
| local perpwalldist=0 | |
| if side==0 then | |
| perpwalldist=(mapx-rayx+ | |
| (1-stepx)/2)/raydirx | |
| else | |
| perpwalldist=(mapy-rayy+ | |
| (1-stepy)/2)/raydiry | |
| end | |
| last=perpwalldist | |
| local lheight=flr(128/perpwalldist) | |
| local dstart=-lheight/2+64 | |
| local dend=lheight/2+64 | |
| -- hack for being very close | |
| -- to the wall. doesn't quite | |
| -- work | |
| if dstart>=dend then | |
| dstart=0 | |
| dend=128 | |
| end | |
| local wallx=0 | |
| if side==0 then | |
| wallx=rayy+perpwalldist*raydiry | |
| else | |
| wallx=rayx+perpwalldist*raydirx | |
| end | |
| wallx-=flr(wallx) | |
| local texx=flr(wallx*16) | |
| if (side==0 and raydirx>0) texx=16-texx-1 | |
| if (side==1 and raydiry<0) texx=16-texx-1 | |
| if minwalldist<perpwalldist then | |
| minwalldist=perpwalldist | |
| end | |
| -- draw vertical wall line | |
| sspr(texx,0,1,16,x,dstart,1,dend-dstart+1) | |
| local floorxwall=0 | |
| local floorywall=0 | |
| -- side=0 -> y-axis aligned | |
| -- side=1 -> x-axis aligned | |
| if side==0 and raydirx>0 then | |
| -- east | |
| floorxwall=mapx | |
| floorywall=mapy+wallx | |
| elseif side==0 and raydirx<0 then | |
| -- west | |
| floorxwall=mapx+1 | |
| floorywall=mapy+wallx | |
| west+=1 | |
| elseif side==1 and raydiry>0 then | |
| -- south | |
| floorxwall=mapx+wallx | |
| floorywall=mapy | |
| else | |
| -- north | |
| floorxwall=mapx+wallx | |
| floorywall=mapy+1 | |
| end | |
| local distplayer=0 | |
| local h=128 | |
| if (dend<0) dend=h | |
| -- draw every other vertical line | |
| if x%2==0 then | |
| local skip=-1 | |
| local bar=1 | |
| local y=h-check | |
| while y>dend+10 do | |
| if y%2==check then | |
| local curdist=dist_table[y] | |
| local weight=curdist/perpwalldist | |
| local oneminusw=1-weight | |
| local cfloorx=weight*floorxwall+(oneminusw)*player.pos.x | |
| local cfloory=weight*floorywall+(oneminusw)*player.pos.y | |
| local floortexx=16+cfloorx*16%16 | |
| local floortexy=cfloory*16%16 | |
| -- dither band | |
| if y<94 then | |
| pset(x,y,sget(floortexx,floortexy)) | |
| floortexx=16+(floortexx+1)%16 | |
| pset(x+1,y,sget(floortexx,floortexy)) | |
| else -- line band with 'guessed' colour | |
| line(x,y,x+3,y,sget(floortexx,floortexy)) | |
| end | |
| end | |
| y+=skip | |
| end | |
| if check==0 then | |
| check=1 | |
| else | |
| check=0 | |
| end | |
| end | |
| end | |
| print(fps,2,2,7) | |
| print("cpu: "..stat(1),2,10,7) | |
| end | |
| __gfx__ | |
| 22222222452442225111511311b1153b111111111111111d5111511311b1153b0000000000000000000000000000000000000000000000000000000000000000 | |
| 22224522442242521311131b11311131155555555555555d1311131b113111310000000000000000000000000000000000000000000000000000000000000000 | |
| 24524422242222421331111b11311111155555d55555555d1331111b113111110000000000000000000000000000000000000000000000000000000000000000 | |
| 54524222222252221b31511b5115131115555d555555555d1b31511b511513110000000000000000000000000000000000000000000000000000000000000000 | |
| 444242445225522513b3111b111313511555d555555d555d13b3111b111313510000000000000000000000000000000000000000000000000000000000000000 | |
| 44522224442444241b33131313311b11155d555555d5555d1b33131313311b110000000000000000000000000000000000000000000000000000000000000000 | |
| 44222222242444221b3b111331311b11155555555d55555d1b3b111331311b110000000000000000000000000000000000000000000000000000000000000000 | |
| 24255242242242221b33151111111311155555555555555d1b331511111113110000000000000000000000000000000000000000000000000000000000000000 | |
| 222452442412222113b3111311531351155555555555555d13b31113115313510000000000000000000000000000000000000000000000000000000000000000 | |
| 22244244222244121b313513151111111555555555d5555d1b313513151111110000000000000000000000000000000000000000000000000000000000000000 | |
| 1214422221214422131b31b111115151155555555d55555d131b31b1111151510000000000000000000000000000000000000000000000000000000000000000 | |
| 2224421441124224151331b53111113115555555d555555d151331b5311111310000000000000000000000000000000000000000000000000000000000000000 | |
| 421221124412214411151331315111311555555d5555555d11151331315111310000000000000000000000000000000000000000000000000000000000000000 | |
| 422442214422424451111111111131b31555d5555555555d51111111111131b30000000000000000000000000000000000000000000000000000000000000000 | |
| 1214411222244124115311151131313b155d55555555556d115311151131313b0000000000000000000000000000000000000000000000000000000000000000 | |
| 21112111141411121113311111b1113bddddddddddddddd61113311111b1113b0000000000000000000000000000000000000000000000000000000000000000 | |
| 0202020205040202222222224524422255555551d555555500000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 20204020402040502222452244224252dddddd51dddddddd00000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0402040204020202245244222422224276676651d676766600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 5050402020205020545242222222522267667651d667676600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 04020204020502054442424452255225667676515676677600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 40502020402040204452222444244424676676515766766600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 04020202040404024422222224244422677676515676676700000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 20205040202040202425524224224222766776515666767600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 02040204041202012224524424122221776767515676666700000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 20204040202040102224424422224412667667515667667600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 12140202010104021214422221214422676677515676676600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 20204010401040202224421441124224677676515766776700000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 02120102040201044212211244122144676776515676767600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 40204020402040404224422144224244666666515666666600000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 02040102020401041214411222244124d7dd75155dd6dd6d00000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 20102010101010102111211114141112111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| e00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000e0000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| __gff__ | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| __map__ | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| __sfx__ | |
| 000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| 001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 | |
| __music__ | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
| 00 41424344 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment