Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "User:Suicide machine/Research bunker"

From PCGamingWiki, the wiki about fixing PC games
m
m
Line 51: Line 51:
 
* Installer will only work with '''English''', '''German''' and '''Polish''' versions of the game. For other versions, I'll need either a CD image or at least the name of localization folder. Keep in mind, selecting a wrong language version will result in an installer throwing an error during installation that a location can not be found (for Polish CD use Polish, for English CD use English etc.).
 
* Installer will only work with '''English''', '''German''' and '''Polish''' versions of the game. For other versions, I'll need either a CD image or at least the name of localization folder. Keep in mind, selecting a wrong language version will result in an installer throwing an error during installation that a location can not be found (for Polish CD use Polish, for English CD use English etc.).
 
* Installer has built in compatibility fixes and nGlide 1.03. '''It needs some testing!''' Especially with the fact, that in order to launch a game, installer needs to copy files to %WINDIR%\Ubisoft, which may cause problems with people using UAC.
 
* Installer has built in compatibility fixes and nGlide 1.03. '''It needs some testing!''' Especially with the fact, that in order to launch a game, installer needs to copy files to %WINDIR%\Ubisoft, which may cause problems with people using UAC.
 +
 +
==[[Legendery]]==
 +
===[[Glossary:Field_of_view_(FOV)|Field of view (FOV)]]===
 +
* Making FOV changer is definitely possible. I was able to find the exact value for FOV and scanned it to get pointers (for now - depth 2). So far I found 70 possible pointers. If I manage to narrow it and test it whatever it works, it's possible that I might be able to create an FOV changer for it.
  
 
==[[Star Wars: Rogue Squadron 3D]]==
 
==[[Star Wars: Rogue Squadron 3D]]==

Revision as of 02:39, 21 September 2014

So, you've found my research bunker and you wonder what's that? Well, it's basically a page, where I put all the information from games, I've researched, if I consider, they are not enough to grant a full page or if I simply don't have an English version of the game. Here you can also find a few failed experiments of mine (like games, which exe files, I've tried hex editing to run at widescreen, but found no adresses etc.). Basically - a long page, with a lot of cramped information.

Steam

Cloud syncing

  • Based on few simple test of Ultimate Doom and informations taken from SteamDB it's very clear to me, that any game released on Steam can feature cloud syncing, as the Steam version of Doom is using non-modified version of DosBOX and the only rule that seem to work for cloud syncing is - when Dosbox process stops running, Steam looks for *.DSG files in base folder and sends newest ones to cloud space...
  • In short: Any old game released on Steam has no excuse, when it comes to not using cloud saves, as no modified exe files are required.

Ace Combat: Assault Horizon - Enhanced Edition

Controller issues

  • Despite my attempts, I was not able to replicate the issues with controllers and/or keyboard, where a game behaves like one button would be constantly pressed down.

Airfix Dogfighter

Widescreen resolution

  • They can be set in a launcher. Screen change vert-, HUD elements get smaller the wider the resolution. No other problems noticed.

Arsenal: Taste the Power

Widescreen resolution

  • I've managed to locate where in exe file resolutions are stored (the game has hardcoded 3 resolutions - 640x480, 800x600, 1024x768).
  • Changing 1024x768 to widescreen one resulted in a game crashing. Changing it to 640x480 resulted in a game properly switching to 640x480, when selecting 1024x768 from options - this leads to the conclusion, it's impossible to run this game in a widescreen mode.
  • Oddly enough, screen's width is also stored in ARSENAL.CFG in the first 2 bytes.

Croc: Legend of the Gobbos

Widescreen resolution

  • Launcher allows to select widescreen resolutions, when using D3D renderer. Everything is stretched (updated WSGF page).

Dead Reefs

