O'yinlar

Ogre Battle 64: Person of Lordly Caliber O'yinini PCga Qayta Yozish Loyihasi

21-sentabr, 2026, 03:030 ko'rish3 daqiqa o'qish
Ogre Battle 64: Person of Lordly Caliber O'yinini PCga Qayta Yozish Loyihasi

Ogre Battle 64: Person of Lordly Caliber o'yinini PCga qayta yozish loyihasi 99.05%ga yetdi. Bu loyiha N64Recomp vositalari va DeepSeek v4/v4.1 modelidan foydalanib amalga oshirildi. Loyiha asl o'yin ma'lumotlarini o'z ichiga olmaydi, foydalanuvchilar o'zlari ROM dumpini taqdim etishlari kerak.

Loyihaning Asosi

Ogre Battle 64: Person of Lordly Caliber o'yinini PCga qayta yozish loyihasi, asl o'yinni N64Recomp vositalari yordamida PCga moslashtirishni maqsad qilgan. Loyiha asosan DeepSeek v4/v4.1 modelidan foydalanib amalga oshirildi. Loyiha 807 ta funksiyani to'liq qayta yozib, C tilida amalga oshirdi.

assets/                your ROM (gitignored; big-endian .z64 expected)
asm/                   splat-generated disassembly
debug/                 headless-browser probes for the wasm build (see debug/README.md)
config.yaml            splat config (segments, vram mapping)
config.toml            N64Recomp config
Makefile               assemble + link + recompile
n64recomp-ob64.patch   our N64Recomp modifications (apply to upstream clone)
rt64-plume-sdl.patch   our RT64 plume patch — SDL >= 2.0.22 guard (apply to the
                       tools/RT64 submodule on systems with older SDL2, e.g. Ubuntu 22.04)
PLAN.md                the project plan

Texnik Tuzilma

Loyiha quyidagi asosiy qismlardan iborat:

# tools (macOS)
brew install mips-linux-gnu-binutils cmake
python3 -m venv tools/venv && tools/venv/bin/pip install 'splat64[mips]'
git clone --recurse-submodules https://github.com/N64Recomp/N64Recomp.git tools/N64Recomp
git -C tools/N64Recomp apply ../../n64recomp-ob64.patch
cmake -S tools/N64Recomp -B tools/N64Recomp/build -DCMAKE_BUILD_TYPE=Release
cmake --build tools/N64Recomp/build --target N64RecompCLI -j4

# ROM: put your .z64 dump in assets/, then regenerate the recompiled code
# (see docs/guides/app-build.md -> "Regenerating the recompiled code")
make regenerate
  • assets/ — foydalanuvchi ROM dumpini saqlash uchun mo'ljallangan papka. ROM dumpi .z64 formatida bo'lishi kerak.
  • asm/ — splat-generatsiya disassemblyasi.
  • debug/ — wasm build uchun headless-browser sondi.
  • config.yaml — splat konfiguratsiyasi (segmentlar, vram xaritasi).
  • config.toml — N64Recomp konfiguratsiyasi.
  • Makefile — assamble, link va qayta yozish uchun.
  • n64recomp-ob64.patch — N64Recomp o'zgartirishlari.
  • rt64-plume-sdl.patch — RT64 plume patchi — SDL >= 2.0.22 himoyasi.
  • PLAN.md — loyihaning rejasi.

Qayta Yozish Jarayoni

Loyiha quyidagi bosqichlardan iborat:

cmake -S app -B build-app -DCMAKE_BUILD_TYPE=Release
cmake --build build-app -j
./build-app/ogrebattle64
  • Tools o'rnatish — macOS uchun zarur vositalarni o'rnatish.
  • ROM dumpini tayyorlash — foydalanuvchi o'z ROM dumpini assets/ papkasiga joylashtiradi.
  • Qayta yozish jarayoni — make regenerate buyrug'i bilan qayta yozish jarayoni boshlanadi.
  • Build jarayoni — cmake va make buyruqlarini ishlatib, loyihaning build jarayoni amalga oshiriladi.

O'yinning Ishga Tushrishi

O'yin ishga tushirilganda, foydalanuvchi o'z ROM dumpini tanlash uchun imkoniyatga ega. ROM dumpi hash orqali tekshiriladi va keyingi ishga tushirishlar uchun saqlanadi. O'yinning save fayli saves/ papkasida saqlanadi.

make dist        # -> dist/ogre-battle-64-recomp/   (one self-contained executable)
make dist-zip    # -> dist/ogre-battle-64-recomp-<platform>.zip

Distributsiyani Tayyorlash

Loyiha bir faylga to'plangan holda tarqatiladi. SDL2 statik ravishda linklanadi. O'yin ma'lumotlari o'z ichiga olinmaydi, shuning uchun foydalanuvchi o'z ROM dumpini taqdim etishi kerak.

git submodule update --init --recursive
git -C tools/RT64/src/contrib/plume apply ../../../../rt64-plume-sdl.patch

Xulosa

Ogre Battle 64: Person of Lordly Caliber o'yinini PCga qayta yozish loyihasi 99.05%ga yetdi. Bu loyiha o'yinning saqlanishi va interoperatsiya tadqiqotlari uchun muhim qadam bo'lib, foydalanuvchilar o'z ROM dumpini taqdim etishlari kerak.

Asl manba: github.com

Manba: Hacker News
#Ogre Battle 64 #PC qayta yozish #N64Recomp #DeepSeek #o'yin qayta yozish
Telegram da muhokama qilish