airainchoc a écrit : mar. 24 janv. 2023 22:51
Vui effectivement la théorie est facile, mais en pratique, je ne comprend pas grand chose au langage C
N'hésites pas à jeter un oeil au GitHub si/quand tu as le temps, des fois que tu y trouves des erreurs ou corrections
Regarde ce fichier :
https://github.com/paulocode/picostatio ... main/i2s.c
Ligne 32 :
Code : Tout sélectionner
char SCExData[][44] = {
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0},
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,1,1,1,1,0,1,0,0},
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0},
Ce sont les chaines de stream SCEE, SCEA & SCEI :
SCEE =
Sony
Computer
Entertainment
Europe (PAL)
Code : Tout sélectionner
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0}
SCEA =
Sony
Computer
Entertainment
America (USA)
Code : Tout sélectionner
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,1,1,1,1,0,1,0,0}
SCEI =
Sony
Computer
Entertainment
Inc (JAP)
Code : Tout sélectionner
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,1,0,1,1,0,1,0,0}
Si tu regardes bien au splash screen, tu as cette information qui remonte du Mechacon et qui est lisible :
Donc théoriquement, le contournement de sécurité est bien prise en compte.
Essaye de remplacer les trois chaines par uniquement trois stream identiques avec la region concernée
Voici un exemple pour les PAL :
Code : Tout sélectionner
char SCExData[][44] = {
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0},
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0},
{1,0,0,1,1,0,1,0,1,0,0,1,0,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0,1,0,1,0,1,1,1,0,1,0,0},
Pour plus d'infos sur la sécurité des PS1, j'avais fait un petit recueil dans la présentation de la NetYaroze :
https://delta-island.com/index.php/fr/d ... net-yaroze