Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
However, playing around with Hex editor, I was able to locate addresses responsible for both width and height of 1024x768 resolution. And since the game checks for aspect ratio, I can basically replace them with any resolution I want - 16:10 or 16:9. There is some HUD stretching and some elements of HUD are a bit out of place, but that's not a problem, since the game itself isn't. The problem is, I have no idea whatever Steam is using some specially recompiled files or is it like System Shock 2, where they've just put DRM-Free version in a Steam folder. With a first case, it's very likely that addresses and even whole sequence of bytes is different. With a 2nd case - it's likely, they are the same and they can be edited easily. I'm currently doing some testing - I'll be checking it with Team Sabre 1.5.0.5 version as well and I should have an easy resolution hack ready by the end of the day.
-- EDIT --
OK, so I added a solution to PCGW:
http://pcgamingwiki.com/wiki/Delta_Force:_Black_Hawk_Down#Widescreen_resolution
and I wrote a report on WSGF:
http://www.wsgf.org/dr/delta-force-black-hawk-down/en
If you look into a lines in config file for UniWS:
sig=EB42BF00040000BE00030000EB36BF
xoffset=3
yoffset=8
You can see offsets and a byte sequence in this file. Basically, UniWS is looking for EB42BF00040000BE00030000EB36BF sequence and then edits bytes 3 and 8 from the left in that sequence. Knowing a byte is a hex number from 00 to FF, this gives:
EB42BF00040000BE00030000EB36BF
so values representing 1024 and 768. Really not that complex^^
Is there anyway you could upload the fix for the steam version?
I'd have to have access to dfbhd.exe from Steam version
Alternatively you can try using dfbhd.exe from novahq (BHD[www.novahq.net] / BHDTS[www.novahq.net]). Assuming it works with Steam version.
If the file works with Steam version and UniWS still doesn't work - try running UniWS as administrator.
EDITED
Got it thanks!