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
Fireballs can crash the game #26
Comments
The game didn't crash for me, but the monsters also never attacked. I'm guessing this is because of #22 . Basically the playback never reports the end of the audio so the monsters don't know when it is time to attack. Garbad is a bit differen't I think because you can interrupt his scrolling text dialog. |
Interesting, I deleted the original save file and extracted this one into my saves folder. The crash still happens seconds after loading into the game with that character. |
Terminal output of the game after the crash: DUMMY: exception_install_filter @ /home/ajenbo/devilutionX/SourceX/fault.cpp:12 SND INIT DUMMY: GetFileVersionInfoSizeA @ /home/ajenbo/devilutionX/SourceX/miniwin.cpp:125 |
Unfortunately that doesn't give much more information then that it's an illegal memory access issue. I have attached a Debug build, could you test using it and see if that gives some more information. |
Finally got the issue to replicate, if i go threw the exit twice the monsters awake and after a bit of fighting i to an error when the fireball checks if it's path is blocked:
|
Managed to track it down to this coordinate being checked: 112 is the edge of the map so possibly the values here haven't been properly initialized in nSolidTable :/ |
Although I wasn't able to replicate the crash in upstream it did actually exhibit some of the same issues: |
@predator8bit the issue now has a fix, just so that you don't have to wait with testing until the next release here is a special build with the fix in it: |
Yes, the fireballs no longer damage through walls with this version. Just checked: the game is beatable now for sure. |
Thanks for the bug reports @predator8bit, they definitely help identify and fix the remaining issues in Devilution (the backend of DevilutionX, so to speak). |
The issue with Lazurus not triggering when entering his room has also been fixed now: diasurgical/devilution#595 The issues will thereby be fixed in devilutionX the next time we do a syn so going to close this issue. |
I saved just before a crash here, and the save loads nicely. The previous one only worked if I created a new game with the character and then loaded into the game.
Something fishy is going on with the firemage projectiles, the sound effect repeats when going through walls and in some cases they damage through walls ( I can't remember if this is vanilla behaviour or not).
crash2.zip
Originally posted by @predator8bit in #24 (comment)
The text was updated successfully, but these errors were encountered: