FS25
Prázdná mapa pro FS25 ke stažení zde: FS25_In_Bohemia (v1.0.0.2)
FS22
Tyto stránky vznikali pro Farming Simulátor 22.
Až bude trochu času a chuti tak je budu aktualizovat pro FS25 ;-)
O nás
Jsme parta nadšenců do Farming simulátoru, kteří se rádi sejdou u hry, kde si pokecají a zažijí spoustu srandy.
Snažíme se hrát co nejreálněji a dodržovat nějaká pravidla.
Vidhostice SDK: je soupis našich znalostí získaných při tvorbě módů a map.

Vidhostice SDK
Pro správnou funkci našich 'postupů', 'návodů', 'scriptů' a 'stáhnutelných souborů' bude potřeba nejprve nachystat:
Hlavní složka C:\FS22
Vytvořte na disku C:\
složku "FS22"

Kopie hry
Nejprve musíme zkopírovat celou složku hry z místa kde máme hru nainstalovanou:
- GIANTS distribuce:
C:\Program Files (x86)\Farming Simulator 2022\
- Steam:
C:\Program Files (x86)\Steam\steamapps\common\Farming Simulator 22\
- Epic:
C:\Program Files\Epic Games\Farming Simulator 22\
zkopírujeme do: C:\FS22\FS22_Data\
a zde ve složce data
rozbalíme z tohoto archívu: all-dds2png.zip
soubory all-dds2png.bat
a texconv.exe
texconv.exe
lze také stáhnout zde: https://github.com/Microsoft/DirectXTex/releases/latest/download/texconv.exe
dávkový soubor all-dds2png.bat
obsahuje:
@echo off
texconv.exe -ft PNG -r:keep *.dds
echo.
echo HOTOVO / DONE
echo.
pause
po spuštění all-dds2png.bat
proběhne převod všech obrázků ve formátu DDS na formát PNG (je to z důvodu nefunkční podpory některých typů/druhů DDS v Blenderu).
Samotný převod trvá poměrně dlouho a po převodu
složka nabyde na ~56 GB (původní velikost ~35 GB).
Vypadá to jako plýtvání místem na disku C:\
, ale pokud si v této kopii něco rozbijete, tak to nebude mít
žádný negativní vliv na samotnou hru a také máte přístup ke všem obrázkům v mnohem lepším formátu PNG
(DDS zhoršuje postupným přeukládáním kvalitu výsledného obrázku).
Ke stažení:

Nastavení GIANTS editoru
V menu: File > Preferenses...
Je potřeba mít:
-
Frustum Culled: vypnuto
Pokud je zapnuto "Frustum Culled" tak se neexportuje do.obj
to co není vidět kamerou (v 3D pohledu editoru). -
Scale: 1
"Scale" nastavené na 1 exportuje model 1:1 (v metrech). -
Installation Path:
C:/FS22/FS22_Data/

