Skip to content

Instantly share code, notes, and snippets.

@roman-yagodin
Last active December 20, 2024 13:31
King's Bounty: The Legend camera mod
// Размер в метрах удаления групп объектов и их теней: для нормальной и низкой дальности прорисовки. При высокой дальности эти опции не должны работать.
ClipDist {
Big {
Model=100, 75, 65
Shadow=100, 65, 55
BlendDelta=10
}
Average {
Model=100, 65, 55
Shadow=100, 60, 50
BlendDelta=5
}
Small {
Model=100, 55, 48
Shadow=100, 50, 43
BlendDelta=0
}
}
PITCH=40
PITCH_MIN_DOWN=0 //20
PITCH_MIN_UP=15 //30 cool 40 speed 35 default
PITCH_MAX_DOWN=90
PITCH_MAX_UP=90 //70
DIST=32 //23 32 20
DIST_MIN=5 //8
DIST_MAX=40 //36 32 20
FOV=50 // 30 40
ADDHEIGHT=1
ZNEAR=1 //3 //0.5
ZFAR=100 //60 //90
// arena cam props
ARENA_FOV=35 //30.0
ARENA_PITCH=35 //30.0 //
ARENA_MIN_PITCH=5 //30.0
ARENA_MAX_PITCH=90 //50.0
ARENA_YAW=0.0 //0.0
ARENA_DELTA_YAW=90 //45.0
ARENA_DIST=40 //20
ARENA_MIN_DIST=5 //16.0
ARENA_MAX_DIST=40 //21.0
ARENA_Z_NEAR=0.5 //0.5
ARENA_Z_FAR=100.0 //100.0
ARENA_POS_X=0.0 //0.0
ARENA_POS_Y=-17.8 //-21.9 //
ARENA_POS_Z=13.4 //13.4 //
ARENA_WBOUND = 3.0
ARENA_HBOUND = 3.0
ARENA_HSPEED = 7.0
ARENA_WSPEED = 7.0
// Размер в метрах удаления групп объектов и их теней: для нормальной и низкой дальности прорисовки. При высокой дальности эти опции не должны работать.
ClipDist {
Big {
Model=100, 75, 65
Shadow=100, 65, 55
BlendDelta=10
}
Average {
Model=100, 65, 55
Shadow=100, 60, 50
BlendDelta=5
}
Small {
Model=100, 55, 48
Shadow=100, 50, 43
BlendDelta=0
}
}
PITCH=40
PITCH_MIN_DOWN=15 //20
PITCH_MIN_UP=45 //30 cool 40 speed 35 default
PITCH_MAX_DOWN=90
PITCH_MAX_UP=90 //70
DIST=18 //23 32 20
DIST_MIN=5 //8
DIST_MAX=18 //36 32 20
FOV=50 // 30 40
ADDHEIGHT=1
ZNEAR=2 //3 //0.5
ZFAR=90 //60 //90
// arena cam props
ARENA_FOV=35 //30.0
ARENA_PITCH=35 //30.0 //
ARENA_MIN_PITCH=30 //30.0
ARENA_MAX_PITCH=40 //50.0
ARENA_YAW=0.0 //0.0
ARENA_DELTA_YAW=55.0 //45.0
ARENA_DIST=23.3 //20
ARENA_MIN_DIST=14.3 //16.0
ARENA_MAX_DIST=23.9 //21.0
ARENA_Z_NEAR=0.5 //0.5
ARENA_Z_FAR=100.0 //100.0
ARENA_POS_X=0.0 //0.0
ARENA_POS_Y=-17.8 //-21.9 //
ARENA_POS_Z=13.4 //13.4 //
ARENA_WBOUND = 3.0
ARENA_HBOUND = 3.0
ARENA_HSPEED = 7.0
ARENA_WSPEED = 7.0
@roman-yagodin
Copy link
Author

roman-yagodin commented Dec 20, 2024

Increases max. camera distance plus some other tweaks.

Install:

  • Open game install folder, then sessions\base subfolder.
  • Make backup of ses.kfs file
  • Open ses.kfs in the archive manager (7Zip or similar)
  • Drag & drop camera.txt into archive

Old savegames:

Camera mod creators suggest what you should start new game in order new camera settings to apply.
But this is not quite true!

I'd suggest the following trick:

  • start new game, save it.
  • load old savegame, save it.
  • load old savegame again.

New camera settings should apply to your old savegame!
Or could it be another sequence?..
At least I was lucky with something like that.

Notes:

PITCH_MIN_DOWN - min. camera pitch angle from the ground view (min. DIST).
PITCH_MIN_UP - min. camera pitch angle from top-down view (max. DIST).
DIST - default distance, set when entering new area.

Arena cam props looks like it is heavily adjusted in code, so I'm not really sure they changed much from vanilla config - see camera_default.txt.

Thanks to:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment