Deja Vu is a newly released Vita homebrew that lets you make savestates

8A30B01C-B90D-4CFB-89A1-3014F6AF3D34.jpeg

A new homebrew tool by the name of Deja Vu has just released. No, no, not that one, but rather an application for the PlayStation Vita. It may not be an exploit, but instead Deja Vu is a plug-in that acts as a savestate for your games. Just like you can in an emulator, you can now set a savestate and jump back to that point, which is useful in difficult games that don’t normally allow for saving at any time. At the time of initial public release, Deja Vu is still early in development, and is experimental. Creating a savestate takes about 60 seconds, while loading it takes a slightly shorter amount of time, with each savestate clocking in at around 400-500MB, meaning you’ll want to make sure you have the space to do so on your memory card. At version 0.1, it can also cause system crashes, so you’ll want to be careful.

If you do want to try this early build, you can go ahead and grab it from TheFlow’s GitHub.

déjàvu is a plugin for the PlayStation Vita that allows you to make a snapshot of the RAM at any point and later restore it. It allows you save in games where it is officially not possible. A potential use case for developers is to temporarily downgrade/update the firmware (in RAM) in order test things (this has not been tested yet).

Requirements
A Memory Card is required for this plugin.

Installation
  1. Download dejavu.skprx and copy it to ux0:tai/dejavu.skprx.

  2. Edit ux0:tai/config.txt and add its path to *KERNEL as follows:

  3. Reboot your device and enjoy this new feature.

:download: Source
 

Reynardine

Fuchsly
Member
Joined
Aug 14, 2018
Messages
520
Trophies
1
Location
Negativland
XP
1,295
Country
Germany
I've long been absent from the PSVita scene. I wonder if it will also work with PSP games. I should give it a try!

There was actually a similar plugin for the PSP called PSPStates. I used that to get access to all places in the Silent Hill Origins Demo without rebuilding the ISO each time.
 

Flame

Me > You
Global Moderator
Joined
Jul 15, 2008
Messages
7,284
Trophies
3
XP
18,785
Vita is homebrew machine



There was actually a similar plugin for the PSP called PSPStates. I used that to get access to all places in the Silent Hill Origins Demo without rebuilding the ISO each time.

from github
  • Thanks to Dark_AleX for pspstates which inspired me to work on this project.
 

Tom Bombadildo

Dick, With Balls
Member
Joined
Jul 11, 2009
Messages
14,575
Trophies
2
Age
29
Location
I forgot
Website
POCKET.LIKEITS
XP
19,225
Country
United States
I've long been absent from the PSVita scene. I wonder if it will also work with PSP games. I should give it a try!
Adrenaline (the PSP eCFW) already has save states built into it, so you wouldn't need to use this for that (especially since this would be much buggier).
 
  • Like
Reactions: Reynardine

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,358
Trophies
1
Age
41
XP
4,545
Country
Argentina
Well we did have one or two Vita game releases last year so the console is ironically more alive than the 3DS.
 
Joined
Sep 9, 2019
Messages
904
Trophies
1
Location
Switch scene
Website
github.com
XP
2,663
Country
Korea, North
It's ok... I mean, there's only 6 slots for savestates, meaning a maximum of 3GB for all the save states.
Gonna get myself a 400GB card though, as this is still a lot of space used...
Note that The Flow has said this can't work with sd2vita because it runs on bare metal and the custom driver isn't useable without the vita os.
 
  • Like
Reactions: HRudyPlayZ

HRudyPlayZ

Developer, Gamer and Power User.
Member
Joined
Dec 29, 2016
Messages
369
Trophies
0
XP
2,056
Country
France
Note that The Flow has said this can't work with sd2vita because it runs on bare metal and the custom driver isn't useable without the vita os.

He did say that but i don't know if it's still the case as he removed that from the readme i think.
Now, it even mentions ux0, so i'm not sure...

Even then, i have a 8GB memory card and i only use it for recovery purposes (It has ENSO, VitaShell and other stuff installed on it as a backup but that's all)

Unless some heavy compression is applied, reducing the file size wouldn't be really possible. What this plugin does, is basically making a snapshot of the whole RAM usage. And as the Vita has 512MB of RAM, file size can only be that big.
It depends on the game, if it uses all the RAM, be prepared for a 512MB savestate, else, it may be 400 or even 300 for some games.
 
  • Like
Reactions: CompSciOrBust
Joined
Sep 9, 2019
Messages
904
Trophies
1
Location
Switch scene
Website
github.com
XP
2,663
Country
Korea, North
He did say that but i don't know if it's still the case as he removed that from the readme i think.
Now, it even mentions ux0, so i'm not sure...

Even then, i have a 8GB memory card and i only use it for recovery purposes (It has ENSO, VitaShell and other stuff installed on it as a backup but that's all)

Unless some heavy compression is applied, reducing the file size wouldn't be really possible. What this plugin does, is basically making a snapshot of the whole RAM usage. And as the Vita has 512MB of RAM, file size can only be that big.
It depends on the game, if it uses all the RAM, be prepared for a 512MB savestate, else, it may be 400 or even 300 for some games.
Ah I didn't see it getting removed. That's interesting. The size might be a little bit over 512 MB because it also needs to store other states (I imagine it's things like CPU cache, hardware registers, f00d keys, etc) but if you're using a 8gb Sony card that's normaly only used for recovery it should be more than enough space. It's my understanding it abuses the official system sleep functionality but instead of sleeping it loads it's payload to load in the savestate and then tells the vita to wake up so it would need to perfectly match up to prevent any instability.
 
Last edited by CompSciOrBust,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: