Welcome to the Checkpoint64 logbook

This is the first post on the Checkpoint64 logbook. We'll use this space for release notes, post-mortems when something goes sideways, and the occasional deep-dive on how saves work under the hood for the games we support.

What you can expect

  • Release notes for each desktop build.
  • Game support write-ups when we add a new preset — what the save layout looks like, what the gotchas are, and how we handle hot-saves.
  • Post-mortems when we ship a bug bad enough to deserve one.

A small code example

The blog framework supports fenced code with syntax highlighting:

// Tiny helper used in the desktop app to debounce save-file events.
function debounce(fn, ms) {
  let t
  return (...args) => {
    clearTimeout(t)
    t = setTimeout(() => fn(...args), ms)
  }
}

And inline code works too. That's it for now — see you on the next checkpoint.