Nastavení Blenderu
Blender:
- blender-4.1.1-windows-x64.msi
(prozatím doporučujeme verzi 4.1.1)
Doplňky:
- I3D-Blender-Addon - komunitní exportér pro Farming Simulátor (ukládá soubory .i3d)
- Giants-Material-Visualizer - doplněk pro vizualizaci materiálů ve formátu I3D
- I3D-Exporter-Additionals - doplněk s některými užitečnými nástroji, které jdou pěkně dohromady s dostupnými I3D exportéry
- TexTools-Blender - sada nástrojů pro UV a textury
- udim-repack - užitečné nástroje při práci s UDIM
- Flow-Map-Painter - doplněk poskytující štětec pro malování mapy toku
I3D-Blender-Addon
Stažení doplňku
-
I3D-Blender-Addon (LKAMinco) nebo I3D-Blender-Addon (StjerneIdioten) (vývojová verze)
stáhne se soubor
I3D-Blender-Addon-develop.zip
z tohoto archívu je potřeba vzít pouze složku
i3dio
a tuto složku znovu zabalit doi3dio_develop.zip
Nastavení doplňku
-
-
-
(stačí spustit jako správce pouze jednou)
-
-
i3dConverter.exe (umožní exportéru ukládat binární .shape soubory)
https://gdn.giants-software.com/downloads.php
Blender Exporter Plugins v9.1.0 (v tuto chvíli doplněk nepodporuje Blender verze 4 a vyšší)
I tak z něj můžeme získat soubor i3dConverter.exe a použít ho v komunitním exportéru.
Stačí ho rozbalit do dočasné složky a zkopírovat do:
C:\Users\....\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\i3dio\
Ke stažení:
Giants-Material-Visualizer
Stažení doplňku
-
stáhne se soubor
Giants-Material-Visualizer-master.zip
z tohoto archívu je potřeba vzít pouze složku
giants_material_vis
a tuto složku znovu zabalit dogiants_material_vis.zip
Ke stažení:
I3D-Exporter-Additionals
Stažení doplňku
-
stáhnout a nainstalovat
Ke stažení:
TexTools-Blender
Stažení doplňku
-
stáhnout a nainstalovat
Ke stažení:
udim-repack
Návod na použití
Stažení doplňku
-
stáhnout a nainstalovat
Aby šel doplněk nainstalovat do Blenderu verze 4.2+, musí v sobě obsahovat soubor blender_manifest.toml
blender_manifest.toml
schema_version = "1.0.0"
id = "UDIM_Repack"
version = "1.3.0"
name = "UDIM Repack Toolkit"
tagline = "UDIM Repack Blender Addon"
maintainer = "Paint-a-Farm"
type = "add-on"
website = "https://github.com/Paint-a-Farm/udim-repack"
# https://docs.blender.org/manual/en/dev/advanced/extensions/tags.html
tags = ["UV"]
blender_version_min = "2.80.0"
# License conforming to https://spdx.org/licenses/ (use "SPDX: prefix)
license = ["SPDX:GPL-3.0-only"]
Ke stažení:
Flow-Map-Painter
Návod na použití
Stažení doplňku
-
stáhne se soubor
flow_map_painter-master.zip
z tohoto archívu je potřeba vzít pouze soubor
__init__.py
a tento soubor vložit do složkyflow_map_painter
znovu zabalit doflow_map_painter.zip
Ke stažení:
Přepínání složek s módy
pokud chcete mít jednoduchý přepínač různých kolekcí módů (například pro "vývoj", "lokální hraní", "dedikovaný server", "testování")
stáhněte si FS22_switch_moddir.zip a rozbalte ho přímo na disk C:\
a upravte nastavení v souboru C:\Users\....\Documents\My Games\FarmingSimulator2022\gameSettings.xml
takto:
<modsDirectoryOverride active="true" directory="C:/FS22/mods"/>
Nyní můžete přepínat různé kolekce módů pomocí spustitelných souborů:
devel.cmd
(pro vývoj)
local.cmd
(pro lokální hraní)
server.cmd
(pro dedikovaný server)
testing.cmd
(pro testování)
Můžete si vytvořit vlastní soubor xxxx.cmd
přejmenováním nebo zkopírováním (script podle svého jména vytvoří složku mods-xxxx
a nalinkuje do ní složku mods).
Složka mods
je pouze "junction link" neboli odkaz na složku kterou jste zvolili spuštěním příslušného souboru xxxx.cmd
Od této chvíle používejte příslušné složky pro práci s módy a složku C:\FS22\mods
nepoužívejte!
devel.cmd
@echo off
echo FS22 moddir: "%~n0"
rmdir C:\FS22\mods
echo.
mkdir "C:\FS22\mods-%~n0"
if not exist "mods-%~n0\_%~n0_" (
type nul > "mods-%~n0\_%~n0_"
)
echo.
mklink /j C:\FS22\mods "C:\FS22\mods-%~n0"
echo.
echo HOTOVO / DONE
REM pause
Ke stažení:
Automatická synchronizace přes FTP
Pokud používáte pro dedikovaný server gamed.de můžete použít script na přepínání složek s módy rozšířený o automatickou synchronizaci.
Synchronizaci zajišťuje program WinSCP a to jeho portable verze,
která je uložena ve složce C:\FS22\programs\
Synchronizace probíhá pouze směrem z FTP na lokální disk (synchronizace nemaže vypnuté módy).
gamed.cmd
@echo off
echo FS22 moddir: "%~n0"
rmdir C:\FS22\mods
echo.
mkdir "C:\FS22\mods-%~n0"
if not exist "mods-%~n0\_%~n0_" (
type nul > "mods-%~n0\_%~n0_"
)
echo.
mklink /j C:\FS22\mods "C:\FS22\mods-%~n0"
echo.
set SERVER=""
set USERNAME=""
set PASSWORD=""
echo Starting WinSCP
echo -------------------------------------------------------------------------------
programs\winscp.com /ini=nul /command ^
"open ftp://%SERVER% -username=%USERNAME% -password=%PASSWORD%" ^
"synchronize local ""C:\FS22\mods-%~n0"" /ls2022/gameProfile/mods/" ^
"exit"
echo -------------------------------------------------------------------------------
echo WinSCP finished
echo.
echo HOTOVO / DONE
REM pause
Do tohoto scriptu je potřeba doplnit vaše přístupové FTP údaje:
-
IP adresa serveru
set SERVER="10.11.12.13"
-
uživatelské jméno
set USERNAME="uzivatel123456"
-
přístupové heslo
set PASSWORD="tajneheslo123456"
Ke stažení:
Umístitelné objekty
Pole testAreas definuje testovací oblasti, které se používají k identifikaci možných konfliktů umístění.
K vytvoření testovacího boxu používáme dva body a ve hře používáme kontrolu overlapBox
k získání objektů
uvnitř boxu ke kontrole konfliktů. To znamená, že pokud jsou v testovacích oblastech jiné předměty, předmět
tam nelze umístit.
Pole clearAreas definuje oblast pod modelem, kde budou po umístění modelu vymazána listí a pole.
Pole levelAreas také definuje oblast pod modelem, kde bude terén vyrovnán, aby lépe kopíroval objekt.
Oblast tipOcclusionUpdateAreas používá hra k určení, zda by se určité interakce prostředí, jako je padající sníh, měly stále vyskytovat v místech kolem objektu, nebo zda byly zablokovány.
Pole updateAreas pod polem ai dává systému AI pokyn, aby vzorkoval oblast aktualizace, aby získal nové informace o kolizích, kterým se musí v budoucnu vyhnout.
tipCollision - místo kde nepůjde sypat na zem (modré jedničky), kvádr zanořený pod zem, materiál: lambert1
<Shape name="tipCollision" visibility="false" static="true"
collisionMask="524288" clipDistance="300" castsShadows="true"
receiveShadows="true"/>
collisionMask: 80000 HEX
collisions - kolize, libovolný tvar, materiál: lambert1
<Shape name="collision" visibility="false" static="true"
density="0" castsShadows="true" receiveShadows="true"
nonRenderable="true"/>
<placeableTypes
name="placeable" className="Placeable"
name="tree" parent="placeable"
name="bush" parent="placeable"
name="foliage" parent="placeable"
name="simplePlaceable" parent="placeable"
specialization="placement"
specialization="clearAreas"
specialization="indoorAreas"
specialization="foliageAreas"
specialization="tipOcclusionAreas"
specialization="ai"
specialization="animatedObjects"
specialization="leveling"
specialization="triggerMarkers"
specialization="dynamicallyLoadedParts"
specialization="hotspots"
specialization="deletedNodes"
specialization="colorable"
specialization="lights"
name="decoObject" parent="placeable"
specialization="placement"
specialization="ai"
name="trainSystem" parent="placeable"
specialization="ai"
specialization="trainSystem"
specialization="hotspots"
specialization="triggerMarkers"
name="greenhouse" parent="simplePlaceable"
specialization="productionPoint"
specialization="greenhouse"
specialization="infoTrigger"
name="sellingStation" parent="simplePlaceable"
specialization="sellingStation"
name="silo" parent="simplePlaceable"
specialization="silo"
specialization="infoTrigger"
name="siloExtension" parent="simplePlaceable"
specialization="siloExtension"
name="highPressureWasher" parent="simplePlaceable"
specialization="highPressureWasher"
specialization="infoTrigger"
name="garageWorkshop" parent="simplePlaceable"
specialization="workshop"
name="garageSolarPanels" parent="simplePlaceable"
specialization="solarPanels"
specialization="incomePerHour"
name="beehive" parent="simplePlaceable"
specialization="beehive"
specialization="infoTrigger"
name="beehivePalletSpawner" parent="simplePlaceable"
specialization="beehivePalletSpawner"
specialization="infoTrigger"
name="solarPanel" parent="simplePlaceable"
specialization="solarPanels"
specialization="incomePerHour"
name="workshop" parent="simplePlaceable"
specialization="workshop"
name="doghouse" parent="simplePlaceable"
specialization="doghouse"
name="manureHeap" parent="simplePlaceable"
specialization="manureHeap"
specialization="infoTrigger"
name="objectStorage" parent="simplePlaceable"
specialization="objectStorage"
specialization="infoTrigger"
name="bunkerSilo" parent="simplePlaceable"
specialization="bunkerSilo"
name="productionPoint" parent="simplePlaceable"
specialization="productionPoint"
specialization="infoTrigger"
name="productionPointWardrobe" parent="productionPoint"
specialization="wardrobe"
name="buyingStation" parent="simplePlaceable"
specialization="buyingStation"
name="chargingStation" parent="buyingStation"
specialization="chargingStation"
name="windTurbine" parent="simplePlaceable"
specialization="windTurbine"
specialization="incomePerHour"
name="weatherStation" parent="simplePlaceable"
specialization="weatherStation"
name="vine" parent="simplePlaceable"
specialization="fence"
specialization="vine"
name="fence" parent="simplePlaceable"
specialization="fence"
name="baseHusbandry" parent="simplePlaceable"
specialization="husbandry"
specialization="husbandryAnimals"
specialization="husbandryFood"
specialization="husbandryFence"
specialization="infoTrigger"
name="cowHusbandryPasture" parent="baseHusbandry"
specialization="husbandryWater"
specialization="husbandryMilk"
name="cowHusbandry" parent="baseHusbandry"
specialization="husbandryWater"
specialization="husbandryMilk"
specialization="husbandryStraw"
specialization="husbandryLiquidManure"
name="cowHusbandryFeedingRobot" parent="cowHusbandry"
specialization="husbandryFeedingRobot"
name="sheepHusbandry" parent="baseHusbandry"
specialization="husbandryWater"
specialization="husbandryPallets"
name="pigHusbandryPasture" parent="baseHusbandry"
specialization="husbandryWater"
name="pigHusbandry" parent="baseHusbandry"
specialization="husbandryLiquidManure"
specialization="husbandryWater"
specialization="husbandryStraw"
name="horseHusbandryPasture" parent="baseHusbandry"
specialization="husbandryWater"
name="horseHusbandry" parent="baseHusbandry"
specialization="husbandryWater"
specialization="husbandryStraw"
name="chickenHusbandry" parent="baseHusbandry"
specialization="husbandryPallets"
name="farmhouse" parent="simplePlaceable"
specialization="farmhouse"
specialization="wardrobe"
specialization="cartridgePlayer"
name="wardrobe" parent="simplePlaceable"
specialization="wardrobe"
name="weighingStation" parent="simplePlaceable"
specialization="weighingStation"
/>
<specializations
name="ai" className="PlaceableAI"
name="beehive" className="PlaceableBeehive"
name="beehivePalletSpawner" className="PlaceableBeehivePalletSpawner"
name="clearAreas" className="PlaceableClearAreas"
name="foliageAreas" className="PlaceableFoliageAreas"
name="incomePerHour" className="PlaceableIncomePerHour"
name="indoorAreas" className="PlaceableIndoorAreas"
name="leveling" className="PlaceableLeveling"
name="animatedObjects" className="PlaceableAnimatedObjects"
name="dynamicallyLoadedParts" className="PlaceableDynamicallyLoadedParts"
name="deletedNodes" className="PlaceableDeletedNodes"
name="hotspots" className="PlaceableHotspots"
name="lights" className="PlaceableLights"
name="placement" className="PlaceablePlacement"
name="solarPanels" className="PlaceableSolarPanels"
name="greenhouse" className="PlaceableGreenhouse"
name="tipOcclusionAreas" className="PlaceableTipOcclusionAreas"
name="triggerMarkers" className="PlaceableTriggerMarkers"
name="sellingStation" className="PlaceableSellingStation"
name="silo" className="PlaceableSilo"
name="siloExtension" className="PlaceableSiloExtension"
name="highPressureWasher" className="PlaceableHighPressureWasher"
name="workshop" className="PlaceableWorkshop"
name="doghouse" className="PlaceableDoghouse"
name="manureHeap" className="PlaceableManureHeap"
name="objectStorage" className="PlaceableObjectStorage"
name="bunkerSilo" className="PlaceableBunkerSilo"
name="productionPoint" className="PlaceableProductionPoint"
name="farmhouse" className="PlaceableFarmhouse"
name="wardrobe" className="PlaceableWardrobe"
name="buyingStation" className="PlaceableBuyingStation"
name="chargingStation" className="PlaceableChargingStation"
name="windTurbine" className="PlaceableWindTurbine"
name="weatherStation" className="PlaceableWeatherStation"
name="vine" className="PlaceableVine"
name="fence" className="PlaceableFence"
name="trainSystem" className="PlaceableTrainSystem"
name="infoTrigger" className="PlaceableInfoTrigger"
name="colorable" className="PlaceableColorable"
name="weighingStation" className="PlaceableWeighingStation"
name="cartridgePlayer" className="PlaceableCartridgePlayer"
name="husbandry" className="PlaceableHusbandry"
name="husbandryAnimals" className="PlaceableHusbandryAnimals"
name="husbandryMilk" className="PlaceableHusbandryMilk"
name="husbandryStraw" className="PlaceableHusbandryStraw"
name="husbandryWater" className="PlaceableHusbandryWater"
name="husbandryLiquidManure" className="PlaceableHusbandryLiquidManure"
name="husbandryFeedingRobot" className="PlaceableHusbandryFeedingRobot"
name="husbandryFood" className="PlaceableHusbandryFood"
name="husbandryPallets" className="PlaceableHusbandryPallets"
name="husbandryFence" className="PlaceableHusbandryFence"
/>

