Actualité
m33

PSPStates passe en version Experiment 2 !

par
Source: xav35

Le plugin de Dark_AleX vient d'être mis à jour avec de nombreuses nouveautés ! Pour découvrir cette nouvelle version,


 

 



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.

Requis :

Une PSP Slim & Lite en 4.01 M33 ou 4.01 M33-2 Une bonne Memory Stick est recommandé. Les contrefaçons peuvent charger et sauvegarder trop lentement.
Quoi de neuf docteur ?

Correction d'un bug important dans le code, cela causait un chargement pas complètement lu dans beaucoup de cas. Cela avait pour conséquences des écrans noirs après que la sauvegarde soit chargé (à moins que vous veniez juste de sauvegarder, dans quel cas la sauvegarde était dans la RAM), ou le jeu ne marchait pas correctement

Les contrôles sont différents : les anciens contrôles font maintenant une sauvegarde local du jeu, alors que si vous pressez en plus le bouton select, vous sauverez / chargerez une sauvegarde globale. Suivez les instructions pour plus de renseignements.

Correction d'un bug qui sortait la PSP de la veille immédiatement.

Les UMDs et les ISOs en mode UMD Required sont maintenant supportés. Cependant, ils ont besoin d'annuler le cache UMD, en flashant un fichier, lisez les instructions plus bas.

Rappelez-vous que les sauvegardes des anciennes versions sont globales, et vous avez besoin de pressez le bouton select en plus. De plus, rapellez-vous que quand vous faites une sauvegarde ou un chargement dans une version précédente, le plugin en RAM après le chargement sera le plus ancien, il est donc préférable d'enlever les vieilles sauvegardes.

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 4.01 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 4.01

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 4.10 M33 et que vous voulez charger une sauvegarde effectuée en 4.01 M33, même si le plugin ai été mis à jour pour les 4.10 M33, vous aurez probablement le droit à un crash de la sauvegarde.

L'interopérabilité entre les différentes versions M33 (4.01 M33, 4.01 M33-2, 4.01 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,4 Ko) :




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



Commenter 52 commentaires

Avatar de l’utilisateur
Tom Vivares
Liste des problèmes de la version Experiment 2
(Tests effectués avec GTA VCS)

-Impossibilité de revenir au XMB via le bouton HOME, l'écran se fige, hard reboot obligatoire.
ASTUCE :Eteignez la console normalement en soulevant le bouton power 5 sec.

MAJ
-Possibilité de ralentissement lors de l'utilisation de plugins tel que CWcheat ou CheatDevice.

-La combinaison R+ O ne fonctionne pas, L'écran se fige et la console s'éteint sur certain jeux.
Signaler Citer