Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snowy Merger

Merges conflicting FiveM ymap mods into one resource. Drop two or more mods that touch the same .ymap, .ybn, or .ydr files. Snowy Merger diffs each against vanilla GTA V, reconciles the changes, and writes a ready-to-drop FiveM resource.

Download

Grab the latest zip from Releases, unzip anywhere, run YmapMerger.exe.

Usage

  1. Point GTA V Install Folder at your GTA V directory (or hit Auto-detect).
  2. Point Map Mods Folder at the folder that holds your FiveM resources.
  3. Pick an Output Folder.
  4. Check the conflicts you want to resolve.
  5. Click Merge Selected Conflicts.

The merged resource lands in <output>/snowy_merger/. Add it to your server's resource list and start it after the mods it replaces.

CLI usage

Run headlessly from a terminal or script:

YmapMerger.exe -g <gta_path> -i <mods_folder> -o <output_folder>
Flag Long form Description
-g --gta Path to your GTA V install folder
-i --input Folder containing the FiveM resources to merge
-o --output Folder where snowy_merger/ will be written

Example:

YmapMerger.exe -g "C:\Program Files\Rockstar Games\Grand Theft Auto V" -i "C:\FXServer\resources" -o "C:\FXServer\resources"

All conflicts are detected and merged automatically. Progress and results print to stdout. Exit code is 0 on success, 1 on error.

Building from source

Requirements:

  • Visual Studio 2022 or the .NET 8 SDK
  • CodeWalker source cloned to ../CodeWalker/ relative to this repo
git clone https://github.com/dexyfex/CodeWalker ../CodeWalker
dotnet restore
dotnet build -c Release

Output goes to YmapMerger/bin/Release/net48/.

Contributing

PRs are welcome. One rule: if AI wrote or significantly revised any code in your PR, say so in the description. A single line is enough, no need to justify it, just label it.

About

Merges conflicting FiveM map mods (.ymap/.ybn/.ydr) against vanilla GTA V and outputs a ready-to-drop resource.

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages