- You also need the exact game savefile from the PSPgo with the Analog mode setting changed to Digital (this is because Sony messed it up backwards, [Digital mode] is the real analog mode, and the [analog mode] is actually digital mode. Yep that's whack I know) and you can only change the analog mode to digital mode when a DS3 is paired, maybe hacking/save file editing can solve this somehow. As the POPS settings preferences are saved in a settings file in the savedata, I couldn't manage to transfer the setting files to other games, it'll just make the game not boot up.
I had no idea this existed, really amazing. When I read the topic and saw that they were using a GO + DS3 to generate the Save Files, I automatically thought about why not generate with a PSVita and if it would work. No more, the save file of the GO or vita that includes the possibility of using the analog mode, has already been analyzed in order to find some parameter in common between these saves, which activates this function?. If they are the same parameter inserted in the same sector as a save, copying it or even creating an injector program in the future to enable the analogue mode will not be so difficult, but if the code is different, it complicates things even more.
Well, that doesn't work after all. Apparently, each game has its own CONFIG.bin file in its save folder. Checking in a hxd editor shows that none of these files are similar to one another.
To check, i tried to convert a few games with analog support. I tried Crash Bandicoot 2 with Spyro 2's ID, for it to just stay in a black screen. Also tried Ape Escape with the RE2 save, and neither did that work.
So no, that doesn't seem feasible as of now.
Well I decided to investigate for myself as seemingly waiting around for a PSP Go and DS3 owner with a little spare time to pop into this thread is something that could take longer than the heat death of the universe.
Basically yes it seems to be the CONFIG.BIN file in the save folder that stores the POPS configuration for each given game. I haven't tried but apparently if you remove it, the PSP generates a new one with I presume the default settings for POPS.
Nowhere could I find a specification of this file's format on the internet. Nor could I find any code pertaining to reading it in source code that I checked out such as the source of the popsloader plugins or of the procfw firmware. Evidently the code for reading/writing it is in the POPS emulator itself and that's of course something we don't have access to.
But the format is something that can be figured out, especially in the presence of both an analog and digital control version of the same settings for the same game as Jayplay17 had earlier provided us. In fact doing so should be trivial.
The real thing I'm afraid of is that nobody yet might have cracked this file yet as it appears to be encrypted. Every CONFIG.BIN file is totally different in every byte to every other even when the difference should only be a matter of one flag. This suggests that it's not just written to and read by POPS but also encrypted and decrypted as needed. And we don't know how.
So far I've tried using the KEYS.BIN from for example SCES00967 (Crash Bandicoot 2 PAL,
https://renascene.com/ps1/info/39) to decrypt the SCES00967 save folder provided by Jayplay17 via a utility program (
https://www.gamebrew.org/wiki/PSP_SaveData_Encrypter-Decrypter_GUI#Credits).
Didn't work, but I'll try with some other KEYS.BIN files and other save files.
There's also a program called QuickBMS that I mean to try out (
http://aluigi.altervista.org/quickbms.htm), it can sometimes figure out encryption techniques used on a file.
Does anyone else have any ideas or know anything about this file? Does anyone know somebody that might?
There are however a lot of keys used by the PSP to encrypt/decrypt a bunch of stuff (
https://www.psdevwiki.com/psp/Keys#Keyset_0). PRX files, UMDs and so on. I'm not that knowledgeable in all this but it could be that one of these keys is used for encrypting/decrypting the CONFIG.BIN file as well.