@ BisonSAS: Hi man, I have some questions regarding the functionality of the DIPswitches, since you have experience working with them, why could some DIPs values not appear ? I made that question because I have the DIPs working for some CPS3 drivers but there are others that are not showing any value in the DIPs window, just blank =(
here is some of my DIPs code (Its not final and some regions must be verified)
// WORKING ...
static struct BurnDIPInfo jojoDIPList[] = {
// Defaults
{0x1a, 0xFF, 0xFF, 0x08, NULL},
// DIP 1
{0, 0xFE, 0, 8, "Region" },
{0x1a, 0x01, 0x0f, 0x06, "BRAZIL" },
{0x1a, 0x01, 0x0f, 0x05, "HISPANIC" },
{0x1a, 0x01, 0x0f, 0x04, "USA" },
{0x1a, 0x01, 0x0f, 0x03, "EURO" },
{0x1a, 0x01, 0x0f, 0x02, "ASIA (NCD)" },
{0x1a, 0x01, 0x0f, 0x01, "JAPAN" },
{0x1a, 0x01, 0x0f, 0x00, "XXXXXX" },
{0x1a, 0x01, 0x0f, 0x07, "OCEANIA" },
};
STDDIPINFO(jojo);
// NOT WORKING ...
static struct BurnDIPInfo jojobaDIPList[] = {
// Defaults
{0x1a, 0xFF, 0xFF, 0x08, NULL},
// DIP 1
{0, 0xFE, 0, 8, "Region" },
{0x1a, 0x01, 0x0f, 0x06, "JAPAN" },
{0x1a, 0x01, 0x0f, 0x05, "ASIA" },
{0x1a, 0x01, 0x0f, 0x04, "EURO" },
{0x1a, 0x01, 0x0f, 0x03, "USA" },
{0x1a, 0x01, 0x0f, 0x02, "HISPANIC" },
{0x1a, 0x01, 0x0f, 0x01, "BRAZIL" },
{0x1a, 0x01, 0x0f, 0x00, "OCEANIA" },
{0x1a, 0x01, 0x0f, 0x05, "ASIA (NO CD)" },
};
STDDIPINFO(jojoba);
// NOT WORKING ...
static struct BurnDIPInfo jojobaneDIPList[] = {
// Defaults
{0x1a, 0xFF, 0xFF, 0x08, NULL},
// DIP 1
{0, 0xFE, 0, 8, "Region" },
{0x1a, 0x01, 0x0f, 0x06, "JAPAN" },
{0x1a, 0x01, 0x0f, 0x05, "ASIA" },
{0x1a, 0x01, 0x0f, 0x04, "EURO" },
{0x1a, 0x01, 0x0f, 0x03, "USA" },
{0x1a, 0x01, 0x0f, 0x02, "HISPANIC" },
{0x1a, 0x01, 0x0f, 0x01, "BRAZIL" },
{0x1a, 0x01, 0x0f, 0x00, "OCEANIA" },
{0x1a, 0x01, 0x0f, 0x05, "ASIA (NO CD)" },
};
STDDIPINFO(jojobane);
The first one is working the other two not, they show a blank DIPs in the windows, nothing is shown. If I can make the remaining dips to work the CPS3 driver will be almost complete, there are some issues with gfx in Red Earth (like the second health bar is not shown) and the CD-ROM not supported for now, but everything else is going pretty nice.
btw, I have implemented a little tweak in my build to made it posible to Enable or Disable both 'FastBoot' and 'SpeedHack' for CPS-3
I attached some pictures including one that shows all verified romsets.
SeeYaa!