this post was submitted on 25 Oct 2024
11 points (100.0% liked)

Steam Hardware

20305 readers
99 users here now

A place to discuss and support all Steam Hardware, including Steam Deck, Steam Machine, Steam Frame, and SteamOS in general.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Deck] - Steam Deck related.
[Machine] - Steam Machine related.
[Frame] - Steam Frame related.
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

If your post is only relevant to one hardware device (Deck/Machine/Frame/etc) please specify which one as part of the title or by using a device flair.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 4 years ago
MODERATORS
 

I installed EmuDeck on my Steam Deck. I haven't done any custom configs or anything, just using the EmuDeck installed defaults. To run Pokemon SoulSilver it is using the retroarch core melonds. I can load up my saves on the deck, play them, then save a new one no problem. I recently got syncthing running on the deck to sync my saves to other devices. On all my other devices when I start the game (using the same core in retroarch) and press start I get an in game error that seems to be from the core or rom itself, definitely not from retroarch, that reads "A communication error has occurred. You will be returned to the title screen. Please press the A Button."

Is there something EmuDeck changes from the standard RetroArch settings for saves? I've tried to find something that could cause this issue but I cannot find an important seeming setting in the UI that could cause this and I'm starting to lose my mind.

top 7 comments
sorted by: hot top controversial new old
[–] Fubarberry@sopuli.xyz 2 points 1 year ago (1 children)

Just to make sure:

  • The games will run on other platforms, just fail to run if you have the save file from the deck?

  • Have you tried an md5 check or anything to make sure the save files aren't somehow being corrupted during sync?

[–] silmarine@discuss.tchncs.de 2 points 1 year ago

Correct. If I remove the save then the ROM will take me to the tutorial and everything. I hadn't done an md5 check but your first question had me try something else: i removed the save, started a new game on my phone and saved it the first moment I could. Closed retroarch and restarted it on my phone again, and I got the error again, even though the sage was created by that exact retroarch instance. Then i tried the mew save on the deck and it loaded fine. Seems like I just have an issue with retro arch on my other devices but not the save itself.

[–] EmoDuck@sh.itjust.works 2 points 1 year ago (1 children)

The word EmuDeck made me do a double take

[–] silmarine@discuss.tchncs.de 1 points 1 year ago

Lol, yeah, why are you working on my stream deck but my other devices?

[–] JohnWorks@sh.itjust.works 2 points 1 year ago (1 children)

Are they the saves for the rom or is it a save state? I know saves on something like GBA need to be configured for flash type but idk if the same is needed for DS games.

[–] silmarine@discuss.tchncs.de 1 points 1 year ago* (last edited 1 year ago) (1 children)

From the ROM. I've actually not tried a state because I usually don't use them.

This is an interesting point. One of my other devices is my android, so flash, but another is a laptop with an HDD.

[–] JohnWorks@sh.itjust.works 1 points 1 year ago

Ah sorry GBA games have like 5 different save types based on the flash used in them. Like EEPROM, SRAM, and FLASH. Usually that'd need to be configured in the emulator for the save type per game if it isn't auto detected but I'm not aware of that being the case for DS. You could try a save state on one device and see if it loads on another.