2025-12-02 00:38:43 +05:30
2025-09-27 13:57:45 +05:30
2025-11-08 20:57:56 +05:30
2025-12-02 00:38:43 +05:30
2025-09-27 14:04:52 +05:30
2025-12-01 23:36:23 +05:30
2025-11-08 21:22:12 +05:30
2025-04-29 00:32:41 +05:30
2025-04-29 00:32:41 +05:30
2025-07-02 02:42:27 +05:30
2025-12-02 00:27:25 +05:30
2025-11-08 21:21:44 +05:30

YAGG: Yet Another GSE Generator 🎮

A Python-based GUI application for generating GSE (Goldberg Steam Emulator) configurations with achievement support for Steam games. 🏆

🚀 Usage

  1. Launch the application
  2. 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)
  3. 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)
  4. Click "Generate" to create the GSE configuration
  5. Follow the file picker popup and select the original steam_api(64).dll from game folder
  6. 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

  1. Ensure Python 3.9 or higher is installed
  2. Install required packages:
pip install -r requirements.txt
  1. Run the main script:
python main.py

📸 Screenshots

☀️ Light Mode Light Mode Screenshot
🌙 Dark Mode Dark Mode Screenshot

⚙️ 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
  • 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:

  1. Install Nuitka and required dependencies:
pip install nuitka
pip install -r requirements.txt
  1. 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:

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.
Description
An easy-to-use GUI application to fetch Achievements and generate Goldberg Emu
Readme MIT 215 MiB
Languages
Python 97.5%
C 1.7%
CMake 0.8%