Jump to content

OrbisMAN Version 2 [BETA] - PS4 Utility Homebrew

Recommended Posts

4.55 & 5.05 Supported (FW Auto-Detect)
New Features
  • File Manager
  • Syscall 9 (sys_unjail)
  • JKPatch RPC Server
  • Autoload settings
  • Remote PKG installer server
  • USB ELF Loader
  • Remote Play Patches (no IDU yay)
  • New Icons with White text
  • for a full List of new features look at the changelog below
(Updated) Tool Box - Sub Menus
+Section 1
- Enable and Disable Background Music (selection saved as a Gamesave)
- Enable/disabled JKPatch Autoload
- Enable/disabled FTP Autoload
- Credits
+ Section 2 (Kernel Menu)
- Kernel Dumper
- Key dumping (PSID, Partial IDPS, EAP Key) - ALL will be written to USB0
- Spoof Target Id (Devkit, TestKit, Retail)
- Spoof FW (9.99, 5.55, Restore 5.05)
- UART (On, Off)
+ Section 3 (HDD Menu) - USB0 ONLY!
- Backup and restore App.db
- Remote Play Patches
- Decrypt and Dump FS (Reboot Required to avoid System problems)
- Dump misc (notifcation.db, SceShellCore)
- System Partition R/W (On/Off)
+ Section 4 (Misc)
- Linux Loader
- Reboot to Recovery
- Remove Parent Controls
- Update Blocker LITE (On/Off)
- Wipe notifications
+ Section 5 (Game)
- Lightbar changer (Green, Blue and Red).
- PKG Server Start
- USB ELF Loader
Okay, so here are some examples below (these examples use cURL but if you use something else then just take a look into available URLs and JSON format of data field for POST requests).
  Checking if app exists (also tells its size if exists):
  curl --data '{"title_id":"CUSA09311"}' 'http://<PS4 IP>:12800/api/is_exists'
  Installing main package (if you have multiple pieces you should specify all of them in packages array in consecutive order; if you use a merged file then you just need to specify a single element for this array):
  curl -v 'http://<PS4 IP>:12800/api/install' --data '{"type":"direct","packages":["http://<local ip>:<local port>/UP1004-CUSA03041_00-REDEMPTION000002.pkg"]}'
  Installing main package from CDN:
  curl -v 'http://<PS4 IP>:12800/api/install' --data '{"type":"ref_pkg_url","url":"http://gs2.ww.prod.dl.playstation.net/gs2/appkgo/prod/CUSA02299_00/2/f_b215964ca72fc114da7ed38b3a8e16ca79bd1a3538bd4160b230867b2f0a92e0/f/UP9000-CUSA02299_00-MARVELSSPIDERMAN.json"}'
  Installing patch package:
  curl -v 'http://<PS4 IP>:12800/api/install' --data '{"type":"direct","packages":["http://<local ip>:<local port>/UP9000-CUSA02299_00-MARVELSSPIDERMAN-A0108-V0100_0.pkg","http://<local ip>:<local port>/UP9000-CUSA02299_00-MARVELSSPIDERMAN-A0108-V0100_1.pkg","http://<local ip>:<local port>/UP9000-CUSA02299_00-MARVELSSPIDERMAN-A0108-V0100_2.pkg"]}'
  Installing additional content:
  curl -v 'http://<PS4 IP>:12800/api/install' --data '{"type":"direct","packages":["http://<local ip>:<local port>/UP0001-CUSA09311_00-ULCQUEST00000002.pkg"]}'
  Installing theme:
  curl -v 'http://<PS4 IP>:12800/api/install' --data '{"type":"direct","packages":["http://<local ip>:<local port>/UP0001-CUSA09311_00-ACDNEWTHEME12345.pkg"]}'
  Uninstalling game:
  curl -v 'http://<PS4 IP>:12800/api/uninstall_game' --data '{"title_id":"CUSA02299"}'
  Uninstalling patch:
  curl -v 'http://<PS4 IP>:12800/api/uninstall_patch' --data '{"title_id":"CUSA08344"}'
  Uninstalling additional content:
  curl -v 'http://<PS4 IP>:12800/api/uninstall_ac' --data '{"content_id":"UP0001-CUSA09311_00-ULCPACK000000004"}'
  Uninstalling theme:
  curl -v 'http://<PS4 IP>:12800/api/uninstall_theme' --data '{"content_id":"UP9000-CUSA08344_00-DETROITCHARTHEME"}'
  You could also work with tasks themselves (pause, continue, remove, etc), you just need to know task id, it could be retrieved in a response when you send installation commands.
  Starting task (tasks are started automatically but you could use this command if you have stopped task manually, for example):
  curl -v 'http://<PS4 IP>:12800/api/start_task' --data '{"task_id":123}'
  Stopping task:
  curl -v 'http://<PS4 IP>:12800/api/stop_task' --data '{"task_id":123}'
  Pausing task:
  curl -v 'http://<PS4 IP>:12800/api/pause_task' --data '{"task_id":123}'
  Resuming task:
  curl -v 'http://<PS4 IP>:12800/api/resume_task' --data '{"task_id":123}'
  Unregistering (removing) task:
  curl -v 'http://<PS4 IP>:12800/api/unregister_task' --data '{"task_id":123}'
  Getting task progress information:
  curl -v 'http://<PS4 IP>:12800/api/get_task_progress' --data '{"task_id":123}'
  Finding task id by content id and sub type:
  curl -v 'http://<PS4 IP>:12800/api/find_task' --data '{"content_id":"UP1004-CUSA03041_00-REDEMPTION000002","sub_type":6}'
  Task sub types:
  Game=6, AC=7, Patch=8, License=9
