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

×
GoG could add this fix in the next update to use the Widescreen Solution as an option. At this point, I am very disappointed with these releases.
Post edited September 29, 2020 by Pyromancer138
avatar
Manu270891: To anyone not being able to make the widescreen patch with my instructions:

1- Are you using the 32 bit version of the ASI Loader? You should NOT use the 64-bit version, it's for 64-bit games' exes, not 64-bit Windows.

2- Instead of renaming "dinput8.dll" to "winmm.dll", rename "dinput8.dll" to any of the names specified in the ThiteenAG's Ultimate ASI Loader download webpage. In my case, these are the names that are working: "dinput.dll", "dsound.dll" and "winmm.dll". "winmm.dll" might only work under Windows 10, so check that out.
avatar
Protocultor: You forgot a point 3, related to 1: make sure the DLL files you are copying from dgVoodoo2 come from MS\x86 and NOT MS\x64.

Again, the mandatory use of 32 bit over 64 in these kind of apps comes from the fact that MGS is a 32 bit application. The version of Windows makes no difference in any of this. The game just will skip the 64-bit DLLs and use the system's 32-bit ones.
I already specified "MS\x86" in the instructions.
It does work, but I had to change the .ini resolution to 2560x1080 in order to make ultrawide (21:9) to display properly, without stretching everything from 16:9. The mod is awesome! Only the main menu and the codec background are stretched, and I barely notice it. Everything else displays properly, even fullscreen effects like the thermal googles.
avatar
Rei_Verme: It does work, but I had to change the .ini resolution to 2560x1080 in order to make ultrawide (21:9) to display properly, without stretching everything from 16:9. The mod is awesome! Only the main menu and the codec background are stretched, and I barely notice it. Everything else displays properly, even fullscreen effects like the thermal googles.
If you absolutely need to change the resolution in the .ini file, just like your case, where you are using a different aspect ratio, make sure you change it to the lowest resolution posible for that aspect ratio. Then, force the native resolution with dgVoodoo. Forcing it in the .ini file can make the cutscenes, menus and codec calls lag.
I followed the instructions and everything worked! However, the only issue I'm having is slowdown. The game seems to stutter in some spots, is there a way to fix it?
Many thanks Manu270891 for the instructions! I almost had a nosebleed when I first saw all the steps but I've followed them one by one and everything seems to be working even at 21:9 which is seems absolutely insane for this game!

Much appreciated!!
hi

1- Open the game folder and execute file dxcfg.exe (directx configuration)
2- Display mode - Set by application (Default)
3- Aspect ratio correction - Enabled (Default)

work for me
avatar
o_penetra: hi

1- Open the game folder and execute file dxcfg.exe (directx configuration)
2- Display mode - Set by application (Default)
3- Aspect ratio correction - Enabled (Default)

work for me
The problem with this GOG's wrapper is that, although you set the game to display at your native screen resolution, the game renders at the in-game options resolution (maximum is 1280x960). That leaves black bars at the sides due to corrected aspect ratio.
The result is an image of your native screen resolution, but a rendering space of maximum resolution of 1280x960.
This is what I did by just messing around. There's no black bars on my screen it fits not perfect though.
Attachments:
test1.png (33 Kb)
Not to be a pain in the ass, but is there any way to stop the stuttering using this widescreen patch? I'm experiencing stutters and hiccups with performance but my PC should be good enough to run it?

GTX 980 ti
i7 8086k
16GB RAM
avatar
Manu270891: I managed to make MGS 1 work with the Widescreen patch by nemesis2000:

1- Download Nemesis2000's widescreen patch and create a "scripts" folder in the installation directory. Extract "mgs1w.dll" and "mgs1w.ini" to this newly created "scripts" folder and rename "mgs1w.dll" to "mgs1w.asi". The password to extract "mgs.7z" is "mgs".

2- Download ThirteenAG's Ultimate ASI Loader (32-bit) and extract "dinput8.dll" to the installation directory. Then, rename "dinput8.dll" to "winmm.dll".

3- Edit the "mgs1w.ini" file to change the resolution to the smallest possible resolution for the aspect ratio of your monitor, for example, 1280x720 for 16:9 monitors. Then, change the letterboxing option if you want to. Selecting a higher resolution in this .ini file makes cutscenes lag when subtitles are shown. Don't worry, the resolution can be forced through dgVoodoo, which doesn't affect the performance.

4- Delete the existing "mgsvideo.cfg" and "mgsvideo1.cfg" files in the installation directory.

5- Download dgVoodoo. First, install dgVoodoo by extracting it to any folder of your choice. I use "C:\Program Files (x86)\dgVoodoo". Then, copy all .dll files located in dgVoodoo's "MS\x86" folder to the game's installation directory ("ddraw.dll" will be replaced). Then, launch "dgVoodooCpl.exe" as admin, click "Add" and select the game's installation directory so a dgVoodoo profile is created for MGS. Select the DirectX tab, force the desired resolution and uncheck "dgVoodoo Watermark". Texture Filtering, MSAA and VSync can also be forced, although MSAA can cause some small graphical glitches and stuttering when launching the game (it lasts for a few seconds).

