Una reimplementación nativa de Metroid Prime mediante ingeniería inversa.
Este proyecto se encuentra actualmente en estado alfa .
Actualmente, las compilaciones no están disponibles mientras el proyecto sufre grandes cambios.
Por otra parte, actualmente se está llevando a cabo una descompilación correspondiente de Metroid Prime. Las contribuciones son bienvenidas.
El progreso en la descompilación beneficia a Metaforce con correcciones de errores y nuevas implementaciones.
Ventanas:
metaforce.exe
MacOS:
Metaforce.app
Linux:
chmod +x Metaforce-*.AppImage
Metaforce-*.AppImage
-l
: habilitar el registro de la consola--warp [worldid] [areaid]
: Deformar a un mundo/área específica. Ejemplo: --warp 2 2
+developer=1
: Habilitar la interfaz de usuario del desarrolladorCMake Tools
en Visual Studiobrew install cmake
%PATH%
escribiendo python
en cmd
.brew install python@3
C++ Development
y verifique que se incluyan los siguientes paquetes: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, se recomienda utilizar Visual Studio. Vea abajo.
Se compila utilizando RelWithDebInfo
de forma predeterminada.
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 desarrollo/depuración)
Abra CMakeLists.txt
del repositorio.
Opcionalmente, configure las opciones de CMake a través de File
> Settings
> Build, Execution, Deployment
> CMake
.
Abra CMakeLists.txt
del repositorio a través de Archivo > Abrir archivo o proyecto.
Configure los objetivos de CMake que desee para compilar en el área Proyectos del IDE.
Verifique que todos los paquetes VS requeridos estén instalados desde la sección Requisitos previos de compilación anterior.
Abra el directorio metaforce
en Visual Studio (importa la configuración de CMake).
Las configuraciones de MSVC y clang-cl deberían importarse automáticamente.
cmake -G Xcode ../metaforce
Luego abra metaforce.xcodeproj