New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SH2 Enhanced Edition] Widescreen errors and difficulties #508

Open
VGizaL opened this Issue Sep 4, 2018 · 5 comments

Comments

Projects
None yet
3 participants
@VGizaL

VGizaL commented Sep 4, 2018

Hi! Recently I have installed Silent Hill 2 and I improve the game with Enhanced Edition. Well i find several issues with the widescreen fix.
When I install all the patches for the Enhanced Edition like in the guide. I have three visual problems:

  • Some 2d images have a different background like main menu (black) or the map (grey) and this change looks weird.
    base1
    base2
  • The markings on the map are over the grey background.
    base2
    base3
  • The green bar in the inventory are moved to the left (wrong position).
    base4
    base5

I try to change some values in d3d8.ini, I wrote 0 in "FullscreenImages" and "FMVWidescreenMode" but the game looks equal.
arreglos1
arreglos2
arreglos3

Finally I try to change Fix2D to 0 and works but the images are stretched (not perfect but is something). The problems are gone if you don't mind for the 2d images.
sinfix2d_1
sinfix2d_2
sinfix2d_3
sinfix2d_4
sinfix2d_5
sinfix2d_6

For 16:9 it's okey not perfect but I can play without those issues. But I try to use 4:3, my monitor is 1920x1080, I use the resolution 1440x1080 for 4:3 and the game doesn't start. It's frozen with a white square screen like in the image.
4-3

That's all, I hope these issues can be fixed and the game can be played without stretched images or in 4:3.
Thank you for your attetion.

@AeroWidescreen

This comment has been minimized.

Show comment
Hide comment
@AeroWidescreen

AeroWidescreen Sep 4, 2018

Collaborator

The green bar in the inventory are moved to the left (wrong position).

Edit: I see, it's a problem when the language is set to Spanish. It works fine with English. I'll try to get this fixed.

Some 2d images have a different background like main menu (black) or the map (grey) and this change looks weird.

That's the way the game works. There's nothing we can do about it until we replace the 4:3 textures with widescreen textures, which is something we plan on doing in the future.

I use the resolution 1440x1080 for 4:3 and the game doesn't start. It's frozen with a white square screen like in the image.

Is 1440x1080 a resolution you can select in display settings? If not, it won't work unless you enabled windowed mode.


@ThirteenAG I think there's a compatibility problem with the DC and 1.1 executables. Download here
The game freezes at launch with SingleCoreAffinity enabled. it only seems to work with the 1.0 executable. I tried the stable build and dev build.

Collaborator

AeroWidescreen commented Sep 4, 2018

The green bar in the inventory are moved to the left (wrong position).

Edit: I see, it's a problem when the language is set to Spanish. It works fine with English. I'll try to get this fixed.

Some 2d images have a different background like main menu (black) or the map (grey) and this change looks weird.

That's the way the game works. There's nothing we can do about it until we replace the 4:3 textures with widescreen textures, which is something we plan on doing in the future.

I use the resolution 1440x1080 for 4:3 and the game doesn't start. It's frozen with a white square screen like in the image.

Is 1440x1080 a resolution you can select in display settings? If not, it won't work unless you enabled windowed mode.


@ThirteenAG I think there's a compatibility problem with the DC and 1.1 executables. Download here
The game freezes at launch with SingleCoreAffinity enabled. it only seems to work with the 1.0 executable. I tried the stable build and dev build.

@AeroWidescreen

This comment has been minimized.

Show comment
Hide comment
@AeroWidescreen

AeroWidescreen Sep 4, 2018

Collaborator

@ThirteenAG Here's how to fix this problem.

auto flt_630DEC = *hook::pattern("D8 0D ? ? ? ? DE C1 DA 44 24 08 59 C3").count(1).get(0).get<uint32_t*>(2);
pattern = hook::pattern(pattern_str(0xD8, 0x0D, to_bytes(flt_630DEC))); //0x630DEC fmul
//http://pastebin.com/Lqg7hYsW
int f05Indices[] = { 29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,75,77,79,81,83,84,85,86,87,88,89,91,93,95,97,99,
101,103,105,107,109,111,113,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,
170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,
236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,
304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,370,372,386,388,390,392,394,396,
398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,469,471,473,
475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,541,543,549,551,553,555,
557,559,561,563,565,567,569,571,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,628,630,632,634,682, 610, 612 ,614, 616, 618, 620, 622, 624, 626 };

0046E877 fmul dword ptr [] // 537
0046E919 fmul dword ptr [] // 539
0046EB64 fmul dword ptr [] // 545
0046EBF8 fmul dword ptr [] // 547
Collaborator

AeroWidescreen commented Sep 4, 2018

@ThirteenAG Here's how to fix this problem.

