New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bulk move misc/cave drivers to new cave folder #12090
Conversation
Necessary chore for Festival: Goldfish Scoop that don't fit in cavepc.cpp driver. ETA: do I need to update |
|
Remember to update any other What do other people think of this change? |
I think it's reasonable cleanup. epic12 isn't going to be used by anything else, and Cave certainly rates having its own folder. |
I think this is a good move, though the cave.cpp driver could probably use splitting in the future. |
The EP1C12 (not i, 1) is the Altera (now Intel) reference of the Cyclone 1 FPGA at the fourth size out of five, the others being EP1C3, EP1C4, EP1C6 and EP1C20. It has nothing to do with Cave specifically. Its behaviour as a blitter is only due to the bitstream that is uploaded. So even more than specific to Cave, it's specific to those boards. |
Been aware, not gonna touch that part here. It's pretty much settled that if anything driver itself shouldn't be named |
That file is on borrowed time. It’s never up-to-date anyway. It’s either going to the mame-goodies repository, or as an external data file to download like mameinfo.dat or history.xml. No, you don’t need to update it. It isn’t really “supported” as such. |
OT: IMO a hiscore plugin is fine, assuming there are still plenty people that use this feature. But I don't like the .dat file being included in MAME. Just let users download it from Leezer's. |
There are multiple options:
The argument against keeping the plugin in the mame repository is that it’s a frequent source of breakage. All sorts of bug reports end up being traced back to it. If it’s something people have to add manually, it’s more clear they’re going off the beaten path. If the plugin is moved to mame-goodies entirely, the history.dat file can remain with the plugin, making it just a single folder to add. If the history.dat file is removed from the mame repository but the plugin isn’t, there’s the question of what folder it should be loaded from. Should the user add it to the plugin’s data folder, or to the plugin’s own folder? It’s kind of ugly either way. |
It works fine the old way: Is the only reason the embedded hiscore.dat is sorted (and therefore different from the external one) for optimization? |
“Same folder as MAME” doesn’t work well if you’re using MAME in a Linux desktop environment. It only “works” on Windows because Explorer sets the working directory to the folder the executable reside in on double-click (for legacy reasons dating back to when DOS introduced subfolders which CP/M lacked). With a Linux desktop environment, the working directory will be your home folder, and you really don’t want to have to put random files for MAME there. It needs to be relative to a configured path, and the two obvious ones are the plugins path (i.e. drop it inside the hiscore plugin) or the plugin data folder. |
I don't know, put it wherever you place your dat files or cheat.7z and see if it works? |
Not really. The cheatpath is a configured path, i.e. The history.xml, mameinfo.dat etc. location is the “history path”, which isn’t exactly an intuitive place for it either. |
The plugins/hiscore folder will obviously work fine too if you dislike the homepath. |
|
No description provided.