Converting PS1 Saves to MiSTer?

McNutts
Posts: 18
Joined: Sat Mar 26, 2022 9:49 pm
Has thanked: 2 times
Been thanked: 4 times

Converting PS1 Saves to MiSTer?

Unread post by McNutts »

I have a bunch of old saves stored on a stack of memory cards. I also own the PlayStation memory card adapter I bought back when the PS3 came out.

I found a program that lets me read and save the save files from my cards using the adapter. I'm just at a loss as to how to convert them to a format that MisTer can use. The program I found saves the memory cards onto my computer with a .mc extension. MiSTer uses a .mcd extension so I assume it's a different file type.

Does anyone know how to go about doing this?

I just want to rip the save files off of a memory card and then use those save files when playing a game with MiSTer.

McNutts
Posts: 18
Joined: Sat Mar 26, 2022 9:49 pm
Has thanked: 2 times
Been thanked: 4 times

Re: Converting PS1 Saves to MiSTer?

Unread post by McNutts »

So I’m a moron.

I just added a “d” at the end of the “.Mc” file extension, copied the file over to my MiSTer SD card and it worked perfectly.

I’m now able to load up all of my save files from my 10+ memory cards. I love this project so much!

naylord
Posts: 53
Joined: Sat May 21, 2022 11:55 pm
Has thanked: 20 times
Been thanked: 7 times

Re: Converting PS1 Saves to MiSTer?

Unread post by naylord »

cool that it's that simple! I wonder if this site would just append the d for you https://savefileconverter.com/#/mister Could be useful for other consoles and games

User avatar
LamerDeluxe
Top Contributor
Posts: 1239
Joined: Sun May 24, 2020 10:25 pm
Has thanked: 887 times
Been thanked: 284 times

Re: Converting PS1 Saves to MiSTer?

Unread post by LamerDeluxe »

I recently received the RetroCastle PSX SNAC adapter, which accepts my PS1 memory cards. Really cool to be able to use my save games from back then. It is also possible with other PSX adapters in combination with a multitap adapter.

User avatar
pgimeno
Top Contributor
Posts: 710
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 277 times
Been thanked: 226 times

Re: Converting PS1 Saves to MiSTer?

Unread post by pgimeno »

I use the PS2 with uLaunchELF's embedded file browser to copy saves from the memory card to a USB stick. It's more involved because they are individual saves, not full memory card dumps, so you have to find a way to update the block with the directory as well, but that works for me.

mindleftbody
Posts: 1
Joined: Tue Feb 14, 2023 5:34 am

Re: Converting PS1 Saves to MiSTer?

Unread post by mindleftbody »

pgimeno wrote: Tue Dec 06, 2022 9:22 pm

I use the PS2 with uLaunchELF's embedded file browser to copy saves from the memory card to a USB stick. It's more involved because they are individual saves, not full memory card dumps, so you have to find a way to update the block with the directory as well, but that works for me.

Is there any way you could walk me through how you do this? I have my raw save files from uLaunchELF on a USB stick and I have tried converting them to .mcd format with MemcardRex. I boot the corresponding game on MiSTer and mount the .mcd file and when I try to load my save in game it says "memory card not formatted". Am I missing a step here? Thanks for any help you can give.

User avatar
pgimeno
Top Contributor
Posts: 710
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 277 times
Been thanked: 226 times

Re: Converting PS1 Saves to MiSTer?

Unread post by pgimeno »

mindleftbody wrote: Tue Feb 14, 2023 5:40 am

Is there any way you could walk me through how you do this? I have my raw save files from uLaunchELF on a USB stick and I have tried converting them to .mcd format with MemcardRex. I boot the corresponding game on MiSTer and mount the .mcd file and when I try to load my save in game it says "memory card not formatted". Am I missing a step here? Thanks for any help you can give.

The easiest way is to use a memory card file that already contains a save for that game. Then you only overwrite the block(s) which contain the saved data.

So, create a memory card file, run the game and make a save, using a name (if the game requires it) suitable for the save you want to put in its place. Then check which block it is in. I've written a utility to list the details of the memory card, here (you need to install love2d to run it): https://love2d.org/forums/viewtopic.php?f=14&t=94130

Now you have to patch the memory card file with the save that you got from uLaunchElf. The Linux command 'dd' can do that:

Code: Select all

dd if=<game_blocks_file_from_uLaunchElf> of=<memory_card_file> bs=8192 conv=notrunc seek=<block_number_to_save_to>

If the game is saved on an empty card, the block number will be 1, but you can check for sure with the utility mentioned above. For example if your game save file is called "BESLES-02211-DINO1" and your memory card file is called "Dino Crisis (PAL).sav", and it only contains the save that you made, then the command would be:

Code: Select all

dd if="BESLES-02211-DINO1" of="Dino Crisis (PAL).sav" bs=8192 conv=notrunc seek=1

The quotes are necessary to prevent spaces and parentheses from being interpreted as special characters. They're not necessary for the first file in this case, but depending on the name of your saves, they may be, so just add them too if unsure.

Post Reply