From d9937286540ad5b12e70ee96da8dc204cdf36095 Mon Sep 17 00:00:00 2001 From: Ivan Date: Fri, 6 Oct 2017 17:19:31 +0300 Subject: [PATCH] Fix goals --- Roadmap.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Roadmap.md b/Roadmap.md index b56ba8d..6fc8321 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -2,7 +2,6 @@ This is a non-exhaustive list of current goals made possible with the support of ## October 2017 * Add "Clear LLVM cache" function. -* Implement sys_net syscalls. (Nekotekina) * Rebuild LLVM cache for the firmware after its installation. (Nekotekina) * Fix parent of root in VFS. (Nekotekina) * Remove obstacles for ASLR support. (Nekotekina) @@ -18,19 +17,17 @@ This is a non-exhaustive list of current goals made possible with the support of * Add low-latency ASIO audio backend for Windows. With ASIO4ALL, it will work great on most modern hardware. * Implement LLVM recompiler backend for SPU. This is actually a tremendous amount of work to make it useful, but it will also give the very important speed improvement (unless the SPU is not used at all). * Improve LLVM flexibility. For example, it could scan game folder for all executables and SPRX modules and recompile them ahead of time. -* Implement PPU executable chain-loading. * Improve solution structure, move and rename some files. * Implement missing syscalls. Allow to LLE more system modules. * Write automatic tests to minimize bugs. * Implement savedata manager. Currently it doesn't have user interface. -* Implement (the rest of) precise PPU Interpreter. * Enable hardware acceleration for decryption (AES-NI). **([#2457](https://github.com/RPCS3/rpcs3/pull/2457))** * Implement config tristate in GUI for per-game configurations. * Improvements to the shader generation and cache system +* Implement parametrized PPU Interpreter reusing current LLVM IR generator, remove original hard-coded PPU Interpreter and make LLVM mandatory. Add options regulating its accuracy detached from the base choice of the Interpreter or the Recompiler. The same extends to SPU. ## Long term goals * Native overlay API to allow custom UI to render within the GSFrame e.g SaveManager dialog -* Build PPU/SPU interpreters at runtime using LLVM. * Support booting from original game discs. * Implement user manager. * Support mic, camera, USB peripherals, etc.