From bd3a47c885575661591b4ac0c336cbb51b484a20 Mon Sep 17 00:00:00 2001 From: Ani Date: Fri, 24 Feb 2017 23:09:37 +0000 Subject: [PATCH] Updated Roadmap (markdown) --- Roadmap.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Roadmap.md b/Roadmap.md index dea52b2..8dbe2dc 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -1,14 +1,13 @@ This is a non-exhaustive list of current goals made possible with the support of our generous [patrons](https://www.patreon.com/Nekotekina). ## Short term goals -* Implement PS3 firmware installer. Users only need to provide correct PS3UPDAT.PUP file and it will be automatically unpacked into /dev_flash. -* Implement decryption on the fly. No more temporary files and additional steps. This affects, for example, EBOOT, SELF, SPRX, EDAT, and MSELF embedded files. +* Implement decryption on the fly. No more temporary files and additional steps. This affects, for example, EBOOT, SELF, EDAT, and MSELF embedded files. * Implement SDAT decryption. No need to decrypt them manually. Currently some games may silently fail to boot. * Implement "Automatic LLE configuration" option (enabled by default). This will pick the most appropriate system modules (SPRX files) for a particular PS3 executable. It may be hard to pick them manually. * Cache compiled LLVM modules. You shouldn't recompile the same executable twice. * Parse .eh_frame section in PPU analyser and use this information in LLVM recompiler. * Configure Travis to automatically upload Linux binaries on GitHub. -* Investigate early crashes on Linux. Avoid using executable dir completely. Create dev_hdd0 and other dirs. +* Investigate Linux specific bugs. Avoid using executable dir completely. * Start to improve compatibility by fixing bugs and missing functionality. ## Medium term goals @@ -46,4 +45,11 @@ This is a non-exhaustive list of current goals made possible with the support of * Implement simple thread pool (Thread.cpp) * Implement MFC thread for SPU DMA and other time-critical tasks. * Fetch memory attributes in sys_memory_get_page_attribute. -* Implement BPIP for synchronization primitives. \ No newline at end of file +* Implement BPIP for synchronization primitives. + + +## Completed goals +* Implemented priority-based scheduler for PPU threads. This is an important core change, fixing various crashes and freezes. +* Implemented PS3 firmware installer. Users only need to provide correct PS3UPDAT.PUP file and it is automatically unpacked into /dev_flash. +* Implemented SPRX decryption on the fly. +* Fixed early crashes on Linux. Now also creates dev_hdd0 and other dirs. \ No newline at end of file