Skip to content
 
 

Latest commit

 

History

253 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YimMenuUpdater (YMU)

The modern, all-in-one launchpad for YimMenu. Always updated, always ready.

Website Latest Release Downloads VirusTotal Scan

YMU Showcase

YMU is a sleek and powerful launcher for YimMenu that handles everything for you. From downloading the latest DLLs to injecting them into the game, YMU ensures a stable and seamless experience with a clean and intuitive user interface.


✨ Features

  • Dual-Edition Support: Seamlessly switch between GTA V Legacy (YimMenu) and Enhanced (YimMenuV2) with instant auto-detection.
  • Automated DLL Management: Download and update YimMenu with a single click, protected by SHA-256 integrity verification.
  • Smart Safety Checks: Automatic 64-bit architecture validation and non-blocking BattlEye service detection with clear risk guidance.
  • Integrated Game Launcher: Start GTA V directly via Steam, Epic Games, Rockstar Games Launcher, or a custom directory.
  • Resilient Injection Engine: Built-in UTF-8 and ANSI path sanitization ensures reliable injection even on Windows accounts with special characters or accents.
  • Lua Script Manager: Easily enable, disable, and organize scripts on the fly, with direct access to scripts folders and auto-reload settings.
  • Multi-Language Support: Available in 15 languages with over-the-air translation updates directly within the app.
  • Modern UI/UX: A clean, responsive interface featuring both dark and light modes.

🛡️ Safety & Transparency

  • Full source, in the open: Every line of YMU lives here on GitHub. Don't just trust it; read it, or build the .exe yourself and compare.
  • Verified downloads: YMU fetches YimMenu DLLs only from their official repositories and verifies each download's SHA-256 against the publisher's published hash before it is used.
  • Microsoft SmartScreen: Because YMU isn't code-signed, a fresh release may trigger a SmartScreen prompt until it builds up enough reputation. You can always cross-check the published YMU.exe hash against its VirusTotal report.

Warning

On third-party menus: A matching checksum proves you received exactly what the publisher posted. It cannot prove that the publisher's source is, and forever stays, safe. YimMenu is a separate project, and a compromised upstream or supply-chain attack is outside YMU's control. Use mods at your own risk.


🚀 Getting Started

Download and run YMU.exe directly from the latest release. No installer required.

Download YMU.exe (Latest Release)

🖼️ Screenshots

Dark Theme

YMU Dark Theme: Download YMU Dark Theme: Inject YMU Dark Theme: Settings

Light Theme

YMU Light Theme: Download YMU Light Theme: Inject YMU Light Theme: Settings

🖼️ Project Evolution

A look back at older versions & the full changelog

v1.0.9

YMU v1.0.9

v1.0.3

YMU v1.0.3 Download/Update Tab YMU v1.0.3 Inject Tab YMU v1.0.3 Settings Tab

v1.0.2

YMU v1.0.2 Download/Update Tab YMU v1.0.2 Inject Tab

v1.0.1

YMU v1.0.1 Download Tab YMU v1.0.1 Update Tab YMU v1.0.1 SHA256 Tab YMU v1.0.1 Inject Tab

v1.0.0

YMU v1.0.0 Download/Update Tab YMU v1.0.0 SHA256 Tab

