Uma reimplementação nativa de engenharia reversa de Metroid Prime.
Este projeto está atualmente em estado alfa .
As compilações estão indisponíveis no momento enquanto o projeto passa por grandes mudanças.
Separadamente, uma descompilação correspondente de Metroid Prime está em andamento. Contribuições são bem-vindas.
O progresso na descompilação beneficia o Metaforce com correções de bugs e novas implementações.
Windows:
metaforce.exe
macOS:
Metaforce.app
Linux:
chmod +x Metaforce-*.AppImage
Metaforce-*.AppImage
-l
: Habilita o log do console--warp [worldid] [areaid]
: Warp para um mundo/área específico. Exemplo: --warp 2 2
+developer=1
: Habilitar UI do desenvolvedorCMake Tools
no Visual Studiobrew install cmake
%PATH%
digitando python
em cmd
.brew install python@3
C++ Development
e verifique se os seguintes pacotes estão incluídos:Windows 10 SDK
CMake Tools
C++ Clang Compiler
C++ 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
Para Windows, é recomendado usar o Visual Studio. Veja abaixo.
Compila usando RelWithDebInfo
por padrão.
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 principal de desenvolvimento/depuração)
Abra o CMakeLists.txt
do repositório.
Opcionalmente, configure as opções do CMake por meio de File
> Settings
> Build, Execution, Deployment
> CMake
.
Abra o CMakeLists.txt
do repositório via Arquivo > Abrir Arquivo ou Projeto.
Configure os destinos CMake desejados para construir na área Projetos do IDE.
Verifique se todos os pacotes VS necessários estão instalados na seção Pré-requisitos de compilação acima.
Abra o diretório metaforce
no Visual Studio (importa a configuração do CMake).
As configurações MSVC e clang-cl devem ser importadas automaticamente.
cmake -G Xcode ../metaforce
Em seguida, abra metaforce.xcodeproj