metaforce
1.0.0
Metroid Prime のリバース エンジニアリングによるネイティブ再実装。
このプロジェクトは現在アルファ版の状態です。
現在、プロジェクトに大きな変更が加えられている間、ビルドは利用できません。
これとは別に、メトロイド プライムのマッチング逆コンパイルが現在進行中です。貢献は大歓迎です。
逆コンパイルの進歩は、バグ修正と新しい実装によって Metaforce に利益をもたらします。
Windows:
metaforce.exe
を開くmacOS:
Metaforce.app
を開くLinux:
chmod +x Metaforce-*.AppImage
Metaforce-*.AppImage
開く-l
: コンソールログを有効にする--warp [worldid] [areaid]
: 特定のワールド/エリアにワープします。例: --warp 2 2
+developer=1
: 開発者 UI を有効にするCMake Tools
をインストールするbrew install cmake
cmd
にpython
と入力して、 %PATH%
に追加されていることを確認します。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
(メイン開発/デバッグIDE)
リポジトリのCMakeLists.txt
を開きます。
必要に応じて、 File
> Settings
> Build, Execution, Deployment
> CMake
で CMake オプションを構成します。
[ファイル] > [ファイルまたはプロジェクトを開く] を選択して、リポジトリのCMakeLists.txt
を開きます。
IDE のプロジェクト領域でビルドする必要な CMake ターゲットを構成します。
上記の「ビルドの前提条件」セクションから、必要な VS パッケージがすべてインストールされていることを確認します。
Visual Studio でmetaforce
ディレクトリを開きます (CMake 構成をインポートします)。
MSVC および Clang-CL 構成は自動的にインポートされます。
cmake -G Xcode ../metaforce
次に、 metaforce.xcodeproj
を開きます