Updated Roadmap (markdown)

AlexAltea 2014-09-06 17:18:38 -07:00
parent 8cae40abd5
commit 9eadf9fd90

@ -1,40 +1,40 @@
List of features that RPCS3 will support in the future and their corresponding status. It's not required for developers to write down here the tasks they are working on. It's just recommended, and if you do so, remember to delete those entries once you finish them, or move them to another category if you couldn't do it. The current categories are:
* **Short term goals:** Tasks that developers are currently doing.
* **Medium term goals:** Stuff that developers could do.
* **Long term goals:** Tasks that are not a priority right now.
Thank you for supporting RPCS3!
***
### Short term goals
* Rewriting VP/FP recompiler and work in a Xbyak-based PPU recompiler: _[DH]_ (?)
* Improved memory manager and PPU interpreter: _Hykem_ (Crypto Engine, EDATA loader and cellSpurs paused)
* Implementing PRX/SPRX loader (~ PRX Loader v1.02, libkirk / kirk_engine): _AlexAltea_ (Will finish it in August)
* cellSync: _Nekotekina_
### Medium term goals
* sys_fs: Implement SDATA loader, that is, read the contents of the SDATA file on the fly.
* **Work in RSX and add unimplemented GCM commands**.
* Implement loading SPU code from encrypted file.
* Improve RSX Debugger: Add frame stepping (pause the emulator and advance just one frame).
* Fix the errors when trying opening files in folders with special characters like '™'.
* Reverse cache files in /dev_hdd1/. Ask _BlackDaemon_ to get them.
* Improve PSF Loader in order to make *PARAM.SFO files* given the parameters.
* Implement new module functions. Specifically (ordered from more to less important):
* cellGameCreateGameData: Handle game data installations (required by [BLUS30735](http://www.emunewz.net/forum/showthread.php?tid=156834&pid=212822#pid212822).
* cellJpgDec: Allow to downscale JPG images while decoding them.
* Implement more lv2 SysCalls. Specifically (ordered from more to less important):
* 150, 154, 151 used by games like _NBA Unrivaled [NPUB30146]_.
* 84, 88 used by games like _NBA Unrivaled [NPUB30146]_.
* 177 used by games like _Puzzle Chronicles [NPUB30076]_.
* 631 used by games like _Prince of Persia Classic [NPUB30031]_. (Is this function really relevant?)
* 834 which is cellFsChmod. (Is this function really relevant?)
* Find bugs, wrong [autotests](https://github.com/DHrpcs3/ps3autotests/) or read the current [issues](https://github.com/DHrpcs3/rpcs3/issues) and fix them.
* Implement core dumps.
* Fix infinite loop: *cellCameraReadEx* -> ... -> *cellGemUpdateFinish* in games like *NPEA00282*.
### Long term goals
* Add a User Manager to manage folders like: `dev_hdd0/home/00000001`.
List of features that RPCS3 will support in the future and their corresponding status. It's not required for developers to write down here the tasks they are working on. It's just recommended, and if you do so, remember to delete those entries once you finish them, or move them to another category if you couldn't do it. The current categories are:
* **Short term goals:** Tasks that developers are currently doing.
* **Medium term goals:** Stuff that developers could do.
* **Long term goals:** Tasks that are not a priority right now.
Thank you for supporting RPCS3!
***
### Short term goals
* Rewriting VP/FP recompiler and work in a Xbyak-based PPU recompiler: _[DH]_ (?)
* Improved memory manager and PPU interpreter: _Hykem_ (Crypto Engine, EDATA loader and cellSpurs paused)
* Implementing PRX/SPRX loader (~ PRX Loader v1.02, libkirk / kirk_engine): _AlexAltea_
* cellSync: _Nekotekina_
### Medium term goals
* sys_fs: Implement SDATA loader, that is, read the contents of the SDATA file on the fly.
* **Work in RSX and add unimplemented GCM commands**.
* Implement loading SPU code from encrypted file.
* Improve RSX Debugger: Add frame stepping (pause the emulator and advance just one frame).
* Fix the errors when trying opening files in folders with special characters like '™'.
* Reverse cache files in /dev_hdd1/. Ask _BlackDaemon_ to get them.
* Improve PSF Loader in order to make *PARAM.SFO files* given the parameters.
* Implement new module functions. Specifically (ordered from more to less important):
* cellGameCreateGameData: Handle game data installations (required by [BLUS30735](http://www.emunewz.net/forum/showthread.php?tid=156834&pid=212822#pid212822).
* cellJpgDec: Allow to downscale JPG images while decoding them.
* Implement more lv2 SysCalls. Specifically (ordered from more to less important):
* 150, 154, 151 used by games like _NBA Unrivaled [NPUB30146]_.
* 84, 88 used by games like _NBA Unrivaled [NPUB30146]_.
* 177 used by games like _Puzzle Chronicles [NPUB30076]_.
* 631 used by games like _Prince of Persia Classic [NPUB30031]_. (Is this function really relevant?)
* 834 which is cellFsChmod. (Is this function really relevant?)
* Find bugs, wrong [autotests](https://github.com/DHrpcs3/ps3autotests/) or read the current [issues](https://github.com/DHrpcs3/rpcs3/issues) and fix them.
* Implement core dumps.
* Fix infinite loop: *cellCameraReadEx* -> ... -> *cellGemUpdateFinish* in games like *NPEA00282*.
### Long term goals
* Add a User Manager to manage folders like: `dev_hdd0/home/00000001`.
* Improve the _Restart_ function: Some games still change their behaviour after restarting.