Hi!
SDLMESS sometimes fails with a "Device XXX load (YYY) failed: Internal error" when YYY does not exist. It woud seem nicer to actually create the file and not complain.
A fix is to make error_to_mame_file_error in sdlfile.c return FILERR_NOT_FOUND whenever error is ENOENT. Currently FILERR_FAILURE is always returned disregarding the value of error.
Actually, the fix is for the osd common to SDLMESS & SDLMAME.