Skip to content

AlexAltea/nucleus

Repository files navigation

Nucleus

Build Status Last Release

This project focuses on PlayStation 3 emulation. Please, understand that I'm not interested on providing support, releases, or attention to any comments, issues or pull requests for now.

Limitations

  • Memory: Nucleus emulates the PS3 user-mode environment, which uses 32-bit addresses. This reflects on the CPU / Memory related code, and could cause issues if you use it for other platforms, or for designing a low-level PS3 emulator.
  • Portability: Nucleus assumes that the host system runs on a low endian CPU, with 64-bit addresses.

Building

  • Windows: Install GLEW and Visual Studio 2013, open nucleus.sln and press Build > Rebuild solution.
  • Linux: Follow the .travis.yml file.

Dependencies

  • Windows: Download the glew32.dll library from the GLEW website and place it next to the Nucleus executable. Future packages provided at the Nucleus website will include all necessary dependencies.

Disclaimer

The goal of this project is to experiment, research, and educate on the topic of emulation of modern devices and operating systems. It is not for enabling illegal activity. All information is obtained via reverse engineering of legally purchased devices and games and information made public on the Internet.