finalburnneo / FBNeo

FinalBurn Neo - We are Team FBNeo.
http://neo-source.com
Other
882 stars 355 forks source link

ctower - Default value for dipswitch country code not found #1653

Closed robbalvey closed 5 months ago

robbalvey commented 5 months ago

As the subject says when trying to run ctower.zip using the most recent decocass.zip bios (all my other DECO games run fine) I get an error on boot that says "Default value for dipswitch country code not found" and the game loads to a black screen. Game: "The Tower" http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=ctower&search_id=0

barbudreadmon commented 5 months ago

@dinkc64 that error message is from the libretro port, it seems there are some dips parsing issues due to offset discrepancies between CtowerInputList, CtowerDIPList, and DecocassDIPList. Is standalone ok ?

robbalvey commented 5 months ago

I haven't checked, but I'll take a look. Any work around I can try to get it working?

dinkc64 commented 5 months ago

Hi robbalvey, Thanks for the bug report, a fix has been made! :)

best regards,

dinkc64 commented 5 months ago

Just remember to reset the dips to defaults after updating, go to dips and press the [Defaults] button, then OK :) I'm not sure how its done in Retroarch, maybe @barbudreadmon can say?

best regards,

barbudreadmon commented 5 months ago

There is something in retroarch's core options to reset them to default, that should do the trick. On my side, the game was playable even without that extra step though.

robbalvey commented 5 months ago

I pulled the update from source in the RetroPie Setup Script and I'm no longer getting the error, so clearly that updated, but the game still loads up to a black screen. I reset my dip switches, deleted the ctower.opt file so everything should be back to default. Is there a place where I can grab the most recent decocass.zip? I'm currently using the one from here: https://archive.org/details/2020_01_06_fbn

robbalvey commented 5 months ago

If I change the Type of Tape DIP switch to MD Small I get the DECO error screen so the ROM is loading, but not sure why the game isn't appearing. I am currently re-installing from source to see if that fixes it.

robbalvey commented 5 months ago

Re-installing from source did not fix it. I can see the machine pop up for a split second and then the screen goes black. If I change the type of tape to "MD Small" I get the blue DECO Tape Error screen. That's as far as I can get with this right now. Any ideas?

robbalvey commented 5 months ago

Got it working. Default DIP switch settings didn't work for me. But here's what did work:

DIP Switch settings: Type of Tape - MD (Small) BIOS Version - Europe D, Newer

barbudreadmon commented 5 months ago

Type of Tape - MD (Small) BIOS Version - Europe D, Newer

Those are the default settings. Are you sure you used retroarch's feature to reset core options ? That feature works fine on my side.

robbalvey commented 5 months ago

I did. Mine defaulted to BIOS Version: US, Newer. Interesting. It's very possible that there may be some crossed wires, but I did remove everything and re-installed fresh and this is what my decocass default dip switch settings are: 422720265_1505736696874376_3633279787520567769_n

Either way... it works now. Thank you!

barbudreadmon commented 5 months ago

That's weird, mine look totally different, i got both different order and different values. I'm wondering if it's some kind of retroarch bug ? Are you using the current version of retroarch ?

robbalvey commented 5 months ago

I did a full update about 4 days ago, so as current as then, yes. I try to keep everything as updated as possible. But like I said, it all works, so that's great! Thank you again!

barbudreadmon commented 5 months ago

But like I said, it all works, so that's great! Thank you again!

Well, it's still very worrying that your retroarch doesn't apply the correct default settings, there is basically no guarantee games will work properly if you start them with incorrect dips.

robbalvey commented 5 months ago

Understood. As of my initial testing though everything seems to be working. I deleted any saved config files and reverted back to my defaults and I was able to reproduce the error and then fixed it again. All other DECO games are working just fine and everything else I loaded up at random (about 100 games so far) seem to be fine.

barbudreadmon commented 5 months ago

Well, as previously stated, there is obviously something very wrong with your dips :

Actually, your dips look exactly like they used to before the fix, yet they should look like this now :

retro

This leads to 2 possibilities :