Ps4_cheats
Cheat officiel et Patches utilisés pour l'émulateur shadPS4 Les cheats doivent être organisés dans le dossier CHAETS avec le format de nom de fichier suivant :...
Choisir une liste...
PS4 Dépôt de chèques et de patchs
Cheat officiel et Patches utilisés pour l'émulateur shadPS4
Structure du répertoire
Cheats
Les cheats devraient être organisés dans leCHEATSdossier avec le format de nom de fichier suivant:SERIAL_VERSION.json.
Exemples:
CUSA07023_01.03.jsonCUSA07023_01.03_2.jsonCUSA07023_01.03_3.json
Remarque:Chaque fichier triche doit être associé à un seul auteur.
En outre, mettre à jour laCHEATS_JSON.txtfichier avec le nom du fichier triche ajouté. Le format est:
<fileName.json>=<game name>
Exemples:
CUSA00265_01.95.json=Minecraft
CUSA14683_01.04_2.json=The Ascent
CUSA03617_01.12.json=Mafia III: Definitive Edition
SLES52482_01.00.json=Steel Dragon EX
CUSA16579_01.61_2.json=Cyberpunk 2077
CUSA34766_01.05.json=Granblue Fantasy Relink
Exemple de fichier Cheat :
CHEATS/CUSA07023_01.03_TEST.json
{
"name": "Sonic Mania",
"id": "CUSA07023",
"version": "01.03",
"process": "eboot.bin",
"mods": [
{
"name": "Infinite Rings",
"hint": null,
"type": "checkbox",
"memory": [
{
"offset": "450759",
"on": "C683EC000000FF",
"off": "488983EC000000"
},
{
"offset": "4A5975",
"on": "66C783EC000000E703909090",
"off": "8B88B4030000018BEC000000"
}
]
},
{
"name": "Infinite Lives",
"hint": null,
"type": "checkbox",
"memory": [
{
"offset": "4AA374",
"on": "909090909090",
"off": "8983F8000000"
}
]
},
{
"name": "Enable Super Sonic",
"hint": null,
"type": "checkbox",
"memory": [
{
"offset": "A4415C",
"on": "01",
"off": "02"
}
]
},
{
"name": "Disable Super Sonic",
"hint": null,
"type": "button",
"memory": [
{
"offset": "A4415C",
"on": "03",
"off": "03"
}
]
},
{
"name": "Super Speed",
"hint": null,
"type": "button",
"memory": [
{
"offset": "A44180",
"on": "00000F0000400000",
"off": "00000F0000400000"
}
]
},
{
"name": "All Silver Medals",
"hint": null,
"type": "button",
"memory": [
{
"offset": "200036604",
"on": "20",
"off": "20"
}
]
}
],
"credits": [
"Talixme"
]
}
Patches
Définir l'adresse de base à0x00400000lors de l'importation de binaires pour la cohérence avec l'adresse mémoire PS4. (ASLR désactivé)
Directives pour la présentation des communications
- Le lot doit être nommé
GameTitle.xmlet être/PATCHES. .
Par exemple, un fichier patch pour Gravity Rush 2 doit être appeléGravityRush2.xml. - Si vous faites un patch pour un jeu qui a déjà un fichier, alors ajoutez-le, car les patchs supportent plus d'un auteur.
- Présentation des correctifs :
- Pas d'espace blanc.
- Hex minuscule pour l'adresse/la valeur Hex, Hex minuscule pour l'identifiant de titre.
Types de lots
AutrestypeValeur (exemple)
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
AutresbyteHex, 1 octet"0x00"Autres
Autresbytes16Hex, 2 octets"0x0000"Autres
Autresbytes32Hex, 4 octets"0x00000000"Autres
Autresbytes64Hex, 8 octets"0x0000000000000000"Autres
AutresbytesHex, taille max est 255 octets chaîne (pas d'espace)"####"Autres
Autresfloat32Flotte, célibataire"1.0"Autres
Autresfloat64Flotte, double"1.0"Autres
Autresutf8Chaîne, UTF-8*"string"Autres
Autresutf16Chaîne, UTF-16*"string"Autres
AutresmaskMotif Scan, taille max est 255 octets chaîne (avec espaces)
Paramètres:Offset: Offset de la première adresse de l'adresse trouvée"aa bb ?? dd"Autres
Autresmask_jump32Avec Branche (32 bits), la taille maximale est 255 octets chaîne (avec espaces)
Paramètres:Target: chaîne cible d'octets pour brancheSize: taille du saut (min: 5) avec rembourrage nop aprèsOffset: Offset de la première adresse de l'adresse trouvée"aa bb ?? dd"Autres
- Remarque : les chaînes doivent être manuellement terminées.
Exemple de fichier de correspondance
PATCHES/ShadowoftheColossus-Orbis_TEST.xml
<?xml version="1.0"?>
<Patch>
<TitleID>
<ID>CUSA08804</ID>
<ID>CUSA08809</ID>
<ID>CUSA08034</ID>
</TitleID>
<Metadata Title="Shadow of the Colossus" Name="Debug Menu" Author="illusion" PatchVer="1.0" AppVer="01.00" AppElf="eboot.bin" isEnabled="false">
<PatchList>
<Line Type="bytes" Address="0x004244f8" Value="e9f0000000"/>
<Line Type="bytes" Address="0x004245ed" Value="488b03"/>
<Line Type="bytes" Address="0x004245f0" Value="483b4308"/>
<Line Type="bytes" Address="0x004245f4" Value="c6053589dd0200"/>
<Line Type="bytes" Address="0x004245fb" Value="e9fffeffff"/>
</PatchList>
</Metadata>
<Metadata Title="Shadow of the Colossus" Name="Skip Splash Logo + Demo Screens" Author="illusion" PatchVer="1.0" AppVer="01.00" AppElf="eboot.bin" isEnabled="true">
<PatchList>
<Line Type="bytes" Address="0x032fae20" Value="01"/>
<Line Type="bytes" Address="0x008c95bc" Value="c683c000000001"/>
</PatchList>
</Metadata>
<Metadata Title="Shadow of the Colossus" Name="60 FPS" Author="illusion" PatchVer="1.0" AppVer="01.00" AppElf="eboot.bin" isEnabled="false">
<PatchList>
<Line Type="bytes" Address="0x01390090" Value="31c0c3"/>
</PatchList>
</Metadata>
<Metadata Title="Shadow of the Colossus" Name="Debug Menu" Author="illusion" PatchVer="1.0" AppVer="01.01" AppElf="eboot.bin" isEnabled="false">
<PatchList>
<Line Type="bytes" Address="0x004244f8" Value="e9f0000000"/>
<Line Type="bytes" Address="0x004245ed" Value="488b03"/>
<Line Type="bytes" Address="0x004245f0" Value="483b4308"/>
<Line Type="bytes" Address="0x004245f4" Value="c6053589dd0200"/>
<Line Type="bytes" Address="0x004245fb" Value="e9fffeffff"/>
</PatchList>
</Metadata>
<Metadata Title="Shadow of the Colossus" Name="Skip Splash Logo + Demo Screens" Author="illusion" PatchVer="1.0" AppVer="01.01" AppElf="eboot.bin" isEnabled="true">
<PatchList>
<Line Type="bytes" Address="0x032fae20" Value="01"/>
<Line Type="bytes" Address="0x008c95bc" Value="c683c000000001"/>
</PatchList>
</Metadata>
<Metadata Title="Shadow of the Colossus" Name="60 FPS" Author="illusion" PatchVer="1.0" AppVer="01.01" AppElf="eboot.bin" isEnabled="false">
<PatchList>
<Line Type="bytes" Address="0x01390090" Value="31c0c3"/>
</PatchList>
</Metadata>
</Patch>
*Contient des informations obtenues deGoldHEN_Patch_Repository
Contribution
Si vous souhaitez contribuer de nouveaux tricheurs ou patchs, veuillez suivre ces lignes directrices:
- Ajouter vos fichiers au dossier approprié (
cheatsoupatches). - Mettre à jour la
CHEATS_JSON.txtfichier avec l'entrée correspondante pour les nouveaux tricheurs. - Assurez-vous que vos fichiers sont bien formatés et suivez les exemples fournis, et ont été correctement testés.