Skip to content

xmoezzz/rfvp

Repository files navigation

rfvp: A Non-Official Rust cross-platform implementation of the FVP engine and IDE.

Status

rfvp debug HUD

  • Enable it with F2 hotkey (Fn + F2 on MacOS)

Pre-built Binaries

Pre-built binaries for supported platforms are available in the Pre-built Binaries

HOW TO BUILD

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. win95-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 No Yes x86_64, aarch64
WASM Bundle Yes No Any architecture (via WASI)
  • Since this is a Rust project, it should be possible to build for many other platforms as well.

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.

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.

About

A Non-Official Rust cross-platform implementation of the FVP engine & IDE

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors