Just a quick update.
I tried looking through the DLL and EXE files with a hex editor, and didn't find much understandable data, mostly ini references. And I couldn't really tell what ini files had what available variables (hit_pts, mass, nickname, etc..).
I did, however, find that there is no mention of the AsteroidConsts fields (MAX_ASTEROID_LOOT_DAMAGE and MAX_LOOT_PER_ASTEROID) from constants.ini in any of the DLL or EXE files. I found the other constants.ini references in common.dll.
The reason I'm searching through the DLL files is because I was thinking there might be unlisted variables for the asteroids. For example, some variables have default values, so when the programmers wanted to use the default values, they just didn't type in the variables. This goes for many of the "hidden" constants.ini variables, such as CRUISING_SPEED and ANOM_LIMITS_MAX_VELOCITY. CRUISING_SPEED has a default value of 300, and since the programmers wanted it to be set at 300, they just didn't type it into constants.ini. For instance, when the game loads constants.ini and doesn't see the "CRUISING_SPEED" variable, it just assumes CRUISING_SPEED = 300. There are probably variables for "Asteroid" and "DynamicAsteroid" fields that work in a similar way; the "hidden" variables aren't listed in the ini files, so the game applies a default.
Does anyone have a better DLL viewer (or at least a better hex editor)?
I tried looking through the DLL and EXE files with a hex editor, and didn't find much understandable data, mostly ini references. And I couldn't really tell what ini files had what available variables (hit_pts, mass, nickname, etc..).
I did, however, find that there is no mention of the AsteroidConsts fields (MAX_ASTEROID_LOOT_DAMAGE and MAX_LOOT_PER_ASTEROID) from constants.ini in any of the DLL or EXE files. I found the other constants.ini references in common.dll.
The reason I'm searching through the DLL files is because I was thinking there might be unlisted variables for the asteroids. For example, some variables have default values, so when the programmers wanted to use the default values, they just didn't type in the variables. This goes for many of the "hidden" constants.ini variables, such as CRUISING_SPEED and ANOM_LIMITS_MAX_VELOCITY. CRUISING_SPEED has a default value of 300, and since the programmers wanted it to be set at 300, they just didn't type it into constants.ini. For instance, when the game loads constants.ini and doesn't see the "CRUISING_SPEED" variable, it just assumes CRUISING_SPEED = 300. There are probably variables for "Asteroid" and "DynamicAsteroid" fields that work in a similar way; the "hidden" variables aren't listed in the ini files, so the game applies a default.
Does anyone have a better DLL viewer (or at least a better hex editor)?