I think #defines are broken. Check this out: I have the following in defines.vc:
#define gamename "Parallel Seven" // Name of the game
#define version "v1.0" // Version
#define fontheight 10 // The height of most in-game fonts
#define tportx 80 // X size of textbox portraits
#define tporty 65 // Y size of textbox portraits
#define inputfont 1
#define maxflags 1000 // Maximum number of flags
#define maxinvitems 300 // Total possible items the player can carry
#define maxpartysize 6 // Maximum number of partymembers
#define copyright "Copyright (c) 2004, Team Ultimate Disco Monkey" // The copyright notice
It seems valid to me but when I run VERGE it crashes. No error, not even a LOG. However, if I stick:
#define deffing "Defines are fucking broken"
...between the maxpartysize line and the copyright one it suddenly works. What the HELL is going on? I don't have any other defines in the whole code, so far as I know.
Also, I've traced this little oddity to another downright weird problem: at one point, I was not able to run my game in anything other than the directory I made it in. Messing with the defines suddenly made this problem go away.
Sorry I can't be any less vague about this, it IS proving to be an elusive little bugger to pinpoint.