Case study
linyaga: a Yaga game runtime for Pajama Sam and Putt-Putt
linyaga supplies a replacement runtime for two Humongous Entertainment Yaga games: Pajama Sam: Life is Rough When You Lose Your Stuff and Putt-Putt: Pep's Birthday Surprise. Its C host exposes resource, animation, video and audio functions to Python code and reads the user's original game files.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 27
- Last commit
- 2021-05-16
- Language
- C
- Status
- Archived
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Original .he and .da2 game data files and the game executable.
- Prerequisites: dr_libs, FFmpeg, Python 2.2.1, SDL2 and zlib for compilation.
- Limits: Lipsync is missing.
- License: No licence file in the repository.
Cite
BibTeX
@misc{linyaga-yaga-engine-case,
title = {{linyaga: a Yaga game runtime for Pajama Sam and Putt-Putt}},
howpublished = {\url{https://github.com/cyxx/linyaga}},
url = {https://github.com/cyxx/linyaga},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/linyaga-yaga-engine-case/}}
}Plain text
linyaga: a Yaga game runtime for Pajama Sam and Putt-Putt. https://github.com/cyxx/linyaga (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/linyaga-yaga-engine-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · cyxx/linyaga · Revision 5ed99d7
- yagahost.c GitHub · cyxx/linyaga · Revision 5ed99d7
More in Games
- Looking Glass: rebuilding American McGee's Alice in Rust · Case study
- lp-engine: rebuilding the LovePlus+ runtime · Case study
- Luna Purpura: reimplementing Purple Moon game formats and playback · Case study
- Master Of Olympus Java Remake: an unfinished Java reconstruction · Case study
- Mech Commander 2: reconstructing the closed engine from interface headers · Case study
- MechRewired: rebuilding MechWarrior 2 from original game data · Case study