-
Notifications
You must be signed in to change notification settings - Fork 16
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
Micro Machines (U) Controls on Menu DO NOT WORK Correctly #23
Comments
Try the latest nightly seems to work for me on latest nightly |
Ah actually it turns out I was testing the wrong version of Micro Machines. The Europe version works fine but the US specific version has this issue even on the latest unstable build |
It was hard to find that dump. And it seems dump is bad. It has no header, or header is corrupted. It's possible rest of dump is also not correct. |
There are two revisions of Micro Machines (USA). Dave, did you test both of them? https://datomatic.no-intro.org/index.php?page=show_record&s=32&n=2389 https://datomatic.no-intro.org/index.php?page=show_record&s=32&n=1758 |
i'm talking about this dump: it has not well formed header, although it marked as trusted dump. But it's also marked as not verified. |
What is interesting is this came from a GoodGen Dump... so its a bad ROM but is in GoodGen ? |
GoodGen has lots of bad/unverified roms, yeah! How does that rom behaves on real hardware btw, Dave? |
Seems to work ok on my Genesis model 3 VA2, I tested the same rom that was giving the MD core issues |
I also tried the MD core with SNAC and my 6 button controller and that also seems to have the issue, weirdly enough |
Does it work fine with the old Genesis core? |
Previous Genesis Core behaves the same. It skips past the Intro Screen, won't let me move left or right to select 1 or 2 players or select the Game Mode OR select the Character I want to use. I have since found the European ROM which works perfectly fine even in NTSC-U Mode as sorgelig mentioned before. |
Codemasters games often had screwed up headers, that part is normal for them. They were technically unlicensed releases, they bypassed TMSS. ekeeke has an exception for this in genesis-plus-gx https://github.com/ekeeke/Genesis-Plus-GX/blob/a2931d161f017a0614426bb01ce33a4d2f250260/core/cart_hw/md_cart.c#L698 It's because this game was made right around the time that Sega was undergoing a lawsuit for their TMSS actually being a bit of a true lockout so the cart has some custom TMSS bypass logic apparently. If you test with TMSS enabled, the game goes to a black screen on load. That being said, the rev1 rom... https://datomatic.no-intro.org/index.php?page=show_record&s=32&n=1758 This version is jacked up in the Megadrive core as well, just holds the input Left (same behavior as Genesis core). And because the headers are always jacked up for Codemasters games, it defaults to Europe. All Codemasters games are notoriously annoying on multiple systems. |
If u understood right, the workaround code above is used only when TMSS is present. It's not required if TMSS is disabled. It's possible to add the same logic to trick TMSS in core, but since ROM misbehaves anyway, it has no point to implement. |
Sorry, wasn't suggesting to say what anyone should care about, I'm not convinced it's any kind of priority :D . Was just providing the info. I didn't understand ekeeke's code that well since I'm not very good at reading c still. |
When trying to play Micro Machines, you will notice it automatically skips the intro screen and then will NOT allow you to select from the options (e.g. 1 or 2 Player or Head to Head and Challenge Mode).
Then when it gets to the Character Select screen, it constantly scrolls through the characters and you can't select one.
I have tried toggling various input options (6 Button Mode Off and the various Multi-Tap options) and this doesn't change the behaviour.
The text was updated successfully, but these errors were encountered: