Cow Breeds (RLRM) v1.0.4.0

FS 25 Mods |
Cow Breeds (RLRM) v1.0.4.0


With the help of Ritter in creating the base structure of the mod, we are able to introduce 14 new cow breeds to the FS25_RealisticLivestockRM mod. This is a companion mod to work with FS25_Realistic_livestock RM. This mod only adds new breeds with corresponding textures for each one. It does not replace the 3D models of the cows in the game. Therefore, the 3D assets may appear larger than the actual breed of cow. Single Textures for the moment.

Features
– 14 new breeds and values adjusted to represent the breed, Holstein gives most milk while Charolais and Angus gain most weight for beef production.

FOUR NEW DAIRY BREEDS
– Red Holstein
– Ayrshire
– Jersey
– Guernsey
– Shorthorn Milkers
– Kerry cattle

EIGHT NEW BEEF BREEDS
– Red Angus
– Hereford
– Charolais
– Shorthorn
– Irish Moiled
– British Blue
– Belted Galloway
– Simmental
– Vanilla Edition Bridge (optional)

If FS25_AnimalPackage_vanillaEdition is also loaded, five additional vanilla breeds are surfaced as bridge entries:
– Holstein (Vanilla)
– Red Holstein (Vanilla)
– Brown Swiss (Vanilla)
– Limousin (Vanilla)
– Angus (Vanilla)

Default mode (no Mechet): full GS01–GS04 growth-stage support for both cow and bull across all five breeds. The bridge auto-disables if you don’t have the vanilla mod installed. To opt out manually, create an empty file at: /Documents/My Games/FarmingSimulator2025/modSettings/CowBreedsRLRM_VanillaBridge.disabled

Installation
– Place FS25_CowBreedsRLRM.zip in your mods/ folder.
– Make sure FS25_RealisticLivestockRM is enabled (v1.2.4.0+ recommended).
– (Optional) Place FS25_AnimalPackage_vanillaEdition.zip in the same folder for the extra five vanilla breeds.
– (Optional) FS25_The_Mechet.zip in the same folder for Mechet’s four custom breeds — auto-detected at runtime.
– If adding to an existing save game, refresh the animal dealer in settings so the new breeds show up straight away — otherwise wait a few in-game days.

1.0.4.0
This update aligns breed identifiers with RLRM’s MapBridge casing so marker colours apply correctly, silences a noisy startup dialog that fires whenever multiple bridges override the same animal type, extends save-game migration to cover the additional rename, and completes translation coverage for the two newest breeds. Also includes ongoing texture work: several animal diffuse maps have been refined and additional texture variants added. overhauls how the pack interacts with RLRM and adds an optional bridge for FS25_AnimalPackage_vanillaEdition. It also consolidates atlases, retextures Highland, and fixes accessory loading for the base breeds

Vanilla Edition Bridge (Script/VanillaEditionBridge.lua, v0.2.1.0) When FS25_AnimalPackage_vanillaEdition is also loaded, five vanilla breeds are surfaced as additional RLRM bridge entries:
– Holstein (Vanilla)
– Red Holstein (Vanilla)
– Brown Swiss (Vanilla)
– Limousin (Vanilla)
– Angus (Vanilla)

Custom Highland textures
The Highland Cattle adult, calf and baby use a pack-local i3d wrapper plus fresh 4K BC7 diffuse textures, so the Highland look has been updated without modifying any base-game files.

CHANGES
Le Mechet support: Charolaise, Simmental (Mechet variant), Montbeliarde and Vosgienne now render with their own meshes when the Mechet map is loaded

Breed identifiers renamed from “_pack” to “PACK” (uppercase suffix) across all 14 breeds. Affects animals.xml , subType=”…”, fillTypeName=”…”, breed=”…” attributes and fillTypes.xml attributes. Lowercase $l10n… keys deliberately unchanged (they are locale identifiers, not registry IDs).

Reason: RLRM’s RLMapBridge.loadBreedMetadata uppercases the breed name when populating BREED_TO_NAME and BREED_TO_MARKER_COLOUR, but loadSubTypes stores subType.breed verbatim from the XML attribute. With lowercase “_pack” suffixes, the subType.breed key (“…_pack”) never matched the registered uppercase entry (“…_PACK”), so marker colours fell back to VisualAnimal.DEFAULT_MARKER_COLOUR for every pack breed and breed display names rendered as the raw identifier in the animal screen. Aligning the suffix to uppercase fixes both.

Animal texture refinements
Several diffuse atlases have been updated for cleaner breed signatures and additional texture variants per breed added so the same atlas slot can render visually distinct individuals. (See models/cow/**/*_diffuse.dds for the affected files.)

NEW
Script/BridgeWarningSuppressor.lua (new) Suppresses RLRM’s player-facing “configOverride conflict” InfoDialog. This pack declares in animals.xml, and most map bridges (Hof Bergmann, Le Mechet, Witcombe, …) also override COW for their own husbandry layouts. RLRM’s _summariseConfigOverrideConflicts treats this as a collision and pops up a dialog at mission start. The technical warning is correct (only the last override wins) but the pack author is aware of and accepts the trade-off, so we clear RLMapBridge.pendingConfigOverrideConflictWarning in our loadMap callback before RealisticLivestock_FSBaseMission._showStartupDialogs reads it. The underlying Log:warning lines are preserved for diagnostics.

Timing matters: loadMap fires before _showStartupDialogs consumes the slot, but update() does not — update() begins ticking after onStartMission completes, which is after the dialog has already been queued. A pure-polling implementation cannot win this race.

Migration.lua aliases extended Now covers both legacy on-disk subType forms: pre-pack: COW_REDHOLSTEIN -> COW_REDHOLSTEIN_PACK intermediate: COW_REDHOLSTEIN_pack -> COW_REDHOLSTEIN_PACK Saves written during the brief V1.0.3 “_pack” window load cleanly alongside saves from V1.0.1 and earlier. Migration self-completes on first save after load — animal.subType already holds the new resolved (“_PACK”) name, so the on-disk IDs upgrade automatically. Kerry and Shorthorn Milkers translations

FIXES
“configOverride collision” InfoDialog no longer interrupts mission start on maps where this pack collides with the map’s own husbandry overrides. See BridgeWarningSuppressor above.

Per-breed marker colours now actually applied Side effect of the “_PACK” uppercase rename above. Previously every pack breed rendered with the default marker colour because the case-mismatched key never resolved.

Duplicate Hereford in the animal dealer removed The stock-RLRM Hereford texture-override block (COW_HEREFORD / BULL_HEREFORD) at the bottom of animals.xml is gone, so RLRM’s bundled Hereford reverts to its base appearance while the pack’s HEREFORD_PACK is the only “Hereford” entry shown in the dealer.

Required:
Realistic Livestock RM
Animal Package Vanilla Edition


Author: ConGan rittermod

Download


Farming Simulator 25 mods open the door to endless ways to customize and elevate your game. With free tools and tweaks that make every hour more immersive, you can shape your game exactly how you like. Try the FS25 Cow Breeds (RLRM) v1.0.4.0 mod to give your game a fresh touch of atmosphere, and explore countless other options to keep upgrading your experience, all without limits.
Useful Information: How to install FS25 Mods | FS25 Guides | Complete Modding Guide | Download FS25 Game

Leave a Reply

Your email address will not be published. Required fields are marked *