Skip to content

(Oh No! More) Directory filesystem fixes

Libretro-Admin requested to merge github/fork/sonninnos/master into master

Created by: sonninnos

  • Removed redundant leftover steps (tmp_nname shenanigans) during initial feature inclusion, which caused random crashes in some cases
  • Fixed heap block past requested size -errors if Amiga is rebooted after accessing a __uae___-prefixed file and the same file is accessed again
  • Fixed illegal filesystem character handling for directories

Some WHDLoad slaves such as "Pinball Dreams" and "Hook" will use rather harsh naming conventions for save directories when saves are redirected using SavePath (mandatory for readonly-LHA launching):

  • -->PinballDreams<--
  • ->HOOK<-

Which means these need to be renamed and evaded, and the current maneuvers were only targeting the file named con in Space Taxi 3.

If WHDLoad installs are used as extracted files or if the core option is in HDF-mode, this will not be a problem, so I never would have noticed these on my own, since I use extracted files for serious gaming.

Credits for noticing the monsters and for teaming up to destroy them goes to @jdgleaver

Bonus:

  • Enabled and fixed using ZIPs via .uae confs (Both floppyX= and filesystem2=) Closes #304 (closed)

Merge request reports