Widescreen resolution

  • Resolutions seem to be stored near 0x00002B49 - changing them caused the game to start in a proper widescreen resolution, but then the game switched to old one anyway (based on game's log file). I was not able to identify, where the change comes from.

Deadly Dozen

Widescreen resolution

  • Menu is always rendered at 640x480 (or 800x600? - didn't check).
  • Resolutions in polish version are stored at 0x0002ED9A. Look for a sequence80020000BBE0010000EB4EBF20030000BB58020000EB42BF00040000BB0003. Scaling however seems to be weird. HUD is scaled perfectly, however it's that horizonal and vertical fovs are not scaled equally or that FOV overall is scalled too much.
  • There is also some problem, with settings apparently being (sometimes?) stored in save file, which results in game crashing, when trying to quit right after saving.

Gorky 17

Widescreen resolution

  • The game is hardcoded to run at 640x480. I haven't found addresses, where resolution is stored in hex editing (it still might be stored there somewhere, but values are most likely extremely separated) (more than like 32 bytes).

Wrappers

  • They are useless, when it comes to this game. Most likely DXGL is going to be first, which will work with it (crash is most likely related to most DirectDraw/Direct3D wrappers lacking instructions for 3d rendering).

Problems

  • Yes, plenty and pretty much no fixes found. I'm surprised how such a technological garbage managed to found its way to GOG and Steam.

Hype: The Time Quest

Widescreen resolution

  • Seems to be hardcoded at 640x480. I managed to found one resolution stored at 000052E6 (Polish EXE, may have a different location), but at best it can be used to raise the resolution to 800x600. There is also a something what looks like a renderer resolution stored at 00067E91 as it's possible to increase it, but it won't scale the window.

Alternative installer

  • Having stumbled upon the source code of Alternative Installer for Lego Racers, I've taken steps to modify it to use it for Hype: The Time Quest. Installer is available in here.
  • Installer will only work with English, German and Polish versions of the game. For other versions, I'll need either a CD image or at least the name of localization folder. Keep in mind, selecting a wrong language version will result in an installer throwing an error during installation that a location can not be found (for Polish CD use Polish, for English CD use English etc.).
  • Installer has built in compatibility fixes and nGlide 1.03. It needs some testing! Especially with the fact, that in order to launch a game, installer needs to copy files to %WINDIR%\Ubisoft, which may cause problems with people using UAC.

Legendery

Field of view (FOV)

  • Making FOV changer is definitely possible. I was able to find the exact value for FOV and scanned it to get pointers (for now - depth 2). So far I found 70 possible pointers. If I manage to narrow it and test it whatever it works, it's possible that I might be able to create an FOV changer for it.

Star Wars: Rogue Squadron 3D

Widescreen resolution

  • Menu is always rendered at 640x480.
  • Resolutions are stored in ROGUE SQUADRON.EXE at 0x00201D5C (v. 1.00 - look for 80020000E001000005000000200300005802000006000000000400000003000007000000000500000004). Changing them to widescreen resolutions makes the game stretched.


Star Wars: The Phantom Menace

Alternative installer

  • It seems, I've been wrong all this time. It looks like BIG.Z on the game's CD isn't some kind of a split or encrypted file, but it's just simply a big.lab, compressed with some unknown compression. If a program capable of extracting it was found (preferably, using command line), I could probably make an installer for it the game, just like I've made one for Hype. Alternatively, I could just pack big.lab into an installer, but that would be distributing a part of the game :|

Could not initialize graphics hardware

  • Seems to be mostly related to AMD graphics cards. Most likely going to be solved in the future, if someone finishes Direct3D wrapper. As for now:
    • Jari Komppa's DDraw wrapper - fixes nothing (as expected from DDraw wrapper).
    • Aqrit's ddwrapper - fixes nothing (^^).
    • DXGL - gets the game past the error, but ends up crashing (most likely due to the early state of developement).
    • Using the same solution as for Incoming (Dxwnd) solves the problem. However, the game is unplayable, due to bugs in Zbuffer (similar to problems in Incoming).

Stunt GP

Got a polish version - sorry, no page.

Skip intros

  • Set DISPLAY_BOOT_GFX = 0 in game.cfg.

Widescreen resolution

  • Launcher allows to select only 4:3 resolutions. Widescreen resolution however can be set when editing game.cfg.
  • Changing DISPLAYRESWIDTH and DISPLAYRESHEIGHT results in a game being stretched.

Syndicate (2012)

Developer Mode

  • There is a developer mode hidden in the game. Probably the safest way to enable it (ergo - a way that doesn't include programs of unknown origin) is via CheatEngine. Add address 00400000 to a list and enable debugger using Find what accesses this value option.