การนำ 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
: เปิดใช้งาน UI ของนักพัฒนาCMake Tools
ใน Visual Studiobrew 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
(การพัฒนาหลัก / การดีบัก IDE)
เปิด CMakeLists.txt
ของที่เก็บ
กำหนดค่าตัวเลือก CMake ผ่านทาง File
> Settings
> Build, Execution, Deployment
> CMake
เปิด CMakeLists.txt
ของที่เก็บผ่านไฟล์ > เปิดไฟล์หรือโปรเจ็กต์
กำหนดค่าเป้าหมาย CMake ที่ต้องการเพื่อสร้างในพื้นที่ โปรเจ็กต์ ของ IDE
ตรวจสอบว่าแพ็คเกจ VS ที่จำเป็นทั้งหมดได้รับการติดตั้งจากส่วน ข้อกำหนดเบื้องต้นในการสร้าง ด้านบน
เปิดไดเรกทอรี metaforce
ใน Visual Studio (นำเข้าการกำหนดค่า CMake)
การกำหนดค่า MSVC และ clang-cl ควรนำเข้าโดยอัตโนมัติ
cmake -G Xcode ../metaforce
จากนั้นเปิด metaforce.xcodeproj