-
Notifications
You must be signed in to change notification settings - Fork 80
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
Rendering Ranger: R2 - Hangs on black screen after Virgin logo #292
Comments
Just confirmed that this game ran fine on the previous release of 06.20.21. So likely one of the recent commits broke compatibility with this game. |
This game is known to have CPU/SMP sync issues, including occasionally on original hardware. A bisect unsurprisingly points at a001ae9, which was a fix for #283. Reverting that change and changing |
Mind posting the RBF, I'd like to try it out and see if it breaks other games. Thank You. |
So some interesting behavior. At first it seems to work well, but after more time with it I noticed sometimes loading Rendering Ranger would result in the game freezing up in the beginning of the first stage. I can't repeat the issue consistently unfortunately. I was loading it up after the Kawasaki motorcycle game. |
It's reportedly the same way on original hardware (as well as on bsnes without a game-specific timing hack), although I don't know if anyone tested it enough on original hardware to get good statistics on how often it "should" happen. See bsnes-emu/bsnes#206 and:
I haven't fully tracked down the math, but I suspect that the current value of |
I was the one who tested this on original hardware back than. It never freezes on my SNES after the virgin logo, but sometimes when you play the game. But Mesen-S had a similar problem like MISTer. This is what Sour writes in his "tricky to emulate" arcticle:
Source: https://snesdev.mesen.ca/wiki/index.php?title=Tricky-to-emulate_games There was a disscusion on nesdev as well, some posts: Near:
Sour:
I hope this helps |
With SNES getting some attention lately could someone take a look at getting this game working? |
Do not think that no one works on this issue, just that the issue is not a simple one. |
Game was badly programmed and issues happen even on real hardware. I don’t think anything can be done in the core. |
It should be playable again with only the same issues real hardware has. |
If this is related to SPC700 operations, then it might be relevant to mention all of PeterLemon's SPC700 test roms currently don't pass on the MiSTer, but they do on bsnes. That might provide a clue. https://github.com/PeterLemon/SNES/tree/master/CPUTest/SPC700 I also just retested the large repo of snes test roms, and compared with bsnes. The remaining in this zip are ones that pass in bsnes but don't pass on the MiSTer core. If anyone has a ROM cart where they can test and compare, please remove the roms that also fail on real hardware and rezip and reupload here. |
I've attached the a zip of the test roms above which pass on real hardware as well. Tests were run against a 1 chip (snes jr) and earlier revision NTSC console using an sd2snes. |
This is a patch which allows it to boot (EDIT: for now, this is not meant to be a solution to this issue). It was also required for people to use it on jailbroken SNES Mini systems. |
Any idea what this patch is doing technically? Does it change the timing of the game? |
No clue. Sluffy would have to describe it and he's awol for years now. |
I'm pretty sure the canoe patch is a very hacky approach and not really helpful with this issue. |
I wasn't suggesting that it solves this issue. I was providing a stop-gap solution as the person who would make the change to this core is srg320 who is currently living in a Russian-ocuppied region of Ukraine and somehow still working on the Saturn core, courageously. This obscure issue with a known-to-be badly-programmed game (which needed a game detecting hack to get working in bsnes even) will get resolved eventually, I was just letting you all know that you can play it for now without having to revert to older versions of the core. |
Hm, okay. bsnes doesn't have a detecting hack. You can enable an optional switch, so it doesn't crash as often as on real hardware, but it is starting perfectly fine even without this option enabled. |
Given we don't really know when/if Srg320 will fix this issue, having a temp work around is very much appreciated. I doubt people using this hack will cause any real issues. |
Since the game programming is half assed and this patch address it, this patch is actually the right fix. |
Since we don’t know what this patch actually does I’m not sure we can say it’s the right fix. Other than making the game bootable on the current core does it fix any of the crashes, etc? |
I don't really enjoy playing this game much, feel free to test it out and let us know how it goes. |
Patched the game and tested a bit...made it into Stage 4 before I died. No issues encountered. Will report back if I can make it further! |
You're the best grandma ever! :) |
Thank you for being a brave enough soul to test this game. Again, to anyone else reading, this is not a solution to the issue, it's a temporary workaround for the users only. |
This is fixed with latest commit! |
The Targa ‘Rendering Ranger’ prototype rom exhibits the same behavior. Running 20210713 release.
The text was updated successfully, but these errors were encountered: