Category PS4 CFW and Hacks       Thread starter PSXHAX       Start date Sep 24, 2018 at 4:33 AM       4,534       5            
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_***_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

Recent Articles
Crash Team Racing: Nitro-Fueled Adventure Mode PS4 Gameplay, Details
Last month we saw a demo of rival Team Sonic Racing, and today Beenox Co-Studio Head Thomas Wilson shared a look at the CTR Adventure Mode in their upcoming kart racer Crash Team Racing...
Shoot Test PS4 Homebrew PKG by Lapy05575948
Following his Overcome: Save the Girl Edition PS4 PKG, today PlayStation 4 developer @Lapy is back with a Shoot Test PS4 PKG on Twitter stating the following: This is not the game that I have...
Virtual Virtual Reality by Tender Claws Arrives on PS VR, VVR Trailer
Those seeking to play VR in VR may want to check out Virtual Virtual Reality by Tender Claws, which is now available for PlayStation VR alongside a PSVR launch trailer video of the comedic...
Stickman Zombie Attack PS4 Homebrew Game PKG by Med33
After a lot of work, I'm announcing Stickman Zombie Attack homebrew game PKG made with Unity for the PS4. 🧟‍♂️🧟‍♀️ Thanks to all the beta testers @jwooh, @DEFAULTDNB and @FFTHEWINNER they helped...
Top