Developer xZenithy over at playstationhax has released DX/Watch, an alternate disassembler/trainer for PS4 binaries. For those interested in patching your games to add cheats, check out our detailed article here.
What is DX/Watch for PS4
This is a PC Assembler/Disassembler tool, that can mostly be used as a game trainer to write patches/cheats for your favorite games. You can for example use it as an alternative to PS4 Reaper.
From the Readme:
Main Features:
Below you can find the main features compared with other similar tools.
– As Disassembler:
- Windows 10 Calculator support (copy/paste actions)
- Activate Break-Point from the disassemble code window
- Add bookmarks from the disassemble code window
- Assembler Here from the disassemble code window
– As Assembler
- 3 assembler modes supported: Freestyle, Amend and CodeCave
- Verify and complete ASM instruction size
- Load and Save your ASM code
- Create a new trainer file from scratch
- Add a new cheat to an existing trainer file
– As Trainer Manager
- Load and Save your trainer- cheats in a shn supported file
- Change/Update any descriptives of the trainer, ex.: Description, Author, etc.. Delete any cheat from the selected node
- Activate/Deactivate any cheat from your loaded trainer
- Jump from any cheat-node to his corresponding address cod
DX/Watch FAQ (from the readme)
– Question: How to connect to PS4 Console?
1º Start the program and put your PS4 IP in the IP Bar (Top Left) and then you need to have the PS4Debug Payload loaded in your console. For load the payload using this program check the step 2. After the payload is loaded in your console you can click in the button ‘Connect’.
2º There are different ways for load the PS4Debug Payload but for load from this program you only need to put your PS4 IP (step 1) and your PS4 Port in the Port Bar (Top Right) and after click in the ‘Send Payload’ button.
– Question: How to Attach to a Process/another Process?
The program normally will attach automatically to ‘eboot.bin’ process. But there are some games that have different process, and maybe you want to create a cheat in a different process. click in the button ‘Detach’, select your process in the ‘Process List’ and click in the button ‘Attach’ to attach in the selected process.
– Question: How to disassembler in a new window?
To disassembler in a new window on the Process Manager/Disassembly Window put your hex address and click in the ‘GO’ button.
– Question: How to disassembler a threshold sections or an ambiguous address memory ?
To disassembler a threshold section (limit memory address for a section on the bottom or on the top) you need to change the length of disassembler size to the most lower value, like 50 or even more lower like 10 to 2.
And then, you need to hold down the key ‘ALT’ at the same time that you click in the button ‘GO’. To disassembler on an ambiguous address (when you are sure that the address contains valid ASM code but the tool show you garbage code when you are disassembler there) follow the same steps that for threshold section. Note: In any case you can play with the length of the ASM code to display exactly the code that you need to see.
– Question: How to put a Break-point or Watch-point or Bookmark?
You can put your BP/WP/BM in the corresponding window writing the hex address and click the corresponding ‘SET’ button. An Alternative way to do the same an more quickly is in an disassembly code window, select a row and click on the mouse button right and select to put your BP/WP/BM.
– Question: How to assembler my cheat code replacing some game code?
In an disassembly code window, select a row instruction code and click on the mouse button right and select ‘Assembler/Assembler Here’. A new windows is open where you can write your new asm code, save your asm code, or load some other asm code. When you have finished your codification, click the ‘Check Syntax / Fix Code’ and after the ‘Send Code’ button to send your changes to the game.
– Question: How to assembler my cheat cave code to enhance the game code?
Follow the same steps that “How to assembler my cheat code replacing some game code” but the only difference is that you have to choose the option ‘Assembler/CodeCave from Here”
– Question: How create a new trainer and shn file with my cheats?
From a disassembler code windows, using the button right to popup the menu, you have to go to ‘Assembler Here’ or the ‘CodeCave From’ option first and when your code is ready and before click the button ‘Send Code’, on the Trainer Control section click on option ‘Create New Trainer’. Then, if it is the case, you can choose to create a cheat master code too. Finally, Click on ‘Send Code’ button and your changes will be send to the game and the trainer will be created.
Important notes:
1º The trainer is created as draft, so that means that you need to finish and save the trainer file before close the program.
2º The trainer control section is not available from the Assembler Freestyle mode.
– Question: How complete and save a new trainer on shn file?
From the accordion menu click in the third option ‘Trainer Manager’ (is on the left of the main window in vertical). You will see the created trainer from the previous step ‘How create a new trainer and shn file with my cheats’ as draft, so you need to complete/update the game name, the moder, the description of the cheat, the name of the cheat code, etc.. After that, click in the ‘Save’ button to save you trainer as shn file in any folder of your computer.
– Question: How add a new cheat/cheatline to an existing trainer?
First, you need to go to ‘Trainer Manager’ option (explained on ‘how How complete and save a new trainer on shn file’) and then you need to load an shn file that correspond to the same game that you are attached and that you want add a new cheat. When you have the trainer loaded, close the trainer manager and follow the same steps that are explained on ‘How create a new trainer and shn file with my cheats’ . The only difference is that on the Trainer Control section you need to choose the option ‘Add a new cheat/cheatline’ instead of ‘Create New Trainer’. The rest of the steps are the same. Remember that the new cheat will be created as draft. Follow ‘How complete and save a new trainer on shn file’ steps to save your new added cheat.
– Question: How Activate/Deactivate or delete a Cheat?
Go to ‘Trainer Manager’ option and select the cheat on the cheat tree that you want to do the corresponding action. Click on the mouse button right and select the option that you want to use: ‘Turn On Cheat’, ‘Turn Off Cheat’ or ‘Delete Cheat’.
– Question: How disassemble quickly an existing Cheat?
Go to ‘Trainer Manager’ option and select the cheat on the cheat tree that you want to disassembler. Then select the CheatLine that you want to disassemble and click on the mouse button right and select the option ‘Jump to (Go!). A new dissembler code window will be open seen the asm code to the corresponding address of the cheat. Note: Before use this option with a CodeCave Cheat, obviously you need to activate the cheat first.
– Question: How to search any value in a section different of 0?
You need to select the section map that you want to search some value clicking in the ‘Memory Scan Section’ on ‘View Memory Map’ option. Select/Deselect the section memory that you want to search and close the window. Finally put your value to search and click in the ‘Search button’.
– Question: How to change some hex value in the PS4 memory?
On the Memory Control Section put the hex address memory and click the ’GO’ button. A new windows is open with the hex memory values. Change the hex values that you need and click in the button ‘Poke’ to write these values in the PS4 memory.
Download DX/Watch 1.0
You can download DX/Watch here.
Source: playstationhax
The post PS4 Release: DX/Watch1.0 – Assembler/Disassembler/Trainer for PS4 appeared first on Wololo.net.