Advertisement
tikevin83

GB and GBC Console Verification Pipeline

May 12th, 2018
1,879
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. Game Boy/ Game Boy Color Console Verification Pipeline
  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 interim builds and an interim prereq install:
  6. https://ci.appveyor.com/project/zeromus/bizhawk-udexo/build/artifacts
  7. https://github.com/TASVideos/BizHawk-Prereqs/releases/tag/2.4.8_1
  8.  
  9. Write your TAS using the Gambatte core. Make sure to force the GBC platform and GBA as GBC mode for exact GBP timings (GB->Settings->Console Mode GBC, CGB in GBA to True). Use the LUA script linked below 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.
  10. https://pastebin.com/NbTRNePD
  11.  
  12. rename your timestamp output to yourmoviename.txt and optionally gzip it
  13. 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)
  14. 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.
  15.  
  16. 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.
  17.  
  18. Watch as GBI plays back your console-accurate TAS!
  19.  
  20. Credit to Extrems, AlyoshaTAS, Natt, Gifvex, Entrpntr, and Sinamas for their help with getting console verification to where it is.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement