I just spend the last 2 days dealing with an inexplicable PSP crash.
All I needed to do was compile the final revision (and then touch up) and I would be done with a great release (-1 feature that would take maybe 30 minutes to write ... transparent alpha pics).
Nothing about the code seemed wrong. I tried solving the issue several dozen ways including building up Kurok from scratch to find what was breaking it. There were no leads. No logical explanation, all the code seemed right, etc. etc.
And actually at the moment, I am a bit too irritated to finish.
But needless to say, I hit a super-annoying problem on the PSP. An irrational one that an armchair quarterback will say was obvious. The PSP isn't Windows and it is really hard to solve issues sometimes. And I spent far too much time on a single issue (maybe 32 hours).
Anyways, I won by not giving up. I tested about 40 theories as to the crash. Fail, fail, fail, fail, fail, fail ....
But theory #41 was right.
Anyway, tomorrow I have a PSP engine update release.
The different between 32 hours of fail and that 33rd hour that snatches victory from the jaws of defeat is those 32 hours are an utter waste IF you give up. If you succeed, it was just bad luck that will soon be forgotten.
[More explanation when I get time, whenever that will be. I'm gonna do a release and unfortunately I won't be around too much for a few days. But it will be a few days without a bitter taste in my mouth.]
@Spike, there is no way CSQC would be a good fit for the PSP, the PSP engine parks in a handicapped spot already and doesn't need that burden too.