Actualité
m33

PSPStates Experiment v2 est disponible pour 5.00 M33 !

par
Source: xav35

C'est à peine que le Custom Firmware 5.00 M33 est sortie, que PSPStates, le plugin de sauvegarde en plein jeu par Dark_AleX, se met à jour pour être compatible avec le dernier Custom Firmware en date.



La team M33 vient donc de sortir la seconde version de PSPStates. Ce plugin permet de sauvegarder et charger en plein jeu depuis la PSP et non depuis l'option associé au jeu. Ce plugin ne fonctionne qu'avec les PSP Slim & Lite (PSP 2000).

Requis :

Une PSP Slim & Lite (PSP 2000) en 5.00 M33
Une bonne Memory Stick est recommandé. Les contrefaçons peuvent charger et sauvegarder trop lentement.
Quoi de neuf docteur ?

Support du Custom Firmware 5.00 M33.

Note : Si vous avez effectué une sauvegarde avec la précédente version de PSPStates alors que vous étiez en 4.01 M33, lorsque vous chargerez cette sauvegarde avec cette nouvelle version et le 5.00 M33, des bugs vont apparaître.

Procédure pour sauvegarder :

Pour sauvegarder, pressez le bouton
en jeu, et quand vous êtes dans le menu
, pressez le bouton ainsi qu'un bouton : , , , , , , , ou . Chaque des boutons est considéré comme un slot, vous pouvez donc avoir jusqu'à 9 sauvegardes.

