-
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Incrementing version to 0.3.1 & updating documentation
- Loading branch information
1 parent
d575286
commit 0457641
Showing
5 changed files
with
66 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,79 @@ | ||
# Changelog | ||
|
||
# v0.3.0 (29th September 2021) | ||
## v0.3.1 (4th October 2021) | ||
|
||
## New | ||
### New | ||
* Identified & thwarted Half-Life: Blue Shift obfuscation | ||
|
||
### Changed | ||
* Fixed `.as_bytes()` method for `shared.PhysicsCollide` | ||
- byte perfect recreation of input | ||
* Re-implemented `PhysicsCollide` for Source & Titanfall Engines | ||
|
||
### Newly Supported | ||
* Half-Life: Blue Shift | ||
|
||
### Updated Support | ||
* Source Engine | ||
* Titanfall Engine | ||
|
||
|
||
## v0.3.0 (29th September 2021) | ||
|
||
### New | ||
* Added `load_bsp` function to identify bsp type | ||
* Added `D3DBsp`, `IdTechBsp`, `RespawnBsp` & `ValveBsp` classes | ||
* Added general support for the PakFile lump | ||
* Added general support for the GameLump lump | ||
* Extension scripts | ||
* `archive.py` extractor for CoD `.iwd` / Quake `.pk3` | ||
* `diff.py` compare bsps for changelogs / study | ||
* `lightmaps.py` bsp lightmap -> `.png` | ||
- `archive.py` extractor for CoD `.iwd` / Quake `.pk3` | ||
- `diff.py` compare bsps for changelogs / study | ||
- `lightmaps.py` bsp lightmap -> `.png` | ||
* Made a basic C++ 17 implementation in `src/` | ||
|
||
## Changed | ||
### Changed | ||
* `Bsp` lumps are loaded dynamically, reducing memory usage | ||
* New wrapper classes can be found in `bsp_tool/lumps.py` | ||
- New wrapper classes can be found in `bsp_tool/lumps.py` | ||
* `mods/` changed to `branches/` | ||
* Added subfolders for developers | ||
* Helpful lists for auto-detecting a .bsp's origin | ||
* Renamed `team_fortress2` to `valve/orange_box` | ||
- Added subfolders for developers | ||
- Helpful lists for auto-detecting a .bsp's origin | ||
- Renamed `team_fortress2` to `valve/orange_box` | ||
* `LumpClasses` now end up in 3 dictionaries per branch script | ||
* `BASIC_LUMP_CLASSES` for types like `short int` | ||
* `LUMP_CLASSES` for standard `LumpClasses` | ||
* `SPECIAL_LUMP_CLASSES` for irregular types (e.g. PakFile) | ||
* `GAME_LUMP_CLASSES` for GameLump SpecialLumpClasses | ||
- `BASIC_LUMP_CLASSES` for types like `short int` | ||
- `LUMP_CLASSES` for standard `LumpClasses` | ||
- `SPECIAL_LUMP_CLASSES` for irregular types (e.g. PakFile) | ||
- `GAME_LUMP_CLASSES` for GameLump SpecialLumpClasses | ||
* `Bsp`s no longer print to console once loaded | ||
* `Base.Bsp` & subclasses have reserved ALL CAPS member names for lumps only | ||
* BSP_VERSION, FILE_MAGIC, HEADERS, REVISION -> bsp_version, file_magic, headers, revision | ||
* TODO: load external lumps and internal lumps at the same time | ||
- BSP_VERSION, FILE_MAGIC, HEADERS, REVISION -> bsp_version, file_magic, headers, revision | ||
|
||
## New Supported Games | ||
* GoldSrc Engine (excluding Half-Life: Blue Shift) | ||
* Quake II | ||
* Quake 3 Arena | ||
### Newly Supported | ||
* IdTech Engine | ||
- Quake II | ||
- Quake 3 Arena | ||
* GoldSrc Engine | ||
* Source Engine | ||
- 2013 SDK | ||
- Alien Swarm branch | ||
- Counter-Strike: Global Offensive | ||
- Half-Life 2 | ||
- Left 4 Dead branch | ||
|
||
## Broken Support | ||
* Call of Duty | ||
* Dark Messiah of Might and Magic | ||
* Half-Life: Blue Shift | ||
* Quake | ||
### Broken Support | ||
* GoldSrc Engine | ||
- Half-Life: Blue Shift | ||
* IdTech Engine | ||
- Quake | ||
* IW Engine | ||
- Call of Duty | ||
* Source Engine | ||
- Dark Messiah of Might and Magic | ||
- Vindictus (cannot extract files) | ||
|
||
## Updated Game Support | ||
* Apex Legends | ||
* Orange Box | ||
* Titanfall | ||
* Titanfall 2 | ||
### Updated Support | ||
* Source Engine | ||
- Orange Box | ||
* Titanfall Engine | ||
- Titanfall | ||
- Titanfall 2 | ||
- Apex Legends |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters