Better fix for issue 6614: ISOProperties should store integer settings for PHack booleans. INIFile is stupid, please kill it with fire.

This commit is contained in:
Pierre Bourdon
2013-09-18 12:27:50 +02:00
parent 7aa98a3830
commit 86f6e8cc1e
2 changed files with 17 additions and 21 deletions

View File

@ -202,10 +202,7 @@ void VideoConfig::GameIniLoad(const char* default_ini_file, const char* local_in
CHECK_SETTING("Video_Hacks", "EFBCopyCacheEnable", bEFBCopyCacheEnable);
CHECK_SETTING("Video_Hacks", "EFBEmulateFormatChanges", bEFBEmulateFormatChanges);
// XXX: iPhackvalue[0] aka. projection hack enabled is an integer. WTF.
bool phack_enabled = iPhackvalue[0];
CHECK_SETTING("Video", "ProjectionHack", phack_enabled);
iPhackvalue[0] = phack_enabled;
CHECK_SETTING("Video", "ProjectionHack", iPhackvalue[0]);
CHECK_SETTING("Video", "PH_SZNear", iPhackvalue[1]);
CHECK_SETTING("Video", "PH_SZFar", iPhackvalue[2]);
CHECK_SETTING("Video", "PH_ExtraParam", iPhackvalue[3]);