Skip to content

falker47/HogwartsLegacy-SaveEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

31 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง™ Hogwarts Legacy Save Editor & Manager

Banner

A modern, user-friendly GUI application for editing and managing Hogwarts Legacy save files.

Python License Platform

โœจ Features

  • ๐Ÿ“ Auto-detect save files location (with manual override)
  • โš™๏ธ Configuration file - remembers your last used folder
  • ๐Ÿ” Auto-find required DLL from game folder (non-blocking)
  • ๐Ÿ”“ One-click save extraction and editing
  • ๐ŸŒ Integrated editor - opens directly in the app
  • ๐Ÿ’พ Auto-save - changes applied automatically when you click Download
  • ๐Ÿ“ฆ Automatic backups - never lose your progress
  • ๐ŸŽฎ Side-by-side windows - manager on left, editor on right

๐Ÿ“‹ Requirements

Required Files (place in same folder as app)

File Description Source
hlsaves.exe Save compression tool Nexus Mods #1983 (included)
HLSGE.html Save editor Nexus Mods #77 (included)
oo2core_9_win64.dll Oodle decompression Copy from your game folder*

๐Ÿ” How to find oo2core_9_win64.dll

The app will first try to automatically find and copy this file from your installed games (e.g., Hogwarts Legacy).

If auto-detection fails, the app will offer to Download the file automatically:

  1. Click Yes to download the official DLL from GitHub.
    • The app verifies the file's integrity (SHA256) automatically.
  2. If download fails, you can click No to search your PC or select the file manually.

Manual Instructions (if needed):

Common locations:

  • Steam: C:\Program Files (x86)\Steam\steamapps\common\Hogwarts Legacy\Engine\Binaries\ThirdParty\Oodle\Win64\
  • Epic Games: C:\Program Files\Epic Games\Hogwarts Legacy\Engine\Binaries\ThirdParty\Oodle\Win64\

Instructions:

  1. Navigate to the folder above
  2. Copy oo2core_9_win64.dll
  3. Paste it into the same folder as HogwartsLegacy-SaveEditor.exe

Note: If you cannot find the file, you can download it separately from GitHub releases.

Python Dependencies (for running from source)

customtkinter>=5.0.0
tkinterdnd2>=0.3.0
pywebview>=4.0.0

๐Ÿš€ Installation

Option 1: Download Release (Recommended)

  1. Download the latest release from Releases
  2. Extract to a folder
  3. Add the required files listed above
  4. Run HogwartsLegacy-SaveEditor.exe

Option 2: Run from Source

# Clone the repository
git clone https://github.com/falker47/HogwartsLegacy-SaveEditor.git
cd HogwartsLegacy-SaveEditor

# Install dependencies
pip install -r requirements.txt

# Run
python main.py

Option 3: Build Executable

# Install dependencies
pip install -r requirements-dev.txt

# Build
build.bat

๐Ÿ“– Usage

  1. Launch the application
  2. Select a save file from the list
  3. Click "Edit Save File"
  4. Edit your save in the integrated editor
  5. Click "Download" in the editor
  6. โœ… Done! Your save is updated automatically

๐Ÿ“ File Structure

HogwartsLegacy-SaveEditor/
โ”œโ”€โ”€ main.py                        # Entry point
โ”œโ”€โ”€ src/                           # Source modules
โ”‚   โ”œโ”€โ”€ app.py                     # Main application
โ”‚   โ”œโ”€โ”€ config.py                  # Configuration constants
โ”‚   โ”œโ”€โ”€ editor.py                  # Editor process logic
โ”‚   โ””โ”€โ”€ utils.py                   # Utility functions
โ”œโ”€โ”€ assets/                        # Static assets
โ”‚   โ””โ”€โ”€ editor_bridge.js           # WebView bridge script
โ”œโ”€โ”€ tests/                         # Unit tests
โ”‚   โ””โ”€โ”€ test_utils.py              # Utility tests
โ”œโ”€โ”€ hlsaves.exe                    # Compression tool (required)
โ”œโ”€โ”€ HLSGE.html                     # Save editor (required)
โ””โ”€โ”€ oo2core_9_win64.dll            # From game (required)

๐Ÿ”„ Changelog

v1.03

  • FIXED: Startup freeze on some systems caused by aggressive DLL search.
  • ADDED: Configuration file (config.json) to save your preferred save directory.
  • ADDED: Manual "Deep Search" option for DLLs (no longer runs automatically).
  • IMPROVED: Updated DLL download source to a reliable GitHub repository.

v1.02

  • FIXED: "500 Internal Server Error" on launch for some users.
  • IMPROVED: Editor now loads files directly instead of using a local server.

v1.01

  • Added automatic DLL download with hash verification.
  • Improved error handling.

๐ŸŽฎ Where Are My Saves?

Hogwarts Legacy saves are located at:

%LOCALAPPDATA%\Hogwarts Legacy\Saved\SaveGames\[USER_ID]\

Backups are saved in:

[Save Location]\Backups\

๐Ÿ™ Credits

Developer

  • falker47 - Application development

Contributors

  • Hawk-on - Code refactoring and quality improvements on the html

Special Thanks

  • Katt - hlsaves.exe (MIT License)
  • ekaomk - HLSGE Save Editor
  • CustomTkinter - Modern Python UI framework
  • pywebview - Integrated browser window

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

โš ๏ธ Disclaimer

This tool is provided as-is. Always backup your saves before editing. The developer is not responsible for any lost or corrupted save data.


Made with โค๏ธ for the Hogwarts Legacy community

About

A modern, user-friendly GUI to manage, backup, and edit Hogwarts Legacy save files. Features auto-save detection, integrated editor, and smart recovery.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages