Realistic Livestock Ritter version V1.2.3
This is a modified version of the FS25 Realistic Livestock mod by Arrow-kb who has decided to stop all development of his mods.
V1.2.3.0:
– Non-blocking startup warning for known-trouble mods: dismissible dialog at game start with a link to the new Mod Compatibility reference page; hard-conflict mods are unchanged.
– Breeding Reference page in the user guide: per-breed table of female and male breeding ages, gestation, and peak litter sizes across all base species.
– Support-log diagnostics for lag triage and bug reports: per-pen timing summaries for day-change/cluster-update/visual-update/buy operations, an rlDumpSettings console command, and a one-time startup dump of active RL settings (set log level to DEBUG to see timing detail).
Improved:
– Bulk animal operations (move, sell, buy, AI sell) and multiplayer sync of reproduction/death cycles: large herds no longer freeze the game; clients receive a single update per affected husbandry instead of one per animal; day-change with simultaneous births collapses to one cluster-update per pen.
– Pregnancy food and water consumption now caps at 2x the non-pregnant baseline (previously sows with large litters reached 4-9x during late gestation; cattle and sheep with typical litters are unaffected). Builds on contributor PR #72 – thanks @borondy.
Fixed:
– Multiplayer hard-conflict dialog now fires on every peer; pure clients connecting to a host with a known-conflict mod are returned to the main menu instead of silently entering a broken session.
– Pregnant and lactating cows/goats now actually drink more water – the multiplier was being computed but silently discarded.
– Pregnancy state occasionally clearing the pregnant flag inconsistently after an internal cleanup; affected pregnancy sync across multiplayer peers and sale animals at the dealer.
– Multiplayer error that left pig and horse pregnancies unsynced to clients (both natural conception and AI-straw insemination would appear to succeed on the host but never replicate to other players).
– Multiplayer crash on per-animal load/unload from the trailer animal screen: clicking the single-row load button crashed the client and corrupted the move packet on the server. Multi-select bulk was the only working path until now.
– Rabbits on Witcombe never getting pregnant: the Witcombe bridge now ships a fertility-by-age curve for the RABBIT type.
– Witcombe Highland Cattle rendering as a small Angus calf at all ages and Witcombe Herefords rendering as Limousin-coloured Angus instead of the white-face Hereford. Witcombe’s custom Hereford dealer-menu thumbnails are preserved.
– Jersey cows on Witcombe showing the marker spray and monitor collar permanently regardless of actual state; same fix applies to Witcombe-bridge sheep and pig breeds (Texel / Suffolk / Blue-Faced Leicester rams, Gloucestershire Old Spot boar) and Hereford bulls.
– Marker tool no longer crashes on Jersey or Highland (added cream and auburn marker colours; unregistered breeds fall back to white).
– RL Menu Messages tab not clearing the per-pen unread flag on open; existing saves with stuck unread flags will auto-heal the first time you open the Messages tab.
– Redundant “animals changed” notifications firing multiple times per mutation.
– User guide accuracy: Witcombe Hereford peak (the value at 18 months is not the peak; the peak is at 24 months), PED disease fatality framing (time-since-infection rather than age-when-infected), and lactation-bonus wording.
V1.2.2
– Added Witcombe map support: new UK breeds (Jersey, Gloucestershire Old Spot, Texel, Suffolk, Blue Faced Leicester) with full breeding, genetics, and reproduction; rabbits get viable weights, litter sizes, and consumption rates; automatic version-aware compatibility
– Hereford on Witcombe now uses a heritage breed profile: 9-month gestation, premium pricing (300/3000), and an 18-month sell-price peak
– Info tab genetics now show a 0-99 score next to each label (e.g. “97 – Extremely high”) so animals within the same bucket can be compared at a glance
– Fixed singleplayer: RL Messages tab now shows “Bought/Sold N animal(s) for €X” entries after buying or selling (previously these entries only appeared in multiplayer)
– Fixed potential multiplayer crash when changing monitor, name, or disease treatment on an animal while the husbandry is being sold or demolished
– Fixed multiplayer: insemination result notification to clients no longer reports success when the insemination actually failed
RL Menu (preview – work in progress):
– Added Buy tab: browse dealer animals, see per-row prices and a running cart total, then buy one or many at a time via a destination-picker flow
– Added Artificial Insemination tab: browse dealer bulls by species, pick a straw quantity with live price preview, favourite bulls, and buy straws without leaving the menu
– Fixed multiplayer: Sell and Info tabs now refresh the farm balance display immediately instead of showing a stale value until the next action
V1.2.1
– Added multiplayer support for “Reset Animal Dealer” and “Reset AI Animals” buttons (admin-only in MP, syncs to all players)
– Fixed multiplayer: straw pickup from dewar now syncs to server (dewar no longer “refills” on reconnect)
– Fixed multiplayer: empty straw hand tool now deleted from client inventory after insemination or return
– Fixed animal mark/unmark: 3D visual marker now updates immediately when unmarking (previously required relog)
– Fixed potential multiplayer crash when receiving unknown mark keys from newer mod versions
– Fixed straw hand tool crash when no player is carrying it
– Fixed crash when selling an animal from a livestock trailer at the animal dealer
– Fixed crash when opening the animal trailer screen near a rideable horse created by third-party mods (e.g. AdditionalContracts animal missions)
– Fixed prop horses from third-party mods being incorrectly converted to real animals when loaded onto trailers or into pens
– Fixed animals marked as non-sellable being sellable after loading onto a trailer
RL Menu (preview – work in progress):
– Added Sell tab with shopping cart summary (selected count, price, fee, total); animals marked as non-sellable are filtered out
– Husbandry selector now sorted alphabetically by name
– RL Menu now remembers selected husbandry and animal when switching between Manage, Move, and Sell tabs
– Single sell/move no longer clears other checkbox selections
– Renamed “Info” tab to “Manage” to better reflect its actions (mark, inseminate, monitor, etc.)
– Reordered tabs: Sell, Move, Manage, Messages
– Fixed status icons jumping position when switching between tabs
– Fixed animal age not showing in the RL Menu stats area
V1.2.0.1
– fix: dewar deprecated fillUnit #unit attribute warning
V1.2.0.0
– Rewrote semen dewar as a vehicle/pallet – fixes game freeze when looking at dewar, multiplayer pickup failures, and invisible dewars after mid-game purchase
– Dewar state (straws, bull genetics) now persists through save/load and object storage cycles
– Fixed crash in third-party mods that inspect stored pallets (e.g. Time Saving Stock Check) when a semen dewar is placed in object storage
– Fixed multiplayer desync: mark, castrate, monitor toggle, rename, and disease treatment changes from a client now sync to all other connected players
– Fixed all pre-existing animals getting the same identity (e.g. “UK 1 1”) when installing RL on an existing save for the first time – also self-heals saves already affected
– Added Czech translation update (community contribution by Kynuska)
– Added Hungarian translation (community contribution by Toamsz93)
– Added missing translation keys across all 16 languages
– Fixed fillType errors in log when third-party selling station mods reference the ANIMAL category
New RL Menu (preview – work in progress):
– Added new RL Menu (assign key in Settings -> Controls): a standalone tabbed menu. The legacy animal screen (R key) still works unchanged
– Messages tab: chronological message feed with single and bulk delete
– Info tab: husbandry selector, animal list with detail pane (pedigree, genetics, diseases, inputs/outputs), and action buttons (Mark, Monitor, Rename, Diseases, Inseminate, Castrate)
– Move tab: move animals between husbandries or to butchers with single-move and bulk-move using checkbox multi-select
– Status icons on animal list cards showing pregnancy, recovering, infertile/castrated, lactating, producing wool, and laying eggs at a glance
V1.1.4.0
Hof Bergmann 1.4 support and bug fixes:
– Fixed horse breed visuals on Hof Bergmann: adult horses no longer display as foals, breed colors now match correctly, foal-to-adult model transition now works
– Fixed horse riding and equipment on Hof Bergmann v1.4: saddles, carriages, and tools from the Horse Addon Pack now attach correctly
– Disabled four horse breeds not natively supported by Hof Bergmann (Pinto, Chestnut, Bay, Dun) from the dealer – existing savegame horses of those breeds are unaffected
– Fixed dealer generating sale animals for breeds marked as not purchasable on the current map
– Fixed wool and chicken eggs not spawning on Hof Bergmann v1.4: bridge now remaps fillTypes to match HB’s husbandry buildings
– Fixed Hof Bergmann egg incubator failing to add hatched chicks to husbandry when RLRM is active
– Fixed crash when animal output curve returns nil, which could silently stop all production in a building
– Added diagnostic logging for fillType mismatches in pallet and milk output
What’s Changed 1.1.3
– Fixed bridge animals (rabbits, quail, etc.) getting duplicate IDs in multiplayer, causing animals to disappear on clients
– Fixed bridge animal ID counter, now tracks per-type counters with savegame persistence
– Fixed bulk buy silently failing when map husbandries reject animal breeds (e.g. Hereford in Hof Bergmann filtered pens)
– Existing saves with duplicate bridge animal IDs are automatically repaired on load
– Added pre-validation for bulk buy: shows which animals can’t be purchased and why before confirming
– Added diagnostic logging for animal loading, breeding, and pack compatibility troubleshooting
– Added warnings when animals are lost due to removed packs or breed mismatches
V1.1.2.0
– Added animal pack system: third-party mods can add breeds, override animal properties, or provide custom balance
– Added Hof Bergmann 1.4 support with alpacas, quail, corrected chicken visuals, and version detection
– Added cross-color alpaca breeding (any male color can breed with any female color)
– Added user documentation for Hof Bergmann map support
– Added: Exiting the RL animal screen returns to ingame menu animals tab when opened from there
– Added: RL animal screen opens on the Info tab by default when entered from ingame menu animals tab
– Fixed: Animal list scroll position jumping every 5 seconds in the ESC menu animals tab
– Fixed: Click sound playing every 5 seconds while viewing animal list
– Fixed: Crash when husbandry doesn’t register a pallet or milk fillType that its animals produce
– Fixed: Animal model accumulation when maps redefine existing animal types
– Fixed: Base game reloads no longer clobber RLRM’s superset animal configs
– Fixed: Random death money compensation (33% sell price) now correctly reaches farm balance
– Fixed: Bridge animal descriptions showing “Missing” in animal info dialog
– Fixed: Pig ear tag errors on Hof Bergmann maps
– Fixed: Sale animals of non-reproductive subtypes could incorrectly become pregnant
– Fixed: Bridge animals’ offspring could receive wrong breed
– Fixed: Map-defined subtypes for existing animal types not loading alongside base game configs
– Improved Italian and German translations (community contributions)
What’s changed V1.1.1
– Added version-aware map support: detects installed map version and loads the matching configuration
– Added warning dialog when an untested map version is detected (with link to report issues)
– Added breed and visual override support for map-based animal subtypes
– Fixed division-by-zero risk in horse riding fitness calculation at boundary threshold values
– Fixed horse riding value not being clamped (could accept values outside 0-100 range)
– Fixed male animals could theoretically become pregnant (missing gender guard in reproduction check)
– Fixed AI herdsman castrate notifications showing “marked for castrating” instead of “castrated” when in execute mode
– Fixed AI herdsman state tracking error after auto-buying animals
– Fixed BUM ID branding on cows showing all zeros and overlapping text
What’s changed V1.1.0.3
– Fixed selected animal jumping to a different animal in the in-game animal menu
What’s changed V1.1.0.2
– Fixed crash on Messages tab caused by unrecognized message IDs from older dev versions
– Invalid messages are now discarded on savegame load and handled gracefully in the UI
What’s changed V1.1
– Added Move tab for transferring animals between husbandries with destination picker and bulk move
– Added custom icons for all Animal Screen tabs
– Hidden castration tab in herdsman screen for chickens (not applicable)
– Fixed visual glitch in herdsman screen when enabling castration
– Internal refactoring for code quality and testability
What’s changed V1.0.2
– Added genetics display in animal names (average score, or full breakdown per trait)
– Added sort by genetics option for animal lists
– Added selection count on bulk action buttons
– Fixed move messages in husbandry message log (were silently failing due to incorrect message keys)
– Fixed move messages showing wrong direction (to/from was swapped)
– Fixed typo in move message (“1 animals” → “1 animal”)
What’s changed V1.0.1.1
– Fixed compatibility with Hof Bergmann’s subtype filter for animal pens
What’s changed V1.0.1
– Added Hof Bergmann map support – exotic animals (ducks, geese, cats, rabbits) now support full breeding and reproduction
– Added basic support for butchers using Extended Production Point (EPP) mod
– Added missing translation keys across all languages
– Improved offspring subtype selection for maps with non-standard animal configurations
– Updated Italian translation
– Fixed “Manage Animals” (R) key interfering with other mods’ keybindings in different menu tabs
– Fixed bulk move allowing more animals than target pen capacity
– Fixed error when moving animals to Extended Production Points (EPP butchers)
What’s changed V1.0
– Added “Manage Animals” (R) button to in-game animal menu for quick access to animal management
– Added “Select” (A) action to check/uncheck selection boxes in buy and sell dialogs
– Insemination button now disabled when female is ineligible (pregnant, too young, recovering)
– Monitor button now shows “Removing…” state when removal is pending
– Fixed keybinding collisions – each action now has a unique key (D=Diseases, C=Castrate, M=Monitor, I=Insemination, X=Mark)
– Fixed info buttons (Mother/Father/Children) intercepting Mark/Castrate keypresses – now mouse-only
– Fixed insemination button incorrectly showing on male animals
– Fixed monitor visual not disappearing when removing monitor from animal
– Fixed batch “Remove All Monitors” button not reflecting pending removal state
– Fixed milk/wool/goat milk info not showing on dedicated server clients
v0.6.1.0 – MP bug fixes Latest
– Fix AI dialog insemination not syncing in multiplayer (AnimalAIDialog)
– Fix AI dialog insemination blocked for cows that never gave birth (missing isParent guard)
– Fix server crash when client inseminates cow with straw (AnimalInseminationEvent)
– Fix stream corruption in AI auto-insemination event (AIAnimalInseminationEvent)
– Fix pregnancy event silently failing to match animals on client (AnimalPregnancyEvent)
– Fix dewars bought mid-game not syncing to connected clients in multiplayer (SemenBuyEvent)
– Fix client-side error when buying semen in multiplayer (SemenBuyEvent)
– Fix disease treatment toggle not syncing to server in multiplayer (DiseaseDialog)
– Fix settings dependency check using undefined variable (RL_BroadcastSettingsEvent)
– Fixed error spam when dismounting horse outside pen in multiplayer
– Fix black screen when multiplayer client tries to ride a horse
– Fix multiplayer client unable to clean horses
v0.6.0.0
– Add user guides and factsheets
– Add optional daily summary mode for message log to reduce noise on large farms (new setting: Message Log Summaries)
– Added “Reset AI Animals” button to settings to regenerate the AI straw catalog with new randomly generated animals
– Fix potential milk production loss that could occur when birth errors were silently caught
– Fix potential game freeze when selling animals with an active filter
– Fix potential mod errors blocking crop growth and other periodic game updates
– Fix texture warning for LED panel mask map
– Add Danish translation update and Chinese translation (community contributions)
What’s Changed 0.5
– Randomize father selection during breeding – eligible males are now chosen randomly instead of always the first one
– Improve genetic inheritance with natural variation – offspring can now exceed or fall below parent trait values
– Fix wrong text shown for straw in monitor menu
– Detect conflicting mods (e.g., MoreVisualAnimals) and show a unified conflict dialog at startup
– Add Italian translation (community contribution by @FirenzeIT)
What’s changed 0.4.2
– fix: multiplayer issue preventing menu access by @killemth in #7
What’s changed 0.4.1
– Fix crash caused by invalid animal root node in some cases.
– Fix incorrect death count for auto-sold newborns
– Fix wrong text for when females can reproduce
v0.4.0.0:
– Remove Font Library dependency by inlining the required functionality directly in the mod.
– Refactor file loading and source folder.
– Update mod icon.
v0.3.0.0:
– Add Highland Bulls based on Renfordt’s PR in 389 Arrow-kb’s original mod.
v0.2.0.0:
– Migrate savegames from Arrow-kb’s Realistic Livestock to RitterMod version. To avoid conflits with original mod and other forks of it, this mod uses a different mod ID. Therefore, when you load a savegame that used the original Realistic Livestock mod, you will be prompted to migrate the data to this mod.
– The current goal of this version is to keep the core parts of the mod working for my use, and do the occasional fix or improvement that I feel is needed.
– Feel free to use it as you see fit, but please understand that this mod is way less ambitious than the original.
Main changes from the original mod:
– Automatically migrate savegame data from Arrow-kb’s Realistic Livestock to this version.
– Added Highland Bulls based on Renfordt’s PR 389 in Arrow-kb’s original mod.
– Removed Font Library dependency by inlining the required functionality directly in the mod.







