Une réimplémentation native par ingénierie inverse de Metroid Prime.
Ce projet est actuellement en état alpha .
Les builds sont actuellement indisponibles alors que le projet subit de grands changements.
Par ailleurs, une décompilation correspondante de Metroid Prime est actuellement en cours. Les contributions sont les bienvenues.
Les progrès sur la décompilation profitent à Metaforce avec des corrections de bugs et de nouvelles implémentations.
Fenêtres :
metaforce.exe
macOS :
Metaforce.app
Linux :
chmod +x Metaforce-*.AppImage
Metaforce-*.AppImage
-l
: Activer la journalisation de la console--warp [worldid] [areaid]
: Déformation vers un monde/une zone spécifique. Exemple : --warp 2 2
+developer=1
: Activer l'interface utilisateur du développeurCMake Tools
dans Visual Studiobrew install cmake
%PATH%
en tapant python
dans cmd
.brew install python@3
C++ Development
et vérifiez que les packages suivants sont inclus :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
Pour Windows, il est recommandé d'utiliser Visual Studio. Voir ci-dessous.
Construit en utilisant RelWithDebInfo
par défaut.
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
(EDI principal de développement/débogage)
Ouvrez le CMakeLists.txt
du référentiel.
Configurez éventuellement les options CMake via File
> Settings
> Build, Execution, Deployment
> CMake
.
Ouvrez le CMakeLists.txt
du référentiel via Fichier > Ouvrir un fichier ou un projet.
Configurez les cibles CMake souhaitées à créer dans la zone Projets de l'EDI.
Vérifiez que tous les packages VS requis sont installés à partir de la section Conditions préalables à la construction ci-dessus.
Ouvrez le répertoire metaforce
dans Visual Studio (importe la configuration CMake).
Les configurations MSVC et clang-cl devraient être importées automatiquement.
cmake -G Xcode ../metaforce
Ensuite, ouvrez metaforce.xcodeproj