Skip to content
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

Speedy Gonzales Lockup on level 6-1 #280

Closed
Cibomatto2002 opened this issue Apr 10, 2018 · 9 comments
Closed

Speedy Gonzales Lockup on level 6-1 #280

Cibomatto2002 opened this issue Apr 10, 2018 · 9 comments

Comments

@Cibomatto2002
Copy link

Has this game been fixed? I haven't used snes9x for some time now.

On Level 6-1 the game freeze if I press this green button (and it is necessary to advance in this level)

Is there anymore games that lockup like this?

@bearoso
Copy link
Collaborator

bearoso commented Apr 14, 2018

I don't know if we have the timing granularity for this. It requires an HDMA read to change the data register right before an open bus read. I don't think Snes9x's DMA implementations actually set the MDR properly, either, especially since it's stored in two different places in the code.

@SimpleTease
Copy link

There's a hack that fixes the game and is a temporary solution
http://www.romhacking.net/hacks/3875/

@bearoso
Copy link
Collaborator

bearoso commented May 18, 2018

I tried to use a level select cheat to get to this level, but then there's this transporter thing that doesn't function.

If someone wants to run through the game and put up a save state before the level or at the switch, feel free. I definitely don't want to play through this entire piece of crap.

@Cibomatto2002
Copy link
Author

Cibomatto2002 commented May 18, 2018

@qwertymodo
Copy link
Collaborator

Sorry about the hasty edit @Cibomatto2002 , that was a save state, not a ROM. My mistake.

@Cibomatto2002
Copy link
Author

It's not a ROM it's a save state I had to zip it up because it says We don't support that file type.
Speedy Gonzales - Los Gatos Bandidos (USA) (Rev 1).zip

@qwertymodo
Copy link
Collaborator

Yeah, I saw that and restored your original comment. I had initially removed it because I mistakenly thought you had also included the ROM file. Obviously not the case, mea culpa, carry on.

@bearoso
Copy link
Collaborator

bearoso commented May 19, 2018

Well, it certainly isn't comprehensive, since we should be writing to OpenBus (the MDR) many more places, but I added it to S9xSetPPU, which didn't have it before, and that's used in HDMA, and this fixes the game. If this game had used indirect addressing, it wouldn't have happened because we update OpenBus in S9xGetWord.

@bearoso bearoso closed this as completed May 19, 2018
@Cibomatto2002
Copy link
Author

Thanks for getting this fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants