[PLUGIN] PspStates Experiment for PSP SLIM

Diskutiere [PLUGIN] PspStates Experiment for PSP SLIM im Firmware, Homebrew und Tools Forum im Bereich PSP Software; Aus der Readme:´ Achtung leider nur in englisch da es alles ins deutsche zu übersetzen zu krass wäre,aber vorab es ist das angekündigte savestate...
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #1
O

Obscure

Dabei seit
27.01.2008
Beiträge
2.944
Punkte Reaktionen
0
Aus der Readme:´
Achtung leider nur in englisch da es alles ins deutsche zu übersetzen zu krass wäre,aber vorab es ist das angekündigte savestate plugin womit man überall speichern kann,geht aber im moment nur auf der slim

PspStates Experiment for PSP SLIM
---------------------------------

Please read carefully this book... i mean this readme before proceeding to use this plugin.

Note: The author will not be responsable of any kind of damage to units or of data loss
(including game data loss) that this software may cause.
This is true for all my software as they are free, but in this case I would feel like I
would indicate it explicitily.
It is recommended that you backup the nand and important data of memory stick before using this plugin, in order to avoid posible loss of data.

This program was never intended to be part of M33 cfw, it always was planned to be released as
a plugin, just to clarify

This software is experimental work and it may behave incorrectly or not work in all cases.

Requisites:
-----------

- 4.01 M33, 1 or 2, doesn't matter.
- A good memory stick is recommended. Fake memory sticks are... fake... and shit, they could make
load and savestate too slow.

Instructions:
-------------

Copy seplugins folder content (IMPORTANT: including the empty folder SAVESTATE, as the plugin will not create it) in /seplugins and activate the plugin using the recovery.

This plugin at the moment will only work in game mode, don't bother to use it in pops or vsh.

VERY IMPORTANT: because of technical reasons, DO NOT USE this plugins with umd's inserted,
and do not use it of course with UMD's in normal mode, even isofs mode is not recommended.
Use only in march33 (recommended), np9660 or in homebrew.
You can have the plugin loaded in umd's, as soon as YOU DON'T USE IT.

SaveState procedure:
--------------------

- To save a state, press the home button in game, and once in the home button screen, press R
plus one of the followings buttons: up, down, right, left, square, triangle, cross, circle or start. Each of this button is considered a "slot", so you can have up to 9 states.
At the moment these state are global: this means they are for all games, not for a specific one.

- At that moment, the PSP will go to sleep mode and return automatically inmediately.

- After the quick sleep mode return, you will see a black screen for some seconds, don't worry it will end. The time can vary depending of games and cpu speed, at this state the program is copying ram from one place to another.

- When the screen is turned on again, you will see the memory stick led blinking for some time: this is the write of the file. If your memory stick is good, this step should be quick.

- The state is saved, it can be loaded during the game or in another game session. (if memory sitck is same or with similar content, you can load other game states withing a game).

The state is saved to one of the followings files:

ms0:/seplugins/SAVESTATE/globalstate_u.bin -> up button
ms0:/seplugins/SAVESTATE/globalstate_d.bin -> down button
ms0:/seplugins/SAVESTATE/globalstate_l.bin -> left button
ms0:/seplugins/SAVESTATE/globalstate_r.bin -> right button
ms0:/seplugins/SAVESTATE/globalstate_q.bin -> square button
ms0:/seplugins/SAVESTATE/globalstate_t.bin -> triangle button
ms0:/seplugins/SAVESTATE/globalstate_x.bin -> cross button
ms0:/seplugins/SAVESTATE/globalstate_c.bin -> circle button
ms0:/seplugins/SAVESTATE/globalstate_s.bin -> start button

The size of the file may vary depending of the game, as it is a 36 MB dump compressed.
Tests show that the most expected range is: 10-20 MB. The plugin will not check free space,
you are on your own on that.

LoadState procedure:
--------------------

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

- In that moment, the memory stick led will blink. This step should be fast on good memory sticks.
- After that, the psp will go to sleep mode and return automatically quickly.
- The screen will be black for some moment, this wait moment is much faster than the one for savestates.
- Once the screen is turned on, and if all went fine, your system will be now in the state in which you saved it.

Comments
--------

- The current release is a 4.01 M33 specific plugin. It won't work in a future firmware without an update, unless that firmware has highly similarities with 4.01.

- For faster operation, it is recomended that you set speed to 333 for game in vshmenu or recovery.

- You can load the state of any other iso or homebrew, as soon as they are really in the same memory stick. Do not change name or path of isos or homebrews after you have saved a state of that iso or homebrew, or the load state will not work properly (would probably work for some moment until game try to load data from ms). Anyways, in some cases, in prevision of hardware
related problems it is more recommended to load states only from the same game.

- A load state is a REAL LOAD STATE with all the consequences.
Lets say you are playing an iso game in march33 mode with the plugin X activated and plugin
Y desactivated.
Then, in another sesion you are playing that game (or another, as doesn't matter), in
np9660 mode with the plugin X desactivated and the plugin Y activated. When you load the state,
the game that was saved will still be in march33 mode with plugin X activated and Y plugin
desactivated.
Because the load state even restores the own pspstates plugin itself, this also causes the
"plugin self-downgrading" problem commented later.

- This plugin is not compatible with any homebrew or plugin using the memory extended size of the slim. It can be enabled while using them, but it SHOULD NOT BE USED.

Interoperability
----------------

- Interoperability between different sony version numbers: this won't be supported, technical reasons. If you were in let's say in a future 4.10 M33 and you want to load a state saved in 4.01 M33, even if the plugin is updated to work on 4.10 M33, it will probably crash loading that state.

- Interoperability between different M33 version numbers (4.01 M33, M33-2, M33-3...): there shouldn't be problem with this. After load state, the system would be temporally downgraded in ram, until you exit to vsh.

- Interoperability with future versions. Because this software is still experimental, future versions could change savestate data format. Even if it doesn't change, the "plugin self downgrading" problem still exists: you have saved a state in version 1, and then you load it
in version 2, the plugin in ram after the load state will be the version 1.

- Interoperability with other psp's. Probably not a good idea to share savestates between psp's... they could cause hardware incorrect answer or data loss. The only test done has been PSP1: TA-085, PSP2: TA-085 v2. The PSP1 saved the state.
The PSP2 loaded the state. The state load apparently worked, but the game, which was controlled
by analogic pad, wasn't answering properly to controls. Wether this was caused by different mother boards or other reasons it is unknown.
Anyways if you want to proceed to do more tests, do it on your own, but have in mind some things:

* Functional issues: the hardware should be the more similar possible. The isos or homebrews
should have same paths. Better not to have another plugin activated.

* Privacy issues: The savedata may contain in plain text or compressed, wep or wpa keys. Also,
if the XMB didn't clear properly the ram, there exist the possibility too of the savedata
containing filenames or even binary data of media that was played in the XMB, which can
be recovered using computer forensics.


FAQ
----

Q: Why only PSP SLIM?
A: In the current implementation, I'm using slim extra memory. The file writing is post-poned
while file read is done before the real load state. This is because we lack of a good memory
stick driver that could be used in situations where the kernel is off. The only memory stick
driver we have, which is the used in DC, is extremelly slow, it has no sense to use it here. Until memory stick dma code is reversed, it is impossible the implementation on psp phat.

Q: After doing a savestate, sound stopped working
A: try to load the state you just saved to see if this fixes. This may happen sometimes in
some games, it is not 100% sure, but the reason identified in tests seems to be: the write of the file. In the current implementation,the plugin performs the real savestate after returning from the induced sleep mode code, compressing it in from one ram to temporal one, then original sleep mode return code is executed,and when the system is stable, the file is written. It seems some games or some sony code may not like that such a big file is written, probably due to the time it may take.
If some day, the DMA memory stick driver is reversed, this problem should be gone too... hopefully

Third party licenses
--------------------

This program uses the FastLZ library, which is relased under MIT license. A copy
of the license can be found at fastlz_license directory.

Quelle:
Download:
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #2
So, das wichtigste mal übersetzt:

PspStates Experiment für PSP SLIM
---------------------------------

Bitte lest das sorgfältig... ich meine diese Readme die Euch zeigt wie man das Plugin nutzt.

Bemerkung: Der Autor haftet nicht für eventuelle Schäden am Gerät oder eventuellen Datenverlust der dadurch verursacht werden könnte.
Das gilt ja grundsätzlich für alle meine Programme, aber in diesem Fall wollte ich es nochmals explizit ansprechen.
Es wird nahegelegt, ein Backup vom "nand" und wichtigen Daten auf dem MS zu machen um Datenverlust zu vermeiden.

Das Programm war nie Teil einer M33CFW, es war von Anfang an als separates Plugin geplant. Nur zur Klärung.

Diese Sofware ist ein Experiment und es könnte fehlerhaft oder in Teilen fehlerhaft sein.

Das wird benötigt:
-----------

- 4.01 M33, 1 oder 2, egal welche.
- Ein guter MemStick wird benötigt. Fake MemSticks sind.... fake... und scheiße, sie könnten Savestate zu langsam machen.

Instruktionen:
-------------

Kopiere den Inhalt von "seplugins" (Wichtig: mit dem leeren "SAVESTATE"-Ordner, weil das Plugin ihn nicht erstellt) in /seplugins und aktiviere das Plugin übers Recovery.

Das Plugin funktioniert nur im Game-Mode, kümmert Euch nicht um Pops oder VSH.

SEHR WICHTIG: aus technischen Gründen solltet ihr dieses Plugin NICHT mit EINGELEGTER UMD benutzen. Benutzt es auch nicht mit UMDs im normalen Modus, auch der isofs-Modus ist nicht verfügbar.
Benutzt es nur in march33 (wäre am besten), np9660 oder in Homebrews.
Ihr könnt das Plugin schon laden wenn ihr UMDs benutzt, aber benutzt es dann NICHT.

SaveState Ablauf:
--------------------

- Um zu speichern, drückt den Home-Button im Spiel, wenn ihr im Home-Button-Screen seid, drückt R und einen der folgenden Buttons: hoch, runter, rechts, links, Quadrat, Dreieck, Kreuz, Kreis oder Start. Jeder dieser Buttons steht für einen Speicherslot, also könnt ihr 9 Savestates speichern.
Im diesem Moment sind die states für alle Spiele, nicht für ein bestimmtes.

- In diesem Moment, wird die PSP in den Sleep-Mode wechseln und sofort automatisch wieder zurückkehren.

- Nach dem kurzen Sleep-Mode, wird für ein paar Sekunden der Bildschirm schwarz, keine Sorge, das wird schon. Die Zeit kann von Spiel zu Spiel variieren. In diesem Schritt kopiert das Plugin den RAM.

- Wenn der Screen wieder angeht, blinkt die MemStick-LED und das Plugin schreibt eine Datei. Wenn Du einen guten MemStick hast, dann sollte das schnell gehen.

- Das Savestate ist gespeichert. Es kann in diesem Spiel oder einer anderen Spielsession geladen werden.

Die States werden in folgende Dateien gespeichert:

ms0:/seplugins/SAVESTATE/globalstate_u.bin -> up button
ms0:/seplugins/SAVESTATE/globalstate_d.bin -> down button
ms0:/seplugins/SAVESTATE/globalstate_l.bin -> left button
ms0:/seplugins/SAVESTATE/globalstate_r.bin -> right button
ms0:/seplugins/SAVESTATE/globalstate_q.bin -> square button
ms0:/seplugins/SAVESTATE/globalstate_t.bin -> triangle button
ms0:/seplugins/SAVESTATE/globalstate_x.bin -> cross button
ms0:/seplugins/SAVESTATE/globalstate_c.bin -> circle button
ms0:/seplugins/SAVESTATE/globalstate_s.bin -> start button

Die Grösse der Dateien variiert in Bezug auf das Game, da es ein 36MB dump ist (gepackt).
Tests haben gezeigt, dass die Durchschnittsgröße 10-20MB ist.
Das Plugin prüft nicht nach freiem Speicher, das bleibt Euch überlassen.

LoadState Ablauf:
--------------------

- Um ein State zu laden, drückt den Home-Button im Spiel, benutzt aber diesesmal die L-Taste und eine der Tasten auf die das State gespeichert wurde.
- Die MemStick-LED blinkt. Dieser Schritt sollte bei guten MemSticks schnell gehen.
- Danach wird die PSP wieder kurz in den Sleep-Mode wechseln.
- Der Screen wird wiederum schwarz, doch diesesmal dauert es nicht so lange.
- Wenn der Screen wieder angeht und das System korrekt gearbeitet hat, solltet ihr in Eurem gespeicherten State sein.

Kommentare
------------

- Das Plugin ist speziell für die 4.01 M33. Es wird in einer höheren FW nicht ohne ein Update funktionieren.

- Für einen guten Ablauf solltet ihr die CPU-Speed auf 333MHz setzen.

- Man kann die States nur laden wenn sich die Spiele oder Homebrews auf dem selben MemStick befinden. Ändert nicht die Namen nachdem ein State erstellt wurde.

- Ein State zu laden bedeutet es mit allen Konsequenzen zu laden. Sämtliche Einstellungen, aktivierte Plugins, usw. werden gespeichert und auch wieder geladen.

- Das Plugin ist mit Homebrews oder Plugins die das "Memory-Extended-Size" der Slim nutzt, NICHT komtatibel.
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #3
Ist ja geil...
das ist doch mal ein Grund auf die 4.01 upzudaten.
Und das werde ich dann auch mal definitiv tun.

Achja danke fuer die Info.
bis denne
jake555
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #4
Jake555 schrieb:
Achja danke fuer die Info.
bis denne
jake555

Im ersten Beitrag, ganz unten rechts, ist der "Thanks"-Button ;-)
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #5
Kamikaze schrieb:
Im ersten Beitrag, ganz unten rechts, ist der "Thanks"-Button ;-)