Contrairement à la version précédente, il y a 2 types de sauvegardes, les globales et les locales. Les locales peuvent être chargées seulement dans le jeu avec lequel la sauvegarde a été effectuée. Les sauvegardes globales permettent quant à elles d'être chargées depuis n'importe où, du moment que le matériel est le même (même disque UMD, même memory stick avec le même chemin d'accès et le même ISO)

Pour effectuer une sauvegarde globale, quand vous êtes dans le menu
, pressez les boutons et ainsi qu'un bouton : , , , , , , , ou


A ce moment, la PSP se mettra en veille.

Pendant le mode veille, vous verrez un écran noir pendant quelques secondes, ne paniquez pas. Le temps peut varier suivant les jeux et la vitesse du CPU, à ce stade là, le programme copie la RAM d'un endroit à un autre

Quand l'écran s'allume à nouveau, vous verrez la LED de la Memory Stick clignoter quelques instants : c'est l'écriture du fichier. Si votre Memory Stick est bonne, cette étape sera rapide.

La sauvegarde est effectué, elle peut être chargé durant le jeu ou durant une autre session de jeu (si la memory stick est la même ou contient la même chose, vous pouvez charger d'autres jeux avec un jeu)

Le fichier est sauvegardé dans l'un des fichiers suivants :

Sauvegardes globales :
ms0:/seplugins/SAVESTATE/globalstate_u.bin :
ms0:/seplugins/SAVESTATE/globalstate_d.bin :
ms0:/seplugins/SAVESTATE/globalstate_l.bin :
ms0:/seplugins/SAVESTATE/globalstate_r.bin :
ms0:/seplugins/SAVESTATE/globalstate_q.bin :
ms0:/seplugins/SAVESTATE/globalstate_t.bin :
ms0:/seplugins/SAVESTATE/globalstate_x.bin :
ms0:/seplugins/SAVESTATE/globalstate_c.bin :
ms0:/seplugins/SAVESTATE/globalstate_s.bin :

Sauvegardes locales :

Si le jeu est en UMD ou en ISO, cela utilisera le code du jeu, si c'est un homebrew, cela utilisera les 9 premiers caractères du répertoire du homebrew.

Exemples :

ms0:/seplugins/SAVESTATE/ULES00818_u.bin :
ms0:/seplugins/SAVESTATE/ULES00818_s.bin :

La taille du fichier dépend du jeu, cela peut être de l'ordre de 36 MB. Les différents tests montrent que les sauvegardes font environ 10 à 20 MB. Le plugin ne vérifie pas l'espace libre.

Les sauvegardes locales et globales sont exactement au même format. Si vous voulez les convertir d'un état à l'autre, changez juste le nom de fichier correctement.


Procédure pour charger :

- To load a state, press the home button in a game, and once in the home button scree, press L
plus one of the slot buttons mentioned in savestates to load a local state, or L+select+slot button to load a global state.

Chargement d'une sauvegarde globale :
Pour charger une sauvegarde, pressez les boutons
et dans un jeu, et lorsque vous êtes dans le menu
, appuyez sur le bouton ainsi que le bouton mentionné pour la sauvegarde.

Chargement d'une sauvegarde locale :
Pour charger une sauvegarde, pressez le bouton
dans un jeu, et lorsque vous êtes dans le menu
, appuyez sur le bouton ainsi que le bouton mentionné pour la sauvegarde.

A ce moment là, la Memory stick clignotera. Cette étape est rapide sur les bonnes Memory Sticks.

Après cela, la PSP se mettra en veille et reviendra automatiquement.

L'écran sera noir pour un petit moment, ce moment d'attente est plus rapide que lors de la sauvegarde

Quand l'écran s'allume à nouveau, et si tout se passe bien, vous serez à l'endroit où vous avez sauvegardé précedemment.

Commentaires :


La version présente est compatible exclusivement avec le 5.00 M33. Cela ne marchera pas avec un futur Custom Firmware sans une mise à jour du plugin, hormis si ce firmware a les mêmes spécificités que le 5.00

Pour que les différentes opérations soient plus rapides il est recommandé de mettre le CPU en plein jeu à 333 Mhz dans le Recovery.

Vous pouvez charger la sauvegarde de n'importe quel ISO ou homebrew, tant qu'ils sont sur la même Memory Stick. Ne changez pas le nom et le chemin de vos ISOs ou homebrews après avoir créé une sauvegarde de cette ISO / homebrew, sans quoi le chargement ne fonctionnera pas correctement.

Un chargement de votre sauvegarde est un changement réel avec toutes les conséquences. Cela veut dire que si vous êtes en train de jouer à un ISO en mode No UMD M33 avec le plugin X activé et le plugin Y désactivé. Puis, dans une autre partie vous jourez à nouveau à ce jeu (ou un autre, peu importe), en mode NP9660 avec le plugin X désactivé et le plugin Y activé. Quand vous chargerez la sauvegarde, le jeu précédemment sauvegardé sera joué en mode No UMD M33 avec le plugin X activé et le plugin Y désactivé.

Ce plugin n'est pas compatible avec les homebrews ou plugins qui utilisent la mémoire plus importante des PSP Slim & Lite. Ces plugins peuvent être chargés en même temps que PSPStates mais ne doivent pas être utilisés.


Interopérabilité :

L'interopérabilité entre les différentes versions de Sony : cela ne sera pas supporté pour des raisons techniques. Si vous êtes dans un futur 5.10 M33 et que vous voulez charger une sauvegarde effectuée en 5.00 M33, même si le plugin ai été mis à jour pour les 5.10 M33, vous aurez probablement le droit à un crash de la sauvegarde.

L'interopérabilité entre les différentes versions M33 (5.00 M33, 5.00 M33-2, 5.00 M33-3 ...) : il ne devrait pas y avoir de problèmes avec cela. Après un chargement de la sauvegarde, le système devra être temporairement downgradé dans la RAM, jusqu'à ce que vous quitterez le jeu.

L'interopérabilité avec les futures versions du plugin. A cause du fait que le plugin est encore en phase expérimental, les futures versions devraient changer de format de données. Même si cela ne change pas, quelques problèmes existeront : "le plugin devra s'auto downgradé" : vous avez sauvegardé avec un plugin en version 1, et vous le chargez avec un plugin en version 2L Le plugin qui était en RAM après le chargement était en version 1...

L'interopérabilité avec d'autres PSP. Ce n'est sûrement pas une bonne idée de partager les sauvegardes entre les PSP, cela peut provoquer des réponses incorrects ou des données perdues. Le seul test positif a été :
PSP 1: TA-085
PSP 2: TA-085 v2
La PSP 1 sauvegarde. La PSP 2 charge le fichier. Le chargement a apparrement fonctioné, mais le jeu, qui été contrôlé par le stick analogique ne répondait pas. Cela est dû à des cartes mères différente ou d'autres raisons inconnues. Si vous voulez procéder à d'autres tests, faites-le mais ayez en tête que :

Problèmes de fonctionnement : Le matériel devra être le plus similaire possible. Les ISOs ou homebrews devront être identiques. Les ISOs et homebrews devront posséder le même chemin. Le mieux est de ne pas avoir d'autre plugin activé.

Problèmes privés : La sauvegarde peut contenir en texte non cryptés ou compressés les clés WEP ou WPA que vous avez enregistrés lors de vos connexions. De plus, si le XMB n'efface pas proprement la RAM, il existe une possibilité à la sauvegarde de contenir des noms de fichiers ou des données binaires du média qui a été joué dans le XMB, qui peut être récupéré en utilisant des utilitaires pour les ordinateurs.

Problèmes légaux : Les sauvegardes contiennent du code du kernel Sony et du code des jeux, il est donc illégal de partager les sauvegardes que vous avez effectué.

Foire aux questions ?

Q: Pourquoi seulement pour les PSP Slim & Lite ?
R: Dans l'implémentation actuel, j'utilise la mémoire supplémentaire de la PSP Slim & Lite. Le fichier écrit est reporté tandis que le fichier lu est utilisable avant le chargement réel. C'est pourquoi il est demandé d'avoir un bon driver de Memory Stick dans les situations où le kernel ne fonctionnerait pas. Le seul driver de Memory Stick que nous avons, qui est utilisé dans Despertar del Cementerio, est extrêment lent, il n'a pas lieu de l'utiliser. Tant que le code DMA n'est pas reversé il est impossible d'implémenter ce plugin sur les PSP FAT.

Q: Après avoir fait une sauvegarde, le son s'arrête de fonctionner !
R: Essayez de charger la sauvegarde pour voir si cela règle le problème. Cela peut arriver parfois dans quelques jeux, ce n'est pas sûr à 100 %, mais la raison identifié lors des tests semble être l'écriture du fichier. Dans l'implémentation actuel, le plugin exécute la sauvegarde réel après être retourné du mode veille, compressant le code depuis la RAM vers un fichier temporaire, quand la PSP sort de la veille, le code est exécuté, et quand le système est stable, le fichier est écrit. Il semblerait que quelques jeux ou quelques codes Sony peuvent ne pas aimer que de gros fichiers soient écrits, cela est probablement dû au temps que cela peut prendre. Si un jour, le driver de Memory Stick DMA est reversé, ce problème disparaîtra. Espérons le !

Q: Qu'est ce que cela fait si je charge une sauvegarde qui n'existe pas ?
R: Si le fichier n'existe pas, la dernière sauvegarde chargée dans la session actuelle sera chargée. Si aucune sauvegarde n'a précédemment été chargée, vous aurez le droit à un écran noir.

Licenses :

Ce programme utilise la bibliothèque FastLZ, qui est mis en ligne sous license MIT. Une copie de la license est disponible dans le dossier fastlz_license.

Installation :

Téléchargez PSPStates Experiment 2 (14,0 Ko) :

Pour PSP 2000 en 5.00 M33 :



Connectez votre PSP à votre ordinateur via USB,

Passez votre PSP en "Mode USB" grâce à l'option "Connexion USB",

Cliquez avec le bouton droit sur le fichier que vous avez téléchargé,

Choisissez "Extraire les fichiers...", (WinRAR est conseillé)

Choisissez comme destination la lettre affectée à votre Memory Stick dans le Poste de Travail.

Appuyez sur OK et attendez l'extraction complète des fichiers,

Rendez vous dans le dossier SEPLUGINS de votre PSP,

Ouvrez le fichier GAME.txt (créez le s'il n'existe pas) et ajoutez la ligne suivante :
ms0:/seplugins/pspstates.prx

Eteignez votre PSP.

Redémarrez votre PSP en appuyant sur la touche R (vous rentrez dans le Recovery Menu).

Choisissez l'option Plugins et activez (enabled) pspstates.prx [GAME.TXT] en appuyant sur X.

Revenez au XMB à l'aide des options back puis exit.



Mots-clés

Commenter 32 commentaires

pat911
tite-crevette-89 Wrote:
Sniper-77 Wrote:ce gars ne dors jamais

que ferais t-on sans lui?

D_A est le meilleur



+1 lol la team M33 ne chaume pas aujourd'hui :p

+2
C'est vrai ,D_A, il doit etre un mutant de l'espace,d'ici a demain matin on va voir débarquer le popsloder et autre DDC
Grand merci a lui et a la team ainsi que pspgen bien sur
En fait ,vous etes tous des mutants de l'espace LOL
Signaler Citer
RomRom22
D_A tu fais COMMENT pour sortir PSPRar,le 5.00M33 puis PSPStates pour le CF (et le nouveau DDC V8 qui vas surement bientot suivre!) en TROIS jours?franchement c'est un vrai défi!t'as jamais pensé à faire du développement officiel chez SONY?(pas vraimement "dévellopper",juste leur piquer les plans de la nouvelle carte mère pour trouver leur putin de méthode de calcule lol)
a+ et vive D_A+PSPGen =)
Signaler Citer
Avatar de l’utilisateur
Ketchup
Mickyparu Wrote:sinon DA a aussi sorti "Error 0xFFFFFFFF in psx" c'est un fix pour les jeux converti en pops 32bits si j'ai bien compri


ce n'est pas une release, mais une explication :) Cela sera corrigé dans une future mise à jour.
Signaler Citer
Mickael2054
Sniper-77 Wrote:ce gars ne dors jamais

que ferais t-on sans lui?

D_A est le meilleur

+1 Lol !

Dommage que ce n'est toujours pas compatible pour fat !


EDIT Lyan53 : activation des BBcodes et Smileys pour ce post ;)
Signaler Citer