it may be because corrupted data on the smc, the games, etc. try to load themselves/data from the smc, dont see that its corrupt and you get a bufferoverflow or whatsoever, an error and gp32 just reboots
- try overwriting the corrupted programs/wads/scummvm-games, that should fix the prob ;)...