Exophase
Nothing good will ever come of Exophase.
Daid said:Exophase said:Daid said:Would disabling sound rule out this possible deadlock? I'm currently stuck in zelda minish cap with a 100% of the time crash at a sertain point. I can walk back fine, but every time I enter a certain room it hangs after a few seconds.Exophase said:Indeed, good find. I moved the unlock/signal to the end of the function. I just wonder why I haven't noticed this sooner.. I guess it's a pretty narrow section for it to get stuck in.
Let me know if you see anything else.. I don't like synchronization code ^_^
I don't intend to release a new version for a while still so someone might want to try changing this themselves and seeing if it improves things. I don't recommend using devkitGP2X, I've tried it, I can't get it to produce good binaries. I use the Open2x toolchain (if it wasn't obvious from the makefile)
I haven't been able to build gpSP yet. But then again, I shouldn't have tried it with devkitGP2X as soon as I can build succesfully I'll try to investigate this hangup (or crash, haven't accessing linux afterwards yet)
Turning off sound won't change anything, that just mutes the output. What point are you stuck at? Well, if you have a deterministic location, definitely see if it's fixed by this.
Actualy, I used tested it. And the emulator dies:
CODE
[root@gp2x gba]$./gpsp.gpe
Using mmuhack.o
SDL_GP2X: Looking for a mouse
SDL_GP2X: No mice found
SDL_SYS_JoystickInit
SDL_GP2X: SYS_JoystickName(0)
SDL_GP2X: Allocated
SDL_GP2X: Allocated
SDL_GP2X: Allocated
SDL_GP2X: Allocated
SDL_GP2X: Allocated
SDL_GP2X: Allocated
SDL_GP2X: Allocated
SDL_GP2X: Allocated
Killed
[root@gp2x gba]$
It cashes when I get to this room: (works fine in VBA 1.7.2)
Oh, that room. *_* Yes, there was a bug that I encountered before, I think that open address reads and BIOS reads have to both be working for that to not crash (this game is super buggy). Those should be working but I didn't test open reads thoroughly. I probably still have a savestate for that area...
Last edited by a moderator: