Skip to content

yaz0r/Noah

Repository files navigation

Noah: a Xenogears decompilation.

Build

This is a decompilation of Xenogears for PS1, based on the US release. All the code executing has been decompiled and reimplemented. Only the PSX sound chip is emulated.
The user must provide their own copy of Xenogears. No game data are provided in this project. It is not a matching decompilation, opting instead to reimplement the logic in modern(-ish) C++ with cross-platform in mind. For more informations, see this page on the wiki
This project currently builds and run on Windows/Linux (Mac will be added soon too).

Status:

Parts of the game are playable, but missing features will prevent progression. A player can use the in-engine debugger to jump over bugs to progress.

General

Rendering

  • Bulk of the rendering has been implemented and emulate the original PSX rendering for now
  • Some primitive and effects are missing

Audio

  • Sound is implemented and music can be played
  • Sound effects are missing/corrupted

Field Module

image

  • Functional for the most part
  • Known issues in some collision
  • Occasional missing Opcode in the VM can prevent progression
  • Implemts a field VM decompiler and debugger image

Battles

image

  • Basic battles can be played but anything advanced will have issues
  • Battle events system (cutscenes with the battle engine) have the basics implemented and some events start executing

Worldmap

image

  • World map have basic features implemented.
  • More progress will be done when normal player progression is unblocked

Prebuilts

Prebuilt versions aren't available at this moment.

Building

Only Windows and Linux builds are supported right now.

Windows

You need vs2022 installed with CMake

  • Clone with submodules
  • Launch the vs2022.bat to create solution.
  • Open the generated build/Noah.sln
  • Put the iso files as data/iso/1.bin and data/iso/2.bin (US version)
  • Run the Noah project

About

Decompilation of Xenogears.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published