Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
Status
Not open for further replies.
Proceeding his PS4 Notify Function Reversing work and recent OrbisFTP PS4 FTP Background App, today PlayStation 4 Scene developer @oldschoolmodzhd shared via Twitter a new Github repository PS4 Mono UI Research update detailing his Embedded Mono journey and reverse-engineering the PlayStation Highlevel UI for aspiring homebrew devs to learn from alongside some Orbis Toolbox PS4 Payloads below. :geek:

Download: PS4-Mono-main.zip / PS4 Mono GIT / Mono Test PoC / Orbis Toolbox GIT / PS4 Mono UI Blog Part 1 / PS4 Mono UI Blog Part 2 / OSM's House Discord Channel
Below is the concluding excerpt of the complete README.md available HERE on Github by OSM-Made, to quote:

Conclusion

Now after two days I had managed to complete my goal of invoking both static and instanced mono methods. I was now able to call mono methods that were required to be called on the main thread. I now have set my sights on my next goals.
  • Refactoring my mono classes as they have a few issues at the moment mainly passing in pointers as variables.
  • Invoking constructor methods to create my own instances of classes.
  • Appending my own Widget to the TopMenu to begin work of drawing my own menu.
  • Making modifications to the current PlayStation user interface ie. Adding my own menus.
For now I am happy with my progress and I am very happy to share my journey with you all. I hope this has been an interesting read as well as informative. Hopefully it can serve as inspiration to others to learn more as well to contribute to the community.

:arrow: Update: From the Orbis Toolbox Github README.md and Latest Build: Orbis-Toolbox

A modification of the PlayStation UI to help with launching and developing homebrew.

Alpha Build 1190

Please Note this is a pre-release build and is not inclusive of all features as some are still being worked on. As well please expect there to be some bugs that need to be worked out. If you have any ideas or issues please submit an issue on this repo :)

Please note this will not work with the Hybrid Flasher nor Updater POC
  • 9.00 Support Confirmed working 🥇
  • Some minor fixes for Daemons as well.
How to load:
  1. Load up your choice of HEN
  2. Load the Orbis-Toolbox-{Your Firmware}.bin payload.
  3. Navigate to the settings to start using the toolbox.
Spoiler: Legacy Versions


Spoiler: Additional Tweets & Videos

Settings menu testing

Just a little test of the hook I wrote to make a new memory stream for the xml files that layout the PS4 settings menu.


Settings menu functionality

I finally got around to getting the settings menu to actually function :) Just need to set up an easy way to make this functionality easy to code for. I even got some of the debug menu stuff moved over soon no more need really for debug settings :D


Settings Menu Update

PS4 Mono UI Research for Homebrew Developers by OSM-Made (OldSchoolModz).png

Orbis Toolbox.png

Orbis-Toolbox.png
 

Comments

This is neat. If it's similar to how I used to hack unity games, you need to find and call 3 or so functions to get mono to load your own managed assembly and from the managed assembly you would create a thread to run alongside the main thread.
 
Status
Not open for further replies.
Back
Top