Anticheese- Not possible with the current setup. I tried using meshes for everything, but the game slowed right down. Maybe I'll have to look at using an engine of some type for GH3.
Weird. If I use the copy of GH that was compiled on my old computer, it runs fine. If I compile it here, it crashes... worst of all, I haven't changed anything in the program itself!
GH2 compiles and runs okay. I've been playing a lot of arena, so it's stable too. This more or less rules out compiler bugs and incorrectly compiled SDL units. GH1 uses two units that GH2 doesn't, namely the sound units that aren't actually used. I'll see if the problem lies there.
Weird! I just commented out the sound units, and the program runs fine now. There must be a problem between the JEDI-SDL headers and the latest version of FPC... either that or I didn't follow the instructions. I'll have to check to see if there are any special instructions for compiling that unit. It's been so long since I've had to compile them I don't remember.
This may have nothing to do with the frequent crashing on other computers. Then again it might. I've recompiled with the debugging code on and will try to make the game crash, and hopefully this time I'll get a meaningful message. If no crashes, then I'll release GH1v1.021 within the next few days and v1.022 when I get the Image/ directory sorted out.
Edit- No crashes after playing for a while. I wondered if SDL_Mixer might have been the reason behind the other crashes, but I don't think so. I checked my other laptop and I've been using the same version of JEDI-SDL since January 2006, so several versions of GearHead have been compiled with it and this is the first time any problems have appeared.
Have those of you playing in ASCII encountered any crashes? I hate to say it, but the only thing that seems like it might be causing the problem is the new color switcher. People have had crashes when loading the game, when starting conversations, and sometimes when just walking around. All of these are cases where a sprite could be loaded. Why doesn't it crash after restoring from a saved game, then? I don't know.