Aller au contenu

Projet Free MC Boot pour toutes cartes mémoires ...


hackchip

Messages recommandés

Ok, mais par contre il faudra mettre la main à la pâte, car cet outil n’est pas encore au point, la dernière fois que Polo35 m'en avait parler, il en était à refaire la fonction du flashage, en flashant juste une toute petite partie de la carte mémoire, vu qu'il en avait flinguer après avoir flasher l'une de ces cartes mémoires 8Mb, donc fait attention toi aussi. :pasmafaufe8:

Cela dit j’avais trouvé une solution intéressante pour réparer des flashages loupés, qui est de formater la carte mémoire flingué sous la dernière version de l'Action Replay.

 

Edite :

 

Ok je n’ai rien dit pour le flasher MC, je viens de voir que Polo35 t'a expliqué. ;)

En tout qu'a bravo pour ta motivation, si tu arrive à rendre le flasher stable, sa m'intéressai d'avoir le code source, vu qu'il est utilisable aussi en Host via à PS2LINK. :)

 

@+

Lien vers le commentaire
Partager sur d’autres sites

ouais, c'est juste dommage que psx-scene ai coupé juste au moment au j'avait mis au point 2 images memento rectifiées avec les signatures des cartes Datel de 2 membres : Stayhyetreez et r3lic...

J'ai n'ai donc eu aucun résultat, je croit qu'il n'ont pas eu le temps de télécharger le fichier...

 

Bref je lance un appel, si quelqu'un ici a une ps2 EUR, un original de dvdplayer update installable sur sa machine ainsi qu'une carte mémoire de 32mo, si il veut bien se présenter ca serait cool ! ;)

Lien vers le commentaire
Partager sur d’autres sites

Laisse tomber sa ne marchera pas, ça serait trop beau si avec un simple ELF DVD Player tu pouvais exécuter du ELF OSDMAIN.

Comme je te l'ai dit, tu a deux algorithmes qui sont générer selon la signature de la carte mémoire, regarde ici ont en à déjà discuter il y a quelque mois => https://preprod.metagames.fr/forums/playstation-2/projet-free-os-memor32-pour-toutes-cartes-m-moires-6-94490.html#post1126327

 

Signature en rouge de mon DVD Player sur une Memor32 :

 

0100 0000 0200 0000 0300 0000 0400 0000
D0F2 1600 5002 0007 2C02 0000 0400 0000
8956 44A0 09C5 9759 [color="Red"]3F2C 6FBF B32C 0688
7FAB 560E 9F72 7C85 B499 FEAB 58DE A456
4B27 D3F2 DC2B 7FA6[/color]

 

Et la signature en rouge de la Memento

 

0100 0001 0003 0245 0001 0110 0000 0003
A07F 1400 6002 0007 2C02 0000 0400 0000
3AC2 329B 5C87 50B0 [color="Red"]C2E7 6F8B 319D E206
ADFC B633 5EE8 74BD 628D AD6F FA7A B1FA
7921 B0AB DB38 1BB0[/color]

 

C’est pour cela que je vais me commander du matos pour récupérer la bonne signature sur une 8Mb et aussi 32/64 Mb Datel ...

Lien vers le commentaire
Partager sur d’autres sites

Ok je comprend mieux Hackchip, merci our le lien.

 

Par contre ce qui m'enerve, c'est de ne pas arriver a déplacer ces fichus fichiers sur la carte de façon à ce que sa rentre sur une 8mo.

Ce que je commence à me demander, c'est est-ce que le FW memento ne ferait pas un petit McReadPage aux offsets ou il y a les fichiers et si il vérifie pas que la première page est intacte...

 

Je vais tenter de m'en assurer en déplaçant le memento.bin (code qui commence à 0x18F1800), le relinker dans la FAT, mais sans effacer le code original.

 

A ce sujet je possède une image memento sacrément retouchée ou j'ai déprotéger les fichiers, modifié les tailles des fichiers (en remplacant par celle mentionnée par les 2 dword du header des osdxxx.elf) et supprimé des morceaux de code après le fameux cluster qui se répète...