6- Launch the game and check if a black bar appears in the bottom of the screen. If that's the case, you must rename "winmm.dll" (originally "dinput8.dll") to any of the sugested filenames on the ThirteenAG's Ultimate ASI Loader's download webpage. In my case, the filenames that are working are "dinput.dll", "dsound.dll" and "winmm.dll". Don't use any filenames that could replace existing files.

7- When the widescreen patch is working, delete the "dxcfg.exe" and "dxcfg.ini" from the installation folder, they are useless now.

dgVoodoo fixes all the slowdowns caused in menus, cutscenes with enabled captions and underwater sections. I don't know which dgVoodoo version GOG used, but the REAL dgVoodoo fixes all these issues.

You should end up with these new/modified files in the installation folder
1- "D3D8.dll" -> dgVoodoo Wrapper (new file).
2- "D3D9.dll" -> dgVoodoo Wrapper (new file).
3- "D3DImm.dll" -> dgVoodoo Wrapper (new file).
4- "DDraw.dll" -> dgVoodoo Wrapper (modified file).
5- "dgVoodoo.conf" -> dgVoodoo Wrapper Profile (new file).
6- "winmm.dll" (Or whatever filename is working for you) -> Ultimate ASI Loader (new file).
7- "\scripts\mgs1w.asi" -> ASI Script for widescreen (new file).
8- "\scripts\mgs1w.ini" -> ASI Script for widescreen settings (new file).

You should remove these files in the installation folder:
1- "mgsvideo.cfg" -> Video settings for MGS without widescreen patch.
2- "mgsvideo1.cfg" -> Video settings for MGS with widescreen patch.

I also noticed that the "demo\s0503a1.dmo" file is not the same as the retail version. If anybody knows what they changed, it would be great to know.

Here are two 4K screenshots from the first section of the game:
https://imgur.com/YRGvX0e
https://imgur.com/pVy78W1
So i tried the guide with my AMD Navi 5700XT and i had issues with missing / white textures. However i found a solution and posted the issue to get it fixed here: https://github.com/dege-diosg/dgVoodoo2/issues/34

To quote my post in case it is removed:

"Hello. Just reporting an issue i found.

I was following this guide here in order to run the PC port of Metal Gear Solid 1 (GOG version, hotfix 4, version 41813) to run in widescreen mode:

https://www.gog.com/forum/metal_gear_series/mgs_widescreen_solution/post8

After the guide is applied if you run the game you get many white textures and especially the menu is almost completely broken on my AMD 5700XT with driver version 20.10.1

I've tried several things but the solution i found and works is to NOT replace the ddraw.dll with the dgVoodoo2 one and keep the original. Also in the "mgs1w.ini" i put the same rendering resolution as the overwrite i use in dgVoodoo2, 1440p in my case and this renders the game at that resolution fine.

If Antialiasing is overwritten with this solution the game will launch in an infinite loop before even going to fullscreen mode and has to be killed via the task manager.

I know dgVoodoo2 works because i can see the watermark. I use version 2.7.1.3 and even tried several older versions without the solution i wrote above but all suffer from the same issue.

Since no-one reported such an issue i guess no-one happened to try it with the GPU i am using.

If you require further assistance for debugging like testing, screenshots, or files please let me know and i will help.

Kind regards"

Also your part here is wrong:
"3- Edit the "mgs1w.ini" file to change the resolution to the smallest possible resolution for the aspect ratio of your monitor, for example, 1280x720 for 16:9 monitors. Then, change the letterboxing option if you want to. Selecting a higher resolution in this .ini file makes cutscenes lag when subtitles are shown. Don't worry, the resolution can be forced through dgVoodoo, which doesn't affect the performance."

You need to input the render resolution you will be running otherwise the game renders at that resolution and it's only upscaled by dgVoodoo
Is it possible to remove the black bar at the bottom without using a widescreen resolution?

Nevermind, I figured it out.
Post edited December 15, 2020 by JorgeVv
avatar
Manu270891: I managed to make MGS 1 work with the Widescreen patch by nemesis2000:

1- Download Nemesis2000's widescreen patch and create a "scripts" folder in the installation directory. Extract "mgs1w.dll" and "mgs1w.ini" to this newly created "scripts" folder and rename "mgs1w.dll" to "mgs1w.asi". The password to extract "mgs.7z" is "mgs".

2- Download ThirteenAG's Ultimate ASI Loader (32-bit) and extract "dinput8.dll" to the installation directory. Then, rename "dinput8.dll" to "winmm.dll".

3- Edit the "mgs1w.ini" file to change the resolution to the smallest possible resolution for the aspect ratio of your monitor, for example, 1280x720 for 16:9 monitors. Then, change the letterboxing option if you want to. Selecting a higher resolution in this .ini file makes cutscenes lag when subtitles are shown. Don't worry, the resolution can be forced through dgVoodoo, which doesn't affect the performance.

4- Delete the existing "mgsvideo.cfg" and "mgsvideo1.cfg" files in the installation directory.

5- Download dgVoodoo. First, install dgVoodoo by extracting it to any folder of your choice. I use "C:\Program Files (x86)\dgVoodoo". Then, copy all .dll files located in dgVoodoo's "MS\x86" folder to the game's installation directory ("ddraw.dll" will be replaced). Then, launch "dgVoodooCpl.exe" as admin, click "Add" and select the game's installation directory so a dgVoodoo profile is created for MGS. Select the DirectX tab, force the desired resolution and uncheck "dgVoodoo Watermark". Texture Filtering, MSAA and VSync can also be forced, although MSAA can cause some small graphical glitches and stuttering when launching the game (it lasts for a few seconds).

6- Launch the game and check if a black bar appears in the bottom of the screen. If that's the case, you must rename "winmm.dll" (originally "dinput8.dll") to any of the sugested filenames on the ThirteenAG's Ultimate ASI Loader's download webpage. In my case, the filenames that are working are "dinput.dll", "dsound.dll" and "winmm.dll". Don't use any filenames that could replace existing files.

7- When the widescreen patch is working, delete the "dxcfg.exe" and "dxcfg.ini" from the installation folder, they are useless now.

dgVoodoo fixes all the slowdowns caused in menus, cutscenes with enabled captions and underwater sections. I don't know which dgVoodoo version GOG used, but the REAL dgVoodoo fixes all these issues.

You should end up with these new/modified files in the installation folder
1- "D3D8.dll" -> dgVoodoo Wrapper (new file).
2- "D3D9.dll" -> dgVoodoo Wrapper (new file).
3- "D3DImm.dll" -> dgVoodoo Wrapper (new file).
4- "DDraw.dll" -> dgVoodoo Wrapper (modified file).
5- "dgVoodoo.conf" -> dgVoodoo Wrapper Profile (new file).
6- "winmm.dll" (Or whatever filename is working for you) -> Ultimate ASI Loader (new file).
7- "\scripts\mgs1w.asi" -> ASI Script for widescreen (new file).
8- "\scripts\mgs1w.ini" -> ASI Script for widescreen settings (new file).

You should remove these files in the installation folder:
1- "mgsvideo.cfg" -> Video settings for MGS without widescreen patch.
2- "mgsvideo1.cfg" -> Video settings for MGS with widescreen patch.

I also noticed that the "demo\s0503a1.dmo" file is not the same as the retail version. If anybody knows what they changed, it would be great to know.

Here are two 4K screenshots from the first section of the game:
https://imgur.com/YRGvX0e
https://imgur.com/pVy78W1
avatar
st0rm33: So i tried the guide with my AMD Navi 5700XT and i had issues with missing / white textures. However i found a solution and posted the issue to get it fixed here: https://github.com/dege-diosg/dgVoodoo2/issues/34

To quote my post in case it is removed:

"Hello. Just reporting an issue i found.

I was following this guide here in order to run the PC port of Metal Gear Solid 1 (GOG version, hotfix 4, version 41813) to run in widescreen mode:

https://www.gog.com/forum/metal_gear_series/mgs_widescreen_solution/post8

After the guide is applied if you run the game you get many white textures and especially the menu is almost completely broken on my AMD 5700XT with driver version 20.10.1

I've tried several things but the solution i found and works is to NOT replace the ddraw.dll with the dgVoodoo2 one and keep the original. Also in the "mgs1w.ini" i put the same rendering resolution as the overwrite i use in dgVoodoo2, 1440p in my case and this renders the game at that resolution fine.

If Antialiasing is overwritten with this solution the game will launch in an infinite loop before even going to fullscreen mode and has to be killed via the task manager.

I know dgVoodoo2 works because i can see the watermark. I use version 2.7.1.3 and even tried several older versions without the solution i wrote above but all suffer from the same issue.

Since no-one reported such an issue i guess no-one happened to try it with the GPU i am using.

If you require further assistance for debugging like testing, screenshots, or files please let me know and i will help.

Kind regards"

Also your part here is wrong:
"3- Edit the "mgs1w.ini" file to change the resolution to the smallest possible resolution for the aspect ratio of your monitor, for example, 1280x720 for 16:9 monitors. Then, change the letterboxing option if you want to. Selecting a higher resolution in this .ini file makes cutscenes lag when subtitles are shown. Don't worry, the resolution can be forced through dgVoodoo, which doesn't affect the performance."

You need to input the render resolution you will be running otherwise the game renders at that resolution and it's only upscaled by dgVoodoo
Forcing the resolution in dgVoodoo makes the game run at native resolution, it doesn't just upscale it. It's really useful in older games where the HUD gets really small when using higher resolutions. Try it, you will see that the game runs at native resolution.
avatar
JorgeVv: Is it possible to remove the black bar at the bottom without using a widescreen resolution?

Nevermind, I figured it out.
How did you got ride of the black bar at the botton of the screen?
I updated my widescreen fix instructions for the new MGS version that GOG uploaded. The filename "winmm.dll" doesn't work for me anymore, but "dsound.dll" works.