Mercurial > vba-clojure
comparison org/total-control.org @ 620:1b52b14868d3 tip
merge.
author | rlm <rlm@aurellem.org> |
---|---|
date | Sun, 07 Feb 2016 23:16:04 -0800 |
parents | 90575d3a64d1 a79e5a852347 |
children |
comparison
equal
deleted
inserted
replaced
619:90575d3a64d1 | 620:1b52b14868d3 |
---|---|
202 | 202 |
203 * Infrastructure | 203 * Infrastructure |
204 | 204 |
205 The entire video was completely produced by bots --- I didn't manually | 205 The entire video was completely produced by bots --- I didn't manually |
206 play the game at all to produce this speedrun. Here is a brief account | 206 play the game at all to produce this speedrun. Here is a brief account |
207 of the infrastructure I build to make the video. The entire source of | 207 of the infrastructure I built to make the video. The entire source of |
208 the project is available at http://hg.bortreb.com/vba-clojure | 208 the project is available at http://hg.bortreb.com/vba-clojure |
209 | 209 |
210 The first step was to build a programmatic interface to pokemon | 210 The first step was to build a programmatic interface to pokemon |
211 yellow. So, I downloaded vba-rerecording from | 211 yellow. So, I downloaded vba-rerecording from |
212 http://code.google.com/p/vba-rerecording/. After repairing their | 212 http://code.google.com/p/vba-rerecording/. After repairing their |
448 | 448 |
449 I use the glitch items 0x00 and 0xFF to great effect in my run. 0x00 | 449 I use the glitch items 0x00 and 0xFF to great effect in my run. 0x00 |
450 sells for almost half of maximum money --- I use just 3 of them to | 450 sells for almost half of maximum money --- I use just 3 of them to |
451 finance the purchase of all the other items I need. 0x00 is also a | 451 finance the purchase of all the other items I need. 0x00 is also a |
452 NO-OP in the gameboy's machine language, which means that I can stick | 452 NO-OP in the gameboy's machine language, which means that I can stick |
453 them anywhere where I need to break up an other wise illegal pair of | 453 them anywhere where I need to break up an otherwise illegal pair of |
454 opcodes. 0xFF is also extremely useful because it is the end-of-list | 454 opcodes. 0xFF is also extremely useful because it is the end-of-list |
455 sentinel. Normally, the game will "compact" your items whenever you | 455 sentinel. Normally, the game will "compact" your items whenever you |
456 make a purchase or deposit. For example, if you deposit a pokeball, | 456 make a purchase or deposit. For example, if you deposit a pokeball, |
457 then deposit another pokeball, the item list looks like: | 457 then deposit another pokeball, the item list looks like: |
458 | 458 |