Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/Ch0wW/IWADverifier
Browse files Browse the repository at this point in the history
  • Loading branch information
Ch0wW committed Jan 22, 2019
2 parents 0b86e26 + 0ac50cc commit 7893007
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# IWADverifier

This tool was created, as the original project by Russell has disappeared from the surface of the Internet.

IWADverifier is a small Command Line Interface tool written in Golang. It is used to quickly check if a DOOM IWAD is valid or not. <br />
It supports Drag & Drop support for Windows (and probably other systems, if it allows it)<br />
It can quickly also check if your IWADs are outdated or not.
If so, it'll redirect you to another open-source tool called IWADPatcher 1.2, written by Phenex2, or, for the case of FreeDOOM, to the official Github repository.

# Usage
### Windows
`iwadverifier <wad.wad[ wad2.wad ...]>`
### Linux/Mac
`./IWADverifier <wad.wad[ wad2.wad ...]>`

# IWAD Support
IWADverifier currently supports these IWADs:
* DOOM v1.0 up to 1.9
* DOOM II v1.6 up to 1.9
* Final DOOM (Plutonia & TNT)
* Heretic v1.0 up to 1.3
* Hexen v1.0 & v1.1 (minus Dark Citadel's Addon)
* DOOM 3 XBOX IWADs
* DOOM/DOOM2 XBLA IWADs
* DOOM 3 BFG Edition IWADs (minus NERVE.WAD)
* FreeDOOM v0.8 up to 0.11.3

# Pre-Requisites for compilation
- Golang 1.10 or newer (previous versions weren't tested)
- Package "Color" from user Fatih (`go get github.com/fatih/color`)
- Package "go-ansi" from user k0kubun (`go get github.com/k0kubun/go-ansi`)

Then, inside the project folder, write `go build`, and that should be it.

# ToDo:
- [ ] Open the WAD to check if it's a IWAD or PWAD before doing the checks
- [ ] Add support for NERVE.WAD, DOOM2 Master levels, and the Hexen Addon.
- [ ] Probably a few fixes here and there.
- [x] Color support for better readability.

0 comments on commit 7893007

Please sign in to comment.