It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I have it up here
https://drive.google.com/file/d/0B-NNPq3Xu6SfMXptYlRIUmpEZVE/view?usp=sharing
Just place into your kingpin folder (save old exe in a sub folder if you want). This is the GOG exe modified for new resolutions and to show gun model at up to fov 179.

You can select these via the in-game menu, or via the gl_mode console variable
gl_mode 6 7680 4320 8k (4x UHD)
gl_mode 5 5120 2880 5k (4x QHD)
gl_mode 4 3840 2160 4k UHD (4x FHD)
gl_mode 3 2560 1440 3k QHD (4x HD)
gl_mode 2 1920 1080 2k FHD (~50% use this)
gl_mode 1 1600 0900 (~5% use this)
gl_mode 0 1366 0768 (~20% use this)

I also did this for Quake2 & SiN & Daikatana (all the same engine.) Just like Quake 2 the 2D graphics don't scale, so it's very difficult to read on a small 4k screen (even worse on a small 8k screen!) If the source code is released the 2D graphics scaling could be fixed.

Here are the exe file offsets

5A3BC is the horizontal resolution for gl_mode 0 (4 byte unsigned int, little endian)
5A3C0 is the vertical resolution for gl_mode 0 (4 byte unsigned int, little endian)
(80 02 00 00 E0 01 00 00) to

5A3CC is the horizontal resolution for gl_mode 1 (4 byte unsigned int, little endian)
5A3D0 is the vertical resolution for gl_mode 1 (4 byte unsigned int, little endian)
(20 03 00 00 58 02 00 00) to

5A3DC is the horizontal resolution for gl_mode 2 (4 byte unsigned int, little endian)
5A3E0 is the vertical resolution for gl_mode 2 (4 byte unsigned int, little endian)
(C0 03 00 00 D0 02 00 00) to

5A3EC is the horizontal resolution for gl_mode 3 (4 byte unsigned int, little endian)
5A3F0 is the vertical resolution for gl_mode 3 (4 byte unsigned int, little endian)
(00 04 00 00 00 03 00 00) to

5A3FC is the horizontal resolution for gl_mode 4 (4 byte unsigned int, little endian)
5A400 is the vertical resolution for gl_mode 4 (4 byte unsigned int, little endian)
(80 04 00 00 60 03 00 00) to

5A40C is the horizontal resolution for gl_mode 5 (4 byte unsigned int, little endian)
5A410 is the vertical resolution for gl_mode 5 (4 byte unsigned int, little endian)
(00 05 00 00 C0 03 00 00) to

5A41C is the horizontal resolution for gl_mode 6 (4 byte unsigned int, little endian)
5A420 is the vertical resolution for gl_mode 6 (4 byte unsigned int, little endian)
(40 06 00 00 B0 04 00 00) to

Here are the menu text strings

5A760 to 5A76B (12bytes) gl_mode 6 text string ending with 00 (1600x1200)
5A76C to 5A777 (12bytes) gl_mode 5 text string ending with 00 (1280x0960)
5A778 to 5A783 (12bytes) gl_mode 4 text string ending with 00 (1152x0864)
5A784 to 5A78F (12bytes) gl_mode 3 text string ending with 00 (1024x768)
5A790 to 5A79B (12bytes) gl_mode 2 text string ending with 00 (960x720)
5A79C to 5A7A7 (12bytes) gl_mode 1 text string ending with 00 (800x600)
5A7A8 to 5A7B3 (12bytes) gl_mode 0 text string ending with 00 (640x480)

Byte values for new resolutions

gl_mode 6 7680 4320 8k (4x UHD) (00 1E 00 00 E0 10 00 00)
gl_mode 5 5120 2880 5k (4x QHD) (00 14 00 00 40 0B 00 00)
gl_mode 4 3840 2160 4k UHD (4x FHD) (00 0F 00 00 70 08 00 00)
gl_mode 3 2560 1440 3k QHD (4x HD) (00 0A 00 00 A0 05 00 00)
gl_mode 2 1920 1080 2k FHD (~50% use this) (80 07 00 00 38 04 00 00)
gl_mode 1 1600 0900 (~5% use this) (40 06 00 00 84 03 00 00)
gl_mode 0 1366 0768 (~20% use this) (56 05 00 00 00 03 00 00)

See gun at fovs > 90 deg

Change 4C510 from 00 00 B4 42 to 00 00 33 43
(from 90 to 179 4byte float)
Post edited August 14, 2017 by whatsgoingon
This doesn't work for me. The menu screen is bugged and you can't see anything.
Post edited November 25, 2017 by wixerzp
avatar
wixerzp: This doesn't work for me. The menu screen is bugged and you can't see anything.
You can add your own resolutions with the Kingpin Resolution Patch:
http://download.kingpin.info/index.php?dir=kingpin/patches/unofficial/kprespatch/