Full Changelog

  • NEW in v1.1.10 ↦ 🩹 Hotfix: Resolved Nuitka onefile environment leakage causing SSL/HTTPS failures and corrupted temporary directories during in-app restarts.
  • NEW in v1.1.9 ↦ ⚡ Quality of Life & Precision: Real-time in-memory module verification, auto-close after successful injection, audio feedback chimes, one-click -nobattleye commandline helper, full keyboard navigation & focus overhaul, and hardened notification lifecycle.
  • NEW in v1.1.8 ↦ 🛡️ Reliability & Clarity: Fixed injection failing when the install path contains accented or non-Latin characters (e.g. Müller or a Cyrillic user name), plus plain-language injection errors with one-click fixes, a non-blocking BattlEye warning, a pre-injection DLL check, and a Start button that recovers when a launch never completes.
  • NEW in v1.1.7 ↦ ⚙️ Customizability & Fixes: Reliable GTA V Enhanced detection with a Legacy/Enhanced switch, custom game-path and custom-DLL support, remembered launcher/DLL selections, and a refreshed light theme.
  • NEW in v1.1.6 ↦ 🌍 Localization & Performance: Added full support for GTA V Enhanced Edition, support for 12 languages, and migrated to Nuitka for a significantly smaller and faster executable.
  • NEW in v1.1.5 ↦ 💥 The Modern UI Update: Complete rewrite from the ground up with a professional architecture, a brand new user interface, and major UX improvements.
  • NEW in v1.1.4 ↦ added Buttons (YimMenu GitHub Repo & FSL's UC-Thread) in Download Tab + updated "more info"-Windows in Download- & Inject-Tab
  • NEW in v1.1.3 ↦ New Lua list in Settings-Tab
  • NEW in v1.1.2 ↦ fixed progressbar freezing
  • NEW in v1.1.0 & v1.1.1 ↦ Small bug fixes
  • NEW in v1.0.9 ↦ Log-System (Debugger) for better troubleshooting (PATH:ymu/ymu.log) + Caching for better performance added
  • NEW in v1.0.8 ↦ New Buttons in Settings-Tab for Troubleshooting
  • NEW in v1.0.7 ↦ Reworked code for Starting GTA5
  • NEW in v1.0.6 ↦ New "Start GTA5"-Button in Inject-Tab + visual updates in Inject and Settings-Tab
  • NEW in v1.0.5 ↦ New "Debug Console"-Switch in Settings-Tab + "Open in Browser"-Button in Changelog Window
  • NEW in v1.0.4 ↦ GUI: Theme selection (light & dark) + Settings-Tab: auto reload all lua scripts (YimMenu Config)
  • NEW in v1.0.3 ↦ Self-Updater in new Settings-Tab + small GUI changes and code improvements
  • NEW in v1.0.2 ↦ Changelog of YimMenu in Download/Update-Tab
  • NEW in v1.0.1 ↦ Injection in the new Inject-Tab

📦 Building from Source

Click to expand instructions for developers

First things first — get the source

Download Source Code

Set up the environment

YMU uses uv for Python and dependency management. From the project root, a single command installs the right Python (3.12), every runtime dependency, and the build toolchain (Nuitka lives in the dev group):

uv sync

That's it, no manual package installs. For reference, uv sync pulls in PySide6, requests, psutil, pyinjector, pywin32, and packaging as runtime dependencies, plus Nuitka for building.

Not using uv? Dependencies are declared in pyproject.toml, so plain pip works as well: python -m venv .venv && .venv\Scripts\activate, then install the runtime dependencies and pip install nuitka to build.

Run from source

uv run python src/main.py

Creating the Executable (.exe)

This project uses Nuitka (instead of PyInstaller) to create a high-performance, compact executable. From the project root, run:

uv run python -m nuitka --onefile --standalone --enable-plugin=pyside6 --windows-icon-from-ico=src/assets/icons/ymu.ico --include-data-dir=src/assets=assets --include-data-dir=src/ui/styles=ui/styles --windows-console-mode=disable --assume-yes-for-downloads --output-dir=dist --output-filename=YMU.exe src/main.py

This creates YMU.exe in the dist folder.

Command Breakdown:

  • --onefile: Bundles everything into a single .exe file.
  • --standalone: Includes all required libraries and dependencies so no external Python environment is needed.
  • --enable-plugin=pyside6: Optimizes the build for Qt/PySide6.
  • --windows-console-mode=disable: Prevents the console window from opening in the background.
  • --windows-icon-from-ico: Embeds the application icon into the executable.
  • --include-data-dir: Bundles the application assets and UI stylesheets (src/ui/styles).
  • --assume-yes-for-downloads: Lets Nuitka fetch its C toolchain non-interactively.

The official release build (see .github/workflows/ymu_manual_release.yaml) runs the same command with extra flags that stamp version/company metadata onto the .exe.


⭐ Support the Project

Important

Show your support by giving this Project a ⭐. Thanks <3!


Disclaimer

Warning

Use this project for educational purposes only and use it at your own risk.

Caution

I am not liable or responsible for any direct or indirect consequences that may result from the use of YMU or YimMenu.


Credits

Core & Vision @xesdoog (Early Development)
Localization @TommyLam120 (zh_TW)
Menu YimMenu
Logo Made with Figma
Icons Feather
Fonts Manrope & JetBrains Mono

About

A modern, free Mod Manager & Launcher for YimMenu (GTA V Legacy & Enhanced). Source-available code featuring auto-updates, DLL injection, and a sleek PySide6 UI.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages