Jer wrote: ↑Tue Feb 11, 2020 7:17 am
Except it doesn't. The message that is displayed is "The selected software is missing one or more required files. Please select a different software". Where in that message Robert does it tell me the filenames that are missing?
Don't waste my time Robert.
I'd have to assume, given you are stating you've tried certain console and they are not working is that you are completely missing the required roms/bioses that run those consoles and are required to even boot the system (outside of the specific console's software). MAME will not, through the Internal UI, tell you specific parts of a romset you are missing if you are missing the complete romset/bios needed. So, how do you figure out what is needed? This is the way using MAME..
1) Launch MAME via a command-line window and type the following command -
mame snes
If MAME is unable to find what is needed, it displays it for you and the expected shortname it is looking for that data.
F:\OLDER_MAME>mame64_218 snes
spc700.rom NOT FOUND (tried in snes snes)
Fatal error: Required files are missing, the machine cannot be run.
Use the internal database (again using command-line) to list the contents of a romset expected -
mame -listcrc snes
44bb3a40 spc700.rom snes Super Nintendo Entertainment System / Super Famicom (NTSC)
So, a file with that name and matching that hash is needed inside "snes.zip" and placed in your ROMS folder. Same procedure can be done for the Playstation 1 system(s) - psu, psa, pse, psj. In short, you are missing romset(s) (MAME isn't lying) and you need to find what MAME needs to provide a working emulation.
Learn more about romsets from official help page:
https://docs.mamedev.org/usingmame/aboutromsets.html