SHARE
TWEET

GB and GBC Console Verification Pipeline

tikevin83 May 12th, 2018 (edited) 745 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Game Boy/ Game Boy Color Console Verification Pipeline with new halt bug accuracy
  2.  
  3. Needed - A Game Boy Player and Game Boy Interface (GBI).  An SD Media Launcher, modchip, or some other method is needed to load GBI and the input movie.  These methods are -only- used to load the GBI homebrew software and interact with the Game Boy Player, they do not in any way modify the behavior of the official Game Boy Player hardware.
  4.  
  5. Use BizHawk 2.3.1
  6.  
  7. Write your TAS using the Gambatte core and use this LUA script to dump the inputs to a file that GBI can use.  There are some indications that it is faster and more accurate than the GBHawk core at the moment.
  8. https://pastebin.com/NbTRNePD
  9.  
  10. Alternatively, write your TAS using the GBHawk core and use this LUA script.
  11. https://pastebin.com/GD0ZTJYe
  12.  
  13. rename your timestamp output to yourmoviename.txt and optionally gzip it
  14. put the movie file on an SD card with GBI or GBI-HF, both inside a folder named GBI (for example E:\GBI\gbihf.dol and E:\GBI\yourmoviename.txt.gz)
  15. create a CLI file in the same directory name gbi.cli or gbihf.cli respectively to pass your input movie to GBI, the cli should contain an argument --movie=yourmoviename.txt.gz along with any other arguments that you use to tune GBI.
  16.  
  17. Run GBI or GBI-HF from the SD card.  I do this using Swiss, which I rename to autoexec.dol and place on the root of the FAT16 formatted SDHC SD card.  From swiss it's easy to choose which version of GBI to load to load other homebrew.
  18.  
  19. Watch as GBI plays back your console-accurate TAS!
  20.  
  21. Credit to Extrems, AlyoshaTAS, and Gifvex for their help with getting console verification to where it is.
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top