You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ModVerify is a command-line tool designed to verify mods for the game Star Wars: Empire at War and its expansion Forces of Corruption.
4
+
5
+
## Table of Contents
6
+
7
+
-[Installation](#installation)
8
+
-[Usage](#usage)
9
+
-[Options](#options)
10
+
-[Available Checks](#available-checks)
11
+
12
+
## Installation
13
+
14
+
Download the latest release from the [releases page](https://github.com/AlamoEngine-Tools/ModVerify/releases). There are two versions of the application available.
15
+
16
+
1.`ModVerify.exe` is the default version. Use this if you simply want to verify your mods. This version only works on Windows.
17
+
2.`ModVerify-NetX.zip` is the cross-platform app. It works on Windows and Linux and is most likely the version you want to use to include it in some CI/CD scenarios.
18
+
19
+
You can place the files anywhere on your system, eg. your Desktop. There is no need to place it inside a mod's directory.
20
+
21
+
*Note: Both versions have the exact same feature set. They just target a different .NET runtime. Linux and CI/CD support is not fully tested yet. Current priority is on the Windows-only version.*
22
+
23
+
## Usage
24
+
25
+
Simply run the executable file `ModVerify.exe`.
26
+
27
+
When given no specific argument through the command line, the app will ask you which game or mod you want to verify. When the tool is done, it will write the verification results into new files next to the executable.
28
+
29
+
A `.JSON` file lists all found issues. Into seperate `.txt` files the same errors get grouped by a category of the finding. The text files may be easier to read, while the json file is more useful for 3rd party tool processing.
30
+
31
+
## Options
32
+
33
+
You can also run the tool with command line arguments to adjust the tool to your needs.
34
+
35
+
To see all available options, open the command line and type:
36
+
37
+
```bash
38
+
ModVerify.exe --help
39
+
```
40
+
41
+
Here is a list of the most relevant options:
42
+
43
+
### `--path`
44
+
Specifies a path that shall be analyzed. **There will be no user input required when using this option**
45
+
46
+
### `--output`
47
+
Specified the output path where analysis result shall be written to.
48
+
49
+
### `--baseline`
50
+
Specifies a baseline file that shall be used to filter out known errors. You can download the [FoC baseline](focBaseline.json) which includes all errors produced by the vanilla game.
51
+
52
+
### `--createBaseline`
53
+
If you want to create your own baseline, add this option with a file path such as `myModBaseline.json`.
54
+
55
+
### Example
56
+
This is an example run configuration that analyzes a specific mod, uses a the FoC basline and writes the output into a dedicated directory:
0 commit comments