Eine rückentwickelte, native Neuimplementierung von Metroid Prime.
Dieses Projekt befindet sich derzeit im Alpha- Status.
Builds sind derzeit nicht verfügbar, da am Projekt große Änderungen vorgenommen werden.
Unabhängig davon ist derzeit eine entsprechende Dekompilierung von Metroid Prime im Gange. Beiträge sind willkommen.
Fortschritte bei der Dekompilierung kommen Metaforce durch Fehlerbehebungen und neue Implementierungen zugute.
Windows:
metaforce.exe
macOS:
Metaforce.app
Linux:
chmod +x Metaforce-*.AppImage
Metaforce-*.AppImage
-l
: Konsolenprotokollierung aktivieren--warp [worldid] [areaid]
: Warp zu einer bestimmten Welt/einem bestimmten Bereich. Beispiel: --warp 2 2
+developer=1
: Entwickler-Benutzeroberfläche aktivierenCMake Tools
in Visual Studiobrew install cmake
%PATH%
hinzugefügt wurde, indem Sie python
in cmd
eingeben.brew install python@3
C++ Development
aus und überprüfen Sie, ob die folgenden Pakete enthalten sind: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
Für Windows wird die Verwendung von Visual Studio empfohlen. Siehe unten.
Builds verwenden standardmäßig 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
(Hauptentwicklungs-/Debugging-IDE)
Öffnen Sie die CMakeLists.txt
des Repositorys.
Konfigurieren Sie optional CMake-Optionen über File
> Settings
> Build, Execution, Deployment
> CMake
.
Öffnen Sie die CMakeLists.txt
des Repositorys über Datei > Datei oder Projekt öffnen.
Konfigurieren Sie die gewünschten CMake-Ziele für die Erstellung im Projektbereich der IDE.
Überprüfen Sie im obigen Abschnitt „Build-Voraussetzungen“, ob alle erforderlichen VS-Pakete installiert sind.
Öffnen Sie das metaforce
Verzeichnis in Visual Studio (importiert die CMake-Konfiguration).
MSVC- und clang-cl-Konfigurationen sollten automatisch importiert werden.
cmake -G Xcode ../metaforce
Öffnen Sie dann metaforce.xcodeproj