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 Dec 29, 2021 at 8:48 AM       63      
Status
Not open for further replies.
Proceeding the Ricochet Anti-Cheat Kernel-Level Driver, PS4_Cheater Homebrew App for 9.00 and MW2 Remastered PS4 Mod Menu Loader for 9.00 today developer Avan06 (aka @avan) released a Beta of his PS4CheaterNeo Application to find PS4 Game Cheat Codes based on PS4Debug and .Net Framework 4.8 for the PlayStation 4 Scene to test out. 🤩

Download: PS4CheaterNeo (Latest Version) (includes PS4CheaterNeo.exe, Be.Windows.Forms.HexBox.dll, GroupGridView.dll and libdebug.dll) / GIT

He notes that if you want to execute SendPayload to enable ps4debug, you must manually download ps4debug.bin and place it in the specified directory: the same path as PS4CheaterNeo.exe\payloads\[FW version]\ directory.

Here's more from the README.md: PS4CheaterNeo

Overview


PS4CheaterNeo is a program to find game cheat codes, and it is based on ps4debug and .Net Framework 4.8. Currently in beta:

Table of Contents
TOC generated by markdown-toc

Building
  • Open PS4CheaterNeo.sln with Visual Studio (Community also available) and built with .Net Framework 4.8.
Description
  • User interface re-layout and design to dark mode.
  • The cheat window and the query window are separated.
  • Hex Editor can be opened from the cheat or query window.
  • Pointer finder can be executed from the cheat or query lists.
SendPayload
  • Opening the PS4CheaterNeo program will automatically detect whether ps4debug is enabled.
  • If not enabled, SendPayload will be executed to enable ps4debug.
  • You must specify the ps4 connection IP in SendPayload.
  • SendPayload requires the ps4debug.bin file that conforms to the FW version.
  • Port is 9090 when using GoldHEN2.0b to Enable BinLoader Server, Other Bin Loader tool port is usually 9021.
PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06.jpg


ps4debug
  • You must manually copy ps4debug.bin to the same path as PS4CheaterNeo.exe\payloads\[FW version]\ directory.
Code:
path\PS4CheaterNeo\bin\Debug\payloads\[FW version]\ps4debug.bin
path\PS4CheaterNeo\bin\Release\payloads\[FW version]\ps4debug.bin
Cheat window
  • The cheat list can be loaded with cheats file, and the cheat value can be edited and locked.
  • The cheat list has a group expandable/collapsible mechanism, and the cheat description with the same beginning will be set to the same group.
  • You can add the address to the Cheat List from the Query window or Hex Editor, and can also be added manually.
PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 2.jpg

PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 3.jpg

PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 4.jpg

PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 5.jpg


Add Address
  • You can manually add addresses to the Cheat List.
PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 6.jpg


Query window
  • Opening the query window will automatically refresh processes list, if eboot.bin already exists it will be selected.
  • Support query multiple targets, Multiple query windows can be opened at the same time.
  • In addition to query types such as Byte, Float, Double, Hex, etc., it also supports Group types.
  • Make the section of the suspected target more obvious.
  • The query value will skip the filtered section list when the filter checkbox is clicked.
  • The preset section filter rules is libSce, libc.prx, SceShell, SceLib, SceNp, SceVoice, SceFios, libkernel, SceVdec, these rules can also be customized.
PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 7.jpg

PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 8.jpg

PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 9.jpg


Section
  • The memory address of the PS4 game is the start position of the specific section plus the relative offset value.
  • The start position of sections is dynamic and will change every time you start the game or load the game save or just go through a scene in the game.
  • This program will reload the sections when executes the lock or refresh the cheat codes to ensure that it is correct.
Group ScanType
  • Use group search when you already know the data structure of the query target.
  • Input format: [ValueType1:]ValueNumber1 [,] [ValueType2:]ValueNumber2 [,] [ValueType3:]ValueNumber3...
  • The ValueType can be 1(Byte), 2(2 Bytes), 4(4 Bytes), 8(8 Bytes), F(Float), D(Double), H(Hex) or not specified.
  • The ValueType is preset to 4 bytes when the value type is not specified.
  • The ValueNumber can be specified as an asterisk(*) or question mark(?) when the value is unknown.
  • The delimiter can be comma(,) or space( ).
Example:
Code:
Assuming the target structure is 63 00 E7 03 00 00 AB CD 00 00 00 01
Group scan can be entered as 2:99 999 ? 2:256
Hex Editor
  • Display the detailed information values of the address value of the current cursor position.
  • Make address values greater than zero more obvious.
  • You can add the address to the Cheat List from the current cursor position.
PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 10.jpg


Pointer Finder
  • Make the base address of the pointer be in the executable section when FastScan is clicked.
  • If there is no result, you can try to click NegativeOffset.
  • The finder will skip the filtered section list when the filter checkbox is clicked.
  • The preset section filter rules is libSce, libc.prx, SceShell, SceLib, SceNp, SceVoice, SceFios, libkernel, SceVdec, these rules can also be customized.
PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 11.jpg

PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06 12.jpg


Reference
Cheers to MSZ_MGS for the initial heads-up on this project via Twitter! 🍻
PS4CheaterNeo App to Find PS4 Game Cheat Codes by Avan06.png
 

Comments

0.9.3.0-beta has been updated on github, New feature: Multiple Addresses Edit. The value of multiple addresses can be edited at the same time.

Thanks @Aziixz for the suggestion.
 
I'm a bit confused right now. After I finally clued in that I needed to download and use Visual Studio (I originally thought that meant the program was made using visual studios) I finally got it to work when I click "Send payload". I get a notification on my PS4 saying it received it and green text in the program saying it was injected successfully.

Next, to my knowledge, I have to click save. This results in a red text saying "An operation was attempted on something that is..." and the rest is cut off so I can't tell what it says. I'm not sure if I need to click save to save my IP but it only makes sense that I would.

Without that working, I don't know how to get it to find processes. I'm attempting to test it on Harvest Moon Light of Hope as it should be an easy program to learn on. Assuming this is similar to Cheat Engine, I should be able to figure out the basics, typically all I need anyways.
 
In the Hex editor can you highlight the changed memory on refresh with red and also stop the page from moving back to the original address?

Only toolbox v2 seems to have this feature, but I can't use that tool as the memory window is all bunched up and difficult to read.

Manual memory range to search would be nice too, so we can search a block of memory; like for example, start address 0x1000 - Finish address 0x2000. Would this be possible?

Edit: Manual memory range is in, how did I not see it? lol.

If the hex editor improvements could be added this would be the best cheater tool for me.
 
Thank you for your feedback, and reply as follows.

@zangetsufirst
Visual Studio is not necessary, unless you are considering development. You can download the compiled executable file in Releases. The message display method of SendPayload will be improved in the next version.

@Aziixz
Because the query table uses ListView control, the Cheat table uses DataGridView control. If the two tables become close, the change will be very large, I have to consider this part again.

@JackFlap
Hex editor is provided by Be.HexEditor project in github. The Be.HexEditor project only provides basic editing features, and special features need to be re-developed. This part also needs to see if it can be done.
 
Hi, Version 0.9.3.2-beta has been released on GitHub.
  • Improve memory usage when querying huge data.
  • Can prompt too long message in SendPayload.
Enhanced Hex editor features.
  • Add a button to open the Hex editor in the main window, and you can manually enter the memory address.
  • The current scroll position will not be changed when refreshing the Hex editor.
  • New feature: You can copy the memory address from the cheat or query list.
 
Status
Not open for further replies.
Back
Top