Releases: Realistic-Farming/FS25_SoilLayerInstaller
Release list
v1.4.1 — repair duplicate soil layers
What's fixed
Older versions of the installer could write the soil layers into a map more than once if you ran it several times. Those duplicate layer entries corrupt the map (reported in #23).
v1.4.1 repairs it automatically. When the installer sees duplicated soil layers, it rebuilds the map's i3d from the clean backup it made on the first run, leaving exactly one set of layers. Just run the installer again on the affected map.
One requirement: the original .backup_soilinstaller file must still be next to your map. If it was deleted, reinstall the map fresh from its mod zip, then run the installer once.
Install
Download FS25_SoilLayerInstaller.exe below and run it.
v1.4.0 - soilYield layer (9 layers)
What's new in 1.4.0
- Adds
soilYieldas a 9th injected layer, so maps patched with this tool support the Yield map layer in FS25 Soil & Fertilizer. - Already patched an older map? The installer detects the missing layer and adds it on the next patch run, no backup restore needed.
Download
FS25_SoilLayerInstaller.exe- run it directly.FS25_SoilLayerInstaller.zip- the same exe zipped, in case your browser blocks the raw .exe.
v1.3.9 — Fix repair status loop after PNG refresh
What's new
Fixed: Repair status no longer loops after PNG refresh
After running a PNG repair, the installer was showing the orange Repair button again on re-scan. This was because the scan checked for any PNG files existing — but after repair, fresh blank PNGs are present and were triggering the same stale-file detection.
The fix: blank PNGs generated by the installer are ~560 bytes. Real/stale textures are orders of magnitude larger. The scan now uses a 5 KB size threshold to distinguish them, so a freshly-repaired map correctly shows ✓ Patched.
Downloads
| File | Description |
|---|---|
FS25_SoilLayerInstaller.exe |
Windows standalone executable |
FS25_SoilLayerInstaller.zip |
Zip archive (same exe inside) |
v1.3.8 — Auto-replace stale soil PNG layer files
What's new
Fixed: Blank soil overlay caused by stale infoLayer PNG files
Previously, maps patched with an older version of the installer could end up with outdated PNG layer files that caused the soil overlay to appear blank in-game. This release detects and removes those stale files automatically every time you run the installer.
Changes
- The installer now detects existing
infoLayer_*.pngfiles inside the map ZIP before patching - Stale PNGs are always replaced with fresh blank files, even on already-patched maps
- The UI now shows an orange ⚠ Repair PNG files button for maps that need their PNGs refreshed
- A dedicated success dialog confirms when PNG files were replaced (separate from a full patch)
Downloads
| File | Description |
|---|---|
FS25_SoilLayerInstaller.exe |
Windows standalone executable |
FS25_SoilLayerInstaller.zip |
Zip archive (same exe inside) |
Requirements
- Farming Simulator 25 v2.3.0 or newer
- Windows 10/11
v1.3.7 — Large-map memory fix
What's new
Fixed: Memory exhaustion / freeze on large maps (Evergreen Coast, etc.)
The installer was loading the entire map ZIP into memory before repacking it, causing crashes or hangs at ~40% progress on large maps. This release streams zip entries one at a time, so memory usage stays low regardless of map size.
Downloads
| File | Description |
|---|---|
FS25_SoilLayerInstaller.exe |
Windows standalone executable |
FS25_SoilLayerInstaller.zip |
Zip archive (same exe inside) |
Requirements
- Farming Simulator 25 v2.3.0 or newer
- Windows 10/11
v1.3.6 - Fix map crash: PNG infolayers
What changed
- Fixed map crash at 40% load caused by incorrectly encoded infolayer files
- Installer now generates standard PNG files instead of GRLE for the 8 soil layers
- PNG is unambiguous: engine reads it as 8 bits/pixel, matching numChannels=8 in the i3d
Background
The previous GRLE generator produced files the engine interpreted as 1-channel images.
Scout_ independently discovered PNG infolayers work correctly - this release applies that fix.
Upgrade note
Maps patched by older versions (GRLE) will need to be re-patched. Restore your backup
using the Restore Backup button and run the installer again.
v1.3.5 — GRLE resolution fix + missing layers fix
What's new in v1.3.5
Bug fixes
Soil layers now install at correct 1024×1024 resolution
Previously the installer copied an existing map GRLE (typically infoLayer_fieldType.grle at 4096×4096) as the blank template for soil layers. All eight soil layers now use a purpose-built blank 1024×1024 GRLE regardless of which map is being patched.
Missing soilPest / soilDisease / soilCompaction layers
Maps patched by an older version of this tool (which only installed the 5 nutrient layers) were silently skipped on re-run because the installer only checked for soilN. v1.3.5 checks all 8 layers and automatically adds whichever are missing — no backup restore or manual steps required.
Upgrade path
Just run the new installer on your existing save. It detects partially-patched maps and adds only the missing layers.
v1.3.4 — Non-standard map folder support
What's new
- Non-standard map folder support: The installer now correctly handles maps that store their i3d and GRLE files in
map/instead ofmaps/, at the zip root, or in any custom subfolder. Previously onlymaps/mapXX.i3dwas detected reliably. - GRLE template search, zip write paths, and verification all adapt dynamically to wherever the i3d lives in the zip.
Bug fixes
- Fixed: maps using
map/folder structure would fail to install or write GRLE files to the wrong path inside the zip.
Requirements
- FS25_SoilFertilizer v2.3.0 or newer
v1.3.3 - Hotfix: weed density map as universal GRLE template fallback
Hotfix: GRLE template search now uses weed density map (densityMap_weed.grle) as universal fallback before falling back to generic info layers. Resolves the Blank GRLE template not found error on custom maps. Requires FS25_SoilFertilizer v2.3.0+.
v1.3.2 — Fix: GRLE fallback for maps missing maps/data/
What's fixed
CLI installer no longer fails on maps that don't have maps/data/
Some maps (e.g. Midwest Horizon RCR) omit the maps/data/ folder entirely. The CLI script (SoilLayerInstaller.py) would hard-fail with "Blank GRLE template not found". It now uses the same fallback logic as the GUI — searching all GRLEs in maps/data/, then anywhere in the zip.
The GUI/EXE already handled this correctly since v1.3.1.
Also in this release
- Updated screenshot showing all 8 layers (soilPest, soilDisease, soilCompaction were missing from the old one)
- README updated: 8-layer table, corrected counts, bumped minimum SoilFertilizer requirement to v2.3.0+, removed
maps/data/as a hard requirement in Supported Maps
Upgrade
Download the new FS25_SoilLayerInstaller.exe. No changes to previously patched maps required.