Et ca fonctionne.

Lien vers le commentaire
Partager sur d’autres sites

Pareille je n'ai pas réussi à déplacer un seul fichier, et le problème ne vient pas de l'os Memento, enfin je pense que pour toi aussi ...

Pour le savoir entre dans la gestion de la carte mémoire, chez moi je tombe soit sur une question de la formater, ou alors il me la jette et revient sur le choix des cartes mémoires.

Sinon pourquoi tu veux déplacer le fichier MEMENTO.BIN ? Ou alors tu parle du Dummy MEMENTO1 ?

De mon coté je n'ai pas réussi non plus à faire un résulta propre, ce que j'ai fait alors c'est je pense comme a fait la team memento, sa veut dire envoyer via au uLaunchELF un fichier dummy de 256 Bytes avec dedans des :

 

MEMENTO1MEMENTO1MEMENTO1MEMENTO1...

 

Et ensuite je dump, puis modifie sont emplacement, et sa taille...

Je pense qui ont fait ça car si tu fais le conte des Dummy, sa colle avec le nombre de fichier présent.

Maintenant à savoir comment ils ont fait cette boucle, c'est la ou je bloc.

Je me suis arrêter la, en attendant que j'arrange le souci de la signature.

 

@+

Lien vers le commentaire
Partager sur d’autres sites

Oui hackchip, c'est certains que si les dummy sont présent c'est parce qu'il s'en sont servit pour mettre leur fichiers, ensuite ils ont réarrangé la FAT.

On le voit bien car rien ne pointe sur les dummy, ils sont enregistrés comme clusters perdus par myMC.

 

Mais se dont je veut parler pour le fichier MEMENTO.BIN, c'est que le cluster de FAT indirecte (celui ou les infos sur le fichier MEMENTO.BIN sont stockées) mentionne une taille de 9 octets (pour le firmware 1.2e, 256 octets pour le FW1.0), et pointe sur un cluster dummy avec marqué MEMENTO dedans.

Seulement, en regardant la FAT j'ai pu remarqué que ce cluster dummy, pointe lui sur l'adresse 0x18F1800, là ou commence l'OS memento (qui fait 192 ko pour le 1.2e).

En clair, modifie juste la taille du fichier MEMENTO.BIN à 192 ko + 1 ko (le cluster dummy), et tu récupère le fichier MEMENTO.BIN en entier.

Essaie tu verra... je vais essayer de te faire un petit util en ligne de commande pour reconstruire les ECC, mais avec myMC tu peut tester en utilisant l'option -i.

 

Regarde bien cette image écran :

 

C'est ler 1er cluster de FAT qui démarre a 0x2520, la partie entourée correspond au cluster dummy du fichier MEMENTO.BIN, donc si vraiment le fichier s'arretait là, il y aura FFFFFFFF pour marquer la fin de fichier or là il ya 0x80 au début pour marquer l'utilisation, et 0x6037 (24631 + 137 qui est le premier cluster allouable marqué dans le superbloc * 1056, la taille d'un cluster+ECC = 0x18F1800).

 

 

Et le plus drôle, regarde :

 

Au passage j'ai juste entouré le cluster qui pointe sur lui même du osdxxx.elf version EUR, celui qui cause la répétition.

C'est la suite du fichier MEMENTO.BIN à partir de la ligne, et bien si je met à vide tout ces clusters qui pointe sur les suivants, et bien l'OS memento fonctionne quand même !

Seules les 2 premiers clusters doivent être liés, le 0x04 (le dummy du .BIN lié a la fat indirect, qui d'ailleurs peut être déplacer n'importe ou sur la carte et modifié, du moment qu'i pointe bien sur 0x18F1800 ), et le 0x6037 (0x18F1800).

 

Après je pense que leur programme lit donc a une adresse spécifique.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
  • Statistiques des membres

    23 028
    Total des membres
    1 033
    Maximum en ligne
    Subaru
    Membre le plus récent
    Subaru
    Inscription
  • Statistiques des forums

    128,1 k
    Total des sujets
    1,7 M
    Total des messages
×
×
  • Créer...