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