Lyall / MGSHDFix

A fix that adds custom resolutions, ultrawide support and much more to the Metal Gear Solid Master Collection.
MIT License
374 stars 8 forks source link

[Feature Request] MGS2: Would it be possible to restore the player-taken pictures appearing during the Snake-Otacon-Raiden cutscene after meeting the President on Plant? #67

Open zeneftw opened 7 months ago

zeneftw commented 7 months ago

This issue first appeared in the HD Collection version, where the game will always use pre-taken pictures rathen than use the ones the player took, as well as actions performed by the player during Tanker section. I wonder if it would be possible to restore the intended functionality. While going through the texture files which may end up being helpful:

- web00_alp_ovl.bmp.ctxr - web01_alp_ovl.bmp.ctxr - web02_alp_ovl.bmp.ctxr

And web_ray_alp_ovl seems to be the pre-taken picture that will appear during the cutscene. 1 2 3 web_ray_alp_ovl bmp

Many thanks for all your hard work put into this collection.

ShizCalev commented 7 months ago

All the web files for reference: web_tank0_alp_ovl.bmp web_syouko1_alp_ovl.bmp web_syouko0_alp_ovl.bmp web_ray_alp_ovl.bmp web_olg_alp_ovl.bmp web_fall4_alp_ovl.bmp web_fall3_alp_ovl.bmp web_fall2alp_ovl.bmp web_fall1_alp_ovl.bmp web_fall0_alp_ovl.bmp web02_alp_ovl.bmp web01_alp_ovl.bmp web00_alp_ovl.bmp

image

ShizCalev commented 7 months ago

May need to verify if it was actually working properly in substance, I've found a couple other texture call related regressions from Sons of Liberty -> Substance recently. They may have built substance off a slightly older build than the final release version.

It could have also been caused by a change to the gamesave data structure which causes the camera generated photos to not be saved properly.

GirianSeed commented 6 months ago

As far as I know, user-taken photos were never saved to the memory card/hard disk in the original game. They only appeared if the player made it to the webdemo part of the Plant Chapter in one sitting (and thus were still in RAM).