-
Notifications
You must be signed in to change notification settings - Fork 35
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
Going out of bounds crashes the game #25
Comments
Actually, I'll just upload the save state and you can decide if you want to use it: https://cdn.discordapp.com/attachments/968026725759975437/1086038140826959952/save5.sav From that save state it should just be a few more iterations of the xray climb inputs to reach the out of bounds. Those inputs are down (to crouch), then hold B to activate xray, press left or right on the dpad (you need to start a turn around, so it just depends on which way samus is facing), and immediately release B. If done correctly, then samus will move up the screen a few pixels. Repeat until you reach the crash. |
at first i thought you were reporting the "infinite jump" hack which will also segfault the game in most areas if you go "UP" too high |
I'm not familiar with that, but even if these are not worth supporting I think it would be good if they crashed due to an assert failing instead of segfaulting. |
I'm very familiar with out of bounds movement in this game, there are some blocks that will crash the original game if you touch them, either to a black screen or it makes the HUD semi-transparent. Dagit's Maridia crash can be found in vanilla though, depending on the rooms you've traveled through before. It won't crash if you save and reset in the room below the Maridia Tube, then go out of bounds in that location. It also won't crash if you've been to the big room before Crocomire recently. But other rooms could cause crashes. See Kejardon's documentation on Out of Bounds for details: https://drewseph.zophar.net/Kejardon/OORTravel/FAQ.html Here's one example from Crateria on bsnes (with the practice rom, but the vanilla rom has the same behavior here). https://youtu.be/-9ZEx0Xd2Jc I've been able to reproduce this on this version of the game, and it crashes the application: https://www.youtube.com/watch?v=DxukBHzK6G8 From this save, all you need to do is hold right on the dpad. After a couple seconds it will crash. As dagit said, it would be nice if there were a more graceful error. |
I agree it should fail more gracefully. |
Describe your bug here. And how to reproduce it. (If possible, please send the save that the bug occurs.)
I'm not sure this should be a bug or a feature request. I don't know if you care about bug compatibility.
It's possible to climb out of bounds using xray beam. You just need to get stuck in a gate or a door then cancel xray as you turn around a bunch of times (each time moves samus up a handful of pixels). Many places you can do this leaves samus in bounds, but some places takes you out of bounds. The out of bounds places causes the game to segfault (without even hitting an assert).
I could send you a save state where you only need to xray climb a few more times before you hit the out of bounds, if that would help.
Going out of bounds has some pretty obscure uses. I want to say there is a glitched speedrun category that uses it to trigger the escape sequence on zebes without doing the normal objectives.
Anyway, if you want the save state where you still need to climb a little to trigger the out of bounds let me know.
What is your build target?
Linux
The text was updated successfully, but these errors were encountered: