Playable Quotes for Game Boy
This project offers the ability to create and share playable quotes of Game Boy games. A playable quote is a self-contained slice of an original creative work that points to a specific moment in the space of play along with a reference performance of how that moment can play out. The reader of a quote can replay their own variations on the quoted moment to see how the game responds.
For a deeper understanding of playable quotes (including the key properties of being playable, partitioned, permanent, performative), check out our award-winning paper Playable Quotes for Game Boy Games, presented at the 2023 Foundations of Digital Games Conference.
Quotes
Quotes can allow players to share exciting moments and play styles
from their favorite games, they can allow game publishers to tease
content available in full games, and they can allow critics and
educators to make convincing comparisons within and across the many
moments in past games. These examples quote Game Boy games to
illustrate potential use cases for playable quotes. Everything needed
to reproduce each quote is contained within the
.png
files seen here.
Joël also wrote a blog post on How We Made Playable Quotes for the Game Boy, which has detailed account of this project.
Games
To record a new quote, you need access to a full game (typically a
.gb
or .gbc
file). Try playing these freely
licensed, homebrew games:
Find more homebrew games at the Game Boy Homebrew Hub.
If you prefer, start with a blank canvas.
What's in a Quote File?
The .png
quote files used in this project also contain a
.zip
file. We chose PNG because it's a familiar file
format that people already know is easy to share online.
The ZIP inside of the PNG contains a copy of the original game's ROM image with almost all entries (except those needed to play the quote) masked out. It also contains a state snapshot from our specially-prepared Game Boy emulator along with a list of timed actions needed to (approximately) reproduce the recorded gameplay. The ZIP file is steganographically encoded in the least significant bits of the image pixel data (8 bits per pixel) so that it is difficult for the information about the ROM and savestate to become detached from the screenshot.
But how do we know just which parts of the game to slice out in order to make a playable quote? You can read all the details in our post How We Made Playable Quotes for the Game Boy.
You can also check out the project source on Glitch: https://glitch.com/~tenmile
Insert ROM to Continue
If you happen to have access to the original game associated with a
given playable quote, you can load/drop the .gb
/.gbc
onto the quote player to resume unrestricted play from the
moment captured in the quote. From there, you can record and share new
quotes. Use this feature to re-record improvements on the gameplay in
the original quote, share your progress in the game with a friend, or
requests someone else's help getting through a difficult part of a
game that you both play.
Help Needed
- More platforms: We need help finding and modifying emulators for other game platforms. Can you help us get quotes for PC games working on top of the v86 emulator?
-
Software organization: We need help refactoring the
code of this prototype into a form that is easier to reuse. We want
embedding quotes into a new webpage feel like using the existing
HTML5
<video>
tag. - Robust playback: We need help further modifying an open-source Game Boy emulator in order to perfectly reproduce recorded gameplay given only the state snapshot and the recorded input events.
- Robust riffing: We need systems to help players avoid accidentally exceeding the bounds of the quote when they take control for themselves (e.g. lookaheads and/or an undo trails).
- Funding: Want to see playable quotes built out for your platform/ecosystem? Want to see a prototype application of playable quotes for your market? Contact Dr. Adam Smith of the Design Reasoning Lab at UC Santa Cruz to find out about donating research funds.
Contact
See also
From the Presupposition of Doom to the Manifestation of Code: Using Emulated Citation in the Study of Games and Cultural Software (Kaltman, Osborn, and Wardrip-Fruin in Digital Humanities Quarterly 2021)
Citing
@inproceedings{franusic2023quotes, title={Playable Quotes for Game Boy Games}, author={Franusic, Jo\"{e}l and Tuite, Kathleen and Smith, Adam M.}, booktitle={The 18th International Conference on the Foundations of Digital Games (FDG)}, year={2023} }