Sandy Plains traffic updates, highway and road conditions with live interactive map including flow, delays, accidents, construction, closures and driving conditions for the Sandy Plains area and Cobb county. Find car parts and auto accessories in Marietta, GA at your local NAPA Auto Parts store located at 2745 Sandy Plains Rd, 30066.
Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upHave 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
Comments
commented Aug 27, 2014
It does happen in the latest build. I've disabled fast memory, and I still get the same crash. It's easy to reproduce, open the menu, go to 'guild card', 'Examine' and then press R. With the JIT enabled, PPSSPP just shows a black screen. Disassembly, Memory Viewer... just froze. screenshot With the JIT disabled, one get a popup with 'Jump delay slot :(' on it. While the popup is on, it's possible to access the various debug tool. If one press 'Yes' on the popup, it just keep reappearing. If one press 'No', PPSSPP crashes and get force closed by Windows. This seems to be the relevant part from the log: this is the disassembly from 0xa16a640 to 0xa16a650: And this is the hex: I've uploaded the full log here: http://a.pomf.se/ryhsot.txt (big file, 15mb). If I need to provide more information, just ask :) |
commented Aug 27, 2014
Seems no problem here with default setting. |
commented Aug 27, 2014
If it does help to narrow it down, I've tried to load the game with JPCSP and look at the disassembly. It's the same, except for the jump, which instead comes up as: Needless to say, it seems to work fine with JPCSP (but damn slow). @daniel229 weird. I've just tried to remove the ppsspp.ini and try with vanilla settings, but I still get the same crash/error. EDIT: And indeed it doesn't crash with a new save. So I guess my savefile got slightly corrupted or something? |
commented Aug 27, 2014
Well, it's strange if it crashes with savedata that works elsewhere. Does it work on an actual PSP? 0xa16a650 is the jump, what I would really like to see is the next instruction. Is that a branch as well? But, maybe it's a moot point if in JPCSP, the code is different. This seems to imply it's using self modifying code. You're not using any cheats, right? -[Unknown] |
commented Aug 27, 2014
I can't test on a real PSP, as I can't find my old one anywhere (...). Also, I think the HD version doesn't work on it? This is the hex/disassembly from 0xa16a630 to 0xa16a670: I'm not into assembly at all, but two jumps one after the other one looks weird EDIT:
... There, you've found it. I used a bunch of cheats, but did disable 'enable cheats' for testing. I've also checked that the two cheat I was using didn't alter any value near 0xa16a650. But it seems that one of those is somehow altering that value, and it stay like that even after disabling the cheats and restarting the game. Again, sorry for the wasted time, I totally didn't think that they could still be affecting the game after checking, disabling & restarting. |
commented Aug 27, 2014
Okay, seems like our cheats disabling mechanism might be buggy then. Could you find some steps to reproduce and file a new separate issue about that? |
commented Aug 27, 2014
Oh and that's actually from HP display cheat which I ported, this code should certainly not be activated in the village, dunno how I missed it, since I made checks for pretty much all other cheats. >.> I doubt disabling cheat is working badly, probably he used 'OFF' cheat for hp display, which turns the display off, but does not disable the script also reverting the code in the village would be bad idea as well, so yeah a simple check to make it activate only during quest will fix it. I'll update/fix this cheat and post a comment in the forum in a bit. |
commented Aug 27, 2014
Yes, that's the one (thanks for it!). No, I did disable the cheats in the menu. I've also restarted the emulator between tries, and to be 100% I've actually also removed the .ini file with the cheats. EDIT: ... Yeah, I'm an idiot. I just realized that when testing with my old, crashy profile, I was restoring the state instead of loading from save everytime. Obviously once the cheat has modified memory here it's going to stay even if I turn off them. Again, sorry everyone. |
commented Aug 27, 2014
Oh, so then maybe it is buggy:|, I mostly make cheats, rarely use cheat menu while playing. Edit: and done, updated the cheat, it'll never activate out of the quest now, @Spittie thanks for opening this issue:]. |