libretro / libretro-meta

The Unlicense
4 stars 3 forks source link

[MAME] mame_libretro.dll load state path bug since MAME 0.188 #91

Open nod5 opened 7 years ago

nod5 commented 7 years ago

In earlier mame_libretro.dll versions both save/load state paths were \saves\mame\mame\states\<gamename>\<gamename>\<slotnumber>.sta

For example \saves\mame\mame\states\cabal\cabal\1.sta

In the most recent mame_libretro.dll the save state path is still \saves\mame\mame\states\<gamename>\<gamename>\<slotnumber>.sta but load state path has changed to \saves\mame\mame\states\<gamename>\<slotnumber>.sta

This means a user must currently manually move states into the load folder in order to load them.

With most recent I mean https://buildbot.libretro.com/nightly/windows/x86_64/latest/mame_libretro.dll.zip with buildbot timestamp 2017-07-27 01:21 The unzipped mame_libretro.dll has SHA1 hash 0e92470d7c0383b247a4d0830d76e8f8cba55e3b

The change in MAME 0.188 that I think caused this http://mamedev.org/releases/whatsnew_0188.txt

-Added a menu listing existing state files displayed when choosing a position to save/load. [Nathan Woods]

  • Any position may be selected with keyboard 0-9/A-Z or joystick buttons.
  • Existing positions may be selected using UI navigation controls.

Tested in Windows 10 with RetroArch 1.8.7 stable

edit: in standalone MAME the save/load path is the same in version 0.188 as in 0.187: \sta\<gamename>\<slotnumber>.sta For example \sta\cabal\1.sta

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/48449387-mame-mame_libretro-dll-load-state-path-bug-since-mame-0-188?utm_campaign=plugin&utm_content=tracker%2F56438981&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F56438981&utm_medium=issues&utm_source=github).