gesehen und benutzt.

nun mal eine Frage was bedeutet dies im einzelnen?

- Das Plugin ist mit Homebrews oder Plugins die das "Memory-Extended-Size" der Slim nutzt, NICHT komtatibel.

Dass das Plugin nicht funktioniert wenn diese Plugins gerade geladen sind?
Oder dass diese Plugins nicht im Dump gespeichert werden?
Woran erkenne ich dass ich solch ein Plugin habe und nutze?
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #6
Da ich selber keine Slim habe, kenne ich die Antworten darauf nicht.
Ich weiss nur, dass diese Homebrews abgespielt und die Plugins aktiviert sein dürfen, dann aber NICHT das Savestate benutzt werden sollte.
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #7
SaveStates V2 ist da... mit UMD support

SaveStates V2 ist da... mit UMD support

PspStates Experiment v2 for PSP SLIM
------------------------------------

Changes in V2:
-------------

- Fixed important bug in inter-thread code (semaphore wasn't waiting due to interrupts disabled), that caused the load state to not be completely read in some cases. This caused black screen after state load (unless you just saved that state, in this case state was still in ram), or even worse, game not working properly due to partial load.

- Added states per game basis. The controls are slightly different: old controls now do a local
savestate/loadstate of the game, while pressing additionally select button will save/load
a global state. See instructions for more info.

- Fixed bug that caused normal sleep mode waking up inmediately.

- UMD discs and isos in normal UMD mode are now supported. However, they require to nullify umdcache, by flashing one file, read the instructions below.


Remember that states of the old version are all globals, and you need to press select addtionaally. Also, remember that when doing the load state of a state saved in previous version,
the plugin in ram after the load will be the old one, so it is probably better to discard old
save states.............

<------Quelle
<--------------Download

Das wichtigste ins Deutsche

-Es wurden einige bugs gefixt
-Es werden nun auch UMDS und ISOs im UMD modus unterstützt
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #8
mist hab fat

ist das krass.
klingt etwas wagemutig, wenn man das prog benutzt.
ich hätte jetzt gerne eine slim.
ist die version für die fat schon in arbeit oder wartet man da noch länger?
ich möchte auch dieses plugin nutzten können :(
mfg
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #9
m.mustermann schrieb:
ist die version für die fat schon in arbeit oder wartet man da noch länger?

bisher gabs dazu noch keine offizielle Stellungnahme von Dark-Alex
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #10
Kamikaze schrieb:
bisher gabs dazu noch keine offizielle Stellungnahme von Dark-Alex

doch^^
er hat gesagt
das das speichern eines saves bei der fat 2 minuten dauert
und das ist nicht das wahre
er hat gesagt er braucht einen besseren únd schnelleren memory stick treiber
dann geht es auch auf der fat
der sagte aber auch das es auch nicht schlimm wäre wenn es nur für die slim bleibt
schließlich haben die fat user den 1.5 kernel
und so haben die slim user auch was exklusives
er sagte auch das man doch das ptenzial der slim ausnutzen muss wenn die schon nen extra ram hat
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #11
Quelle?
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #12
Kamikaze schrieb:

maxconsole
das hat er in den thread geschrieben

I know that people with phat may think this is unfair, but look it in another way, you have a better way of running 1.50 homebrew, and it would be unfair for psp slim users t not use its potential. As soon as it is possible the implementation in phat, it will be done, currently it is just not possible. Well, it is, but it could take like 2 minutes to save a state.

By the way, I detected an important bug that could load to incorrect load states when you have exited the game. This issue only happens in certain memory sticks, it is due to an incorrect inter-thread code.
Tomorrow a new version will be released with this bug patched, with non global state support, and I will research if it is possible implementation in pops (it depends of whether sony is using more memory for pops in slim or not)l
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #13
mist

ich hätte lieber saves stat als den 1.5 kernel.
das mit der speicher zeit ist wirklich haarig.
aber ich denke doch das man dafür eine lösung finden kann.
ich habe im mom nicht das geld für einen neue psp :(

erst heist es kein 1.5 kernel mehr und nun ist es ein "ersatz" für save stat?!?
mfg
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #14
naja dax hatte nie gesagt das dieses save state teil auch für die fat kommt
er wird denke ich schon alles mögliche machen das es auf der fat auch geht

aber so langsam müsst ihr euch mal damit abfinden das nicht alles auf der fat geht

lasst den slim usern doch auch mal was exclusives:-D
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #15
könnt ihr Slim-User wegen mir gerne haben.^^
Ich find das Savestate, so wie es momentan ist, nicht wirklich brauchbar
(außer bei Spielen bei denen man nur an Checkpoints speichern kann).
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #16
Das savestates gedöns is einerseites praktisch, andererseits wird es wohl in zukunft häufig zum cheaten genutzt werden, zB bei spielen, wo es auszeichnungen gibt für niemals speichern etc
 
  • [PLUGIN] PspStates Experiment for PSP SLIM Beitrag #17
Mist ich bekomms auf meiner PSP Slim 4.01 M33-2 nicht zum laufen.
Habe das Hud plugin und es auch ausgeschaltet es funktioniert einfach nicht.

Hat jemand anders vielleicht noch erfahrungen mit diesem Plugin gemacht?

Da freut man sich auf dieses Plugin und muss dann enttaeuscht sehen, dass es nicht funkt. :-(
 
Thema:

[PLUGIN] PspStates Experiment for PSP SLIM

[PLUGIN] PspStates Experiment for PSP SLIM - Ähnliche Themen

Gam3Gear Brook super Converter Firmware: Hallo liebe Leute, ich möchte gerne einen XBo360 Controller auf meiner PS4 benutzen und habe mir dafür einen Converter gekauft. „Gam3Gear Brook...
Overwatch on PS4: Hello, Guys. I'am gonna to ask you something may you can help me out. If you have one Game installed on your PC and deinstall it you will get...
Uncharted Lost Legacy: Habe für ein englischsprachiges Forum eine kurze Kritik geschrieben, die ich hier einfach mal reinkopiere. Tolles Spiel übrigens, 10/10 und...
Paladins fritzbox 7490 problem: hi guys i have a big problem.... I can log in to paladins but when i go in to a game it doesnt load and it says player offline. I have the newest...
Horizon: Zero Dawn Sequel: In einem Interview mit Game Informer äußerten sich die Entwickler von Guerilla Games zu einem möglichen Nachfolger für Horizon: Zero Dawn. Das...

Zurzeit aktive Besucher

  • Darth-Cardus
Oben