Case study

impacto: a reimplementation of the MAGES. visual-novel engine

Reimplements the MAGES. visual-novel engine, used by the Science Adventure and Memories Off series, in C++ with OpenGL, running supported titles from the user’s original data files through per-game Lua profiles in one binary. README says all endings can be reached in at least one game, Memories Off 6 T-Wave, but no game is fully complete. The project’s tracking issue lists partial support for titles including Chaos;Head Love Chu Chu, Chaos;Child Love Chu Chu, Steins;Gate and Robotics;Notes Elite.

Requirements & limits

  • Reviewed at the master commit of 2026-10-17, which CI published as prerelease 0.10.8.887; all published releases are automatic prereleases. README says impacto is in active development: all endings are reachable in at least Memories Off 6 T-Wave, but some functionality and architecture are missing and no game is fully complete. The support-tracking issue (#1, last updated 2026-02-20) lists per-title progress, from story progression and saving in the Love Chu Chu titles to only graphics and sound in others, and names missing features such as some 2D special effects.
  • Each game needs the resource files of a supported version, mostly console releases such as the PS3 Memories Off 6 T-Wave, the PS4 Chaos;Child Love Chu Chu or the Japanese Switch Robotics;Notes DaSH, placed under gamedata/<profile> as listed in that profile’s vfs.lua. The repository holds no game resource files; its resources include font atlases generated with the project’s font tool, Noto CJK fonts, and per-game application icons and cursors, with the icons showing official character artwork. The reviewed Windows prerelease package contains the executable, libraries, profiles, shaders and those resources, but no game data.
  • README targets 64-bit Windows 10 and desktop Linux, with experimental runs on macOS, Android, Switch (homebrew and Linux) and WebAssembly; OpenGL is the main renderer, with experimental Vulkan and DirectX 9 options. Builds use CMake 3.28+ presets, C++20 and a vcpkg manifest, with Visual Studio 2019 or newer on Windows and documented Ubuntu and devkitPro Switch builds. CI produces Windows, Linux, macOS (arm64 and x64), Android and Switch packages.
  • CI runs clang-format linting and builds the packages; the reviewed workflow has no automated test suite, and no comparison with the original engine is published. README invites both black-box observation of the original’s behaviour and white-box inspection of its internals, without documenting specific methods or tools. This collection did not build or run impacto.
  • LICENSE is ISC for the source as a whole; THIRDPARTY.md lists code based on vgmstream, Ryujinx, OpenImageIO, FFplay and others, plus external libraries, and warns that binary distributions may fall under more restrictive terms. The games, their data and the official artwork used in the icons belong to their rights holders. The reviewed sources establish no REA or AI use.

About this entry

Type
Case study
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Targets
Game

Sources reviewed

The description was reviewed against primary sources. This does not establish runtime testing, security auditing or verified compatibility.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · CommitteeOfZero/impacto · Revision b304938
  2. doc/getting_started.md GitHub · CommitteeOfZero/impacto · Revision b304938
  3. doc/font-lb/font-lb.md GitHub · CommitteeOfZero/impacto · Revision b304938
  4. profiles/mo6tw/vfs.lua GitHub · CommitteeOfZero/impacto · Revision b304938
  5. resources GitHub · CommitteeOfZero/impacto · Revision b304938
  6. resources/cclcc/icondata/icon.png GitHub · CommitteeOfZero/impacto · Revision b304938
  7. .github/workflows/impacto.yml GitHub · CommitteeOfZero/impacto · Revision b304938
  8. CMakeLists.txt GitHub · CommitteeOfZero/impacto · Revision b304938
  9. vcpkg.json GitHub · CommitteeOfZero/impacto · Revision b304938
  10. THIRDPARTY.md GitHub · CommitteeOfZero/impacto · Revision b304938
  11. LICENSE GitHub · CommitteeOfZero/impacto · Revision b304938
  12. https://github.com/CommitteeOfZero/impacto/issues/1
  13. https://github.com/CommitteeOfZero/impacto/releases/tag/0.10.8.887

More in Games

All 231 entries in GamesGames case studies (189)