Case study
sena-rs: reimplementing SoftPAL for Koikake
sena-rs reimplements the SoftPAL engine in Rust for Koikake, with a PAL virtual machine, asset handling, script disassembly and decompiler components. It runs from an external game installation and provides builds for desktop, mobile, WebAssembly and experimental console targets. The author states that console hardware execution has not been tested.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 18
- Last commit
- 2026-11-08
- Language
- Rust
- License (GitHub)
- MPL-2.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Demo documented; the documentation covers part of the feature set.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A copy of the Koikake game files.
- Prerequisites: Rust toolchain; platform builds have additional SDK requirements.
- Testing evidence: Nintendo Switch and PlayStation Vita builds are experimental; console hardware has not been tested.
- License: MPL-2.0 licence.
Cite
BibTeX
@misc{sena-rs-case,
title = {{sena-rs: reimplementing SoftPAL for Koikake}},
howpublished = {\url{https://github.com/xmoezzz/sena-rs}},
url = {https://github.com/xmoezzz/sena-rs},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/sena-rs-case/}}
}Plain text
sena-rs: reimplementing SoftPAL for Koikake. https://github.com/xmoezzz/sena-rs (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/sena-rs-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · xmoezzz/sena-rs · Revision 7f633db
- platform/README.md GitHub · xmoezzz/sena-rs · Revision 7f633db
More in Games
- Settlers.ts: decoding Settlers 4 data for a browser remake · Case study
- sh23ds: a native 3DS reconstruction of Silent Hill 2 · Case study
- sh3redux: a Silent Hill 3 engine remake in C++ · Case study
- Shiloh: reimplementing The X-Files Game engine · Case study
- shin: reimplementing the engine of Entergram visual games · Case study
- shock2quest: recreating the Dark engine for System Shock 2 VR · Case study