metaforce
1.0.0
银河战士 Prime 的逆向工程、原生重新实现。
该项目目前处于alpha状态。
当项目发生较大变化时,当前无法进行构建。
另外,Metroid Prime 的反编译工作目前正在进行中。欢迎贡献。
反编译的进展通过错误修复和新的实现使 Metaforce 受益。

视窗:
metaforce.exe苹果系统:
Metaforce.appLinux:
chmod +x Metaforce-*.AppImageMetaforce-*.AppImage -l :启用控制台日志记录--warp [worldid] [areaid] :扭曲到特定的世界/区域。示例: --warp 2 2+developer=1 :启用开发者 UICMake Toolsbrew install cmakecmd中输入python来验证它是否已添加到%PATH%中。brew install python@3C++ Development并验证是否包含以下软件包:Windows 10 SDKCMake ToolsC++ Clang CompilerC++ Clang-cl build-essential curl git ninja-build clang lld zlib1g-dev libcurl4-openssl-dev
libglu1-mesa-dev libdbus-1-dev libvulkan-dev libxi-dev libxrandr-dev libasound2-dev libpulse-dev
libudev-dev libpng-dev libncurses5-dev cmake libx11-xcb-dev python3 python-is-python3
libclang-dev libfreetype-dev libxinerama-dev libxcursor-dev python3-markupsafe libgtk-3-dev
base-devel cmake ninja llvm vulkan-headers python python-markupsafe clang lld alsa-lib libpulse libxrandr freetype2
cmake vulkan-headers ninja-build clang-devel llvm-devel libpng-devel
sudo dnf groupinstall "Development Tools" "Development Libraries"
git clone --recursive https://github.com/AxioDL/metaforce.git
cd metaforce cd metaforce
git pull
git submodule update --recursive对于 Windows,建议使用 Visual Studio。见下文。
默认情况下使用RelWithDebInfo进行构建。
cmake -B out -G Ninja # add extra options here
cmake --build out --target metaforce hecl visigen-DCMAKE_BUILD_TYPE=Debug-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++-DMETAFORCE_VECTOR_ISA=native (主要开发/调试IDE)
打开存储库的CMakeLists.txt 。
(可选)通过File > Settings > Build, Execution, Deployment > CMake配置 CMake 选项。
通过“文件”>“打开文件或项目”打开存储库的CMakeLists.txt 。
配置所需的 CMake 目标以在 IDE 的“项目”区域中构建。
验证所有必需的 VS 软件包均已从上述“构建先决条件”部分安装。
在 Visual Studio 中打开metaforce目录(导入 CMake 配置)。
MSVC 和 clang-cl 配置应自动导入。
cmake -G Xcode ../metaforce然后打开metaforce.xcodeproj