Infernal Patch Generator
Today I'm releasing the patching tool I made for my own server, I thought this could help out someone who wants features like i wanted. This application is simple yet includes some good features. I've been using the Titanium Patch Tool but it seems like it was coded to not separate the UI and file processing hence the UI freezes up during processing, which I've fixed for my version.
The Infernal Launcher Patch Tool is designed to help users easily generate patch manifests for game updates. It allows users to select files or directories, compress them into .gz format, and generate a list of compressed files for easy patch distribution.
Features
Also I apologize for the file size.
There will be a updated version including Async File Processing later on.
Virustotal:
Hash: 813fa530b83c8f1ea6d8722c3d2c34144fd71debd6225dd7b26510c81dd61408
https://www.virustotal.com/gui/file...4144fd71debd6225dd7b26510c81dd61408?nocache=1
Today I'm releasing the patching tool I made for my own server, I thought this could help out someone who wants features like i wanted. This application is simple yet includes some good features. I've been using the Titanium Patch Tool but it seems like it was coded to not separate the UI and file processing hence the UI freezes up during processing, which I've fixed for my version.
The Infernal Launcher Patch Tool is designed to help users easily generate patch manifests for game updates. It allows users to select files or directories, compress them into .gz format, and generate a list of compressed files for easy patch distribution.
Features
- File and Folder Management: Drag-and-drop interface to add files or directories. Recursive folder inclusion: All files and subdirectories are added when a directory is selected.
- File exclusion: Automatically excludes index.php and index.html files, which are not required in patches. Clear option to remove all files and directories.
- Patch Manifest Generation: Generates a compressed file (list.txt.gz) that contains a manifest of files with details like last modification date and file size. Compresses all added files into .gz format for efficient transfer. Ensures that files in subdirectories are compressed while maintaining the directory structure. Handles large sets of files efficiently, with a progress bar indicating the current task and progress percentage.
- Automatic Version Incrementing: The tool reads the version from the settings.conf file, increments it automatically, and updates it back into the file. The version is included in the generated patch manifest, helping track patch updates.
- Configuration File Handling: settings.conf file includes configurable OutputPath, PatchVersion and Header. If the configuration file doesn't exist, the tool creates it with default values. Reads the output path and patch version from the configuration file for accurate manifest generation.
- Progress Bar & Logging: Progress bar and status messages update in real time while files are being processed.
- File Size Formatting: Displays file sizes in a user-friendly format (KB, MB, GB) instead of bytes. Easily readable file sizes in the list view for user convenience.
- User Interface: Simple, intuitive UI with a Windows Forms interface. Settings menu to configure output directory and patch version. Multiple actions such as adding files, folders, removing files, and generating patches from the menu.
Also I apologize for the file size.
There will be a updated version including Async File Processing later on.
Virustotal:
Hash: 813fa530b83c8f1ea6d8722c3d2c34144fd71debd6225dd7b26510c81dd61408
https://www.virustotal.com/gui/file...4144fd71debd6225dd7b26510c81dd61408?nocache=1