DisableCrops
Tento mod vypne generování určených plodin z "DLC Premium Expansion" (červená řepa, mrkev, pastiňák) na nevlastněných polích. Je vhodný pro mapy, kde jsou příliš velká pole, nebo pole rozmanitých tvarů. Na vlastněná pole se omezení nevstahuje.
Aktivace při:
- nová hra - nebudou generovány vybrané plodiny na žádném nevlastněném poli.
- rozehraná hra - již vygenerované plodiny na nevlastněných polích zůstanou do konce sezóny a mohou být nabízeny zakázky na jejich sklizeň. Pokud se nesklidí, plodiny uvadnou a další rok se již generovat nebudou.
Ke stažení: FS22_DisableCrops.zip
modhub JZD
Stáhnout obrázek (172x47 px)
<a href="https://www.facebook.com/groups/299222317142993/"><img src="orgLogo.jpg"></a>
Stáhnout obrázek (960x263 px)
<a href="https://www.facebook.com/groups/299222317142993/"><img src="JZD Vidhostice HD.png"></a>
Ikony

Stáhnout obrázek (1054x1054 px)
Stáhnout ikonu pro Windows

Stáhnout obrázek (1250x1250 px)
Stáhnout ikonu pro Windows

Stáhnout obrázek (1024x1024 px)
Stáhnout ikonu pro Windows
Obrázky na plochu

Stáhnout obrázek (1920x1080 px)

Stáhnout obrázek (2560x1440 px)
Písma
www.fontsquirrel.com
ROOT.CZ Písma a jejich použití: výběr písma, které dobře vypadá a dobře se čte
Na závěr zkusím doporučit několik konkrétních volných písem, která považuji za kvalitní a univerzálně použitelná. Pokud sáhnete po některém z nich, neuděláte podle mého názoru chybu.
Serifová písma
Alegreya je písmo, které jsem tu opakovaně zmiňoval a používal v řadě ukázek. Je dobře čitelné a výborně technicky provedené. Patří mezi zdobnější písma, pro vysloveně účelové texty bych je nepoužíval.
Noto Serif je další písmo, které jste v textu opakovaně potkávali. Tentokrát se jedná o písmo dost střízlivé kresby s velkou střední výškou. Díky proměnlivé šířce a široké nabídce duktů je mimořádně flexibilní.
Andada Pro má kresbu podobnou předchozímu, ale menší rozdíly v tloušťce tahů a silnější serify. Patří do kategorie označované v angličtině slab serif (česky lineární serifové), která je typická svými výraznými serify.
Bitter je ještě typičtějším představitelem lineárních serifových písem. Písmo bylo navrhováno s cílem, aby bylo dobře čitelné na všech možných obrazovkách. To z něj dělá velmi univerzálního pomocníka, navíc když i jeho tištěná podoba se svou čitelností nenechá zahanbit.
Source Serif 4 je členem skupiny volných písem vytvořených firmou Adobe. Opět vznikalo s jedním okem upřeným na digitální prostředí, takže se dobře čte z papíru i z obrazovky. Svým charakterem je spíše nenápadné a díky tomu univerzálně použitelné.
Písma bezserifová
Source Sans 3 je partnerským písmem předchozího Source Serif 4 a představitelem kategorie „normální grotesk“. Nepoutá na sebe pozornost, prostě jen nenápadně doručí text. Upřímně řečeno grotesky poskytují svým autorům méně možností, jak se odlišit. Písem typu „normální grotesk“, která od sebe rozezná jen odborník, je přehršel.
Asap se snaží zaujmout zaoblenými konci tahů, zřetelnými zejména u větších stupňů a silnějších duktů. Kromě duktu nabízí i šířkovou osu. Zajímavou vlastností je, že změna duktu nemění šířku písmen, takže stejný text normálním a tučným duktem bude stejně dlouhý. To může někdy dost usnadnit práci.
Fira Sans je písmo, pro které mám slabost. Jeho tvary se mi prostě líbí, připadá mi moderní. Je k dispozici ve velkém počtu duktů (ale ne jako variabilní písmo) a kromě základní šířky ještě ve dvou zúžených variantách. Podle Wikipedie si je vybraly jako oficiální písmo vlády Nového Zélandu a Islandu, takže prostě nemůže být špatné.
Exo 2 rozhodně nepatří mezi „normální grotesky“. Odlišuje se kresbou, která je v jeho případě výrazně hranatá a dodává mu poněkud futuristický vzhled. Pokud byste chtěli něco, co na první pohled vypadá odlišně, Exo 2 by mohl být zajímavý kandidát.
Montserrat je představitelem výrazných grotesků z druhého konce spektra. Tentokrát dominují oblé tahy, písmeno „o“ je v podstatě kružnice. Písmo má velkou střední výšku a je široké, takže zabere dost místa. Delší texty bych jím číst nechtěl, ale pro nadpisy nebo plakáty odvede výbornou službu. Odráží se to v jeho popularitě, na webu Font Squirrel mu dlouhodobě patří přední příčky na stránce „Hottest Fonts Today“.
Ukázky doporučených písem
Autorem obrázků je Pavel Satrapa.

