<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0pboy.git/tools/gbmovie.py, branch master</title>
<subtitle>sl0pboy - a Game Boy Color emulator (companion to the gbos OS)</subtitle>
<id>https://git.sl0p.foo/sl0pboy.git/atom/tools/gbmovie.py?h=master</id>
<link rel='self' href='https://git.sl0p.foo/sl0pboy.git/atom/tools/gbmovie.py?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pboy.git/'/>
<updated>2026-07-16T23:08:48Z</updated>
<entry>
<title>rebrand: gbc -&gt; sl0pboy (binary, README, tooling)</title>
<updated>2026-07-16T23:08:48Z</updated>
<author>
<name>gbc dev</name>
<email>gbc@localhost</email>
</author>
<published>2026-07-16T23:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pboy.git/commit/?id=c714fc8927c454b5cf4735429b4cc9cde7aa5760'/>
<id>urn:sha1:c714fc8927c454b5cf4735429b4cc9cde7aa5760</id>
<content type='text'>
</content>
</entry>
<entry>
<title>control: video frame capture + deterministic input-movie replay</title>
<updated>2026-07-15T14:53:28Z</updated>
<author>
<name>gbc dev</name>
<email>gbc@localhost</email>
</author>
<published>2026-07-15T14:53:28Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0pboy.git/commit/?id=95fa3f0095d6f383840992cab6833cac92493a60'/>
<id>urn:sha1:95fa3f0095d6f383840992cab6833cac92493a60</id>
<content type='text'>
Two socket features for building reproducible showcase clips:

- record start &lt;path&gt; [everyN] / record stop: append the RGB888 framebuffer of
  each produced frame to a flat 'GBCV' capture file (downsample with everyN).
  tools/gbgif.py turns it into a GIF (or PNG frames). Capture is decoupled from
  wall-clock/turbo/frameskip, so timing is always correct.

- input play &lt;path&gt; [reset] / input stop: drive the joypad from a synthesized
  TAS-style movie (text: '&lt;frames&gt; [buttons...]' per line), frame-locked so
  replay is deterministic. 'reset' does an exact power-on (preserve cart
  ROM+SRAM, zero all other state) so a movie replays byte-identically -- verified
  by hashing two runs. tools/gbmovie.py is a Python builder for movies.
</content>
</entry>
</feed>
