Skip to content

Releases: Realistic-Farming/FS25_SoilLayerInstaller

v1.4.1 — repair duplicate soil layers

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 18 Jul 14:02
452b5a0

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)

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 14 Jun 08:07
f93b340

What's new in 1.4.0

  • Adds soilYield as 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

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 10 Jun 22:11
1a10c1d

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

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 10 Jun 21:50
2f5da18

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_*.png files 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

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 10 Jun 16:29

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

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 09 Jun 07:06
2a23934

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

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 07 Jun 22:38
ec8c480

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

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 02 Jun 10:36
cbb9009

What's new

  • Non-standard map folder support: The installer now correctly handles maps that store their i3d and GRLE files in map/ instead of maps/, at the zip root, or in any custom subfolder. Previously only maps/mapXX.i3d was 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

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 01 Jun 17:15
2a8ea64

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/

Choose a tag to compare

@TheCodingDad-TisonK TheCodingDad-TisonK released this 01 Jun 08:46
315b032

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.