Natural Selection Entity Reporting Tool
This Java applet will print out various entity usage details for a
Natural Selection BSP file. It will also check whether the BSP
meets the requirements of the NS
mapping guidelines. Because the applet will be opening the
BSP file from your local machine, it requires trusted status. It
is important that when asked if you want to trust the applet that you
say "yes" - otherwise it will fail to run with a security
exception. If you're running Windows, make sure you've installed
the Sun JRE plugin - Microsoft's Java implementation doesn't support
signed jar files.
Currently, the applet does the following:
- Checks runtime entity usage
- Provides a breakdown of entity usage by classname
- Checks "required entities"
- Checks entity limit
- Checks map prefix
- Checks for info_target's that can be replaced with info_null's
- Provides an estimate of how many entities could be saved if NS
implements client-side models
- Support for DoD maps added (7/3/04), but no guideline tests are
done as I can't find a working link to the DoD mapping guidelines.
Things I'd like it to do in the future:
- Check info_player_start and info_team_start spacing
- Check all alien info_team_start's are within a hive's spawn radius
- Check texdata usage (4MB max)
- Check all filenames for case (lowercase required by guidelines)
- Ensure info_location's do not overlap in x/y plane
- Check info_location's are thin and NULL textured
- Ensure no brush entities at commander view height
- Ensure readyroom is above commander view height
Go to the applet...