Skip to content

FwSchultz/HLL-Settings-Backup-Restore-Script

Repository files navigation

HLL Settings Backup & Video Manager

HLL Settings Backup & Video Manager

Windows-Tool für datierte Backups von Hell-Let-Loose-Einstellungen und die reversible Deaktivierung der Intro-Videos.

contributors last update forks stars issues license

Inhaltsverzeichnis


Über das Projekt

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.

Funktionen

  • 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

Sicherheitskonzept

Das Tool löscht keine Spiel- oder Konfigurationsdateien.

  • Backups werden in Dokumente\HLL-Settings-Backups gespeichert.
  • Aktuelle Einstellungen werden erst nach einer Bestätigung überschrieben.
  • Intro-Videos werden nicht durchnummeriert oder gelöscht, sondern beispielsweise von intro.mp4 in intro.mp4.disabled umbenannt.
  • Bereits vorhandene Zieldateien führen zu einem Abbruch statt zu einem Überschreiben.

Trotzdem sollte Hell Let Loose während einer Wiederherstellung geschlossen sein.

Voraussetzungen

  • Windows 10 oder Windows 11
  • Windows PowerShell 5.1 oder neuer
  • installierte PC-Version von Hell Let Loose
  • Schreibrechte im Benutzerprofil und HLL-Installationsordner

Installation

Repository herunterladen oder klonen:

git clone https://github.com/FwSchultz/HLL-Settings-Backup-Restore-Script.git
cd HLL-Settings-Backup-Restore-Script

Danach entweder start_backupvideomanager.bat per Doppelklick starten oder PowerShell verwenden:

powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\HLL_BackupVideoManager.ps1

Eine dauerhafte Änderung der systemweiten PowerShell-Ausführungsrichtlinie ist dafür nicht notwendig.

Bedienung

Backup erstellen

Sichert alle .ini-Dateien aus:

%LOCALAPPDATA%\HLL\Saved\Config\WindowsNoEditor

nach:

%USERPROFILE%\Documents\HLL-Settings-Backups\YYYY-MM-DD_HH-mm-ss

Backup wiederherstellen

Öffnet eine Ordnerauswahl. Wähle einen zuvor angelegten Zeitstempelordner aus. Vor dem Kopieren erscheint eine Sicherheitsabfrage.

Intro-Videos deaktivieren

Das Tool sucht den Ordner:

steamapps\common\Hell Let Loose\HLL\Content\Movies

Alle aktiven .mp4-Dateien erhalten die zusätzliche Endung .disabled.

Intro-Videos wiederherstellen

Entfernt die Endung .disabled wieder und stellt damit die ursprünglichen Dateinamen her.

EXE selbst erstellen

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 CurrentUser

Build starten:

.\build-exe.ps1

Ausgabe:

dist\HLL-Settings-Backup-Video-Manager.exe

Die EXE kann anschließend als Datei eines GitHub-Releases hochgeladen werden.

Projektstruktur

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

Technische Hinweise

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.

Lizenz

MIT License – siehe LICENSE.

Kontakt

Fw.Schultz

About

Windows-Tool zum Sichern und Wiederherstellen der Hell-Let-Loose-Einstellungen sowie zum reversiblen Verwalten der Intro-Videos.

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors