A simple set of scripts that apply fixes to Fable 3, allowing you to play the game at a stable 60 FPS.
The Fable 3 PC port is infamously poor quality. Even today on a RTX 2080 I couldn't get a stable 60 FPS without a lot of stuttering, this script fixes the issues that cause this to be a buggy mess.
The main script, applies 2 fixes specifically:
- Forces the game to use Vulkan, instead of DirectX9. This allows for more stable frame rates, even on Windows. (For Fable 3 specifically)
- Installs a Games For Windows Live Bypass. This allows us to connect to the game without having to deal with the plethora of issues that comes with getting GFWL to work.
I have also created 2 extra scripts, which you can find in the folder of the same name.
These scripts are: resolution_fixer.sh and voice_fixer.sh
- resolution_fixer.sh - Fixes issues with setting resolutions in game, but can also be used to force the game to render resolutions that aren't natively supported. This allows the game to be more acessible to ultra-wide monitor users.
- voice_fixer.sh - Fixes an issue in which NPCs voice lines will not play, even though the mouth is moving as if they are speaking.
These two scripts won't need to be used by some users, however some users will find these fixes vital to playing their game in an enjoyable manor.
The script is really simple, however you do need to a little setup beforehand.
- Create a new folder, which will be the games Wine Prefix. Even if you have a prefix already, use this as your prefix.
mkdir /home/dontna/my_new_bottle
- Run the script with the path to the prefix we made earlier.
- Example:
./fable3_fixer.sh "/home/dontna/my_new_bottle/"
If done correctly the script will apply all the necessary fixes, and automatically create a Wine bottle for the game.
To see how the other scripts work, or for a more detailed tutorial for the main one, please refer to the 'help.txt' document.
You want to use my script? Brilliant! Before you download, I will tell you that this script does download files that are needed to ensure the script does its job.
These files are as follows:
- DXVK - Which allows the script to force the game to use Vulkan. This is vital to ensuring a smooth game play experience.
- GFWL Disabler - This allows us to bypass Games For Windows Live. This saves a lot of tinkering and wasted headaches.
The links to both of these files will be below, along with a VirusTotal scan for each file. If you're still worried about these links, that is understandable; but these are required to give the best experience.
-
DXVK GitHub Page: https://github.com/doitsujin/dxvk
-
DXVK VirusTotal Scan: https://www.virustotal.com/gui/file/8d1a3c912761b450c879f98478ae64f6f6639e40ce6848170a0f6b8596fd53c6
-
GFWL Disabler DropBox: https://www.dropbox.com/sh/l1yugur7zvzvwvz/AACeYxOtOf1GA0kJImPs3s44a?dl=0 [Link to external website]
-
GFWL Disabler VirusTotal Scan: https://www.virustotal.com/gui/file/62a3bf6263e121d1d142c922dd242bbaeffc647a97bff4b9246ab26d7d41a78b
If you need help, and you cannot find the solution in the 'help.txt' document, feel free to message me and I will be happy to help! Same goes for any bug reports.
All of my projects you can fork and utilise the code however you want. You don't need to give me credit, but can do if you would like.