https://github.com/anileo/ue-version
A tool that analyses Unreal Engine 4 and Unreal Engine 5 based games and determines what version of the engine was used to build the game.
https://github.com/anileo/ue-version
reverse-engineering unreal-engine
Last synced: 17 days ago
JSON representation
A tool that analyses Unreal Engine 4 and Unreal Engine 5 based games and determines what version of the engine was used to build the game.
- Host: GitHub
- URL: https://github.com/anileo/ue-version
- Owner: AniLeo
- License: gpl-2.0
- Created: 2025-02-25T02:40:25.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-02-25T22:14:06.000Z (3 months ago)
- Last Synced: 2025-05-01T19:46:13.130Z (22 days ago)
- Topics: reverse-engineering, unreal-engine
- Language: Shell
- Homepage:
- Size: 8.79 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ue-version
A tool that analyses Unreal Engine 4 and Unreal Engine 5 based games and determines what version of the engine was used to build the game.## Usage
`./ue-version.sh `### Requirements
- [exiftool](https://exiftool.org/)
- Arch: `sudo pacman -S perl-image-exiftool`
- Debian/Ubuntu: `sudo apt install libimage-exiftool-perl`
- Fedora: `sudo dnf install perl-Image-ExifTool`### Examples
```
./ue-version.sh "~/.local/share/Steam/steamapps/common/Jusant"
5.1.1.0
```
```
./ue-version.sh "~/.local/share/Steam/steamapps/common/Stray"
4.27.2.0
```## Heuristics
This tool uses different heuristics to determine the engine version, listed here from most to least reliable
- **analyse_ue_buildversion:** Analyses "Build.version", found in UE4 games;
- **analyse_ue_exifdata (tools):** Analyses exif data for Unreal Engine tools such as "CrashReportClient.exe" and "EpicWebHelper.exe", found in UE5 and UE4 games;
- **analyse_ue_buildstamp:** Analyses build stamp strings inside game executables, found in UE4 games;
- **analyse_ue_exifdata (game):** Analyses exif data for the Shipping executable, found in UE5 and UE4 games.## License
This project is licensed under the GNU GPLv2 license. This software may be modified/distributed for commercial or private use but changes to the source code must be published under the same license, containing a copy of the license and a copyright notice.Developed by [AniLeo](https://github.com/AniLeo) at [email protected] (C) 2025.