Нативная реализация Metroid Prime, созданная методом реверс-инжиниринга.
Этот проект в настоящее время находится в состоянии альфа .
Сборки в настоящее время недоступны, пока проект претерпевает большие изменения.
Отдельно в настоящее время ведется соответствующая декомпиляция Metroid Prime. Взносы приветствуются.
Прогресс в декомпиляции приносит пользу Metaforce исправлениями ошибок и новыми реализациями.
Окна:
metaforce.exe
macOS:
Metaforce.app
Линукс:
chmod +x Metaforce-*.AppImage
Metaforce-*.AppImage
-l
: включить ведение журнала консоли--warp [worldid] [areaid]
: перейти в конкретный мир/область. Пример: --warp 2 2
+developer=1
: включить пользовательский интерфейс разработчика.CMake Tools
в Visual Studio.brew install cmake
%PATH%
, введя python
в cmd
.brew install python@3
C++ Development
и убедитесь, что включены следующие пакеты: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
Для 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
(основная среда разработки/отладки)
Откройте CMakeLists.txt
репозитория.
При необходимости настройте параметры CMake через File
> Settings
> Build, Execution, Deployment
> CMake
.
Откройте CMakeLists.txt
репозитория, выбрав «Файл» > «Открыть файл или проект».
Настройте нужные целевые объекты CMake для сборки в области « Проекты » интегрированной среды разработки.
Убедитесь, что все необходимые пакеты VS установлены из приведенного выше раздела «Предварительные условия сборки» .
Откройте каталог metaforce
в Visual Studio (импортирует конфигурацию CMake).
Конфигурации MSVC и clang-cl должны импортироваться автоматически.
cmake -G Xcode ../metaforce
Затем откройте metaforce.xcodeproj