@AlexAltea AlexAltea released this May 13, 2016 · 80 commits to master since this release

Assets 3
  • Removed LLVM-based binary translator.
  • Removed Mongoose as debugger server.
  • New retargetable binary translator with a custom IR.
  • Implemented CPU frontends: PPC and SPU (incomplete).
  • Implemented CPU backends: X86.
  • Unit testing of CPU frontends through a custom PPC assembler.
  • Improved filesystem codebase.
  • New abstract graphics library to wrap Direct3D12, OpenGL and Vulkan.
  • Rewritten RSX frontend to replace the former API-dependent code.
  • Using SPIR-V as GPU shader IR.
  • New WIP OpenGL shader parser based on Glslang.
  • New WIP abstract audio library to wrap XAudio2 and other APIs in the future.
  • Improved local debugging tools.
  • New resource loader.
  • New host platform added: Universal Windows Platform.
  • New custom UI library based in the new graphics interface.
  • New event system for the whole emulator.
  • Minor guest HLE updates: PS3 syscall fixes, PKG support, PS4 ELF loader.
  • Improved host and guest retargetability.
  • Improved documentation for new developers.

@AlexAltea AlexAltea released this Feb 25, 2015 · 527 commits to master since this release

Assets 3
  • Added a PPU segment analyzer.
  • Started the implementation of the LLVM-based PPU segment recompiler.
  • Keyvault system for encrypted SELF/SPRX files.
  • Improved Nucleus CPU/GPU/Keys documentation.

@AlexAltea AlexAltea released this Jan 21, 2015 · 594 commits to master since this release

Assets 2
  • RSX textures, reports, semaphores, callbacks and memory mapping.
  • Implemented GLSL recompiler for fragment/vertex shaders.
  • Some PPU interpreter / LV2 HLE issues fixed.
  • Improved Nucleus UI and added multilingual support.
  • Major code refactoring.

@AlexAltea AlexAltea released this Jan 4, 2015 · 618 commits to master since this release

Assets 2
  • PPU multithreading working.
  • Basic RSX initialization, method processing and rendering with OpenGL 4.x.
  • Unit tests for common Nucleus types.
  • Debugging via the Nerve client.
  • Added UI for Windows and an icon.
  • Added some useful public documentation/resources/links about the Playstation 3.
  • Few formatting/cleaning utilities for the repository.

@AlexAltea AlexAltea released this Jan 4, 2015 · 664 commits to master since this release

Assets 2
  • PPU interpreter.
  • ELF/SELF/PRX/SPRX loader.
  • Simple memory manager and virtual filesystem.
  • High-level emulation of LV2 syscalls.
  • Integration tests via the PS3 Autotests repository and TravisCI.