About this mod
Increase the graphical fidelity of Fable with this mod by increasing the draw distance by several times.
- Permissions and credits
This mod mainly increases the draw distance of almost all elements in Fable including foliage, objects and NPCs. The Higher Draw Distance mod has been integrated with this one to offer a more seamless experience. That mod is now obsolete.
Ultra Plus Graphics works best when used along Higher Shadow Draw Distance and Shadow Perspective Projection Disabled so shadows are affected too!
It also allocates more memory to the textures so now along with the mod Increased Texture Limit you can have 2k textures and not worry about memory.
INSTALLATION
This mod has been designed to be modular so you can choose what specific changes you want to make.
First we have the HigherDrawDistance(Foliage) .fmp file - as the name suggests this file extends the draw distance of all foliage by 2-3x.
Secondly we have files that change the video option settings parameters. There are 3 version's of these which you can either apply to the highest setting in game of choose the "Combined" file to apply them to the tier 1, 2 and final tier of graphical settings in the game's menu.
Ultra3xPlus massively increases draw distance of objects, allocates more memory to the shadows and hi-resolution textures and makes sure that foliage will always render and not turn to 2D sprites after a certain distance like in vanilla. (These are set on top of Fable's max settings parameters, changes only the highest tier of graphical settings.)
HiresTextureMemory 65536;
DrawDistanceMultiplier2.5;
DrawDistanceMinimum0.0;
DrawDistanceMaximum4000.0;
RepeatedMeshDrawDistanceFactor 3.0;
ZSpriteDrawDistanceMultiplier 10.0;
MinimumZSpriteAsMeshDistance 9000.0;
MaximumZSpriteAsMeshDistance 10000.0;
ShadowBufferSize16384;
ShadowDistanceScale 2.5;
Ultra2xPlus does the same but on a smaller level. (Changes only the highest tier of graphical settings.)
HiresTextureMemory 32768;
DrawDistanceMultiplier2.0;
DrawDistanceMinimum0.0;
DrawDistanceMaximum2000.0;
RepeatedMeshDrawDistanceFactor 2.5;
ZSpriteDrawDistanceMultiplier 5.0;
MinimumZSpriteAsMeshDistance 1000.0;
MaximumZSpriteAsMeshDistance 4000.0;
ShadowBufferSize8192;
ShadowDistanceScale 2.0;
UltraPlus to a lesser degree. (Changes only the highest tier of graphical settings.)
HiresTextureMemory 16384;
DrawDistanceMultiplier1.5;
DrawDistanceMinimum0.0;
DrawDistanceMaximum1500.0;
RepeatedMeshDrawDistanceFactor 2.0;
ZSpriteDrawDistanceMultiplier 2.0;
MinimumZSpriteAsMeshDistance 1000.0;
MaximumZSpriteAsMeshDistance 2000.0;
ShadowBufferSize4096;
ShadowDistanceScale 1.5;
UltraPlus Combined sets UltraPlus as the normal level of graphical settings, Ultra2xPlus as the high level of the graphical settings and Ultra3xPlus as the highest level of graphical settings.
To install simple download the files of you choosing and apply the .fmp with Chocolate Box (Fable Explorer does not work!).
OPTIONAL: I haven't had this issue in Vanilla, but due to the increased graphical settings with higher texture pack mods or big world mods the game may run out of its original 2 GB of memory. Use the 4GBPatch in the Optional section to patch the executable and have it utilize 4 GB or RAM instead.
PERFORMANCE
Ultra3xPlus: 25-35 FPS loss
Ultra2xPlus: 10-15 FPS loss
UltraPlus: 2-5 FPS loss
HigherDrawDistance(Foliage): no FPS loss
COMBATIBILITY:
This mod with all its files should be compatible with all other mods except those that change ENGINE_VIDEO_OPTION entries or ENGINE_LOCAL_DETAIL entries. That mean that mods like Hide in Bushes will no be compatible.
For more information about my mods or if you have any questions you are welcome to join this Discord server:
https://discord.gg/NSZHX8A