auto flt_630DEC = *hook::pattern("D8 0D ? ? ? ? DE C1 DA 44 24 08 59 C3").count(1).get(0).get<uint32_t*>(2);
pattern = hook::pattern(pattern_str(0xD8, 0x0D, to_bytes(flt_630DEC))); //0x630DEC fmul
//http://pastebin.com/Lqg7hYsW
int f05Indices[] = { 29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,75,77,79,81,83,84,85,86,87,88,89,91,93,95,97,99,
101,103,105,107,109,111,113,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,
170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,
236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,
304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,370,372,386,388,390,392,394,396,
398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,469,471,473,
475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,541,543,549,551,553,555,
557,559,561,563,565,567,569,571,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,628,630,632,634,682, 610, 612 ,614, 616, 618, 620, 622, 624, 626 };

0046E877 fmul dword ptr [] // 537
0046E919 fmul dword ptr [] // 539
0046EB64 fmul dword ptr [] // 545
0046EBF8 fmul dword ptr [] // 547
@VGizaL

This comment has been minimized.

Show comment
Hide comment
@VGizaL

VGizaL Sep 4, 2018

Is 1440x1080 a resolution you can select in display settings? If not, it won't work unless you enabled windowed mode.

No, I can't select that resolution in display settings. I tried the windowed mode but the windows taskbar is over the game (I know that can be hidden but I prefer not hide the taskbar). Without mods the game could be in 4:3, I think it could be an option in the resx/resy scale, to enjoy with the original version for fans.
Thanks for responding again.

VGizaL commented Sep 4, 2018

Is 1440x1080 a resolution you can select in display settings? If not, it won't work unless you enabled windowed mode.

No, I can't select that resolution in display settings. I tried the windowed mode but the windows taskbar is over the game (I know that can be hidden but I prefer not hide the taskbar). Without mods the game could be in 4:3, I think it could be an option in the resx/resy scale, to enjoy with the original version for fans.
Thanks for responding again.

@AeroWidescreen

This comment has been minimized.

Show comment
Hide comment
@AeroWidescreen

AeroWidescreen Sep 5, 2018

Collaborator

No, I can't select that resolution in display settings.

Then you need to use a resolution you can select (1024x768 for example) or add a custom resolution. That's the only way it's going to work, it's not a problem with the widescreen fix.

AMD: Radeon Settings -> Display -> Create
Nvidia: https://nvidia.custhelp.com/app/answers/detail/a_id/759/~/custom-resolutions
Intel: https://www.intel.com/content/www/us/en/support/articles/000005540/graphics-drivers.html
Other: https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU (use at your own risk)

Collaborator

AeroWidescreen commented Sep 5, 2018

No, I can't select that resolution in display settings.

Then you need to use a resolution you can select (1024x768 for example) or add a custom resolution. That's the only way it's going to work, it's not a problem with the widescreen fix.

AMD: Radeon Settings -> Display -> Create
Nvidia: https://nvidia.custhelp.com/app/answers/detail/a_id/759/~/custom-resolutions
Intel: https://www.intel.com/content/www/us/en/support/articles/000005540/graphics-drivers.html
Other: https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU (use at your own risk)

@Polymega

This comment has been minimized.

Show comment
Hide comment
@Polymega

Polymega Sep 6, 2018

I try to change some values in d3d8.ini, I wrote 0 in "FullscreenImages" but the game looks equal.

This mod only affects the riddles/memos images. It will zoom in on these images to remove the letterboxing.

Other images, such as the main menu and inventory screen, are not affected by FullscreenImages, because they inherently don't have letterboxes on them.

I use the resolution 1440x1080 for 4:3 and the game doesn't start. It's frozen with a white square screen like in the image.

As @AeroWidescreen already mentioned, you cannot play the game in fullscreen mode (wndmode = 0) when using a resolution that is not inherently supported by your display. If you really want to play the game using 1440x1080 you can play the game in windowed mode (wndmode = 1) and set ResX and ResY accordingly.

Polymega commented Sep 6, 2018

I try to change some values in d3d8.ini, I wrote 0 in "FullscreenImages" but the game looks equal.

This mod only affects the riddles/memos images. It will zoom in on these images to remove the letterboxing.

Other images, such as the main menu and inventory screen, are not affected by FullscreenImages, because they inherently don't have letterboxes on them.

I use the resolution 1440x1080 for 4:3 and the game doesn't start. It's frozen with a white square screen like in the image.

As @AeroWidescreen already mentioned, you cannot play the game in fullscreen mode (wndmode = 0) when using a resolution that is not inherently supported by your display. If you really want to play the game using 1440x1080 you can play the game in windowed mode (wndmode = 1) and set ResX and ResY accordingly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment