Ps4_cheats

shadps4-emu shadps4-emu
Dépôt créer le : 25/08/2024
Forks: 48 Watcher: 0 112
Choisir une liste...
FR

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.json
  • CUSA07023_01.03_2.json
  • CUSA07023_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 branche
Size: taille du saut (min: 5) avec rembourrage nop après
Offset: 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:

  1. Ajouter vos fichiers au dossier approprié (cheatsoupatches).
  2. Mettre à jour laCHEATS_JSON.txtfichier avec l'entrée correspondante pour les nouveaux tricheurs.
  3. Assurez-vous que vos fichiers sont bien formatés et suivez les exemples fournis, et ont été correctement testés.

Contributeurs GitHub

georgemoralis
georgemoralis
1 contributions
squidbus
squidbus
3 contributions
StevenMiller123
StevenMiller123
3 contributions
DanielSvoboda
DanielSvoboda
16 contributions
kalaposfos13
kalaposfos13
12 contributions
Missake212
Missake212
26 contributions
ngoquang2708
ngoquang2708
1 contributions
emoose
emoose
1 contributions
UltraDaCat
UltraDaCat
2 contributions
tlarok
tlarok
2 contributions
brad0demx
brad0demx
4 contributions
Kyoskii
Kyoskii
18 contributions
CrazyBloo
CrazyBloo
5 contributions
plutia-nc
plutia-nc
4 contributions
LeDragoX
LeDragoX
4 contributions
marecl
marecl
4 contributions
DemoJameson
DemoJameson
3 contributions
ahmadsal13
ahmadsal13
2 contributions
Da-nu
Da-nu
2 contributions
nooooooous
nooooooous
1 contributions
jao12345
jao12345
1 contributions
huangxu2003
huangxu2003
1 contributions
auser1337
auser1337
1 contributions
aaronlink127
aaronlink127
1 contributions
ricnava00
ricnava00
1 contributions
ollieatkinson
ollieatkinson
1 contributions
RagdollClash
RagdollClash
1 contributions
C0rn3j
C0rn3j
1 contributions
KrisCris
KrisCris
1 contributions
DeathChaos25
DeathChaos25
1 contributions