Useful Programs
https://anonfile.com/x2A6y2keb7/ - RPI Test for Windows by Al Azif
https://github.com/Sc0rpion/RPI_GUI - RPI_GUI by Sc0rpion
to load an SELF (Sighed ELF) you dont need to run HEN 1.8 first as the HB auto applies the 1.8 Patches however it might fail to load the first time as the app need to be re-launched for the patches to take effect
for the Loader to read the SELF it needs to be named as one of the following
  • load.self
  • load.elf
  • load.bin
and be on USB ROOT
and if your SELF needs any Assets make a folder called "assets" on USB root and copy to there and it will auto-copy the assets
These Hook certain PS4 peices to working without PSN but it also fakes IDU mode which means its not IDU but the PS Button doesnt work at first so i suggest doing this
  • Goto settings -> remote play -> add new device -> connect -> reboot - re-connect with everything working normally
Syscall 9
Syscall 9 (unjail) is a special system call that gets installed to the kernel on XMB (toolbox) launch which means you can use it with the app closed after its installed this syscall auto-jailbreaks 5.05 or 4.55 once its called also displaying UART output of it (with also patching it)
You can call it from any HB or payload by doing
  • Syscall(9);
File Manager
  • Up-dpad to go up
  • Down-dpad to go down
  • X to select a file
  • /\ to open file options for the selected file
  • right-dpad to go between everything
  • L1 to confirm or to make new Folder depending on what option was clicked
  • /\ to make a new file if Create button is selected
  • and all names etc are handled by the Sony PS4 Keyboard on screen
  • Copy
  • Cut
  • Paste
  • New File
  • New Folder
  • Rename
  • Delete
Settings Menu
  • Unsafe Partition R/W
  • FTP
  • Hide Local IP
Error Reporting
If you get that screen Send us the log located at /user/app/NPXX33362/Error_Log.txt
  • 2much4u 
    Golden a.k.a Xemio 
Special Thanks
  • Flatz
  • TheoryWrong
  • Golden
  • SiSTRo
  • Znullptr
  • X41
  • _iggy4
  • AlAzif
  • Alzeric
  • boogeyman
  • CelesteBlue
  • Darkmage1991
  • GradSdk
  • KlairmKraken
  • Mogi_Codemasterv
  • PotsAlott
  • red-j
  • retrogamer
  • Shiro
  • SiSTRo
  • Znullptr
  • Almighty
  • - Made Clock time White
  • - Kernel Dumper message box is now OK, so you can return to the XMB (with controls returned)
  • - Dump EAP Key now 1 button for both 4.55 and 5.05
  • - Dump PSID is now a MSG Box which now shows the PSID Written to USB its also an "OK Button" msg box
  • - Added JKPatch (for 4.55 and 5.05) with syscall 9 "UNjail" auto-install on XMB/Toolbox Launch
  • - Added Disable/Enable Auto-Load settings button for FTP
  • - Added Disable/Enable Auto-Load settings button for JKPatch
  • - Added and made syscall-9 install without jkpatch for when its disabled
  • - Added 5.05 ONLY Spawn patches with Printf redirct
  • - Added ELF Loader
  • - ELF Loader now makes /data/self and copy anything in the "assets" folder on the root of a USB to /data/
  • New Icons
  • - old stock button replaced
  • - spoof fw 6.00
  • - USB ELF Loader
  • - now only 96 MBs (used to be 400 MB)
  • - prob forgot a few things
  • - UI Improvements
  • - Text alignment
  • - Added Not supported message to ELF Loader for 4.55 and below
  • - File manager **DKS_OS** Replaced
  • - added unsafe r/w to File manager
  • - added FTP to file manager
  • - added Hide local IP in FS manager
  • - UI Improvements
  • - Scrollable XMB (Will be available once needed)
  • - Added new dialog messages
  • - USB ELF Loader now gives unsupported message for 4.55
  • - start-up patches detect if its 4.55 for fself spawn
  • - replaced DKS_OS with New FS Manager
  • - Added XMB Fail safe (L2) to auto-select the first XMB button again
  • - PKG Server Button (Flatz shit)
  • - Remote Play Patcher
  • - refixed ELF Loader
  • - Added more MSG Dialogs
  • XMB Selector Fail safe **changed** now is O + <- -
  • more shit
Known Issues
- FTP and App will crash if you try to
1. Upload to a write protected Directory (with System R/W off)
2. Try to download from the HB sandbox directory while its running
3. Try to download anything from /dev/
- FTP Doesnt have Decrypt support
- Scrolling Fast/Past the end of the XMB will get the selector stuck
- Closing the App without rebooting after FS Dump will cause every app to fail to launch (VM_Map problem)
- Credits needs internet (its a webpage)
File manager might randomly scroll past too fast
XMB Selector gets lost if it does press O + <
no back button on PKG Install server so you can only close the app
Remote Play Patches disables the PS Button until you reboot
Download via: darksoftware.xyz (Size: 97MB)
Source Code: Currently Closed to ONLY Devs

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...