Yoshi Recompilation
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Based on Yoshi
Links, repository & detailsAbout
A static recompilation of Yoshi (NES) for native PC, built with the NESRecomp framework. The README calls it a byproduct of developing that framework and an in-development preview, and says it is believed fully playable: title screen, single-player puzzle mode (Type-A and Type-B), two-player versus mode and the attract-mode demo all run. Audio is basic, with full mixing still a work in progress. You supply your own Yoshi (USA) ROM, and the project is licensed under PolyForm Noncommercial 1.0.0.
Getting started
Download the Windows zip from the releases, run YoshiRecomp.exe, and select your Yoshi (USA) ROM when prompted; the path is remembered. Keyboard controls are the arrow keys, Z for A, X for B and Enter for Start, and save states bookmark a session since the game has no battery save.
Known issues & limitations
- Audio is basic; full audio mixing is still work in progress.
- The migration branch is an in-development preview, and other platforms and full-game completion have not been validated.
- Legacy save states cannot be loaded by the cycle backend.
What you need to run it
Features
- The title screen, single-player Type-A and Type-B puzzle modes, two-player versus mode, score/level/speed display, and attract-mode demo run.
- Both controllers are supported.
How to install
- Download the Windows x64 release, extract it, run YoshiRecomp.exe, and select your Yoshi (USA) ROM when prompted.
Controls
- On the cycle backend, use the arrow keys to move, Z for A, X for B, Enter for Start, and Backslash for Select. Escape opens the menu, Tab fast-forwards, and F8/F9 save or load the cycle state.
- Legacy keybinds and F5/F6/F7 instructions apply to the legacy host, not the cycle backend.
Summarised from the project's README.
Additional notes
- Architecture
- It is described as a static recompiler, not an emulator: the 6502 code is translated to C at build time, while the NES PPU, APU and MMC1 mapper are simulated by a runner library.
FAQ
- What is Yoshi Recompilation?
- Yoshi Recompilation is an open-source recompilation of Yoshi. The original game's compiled code translated into a native program for a new platform, usually a PC port. The original game ran on NES.
- Do I need the original game files to run Yoshi Recompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
- How is Yoshi Recompilation licensed?
- project: PolyForm Noncommercial 1.0.0 (project code). The repository itself is the authoritative source.