Sunday, September 29, 2019

Mega Man Legacy Collection

3D Vision fix for Mega Man Legacy Collection. It's more like a set of features than just 3D.

Features and explanation (all of them are optional)
- 1:1 pixel aspect ratio correction, for perfectly sharp graphics. Before and after. This should be used preferably with the "original" aspect ratio selected in the game options. It's also important to play with the desktop at exactly 1920x1080. Any other resolution will be an upscale or downscale, and that will affect how pixels look (it will still be playable).
- Game size multipliers, from x1 (256x224) to x8. The highest playable setting is x5, which only loses 4 game pixels at the top and 4 at the bottom. x1 to x4 look perfect in 1:1 aspect ratio, while x5 has a little bit of a softer look, but it can still be considered perfect.
- Image at customizable depth.
- 3D curvature (simulating a CRT monitor). 3D Vision is mandatory for this. If you want a custom formula, edit lines 34 and 35 of the "7e65eadcff0245d2-ps_replace.txt" file inside the "ShaderFixes" folder.
- Black frame insertion. 3D Vision is mandatory for this. The right eye image will be black (or with customizable opacity) to get perfect 60fps motion at 120Hz. Use this without wearing the glasses. With the hotkey, it can affect only the ingame emulator image or the whole game.

- Download this file and extract its contents in the "Suzy" folder, where "Proteus.exe" is.
- If you want perfect integer scaling, play at 1920x1080.
- Boot the game, let it overwrite the profile when asked and configure it to use fullscreen (if you want to use 3D Vision or black frame insertion).

3D features such as curvature and black frame insertion only work with normal 3D Vision. If you try to use other 3D formats (SBS/TAB/interlaced) by uncommenting ";include = ShaderFixes\3dvision2sbs.ini" in "d3dx.ini", the game image will simply freeze.

This incompatibility with external shaders is what made me unable to include a custom OSD that tells the user the status of every feature.

- F1: convergence presets (0, 1, 2, 4, 6, 8, 12, 16). 1 by default. This is used only for the optional screen curvature.
- F2: game screen depth presets (0, 0.05, 0.1, 0.2, 0.3, 0.4, -0.4, -0.3, -0.2, -0.1). 0 by default.
- F3: black frame insertion "brightness", from 0% to 100% in 10% steps. 0% by default. This can reduce image retention problems while using black frame insertion.
- F4: black frame insertion. Not used by default. With one press, the emulator image will use BFI. With a second press, the Collection menus and borders will also be affected. The third press will disable BFI.
- F5: x axis aspect ratio correction multipliers (1, 0.830125, 0.64285714). By default, 0.830125 is used, which set 1:1 pixel aspect ratio for the first two ingame aspect ratio options. The 0.64285714 setting is for the stretched option that covers the entire screen. I can't guarantee 1:1 perfection because the image is already very upscaled and there was little point in improving this. This hotkey is the only one with an optional setting enabled by default, because I think this is the reason most people will use this mod.
- F6: ingame emulator screen size (x1, x2, x3, x4, x5, x6, x7, x8). x4 by default, which is what the game does as is.
- 1: screen curvature unlock. Not used by default. With this enabled, convergence will affect curvature.

Remember that you can press F10 to return to default settings, and that in this fix you can hold shift and press a hotkey to cycle presets backwards (presets also start cycling from where the default option is).

If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account:

No comments:

Post a Comment