Shouldn't mame auto-load the game? MAME also knows this info: This happens for example in Acorn Atom (Disk Images), ABC80, and others. Regarding your offtopic: On some systems, you need to load the game after the OS System loads. Basically, with SL if let the HASH file figure things out it makes LB command setups easier. If you specifically put a flag then it only loads what you tell it. Only time you HAVE to use a media flag is if want to force that media type for whatever reason or in case of things like Atari 2600 where the cassettes must be loaded with a cartridge so becomes:īut particularly for multi-floppies it is easier to not use the -flop command like in the first example so you get a Disk 1 and Disk 2 loaded automatically (no messing with -flop1 and -flop2). You don't need the media flag (-cart) since the HASH file will pickup what media type is required based on the name. But I hope it at least makes a little sense. It really is a lot easier than how I'm describing it here. It THEN looks in there for a subfolder (or zip file) of the name that we gave it to use. MAME sees "pegasus" in the command line, it knows it's a softlist, so it looks in the artpath we gave it (from the ini file) for a subfolder properly named "pegasus". Īnd since MAME is so smart to know WHICH subfolder(s) to look for, it's also smart enough to accept just the softlist rom name.Īnd this pretty much flows into what it's doing for the artwork. How's that for practical? And again, the ONLY folder you need to add in MAME's rompath is the root folder that holds all the softlist subfolders. Each set of softlist roms are in their respective folder. Here's a snippet of my D:\MAME\software\ folder. It will of course only find them under the 2nd location taught me that trick. If I used "a2600" along with "-cass", MAME will look for foldersĭ:\MAME\roms\a2600_cass\ and also D:\MAME\software\a2600_cass\ MAME will then look for a subfolder under the folders listed in its rompath that corresponds to that softlist.Įxample: If I used in the command line "a2600" along with "-cart", MAME will look for foldersĭ:\MAME\roms\a2600\ and also D:\MAME\software\a2600\ Since the command line starts with "pegasus", MAME knows I'm loading a softlist (same thing if you had used "gba", "nes", "a2600" etc.). My Atari 2600 roms are all in D:\MAME\ software\a2600_cass\ My Atari 2600 roms are all in D:\MAME\ software\a2600\ My pegasus roms are all in D:\MAME\ software\pegasus_cart\ "pegasus_cart" being the exact same as MAME's hash file name. That would mean your pegasus roms are all in your default roms directory I'm not suggesting your wrong, just curious. (which doesn't seem practical)Īlso, that would mean MAME would be using artwork in software list mode when passing a rom file directly, which would seem inconsistent. Since you're loading with just the rom name, that would mean your pegasus roms are all in your default roms directory based on your screenshot. Are you 100% sure MAME isn't loading in software list mode? Again, as long as the folder or zip itself is named the same as the rom. Then it's only in the default.lay file that it looks for the other files by name in that particular folder/zip. As long as there's one called " default.lay". This all works ASSUMING that in your MAME settings, you remove quotes and the file extension and path, and that your artwork folders (or zip files) are the same name as the pegasus roms (just like it's done for arcade machines).įor the file names inside the folders or zips, I don't think it matters. Pegasus -override_artwork %romfile% -rom1 %romfile% (By now you all probably have a pegasus.ini file. įor my tests I added (actually changed) the folder to "artpath" in pegasus.ini. It seems like artwork for non-arcade machines works just like how you do per-game configs.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |