Windows-Tool für datierte Backups von Hell-Let-Loose-Einstellungen und die reversible Deaktivierung der Intro-Videos.
- Über das Projekt
- Funktionen
- Sicherheitskonzept
- Voraussetzungen
- Installation
- Bedienung
- EXE selbst erstellen
- Projektstruktur
- Technische Hinweise
- Lizenz
- Kontakt
Der HLL Settings Backup & Video Manager ist ein kleines Windows-Werkzeug mit grafischer Oberfläche. Es sichert die lokalen INI-Einstellungen von Hell Let Loose, stellt ein frei ausgewähltes Backup wieder her und kann die Startvideos des Spiels deaktivieren oder reaktivieren.
Die PowerShell-Quelldatei ist vollständig einsehbar. Eine EXE kann lokal aus demselben Quellcode gebaut und anschließend als GitHub-Release veröffentlicht werden.
- datierte Backups statt Überschreiben eines einzigen Backup-Ordners
- separates Verzeichnis für jedes Backup
- Manifest mit Zeitpunkt, Quelle und gesicherten Dateien
- Auswahl des wiederherzustellenden Backups
- Sicherheitsabfrage vor dem Überschreiben der aktuellen Einstellungen
- automatische Suche nach dem HLL-Movies-Ordner
- manuelle Ordnerauswahl als Fallback
- reversible Deaktivierung der MP4-Dateien durch
.disabled - Wiederherstellung der ursprünglichen Dateinamen
- Protokollierung wichtiger Aktionen und Fehler
- Windows-Forms-Oberfläche ohne zusätzliche Laufzeitbibliotheken
Das Tool löscht keine Spiel- oder Konfigurationsdateien.
- Backups werden in
Dokumente\HLL-Settings-Backupsgespeichert. - Aktuelle Einstellungen werden erst nach einer Bestätigung überschrieben.
- Intro-Videos werden nicht durchnummeriert oder gelöscht, sondern beispielsweise von
intro.mp4inintro.mp4.disabledumbenannt. - Bereits vorhandene Zieldateien führen zu einem Abbruch statt zu einem Überschreiben.
Trotzdem sollte Hell Let Loose während einer Wiederherstellung geschlossen sein.
- Windows 10 oder Windows 11
- Windows PowerShell 5.1 oder neuer
- installierte PC-Version von Hell Let Loose
- Schreibrechte im Benutzerprofil und HLL-Installationsordner
Repository herunterladen oder klonen:
git clone https://github.com/FwSchultz/HLL-Settings-Backup-Restore-Script.git
cd HLL-Settings-Backup-Restore-ScriptDanach entweder start_backupvideomanager.bat per Doppelklick starten oder PowerShell verwenden:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\HLL_BackupVideoManager.ps1Eine dauerhafte Änderung der systemweiten PowerShell-Ausführungsrichtlinie ist dafür nicht notwendig.
Sichert alle .ini-Dateien aus:
%LOCALAPPDATA%\HLL\Saved\Config\WindowsNoEditor
nach:
%USERPROFILE%\Documents\HLL-Settings-Backups\YYYY-MM-DD_HH-mm-ss
Öffnet eine Ordnerauswahl. Wähle einen zuvor angelegten Zeitstempelordner aus. Vor dem Kopieren erscheint eine Sicherheitsabfrage.
Das Tool sucht den Ordner:
steamapps\common\Hell Let Loose\HLL\Content\Movies
Alle aktiven .mp4-Dateien erhalten die zusätzliche Endung .disabled.
Entfernt die Endung .disabled wieder und stellt damit die ursprünglichen Dateinamen her.
Eine ausführbare Datei wird bewusst nicht im Quellcode-Repository versioniert. Dadurch bleibt nachvollziehbar, aus welchem Code sie erzeugt wurde.
Benötigtes PowerShell-Modul installieren:
Install-Module ps2exe -Scope CurrentUserBuild starten:
.\build-exe.ps1Ausgabe:
dist\HLL-Settings-Backup-Video-Manager.exe
Die EXE kann anschließend als Datei eines GitHub-Releases hochgeladen werden.
HLL-Settings-Backup-Restore-Script/
├── .github/
│ └── workflows/
│ └── powershell-check.yml
├── HLL_BackupVideoManager.ps1
├── start_backupvideomanager.bat
├── build-exe.ps1
├── logo.ico
├── .gitignore
├── LICENSE
└── README.md
Das Tool wurde für die typische Steam-Verzeichnisstruktur entwickelt. Andere Installationsorte können über die Ordnerauswahl angegeben werden.
Die statische Prüfung ersetzt keinen vollständigen Test auf jedem Windows-System. Vor einem öffentlichen Release sollten Backup, Wiederherstellung und Videofunktionen auf einem Testprofil geprüft werden.
MIT License – siehe LICENSE.
Fw.Schultz
- Website: https://fwschultz.de
- GitHub: https://github.com/FwSchultz
- LinkedIn: https://de.linkedin.com/in/oliver-blume