Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // assume AB CD EF GH IJ, where AB is event code (0x01-0xF1)
- // and CD EF GH IJ are the next four bytes, each letter corresponds to 4 bits
- // x-coordinate would be ACDF and y-coordinate EGHJ
- // where A and E are most significant
- // I is some kind of flag, value higher than 9 indicates at least 2 extra bytes
- // similarly, in the following 2 extra bytes, VW XY,
- // X is a flag value, if > 9 then 2 extra bytes are read
- // extra bytes occur when camera is zoomed in or out. No more than 4 extra bytes
- // total have been observed
- // initial camera event has the I value set as D (13)
- $numByte += 3;
- for ($tmp = $this->readByte($string,$numByte);($tmp & 0xF0) >= 0xA0;$numByte++,$tmp = $this->readByte($string,$numByte));
- ----------------------------
- Map: Blistering Sands, starting position top right
- Camera is moved first to top right, then bottom right, then bottom left, top left and then back to top right corner using arrow keys.
- One event per line.
- 00 01 0b
- 00 10 05
- 04 61 91 40 50 18 d5 20 a0 09 fd 10 00
- 78 61 91 76 51 4e 06
- 00 61 91 b1 50 89 05
- 08 61 91 f6 5a cf 00
- 08 61 a1 32 67 0a 0c
- 00 61 a1 77 64 4f 09
- 04 61 a1 a0 60 90 05
- 00 61 a1 a0 60 c0 00 // top right corner x: aa00 y: 6c00
- 4c 61 a1 a0 60 7c 0d // start moving down the right side
- 08 61 a1 a0 60 3f 06
- 08 61 a1 a0 60 01 02
- 00 61 a1 a0 50 c2 00
- 04 61 a1 a0 50 7f 0b
- 08 61 a1 a0 50 3c 08
- 00 61 a1 a0 40 fb 0c
- 04 61 a1 a0 40 b6 02
- 00 61 a1 a0 40 76 04
- 08 61 a1 a0 40 33 0e
- 08 61 a1 a0 30 f8 01
- 00 61 a1 a0 30 b4 0e
- 04 61 a1 a0 30 79 02
- 00 61 a1 a0 30 3d 05
- 08 61 a1 a0 20 ff 01
- 04 61 a1 a0 20 be 05
- 00 61 a1 a0 20 77 0e
- 08 61 a1 a0 20 3a 07
- 08 61 a1 a0 10 fc 03
- 00 61 a1 a0 10 bd 02
- 04 61 a1 a0 10 77 07
- 00 61 a1 a0 10 40 09
- 08 61 a1 a0 10 01 08
- 04 61 a1 a0 00 bf 0f
- 00 61 a1 a0 00 7d 0a
- 08 61 a1 a0 00 3a 07
- 08 61 a1 a0 00 00 04
- 00 61 a1 a0 f0 bd 0f
- 04 61 a1 a0 f0 79 02
- 00 61 a1 a0 f0 44 0b
- 08 61 a1 a0 e0 fe 04
- 04 61 a1 a0 e0 c1 0a
- 00 61 a1 a0 e0 7e 07
- 08 61 a1 a0 e0 3c 0e
- 08 61 a1 a0 e0 01 0f
- 00 61 a1 a0 d0 bc 04
- 04 61 a1 a0 d0 7a 0c
- 08 61 a1 a0 d0 39 03
- 00 61 a1 a0 c0 f6 0e
- 04 61 a1 a0 c0 bb 01
- 00 61 a1 a0 c0 77 01
- 08 61 a1 a0 c0 33 0e
- 08 61 a1 a0 b0 f5 0a
- 00 61 a1 a0 b0 b7 06
- 04 61 a1 a0 b0 78 05
- 00 61 a1 a0 b0 3d 05
- 08 61 a1 a0 a0 fe 04
- 04 61 a1 a0 a0 b9 07
- 00 61 a1 a0 a0 77 01
- 08 61 a1 a0 a0 35 08
- 08 61 a1 a0 a0 00 00 // bottom right corner x: aa00 y: a000
- 30 61 a1 6c a6 00 00 // start moving left along the bottom
- 08 61 a1 2e af 00 00
- 08 61 91 ef ad 00 00
- 00 61 91 b0 ac 00 00
- 04 61 91 6b a2 00 00
- 08 61 91 2c a1 00 00
- 00 61 81 e8 a1 00 00
- 04 61 81 a7 a5 00 00
- 00 61 81 67 a7 00 00
- 08 61 81 23 a7 00 00
- 08 61 71 e8 a8 00 00
- 00 61 71 a6 a2 00 00
- 04 61 71 63 ac 00 00
- 00 61 71 2f a5 00 00
- 08 61 61 e9 ab 00 00
- 04 61 61 a8 a3 00 00
- 00 61 61 67 a7 00 00
- 08 61 61 27 a9 00 00
- 08 61 51 ea af 00 00
- 00 61 51 aa a3 00 00
- 04 61 51 6a a5 00 00
- 00 61 51 30 a2 00 00
- 08 61 41 ef a7 00 00
- 04 61 41 ae ab 00 00
- 00 61 41 6c a6 00 00
- 08 61 41 2a ad 00 00
- 08 61 31 ed a6 00 00
- 00 61 31 ab ad 00 00
- 04 61 31 6a a5 00 00
- 00 61 31 34 a4 00 00
- 08 61 21 f1 ae 00 00
- 04 61 21 af a8 00 00
- 00 61 21 6c a6 00 00
- 08 61 21 2b aa 00 00
- 08 61 11 eb ac 00 00
- 00 61 11 aa a3 00 00
- 04 61 11 6a a5 00 00
- 00 61 11 30 af 00 00
- 08 61 01 f0 a4 00 00
- 04 61 01 af a8 00 00
- 00 61 01 6f aa 00 00
- 08 61 01 2f ac 00 00
- 08 61 f1 f3 a2 00 00
- 00 61 f1 ab ad 00 00
- 04 61 f1 6c ac 00 00
- 08 61 f1 2c a1 00 00
- 00 61 e1 ec a2 00 00
- 04 61 e1 a8 a2 00 00
- 00 61 e1 64 a3 00 00
- 08 61 e1 25 ae 00 00
- 08 61 d1 ea af 00 00
- 00 61 d1 a9 a6 00 00
- 04 61 d1 67 a0 00 00
- 08 61 d1 2a a6 00 00
- 00 61 c1 e9 ab 00 00
- 04 61 c1 a8 a2 00 00
- 00 61 c1 66 aa 00 00
- 08 61 c1 24 a4 00 00
- 08 61 b1 e7 aa 00 00
- 00 61 b1 a7 ac 00 00
- 04 61 b1 65 a6 00 00
- 08 61 b1 2d ab 00 00
- 00 61 b1 20 a0 00 00 // bottom left corner x: b200 y: a000
- 34 61 b1 20 a0 2d 00 // start moving up the left side
- 04 61 b1 20 a0 71 00
- 00 61 b1 20 a0 a4 0a
- 08 61 b1 20 a0 e9 07
- 04 61 b1 20 b0 29 05
- 00 61 b1 20 b0 6a 01
- 08 61 b1 20 b0 af 0b
- 08 61 b1 20 b0 e6 09
- 00 61 b1 20 c0 2b 06
- 04 61 b1 20 c0 6f 06
- 00 61 b1 20 c0 a3 00
- 08 61 b1 20 c0 e6 03
- 04 61 b1 20 d0 26 0e
- 00 61 b1 20 d0 66 0c
- 08 61 b1 20 d0 a9 02
- 08 61 b1 20 d0 e6 09
- 00 61 b1 20 e0 2b 06
- 04 61 b1 20 e0 6d 0c
- 08 61 b1 20 e0 ab 03
- 00 61 b1 20 e0 ee 06
- 04 61 b1 20 f0 30 0b
- 00 61 b1 20 f0 6f 0d
- 08 61 b1 20 f0 b1 05
- 08 61 b1 20 f0 f2 0e
- 00 61 b1 20 00 2f 08
- 04 61 b1 20 00 70 03
- 08 61 b1 20 00 ac 00
- 00 61 b1 20 00 ed 09
- 04 61 b1 20 10 31 08
- 00 61 b1 20 10 70 0a
- 08 61 b1 20 10 b0 08
- 08 61 b1 20 10 ef 09
- 00 61 b1 20 20 31 02
- 04 61 b1 20 20 72 0b
- 08 61 b1 20 20 ac 0d
- 00 61 b1 20 20 eb 0e
- 04 61 b1 20 30 2f 0e
- 00 61 b1 20 30 6f 00
- 08 61 b1 20 30 b1 05
- 08 61 b1 20 30 ec 05
- 00 61 b1 20 40 2f 08
- 04 61 b1 20 40 6f 06
- 00 61 b1 20 40 a7 0f
- 08 61 b1 20 40 e8 0a
- 04 61 b1 20 50 2b 00
- 00 61 b1 20 50 6f 0d
- 08 61 b1 20 50 ad 04
- 08 61 b1 20 50 ee 0c
- 00 61 b1 20 60 2e 0b
- 04 61 b1 20 60 6e 09
- 00 61 b1 20 60 a9 09
- 08 61 b1 20 60 c0 00 // top left corner x: b200 y: 6c00
- 24 61 b1 32 6d c0 00 // start moving right along the top
- 08 61 b1 72 6b c0 00
- 08 61 b1 af 65 c0 00
- 00 61 b1 f0 61 c0 00
- 04 61 c1 34 6e c0 00
- 00 61 c1 6a 6f c0 00
- 08 61 c1 ae 62 c0 00
- 04 61 c1 f0 67 c0 00
- 00 61 d1 32 60 c0 00
- 08 61 d1 73 68 c0 00
- 08 61 d1 b0 6f c0 00
- 00 61 d1 f2 68 c0 00
- 04 61 e1 2f 6f c0 00
- 08 61 e1 73 62 c0 00
- 00 61 e1 b5 67 c0 00
- 04 61 e1 f7 60 c0 00
- 00 61 f1 3a 63 c0 00
- 08 61 f1 77 6a c0 00
- 08 61 f1 b9 62 c0 00
- 00 61 f1 f9 6e c0 00
- 04 61 01 38 6f c0 00
- 08 61 01 72 65 c0 00
- 00 61 01 b0 69 c0 00
- 04 61 01 f4 69 c0 00
- 00 61 11 37 6b c0 00
- 08 61 11 78 67 c0 00
- 08 61 11 b3 67 c0 00
- 00 61 11 f8 64 c0 00
- 04 61 21 3b 67 c0 00
- 08 61 21 72 65 c0 00
- 00 61 21 b3 60 c0 00
- 04 61 21 f6 63 c0 00
- 00 61 31 35 64 c0 00
- 08 61 31 79 64 c0 00
- 08 61 31 b5 61 c0 00
- 00 61 31 f5 6c c0 00
- 04 61 41 36 68 c0 00
- 00 61 41 6f 60 c0 00
- 08 61 41 b1 66 c0 00
- 04 61 41 f2 61 c0 00
- 00 61 51 32 6d c0 00
- 08 61 51 75 63 c0 00
- 08 61 51 b0 6f c0 00
- 00 61 51 f7 67 c0 00
- 04 61 61 35 6b c0 00
- 00 61 61 6d 66 c0 00
- 08 61 61 b0 69 c0 00
- 04 61 61 f3 6c c0 00
- 00 61 71 32 6d c0 00
- 08 61 71 75 63 c0 00
- 08 61 71 b1 6d c0 00
- 00 61 71 f4 62 c0 00
- 04 61 81 34 6e c0 00
- 08 61 81 70 6b c0 00
- 00 61 81 ad 64 c0 00
- 04 61 81 f3 6c c0 00
- 00 61 91 30 66 c0 00
- 08 61 91 71 6e c0 00
- 08 61 91 ae 68 c0 00
- 00 61 91 f3 65 c0 00
- 04 61 a1 33 63 c0 00
- 00 61 a1 6e 63 c0 00
- 08 61 a1 a0 60 c0 00// top right corner
- b4 21 09
Advertisement
Add Comment
Please, Sign In to add comment