2019-09-16 14:11:23 -04:00
|
|
|
![license](https://img.shields.io/github/license/IW4x/iw4x-client.svg)
|
|
|
|
![forks](https://img.shields.io/github/forks/IW4x/iw4x-client.svg)
|
|
|
|
![stars](https://img.shields.io/github/stars/IW4x/iw4x-client.svg)
|
|
|
|
![issues](https://img.shields.io/github/issues/IW4x/iw4x-client.svg)
|
2019-09-19 04:30:49 -04:00
|
|
|
[![build status](https://ci.appveyor.com/api/projects/status/rvljq0ooxen0oexm/branch/develop?svg=true)](https://ci.appveyor.com/project/iw4x/iw4x-client/branch/develop)
|
2019-09-16 14:11:23 -04:00
|
|
|
[![discord](https://discordapp.com/api/guilds/219514629703860235/widget.png)](https://discord.gg/sKeVmR3)
|
2016-09-15 14:54:10 -04:00
|
|
|
|
2018-11-20 17:15:54 -05:00
|
|
|
# IW4x: Client
|
|
|
|
|
2016-11-12 06:45:07 -05:00
|
|
|
## Commit message style
|
|
|
|
|
|
|
|
```
|
2016-11-15 14:53:11 -05:00
|
|
|
[Module] Imperative summary
|
2016-11-12 06:45:07 -05:00
|
|
|
|
|
|
|
- points or text
|
|
|
|
|
|
|
|
[ci skip]
|
|
|
|
```
|
|
|
|
|
|
|
|
`[ci skip]` is optional.
|
|
|
|
|
2015-12-30 22:12:54 -05:00
|
|
|
## How to compile
|
|
|
|
|
2019-09-16 14:11:23 -04:00
|
|
|
- Run `premake5 vs2019` or use the delivered `generate.bat`.
|
2016-01-03 09:22:10 -05:00
|
|
|
- Build via solution file in `build\iw4x.sln`. (You can use the `build.bat` script to do it quick and easy.)
|
2015-12-30 22:12:54 -05:00
|
|
|
|
|
|
|
## Premake arguments
|
|
|
|
|
2018-11-20 17:16:01 -05:00
|
|
|
| Argument | Description |
|
|
|
|
|:----------------------------|:-----------------------------------------------|
|
|
|
|
| `--copy-to=PATH` | Optional, copy the DLL to a custom folder after build, define the path here if wanted. |
|
|
|
|
| `--copy-pdb` | Copy debug information for binaries as well to the path given via --copy-to. |
|
|
|
|
| `--ac-disable` | Disable anticheat. |
|
|
|
|
| `--ac-debug-detections` | Log anticheat detections. |
|
|
|
|
| `--ac-debug-load-library` | Log libraries that get loaded. |
|
|
|
|
| `--force-unit-tests` | Always compile unit tests. |
|
2016-09-16 03:04:00 -04:00
|
|
|
| `--force-exception-handler` | Install custom unhandled exception handler even for Debug builds. |
|
2018-11-20 17:16:01 -05:00
|
|
|
| `--force-minidump-upload` | Upload minidumps even for Debug builds. |
|
|
|
|
| `--disable-bitmessage` | Disable use of BitMessage completely. |
|
|
|
|
| `--disable-base128` | Disable base128 encoding for minidumps. |
|
|
|
|
| `--no-new-structure` | Do not use new virtual path structure (separating headers and source files). |
|
|
|
|
| `--enable-dxsdk` | Enable DirectX SDK (required for GfxMap exporting). |
|
2019-09-16 14:11:23 -04:00
|
|
|
|
|
|
|
## Disclaimer
|
|
|
|
|
|
|
|
This software has been created purely for the purposes of
|
|
|
|
academic research. It is not intended to be used to attack
|
|
|
|
other systems. Project maintainers are not responsible or
|
|
|
|
liable for misuse of the software. Use responsibly.
|