Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.44 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.44 KB

Chronicle Two

PAL Progress

PAL decompilation progress

Chronicle Two is a decompilation project (and eventual port) of Dark Chronicle/Dark Cloud 2 for the PlayStation 2.

Building and running

Clone with submodules: git clone --recurse-submodules https://github.com/TheMoonPeople/ChronicleTwo.git

Place the PAL disc image Dark Chronicle (PAL).iso in rom/pal/. The build runs in a container that Kazarov builds on first use, so Docker or Podman must be installed.

  • ./build.sh builds the PAL executable (ps2-pal) and checks it against retail. ./build.sh ps2-pal elf objdiff builds only the named targets; CLEAN=1 ./build.sh rebuilds from scratch.
  • ./run.sh builds, masters a disc image and boots it in PCSX2.
  • build.bat and run.bat do the same on Windows.
  • tools/kazarov/scripts/kazarov shell opens a shell in the build container, with the project at /work/chronicletwo.

Diffing

Build with ./build.sh ps2-pal elf objdiff, then open the project in the objdiff GUI. It reads the objdiff.json that the build writes at the root.