SirEmentaler: That does narrow down the search a little, but unfortunately this time it's not enough to determine the exact cause. There are several things you can try.
First off, you can send us jazz2.log from your JJ2 directory. It contains some diagnostic information in human-readable format that may help us determine more or less at which point the game crashes. Side note: the file contains data such as file path and host name, so if you consider some of that to be sensitive information (e.g. it contains your full name), you may want to edit it before sending it.
Second, you may try running JJ2 with different arguments. You may find the list of supported arguments and how to use them at
here. Arguments especially worth trying are: -safe, -nosound, -notriple, -menu. You may also try using a level filename as an argument, such as bbswing.j2l, as this will skip any intros and menus and run that level (does not work for levels that are part of the official campaign, hence why I recommend bbswing.j2l, a user-created level distributed with the game).
Using -safe helps me get to the Epic logo. However, once the logo finishes, the game crashes. I don't think jazz.log is going to be informative, as it is empty except for information on my system components.