šikmé
šikmé
* nešikmé *
_ nešikmé _
Tučné
Tučné
strike
přeškrtnutý text
Toto je zalomení
řádku.
Nadpis 1
Nadpis 2
Nadpis 3
Nadpis 4
Nadpis 5
Nadpis 6
First line Another line
Nested line
Last line
- Apples
- Oranges
- Pears
- First
- Second
- Third
- Complete task
- Incomplete task
A bare url: https://www.rust-lang.org.
Inline code
indent 4 spaces
indent 8 spaces
indent 1 tabulator
indent 2 tabulator
Or use 3 backticks
- Item
- First Subitem
- Second Subitem
- Item
- Subitem
- Subitem
- Item
Warning
Warning
Warning
mdBook
- nápověda: https://rust-lang.github.io/mdBook/
- zdrojáky: https://github.com/rust-lang/mdBook
mdbook.exe
mdbook-v_._.__-x86_64-pc-windows-msvc.zip
mdbook-build_and_serve.bat
@echo off
rem echo.
rem echo Inicializuji mdBook...
rem echo.
rem mdbook init VidhosticeSDK.github.io
echo.
echo mdbook build
echo.
mdbook build VidhosticeSDK.github.io
echo.
echo mdbook serve
echo.
mdbook serve --open VidhosticeSDK.github.io
github
git-clone.bat
@echo off
echo Klonuji repositar VidhosticeSDK.github.io
echo.
git clone https://github.com/VidhosticeSDK/VidhosticeSDK.github.io
echo.
pause
git-push.bat
@echo off
echo Nahraji vse na github
echo.
cd VidhosticeSDK.github.io
git add --all
git commit -m "commit all files"
git push -u origin main
echo.
pause