Make Mega CD BIOS "Name Based" Rather Than "Location Based"?
Posted: Sat May 14, 2022 1:04 pm
Make Mega CD BIOS "Name Based" Rather Than "Location Based"?
The online community for MiSTer FPGA enthusiasts
https://misterfpga.org/
Make Mega CD BIOS "Name Based" Rather Than "Location Based"?
Could you nelaborate on that?WILL1384 wrote: ↑Sat May 14, 2022 1:36 pm ...
Also I dislike that the Update_All_MiSTer script ignores a hard drive full of directories and then recreates the "missing" directories on the SD card, making the files on the hard drive invisible to the cores, and forcing you to delete the directories from the SD card again.
I have the following directories deleted from my SD card:jca wrote: ↑Sat May 14, 2022 1:43 pmCould you nelaborate on that?WILL1384 wrote: ↑Sat May 14, 2022 1:36 pm ...
Also I dislike that the Update_All_MiSTer script ignores a hard drive full of directories and then recreates the "missing" directories on the SD card, making the files on the hard drive invisible to the cores, and forcing you to delete the directories from the SD card again.
I am using a USB drive which contains everything (almost) and I don't have such a problem.
I know this suggestion may not solve your problem completely. But it is possible to disable the bio-getter script from running by configuring configuring update all. Obviously you would need to enable the script if bios files were changed or a new core you were interested which required bios files was released.Bits n Stuff wrote: ↑Sat May 14, 2022 1:04 pm I'd long been wondering if we could maybe see a change in the naming of regional BIOS files for this core?
All BIOS files currently have to share the same name (cd_bios.rom) so when the Update All script does its job it automatically creates Europe, Japan and USA folders with the relevant regional cd_bios.rom inside each of those folders.
As somebody who doesn't sort Mega CD games regionally, it's just a little annoying to have to delete unwanted folders after updating each time.
I know the folder creation is down to the Update All script, but that is largely down to all three BIOS files sharing the same name so you can't have more than one in a single location.
Is it possible to change how the core uses the BIOS files so that it's handled in the same way that the PlayStation core handles regional BIOS files by giving each region a different name (USA = boot.rom/Japan = boot1.rom/Europe =boot2.rom) and then the Update All script just places all three in the base PSX folder?
The script does include the region free bios, but I guess it also includes a bios specific for each region in named directory.
Update_All_MiSTer wrote: MegaCDCode: Select all
US Sega CD 2 (Region Free) 930601 l_oliveira.bin [BIOS] Mega-CD 2 (Japan) (v2.00C).md [BIOS] Sega CD 2 (USA) (v2.00).md [BIOS] Mega-CD 2 (Europe) (v2.00).md
There is Region Free BIOS files, the issue is many games will display the wrong colors with a mismatching Bios. Example many Japanese games shows magenta instead of black in both in game graphics and video.WILL1384 wrote: ↑Sat May 14, 2022 1:36 pm There is a region-free MegaCD BIOS, so you would not need to use multiple BIOS files, and I wonder why the Update_All_MiSTer script does not use it?
Also I dislike that the Update_All_MiSTer script ignores a hard drive full of directories and then recreates the "missing" directories on the SD card, making the files on the hard drive invisible to the cores, and forcing you to delete the directories from the SD card again.
I agree with you on this naming system. I don't like having to sort my games by region to accommodate the core not using different file names for the BIOS files. It doesn't make sense to have a region selection in the menu that you have to manually set when the BIOS should be determining that anyway. The region selector + individually named BIOS files is makes more sense. Also, organizationally, I'm also not happy with having to try to remember which region a game is in to go load it.Bits n Stuff wrote: ↑Sun May 15, 2022 11:16 pm Yeah, I mean there are ways to get around what I'm saying and what I'm saying is hardly what anybody would call essential, I don't even know if it's something that anybody else apart from me would really care about and as with any other changes to cores, it may just not be worth the hassle of implementing it anyway.
One of the things that made me ask for this is that it just seems to be a simpler implementation for the user in the current PS1 core and simplifying these things so that the CD cores are set up in a unified manner.
I'm not even sure there would be any use for more than one BIOS in the PC Engine Duo core or any other CD based console core that may follow in the future, but at least to me, as a user rather than a coder, it makes sense to deal with this the way the PS1 core does.
On the PC Engine, some games don't work on some CD bios versions, notoriously Altered Beast and the Games Express games.Bits n Stuff wrote: ↑Sun May 15, 2022 11:16 pm I'm not even sure there would be any use for more than one BIOS in the PC Engine Duo core or any other CD based console core that may follow in the future
i realized i had this exact need while playing with the MegaCD core, and i quickly hacked up this