#Why is the override not working for .SRM saves? (log and retroarch.cfg settings included)

1 messages · Page 1 of 1 (latest)

pale perch
#

Why is the override not working for .SRM saves? (log and retroarch.cfg settings included)

I made a post about this earlier, and I should have added additional detail. I think recreating the topic is warranted following best practices so others can be helped. Previous post is deleted.

I have my overrides set up as such:
savefile_directory = "..\..\Saves\Nintendo - Super Nintendo Entertainment System"

savestate_directory = "..\..\States\Nintendo - Super Nintendo Entertainment System"

and my current retroarch.cfg save options are as such:

autosave_interval = "0"

cloud_sync_sync_saves = "true"

core_info_savestate_bypass = "false"

remap_save_on_exit = "true"

save_file_compression = "false"

savefile_directory = ":\saves" (left it at defualt since I am using per core overrides)

savefiles_in_content_dir = "false"

sort_savefiles_by_content_enable = "false"

sort_savefiles_enable = "false"

Here is the relevant snippet from the log (verbose)

[INFO] [Environ] GET_LOG_INTERFACE.

[INFO] [Environ] GET_SYSTEM_DIRECTORY: "F:\EmuStack\BIOS".

[INFO] [Environ] GET_SAVE_DIRECTORY: "F:\EmuStack\Emulators\Retroarch\saves".

[INFO] [Environ] SET_SUPPORT_ACHIEVEMENTS: yes.

[INFO] [Environ] SET_PERFORMANCE_LEVEL: 12.

[INFO] [Content] Loading content file: "F:\EmuStack\roms\snes\Base Set\'96 Zenkoku Koukou Soccer Senshuken (Japan).zip#'96 Zenkoku Koukou Soccer Senshuken (Japan).sfc".

[INFO] [Content] CRC32: 0x5fbb855.

[INFO] [Environ] SET_INPUT_DESCRIPTORS.

Questions:

  • why is GET_SAVE_DIRECTORY: "F:\EmuStack\Emulators\Retroarch\saves" when a core override is confirmed loaded (and works for Savestates).

  • why is save state obeying the core override and save file (.srm) is not? (yes, i get confirmation that core override is loaded)

#

EDIT: this is the latest stable version 1.22.2. however I am encountering this issue on the nightlies and going as back as 1.20.0. for testing purposes I was doing fresh portable installations. Same issue everywhere. There is nothing in the content directory that is overriding. I'm at a loss I don't know what's happening. I am attaching my core override for snes9x, my retroarch.cfg and the relevant log as well. Please look below.

Note that this is happening across the board with all cores, so it has something to do with my configuration.

crisp osprey
#

I tried with that exact file and it ignored the first row, because it has some kind of illegal character in the beginning, and removing fixed it. Or 3 chars to be exact, but regular editors ignore/hide it

pale perch
crisp osprey
#

I use Joe's editor mainly and it showed it, Notepad2 did not, and hex editor also sure did

pale perch
#

Wow what a mystery. I made a script to generate these config files and guess what the dumb thing added all these extra characters which was choking retroarch

Dude you're awesome. Send send me your PayPal I would love to buy you coffee

crisp osprey
pale perch