Following the Bloodborne Trainer, BBAnimConverter, Bloodborne PS4 Cut Content footage and Bloodborne PS4 60FPS Patch previously released by @manfightdragon (Twitter / Twitch) on his Patreon Page here are some video guides from @Whitehawkx (Twitter) covering exploring and restoring (courtesy of GeneticEnginer and Great One Beast by foxyhooligan) the Bloodborne PS4 Developer Debug Menu on update 1.09 from his YouTube Channel for those joining the PlayStation 4 Scene.
Download: Bloodborne-Debug-Menu-Tutorial-tools.zip (32.21 MB) / Bloodborne FreeCam Mod PS4 FPKG
Also below from @illusion0001 (Illusion's Blog) via his Patches Page on Github are some Bloodborne PS4 EBOOT.BIN Patches, to quote:
Illusion0001's Sponsors and Social Links
30 FPS Limit (Proper Frame-Pacing)
Author: illusion, manfightdragon
In file eboot.bin
1.09
Disable Chromatic Aberration
Author: illusion
In file eboot.bin
1.09
Disable Motion Blur
Author: illusion
In file eboot.bin
1.09
Some related PS4 Game PKGs released in the scene (sorted by date, with the oldest first) include:
"If you have PSN activated your jailbroken PS4, you can absolutely modify your character, save, then transfer that save to your official PS4 or PS5 and have everything you added/modified available. Of course, the debug menu itself will be gone."
Bloodborne Restored Debug Menu - Part 1
Bloodborne Restored Debug Menu - Part 2
How to Restore Bloodborne's Debug Menu on PlayStation 4
Bloodborne: Network Test 60FPS Patch PS4 Pro Test
From Illusion's Blog comes a Bloodborne: Network Test EBOOT.BIN patch for use with Py Patcher:
Download: Bloodborne-Debug-Menu-Tutorial-tools.zip (32.21 MB) / Bloodborne FreeCam Mod PS4 FPKG
Also below from @illusion0001 (Illusion's Blog) via his Patches Page on Github are some Bloodborne PS4 EBOOT.BIN Patches, to quote:
Illusion0001's Sponsors and Social Links
30 FPS Limit (Proper Frame-Pacing)
Author: illusion, manfightdragon
In file eboot.bin
1.09
Code:
# both code must be applied to take effect!!
# lift engine 30 fps cap
# set min timestep to 0.166667
# from manfightdragon
# https://www.patreon.com/posts/47314774
41 C7 44 24 18 89 88 08 3D 48 B9 00 00 00 00 1E
41 C7 44 24 18 89 88 88 3C 48 B9 00 00 00 00 1E
# sceVideoOutSetFlipRate to 0x1
# this works because it is now relying on the kernel function to cap
# the framerate rather than the engine
85 C0 49 89 DC 0F 88 2F 01 00 00 31 F6 89 C7 E8 85 93 4E 00
BE 01 00 00 00 49 89 DC 90 90 90 90 90 89 C7 E8 85 93 4E 00
## notes:
# Kernel function will provide fixed rate of update time.
# 0x0 16.67ms -- 60hz
# 0x1 33.33ms -- 30hz fix bad frame pacing.
# 0x2 50.00ms -- 20hz
##
Author: illusion
In file eboot.bin
1.09
Code:
0x22A3AA8 C7 83 AC 00 00 00 00 00 00 00 90 90
Author: illusion
In file eboot.bin
1.09
Code:
0x22A457B EB 16
- Bloodborne_EUR_PS4-TCD
- Bloodborne.PS4-LevelUp
- Bloodborne.PS4-DUPLEX
- Bloodborne.PS4-BlaZe
- Bloodborne.Game.of.the.Year.Edition.Update.v1.09.PS4-PRELUDE
- Bloodborne_The_Old_Hunters_Edition_JPN_PS4-HR
- Bloodborne.Game.of.the.Year.Edition.PS4-PRELUDE
"If you have PSN activated your jailbroken PS4, you can absolutely modify your character, save, then transfer that save to your official PS4 or PS5 and have everything you added/modified available. Of course, the debug menu itself will be gone."
Bloodborne Restored Debug Menu - Part 1
Bloodborne Restored Debug Menu - Part 2
How to Restore Bloodborne's Debug Menu on PlayStation 4
Bloodborne: Network Test 60FPS Patch PS4 Pro Test
From Illusion's Blog comes a Bloodborne: Network Test EBOOT.BIN patch for use with Py Patcher:
Code:
- game: "Bloodborne: Network Test"
app_ver: "01.00"
patch_ver: "1.0"
name: "30 FPS Fix (Proper Frame Pacing)"
author: "illusion, manfightdragon"
note: "Caps framerate to 30 with proper frame pacing."
arch: orbis
enabled: False
patch_list:
- [ bytes, 0x00c346e5, "40c6c002" ] # MOV AL,0x2
# SceVideoOutFliprate(handle, 1);
# return;
- [ bytes, 0x02908da2, "be0100000089c79090909090" ]
- game: "Bloodborne: Network Test"
app_ver: "01.00"
patch_ver: "1.0"
name: "60 FPS (with Deltatime)"
author: "illusion"
note:
arch: orbis
enabled: False
patch_list:
# min frame update timestep
- [ bytes, 0x00c346e5, "40c6c002" ] # MOV AL,0x2
- [ utf16, 0x056b4040, "withSkip\x00" ]
# write deltatime to ram
- [ bytes, 0x00c34ea5, "e850d9ea01 " ] # CALL 0x02ae27fa
- [ bytes, 0x00c34eaa, "90 " ] # NOP
- [ bytes, 0x00c34eab, "90 " ] # NOP
- [ bytes, 0x00c34eac, "90 " ] # NOP
- [ bytes, 0x02ae27fa, "c5e258c9 " ] # VADDSS XMM1,XMM3,XMM1
- [ bytes, 0x02ae27fe, "c5f258ca " ] # VADDSS XMM1,XMM1,XMM2
- [ bytes, 0x02ae2802, "c5fa1125366fd003" ] # VMOVSS dword ptr [0x067e9740],XMM4
- [ bytes, 0x02ae280a, "c3 " ] # RET
# read written deltatime
- [ bytes, 0x00c27178, "48e802b4eb01 " ] # CALL 0x02ae2580
- [ bytes, 0x00c2717e, "90 " ] # NOP
- [ bytes, 0x02ae2580, "4c8915c171d003 " ] # MOV qword ptr [0x067e9748],R10
- [ bytes, 0x02ae2587, "448b15b271d003 " ] # MOV R10D,dword ptr [0x067e9740]
- [ bytes, 0x02ae258e, "448955c8 " ] # MOV dword ptr [RBP + -0x38],R10D
- [ bytes, 0x02ae2592, "4c8b15af71d003 " ] # MOV R10,qword ptr [0x067e9748]
- [ bytes, 0x02ae2599, "c3 " ] # RET
- game: "Bloodborne: Network Test"
app_ver: "01.00"
patch_ver: "1.0"
name: "Resolution Patch (720p)"
author: "illusion"
note:
arch: orbis
enabled: False
patch_list:
# set rt size
- [ bytes32, 0x06297018, 1280 ]
- [ bytes32, 0x0629701c, 720 ]
# ignore values from system.properties
- [ byte, 0x056b1410, 0x0 ]
- [ byte, 0x056b1440, 0x0 ]
- game: "Bloodborne: Network Test"
app_ver: "01.00"
patch_ver: "1.0"
name: "Disable Chromatic Aberration"
author: "illusion"
note:
arch: orbis
enabled: False
patch_list:
- [ bytes, 0x01905491, "48b100" ] # MOV CL,0x0
- game: "Bloodborne: Network Test"
app_ver: "01.00"
patch_ver: "1.0"
name: "Disable Motion Blur"
author: "illusion"
note:
arch: orbis
enabled: False
patch_list:
- [ byte, 0x0198a0e7, 0xeb ] # JMP 0x0198a104