This PR replaces all direct file access with VFS routines. It also cleans up the libretro-common directory, removing all unnecessary files and updating the rest to the latest versions.
In addition, a few small bugs were addressed as they were encountered while doing this work:
Fixed a memory leak caused by leftover file handles when dealing with cinematics
Fixed incorrect horizontal positioning of the 'credits' text when using the OpenGL renderer
Fixed broken notifications when loading content of the wrong type on frontends that do not support MESSAGE_INTERFACE_VERSION >= 1
This PR replaces all direct file access with VFS routines. It also cleans up the
libretro-common
directory, removing all unnecessary files and updating the rest to the latest versions.In addition, a few small bugs were addressed as they were encountered while doing this work:
MESSAGE_INTERFACE_VERSION
>= 1