xmoezzz/rfvp
GitHub: xmoezzz/rfvp
一个用 Rust 语言实现的跨平台游戏引擎,通过逆向工程重实现原版引擎逻辑,支持多平台运行和调试。
Stars: 17 | Forks: 5
# rfvp:非官方 Rust 跨平台 FVP 引擎实现
### 状态
* 可玩吗?
* 详情见 [setsusmei](setsumei/README.md)。
### rfvp 调试 HUD
* 使用 F2 热键启用(macOS 上为 Fn + F2)
### 如何构建
* macOS Bundle:[setsumei/HOW-TO-BUILD.macos-bundle.md](setsumei/HOW-TO-BUILD.macos-bundle.md)
* iOS IPA:[setsumei/HOW-TO-BUILD.ios.md](setsumei/HOW-TO-BUILD.ios.md)
* Android APK:[setsumei/HOW-TO-BUILD.android-apk.md](setsumei/HOW-TO-BUILD.android-apk.md)
* Windows EXE:[setsumei/HOW-TO-BUILD.windows-msvc.md](setsumei/HOW-TO-BUILD.windows-msvc.md)
* Linux ELF:[setsumei/HOW-TO-BUILD.host.md](setsumei/HOW-TO-BUILD.host.md)
### 支持的平台与打包类型
| 平台 | 支持的打包类型 | 启动器 | 独立可执行文件 | 架构 |
| -------- | ---------------------------------------------------------- | -------: | --------------------: | ----------------------------------- |
| macOS | App Bundle (`.app`) 和 DMG (`.dmg`) | 是 | 否 | 通用 |
| iOS | 未签名 IPA (`.ipa`, AltStore) | 是 | 否 | arm64 |
| Android | APK (`.apk`) | 是 | 否 | arm64-v8a, x86_64 |
| Windows | 独立 EXE | 否 | 是 | x86_64, arm64 |
| Linux | 独立(计划中) | 否 | 是 | x86_64, aarch64 (计划中) |
* 由于这是一个 Rust 项目,理论上也可以为许多其他平台进行构建。
* 我个人使用 macOS 进行开发,目前未提供 Windows 脚本。欢迎提交 Pull requests。
### 兼容性
本项目旨在兼容原始 FVP 引擎的所有版本。
确保 100% 兼容性需要针对所有相关游戏进行测试。如果您觉得这个项目有用,并希望帮助加速更多游戏的兼容性测试过程,请考虑赞助本项目。
* 另请参阅 [setsumei/COMPATIBILITY.md](setsumei/COMPATIBILITY.md) 了解详情。某些功能和行为可能与原始引擎有所不同。
### 免责声明
本项目是一个独立的、经过逆向工程重新实现的原版游戏引擎逻辑。所有源代码均基于对目标软件行为的研究和观察从头编写。本仓库不包含原开发者的任何原始源代码。
### 许可证
本项目基于 MPL-2.0 许可证授权。详见 [LICENSE](LICENSE) 文件。
### 状态
* 可玩吗?
* 详情见 [setsusmei](setsumei/README.md)。
### rfvp 调试 HUD
* 使用 F2 热键启用(macOS 上为 Fn + F2)
### 如何构建
* macOS Bundle:[setsumei/HOW-TO-BUILD.macos-bundle.md](setsumei/HOW-TO-BUILD.macos-bundle.md)
* iOS IPA:[setsumei/HOW-TO-BUILD.ios.md](setsumei/HOW-TO-BUILD.ios.md)
* Android APK:[setsumei/HOW-TO-BUILD.android-apk.md](setsumei/HOW-TO-BUILD.android-apk.md)
* Windows EXE:[setsumei/HOW-TO-BUILD.windows-msvc.md](setsumei/HOW-TO-BUILD.windows-msvc.md)
* Linux ELF:[setsumei/HOW-TO-BUILD.host.md](setsumei/HOW-TO-BUILD.host.md)
### 支持的平台与打包类型
| 平台 | 支持的打包类型 | 启动器 | 独立可执行文件 | 架构 |
| -------- | ---------------------------------------------------------- | -------: | --------------------: | ----------------------------------- |
| macOS | App Bundle (`.app`) 和 DMG (`.dmg`) | 是 | 否 | 通用 |
| iOS | 未签名 IPA (`.ipa`, AltStore) | 是 | 否 | arm64 |
| Android | APK (`.apk`) | 是 | 否 | arm64-v8a, x86_64 |
| Windows | 独立 EXE | 否 | 是 | x86_64, arm64 |
| Linux | 独立(计划中) | 否 | 是 | x86_64, aarch64 (计划中) |
* 由于这是一个 Rust 项目,理论上也可以为许多其他平台进行构建。
* 我个人使用 macOS 进行开发,目前未提供 Windows 脚本。欢迎提交 Pull requests。
### 兼容性
本项目旨在兼容原始 FVP 引擎的所有版本。
确保 100% 兼容性需要针对所有相关游戏进行测试。如果您觉得这个项目有用,并希望帮助加速更多游戏的兼容性测试过程,请考虑赞助本项目。
* 另请参阅 [setsumei/COMPATIBILITY.md](setsumei/COMPATIBILITY.md) 了解详情。某些功能和行为可能与原始引擎有所不同。
### 免责声明
本项目是一个独立的、经过逆向工程重新实现的原版游戏引擎逻辑。所有源代码均基于对目标软件行为的研究和观察从头编写。本仓库不包含原开发者的任何原始源代码。
### 许可证
本项目基于 MPL-2.0 许可证授权。详见 [LICENSE](LICENSE) 文件。标签:AltStore, Android, APK, App Bundle, DEBUG, DNS解析, DSL, FVP引擎, HUD, iOS, IPA, Rust, 云资产清单, 可视化界面, 图形渲染, 开源项目, 游戏开发, 游戏引擎, 系统移植, 网络流量审计, 逆向工程, 通用二进制, 通知系统, 非官方实现