[GH-ISSUE #661] [Feature Request] save data transfer or conversion #116

Closed
opened 2026-03-03 13:45:48 +03:00 by kerem · 5 comments
Owner

Originally created by @ActionWavele on GitHub (Jan 24, 2026).
Original GitHub issue: https://github.com/gopher64/gopher64/issues/661

first off, I apologise if I'm 'that guy' coming in and just asking a lot from you. I'm trying to find emulators that fit all my criteria and n64 emulation in general is a mess.

I'm curious about save data. I've got in progress games from parallel launcher, that I'd like to move over. The save format is .srm, and the converters I've seen only do .srm to .sav and this emulator uses .sra

I've no idea the difference between these, but I was curious if there's anything in place to allow for migrating from other emulators. if need be I don't mind if what I need to do is make a save state, for example, and convert the state and then import it into gopher, and from there save the game so that the cart data is saved as the .sra format. whether save state or save file, I'm not sure.

parallel launcher is based on retroarch and retroarch is unbelievably cursed. I've had nothing but issues with configuring my real n64 pad, not to mention the menus, etc etc. while gopher's 'use d-input' is the solution to all my problems. geniunely, thank you.

if you'd like a save file from ocarina of time in all 3 formats, I'd be happy to supply that.

Originally created by @ActionWavele on GitHub (Jan 24, 2026). Original GitHub issue: https://github.com/gopher64/gopher64/issues/661 first off, I apologise if I'm 'that guy' coming in and just asking a lot from you. I'm trying to find emulators that fit all my criteria and n64 emulation in general is a mess. I'm curious about save data. I've got in progress games from parallel launcher, that I'd like to move over. The save format is .srm, and the converters I've seen only do .srm to .sav and this emulator uses .sra I've no idea the difference between these, but I was curious if there's anything in place to allow for migrating from other emulators. if need be I don't mind if what I need to do is make a save state, for example, and convert the state and then import it into gopher, and from there save the game so that the cart data is saved as the .sra format. whether save state or save file, I'm not sure. parallel launcher is based on retroarch and retroarch is unbelievably cursed. I've had nothing but issues with configuring my real n64 pad, not to mention the menus, etc etc. while gopher's 'use d-input' is the solution to all my problems. geniunely, thank you. if you'd like a save file from ocarina of time in all 3 formats, I'd be happy to supply that.
kerem closed this issue 2026-03-03 13:45:49 +03:00
Author
Owner

@loganmc10 commented on GitHub (Jan 24, 2026):

Converting save files from other emulators isn't something I plan on working on, however, there is some information here:

https://github.com/gopher64/gopher64/wiki/Converting-save-files-from-Simple64-or-Project64

I don't know about Retroarch, but I believe there are conversion tools out there. I think the .srm format used by Retroarch is basically the SRAM/Flash/EEPROM/Mempak saves all smooshed into 1 file, but I am not 100% sure. If you find a good tool for it, please share, and I can add it to the wiki.

<!-- gh-comment-id:3795478821 --> @loganmc10 commented on GitHub (Jan 24, 2026): Converting save files from other emulators isn't something I plan on working on, however, there is some information here: https://github.com/gopher64/gopher64/wiki/Converting-save-files-from-Simple64-or-Project64 I don't know about Retroarch, but I believe there are conversion tools out there. I think the .srm format used by Retroarch is basically the SRAM/Flash/EEPROM/Mempak saves all smooshed into 1 file, but I am not 100% sure. If you find a good tool for it, please share, and I can add it to the wiki.
Author
Owner

@ActionWavele commented on GitHub (Jan 24, 2026):

I don't understand what's going on. the test save I made on gopher is 298kb, but since its an .sra, it should be 32kb max. at least from what I understand, .sra is an n64 SRAM formatted file, all the converters I try make a 32kb .sra, which if I swap my larger gopher test file for, won't appear at all.

<!-- gh-comment-id:3795571438 --> @ActionWavele commented on GitHub (Jan 24, 2026): I don't understand what's going on. the test save I made on gopher is 298kb, but since its an .sra, it should be 32kb max. at least from what I understand, .sra is an n64 SRAM formatted file, all the converters I try make a 32kb .sra, which if I swap my larger gopher test file for, won't appear at all.
Author
Owner

@loganmc10 commented on GitHub (Jan 24, 2026):

Which game is the save from?

<!-- gh-comment-id:3795580339 --> @loganmc10 commented on GitHub (Jan 24, 2026): Which game is the save from?
Author
Owner

@ActionWavele commented on GitHub (Jan 24, 2026):

the game is ocarina of time
replacing the gopher .sra with the converted one just makes the game think there is no data at all
does gopher use a different type of data but call it an .sra?

<!-- gh-comment-id:3795590984 --> @ActionWavele commented on GitHub (Jan 24, 2026): the game is ocarina of time replacing the gopher .sra with the converted one just makes the game think there is no data at all does gopher use a different type of data but call it an .sra?
Author
Owner

@ActionWavele commented on GitHub (Jan 24, 2026):

after a lot of testing, the larger save file problem is because of me.
here's what happened
I copied my parallel launcher save to gopher's directory in the hopes an .srm was really just a .sra in disguise (this is before I made this issue)
I even copied the name of the gopher save file to the parallel one
opening the game in gopher revealed that no, it doesn't consider it valid save data.
I then made a new save
gopher saves over the file that I named the same way that it does
so probably the beginning of the disguised parallel file got clobbered and overwritten with the .sra data and the rest of the data is left over.
so no problem but my own.

though even still, I cannot get a seperate, .srm to .sra (using a tool) converted save file to be detected either.

<!-- gh-comment-id:3795693973 --> @ActionWavele commented on GitHub (Jan 24, 2026): after a lot of testing, the larger save file problem is because of me. here's what happened I copied my parallel launcher save to gopher's directory in the hopes an .srm was really just a .sra in disguise (this is before I made this issue) I even copied the name of the gopher save file to the parallel one opening the game in gopher revealed that no, it doesn't consider it valid save data. I then made a new save gopher saves over the file that I named the same way that it does so probably the beginning of the disguised parallel file got clobbered and overwritten with the .sra data and the rest of the data is left over. so no problem but my own. though even still, I cannot get a seperate, .srm to .sra (using a tool) converted save file to be detected either.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/gopher64#116
No description provided.