Jump to content
Hawaii Beach

shouldn't we make a glossary page for capping fps?

Recommended Posts

[Automated] This discussion has concluded and a verdict has been reached. If this is not the case and there are still matters left undiscussed please contact a member of staff to get the topic reinstated.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Similar Content

    • By Wolfinston
      All credit goes to drennan a gog user I'm simply sharing the mod for preservation purposes.
       
      Drennan made the following mod and said this about it:  
      This mod hides certain elements of the XIII user interface.
      To install, copy HUDFree.u and HUDFree.int into the System subfolder of your 
      XIII folder. In the same folder, edit XIII.ini:
      Replace the value of the DefaultGame key with HUDFree.XIIIHUDFreeGameInfo in 
      the Engine.Engine section of XIII.ini, like this:
      [Engine.Engine]
      DefaultGame=HUDFree.XIIIHUDFreeGameInfo
      Add the following section to XIII.ini to fine-tune what exactly is hidden:
      [HUDFree.XIIIHUDFreeHUD]
      bShowHealth=False
      bShowWeaponsItems=False
      bShowObjective=False
      bShowDialog=True
      bShowEndMessage=False
      bShowSave=False
      bShowPickup=False
      bShowOthers=False
      XIII-HUD-Free-Mod-1.0.1.zip
    • By Keith
      Split/Second patch that removes the 30 FPS limiter and enables the game to run at 60 Hz; it also fixes physics to ensure physics and power plays work. Created by ducon2016.
      Run NoobPatcher.exe Select the unpatched (original) .exe Select "SplitSecond.NoobDiff" Wait for the file to get patched Run the newly created patched .exe
    • By Methanhydrat
      TL;DR
      The DirectInputFpxFix fixes an input related FPS drop/slowdown problem that occurs in FEAR, its expansions, Condemned: Criminal Origins and other games. It is easy to install and does not require manual disabling of HID devices.
       
      Quick start guide:
      Extract the file dinput8.dll to the folder containing the executable of the game. For example: "C:\Program Files (x86)\Steam\steamapps\common\FEAR Ultimate Shooter Edition"
      Start the game like you would normally, for example directly through Steam or GOG Galaxy.


      Features
      The DirectInputFpsFix fixes a bug that causes the FPS to severely drop after a few minutes of play. This problem is probably most widely known in regards to the game FEAR and often occurs in conjunction with the usage of Logitech devices.
       
      However, the problem also crops up in other games using the same engine, such as the FEAR expansions or Condemned: Criminal Origins and with non-Logitech hardware configurations. A similar problem has also been reported to occur in other titles, like Prototype.
       
      Although this issue can often be fixed by disabling most/all HID-Devices in the device manager, it is bothersome to do so and lately some people reported that that solution does not even work at all anymore, especially on machines running Windows 10.
       

      Instructions

      Supported Games
      The fix is agnostic towards the game that uses it and should therefore work with all versions of a supported game, including the Steam, GOG and retail versions.
      Confirmed: FEAR and its expansions
      Condemned: Criminal Origins

      [*]Supposedly:
      Prototype
      Kane & Lynch: Dead Men



      Feel free to provide feedback if the DLL works on other games as well.
       

      Install
      The fix does not make any permanent changes to the game or to Windows and can easily be removed.
      Extract the file dinput8.dll to the folder containing the executable of the game. For example: "C:\Program Files (x86)\Steam\steamapps\common\FEAR Ultimate Shooter Edition"*
      Start the game like you would normally, for example directly through Steam or GOG Galaxy.

      *Note that for the FEAR expansions the fix also has to be installed into the corresponding sub-folder of the game
       

      Uninstall
      Rename or remove the dinput8.dll from the folder of the game.


      Known Issues
      There are currently no known issues with the fix.
       

      Additional Information

      Antivirus Software
      Since this mod consists of an executable DLL file that uses "hacking techniques" such as injection and hooking, it could be classified as malicious by antivirus software. In that case, it might be necessary to add an exception rule to the scanner.
       
      If you lack the trust in random people on the internet -- and I would not blame you -- feel free to use a meta online virus scanner like VirusTotal to verify the file.
       

      Loading Other Fixes/Mods/Injectors
      To increase the compatibility with other mods or injectors that are using a wrapper DLL, this fix offers two methods for remote loading of additional files. Note that there might still be compatibility issues between the different fixes, mods or injectors that have nothing to do with the loading process.
       
      File method:
       
      The mod will load another dinput8.dll automatically if it has the name dinput8.dll. Just rename the DLL you want to load accordingly. Using this method will lead to an error if the renamed DLL is not itself a dinput8.dll.
       
      Folder method:
       
      The mod will also automatically load all DLLs regardless of their names in a dinput8 sub-directory. Just create a corresponding folder in the install directory of the mod. This is the only way to load multiple (conflicting) files.
       

      How This Works
      The fix is implemented using a common technique known as DLL hooking.
       
      User input in games like FEAR can be realized via DirectInput, an API by Microsoft for interacting with HID-Devices. The library is ancient and should no longer be used today, because there are other ways to get mouse and keyboard input, especially for games.
       
      The FPS drops happen because the thread that runs DirectInput massively slows down after a while (as can be seen in tools like ProcessExplorer).
       
      If an application uses a library like DirectInput, it needs a so-called DLL (dynamic-link library) where the functionality of the library is stored. In many cases, especially for libraries provided by Microsoft, these DLLs usually reside in the Windows folder.
       
      However, there is an order of how an application searches for the DLLs it needs. Since the DLL of the fix gets copied into the main folder of the application and has the same name of a DLL needed by the game (the one of DirectInput), it gets loaded instead of the one in the Windows folder.
       
      This means that all calls to DirectInput go through the Hook-DLL and can either be directed to the original DLL in the Windows folder or changed as necessary. This also allows some insight in how exactly the library is used by the game.
       
      It turned out that some games not only unnecessarily register all HID-devices, they also call several functions every frame that usually only should be called once during initialization. The latter seems to apply only to devices that are not keyboards or mice. This eventually leads to circumstances where a lot of time is spent opening and closing device connections.
       
      The fix changes the DirectInput initialization in such a way that only keyboard and pointer devices get registered.
       

      Contact And Support
      If you like this mod and want to support the development or show your appreciation with a donation, you can find more information on my website. There you can also find out more about other mods that I have done and means to contact me if you have a question, want to provide feedback, bug reports and suggestions.
    • By Methanhydrat
      TL;DR
      This mod allows you to change the FPS limit to above 60, fix texture issues on modern hardware, adjust the despawn time of corpses, change the FOV, skip intro videos and force custom display resolutions.
       
      Quick start guide:
      Extract the zip-file to your main game folder. For example: "C:\Program Files (x86)\Steam\steamapps\common\Quake 4"
      Use the Quake4TweakerGUI to change the settings as desired
      Start the game like you would normally, for example directly through Steam


      Features
      The Quake 4 Tweaker is a utility mod for Quake 4 that offers various fixes and additional options for the game. It is easy to install and comes with a GUI for convenient configuration.
       
      Its features include:
      Properly adjusting the FPS limit to above 60 (e.g. to 144)
      Fixing texture bugs on modern hardware by forcing high image quality
      Adjusting the despawn time of corpses
      Changing the field of view
      Skipping of the intro videos
      Forcing the game to use a custom resolution


      Instructions

      Supported Versions
      This mod is designed for the latest, fully patched versions of Quake 4 and might not work when used with older or otherwise modified executables.
      Steam v1.4.2


      Install
      The mod does not make any permanent changes to the game or to Windows and can easily be removed.
      Extract the zip-file to your main game folder. For example: "C:\Program Files (x86)\Steam\steamapps\common\Quake 4"
      Use the Quake4TweakerGUI to change the settings as desired
      Start the game like you would normally, for example directly through Steam

      Note that the GUI is for configuration only and does not have to be running for the mod to work.
       

      Uninstall
      Rename or remove the dinput.dll from the folder of the game.


      Known Issues
      There are currently no known issues with the mod.
       

      Additional Information

      Antivirus Software
      Since this mod consists of an executable DLL file that uses "hacking techniques" such as injection and hooking, it could be classified as malicious by antivirus software. In that case, it might be necessary to add an exception rule to the scanner.
       
      If you lack the trust in random people on the internet -- and I would not blame you -- feel free to use a meta online virus scanner like VirusTotal to verify the file.
       

      GUI Requirements
      The GUI requires the Microsoft .NET Framework 4.7.1 to work; which should already be installed on most systems. If you are having problems starting the program, you can download the required version either through a recommended Windows update (Windows 7 and later) or at Microsoft here.
       

      Loading Other Fixes/Mods/Injectors
      To increase the compatibility with other mods or injectors that are using a wrapper DLL, this fix offers two methods for remote loading of additional files. Note that there might still be compatibility issues between the different fixes, mods or injectors that have nothing to do with the loading process.
       
      File method:
       
      The mod will load another dinput.dll automatically if it has the name dinput_Remote.dll. Just rename the DLL you want to load accordingly. Using this method will lead to an error if the renamed DLL is not itself a dinput.dll.
       
      Folder method:
       
      The mod will also automatically load all DLLs regardless of their names in a dinput_Remote sub-directory. Just create a corresponding folder in the install directory of the mod. This is the only way to load multiple (conflicting) files.
       

      Input Bindings
      The GUI allows the binding of an action to an arbitrary combination of keys and buttons on the keyboard, the mouse or an XInput compatible controller. The system purposefully does not restrict conflicts, so multiple actions can be bound to the same key.
       
      Key Names:
       
      In case of the keyboard there might be a discrepancy between the key that was pressed and the one that is displayed. This is because the names are automatically translated based on the keyboard layout by using a Windows function. However, the mod always uses the physical keys as they were used during the creation of the binding, independent of the name that is displayed.
       
      Modifiers:
       
      Modifier bindings can be created by just using the corresponding key combinations. If you bind one action to Space and another another to LCTRL + Space and a third one to LALT + LCTRL + Space, only one of them will be triggered when Space is down, depending on the state of LCTRL and LALT. The system is not restricted to the usual modifier keys ALT, CTRL or SHIFT. Any key or button pressed before another acts as a modifier for the next one. Note that the order of the keys or buttons is only relevant during the binding process to distinguish bindings with the same modifiers. In the above example, Space could be held down and the other actions triggered by pressing LCTRL or LALT afterwards.
       

      Contact And Support
      If you like this mod and want to support the development or show your appreciation with a donation, you can find more information on my website. There you can also find out more about other mods that I have done and means to contact me if you have a question, want to provide feedback, bug reports and suggestions.
  • Who's Online   1 Member, 0 Anonymous, 240 Guests (See full list)

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Forum Statistics

    1,409
    Total Topics
    7,621
    Total Posts
×
×
  • Create New...