Rfvp
A Non-Official Rust cross-platform implementation of the FVP engine & IDE
Install / Use
/learn @xmoezzz/RfvpREADME
rfvp: A Non-Official Rust cross-platform implementation of the FVP engine and IDE.
<img src="images/flake.png" width="20%">Status
- Playable?
- See setsusmei for details.

rfvp debug HUD
- Enable it with F2 hotkey (Fn + F2 on MacOS)
HOW TO BUILD
- macOS Bundle: setsumei/HOW-TO-BUILD.macos-bundle.md
- iOS IPA: setsumei/HOW-TO-BUILD.ios.md
- Android APK: setsumei/HOW-TO-BUILD.android-apk.md
- Windows EXE: setsumei/HOW-TO-BUILD.windows-msvc.md
- Linux ELF: setsumei/HOW-TO-BUILD.host.md
Beyond Reimplementation
- Since we have both decompiler and compiler, we can also write an application based on the engine, such as a simple Windows-95-style painter.

Installation
RFVP provides platform-specific installation guides under setsumei/installation:
Documentation
The Rust API documentation for this project is available here:
Supported Platforms and Packaging Types
| Platform | Packaging Type(s) Supported | Launcher | Standalone Executable | Architectures |
| -------- | ---------------------------------------------------------- | -------: | --------------------: | ----------------------------------- |
| macOS | App Bundle (.app) and DMG (.dmg) | Yes | No | Universal |
| iOS | Unsigned IPA (.ipa, AltStore) | Yes | No | arm64 |
| Android | APK (.apk) | Yes | No | arm64-v8a, x86_64 |
| Windows | Standalone EXE | No | Yes | x86_64, arm64 |
| Linux | Standalone (planned) | No | Yes | x86_64, aarch64 (planned) |
- Since this is a Rust project, it should be possible to build for many other platforms as well.
- I personally using macOS for development, currently no Windows script is provided. Pull requests are welcome.
Compatibility
This project aims to be compatible with all versions of the original FVP engine. Ensuring 100% compatibility requires testing against all related games. If you find this project useful and want to help speed up the compatibility testing process for more games, please consider sponsoring the project.
- Also see setsumei/COMPATIBILITY.md for details. Some features and behaviors may differ from the original engine.
Disclaimer
- This project is a standalone, reverse-engineered reimplementation of the original game engine logic. All source code has been written from scratch based on research and observation of the target software's behavior. This repository contains no original source code from the original developers.
- You must own a legitimate copy of the original game to use this engine. You are strictly prohibited from distributing, sharing, or providing download links for any original game data, assets, or bundled game executables.
- The original game company and rights holders retain all ownership of their intellectual property. As a courtesy, the original company is free to utilize the code within this repository for any purpose, including commercial use, without prior permission.
License
This project is licensed under the MPL-2.0 License. See the LICENSE file for details.
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
