mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-04 22:11:26 +12:00
Fix goals
parent
0a016e6cd0
commit
d993728654
1 changed files with 1 additions and 4 deletions
|
@ -2,7 +2,6 @@ This is a non-exhaustive list of current goals made possible with the support of
|
||||||
|
|
||||||
## October 2017
|
## October 2017
|
||||||
* Add "Clear LLVM cache" function.
|
* Add "Clear LLVM cache" function.
|
||||||
* Implement sys_net syscalls. (Nekotekina)
|
|
||||||
* Rebuild LLVM cache for the firmware after its installation. (Nekotekina)
|
* Rebuild LLVM cache for the firmware after its installation. (Nekotekina)
|
||||||
* Fix parent of root in VFS. (Nekotekina)
|
* Fix parent of root in VFS. (Nekotekina)
|
||||||
* Remove obstacles for ASLR support. (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.
|
* 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).
|
* 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.
|
* 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.
|
* Improve solution structure, move and rename some files.
|
||||||
* Implement missing syscalls. Allow to LLE more system modules.
|
* Implement missing syscalls. Allow to LLE more system modules.
|
||||||
* Write automatic tests to minimize bugs.
|
* Write automatic tests to minimize bugs.
|
||||||
* Implement savedata manager. Currently it doesn't have user interface.
|
* 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))**
|
* Enable hardware acceleration for decryption (AES-NI). **([#2457](https://github.com/RPCS3/rpcs3/pull/2457))**
|
||||||
* Implement config tristate in GUI for per-game configurations.
|
* Implement config tristate in GUI for per-game configurations.
|
||||||
* Improvements to the shader generation and cache system
|
* 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
|
## Long term goals
|
||||||
* Native overlay API to allow custom UI to render within the GSFrame e.g SaveManager dialog
|
* 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.
|
* Support booting from original game discs.
|
||||||
* Implement user manager.
|
* Implement user manager.
|
||||||
* Support mic, camera, USB peripherals, etc.
|
* Support mic, camera, USB peripherals, etc.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue