Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
PS4 CFW and Hacks       Thread starter PSXHAX       Start date Sep 24, 2018 at 4:33 AM       5      
Status
Not open for further replies.
Proceeding his PS4 Lib CISO Port & Zlib release, PlayStation 4 homebrew developer @cfwprophet of CFWPrpht.Tumblr.com updated his Github projects recently including LibLuaPS4: LibLua 5.3.5 for PS4, a PS4_debug_module PRX with filesystem access that can write to USB, a PS4 Rtl_usrlnd_printf Userland "printf" driver for retail consoles and progress in his PS4 LibHB project adding Visual Studio integration to create graphical homebrew in less then a minute with a demo video on his YouTube Channel! :fire:

To quote from his recent Blog entry: Oh dare you Lua ! Initialization process of the config, using Lua, brakes to run the App Loop in a own CPU Core. Will throw a fix for libhb quickly. User Entry still runs in Core 1. Will look into how to fix that so we can run the App in Core 3.

:arrow: From the ReadMe.md, to quote: LibLua 5.3.5 for PS4

This source was built with the official Sony *** 4.50.

Download: liblua_bin_SDK_450.rar / libluaPs4-master.zip / LibLuaPS4 GIT

:arrow: From the ReadMe.md, to quote: PS4_debug_module
Code:
 ____  __________ __ ___    ___  ___ ___ ____ __ ____    ____
 || \\||   || ))| ||// \\   ||\\//||// \\|| \\|| ||||   ||
 ||  ))|== ||=)|| |(( ___   || \/ |((   ))|  ))| ||||   ||==
 ||_//||___||_))\_//\\_||   ||    ||\\_//||_//\\_//||__|||___

What's this ?
 
A driver for debugging reasons. Will jailbreak the process if needed so, that it has access to fs and can write a file to usb.

Does it need any special drivers to be loaded ?
 
No. Only the system drivers which are automatically loaded. The Fios2 should be initialized before you run this prx.

How to use ?
 
You need to add the PRX project to yours app one and set a depense from your project to the dll. Use "dinit()" and "dfinalize()" to initialize or finalize the driver. For a message just use "debug()". A log file is then written to the connected and first found usb device. The actual time will be used for the name. At last, don't forget to load the prx from your pkg installation before using it.

 -Have Fun- cfwprpht
Download: PS4_debug_module-master.zip / PS4 Debug Module GIT / ps4_vs_template_hack.exe / ps4-visualstudio_libhb_integration.exe / LibHB Master GIT

:arrow: From the ReadMe.md, to quote:
Code:
 ______ _____ _       _   _          _               _  ______     _       _    __
 | ___ \_   _| |     | | | |        | |             | | | ___ \   (_)     | |  / _|
 | |_/ / | | | |     | | | |___ _ __| |    _ __   __| | | |_/ / __ _ _ __ | |_| |_
 |    /  | | | |     | | | / __| '__| |   | '_ \ / _` | |  __/ '__| | '_ \| __|  _|
 | |\ \  | | | |____ | |_| \__ \ |  | |___| | | | (_| | | |  | |  | | | | | |_| |
 \_| \_| \_/ \_____/  \___/|___/_|  \_____/_| |_|\__,_| \_|  |_|  |_|_| |_|\__|_|

What's this ?
 
A driver for debugging reasons. Will use syscall 11 to run a tiny kernel payload to wrapp the non working "printf" casts on a retail console to the kernels "printf".

Does it need any special drivers to be loaded ?

No. Only the system drivers which are automatically loaded.

How to use ?
 
You need to add the PRX project to yours app one and set a depense from your project to the dll. Done. Use "_printf" to write to the System UART.
 
 -Have Fun- cfwprpht
Download: PS4-Rtl_usrlnd_printf-master.zip / PS4 Rtl Usrlnd Printf GIT / ps4-hen-vtx-master.tar.gz (80.78 KB - Adds Usermode Printf to Klog in HEN)

Also below is a simple PS4 Eboot 4.50 Patcher python script from ibukimasta, which can be used to patch a decrypted PS4 eboot.bin that is on *** 05008001 to boot and play on 4.50+ firmware.

Download: PS4-Eboot-4.50-Patcher-master.zip / GIT
Code:
#!/usr/bin/python3
# -*- coding: UTF-8 -*-

with open("eboot.bin", "rb") as input_file:
    content = input_file.read()
    if b"\x01\x80\x00\x05" in content:
        print("Found Reversed 50008001 ***. Patching To 4.50 ***")
    else:
        print("Already Patched, Reversed *** is 04508001")
    if b"\x05\x00\x80\x01" in content:
        print("Found 50008001 ***. Patching To 4.50 ***")
    else:
        print("Already Patched, *** is Now 04508001")
    content = content.replace(b"\x01\x80\x00\x05", b"\x01\x80\x50\x04")
    content = content.replace(b"\x05\x00\x80\x01", b"\x04\x50\x80\x01")
 
with open("eboot.bin", "wb") as output_file:
    output_file.write(content)
LibLuaPS4, PS4 Debug Module and LibHB Updates by CFWProphet.jpg
 

Comments

Status
Not open for further replies.
Back
Top