Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 03/21/2026 in all areas

  1. I have left your posts alone, but hidden, over the last couple of months in an attempt to see if you were actually able to improve your attitude. So if you want someone to blame, blame me instead of people with no involvement into the matter. And that said, I do not approve of threats, either to myself or others, so I will be upgrading your wiki ban to an actual full ban, affecting your community privileges as well as your SSO account. You are not welcome here while having this kind of attitude so I recommend you forget about contributing to the PCGamingWiki project and finding another community project to engage with instead.
    2 points
  2. Version 1.2

    318 downloads

    Comes with a RAR file, which includes an ASI plugin intended to fix the aspect ratio and field of view in the adventure game "Broken Sword 3: The Sleeping Dragon" (2003), since the game stretches the view at resolutions with an aspect ratio wider than 4:3. Source code available here: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/blob/main/source/fixes/BrokenSword3TheSleepingDragonFOVFix Instructions: 1. Extract all files to the game folder. 2. Download ThirteenAG's Ultimate ASI Loader (32-bit version of winmm.dll), and also extract it to the game folder. 3. Set the desired resolution to fix the stretching and FOV factor in BrokenSword3TheSleepingDragonFOVFix.ini.
    2 points
  3. Version 1.0.0

    5 downloads

    This fix adds modern PC features to The Lord of the Rings the Return of the King. Official Video Guide Requirements before using the fix YOU MUST download the amazing Nemesis2000 widescreen fix from here - Nemesis 2000 LOTRROTK Resolution/Aspect Ratio Fix Once you download the Nemesis2000 fix place the LOTRW.dll and LOTR.ini into the games install folder next to the ROTK.exe file. DO NOT PLACE THE d3d8.dll file from Nemesis2000 fix into the game install area as this is replaced by the Fix Enhancers Fix.dll file instead. The Nemesis2000 fix will cover the resolution and aspect ratio side while the Fix Enhancers fix covers everything else. Features included in this fix Higher Resolutions and Aspect Ratio support (via the Nemesis 2000 fix) Custom higher framerate support Higher FOV support Windowed/Borderless Window support How to use Download the latest The Lord of the Rings the Return of the King PC Fix file Extract it and put the Fix.dll and d3d8.ini into your game folder next to the ROTK.exe file and you are good to go! You can edit the settings you wish to use in the d3d8.ini file. Download the Nemesis 2000 Fix and extract the LOTR.ini and LOTRW.dll files into your game folder next to the ROTK.exe file. Edit the LOTR.ini file to edit the resolution you wish to use. Resolution/Aspect Ratio Open the LOTR.ini file and next to Width and Hight put your resolution for example (3840x2160). Note that once you boot up the game it will now be set to the correct resolution and aspect ratio. However, DO NOT change the resolution in the games graphics options, the resolution you put in the LOTR.ini file will not show up in the resolution list within the game which is normal. FPS The default for FPS is (60) you can change it as you wish or fully uncap it with (0) with the FPSLimit option in the d3d8.ini file. The FPS has been limited to 120fps in this fix due to game breaking bugs going above 120fps. FOV The default for FOV is (0) which is off, you can turn this on in the d3d8.ini by changing the (0) to (1). It is recommended that this is kept off by default due to FOV being quite broken in multiple areas of the game such as the level selection menu. You can use this setting, and it will work mostly fine during gameplay and will fix issues on higher resolutions where the camera goes inside the characters during cutscenes. The FOV is a work in progress and will be further looked into. Issues/Problems If you have any issues, with the fixes then please go to discord for help linked below. Fix  Enhancers Discord Server Vote to see the game return via GOG Dream list If you are interested in potentially seeing this game easily available to purchase and use today then go and vote on the games GOG Dream list to help make this become a reality, you can vote for the game here and write a message about the game if you wish – The Lord of the Rings the Return of the King GOG Vote Fix Enhancers Fix Enhancers Website “Creating compatibility fixes and enhancements for legacy PC games.” Chip – Founder, Reverse Engineer, Programmer, Developer, Game Preservationist JokerAlex21 – Founder, Admin, Tester
    1 point
  4. If you're still interested in RDA archives from No Man's Land game, here's a quick bms script that will extract and import data for you https://github.com/bartlomiejduda/Tools/blob/master/NEW Tools/No Man's Land/No_Mans_Land_RDA_script.bms Here's the tutorial on how to use it: https://ikskoks.pl/tutorial-what-is-quickbms-how-to-export-and-import-with-quickbms/ Enjoy 🙂
    1 point
  5. Version 1.0.2

    36 downloads

    Comes with a RAR file, which includes an ASI plugin intended to fix the aspect ratio in the action puzzle game "The Sting!" (2001), since the game stretches the view at resolutions with an aspect ratio wider than 4:3. This fix supports the English, German, Spanish, Polish and Russian versions. Source code available here: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/blob/main/source/fixes/TheSting!FOVFix Credits also go to: AuToMaNiAk005 Instructions: 1. Extract all files to the game folder. 2. Download ThirteenAG's Ultimate ASI Loader (32-bit version of dinput.dll), and also extract it to the game folder. 3. Set the desired resolution to fix the stretching and FOV factor in TheSting!FOVFix.ini. Issues: - Mouse hitbox/input remains misaligned to the original 4:3 area, so clicks register offset horizontally.
    1 point
  6. Done, added support for the Russian version.
    1 point
  7. For Mafia 3 specifically, file patching is actually the cleaner approach — no DLL injection, no Defender issues, works without the game running, and the game has no integrity check or active updates that would revert the changes. Hooking would make more sense if the game verified its files on launch or was actively updated.
    1 point
  8. Copy that, Rose! Thank you for the info and the invaluable work!
    1 point
  9. Version 1.1.0

    31 downloads

    This file contains a widescreen patch for a game called Mace Griffin Bounty Hunter. Extract it into the game directory. You can set the desired field of view in the scripts/BountyFixer.ini file. This patch was created in collaboration with AlphaYellow. Features: Unlock the resolution selector Bypass the configuration check Replace the faulty VRAM check Calculate the FOV values
    1 point
  10. No idea, the PCGW article doesn't have anything. I did quickly google if there were any FOV fixes/mods, i did find this old reddit post where apparently editing the save file lets you change the FOV, not sure if that's true, and i don't have the game so i cannot check, but feel free to try yourself.
    1 point
  11. Version 1.0.0

    41 downloads

    This file contains some general improvements for a game called Black & White 2 and its expansion Black & White 2 Battle of the Gods. Features: Fast startup: Skiping the intro videos completly Fix the aspect ratio of the "advisors" Scale the font sizes (scaling factor in scripts/blackfixer.ini) Include a wrapper to fix other compatiblity problems(ex.: playing with a high frequency mouse) Installation: Base game: Unpact it into the game directory Expansion: Unpack it into the "BaseGame/Black & White 2 Battle of the Gods" directory
    1 point
  12. Version 1.1

    614 downloads

    Comes with a RAR file, which includes an ASI plugin intended to fix the resolution and aspect ratio in the action third-person shooter game "Narc" (2008), since the game only runs at resolutions up to 1440 pixels in width. Source code available here: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/blob/main/source/fixes/NarcWidescreenFix Instructions: 1. Extract all files to the game folder. 2. Download ThirteenAG's Ultimate ASI Loader (32-bit version of dinput8.dll), and also extract it to the game folder. 3. Set the desired FOV and zoom factors in NarcWidescreenFix.ini. 4. In the startup launcher, select the desired resolution.
    1 point
  13. There already is one for 2010.
    1 point
  14. Version 1.1.0

    43 downloads

    This file contains a widescreen fix for a game called Big Rigs: Over the Road Racing (2003) and its Steam rerelease (2025). It also works for Midnight Race Club: Supercharged. Installation: Big Rigs (2003): Unpack it into the game directory. Big Rigs Rerelease(2025): Unpack it into the Winner folder. Midnight Race Club: Unpack it into the game directory.
    1 point
  15. Version 1.9.3

    20,973 downloads

    Features: Allow custom resolutions Fixed FPS cap Skip startup logos Skip credits Skip auto save warning Noise filter disable Custom save folder Konami code hotkey Increase heap and file limits Unpack: Use 7-Zip or WinRAR to unpack the zip file. Credits: glockroach - Testing Install: 1. Copy all the files to your Metal Gear Rising: Revengeance install folder. 2. Configure your options in Metal_Gear_Rising_Revengeance_PCFix.ini. (Optional) 3. Start the game. Install (ReShade, Steam): 1. Copy Metal_Gear_Rising_Revengeance_PCFix.dll, Metal_Gear_Rising_Revengeance_PCFix.ini and steam_api.dll to your Metal Gear Rising: Revengeance install folder. 2. Configure your options in Metal_Gear_Rising_Revengeance_PCFix.ini. (Optional) 3. Start the game. Install (ReShade, GOG): 1. Rename the original steam_api.dll to steam_api_GOG.dll 2. Copy Metal_Gear_Rising_Revengeance_PCFix.dll, Metal_Gear_Rising_Revengeance_PCFix.ini and steam_api.dll to your Metal Gear Rising: Revengeance install folder. 3. Configure your options in Metal_Gear_Rising_Revengeance_PCFix.ini. (Optional) 4. Start the game. Password:pcgw
    1 point
  16. It was a mistake in my code, it's fixed now.
    1 point
  17. Version 1.0.0

    57 downloads

    This file contains a widescreen fix for a game called Jurassic Park: Operation Genesis. Unpack it into the game folder. Features: Unlock the in-game resolution selector Unlock the resolution selector in Setup.exe Field of view correction and ability to set a multiplier in scripts/JurassicFixer.ini Fix the GUI and HUD aspect ratio Compensate the aspect ratio of the background video
    1 point
  18. Version 1.0

    50 downloads

    Comes with a RAR file, which includes an ASI plugin intended to fix the resolution, field of view and HUD in the third-person action-adventure game "ZanZarah: The Hidden Portal" (2002), since the game only runs at up to 1024x768 by default. Source code available here: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/blob/main/source/fixes/ZanZarahTheHiddenPortalWidescreenFix Instructions: 1. In (path-to-game)/System/, create a folder in the game folder called "scripts". 2. Inside it, create a file named "global.ini" and put the following contents inside it: [GlobalSets] LoadPlugins=1 LoadFromScriptsOnly=1 3. Extract the fix files to the newly created "scripts" folder. 4. Download ThirteenAG's Ultimate ASI Loader (32-bit version of dinput.dll), and extract it to (path-to-game)/System/. 5. Set the desired resolution and FOV factor in ZanZarahTheHiddenPortalWidescreenFix.ini.
    1 point
  19. Version 1.2

    108 downloads

    Comes with a RAR file, which includes an ASI plugin intended to fix the field of view in the third-person shooter game "Army Men: Sarge's War" (2004), since the game crops the view at resolutions with an aspect ratio wider than 4:3 (Vert-). Source code available here: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/blob/main/source/fixes/ArmyMenSargesWarFOVFix Instructions: 1. Extract all files to the game folder. 2. Download ThirteenAG's Ultimate ASI Loader (32-bit version of winmm.dll), and also extract it to the game folder. 3. Set the desired resolution to fix the cropping and FOV factor in ArmyMenSargesWarFOVFix.ini.
    1 point
  20. It's possible to force the game to use windowed mode but it has some issues. Set these values in dgVoodoo.conf FullScreenMode=false AppControlledScreenMode=false DisableAltEnterToToggleScreenMode=false
    1 point
  21. Version 1.0.0

    47 downloads

    This file contains a widescreen fix and some compatibility improvements for a game called Air Raid: This Is Not a Drill! (2003). The main menu still uses 800x600. It toggles off the built-in wide mode. Unpack it into the game directory.
    1 point
  22. Version 1.1.0

    93 downloads

    This file contains a widecreen fix for a game called Vivisector Beast Within (2005). Unpack it into the game folder then configure the settings using the configuration utility.
    1 point
  23. Try now. Make sure you delete the old one and don't try to change the FOV from the config.cfg.
    1 point
  24. zoli456

    Cold War Widescreen Fix

    Version 1.1.0

    57 downloads

    This file contains a widecreen fix for a game called Cold War (2005). Unpack it into the game folder then configure the settings using the configuration utility.
    1 point
  25. Version 1.1.0

    51 downloads

    This file contains a widescreen fix for both Stalin Subway games. It works for the retail and the Steam versions too. Unpack it into the game folder then configure the settings using the configuration utility.
    1 point
  26. Version 1.1.0

    58 downloads

    This file contains a widescreen fix for games made by Atomic Planet Entertainment. Unpack it into the game folder then configure the settings using the configuration utility. I didn't test with all games but most of them should work.
    1 point
  27. Thanks. Finally a permanent solution.
    1 point
  28. zoli456

    Scooter Pro Fix

    Version 2.1.0

    95 downloads

    This file contains a widescreen fix and some compatibility improvements for a game called Scooter pro. Unpack it into the game directory.
    1 point
  29. I tried adding this line to a game's page, but it seems this function doesn't exist on the PC wiki.
    1 point
  30. Version 1.1

    277 downloads

    Comes with a RAR file, which includes an ASI plugin intended to allow changing the field of view in the action third-person shooter "Dead to Rights II" (2005). Source code available here: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/blob/main/source/fixes/DeadToRights2FOVChanger Instructions 1. Extract all files to the game folder. 2. Download ThirteenAG's Ultimate ASI Loader (32-bit version of winmm.dll), and also extract it to the game folder. 3. Set the desired FOV factor in DeadToRights2FOVChanger.ini.
    1 point
  31. Version 1.0.0

    89 downloads

    This file contains a widescreen fixer for a game called: Alpha Protocol. Works for any version of the game. Unpack into the game folder and check the .ini for the settings. Features: FOV changer HUD and Menu correction
    1 point
  32. Version 1.0.0

    39 downloads

    This fix contains improvements for a game called: Bad Boys: Miami Takedown. Use a DRM free version of the game. Unpack the archive into the game folder. Features: Resolution selector unlocked Fps limit changer Fov changer and ability to set a multiplier
    1 point
  33. Version (Maximum Res)

    901 downloads

    This is a simple enhancement for the default desktop icon for Crysis 1. The default icon maxes out at 48x48, so I found a high quality render (thanks DuelZ) that matches the original icon and cropped it appropriately to the same proportions as the original icon to create a 256x256 icon to make full use of that Windows Vista goodness.
    1 point
  34. Version 3.5.95.0

    674,001 downloads

    Official installation files for Microsoft Games for Windows - LIVE. This package contains the last version of the Marketplace client (3.5.67.0) and the last version of the Redistributable (3.5.95.0). Uninstall the Microsoft Games for Windows Marketplace client and the Microsoft Games for Windows - LIVE Redistributable (if either is installed), then extract all files and run gfwlivesetup.exe. After the installation is finished just launch a GFWL title and the in-game overlay and usual sign-in prompt will appear in the game. The first sign-in for a game tend to take quite some time and the process might seem to be stuck for 5-10 minutes before completion. Please note that the included Marketplace client is no longer functioning as of 2022. This package contains the following official downloads packaged together for convenience: gfwlivesetup.exe gfwlclient.msi xliveredist.msi (renamed from XLiveUpdate.msi to xliveredist.msi to enable detection by gfwlivesetup.exe) wllogin_32.msi and wllogin_64.msi (this installation step is skipped automatically on Windows 8 and later)
    1 point
  35. Version 1.3

    694 downloads

    Comes with a RAR file, which includes an ASI plugin intended to fix the field of view in the third-person action game "Kill Switch" (2004), since the game's engine, RenderWare, crops the view at resolutions with an aspect ratio wider than 4:3 (Vert-). Source code available here: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/blob/main/source/fixes/KillSwitchFOVFix Instructions: 1. Extract all files to the game folder. 2. Download ThirteenAG's Ultimate ASI Loader (32-bit version of winmm.dll), and also extract it to the game folder. 3. Set the desired resolution to fix the cropping and FOV factor in KillSwitchFOVFix.ini.
    1 point
  36. 11,814 downloads

    Password = "pcgw" For usage details, visit the WSGF - http://www.wsgf.org/dr/assassins-creed
    1 point
  37. 66,032 downloads

    Archive password is PCGW Black Bars FIX: Depending on aspect ratio replace AC4BFSP.exe and AC4BFMP.exe in the game folder Ultra/Super-Wide (21:9/32:9) Specific Solution & Issues Black Bars FIX: Depending on aspect ratio replace AC4BFSP.exe and AC4BFMP.exe in the game folder Eyefinity / Surround Specific Solution & Issues Forced triple wide version: Replace AC4BFSP.exe in the game folder
    1 point
  38. gorilli09

    Middleware

    Add a sub-template titled "other" in the middleware template, so that known, uncategorized middleware, like SpeedTree and Simplygon, will be listed. Change "cutscenes" to "videos". Add in a middleware title (Middleware:Havok, middleware:FMOD, middleware:Bink Video, etc.).
    1 point
  39. Version 1

    2,584 downloads

    This is the official and untouched Uplay API library downloaded from the Steam version of Assassin's Creed Brotherhood from before it was replaced with upc_r1_loader.dll on March 26, 2024. Dropping the DLL into the game folder allows to use mods built on an older version of the game executable, such as the ultrawide and 16:10 mods from the WSGF. Use the DLL at own risk and only when absolutely necessary, as the API contains references to save games and authentication, so the reliability of these or any other applicable Ubisoft Connect features cannot be guaranteed. The compatibility of the file with other games has not been tested. All rights related to the file belong to Ubisoft. SHA-1 hash: 24196c6fe5b66693cf9b8bafd3b767baaa21aa18
    1 point
  40. So, I've noticed nobody talks about modding old games here, so I'll break the tradition. Many people know old games have many issues running on newer monitors with aspect ratios different from what they used to be designed for, like 4:3 and 5:4, including no support for any kind of widescreen or wider resolutions, or when they do, they have a fixed field of view or it gets reduced with a wider resolution. Many old engines have the option to set a widescreen resolution, but just don't expose it to the user through the in-game settings, so editing through the Registry or external .ini/.cfg/.xml or other similar kind of files might be needed. Usually when it's not possible to edit settings through external files or through Registry, it's needed to edit the executables themselves or other files around it directly (usually it can be DLLs, but not only), by using softwares that can edit the code in those files in hexadecimal form, like the so-called hexadecimal editors, or hex editors for short, or even using memory scanners/debuggers like Cheat Engine. Why widescreen fixes matter Many beloved PC games from the 1990s and early 2000s were designed for 4:3 or 5:4 monitors. On modern widescreen displays (16:9, 21:9, even ultrawide), they either stretch, letterbox, or simply refuse to launch at anything beyond their legacy resolutions. By applying a few straightforward tweaks - editing config files or hex‑patching executables - you can unlock native widescreen support, restore proper field of view (FOV), and keep the originals looking their best. 1. Check for built‑in widescreen support Before diving into hex editing, see if the game already supports custom resolutions: 1. In‑game settings: Browse graphics or display options. 2. Config file entries: Look for resolution, width or height in .ini, .cfg or .xml files in the game folder or the Documents folder (either user one or public one). 3. Registry keys: Search under HKEY_CURRENT_USER\SOFTWARE\<GameName> or HKEY_LOCAL_MACHINE\SOFTWARE\<GameName>, or even look for the publisher or developer names as well. 2. Editing external config files When settings aren’t exposed in menus, try this first: Locate the file: Common names include settings.ini, user.cfg, or graphics.xml. Open in a text editor: Notepad++ or VS Code are ideal. Modify resolution lines: width = 1920 height = 1080 Save and test: Launch the game and verify. If it crashes or reverts, restore your backup and proceed to the next step. Tip: Always make a copy of the original file before editing. 3. Hex‑patching the executable If no external file can be changed, you must patch the game binary: Backup the EXE/DLL: Copy game.exe (or relevant DLLs) to a safe folder. Open in a hex editor: HxD (free) or 010 Editor (paid) work well. Search for known resolution values: 640x480 = 80 02 00 00 & E0 01 00 00 (little‑endian) 800x600 = 20 03 00 00 & 58 02 00 00 Replace with your resolution: For 1920x1080 use 80 07 00 00 and 38 04 00 00. Save and test: Run the game; if it fails, revert to the backup. Warning: Hex patching can permanently corrupt executables, so always work on copies. 4. Adjusting aspect ratio and field of view Even when resolution changes, the FOV may stay locked: Aspect ratio values: Some engines store a float (e.g. 1.3333 for 4:3). Look for 3F AA AA AB (IEEE‑754 for ~1.33) and replace with 3F 99 99 9A (~1.777 for 16:9). The value might be from the division of width by height or even the inverse, height / width. FOV multipliers: Search for common degree values (60° = 3C 70 00 00, in radians or as a multiplier). Increase by the ratio of new AR to old. Usually, the field of view is defined in the main executable or a DLL, most times close to where the far and near clip planes are calculated, see here for some documentation about clipping planes. DLL hooks: Enthusiast patches (e.g. Widescreen Fixer on GitHub) automate this by injecting a DLL at runtime. 5. Using memory scanners/debuggers & editing assembly When config file or simple hex patches aren’t enough, you can dive deeper with memory scanners (e.g. Cheat Engine) and debuggers/disassemblers (e.g. x64dbg, IDA Pro). This lets you locate values in RAM at runtime, inject code, or permanently patch the game’s machine code. 5.1 Memory Scanning with Cheat Engine Launch & attach Start the game and open Cheat Engine. Click the computer icon and select the game’s process. Finding values in RAM Exact Scan: If the game’s running at 800x600, scan for the integer 600 (4‑byte). Filtered Scan: After changing resolution in‑game to 1024x768, scan again for 768 - this narrows down candidate addresses. Pointer Scan: Once you’ve isolated the runtime address, use “Pointer scan for this address” to locate the static pointer chain. This lets you reapply your patch each launch without rescanning. Freezing or modifying values Double‑click the found address to add it to your table. Change its value to 1080 (for 1920x1080) or check “Active” to freeze it. Tip: Values can be stored as floats (e.g. FOV multiplier) or doubles—try scanning “Unknown initial value” and change the in‑game setting to filter. 5.2 Patching assembly in memory Instead of just editing data, you can hook the code that reads or writes to it: Find the instruction Right‑click your found address in CE → “Find out what accesses this address.” CE will break into the debugger showing the instruction(s) (for example, mov [eax+0x10], ecx). Code injection Use “Auto Assemble” in CE to inject a small script that overrides the value or skips a clamp routine. Example of a CE script to bypass a clamp at address 0x00401000: [ENABLE] aobscanmodule(CLAMP, GameX.exe, 89 91 10 00 00 00) alloc(newmem,2048,GameX.exe+401000) label(returnhere) newmem: mov [ecx+0x10], dword ptr [esi] // set custom width jmp returnhere GameX.exe+401000: jmp newmem returnhere: [DISABLE] CLAMP: db 89 91 10 00 00 00 dealloc(newmem) Saving this script in CE lets you enable it each play session. 5.3 Permanent assembly patching in EXEs/DLLs To avoid running scripts every time, you can patch the binary or DLL directly: Disassemble the module Load game.exe (or the relevant DLL) into IDA Free, Ghidra, or x64dbg. Identify the routine that handles resolution, aspect‑ratio clamping, or FOV calculation. Understand the Machine Code Little‑Endian: Multi‑byte immediates appear reversed in hexadecimal. Instruction Length: You cannot overwrite an instruction with a longer one without shifting downstream code; you may need to fill with NOPs (0x90) or use a jump instruction to a codecave that the game doesn't make use of. Apply the Patch Example: original bytes at 0x00401000: 0F 8C 1A 02 00 00 jl 0x40121C ; clamp if width < min To skip the clamp, change 0F 8C (JL - jump if larger) to 90 90 (NOP NOP), NOP means no operation, so the CPU won't execute anything and will continue execution after those: 90 90 1A 02 00 00 Save the patched binary or DLL and test. Warnings: Backups are mandatory. Keep copies of every original module. Checksums & signatures: Some games verify executable integrity, patching may trigger anti‑tamper or anti‑cheat and cause crashes or bans. Packers/compressors: If an EXE is packed (UPX, Themida), unpack it first or your patch may never be reached at runtime. 5.4 Best practices & cautions Always work on copies. Never patch a live install. Document your changes. Keep a changelog of offsets, original bytes, and replacements. Watch for side effects. Skipping a clamp may break UI layout or cause rendering issues. Legal considerations. Patching code for personal use is generally tolerated, but distribution of modified executables can violate EULAs. Community resources. Search forums (e.g. XeNTaX, PCGamingWiki) to see if others have already mapped the same functions. EDITING FILES So to start editing files, a hex editor like it was mentioned above is needed. Usually HxD is a good choice, it's not too hard to learn and has all that's needed for a hex editor. 1. First open the file you want to edit on it either by dragging the file onto the HxD window, or press Ctrl+O and open it from there. 2. Then, when the file is opened, it's time to search for values. First press Ctrl+F, this window will appear, if wanting to find a hexadecimal number, change the datatype to "Hex-values", for integer numbers it's "Integer number" and for floating point numbers like those shown in the "Aspect Ratio" section, change it to "Floating point number". 3. Let's take this example for Lego Racers 2. The game only supports the following resolutions by default: 640x480, 800x600 and 1024x768. 5. To find the right resolution, it's needed to find both width and height values that are close enough to eachother in a file. For that, this program made by myself can be used to determine that: https://github.com/alphayellow1/AlphaYellowWidescreenFixes/releases/tag/utilities 6. Put the downloaded executable in the same folder where the game exe is, run it, put the executable name, write one of the resolutions the game supports, set the byte search range to 15 and type Enter. 7. Since the 800x600 resolution has the least amount of close enough pairs in the executable (just 1), we'll go with it. 8. Go back to HxD, press Ctrl+G and search for the address that was found for the width: 0002A912 (just for info, each pair of numbers or letters represents 1 byte, so the highlighted value below is 2 bytes long). 9. 9. Highlight it, then go to the right side of the window in the "Data inspector" tab, and go to the row where it says Int16. 10. Change it to the desired width, and type Enter. 11. Do the same for the height, highlight the value in the right address you found in the program above and change the value in the Int16 row at the right side. Save the file. 12. Now inside the game, we can see the new resolution that was changed earlier above now appears in the graphics settings, but if it doesn't appear, just set it to the one you changed before (so change it to 800x600 and the resolution in-game will change to the one you set in the file). 13. Now during gameplay we can check the proportions look correct but the camera view looks cropped in relation to 4:3, which means the field of view is reduced with wider resolutions, this scaling behavior is called Vert-, because the vertical field of view is reduced to accomodate the new aspect ratio. This means we have to increase it. 14. For the field of view, it was found the game stores FOV values as degrees, and after some experimentation, it's found the value is 90º. Note that in some games, they might store FOV for different areas of the game in more than one place, it might be either the same value as normal gameplay one, or might be a different FOV value altogether, like using one FOV for menus and another FOV for gameplay, or even different FOVs for each mission. For first-person games, they might store a FOV value for the camera and another one different altogether for the weaponmodel. Also cutscenes might have its own FOV assigned to it (either a universal FOV value for cutscenes, or even different FOV values inside the same cutscene, or each type of cutscene having its own FOV), so beware. 15. In HxD, press Ctrl+F, change the tab to "Floating point number" and type 90, change "Search direction" to "All", and click in "Search all". 16. All the found 90 values are listed below: 15. To edit each value, double click on one of the results below, and then go to the right side, and change the value in the "Single (float32)" row. You can try editing each value to a much higher one like 130, noting in which address the value is before changing it (see the second screenshot below this one), then saving the file, starting the game and going into gameplay, and seeing if the FOV became much higher, then if not, closing the game and coming back to HxD, changing the value back to 90 in the address you noted before, and going to the next value and doing the same process again until the camera FOV changes in-game. 16. It won't take long to find out it's the second value responsible for the camera FOV ingame, highlight it and change the value according to WSGF's FOV calculator: https://www.wsgf.org/fovcalc.php . Leave it as it is, and change the "number of monitors across" to 1, and change the resolution to the desired one above (in my case it's 1920x1080). 17. Copy the value after where it says "New hFOV =", only copy the number in bold. Also note that if the standard FOV isn't 90º but another number, you can change the number that is after "Old hFOV:" to that one to get the correct FOV for your aspect ratio. 18. After copying the number in step 17, go back to HxD and paste it in the "Single (float32)" row of the second address that was found in the first screenshot of step 15. 19. Now going back in-game, we can see the resolution and field of view were successfully changed and the game is fixed! ADVANCED EDITING THROUGH MEMORY HACKING If changing resolution or FOV values in files doesn't change anything in-game, then memory scanning/debugging softwares like Cheat Engine and code disassemblers like OllyDbg and x32dbg are needed. I'll expand on this section later.
    1 point
  41. I just now saw this, Sorry. I tried that just now and It didn't work, but I didn't stop there. I did some research and it is actually the valve_addon folder and Allow custom addon content must be checked in the settings. I will be updating the instructions as well as compile the latest revision and provide a version that works with Retail Half-Life also when I get the chance.
    1 point
  42. Version 1.0.0

    4,850 downloads

    passwords = "pcgw" for usage details, visit the WSGF - http://www.wsgf.org/dr/assassins-creed-brotherhood
    1 point
  43. Version 1.3.0

    21,903 downloads

    A basic FOV changer for Medal of Honor (2010).
    1 point
  44. Version 1.0.0

    7,113 downloads

    password = "pcgw" for usage details, visit the WSGF - https://www.wsgf.org/dr/assassins-creed-ii
    1 point
  45. 6,548 downloads

    password = "pcgw" for usage details, visit the WSGF - http://www.wsgf.org/dr/assassins-creed-iii/en
    1 point
  46. WSGF

    Vanquish FOV Fix

    1,743 downloads

    password = "pcgw" for usage details, visit the WSGF - http://www.wsgf.org/dr/vanquish/en
    1 point
  47. WSGF

    Will Rock FOV Fix

    2,690 downloads

    password = "pcgw" for usage details, visit the WSGF - http://www.wsgf.org/dr/will-rock/en
    1 point
  48. 230 downloads

    password = "pcgw" for usage details, visit the WSGF - http://www.wsgf.org/dr/aurora-watching-aka-soldier-elite-zero-hour/en
    1 point
  49. 2,000 downloads

    password = "pcgw" for usage details, visit the WSGF - https://www.wsgf.org/dr/assassins-creed-revelations/en
    1 point
  50. Version 1.0.0

    1,116 downloads

    password = "pcgw" for usage details, visit the WSGF - http://www.wsgf.org/dr/condemned-criminal-origins
    1 point
×
×
  • Create New...