mirror of
https://github.com/0xNullPointers/YAGG.git
synced 2026-02-07 18:11:18 +01:00
main
YAGG: Yet Another GSE Generator 🎮
A Python-based GUI application for generating GSE (Goldberg Steam Emulator) configurations with achievement support for Steam games. 🏆
🚀 Usage
- Launch the application
- Fill in the required fields:
- Account Name: Desired Account name (optional)
- Game Name or AppID:
- Game Name: Name of the game (required if AppID is not provided)
- AppID: Steam Application ID of the game (required if Game Name is not provided)
- Select desired options:
- Use Steam: Uses Steam as source
- Local Save: Enables saving in the game directory
- Disable LAN Only: Disables LAN-only mode
- Achievements Only: Generates achievements only
- Disable Overlay: Disables the Steam overlay (useful if the game crashes)
- Click "Generate" to create the GSE configuration
- Follow the file picker popup and select the original steam_api(64).dll from game folder
- Generated GSE (or Achievements) can be found in the same application folder
⚙️ Installation
📦 Using the Executable (.exe)
No installation required. Simply download YAGG.zip from the releases page, extract it to a folder and run the executable.
🐍 Using Python Source
- Ensure Python 3.9 or higher is installed
- Install required packages:
pip install -r requirements.txt
- Run the main script:
python main.py
📸 Screenshots
⚙️ Configuration Options
- Account Name: Sets the account name for the GSE configuration (optional)
- Game Name: Specifies the game name in the configuration (or)
- AppID: The Steam Application ID for the game
- Can be found in the game's Steam store URL
(e.g., for https://store.steampowered.com/app/730/, the AppID is 730)
- Can be found in the game's Steam store URL
- Use Steam: Uses Steam as source
- Local Save: Store the saves in Game Directory
- Disable LAN Only: Disables LAN-only mode in GSE
- Achievements Only: Skips GSE and only generates Achievements
- Disable Overlay: Disables the Steam overlay feature. Use if game keeps crashing
✨ Features
- User-friendly graphical interface
- Generate GSE configurations with achievement support
- Multiple configuration options:
- Steam as source (Reliable)
- Local save functionality
- LAN-only mode
- Achievement-only mode
- Overlay settings
🛠️ Building from Source
The project uses Nuitka to create a standalone executable:
- Install Nuitka and required dependencies:
pip install nuitka
pip install -r requirements.txt
- Run the Python build script:
python build_script.py
The compiled executable will be created in the dist directory with all required dependencies.
💡 Credits
This tool uses:
- SteamDB as source
- Steam Community as source
- GBE Fork for GSE
- GSE-Generator for idea
Steam and all related properties are trademarks of Valve Corporation.
📝 Notes
- Either Game Name or AppID must be provided.
- Ensure all fields are filled accurately to avoid configuration errors.
Languages
Python
97.5%
C
1.7%
CMake
0.8%

