mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-07-08 07:55:47 -07:00
- Add support for tips - Fix other scripts not writing to the correct output (they were writing info messages to stderr) Based on a patch by: @mammadori and @cyrille Differential Revision: https://code.wildfiregames.com/D3213 This was SVN commit r26350.
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# Checkrefs.py
|
|
|
|
## Description
|
|
|
|
This script checks the game files for missing dependencies, unused files, and for file integrity. If mods are specified, all their dependencies are also checked recursively. This script is particularly useful to detect broken actors or templates.
|
|
|
|
## Requirements
|
|
|
|
- Python 3.6+ interpreter installed
|
|
- lxml for the -a option.
|
|
|
|
## Usage
|
|
|
|
- cd in `source/tools/entity` and run the script.
|
|
|
|
```
|
|
usage: checkrefs.py [-h] [-u] [-x] [-a] [-t] [-m MOD [MOD ...]]
|
|
|
|
Checks the game files for missing dependencies, unused files, and for file integrity.
|
|
|
|
options:
|
|
-h, --help show this help message and exit
|
|
-u, --check-unused check for all the unused files in the given mods and their dependencies. Implies --check-map-
|
|
xml. Currently yields a lot of false positives.
|
|
-x, --check-map-xml check maps for missing actor and templates.
|
|
-a, --validate-actors
|
|
run the validator.py script to check if the actors files have extra or missing textures.
|
|
-t, --validate-templates
|
|
run the validator.py script to check if the xml files match their (.rng) grammar file.
|
|
-m MOD [MOD ...], --mods MOD [MOD ...]
|
|
specify which mods to check. Default to public.
|
|
```
|