From d0205dcb8057536cf467b34c5233fb08f26db7f2 Mon Sep 17 00:00:00 2001 From: Intra Date: Tue, 8 Apr 2025 06:16:39 -0500 Subject: [PATCH] [XCX] Create new XCX MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This update introduces enhancements to the graphical settings of Xenoblade Chronicles X by modifying the game's boot configuration file. The following adjustable parameters have been identified to produce noticeable visual differences: * sRGB Mode Toggle: Enables or disables sRGB color mode, affecting color accuracy and vibrancy.​ * Anti-Aliasing Toggle: Turns anti-aliasing on or off, impacting the smoothness of object edges and overall image clarity.​ * Bloom Effect Toggle: Allows the activation or deactivation of the bloom effect, influencing the intensity of light glow and scene brightness.​ * Cloud Height Minimum: Adjusts the minimum altitude at which clouds appear, altering the cloud coverage and atmospheric depth.​ * Cloud Height Maximum: Sets the maximum altitude for cloud rendering, affecting the vertical span of cloud formations in the sky. --- .../Mods/GraphicsLibINI/patch_ini.asm | 280 ++ .../Mods/GraphicsLibINI/patch_inidata.asm | 271 ++ .../Mods/GraphicsLibINI/readme.md | 151 + .../Mods/GraphicsLibINI/rules.txt | 2559 +++++++++++++++++ src/XenobladeChroniclesX/Mods/readme.md | 1 + 5 files changed, 3262 insertions(+) create mode 100644 src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_ini.asm create mode 100644 src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_inidata.asm create mode 100644 src/XenobladeChroniclesX/Mods/GraphicsLibINI/readme.md create mode 100644 src/XenobladeChroniclesX/Mods/GraphicsLibINI/rules.txt diff --git a/src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_ini.asm b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_ini.asm new file mode 100644 index 00000000..eb5cc53a --- /dev/null +++ b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_ini.asm @@ -0,0 +1,280 @@ +[XCX_libini] +moduleMatches = 0xF882D5CF, 0x30B6E091, 0x7672271D, 0x218F6E07, 0xAB97DE6B, 0x676EB33E, 0x785CA8A9 ; 1.0.1E, 1.0.2U, 1.0.2J, 1.0.0E, 1.0.1U, 1.0.0U, 1.0.0J +.origin = codecave + +;allocates memory to back up and restore registers r0-r31 +ini_register_backup: +.uint 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 +;allocates memory to back up and restore the link register (LR) +ini_linkregister_backup: +.uint 0 + +;over writes original ini file with 0's +DeleteINI: +addi r30, r22, -4 +li r28, 0 +_whileLoopDeleteINI: + stwu r28, 4(r30) + lbz r24, 4(r30) + cmpwi r24, 0 + bne+ _whileLoopDeleteINI +blr + +;passes PrintOnOff into the PrintSettings function wraper +PrintOnOffSettingsINImod: +lis r27, PrintOnOffINImod@hi +ori r27, r27, PrintOnOffINImod@l +b PrintSettingsINImod + +;passes PrintStringValue into the PrintSettings function wraper +PrintStringValueSettingsINImod: +lis r27, PrintStringValueINImod@hi +ori r27, r27, PrintStringValueINImod@l +b PrintSettingsINImod + +;passes Callsprintf directly into the PrintSettings function wraper +PrintFloatSettingsINImod: +lis r27, CallsprintfINImod@hi +ori r27, r27, CallsprintfINImod@l +b PrintSettingsINImod + +;passes PrintAMVP into the PrintSettings function wraper +PrintAMVPSettingsINImod: +lis r27, PrintAMVPINImod@hi +ori r27, r27, PrintAMVPINImod@l +b PrintSettingsINImod + +;takes in a pointer to a string(r22), and prints it +PrintSettingNameINImod: +lwzu r29, 4(r22) +addi r29, r29, -1 +_whileloopPrintSettingNameINImod: + lbzu r26, 1(r29) + stbu r26, 1(r30) + cmpwi r26, 0 + bne+ _whileloopPrintSettingNameINImod +blr + +;prints new line character +PrintNewLineINImod: +li r26, 0x0D0A +sth r26, 0(r30) +addi r30, r30, 1 +blr + +;function wraper that takes in r20 and a function pointer(r27) +;loops the function by the ammount in r20 +PrintSettingsINImod: +mflr r31 +_forloopPrintSettingsINImod: + bl PrintSettingNameINImod + mtctr r27 + bctrl + bl PrintNewLineINImod + addic. r20, r20, -1 + bgt+ _forloopPrintSettingsINImod +mtlr r31 +blr + +;checks if the floating point precision is less than 0 or greater than 9 +;if so set precision to 1 to prevent the game from crashing +CheckifPrecisionIsValidINImod: +cmpwi r26, 0x30+0 +bge+ _ifPrecisionLessThan0INImod + li r26, 0x30+1 +_ifPrecisionLessThan0INImod: +cmpwi r26, 0x30+9 +ble+ _ifPrecisionGreaterThan9INImod + li r26, 0x30+1 +_ifPrecisionGreaterThan9INImod: +blr + +;calls the C function sprintf() +;takes in a pointer to a formating string by r4 +;takes in an address to print to by r3 +;takes in a float to print by f1 +;outputs the last address printed to in r11 +CallsprintfINImod: +mflr r29 +lfsu f1, 4(r24) +lis r4, str_floating_precision_INImod@hi +ori r4, r4, str_floating_precision_INImod@l +lbzu r26, 1(r21) +addi r26, r26, 0x30 +bl CheckifPrecisionIsValidINImod +stb r26, 2(r4) +or r3, r30, r30 +CREQV 4*cr1+eq, 4*cr1+eq, 4*cr1+eq ;required for some reason +mtctr r25 +bctrl ;bl sprintf +or r30, r11, r11 +mtlr r29 +blr + +;takes in r23 and prints either on or off +PrintOnOffINImod: +lwzu r26, 4(r23) +stw r26, 0(r30) +_whileloopPrintOnOffINImod: + lbzu r26, 1(r30) + cmpwi r26, 0 + bne+ _whileloopPrintOnOffINImod +blr + +;takes in a string pointer(r18), and hijacks PrintSettingName to print it +PrintStringValueINImod: +mflr r28 +addi r30, r30, -1 +or r19, r22, r22 +or r22, r18, r18 +bl PrintSettingNameINImod +or r18, r22, r22 +or r22, r19, r19 +mtlr r28 +blr + +;takes in a floating point(r24), and its precision(r21) +;calls sprintf() 3 times to print 3 floats sperated by a comma +PrintAMVPINImod: +mflr r28 +lis r19, 0x202C +ori r19, r19, 0x2000 +bl CallsprintfINImod +stw r19, 0(r30) +addi r30, r30, 3 +addi r21, r21, -1 +bl CallsprintfINImod +stw r19, 0(r30) +addi r30, r30, 3 +addi r21, r21, -1 +bl CallsprintfINImod +mtlr r28 +blr + +; r22 == 0x23f09100 +; registers that do not need to be restored: +; r25 r24 r28 r10 +EditINIforinimod: +;back up registers r0-r31 +lis r10, ini_register_backup@ha +stmw r0, ini_register_backup@l(r10) +;back up link register +mflr r25 +lis r10, ini_linkregister_backup@ha +stw r25, ini_linkregister_backup@l(r10) +;load the function pointer for the C function sprintf() into r25 +lis r25, sprintfFunctionPointer@hi +ori r25, r25, sprintfFunctionPointer@l +;deletes the lib.ini file in ram so we can over write it with our own +bl DeleteINI + +;r30 will track current position in file +addi r30, r22, -1 +;r22 will keep track of the current setting +lis r22, lookuptable_settingname_INImod@ha +addi r22, r22, lookuptable_settingname_INImod@l-4 +;r23 will keep track of on/off settings +lis r23, lookuptable_onoff_INImod@ha +addi r23, r23, lookuptable_onoff_INImod@l-4 +;r24 will keep track of floating point numbers +lis r24, lookuptable_float_INImod@ha +addi r24, r24, lookuptable_float_INImod@l-4 +;r21 will keep track of floating point precision +lis r21, lookuptable_float_precision_INImod@ha +addi r21, r21, lookuptable_float_precision_INImod@l-1 +;r18 will keep track of string values (only used for luttex1 & cube) +lis r18, lookuptable_stringvalue_INImod@ha +addi r18, r18, lookuptable_stringvalue_INImod@l-4 +;the r20 is how many times the loop executes, aka number of settings to print + +;print all the on off settings at the begining of the file +li r20, 9 +bl PrintOnOffSettingsINImod + +;print luttex1 and cube setting +li r20, 2 +bl PrintStringValueSettingsINImod + +;print float settings until hitting an on/off setting +li r20, 41 +bl PrintFloatSettingsINImod + +;print red auto on/off setting +li r20, 1 +bl PrintOnOffSettingsINImod + +;print float settings until hitting an on/off setting +li r20, 14 +bl PrintFloatSettingsINImod + +;print blur on/off setting +li r20, 1 +bl PrintOnOffSettingsINImod + +;print float settings until hitting an on/off setting +li r20, 3 +bl PrintFloatSettingsINImod + +;print shadow half on/off setting +li r20, 1 +bl PrintOnOffSettingsINImod + +;print float settings until hitting an on/off setting +li r20, 3 +bl PrintFloatSettingsINImod + +;print sRGBmode on/off setting +li r20, 1 +bl PrintOnOffSettingsINImod + +;print float settings until hitting avmp settings +li r20, 11 +bl PrintFloatSettingsINImod + +;print avmp settings +li r20, 16 +bl PrintAMVPSettingsINImod + +;print last 2 float settings settings +li r20, 2 +bl PrintFloatSettingsINImod + +ExitEditINImod: +;restore registers r0-r31 & LR +lis r10, ini_linkregister_backup@ha +lwz r25, ini_linkregister_backup@l(r10) +mtlr r25 +lis r10, ini_register_backup@ha +lmw r0, ini_register_backup@l(r10) +;restores line we over wrote and returns to the game +;lwz r22, 0xa0(r31) +addi r25,r1,0x38 +blr + + +[XCX_libini_V101E] +moduleMatches = 0xF882D5CF, 0x218F6E07 ; 1.0.1E, 1.0.0E +;pointer for the C function sprintf() +sprintfFunctionPointer = 0x03B18118 +;patches the address with a branch link to the mod +0x02FF94C8 = bla EditINIforinimod + +[XCX_libini_V102U] +moduleMatches = 0x30B6E091 ; 1.0.2U +sprintfFunctionPointer = 0x03B18098 +0x02FF9468 = bla EditINIforinimod + +[XCX_libini_V102J] +moduleMatches = 0x7672271D ; 1.0.2J +sprintfFunctionPointer = 0x03B134B0 +0x02FF4990 = bla EditINIforinimod + +[XCX_libini_V100U] +moduleMatches = 0xAB97DE6B, 0x676EB33E ; 1.0.1U, 1.0.0U +sprintfFunctionPointer = 0x03B17F18 +0x02FF92F0 = bla EditINIforinimod + +[XCX_libini_V100J] +moduleMatches = 0x785CA8A9 ; 1.0.0J +sprintfFunctionPointer = 0x03B0DEB0 +0x02FEF588 = bla EditINIforinimod diff --git a/src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_inidata.asm b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_inidata.asm new file mode 100644 index 00000000..25b9f3e1 --- /dev/null +++ b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/patch_inidata.asm @@ -0,0 +1,271 @@ +[XCX_libini_Data] +moduleMatches = 0xF882D5CF, 0x30B6E091, 0x7672271D, 0x218F6E07, 0xAB97DE6B, 0x676EB33E, 0x785CA8A9 ; 1.0.1E, 1.0.2U, 1.0.2J, 1.0.0E, 1.0.1U, 1.0.0U, 1.0.0J +.origin = codecave + +;This file allocates all the data from the rules.txt into ram +;this file also creates lookup tables to make the data easier to use +;the ini.asm file then contains code that will use this data + +;string values for luttex1 and cube setting +value_luttex1: +.uint $luttex1_s1, $luttex1_s2, 0 ;if a larger string is needed, add $luttex1_s3, $luttex1_s4, etc. to before the 0 +value_cube: +.uint $cube_s1, 0 ;if a larger string is needed, add $cube_s2, $cube_s3, etc. to before the 0 + +;list of strings that are in the lib.ini file +;this mod will be reprinting them +str_tonemap: +.string "tonemap=" +str_ssao: +.string "ssao=" +str_bloom: +.string "bloom=" +str_godray: +.string "godray=" +str_AntiAliasing: +.string "AntiAliasing=" +str_ColReduction: +.string "ColReduction=" +str_dof: +.string "dof=" +str_lensFlare: +.string "lensFlare=" + +str_lut: +.string "lut=" +str_luttex1: +.string "luttex1=" + +str_cube: +.string "cube=" + +str_tonemax: +.string "tonemax=" +str_tonemin: +.string "tonemin=" +str_tonemul: +.string "tonemul=" +str_toneLastmul: +.string "toneLastmul=" +str_toneBlmmax: +.string "toneBlmmax=" +str_toneBlmmin: +.string "toneBlmmin=" +str_toneBlmmul: +.string "toneBlmmul=" +str_toneBlmLastmul: +.string "toneBlmLastmul=" + +str_godray_inival: +.string "godray_inival=" +str_godray_decay: +.string "godray_decay=" +str_godray_scale: +.string "godray_scale=" + +str_blm_border_sub: +.string "blm_border_sub=" +str_blm_border_mul: +.string "blm_border_mul=" +str_blm_border_sub2: +.string "blm_border_sub2=" +str_blm_border_mul2: +.string "blm_border_mul2=" +str_blm_border_max: +.string "blm_border_max=" +str_blm_tex_mul: +.string "blm_tex_mul=" +str_blm_blurscale1: +.string "blm_blurscale1=" +str_blm_blurscale2: +.string "blm_blurscale2=" +str_blm_blurscale3: +.string "blm_blurscale3=" +str_blm_blurRange1: +.string "blm_blurRange1=" +str_blm_blurRange2: +.string "blm_blurRange2=" +str_blm_blurRange3: +.string "blm_blurRange3=" +str_blm_scale1: +.string "blm_scale1=" +str_blm_scale2: +.string "blm_scale2=" +str_blm_scale3: +.string "blm_scale3=" + +str_lens_max: +.string "lens_max=" +str_lens_rot: +.string "lens_rot=" +str_lens_sub: +.string "lens_sub=" +str_lens_mul: +.string "lens_mul=" +str_lens_weight: +.string "lens_weight=" +str_lens_decay: +.string "lens_decay=" +str_lens_str: +.string "lens_str=" +str_lens_paMax: +.string "lens_paMax=" +str_lens_UVDecay: +.string "lens_UVDecay=" + +str_AA_Sharpness: +.string "AA_Sharpness=" +str_AA_Range: +.string "AA_Range=" +str_AA_Threshold: +.string "AA_Threshold=" +str_AA_ThresholdMin: +.string "AA_ThresholdMin=" + +str_red_sclX: +.string "red_sclX=" +str_red_sclY: +.string "red_sclY=" + +str_red_Auto: +.string "red_Auto=" +str_red_AtMaxX: +.string "red_AtMaxX=" +str_red_AtMaxY: +.string "red_AtMaxY=" +str_red_AtMinX: +.string "red_AtMinX=" +str_red_AtMinY: +.string "red_AtMinY=" +str_red_AtRate: +.string "red_AtRate=" + +str_ao_Lengs: +.string "ao_Lengs=" +str_ao_LengsRatio: +.string "ao_LengsRatio=" +str_ao_range: +.string "ao_range=" +str_ao_rangeRatio: +.string "ao_rangeRatio=" +str_ao_sub: +.string "ao_sub=" +str_ao_subRatio: +.string "ao_subRatio=" +str_ao_Mul: +.string "ao_Mul=" +str_ao_blurRange: +.string "ao_blurRange=" +str_ao_blurScale: +.string "ao_blurScale=" + +str_blur: +.string "blur=" +str_blurStr: +.string "blurStr=" +str_blurSub: +.string "blurSub=" + +str_shadowStr: +.string "shadowStr=" +str_shadowHalf: +.string "shadowHalf=" + +str_simShwStr: +.string "simShwStr=" +str_simShwIn: +.string "simShwIn=" +str_simShwMin: +.string "simShwMin=" + +str_sRGBMode: +.string "sRGBMode=" +str_gamma: +.string "gamma=" + +str_ao_av_CenterWeight: +.string "ao_av_CenterWeight=" +str_ao_av_MaxDistance: +.string "ao_av_MaxDistance=" +str_ao_av_MaxRadius: +.string "ao_av_MaxRadius=" +str_ao_av_FadeOutStart: +.string "ao_av_FadeOutStart=" +str_ao_av_FadeOutDistance: +.string "ao_av_FadeOutDistance=" +str_ao_av_BlurFallOff: +.string "ao_av_BlurFallOff=" +str_ao_av_BlurScale: +.string "ao_av_BlurScale=" +str_ao_av_Shwstr: +.string "ao_av_Shwstr=" + +str_cam_near: +.string "cam_near=" +str_cam_far: +.string "cam_far=" + +str_avmp01: +.string "avmp01 = " +str_avmp02: +.string "avmp02 = " +str_avmp03: +.string "avmp03 = " +str_avmp04: +.string "avmp04 = " +str_avmp05: +.string "avmp05 = " +str_avmp06: +.string "avmp06 = " +str_avmp07: +.string "avmp07 = " +str_avmp08: +.string "avmp08 = " +str_avmp09: +.string "avmp09 = " +str_avmp10: +.string "avmp10 = " +str_avmp11: +.string "avmp11 = " +str_avmp12: +.string "avmp12 = " +str_avmp13: +.string "avmp13 = " +str_avmp14: +.string "avmp14 = " +str_avmp15: +.string "avmp15 = " +str_avmp16: +.string "avmp16 = " + +str_cloud_h_min: +.string "cloud_h_min=" +str_cloud_h_max: +.string "cloud_h_max=" + +;array of pointers to the list of strings above +;will be used to print the associated strings into memory +lookuptable_settingname_INImod: +.uint str_tonemap, str_ssao, str_bloom, str_godray, str_AntiAliasing, str_ColReduction, str_dof, str_lensFlare, str_lut, str_luttex1, str_cube, str_tonemax, str_tonemin, str_tonemul, str_toneLastmul, str_toneBlmmax, str_toneBlmmin, str_toneBlmmul, str_toneBlmLastmul, str_godray_inival, str_godray_decay, str_godray_scale, str_blm_border_sub, str_blm_border_mul, str_blm_border_sub2, str_blm_border_mul2, str_blm_border_max, str_blm_tex_mul, str_blm_blurscale1, str_blm_blurscale2, str_blm_blurscale3, str_blm_blurRange1, str_blm_blurRange2, str_blm_blurRange3, str_blm_scale1, str_blm_scale2, str_blm_scale3, str_lens_max, str_lens_rot, str_lens_sub, str_lens_mul, str_lens_weight, str_lens_decay, str_lens_str, str_lens_paMax, str_lens_UVDecay, str_AA_Sharpness, str_AA_Range, str_AA_Threshold, str_AA_ThresholdMin, str_red_sclX, str_red_sclY, str_red_Auto, str_red_AtMaxX, str_red_AtMaxY, str_red_AtMinX, str_red_AtMinY, str_red_AtRate, str_ao_Lengs, str_ao_LengsRatio, str_ao_range, str_ao_rangeRatio, str_ao_sub, str_ao_subRatio, str_ao_Mul, str_ao_blurRange, str_ao_blurScale, str_blur, str_blurStr, str_blurSub, str_shadowStr, str_shadowHalf, str_simShwStr, str_simShwIn, str_simShwMin, str_sRGBMode, str_gamma, str_ao_av_CenterWeight, str_ao_av_MaxDistance, str_ao_av_MaxRadius, str_ao_av_FadeOutStart, str_ao_av_FadeOutDistance, str_ao_av_BlurFallOff, str_ao_av_BlurScale, str_ao_av_Shwstr, str_cam_near, str_cam_far, str_avmp01, str_avmp02, str_avmp03, str_avmp04, str_avmp05, str_avmp06, str_avmp07, str_avmp08, str_avmp09, str_avmp10, str_avmp11, str_avmp12, str_avmp13, str_avmp14, str_avmp15, str_avmp16, str_cloud_h_min, str_cloud_h_max + +;array of short strings that either contain "on" or "off" +;will be used to print the associated setting +lookuptable_onoff_INImod: +.uint $tonemap, $ssao, $bloom, $godray, $AntiAliasing, $ColReduction, $dof, $lensFlare, $lut, $red_Auto, $blur, $shadowHalf, $sRGBMode + +;array of string pointers used to print the luttex1 and cube setting values +lookuptable_stringvalue_INImod: +.uint value_luttex1, value_cube + +;array of floats used to print the float for the associated string +lookuptable_float_INImod: +.float $tonemax, $tonemin, $tonemul, $toneLastmul, $toneBlmmax, $toneBlmmin, $toneBlmmul, $toneBlmLastmul, $godray_inival, $godray_decay, $godray_scale, $blm_border_sub, $blm_border_mul, $blm_border_sub2, $blm_border_mul2, $blm_border_max, $blm_tex_mul, $blm_blurscale1, $blm_blurscale2, $blm_blurscale3, $blm_blurRange1, $blm_blurRange2, $blm_blurRange3, $blm_scale1, $blm_scale2, $blm_scale3, $lens_max, $lens_rot, $lens_sub, $lens_mul, $lens_weight, $lens_decay, $lens_str, $lens_paMax, $lens_UVDecay, $AA_Sharpness, $AA_Range, $AA_Threshold, $AA_ThresholdMin, $red_sclX, $red_sclY, $red_AtMaxX, $red_AtMaxY, $red_AtMinX, $red_AtMinY, $red_AtRate, $ao_Lengs, $ao_LengsRatio, $ao_range, $ao_rangeRatio, $ao_sub, $ao_subRatio, $ao_Mul, $ao_blurRange, $ao_blurScale, $blurStr, $blurSub, $shadowStr, $simShwStr, $simShwIn, $simShwMin, $gamma, $ao_av_CenterWeight, $ao_av_MaxDistance, $ao_av_MaxRadius, $ao_av_FadeOutStart, $ao_av_FadeOutDistance, $ao_av_BlurFallOff, $ao_av_BlurScale, $ao_av_Shwstr, $cam_near, $cam_far, $avmp0101, $avmp0102, $avmp0103, $avmp0201, $avmp0202, $avmp0203, $avmp0301, $avmp0302, $avmp0303, $avmp0401, $avmp0402, $avmp0403, $avmp0501, $avmp0502, $avmp0503, $avmp0601, $avmp0602, $avmp0603, $avmp0701, $avmp0702, $avmp0703, $avmp0801, $avmp0802, $avmp0803, $avmp0901, $avmp0902, $avmp0903, $avmp1001, $avmp1002, $avmp1003, $avmp1101, $avmp1102, $avmp1103, $avmp1201, $avmp1202, $avmp1203, $avmp1301, $avmp1302, $avmp1303, $avmp1401, $avmp1402, $avmp1403, $avmp1501, $avmp1502, $avmp1503, $avmp1601, $avmp1602, $avmp1603, $cloud_h_min, $cloud_h_max + +;array of intigers used to set the number of decimal places printed for the associated float +lookuptable_float_precision_INImod: +.byte $tonemax_DecimalPlaces, $tonemin_DecimalPlaces, $tonemul_DecimalPlaces, $toneLastmul_DecimalPlaces, $toneBlmmax_DecimalPlaces, $toneBlmmin_DecimalPlaces, $toneBlmmul_DecimalPlaces, $toneBlmLastmul_DecimalPlaces, $godray_inival_DecimalPlaces, $godray_decay_DecimalPlaces, $godray_scale_DecimalPlaces, $blm_border_sub_DecimalPlaces, $blm_border_mul_DecimalPlaces, $blm_border_sub2_DecimalPlaces, $blm_border_mul2_DecimalPlaces, $blm_border_max_DecimalPlaces, $blm_tex_mul_DecimalPlaces, $blm_blurscale1_DecimalPlaces, $blm_blurscale2_DecimalPlaces, $blm_blurscale3_DecimalPlaces, $blm_blurRange1_DecimalPlaces, $blm_blurRange2_DecimalPlaces, $blm_blurRange3_DecimalPlaces, $blm_scale1_DecimalPlaces, $blm_scale2_DecimalPlaces, $blm_scale3_DecimalPlaces, $lens_max_DecimalPlaces, $lens_rot_DecimalPlaces, $lens_sub_DecimalPlaces, $lens_mul_DecimalPlaces, $lens_weight_DecimalPlaces, $lens_decay_DecimalPlaces, $lens_str_DecimalPlaces, $lens_paMax_DecimalPlaces, $lens_UVDecay_DecimalPlaces, $AA_Sharpness_DecimalPlaces, $AA_Range_DecimalPlaces, $AA_Threshold_DecimalPlaces, $AA_ThresholdMin_DecimalPlaces, $red_sclX_DecimalPlaces, $red_sclY_DecimalPlaces, $red_AtMaxX_DecimalPlaces, $red_AtMaxY_DecimalPlaces, $red_AtMinX_DecimalPlaces, $red_AtMinY_DecimalPlaces, $red_AtRate_DecimalPlaces, $ao_Lengs_DecimalPlaces, $ao_LengsRatio_DecimalPlaces, $ao_range_DecimalPlaces, $ao_rangeRatio_DecimalPlaces, $ao_sub_DecimalPlaces, $ao_subRatio_DecimalPlaces, $ao_Mul_DecimalPlaces, $ao_blurRange_DecimalPlaces, $ao_blurScale_DecimalPlaces, $blurStr_DecimalPlaces, $blurSub_DecimalPlaces, $shadowStr_DecimalPlaces, $simShwStr_DecimalPlaces, $simShwIn_DecimalPlaces, $simShwMin_DecimalPlaces, $gamma_DecimalPlaces, $ao_av_CenterWeight_DecimalPlaces, $ao_av_MaxDistance_DecimalPlaces, $ao_av_MaxRadius_DecimalPlaces, $ao_av_FadeOutStart_DecimalPlaces, $ao_av_FadeOutDistance_DecimalPlaces, $ao_av_BlurFallOff_DecimalPlaces, $ao_av_BlurScale_DecimalPlaces, $ao_av_Shwstr_DecimalPlaces, $cam_near_DecimalPlaces, $cam_far_DecimalPlaces, $avmp01_DecimalPlaces, $avmp02_DecimalPlaces, $avmp03_DecimalPlaces, $avmp04_DecimalPlaces, $avmp05_DecimalPlaces, $avmp06_DecimalPlaces, $avmp07_DecimalPlaces, $avmp08_DecimalPlaces, $avmp09_DecimalPlaces, $avmp10_DecimalPlaces, $avmp11_DecimalPlaces, $avmp12_DecimalPlaces, $avmp13_DecimalPlaces, $avmp14_DecimalPlaces, $avmp15_DecimalPlaces, $avmp16_DecimalPlaces, $cloud_h_min_DecimalPlaces, $cloud_h_max_DecimalPlaces + +;format string that the C function sprintf() needs +;the * will be replaced with a number that sets the number of decimal places +str_floating_precision_INImod: +.string "%.*f" diff --git a/src/XenobladeChroniclesX/Mods/GraphicsLibINI/readme.md b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/readme.md new file mode 100644 index 00000000..92f9d549 --- /dev/null +++ b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/readme.md @@ -0,0 +1,151 @@ +------ +### XCX lib.ini MOD +------ +### What is this for? +This mod finds the ram copy of the lib.ini file thats located in monolib.cpk. It then will edit any and all options that the user wishes to edit. The mod is ran after the lib.ini is loaded into memory but before the game reads it. + +The lib.ini file contains various settings mostly related to graphical settings such as AntiAliasing and the current RGB mode. + +The lib.ini file is read once at boot and never again so you will need to restart the game to see changes. + +Some proven to work settings are Bloom, AntiAliasing, sRGBMode, cloud_h_max, cloud_h_min, etc. + +Some settings however are proven to not work. + +Below is what an unmodified lib.ini file looks like: + +------ + +``` +tonemap=on +ssao=on +bloom=on +godray=on +AntiAliasing=on +ColReduction=off +dof=off +lensFlare=on + +lut=on +luttex1=lutba + +cube=cube + +tonemax=2.5 +tonemin=1.0 +tonemul=1.0 +toneLastmul=1.00 +toneBlmmax=1.3 +toneBlmmin=1.0 +toneBlmmul=1.0 +toneBlmLastmul=0.8 + +godray_inival=0.95 +godray_decay=0.99 +godray_scale=1.235 + +blm_border_sub=0.20 +blm_border_mul=0.45 +blm_border_sub2=3.0 +blm_border_mul2=1.5 +blm_border_max=3.5 +blm_tex_mul=3.0 +blm_blurscale1=1.0 +blm_blurscale2=0.7 +blm_blurscale3=1.5 +blm_blurRange1=0.9 +blm_blurRange2=0.8 +blm_blurRange3=0.8 +blm_scale1=0.2 +blm_scale2=0.1 +blm_scale3=0.1 + +lens_max=1 +lens_rot=0 +lens_sub=1.5 +lens_mul=3.5 +lens_weight=0.1 +lens_decay=1.0 +lens_str=1.5 +lens_paMax=4.0 +lens_UVDecay=0.290 + +AA_Sharpness=8.0 +AA_Range=0.5 +AA_Threshold=0.17 +AA_ThresholdMin=0.05 + +red_sclX=0.96 +red_sclY=1.0 + +red_Auto=on +red_AtMaxX=0.96 +red_AtMaxY=1.0 +red_AtMinX=0.6 +red_AtMinY=0.86 +red_AtRate=100.0 + +ao_Lengs=0.1 +ao_LengsRatio=1.98 +ao_range=5.7 +ao_rangeRatio=1.000 +ao_sub=0.02 +ao_subRatio=0.150 +ao_Mul=2.0 +ao_blurRange=0.720 +ao_blurScale=0.75 + + +blur=off +blurStr=0.2 +blurSub=0.05 + +shadowStr=1.0 +shadowHalf=off + +simShwStr=1.6 +simShwIn=0.7 +simShwMin=0.15 + +sRGBMode=on +gamma=6 + +ao_av_CenterWeight=1.090 +ao_av_MaxDistance=0.15 +ao_av_MaxRadius=0.2 +ao_av_FadeOutStart=70000.0 +ao_av_FadeOutDistance=10000.0 +ao_av_BlurFallOff=0.050 +ao_av_BlurScale=1.6 +ao_av_Shwstr=0.5 + +cam_near=0.1 +cam_far=80000.0 + + +avmp01 = 0.5 , 0.5 , 0.5 +avmp02 = 0.5 , 0.5 , 0.5 +avmp03 = 0.5 , 0.5 , 0.5 +avmp04 = 0.5 , 0.5 , 0.5 +avmp05 = 0.5 , 0.5 , 0.5 +avmp06 = 0.5 , 0.5 , 0.5 +avmp07 = 0.5 , 0.5 , 0.5 +avmp08 = 0.5 , 0.5 , 0.5 +avmp09 = 0.5 , 0.5 , 0.5 +avmp10 = 0.5 , 0.5 , 0.5 +avmp11 = 0.5 , 0.5 , 0.5 +avmp12 = 0.5 , 0.5 , 0.5 +avmp13 = 0.5 , 0.5 , 0.5 +avmp14 = 0.5 , 0.5 , 0.5 +avmp15 = 0.5 , 0.5 , 0.5 +avmp16 = 0.5 , 0.5 , 0.5 + +cloud_h_min=1000.0 +cloud_h_max=1100.0 + + +``` + +------ + +#Have fun playing with all the settings! diff --git a/src/XenobladeChroniclesX/Mods/GraphicsLibINI/rules.txt b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/rules.txt new file mode 100644 index 00000000..3ccdee34 --- /dev/null +++ b/src/XenobladeChroniclesX/Mods/GraphicsLibINI/rules.txt @@ -0,0 +1,2559 @@ +[Definition] +titleIds = 0005000010116100,00050000101C4C00,00050000101C4D00 +name = lib.ini edit +path = "Xenoblade Chronicles X/Mods/Graphics/lib.ini" +description = Edit the game's lib.ini file that contains various graphical settings.|Some of these are usefull, such as sRGBMode, and some have no effect on the game.|Brightness fix doesn't work with sRGBmode = off. +#Credits: Intra +version = 7 + +#if you find any interesting non-default values +#or think a setting should be show in Basic or Advanced +#or want to add any comments about what a setting does +#please either make a PR on the cemugfx github or +#@_intra_ on the cemu discord +#will be greatly appreciated +#the non-default values and options shown were just quickly made tf up +#there are just too many to test and prove which ones procude a noticable affect + +[Default] +$tonemap = 0x6F6E0000 #on +$ssao = 0x6F6E0000 #on +$bloom = 0x6F6E0000 #on +$godray = 0x6F6E0000 #on +$AntiAliasing = 0x6F6E0000 #on +$ColReduction = 0x6F666600 #off +$dof = 0x6F666600 #off +$lensFlare = 0x6F6E0000 #on + +$lut = 0x6F6E0000 #on +$luttex1_s1 = 0x6C757462 #lutb +$luttex1_s2 = 0x61000000 #a + +$cube_s1 = 0x63756265 #cube + +$tonemax = 2.5 +$tonemax_DecimalPlaces = 1 #0.0 +$tonemin = 1.0 +$tonemin_DecimalPlaces = 1 #0.0 +$tonemul = 1.0 +$tonemul_DecimalPlaces = 1 #0.0 +$toneLastmul = 1.00 +$toneLastmul_DecimalPlaces = 2 #0.00 +$toneBlmmax = 1.3 +$toneBlmmax_DecimalPlaces = 1 #0.0 +$toneBlmmin = 1.0 +$toneBlmmin_DecimalPlaces = 1 #0.0 +$toneBlmmul = 1.0 +$toneBlmmul_DecimalPlaces = 1 #0.0 +$toneBlmLastmul = 0.8 +$toneBlmLastmul_DecimalPlaces = 1 #0.0 + +$godray_inival = 0.95 +$godray_inival_DecimalPlaces = 2 #0.00 +$godray_decay = 0.99 +$godray_decay_DecimalPlaces = 2 #0.00 +$godray_scale = 1.235 +$godray_scale_DecimalPlaces = 3 #0.000 + +$blm_border_sub = 0.20 +$blm_border_sub_DecimalPlaces = 2 #0.00 +$blm_border_mul = 0.45 +$blm_border_mul_DecimalPlaces = 2 #0.00 +$blm_border_sub2 = 3.0 +$blm_border_sub2_DecimalPlaces = 1 #0.0 +$blm_border_mul2 = 1.5 +$blm_border_mul2_DecimalPlaces = 1 #0.0 +$blm_border_max = 3.5 +$blm_border_max_DecimalPlaces = 1 #0.0 +$blm_tex_mul = 3.0 +$blm_tex_mul_DecimalPlaces = 1 #0.0 +$blm_blurscale1 = 1.0 +$blm_blurscale1_DecimalPlaces = 1 #0.0 +$blm_blurscale2 = 0.7 +$blm_blurscale2_DecimalPlaces = 1 #0.0 +$blm_blurscale3 = 1.5 +$blm_blurscale3_DecimalPlaces = 1 #0.0 +$blm_blurRange1 = 0.9 +$blm_blurRange1_DecimalPlaces = 1 #0.0 +$blm_blurRange2 = 0.8 +$blm_blurRange2_DecimalPlaces = 1 #0.0 +$blm_blurRange3 = 0.8 +$blm_blurRange3_DecimalPlaces = 1 #0.0 +$blm_scale1 = 0.2 +$blm_scale1_DecimalPlaces = 1 #0.0 +$blm_scale2 = 0.1 +$blm_scale2_DecimalPlaces = 1 #0.0 +$blm_scale3 = 0.1 +$blm_scale3_DecimalPlaces = 1 #0.0 + +$lens_max = 1 +$lens_max_DecimalPlaces = 0 #0 +$lens_rot = 0 +$lens_rot_DecimalPlaces = 0 #0 +$lens_sub = 1.5 +$lens_sub_DecimalPlaces = 1 #0.0 +$lens_mul = 3.5 +$lens_mul_DecimalPlaces = 1 #0.0 +$lens_weight = 0.1 +$lens_weight_DecimalPlaces = 1 #0.0 +$lens_decay = 1.0 +$lens_decay_DecimalPlaces = 1 #0.0 +$lens_str = 1.5 +$lens_str_DecimalPlaces = 1 #0.0 +$lens_paMax = 4.0 +$lens_paMax_DecimalPlaces = 1 #0.0 +$lens_UVDecay = 0.290 +$lens_UVDecay_DecimalPlaces = 3 #0.000 + +$AA_Sharpness = 8.0 +$AA_Sharpness_DecimalPlaces = 1 #0.0 +$AA_Range = 0.5 +$AA_Range_DecimalPlaces = 1 #0.0 +$AA_Threshold = 0.17 +$AA_Threshold_DecimalPlaces = 2 #0.00 +$AA_ThresholdMin = 0.05 +$AA_ThresholdMin_DecimalPlaces = 2 #0.00 + +$red_sclX = 0.96 +$red_sclX_DecimalPlaces = 2 #0.00 +$red_sclY = 1.0 +$red_sclY_DecimalPlaces = 1 #0.0 + +$red_Auto = 0x6F6E0000 #on +$red_AtMaxX = 0.96 +$red_AtMaxX_DecimalPlaces = 2 #0.00 +$red_AtMaxY = 1.0 +$red_AtMaxY_DecimalPlaces = 1 #0.0 +$red_AtMinX = 0.6 +$red_AtMinX_DecimalPlaces = 1 #0.0 +$red_AtMinY = 0.86 +$red_AtMinY_DecimalPlaces = 2 #0.00 +$red_AtRate = 100.0 +$red_AtRate_DecimalPlaces = 1 #0.0 + +$ao_Lengs = 0.1 +$ao_Lengs_DecimalPlaces = 1 #0.0 +$ao_LengsRatio = 1.98 +$ao_LengsRatio_DecimalPlaces = 2 #0.00 +$ao_range = 5.7 +$ao_range_DecimalPlaces = 1 #0.0 +$ao_rangeRatio = 1.000 +$ao_rangeRatio_DecimalPlaces = 3 #0.000 +$ao_sub = 0.02 +$ao_sub_DecimalPlaces = 2 #0.00 +$ao_subRatio = 0.150 +$ao_subRatio_DecimalPlaces = 3 #0.000 +$ao_Mul = 2.0 +$ao_Mul_DecimalPlaces = 1 #0.0 +$ao_blurRange = 0.720 +$ao_blurRange_DecimalPlaces = 3 #0.000 +$ao_blurScale = 0.75 +$ao_blurScale_DecimalPlaces = 2 #0.00 + +$blur = 0x6F666600 #off +$blurStr = 0.2 +$blurStr_DecimalPlaces = 1 #0.0 +$blurSub = 0.05 +$blurSub_DecimalPlaces = 2 #0.00 + +$shadowStr = 1.0 +$shadowStr_DecimalPlaces = 1 #0.0 +$shadowHalf = 0x6F666600 #off + +$simShwStr = 1.6 +$simShwStr_DecimalPlaces = 1 #0.0 +$simShwIn = 0.7 +$simShwIn_DecimalPlaces = 1 #0.0 +$simShwMin = 0.15 +$simShwMin_DecimalPlaces = 2 #0.00 + +$sRGBMode = 0x6F6E0000 #on +$gamma = 6 +$gamma_DecimalPlaces = 0 #0 + +$ao_av_CenterWeight = 1.090 +$ao_av_CenterWeight_DecimalPlaces = 3 #0.000 +$ao_av_MaxDistance = 0.15 +$ao_av_MaxDistance_DecimalPlaces = 2 #0.00 +$ao_av_MaxRadius = 0.2 +$ao_av_MaxRadius_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutStart = 70000.0 +$ao_av_FadeOutStart_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutDistance = 10000.0 +$ao_av_FadeOutDistance_DecimalPlaces = 1 #0.0 +$ao_av_BlurFallOff = 0.050 +$ao_av_BlurFallOff_DecimalPlaces = 3 #0.000 +$ao_av_BlurScale = 1.6 +$ao_av_BlurScale_DecimalPlaces = 1 #0.0 +$ao_av_Shwstr = 0.5 +$ao_av_Shwstr_DecimalPlaces = 1 #0.0 + +$cam_near = 0.1 +$cam_near_DecimalPlaces = 1 #0.0 +$cam_far = 80000.0 +$cam_far_DecimalPlaces = 1 #0.0 + +$avmp0101 = 0.5 +$avmp0102 = 0.5 +$avmp0103 = 0.5 +$avmp01_DecimalPlaces = 1 #0.0 +$avmp0201 = 0.5 +$avmp0202 = 0.5 +$avmp0203 = 0.5 +$avmp02_DecimalPlaces = 1 #0.0 +$avmp0301 = 0.5 +$avmp0302 = 0.5 +$avmp0303 = 0.5 +$avmp03_DecimalPlaces = 1 #0.0 +$avmp0401 = 0.5 +$avmp0402 = 0.5 +$avmp0403 = 0.5 +$avmp04_DecimalPlaces = 1 #0.0 +$avmp0501 = 0.5 +$avmp0502 = 0.5 +$avmp0503 = 0.5 +$avmp05_DecimalPlaces = 1 #0.0 +$avmp0601 = 0.5 +$avmp0602 = 0.5 +$avmp0603 = 0.5 +$avmp06_DecimalPlaces = 1 #0.0 +$avmp0701 = 0.5 +$avmp0702 = 0.5 +$avmp0703 = 0.5 +$avmp07_DecimalPlaces = 1 #0.0 +$avmp0801 = 0.5 +$avmp0802 = 0.5 +$avmp0803 = 0.5 +$avmp08_DecimalPlaces = 1 #0.0 +$avmp0901 = 0.5 +$avmp0902 = 0.5 +$avmp0903 = 0.5 +$avmp09_DecimalPlaces = 1 #0.0 +$avmp1001 = 0.5 +$avmp1002 = 0.5 +$avmp1003 = 0.5 +$avmp10_DecimalPlaces = 1 #0.0 +$avmp1101 = 0.5 +$avmp1102 = 0.5 +$avmp1103 = 0.5 +$avmp11_DecimalPlaces = 1 #0.0 +$avmp1201 = 0.5 +$avmp1202 = 0.5 +$avmp1203 = 0.5 +$avmp12_DecimalPlaces = 1 #0.0 +$avmp1301 = 0.5 +$avmp1302 = 0.5 +$avmp1303 = 0.5 +$avmp13_DecimalPlaces = 1 #0.0 +$avmp1401 = 0.5 +$avmp1402 = 0.5 +$avmp1403 = 0.5 +$avmp14_DecimalPlaces = 1 #0.0 +$avmp1501 = 0.5 +$avmp1502 = 0.5 +$avmp1503 = 0.5 +$avmp15_DecimalPlaces = 1 #0.0 +$avmp1601 = 0.5 +$avmp1602 = 0.5 +$avmp1603 = 0.5 +$avmp16_DecimalPlaces = 1 #0.0 + +$cloud_h_min = 1000.0 +$cloud_h_min_DecimalPlaces = 1 #0.0 +$cloud_h_max = 1100.0 +$cloud_h_max_DecimalPlaces = 1 #0.0 + +$optionsshown = 3 #<- can replace with 4 if using your own preset + +[Preset] +category = "Options Shown" +name = Basic Options +$optionsshown = 3 + +[Preset] +category = "Options Shown" +name = Advanced Options +$optionsshown = 2 + +#Make your own preset to help with the so many options +#below are 2 examples of how to make your own preset + +#[Preset] +#category = "Options Shown" +#name = User Created Preset Example 1 (AA off, sRGB off, etc.) +#$optionsshown = 4 +#$AntiAliasing = 0x6F666600 #off +#$sRGBMode = 0x6F666600 #off + +#[Preset] +#category = "Options Shown" +#name = User Created Preset Example 2 (sRGB, title screen clouds, etc.) +#$optionsshown = 4 +#$bloom = 0x6F666600 #off +#$sRGBMode = 0x6F666600 #off +#$red_sclX = 4.0 +#$red_sclY = 4.0 +#$red_Auto = 0x6F666600 #off +#$red_AtMaxX = 4.0 +#$red_AtMaxY = 4.0 +#$red_AtMinX = 4.0 +#$red_AtMinY = 4.0 +#$cloud_h_min = 200.0 +#$cloud_h_max = 1500.0 + +[Preset] +category = "Options Shown" +name = ALL Options (will lag cemu if before 2.4) +$optionsshown = 1 + +#be careful when increasing decimal point precision +#there is only enough room in ram for 1988 letters/numbers +#the file by default has 1950 characters, so you can safely add ~38 extra decimal places +#if you need more decimal places for a few settings you can reduce the amount for other settings + +[Preset] +category = "tonemap" +condition = $optionsshown <= 2 +name = on (default) +default = 1 +$tonemap = 0x6F6E0000 #on + +[Preset] +category = "tonemap" +condition = $optionsshown <= 2 +name = off +$tonemap = 0x6F666600 #off + +[Preset] +category = "ssao" +condition = $optionsshown <= 2 +name = on (default) +default = 1 +$ssao = 0x6F6E0000 #on + +[Preset] +category = "ssao" +condition = $optionsshown <= 2 +name = off +$ssao = 0x6F666600 #off + +[Preset] #produces a swishy effect in the back of pharsis's room, probably has other effects +category = "bloom" +condition = $optionsshown <= 3 +name = on (default) +default = 1 +$bloom = 0x6F6E0000 #on + +[Preset] #make pharsis's room much darker, probably has other effects +category = "bloom" +condition = $optionsshown <= 3 +name = off +$bloom = 0x6F666600 #off + +[Preset] +category = "godray" +condition = $optionsshown <= 2 +name = on (default) +default = 1 +$godray = 0x6F6E0000 #on + +[Preset] +category = "godray" +condition = $optionsshown <= 2 +name = off +$godray = 0x6F666600 #off + +[Preset] #enable the game's anti-aliasing +category = "AntiAliasing" +condition = $optionsshown <= 3 +name = on (default) +default = 1 +$AntiAliasing = 0x6F6E0000 #on + +[Preset] #disable the game's anti-aliasing +category = "AntiAliasing" +condition = $optionsshown <= 3 +name = off +$AntiAliasing = 0x6F666600 #off + +[Preset] +category = "ColReduction" +condition = $optionsshown <= 2 +name = on +$ColReduction = 0x6F6E0000 #on + +[Preset] +category = "ColReduction" +condition = $optionsshown <= 2 +name = off (default) +default = 1 +$ColReduction = 0x6F666600 #off + +[Preset] +category = "dof" +condition = $optionsshown <= 2 +name = on +$dof = 0x6F6E0000 #on + +[Preset] +category = "dof" +condition = $optionsshown <= 2 +name = off (default) +default = 1 +$dof = 0x6F666600 #off + +[Preset] +category = "lensFlare" +condition = $optionsshown <= 2 +name = on (default) +default = 1 +$lensFlare = 0x6F6E0000 #on + +[Preset] +category = "lensFlare" +condition = $optionsshown <= 2 +name = off +$lensFlare = 0x6F666600 #off + +[Preset] +category = "lut" +condition = $optionsshown <= 2 +name = on (default) +default = 1 +$lut = 0x6F6E0000 #on + +[Preset] +category = "lut" +condition = $optionsshown <= 2 +name = off +$lut = 0x6F666600 #off + +[Preset] +category = "luttex1" +condition = $optionsshown <= 1 +name = lutba (default) +default = 1 +$luttex1_s1 = 0x6C757462 #lutb +$luttex1_s2 = 0x61000000 #a + +[Preset] +category = "cube" +condition = $optionsshown <= 1 +name = cube (default) +default = 1 +$cube_s1 = 0x63756265 #cube + +[Preset] +category = "tonemax" +condition = $optionsshown <= 1 +name = 0.5 +$tonemax_DecimalPlaces = 1 #0.0 +$tonemax = 0.5 + +[Preset] +category = "tonemax" +condition = $optionsshown <= 1 +name = 2.5 (default) +default = 1 +$tonemax_DecimalPlaces = 1 #0.0 +$tonemax = 2.5 + +[Preset] +category = "tonemax" +condition = $optionsshown <= 1 +name = 4.0 +$tonemax_DecimalPlaces = 1 #0.0 +$tonemax = 4.0 + +[Preset] +category = "tonemin" +condition = $optionsshown <= 1 +name = 0.1 +$tonemin_DecimalPlaces = 1 #0.0 +$tonemin = 0.1 + +[Preset] +category = "tonemin" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$tonemin_DecimalPlaces = 1 #0.0 +$tonemin = 1.0 + +[Preset] +category = "tonemin" +condition = $optionsshown <= 1 +name = 3.0 +$tonemin_DecimalPlaces = 1 #0.0 +$tonemin = 3.0 + +[Preset] +category = "tonemul" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$tonemul_DecimalPlaces = 1 #0.0 +$tonemul = 1.0 + +[Preset] +category = "tonemul" +condition = $optionsshown <= 1 +name = 2.0 +$tonemul_DecimalPlaces = 1 #0.0 +$tonemul = 2.0 + +[Preset] +category = "toneLastmul" +condition = $optionsshown <= 1 +name = 0.5 +$toneLastmul_DecimalPlaces = 1 #0.0 +$toneLastmul = 0.5 + +[Preset] +category = "toneLastmul" +condition = $optionsshown <= 1 +name = 1.00 (default) +default = 1 +$toneLastmul_DecimalPlaces = 2 #0.00 +$toneLastmul = 1.00 + +[Preset] +category = "toneLastmul" +condition = $optionsshown <= 1 +name = 2.0 +$toneLastmul_DecimalPlaces = 1 #0.0 +$toneLastmul = 2.0 + +[Preset] +category = "toneBlmmax" +condition = $optionsshown <= 1 +name = 0.3 +$toneBlmmax_DecimalPlaces = 1 #0.0 +$toneBlmmax = 0.3 + +[Preset] +category = "toneBlmmax" +condition = $optionsshown <= 1 +name = 1.3 (default) +default = 1 +$toneBlmmax_DecimalPlaces = 1 #0.0 +$toneBlmmax = 1.3 + +[Preset] +category = "toneBlmmax" +condition = $optionsshown <= 1 +name = 2.3 +$toneBlmmax_DecimalPlaces = 1 #0.0 +$toneBlmmax = 2.3 + +[Preset] +category = "toneBlmmin" +condition = $optionsshown <= 1 +name = 0.1 +$toneBlmmin_DecimalPlaces = 1 #0.0 +$toneBlmmin = 0.1 + +[Preset] +category = "toneBlmmin" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$toneBlmmin_DecimalPlaces = 1 #0.0 +$toneBlmmin = 1.0 + +[Preset] +category = "toneBlmmin" +condition = $optionsshown <= 1 +name = 2.0 +$toneBlmmin_DecimalPlaces = 1 #0.0 +$toneBlmmin = 2.0 + +[Preset] +category = "toneBlmmul" +condition = $optionsshown <= 1 +name = 0.2 +$toneBlmmul_DecimalPlaces = 1 #0.0 +$toneBlmmul = 0.2 + +[Preset] +category = "toneBlmmul" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$toneBlmmul_DecimalPlaces = 1 #0.0 +$toneBlmmul = 1.0 + +[Preset] +category = "toneBlmmul" +condition = $optionsshown <= 1 +name = 2.5 +$toneBlmmul_DecimalPlaces = 1 #0.0 +$toneBlmmul = 2.5 + +[Preset] +category = "toneBlmLastmul" +condition = $optionsshown <= 1 +name = 0.2 +$toneBlmLastmul_DecimalPlaces = 1 #0.0 +$toneBlmLastmul = 0.2 + +[Preset] +category = "toneBlmLastmul" +condition = $optionsshown <= 1 +name = 0.8 (default) +default = 1 +$toneBlmLastmul_DecimalPlaces = 1 #0.0 +$toneBlmLastmul = 0.8 + +[Preset] +category = "toneBlmLastmul" +condition = $optionsshown <= 1 +name = 3.0 +$toneBlmLastmul_DecimalPlaces = 1 #0.0 +$toneBlmLastmul = 3.0 + +[Preset] +category = "godray_inival" +condition = $optionsshown <= 1 +name = 0.8 +$godray_inival_DecimalPlaces = 1 #0.0 +$godray_inival = 0.8 + +[Preset] +category = "godray_inival" +condition = $optionsshown <= 1 +name = 0.95 (default) +default = 1 +$godray_inival_DecimalPlaces = 2 #0.00 +$godray_inival = 0.95 + +[Preset] +category = "godray_inival" +condition = $optionsshown <= 1 +name = 1.2 +$godray_inival_DecimalPlaces = 1 #0.0 +$godray_inival = 1.2 + +[Preset] +category = "godray_decay" +condition = $optionsshown <= 1 +name = 0.33 +$godray_decay_DecimalPlaces = 2 #0.00 +$godray_decay = 0.33 + +[Preset] +category = "godray_decay" +condition = $optionsshown <= 1 +name = 0.99 (default) +default = 1 +$godray_decay_DecimalPlaces = 2 #0.00 +$godray_decay = 0.99 + +[Preset] +category = "godray_decay" +condition = $optionsshown <= 1 +name = 1.66 +$godray_decay_DecimalPlaces = 2 #0.00 +$godray_decay = 1.66 + +[Preset] +category = "godray_scale" +condition = $optionsshown <= 1 +name = 0.95 +$godray_scale_DecimalPlaces = 2 #0.00 +$godray_scale = 0.95 + +[Preset] +category = "godray_scale" +condition = $optionsshown <= 1 +name = 1.235 (default) +default = 1 +$godray_scale_DecimalPlaces = 3 #0.000 +$godray_scale = 1.235 + +[Preset] +category = "godray_scale" +condition = $optionsshown <= 1 +name = 2.0 +$godray_scale_DecimalPlaces = 1 #0.0 +$godray_scale = 2.0 + +[Preset] +category = "blm_border_sub" +condition = $optionsshown <= 1 +name = 0.01 +$blm_border_sub_DecimalPlaces = 2 #0.00 +$blm_border_sub = 0.01 + +[Preset] +category = "blm_border_sub" +condition = $optionsshown <= 1 +name = 0.20 (default) +default = 1 +$blm_border_sub_DecimalPlaces = 2 #0.00 +$blm_border_sub = 0.20 + +[Preset] +category = "blm_border_sub" +condition = $optionsshown <= 1 +name = 0.99 +$blm_border_sub_DecimalPlaces = 2 #0.00 +$blm_border_sub = 0.99 + +[Preset] +category = "blm_border_mul" +condition = $optionsshown <= 1 +name = 0.05 +$blm_border_mul_DecimalPlaces = 2 #0.00 +$blm_border_mul = 0.05 + +[Preset] +category = "blm_border_mul" +condition = $optionsshown <= 1 +name = 0.45 (default) +default = 1 +$blm_border_mul_DecimalPlaces = 2 #0.00 +$blm_border_mul = 0.45 + +[Preset] +category = "blm_border_mul" +condition = $optionsshown <= 1 +name = 2.0 +$blm_border_mul_DecimalPlaces = 1 #0.0 +$blm_border_mul = 2.0 + +[Preset] +category = "blm_border_sub2" +condition = $optionsshown <= 1 +name = 0.5 +$blm_border_sub2_DecimalPlaces = 1 #0.0 +$blm_border_sub2 = 0.5 + +[Preset] +category = "blm_border_sub2" +condition = $optionsshown <= 1 +name = 3.0 (default) +default = 1 +$blm_border_sub2_DecimalPlaces = 1 #0.0 +$blm_border_sub2 = 3.0 + +[Preset] +category = "blm_border_sub2" +condition = $optionsshown <= 1 +name = 6.0 +$blm_border_sub2_DecimalPlaces = 1 #0.0 +$blm_border_sub2 = 6.0 + +[Preset] +category = "blm_border_mul2" +condition = $optionsshown <= 1 +name = 0.5 +$blm_border_mul2_DecimalPlaces = 1 #0.0 +$blm_border_mul2 = 0.5 + +[Preset] +category = "blm_border_mul2" +condition = $optionsshown <= 1 +name = 1.5 (default) +default = 1 +$blm_border_mul2_DecimalPlaces = 1 #0.0 +$blm_border_mul2 = 1.5 + +[Preset] +category = "blm_border_mul2" +condition = $optionsshown <= 1 +name = 2.5 +$blm_border_mul2_DecimalPlaces = 1 #0.0 +$blm_border_mul2 = 2.5 + +[Preset] +category = "blm_border_max" +condition = $optionsshown <= 1 +name = 0.5 +$blm_border_max_DecimalPlaces = 1 #0.0 +$blm_border_max = 0.5 + +[Preset] +category = "blm_border_max" +condition = $optionsshown <= 1 +name = 3.5 (default) +default = 1 +$blm_border_max_DecimalPlaces = 1 #0.0 +$blm_border_max = 3.5 + +[Preset] +category = "blm_border_max" +condition = $optionsshown <= 1 +name = 7.5 +$blm_border_max_DecimalPlaces = 1 #0.0 +$blm_border_max = 7.5 + +[Preset] +category = "blm_tex_mul" +condition = $optionsshown <= 1 +name = 0.5 +$blm_tex_mul_DecimalPlaces = 1 #0.0 +$blm_tex_mul = 0.5 + +[Preset] +category = "blm_tex_mul" +condition = $optionsshown <= 1 +name = 3.0 (default) +default = 1 +$blm_tex_mul_DecimalPlaces = 1 #0.0 +$blm_tex_mul = 3.0 + +[Preset] +category = "blm_tex_mul" +condition = $optionsshown <= 1 +name = 9.0 +$blm_tex_mul_DecimalPlaces = 1 #0.0 +$blm_tex_mul = 9.0 + +[Preset] +category = "blm_blurscale1" +condition = $optionsshown <= 1 +name = 0.1 +$blm_blurscale1_DecimalPlaces = 1 #0.0 +$blm_blurscale1 = 0.1 + +[Preset] +category = "blm_blurscale1" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$blm_blurscale1_DecimalPlaces = 1 #0.0 +$blm_blurscale1 = 1.0 + +[Preset] +category = "blm_blurscale1" +condition = $optionsshown <= 1 +name = 3.0 +$blm_blurscale1_DecimalPlaces = 1 #0.0 +$blm_blurscale1 = 3.0 + +[Preset] +category = "blm_blurscale2" +condition = $optionsshown <= 1 +name = 0.1 +$blm_blurscale2_DecimalPlaces = 1 #0.0 +$blm_blurscale2 = 0.1 + +[Preset] +category = "blm_blurscale2" +condition = $optionsshown <= 1 +name = 0.7 (default) +default = 1 +$blm_blurscale2_DecimalPlaces = 1 #0.0 +$blm_blurscale2 = 0.7 + +[Preset] +category = "blm_blurscale2" +condition = $optionsshown <= 1 +name = 3.1 +$blm_blurscale2_DecimalPlaces = 1 #0.0 +$blm_blurscale2 = 3.1 + +[Preset] +category = "blm_blurscale3" +condition = $optionsshown <= 1 +name = 0.5 +$blm_blurscale3_DecimalPlaces = 1 #0.0 +$blm_blurscale3 = 0.5 + +[Preset] +category = "blm_blurscale3" +condition = $optionsshown <= 1 +name = 1.5 (default) +default = 1 +$blm_blurscale3_DecimalPlaces = 1 #0.0 +$blm_blurscale3 = 1.5 + +[Preset] +category = "blm_blurscale3" +condition = $optionsshown <= 1 +name = 3.5 +$blm_blurscale3_DecimalPlaces = 1 #0.0 +$blm_blurscale3 = 3.5 + +[Preset] +category = "blm_blurRange1" +condition = $optionsshown <= 1 +name = 0.1 +$blm_blurRange1_DecimalPlaces = 1 #0.0 +$blm_blurRange1 = 0.1 + +[Preset] +category = "blm_blurRange1" +condition = $optionsshown <= 1 +name = 0.9 (default) +default = 1 +$blm_blurRange1_DecimalPlaces = 1 #0.0 +$blm_blurRange1 = 0.9 + +[Preset] +category = "blm_blurRange1" +condition = $optionsshown <= 1 +name = 10.0 +$blm_blurRange1_DecimalPlaces = 1 #0.0 +$blm_blurRange1 = 10.0 + +[Preset] +category = "blm_blurRange2" +condition = $optionsshown <= 1 +name = 0.1 +$blm_blurRange2_DecimalPlaces = 1 #0.0 +$blm_blurRange2 = 0.1 + +[Preset] +category = "blm_blurRange2" +condition = $optionsshown <= 1 +name = 0.8 (default) +default = 1 +$blm_blurRange2_DecimalPlaces = 1 #0.0 +$blm_blurRange2 = 0.8 + +[Preset] +category = "blm_blurRange2" +condition = $optionsshown <= 1 +name = 9.0 +$blm_blurRange2_DecimalPlaces = 1 #0.0 +$blm_blurRange2 = 9.0 + +[Preset] +category = "blm_blurRange3" +condition = $optionsshown <= 1 +name = 0.1 +$blm_blurRange3_DecimalPlaces = 1 #0.0 +$blm_blurRange3 = 0.1 + +[Preset] +category = "blm_blurRange3" +condition = $optionsshown <= 1 +name = 0.8 (default) +default = 1 +$blm_blurRange3_DecimalPlaces = 1 #0.0 +$blm_blurRange3 = 0.8 + +[Preset] +category = "blm_blurRange3" +condition = $optionsshown <= 1 +name = 9.0 +$blm_blurRange3_DecimalPlaces = 1 #0.0 +$blm_blurRange3 = 9.0 + +[Preset] +category = "blm_scale1" +condition = $optionsshown <= 1 +name = 0.02 +$blm_scale1_DecimalPlaces = 2 #0.00 +$blm_scale1 = 0.02 + +[Preset] +category = "blm_scale1" +condition = $optionsshown <= 1 +name = 0.2 (default) +default = 1 +$blm_scale1_DecimalPlaces = 1 #0.0 +$blm_scale1 = 0.2 + +[Preset] +category = "blm_scale1" +condition = $optionsshown <= 1 +name = 2.0 +$blm_scale1_DecimalPlaces = 1 #0.0 +$blm_scale1 = 2.0 + +[Preset] +category = "blm_scale2" +condition = $optionsshown <= 1 +name = 0.01 +$blm_scale2_DecimalPlaces = 2 #0.00 +$blm_scale2 = 0.01 + +[Preset] +category = "blm_scale2" +condition = $optionsshown <= 1 +name = 0.1 (default) +default = 1 +$blm_scale2_DecimalPlaces = 1 #0.0 +$blm_scale2 = 0.1 + +[Preset] +category = "blm_scale2" +condition = $optionsshown <= 1 +name = 2.0 +$blm_scale2_DecimalPlaces = 1 #0.0 +$blm_scale2 = 2.0 + +[Preset] +category = "blm_scale3" +condition = $optionsshown <= 1 +name = 0.01 +$blm_scale3_DecimalPlaces = 2 #0.00 +$blm_scale3 = 0.01 + +[Preset] +category = "blm_scale3" +condition = $optionsshown <= 1 +name = 0.1 (default) +default = 1 +$blm_scale3_DecimalPlaces = 1 #0.0 +$blm_scale3 = 0.1 + +[Preset] +category = "blm_scale3" +condition = $optionsshown <= 1 +name = 2.0 +$blm_scale3_DecimalPlaces = 1 #0.0 +$blm_scale3 = 2.0 + +[Preset] +category = "lens_max" +condition = $optionsshown <= 1 +name = 0 +$lens_max_DecimalPlaces = 0 #0 +$lens_max = 0 + +[Preset] +category = "lens_max" +condition = $optionsshown <= 1 +name = 1 (default) +default = 1 +$lens_max_DecimalPlaces = 0 #0 +$lens_max = 1 + +[Preset] +category = "lens_rot" +condition = $optionsshown <= 1 +name = 0 (default) +default = 1 +$lens_rot_DecimalPlaces = 0 #0 +$lens_rot = 0 + +[Preset] +category = "lens_rot" +condition = $optionsshown <= 1 +name = 1 +$lens_rot_DecimalPlaces = 0 #0 +$lens_rot = 1 + +[Preset] +category = "lens_sub" +condition = $optionsshown <= 1 +name = 0.5 +$lens_sub_DecimalPlaces = 1 #0.0 +$lens_sub = 0.5 + +[Preset] +category = "lens_sub" +condition = $optionsshown <= 1 +name = 1.5 (default) +default = 1 +$lens_sub_DecimalPlaces = 1 #0.0 +$lens_sub = 1.5 + +[Preset] +category = "lens_sub" +condition = $optionsshown <= 1 +name = 2.5 +$lens_sub_DecimalPlaces = 1 #0.0 +$lens_sub = 2.5 + +[Preset] +category = "lens_mul" +condition = $optionsshown <= 1 +name = 0.5 +$lens_mul_DecimalPlaces = 1 #0.0 +$lens_mul = 0.5 + +[Preset] +category = "lens_mul" +condition = $optionsshown <= 1 +name = 3.5 (default) +default = 1 +$lens_mul_DecimalPlaces = 1 #0.0 +$lens_mul = 3.5 + +[Preset] +category = "lens_mul" +condition = $optionsshown <= 1 +name = 9.5 +$lens_mul_DecimalPlaces = 1 #0.0 +$lens_mul = 9.5 + +[Preset] +category = "lens_weight" +condition = $optionsshown <= 1 +name = 0.002 +$lens_weight_DecimalPlaces = 3 #0.000 +$lens_weight = 0.002 + +[Preset] +category = "lens_weight" +condition = $optionsshown <= 1 +name = 0.1 (default) +default = 1 +$lens_weight_DecimalPlaces = 1 #0.0 +$lens_weight = 0.1 + +[Preset] +category = "lens_weight" +condition = $optionsshown <= 1 +name = 9.0 +$lens_weight_DecimalPlaces = 1 #0.0 +$lens_weight = 9.0 + +[Preset] +category = "lens_decay" +condition = $optionsshown <= 1 +name = 0.1 +$lens_decay_DecimalPlaces = 1 #0.0 +$lens_decay = 0.1 + +[Preset] +category = "lens_decay" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$lens_decay_DecimalPlaces = 1 #0.0 +$lens_decay = 1.0 + +[Preset] +category = "lens_decay" +condition = $optionsshown <= 1 +name = 5.0 +$lens_decay_DecimalPlaces = 1 #0.0 +$lens_decay = 5.0 + +[Preset] +category = "lens_str" +condition = $optionsshown <= 1 +name = 0.2 +$lens_str_DecimalPlaces = 1 #0.0 +$lens_str = 0.2 + +[Preset] +category = "lens_str" +condition = $optionsshown <= 1 +name = 1.5 (default) +default = 1 +$lens_str_DecimalPlaces = 1 #0.0 +$lens_str = 1.5 + +[Preset] +category = "lens_str" +condition = $optionsshown <= 1 +name = 5.0 +$lens_str_DecimalPlaces = 1 #0.0 +$lens_str = 5.0 + +[Preset] +category = "lens_paMax" +condition = $optionsshown <= 1 +name = 0.5 +$lens_paMax_DecimalPlaces = 1 #0.0 +$lens_paMax = 0.5 + +[Preset] +category = "lens_paMax" +condition = $optionsshown <= 1 +name = 4.0 (default) +default = 1 +$lens_paMax_DecimalPlaces = 1 #0.0 +$lens_paMax = 4.0 + +[Preset] +category = "lens_paMax" +condition = $optionsshown <= 1 +name = 12.0 +$lens_paMax_DecimalPlaces = 1 #0.0 +$lens_paMax = 12.0 + +[Preset] +category = "lens_UVDecay" +condition = $optionsshown <= 1 +name = 0.01 +$lens_UVDecay_DecimalPlaces = 2 #0.00 +$lens_UVDecay = 0.01 + +[Preset] +category = "lens_UVDecay" +condition = $optionsshown <= 1 +name = 0.290 (default) +default = 1 +$lens_UVDecay_DecimalPlaces = 3 #0.000 +$lens_UVDecay = 0.290 + +[Preset] +category = "lens_UVDecay" +condition = $optionsshown <= 1 +name = 0.99 +$lens_UVDecay_DecimalPlaces = 2 #0.00 +$lens_UVDecay = 0.99 + +[Preset] #currently has no affect on cemu +category = "AA_Sharpness" +condition = $optionsshown <= 1 +name = 1.0 +$AA_Sharpness_DecimalPlaces = 1 #0.0 +$AA_Sharpness = 1.0 + +[Preset] #currently has no affect on cemu +category = "AA_Sharpness" +condition = $optionsshown <= 1 +name = 8.0 (default) +default = 1 +$AA_Sharpness_DecimalPlaces = 1 #0.0 +$AA_Sharpness = 8.0 + +[Preset] #currently has no affect on cemu +category = "AA_Sharpness" +condition = $optionsshown <= 1 +name = 32.0 +$AA_Sharpness_DecimalPlaces = 1 #0.0 +$AA_Sharpness = 32.0 + +[Preset] #currently has no affect on cemu +category = "AA_Range" +condition = $optionsshown <= 1 +name = 0.1 +$AA_Range_DecimalPlaces = 1 #0.0 +$AA_Range = 0.1 + +[Preset] #currently has no affect on cemu +category = "AA_Range" +condition = $optionsshown <= 1 +name = 0.5 (default) +default = 1 +$AA_Range_DecimalPlaces = 1 #0.0 +$AA_Range = 0.5 + +[Preset] #currently has no affect on cemu +category = "AA_Range" +condition = $optionsshown <= 1 +name = 2.0 +$AA_Range_DecimalPlaces = 1 #0.0 +$AA_Range = 2.0 + +[Preset] #currently has no affect on cemu +category = "AA_Threshold" +condition = $optionsshown <= 1 +name = 0.01 +$AA_Threshold_DecimalPlaces = 2 #0.00 +$AA_Threshold = 0.01 + +[Preset] #currently has no affect on cemu +category = "AA_Threshold" +condition = $optionsshown <= 1 +name = 0.17 (default) +default = 1 +$AA_Threshold_DecimalPlaces = 2 #0.00 +$AA_Threshold = 0.17 + +[Preset] #currently has no affect on cemu +category = "AA_Threshold" +condition = $optionsshown <= 1 +name = 0.99 +$AA_Threshold_DecimalPlaces = 2 #0.00 +$AA_Threshold = 0.99 + +[Preset] #currently has no affect on cemu +category = "AA_ThresholdMin" +condition = $optionsshown <= 1 +name = 0.005 +$AA_ThresholdMin_DecimalPlaces = 3 #0.000 +$AA_ThresholdMin = 0.005 + +[Preset] #currently has no affect on cemu +category = "AA_ThresholdMin" +condition = $optionsshown <= 1 +name = 0.05 (default) +default = 1 +$AA_ThresholdMin_DecimalPlaces = 2 #0.00 +$AA_ThresholdMin = 0.05 + +[Preset] #currently has no affect on cemu +category = "AA_ThresholdMin" +condition = $optionsshown <= 1 +name = 0.9 +$AA_ThresholdMin_DecimalPlaces = 1 #0.0 +$AA_ThresholdMin = 0.9 + +[Preset] +category = "red_sclX" +condition = $optionsshown <= 1 +name = 0.06 +$red_sclX_DecimalPlaces = 2 #0.00 +$red_sclX = 0.06 + +[Preset] +category = "red_sclX" +condition = $optionsshown <= 1 +name = 0.96 (default) +default = 1 +$red_sclX_DecimalPlaces = 2 #0.00 +$red_sclX = 0.96 + +[Preset] +category = "red_sclX" +condition = $optionsshown <= 1 +name = 4.0 +$red_sclX_DecimalPlaces = 1 #0.0 +$red_sclX = 4.0 + +[Preset] +category = "red_sclY" +condition = $optionsshown <= 1 +name = 0.1 +$red_sclY_DecimalPlaces = 1 #0.0 +$red_sclY = 0.1 + +[Preset] +category = "red_sclY" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$red_sclY_DecimalPlaces = 1 #0.0 +$red_sclY = 1.0 + +[Preset] +category = "red_sclY" +condition = $optionsshown <= 1 +name = 4.0 +$red_sclY_DecimalPlaces = 1 #0.0 +$red_sclY = 4.0 + +[Preset] +category = "red_Auto" +condition = $optionsshown <= 2 +name = on (default) +default = 1 +$red_Auto = 0x6F6E0000 #on + +[Preset] +category = "red_Auto" +condition = $optionsshown <= 2 +name = off +$red_Auto = 0x6F666600 #off + +[Preset] +category = "red_AtMaxX" +condition = $optionsshown <= 1 +name = 0.06 +$red_AtMaxX_DecimalPlaces = 2 #0.00 +$red_AtMaxX = 0.06 + +[Preset] +category = "red_AtMaxX" +condition = $optionsshown <= 1 +name = 0.96 (default) +default = 1 +$red_AtMaxX_DecimalPlaces = 2 #0.00 +$red_AtMaxX = 0.96 + +[Preset] +category = "red_AtMaxX" +condition = $optionsshown <= 1 +name = 4.0 +$red_AtMaxX_DecimalPlaces = 1 #0.0 +$red_AtMaxX = 4.0 + +[Preset] +category = "red_AtMaxY" +condition = $optionsshown <= 1 +name = 0.1 +$red_AtMaxY_DecimalPlaces = 1 #0.0 +$red_AtMaxY = 0.1 + +[Preset] +category = "red_AtMaxY" +condition = $optionsshown <= 1 +name = 1.0 (default) +default = 1 +$red_AtMaxY_DecimalPlaces = 1 #0.0 +$red_AtMaxY = 1.0 + +[Preset] +category = "red_AtMaxY" +condition = $optionsshown <= 1 +name = 4.0 +$red_AtMaxY_DecimalPlaces = 1 #0.0 +$red_AtMaxY = 4.0 + +[Preset] +category = "red_AtMinX" +condition = $optionsshown <= 1 +name = 0.1 +$red_AtMinX_DecimalPlaces = 1 #0.0 +$red_AtMinX = 0.1 + +[Preset] +category = "red_AtMinX" +condition = $optionsshown <= 1 +name = 0.6 (default) +default = 1 +$red_AtMinX_DecimalPlaces = 1 #0.0 +$red_AtMinX = 0.6 + +[Preset] +category = "red_AtMinX" +condition = $optionsshown <= 1 +name = 4.0 +$red_AtMinX_DecimalPlaces = 1 #0.0 +$red_AtMinX = 4.0 + +[Preset] +category = "red_AtMinY" +condition = $optionsshown <= 1 +name = 0.06 +$red_AtMinY_DecimalPlaces = 2 #0.00 +$red_AtMinY = 0.06 + +[Preset] +category = "red_AtMinY" +condition = $optionsshown <= 1 +name = 0.86 (default) +default = 1 +$red_AtMinY_DecimalPlaces = 2 #0.00 +$red_AtMinY = 0.86 + +[Preset] +category = "red_AtMinY" +condition = $optionsshown <= 1 +name = 4.0 +$red_AtMinY_DecimalPlaces = 1 #0.0 +$red_AtMinY = 4.0 + +[Preset] +category = "red_AtRate" +condition = $optionsshown <= 1 +name = 10.0 +$red_AtRate_DecimalPlaces = 1 #0.0 +$red_AtRate = 10.0 + +[Preset] +category = "red_AtRate" +condition = $optionsshown <= 1 +name = 100.0 (default) +default = 1 +$red_AtRate_DecimalPlaces = 1 #0.0 +$red_AtRate = 100.0 + +[Preset] +category = "red_AtRate" +condition = $optionsshown <= 1 +name = 1000.0 +$red_AtRate_DecimalPlaces = 1 #0.0 +$red_AtRate = 1000.0 + +[Preset] +category = "ao_Lengs" +condition = $optionsshown <= 1 +name = 0.01 +$ao_Lengs_DecimalPlaces = 2 #0.00 +$ao_Lengs = 0.01 + +[Preset] +category = "ao_Lengs" +condition = $optionsshown <= 1 +name = 0.1 (default) +default = 1 +$ao_Lengs_DecimalPlaces = 1 #0.0 +$ao_Lengs = 0.1 + +[Preset] +category = "ao_Lengs" +condition = $optionsshown <= 1 +name = 1.1 +$ao_Lengs_DecimalPlaces = 1 #0.0 +$ao_Lengs = 1.1 + +[Preset] +category = "ao_LengsRatio" +condition = $optionsshown <= 1 +name = 0.5 +$ao_LengsRatio_DecimalPlaces = 1 #0.0 +$ao_LengsRatio = 0.5 + +[Preset] +category = "ao_LengsRatio" +condition = $optionsshown <= 1 +name = 1.98 (default) +default = 1 +$ao_LengsRatio_DecimalPlaces = 2 #0.00 +$ao_LengsRatio = 1.98 + +[Preset] +category = "ao_LengsRatio" +condition = $optionsshown <= 1 +name = 5.0 +$ao_LengsRatio_DecimalPlaces = 1 #0.0 +$ao_LengsRatio = 5.0 + +[Preset] +category = "ao_range" +condition = $optionsshown <= 1 +name = 0.7 +$ao_range_DecimalPlaces = 1 #0.0 +$ao_range = 0.7 + +[Preset] +category = "ao_range" +condition = $optionsshown <= 1 +name = 5.7 (default) +default = 1 +$ao_range_DecimalPlaces = 1 #0.0 +$ao_range = 5.7 + +[Preset] +category = "ao_range" +condition = $optionsshown <= 1 +name = 12.0 +$ao_range_DecimalPlaces = 1 #0.0 +$ao_range = 12.0 + +[Preset] +category = "ao_rangeRatio" +condition = $optionsshown <= 1 +name = 0.1 +$ao_rangeRatio_DecimalPlaces = 1 #0.0 +$ao_rangeRatio = 0.1 + +[Preset] +category = "ao_rangeRatio" +condition = $optionsshown <= 1 +name = 1.000 (default) +default = 1 +$ao_rangeRatio_DecimalPlaces = 3 #0.000 +$ao_rangeRatio = 1.000 + +[Preset] +category = "ao_rangeRatio" +condition = $optionsshown <= 1 +name = 6.0 +$ao_rangeRatio_DecimalPlaces = 1 #0.0 +$ao_rangeRatio = 6.0 + +[Preset] +category = "ao_sub" +condition = $optionsshown <= 1 +name = 0.01 +$ao_sub_DecimalPlaces = 2 #0.00 +$ao_sub = 0.01 + +[Preset] +category = "ao_sub" +condition = $optionsshown <= 1 +name = 0.02 (default) +default = 1 +$ao_sub_DecimalPlaces = 2 #0.00 +$ao_sub = 0.02 + +[Preset] +category = "ao_sub" +condition = $optionsshown <= 1 +name = 0.5 +$ao_sub_DecimalPlaces = 1 #0.0 +$ao_sub = 0.5 + +[Preset] +category = "ao_subRatio" +condition = $optionsshown <= 1 +name = 0.001 +$ao_subRatio_DecimalPlaces = 3 #0.000 +$ao_subRatio = 0.001 + +[Preset] +category = "ao_subRatio" +condition = $optionsshown <= 1 +name = 0.150 (default) +default = 1 +$ao_subRatio_DecimalPlaces = 3 #0.000 +$ao_subRatio = 0.150 + +[Preset] +category = "ao_subRatio" +condition = $optionsshown <= 1 +name = 0.99 +$ao_subRatio_DecimalPlaces = 2 #0.00 +$ao_subRatio = 0.99 + +[Preset] +category = "ao_Mul" +condition = $optionsshown <= 1 +name = 0.5 +$ao_Mul_DecimalPlaces = 1 #0.0 +$ao_Mul = 0.5 + +[Preset] +category = "ao_Mul" +condition = $optionsshown <= 1 +name = 2.0 (default) +default = 1 +$ao_Mul_DecimalPlaces = 1 #0.0 +$ao_Mul = 2.0 + +[Preset] +category = "ao_Mul" +condition = $optionsshown <= 1 +name = 8.0 +$ao_Mul_DecimalPlaces = 1 #0.0 +$ao_Mul = 8.0 + +[Preset] +category = "ao_blurRange" +condition = $optionsshown <= 1 +name = 0.02 +$ao_blurRange_DecimalPlaces = 2 #0.00 +$ao_blurRange = 0.02 + +[Preset] +category = "ao_blurRange" +condition = $optionsshown <= 1 +name = 0.720 (default) +default = 1 +$ao_blurRange_DecimalPlaces = 3 #0.000 +$ao_blurRange = 0.720 + +[Preset] +category = "ao_blurRange" +condition = $optionsshown <= 1 +name = 1.7 +$ao_blurRange_DecimalPlaces = 1 #0.0 +$ao_blurRange = 1.7 + +[Preset] +category = "ao_blurScale" +condition = $optionsshown <= 1 +name = 0.01 +$ao_blurScale_DecimalPlaces = 2 #0.00 +$ao_blurScale = 0.01 + +[Preset] +category = "ao_blurScale" +condition = $optionsshown <= 1 +name = 0.75 (default) +default = 1 +$ao_blurScale_DecimalPlaces = 2 #0.00 +$ao_blurScale = 0.75 + +[Preset] +category = "ao_blurScale" +condition = $optionsshown <= 1 +name = 3.0 +$ao_blurScale_DecimalPlaces = 1 #0.0 +$ao_blurScale = 3.0 + +[Preset] +category = "blur" +condition = $optionsshown <= 2 +name = on +$blur = 0x6F6E0000 #on + +[Preset] +category = "blur" +condition = $optionsshown <= 2 +name = off (default) +default = 1 +$blur = 0x6F666600 #off + +[Preset] +category = "blurStr" +condition = $optionsshown <= 1 +name = 0.02 +$blurStr_DecimalPlaces = 2 #0.00 +$blurStr = 0.02 + +[Preset] +category = "blurStr" +condition = $optionsshown <= 1 +name = 0.2 (default) +default = 1 +$blurStr_DecimalPlaces = 1 #0.0 +$blurStr = 0.2 + +[Preset] +category = "blurStr" +condition = $optionsshown <= 1 +name = 2.0 +$blurStr_DecimalPlaces = 1 #0.0 +$blurStr = 2.0 + +[Preset] +category = "blurSub" +condition = $optionsshown <= 1 +name = 0.01 +$blurSub_DecimalPlaces = 2 #0.00 +$blurSub = 0.01 + +[Preset] +category = "blurSub" +condition = $optionsshown <= 1 +name = 0.05 (default) +default = 1 +$blurSub_DecimalPlaces = 2 #0.00 +$blurSub = 0.05 + +[Preset] +category = "blurSub" +condition = $optionsshown <= 1 +name = 0.9 +$blurSub_DecimalPlaces = 1 #0.0 +$blurSub = 0.9 + +[Preset] +category = "shadowStr" +condition = $optionsshown <= 2 +name = 0.1 +$shadowStr_DecimalPlaces = 1 #0.0 +$shadowStr = 0.1 + +[Preset] +category = "shadowStr" +condition = $optionsshown <= 2 +name = 1.0 (default) +default = 1 +$shadowStr_DecimalPlaces = 1 #0.0 +$shadowStr = 1.0 + +[Preset] +category = "shadowStr" +condition = $optionsshown <= 2 +name = 4.0 +$shadowStr_DecimalPlaces = 1 #0.0 +$shadowStr = 4.0 + +[Preset] +category = "shadowHalf" +condition = $optionsshown <= 2 +name = on +$shadowHalf = 0x6F6E0000 #on + +[Preset] +category = "shadowHalf" +condition = $optionsshown <= 2 +name = off (default) +default = 1 +$shadowHalf = 0x6F666600 #off + +[Preset] +category = "simShwStr" +condition = $optionsshown <= 1 +name = 0.1 +$simShwStr_DecimalPlaces = 1 #0.0 +$simShwStr = 0.1 + +[Preset] +category = "simShwStr" +condition = $optionsshown <= 1 +name = 1.6 (default) +default = 1 +$simShwStr_DecimalPlaces = 1 #0.0 +$simShwStr = 1.6 + +[Preset] +category = "simShwStr" +condition = $optionsshown <= 1 +name = 5.6 +$simShwStr_DecimalPlaces = 1 #0.0 +$simShwStr = 5.6 + +[Preset] +category = "simShwIn" +condition = $optionsshown <= 1 +name = 0.1 +$simShwIn_DecimalPlaces = 1 #0.0 +$simShwIn = 0.1 + +[Preset] +category = "simShwIn" +condition = $optionsshown <= 1 +name = 0.7 (default) +default = 1 +$simShwIn_DecimalPlaces = 1 #0.0 +$simShwIn = 0.7 + +[Preset] +category = "simShwIn" +condition = $optionsshown <= 1 +name = 3.5 +$simShwIn_DecimalPlaces = 1 #0.0 +$simShwIn = 3.5 + +[Preset] +category = "simShwMin" +condition = $optionsshown <= 1 +name = 0.01 +$simShwMin_DecimalPlaces = 2 #0.00 +$simShwMin = 0.01 + +[Preset] +category = "simShwMin" +condition = $optionsshown <= 1 +name = 0.15 (default) +default = 1 +$simShwMin_DecimalPlaces = 2 #0.00 +$simShwMin = 0.15 + +[Preset] +category = "simShwMin" +condition = $optionsshown <= 1 +name = 2.0 +$simShwMin_DecimalPlaces = 1 #0.0 +$simShwMin = 2.0 + +[Preset] #makes the game run in standard RGB mode +category = "sRGBMode" +condition = $optionsshown <= 3 +name = on (default) +default = 1 +$sRGBMode = 0x6F6E0000 #on + +[Preset] #makes the game run in some high dynamic range mode +category = "sRGBMode" +condition = $optionsshown <= 3 +name = off +$sRGBMode = 0x6F666600 #off + +[Preset] +category = "gamma" +condition = $optionsshown <= 2 +name = 0 +$gamma_DecimalPlaces = 0 #0 +$gamma = 0 + +[Preset] +category = "gamma" +condition = $optionsshown <= 2 +name = 1 +$gamma_DecimalPlaces = 0 #0 +$gamma = 1 + +[Preset] +category = "gamma" +condition = $optionsshown <= 2 +name = 6 (default) +default = 1 +$gamma_DecimalPlaces = 0 #0 +$gamma = 6 + +[Preset] +category = "gamma" +condition = $optionsshown <= 2 +name = 12 +$gamma_DecimalPlaces = 0 #0 +$gamma = 12 + +[Preset] +category = "ao_av_CenterWeight" +condition = $optionsshown <= 1 +name = 0.1 +$ao_av_CenterWeight_DecimalPlaces = 1 #0.0 +$ao_av_CenterWeight = 0.1 + +[Preset] +category = "ao_av_CenterWeight" +condition = $optionsshown <= 1 +name = 1.090 (default) +default = 1 +$ao_av_CenterWeight_DecimalPlaces = 3 #0.000 +$ao_av_CenterWeight = 1.090 + +[Preset] +category = "ao_av_CenterWeight" +condition = $optionsshown <= 1 +name = 3.0 +$ao_av_CenterWeight_DecimalPlaces = 1 #0.0 +$ao_av_CenterWeight = 3.0 + +[Preset] +category = "ao_av_MaxDistance" +condition = $optionsshown <= 1 +name = 0.01 +$ao_av_MaxDistance_DecimalPlaces = 2 #0.00 +$ao_av_MaxDistance = 0.01 + +[Preset] +category = "ao_av_MaxDistance" +condition = $optionsshown <= 1 +name = 0.15 (default) +default = 1 +$ao_av_MaxDistance_DecimalPlaces = 2 #0.00 +$ao_av_MaxDistance = 0.15 + +[Preset] +category = "ao_av_MaxDistance" +condition = $optionsshown <= 1 +name = 0.99 +$ao_av_MaxDistance_DecimalPlaces = 2 #0.00 +$ao_av_MaxDistance = 0.99 + +[Preset] +category = "ao_av_MaxRadius" +condition = $optionsshown <= 1 +name = 0.1 +$ao_av_MaxRadius_DecimalPlaces = 1 #0.0 +$ao_av_MaxRadius = 0.1 + +[Preset] +category = "ao_av_MaxRadius" +condition = $optionsshown <= 1 +name = 0.2 (default) +default = 1 +$ao_av_MaxRadius_DecimalPlaces = 1 #0.0 +$ao_av_MaxRadius = 0.2 + +[Preset] +category = "ao_av_MaxRadius" +condition = $optionsshown <= 1 +name = 0.4 +$ao_av_MaxRadius_DecimalPlaces = 1 #0.0 +$ao_av_MaxRadius = 0.4 + +[Preset] +category = "ao_av_FadeOutStart" +condition = $optionsshown <= 1 +name = 5.0 +$ao_av_FadeOutStart_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutStart = 5.0 + +[Preset] +category = "ao_av_FadeOutStart" +condition = $optionsshown <= 1 +name = 70000.0 (default) +default = 1 +$ao_av_FadeOutStart_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutStart = 70000.0 + +[Preset] +category = "ao_av_FadeOutStart" +condition = $optionsshown <= 1 +name = 990000.0 +$ao_av_FadeOutStart_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutStart = 990000.0 + +[Preset] +category = "ao_av_FadeOutDistance" +condition = $optionsshown <= 1 +name = 10.0 +$ao_av_FadeOutDistance_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutDistance = 10.0 + +[Preset] +category = "ao_av_FadeOutDistance" +condition = $optionsshown <= 1 +name = 10000.0 (default) +default = 1 +$ao_av_FadeOutDistance_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutDistance = 10000.0 + +[Preset] +category = "ao_av_FadeOutDistance" +condition = $optionsshown <= 1 +name = 990000.0 +$ao_av_FadeOutDistance_DecimalPlaces = 1 #0.0 +$ao_av_FadeOutDistance = 990000.0 + +[Preset] +category = "ao_av_BlurFallOff" +condition = $optionsshown <= 1 +name = 0.005 +$ao_av_BlurFallOff_DecimalPlaces = 3 #0.000 +$ao_av_BlurFallOff = 0.005 + +[Preset] +category = "ao_av_BlurFallOff" +condition = $optionsshown <= 1 +name = 0.050 (default) +default = 1 +$ao_av_BlurFallOff_DecimalPlaces = 3 #0.000 +$ao_av_BlurFallOff = 0.050 + +[Preset] +category = "ao_av_BlurFallOff" +condition = $optionsshown <= 1 +name = 0.99 +$ao_av_BlurFallOff_DecimalPlaces = 2 #0.00 +$ao_av_BlurFallOff = 0.99 + +[Preset] +category = "ao_av_BlurScale" +condition = $optionsshown <= 1 +name = 0.1 +$ao_av_BlurScale_DecimalPlaces = 1 #0.0 +$ao_av_BlurScale = 0.1 + +[Preset] +category = "ao_av_BlurScale" +condition = $optionsshown <= 1 +name = 1.6 (default) +default = 1 +$ao_av_BlurScale_DecimalPlaces = 1 #0.0 +$ao_av_BlurScale = 1.6 + +[Preset] +category = "ao_av_BlurScale" +condition = $optionsshown <= 1 +name = 6.7 +$ao_av_BlurScale_DecimalPlaces = 1 #0.0 +$ao_av_BlurScale = 6.7 + +[Preset] +category = "ao_av_Shwstr" +condition = $optionsshown <= 1 +name = 0.1 +$ao_av_Shwstr_DecimalPlaces = 1 #0.0 +$ao_av_Shwstr = 0.1 + +[Preset] +category = "ao_av_Shwstr" +condition = $optionsshown <= 1 +name = 0.5 (default) +default = 1 +$ao_av_Shwstr_DecimalPlaces = 1 #0.0 +$ao_av_Shwstr = 0.5 + +[Preset] +category = "ao_av_Shwstr" +condition = $optionsshown <= 1 +name = 2.0 +$ao_av_Shwstr_DecimalPlaces = 1 #0.0 +$ao_av_Shwstr = 2.0 + +[Preset] +category = "cam_near" +condition = $optionsshown <= 1 +name = -2000.0 +$cam_near_DecimalPlaces = 1 #0.0 +$cam_near = -2000.0 + +[Preset] +category = "cam_near" +condition = $optionsshown <= 1 +name = 0.1 (default) +default = 1 +$cam_near_DecimalPlaces = 1 #0.0 +$cam_near = 0.1 + +[Preset] +category = "cam_near" +condition = $optionsshown <= 1 +name = 2000.0 +$cam_near_DecimalPlaces = 1 #0.0 +$cam_near = 2000.0 + +[Preset] +category = "cam_near" +condition = $optionsshown <= 1 +name = 40000.0 +$cam_near_DecimalPlaces = 1 #0.0 +$cam_near = 40000.0 + +[Preset] +category = "cam_far" +condition = $optionsshown <= 1 +name = 20.0 +$cam_far_DecimalPlaces = 1 #0.0 +$cam_far = 20.0 + +[Preset] +category = "cam_far" +condition = $optionsshown <= 1 +name = 40000.0 +$cam_far_DecimalPlaces = 1 #0.0 +$cam_far = 40000.0 + +[Preset] +category = "cam_far" +condition = $optionsshown <= 1 +name = 80000.0 (default) +default = 1 +$cam_far_DecimalPlaces = 1 #0.0 +$cam_far = 80000.0 + +[Preset] +category = "cam_far" +condition = $optionsshown <= 1 +name = 160000.0 +$cam_far_DecimalPlaces = 1 #0.0 +$cam_far = 160000.0 + +[Preset] +category = "avmp01" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp01_DecimalPlaces = 1 #0.0 +$avmp0101 = 0.1 +$avmp0102 = 0.1 +$avmp0103 = 0.1 + +[Preset] +category = "avmp01" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp01_DecimalPlaces = 1 #0.0 +$avmp0101 = 0.5 +$avmp0102 = 0.5 +$avmp0103 = 0.5 + +[Preset] +category = "avmp01" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp01_DecimalPlaces = 1 #0.0 +$avmp0101 = 1.5 +$avmp0102 = 1.5 +$avmp0103 = 1.5 + +[Preset] +category = "avmp02" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp02_DecimalPlaces = 1 #0.0 +$avmp0201 = 0.1 +$avmp0202 = 0.1 +$avmp0203 = 0.1 + +[Preset] +category = "avmp02" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp02_DecimalPlaces = 1 #0.0 +$avmp0201 = 0.5 +$avmp0202 = 0.5 +$avmp0203 = 0.5 + +[Preset] +category = "avmp02" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp02_DecimalPlaces = 1 #0.0 +$avmp0201 = 1.5 +$avmp0202 = 1.5 +$avmp0203 = 1.5 + +[Preset] +category = "avmp03" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp03_DecimalPlaces = 1 #0.0 +$avmp0301 = 0.1 +$avmp0302 = 0.1 +$avmp0303 = 0.1 + +[Preset] +category = "avmp03" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp03_DecimalPlaces = 1 #0.0 +$avmp0301 = 0.5 +$avmp0302 = 0.5 +$avmp0303 = 0.5 + +[Preset] +category = "avmp03" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp03_DecimalPlaces = 1 #0.0 +$avmp0301 = 1.5 +$avmp0302 = 1.5 +$avmp0303 = 1.5 + +[Preset] +category = "avmp04" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp04_DecimalPlaces = 1 #0.0 +$avmp0401 = 0.1 +$avmp0402 = 0.1 +$avmp0403 = 0.1 + +[Preset] +category = "avmp04" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp04_DecimalPlaces = 1 #0.0 +$avmp0401 = 0.5 +$avmp0402 = 0.5 +$avmp0403 = 0.5 + +[Preset] +category = "avmp04" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp04_DecimalPlaces = 1 #0.0 +$avmp0401 = 1.5 +$avmp0402 = 1.5 +$avmp0403 = 1.5 + +[Preset] +category = "avmp05" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp05_DecimalPlaces = 1 #0.0 +$avmp0501 = 0.1 +$avmp0502 = 0.1 +$avmp0503 = 0.1 + +[Preset] +category = "avmp05" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp05_DecimalPlaces = 1 #0.0 +$avmp0501 = 0.5 +$avmp0502 = 0.5 +$avmp0503 = 0.5 + +[Preset] +category = "avmp05" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp05_DecimalPlaces = 1 #0.0 +$avmp0501 = 1.5 +$avmp0502 = 1.5 +$avmp0503 = 1.5 + +[Preset] +category = "avmp06" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp06_DecimalPlaces = 1 #0.0 +$avmp0601 = 0.1 +$avmp0602 = 0.1 +$avmp0603 = 0.1 + +[Preset] +category = "avmp06" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp06_DecimalPlaces = 1 #0.0 +$avmp0601 = 0.5 +$avmp0602 = 0.5 +$avmp0603 = 0.5 + +[Preset] +category = "avmp06" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp06_DecimalPlaces = 1 #0.0 +$avmp0601 = 1.5 +$avmp0602 = 1.5 +$avmp0603 = 1.5 + +[Preset] +category = "avmp07" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp07_DecimalPlaces = 1 #0.0 +$avmp0701 = 0.1 +$avmp0702 = 0.1 +$avmp0703 = 0.1 + +[Preset] +category = "avmp07" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp07_DecimalPlaces = 1 #0.0 +$avmp0701 = 0.5 +$avmp0702 = 0.5 +$avmp0703 = 0.5 + +[Preset] +category = "avmp07" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp07_DecimalPlaces = 1 #0.0 +$avmp0701 = 1.5 +$avmp0702 = 1.5 +$avmp0703 = 1.5 + +[Preset] +category = "avmp08" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp08_DecimalPlaces = 1 #0.0 +$avmp0801 = 0.1 +$avmp0802 = 0.1 +$avmp0803 = 0.1 + +[Preset] +category = "avmp08" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp08_DecimalPlaces = 1 #0.0 +$avmp0801 = 0.5 +$avmp0802 = 0.5 +$avmp0803 = 0.5 + +[Preset] +category = "avmp08" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp08_DecimalPlaces = 1 #0.0 +$avmp0801 = 1.5 +$avmp0802 = 1.5 +$avmp0803 = 1.5 + +[Preset] +category = "avmp09" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp09_DecimalPlaces = 1 #0.0 +$avmp0901 = 0.1 +$avmp0902 = 0.1 +$avmp0903 = 0.1 + +[Preset] +category = "avmp09" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp09_DecimalPlaces = 1 #0.0 +$avmp0901 = 0.5 +$avmp0902 = 0.5 +$avmp0903 = 0.5 + +[Preset] +category = "avmp09" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp09_DecimalPlaces = 1 #0.0 +$avmp0901 = 1.5 +$avmp0902 = 1.5 +$avmp0903 = 1.5 + +[Preset] +category = "avmp10" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp10_DecimalPlaces = 1 #0.0 +$avmp1001 = 0.1 +$avmp1002 = 0.1 +$avmp1003 = 0.1 + +[Preset] +category = "avmp10" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp10_DecimalPlaces = 1 #0.0 +$avmp1001 = 0.5 +$avmp1002 = 0.5 +$avmp1003 = 0.5 + +[Preset] +category = "avmp10" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp10_DecimalPlaces = 1 #0.0 +$avmp1001 = 1.5 +$avmp1002 = 1.5 +$avmp1003 = 1.5 + +[Preset] +category = "avmp11" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp11_DecimalPlaces = 1 #0.0 +$avmp1101 = 0.1 +$avmp1102 = 0.1 +$avmp1103 = 0.1 + +[Preset] +category = "avmp11" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp11_DecimalPlaces = 1 #0.0 +$avmp1101 = 0.5 +$avmp1102 = 0.5 +$avmp1103 = 0.5 + +[Preset] +category = "avmp11" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp11_DecimalPlaces = 1 #0.0 +$avmp1101 = 1.5 +$avmp1102 = 1.5 +$avmp1103 = 1.5 + +[Preset] +category = "avmp12" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp12_DecimalPlaces = 1 #0.0 +$avmp1201 = 0.1 +$avmp1202 = 0.1 +$avmp1203 = 0.1 + +[Preset] +category = "avmp12" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp12_DecimalPlaces = 1 #0.0 +$avmp1201 = 0.5 +$avmp1202 = 0.5 +$avmp1203 = 0.5 + + +[Preset] +category = "avmp12" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp12_DecimalPlaces = 1 #0.0 +$avmp1201 = 1.5 +$avmp1202 = 1.5 +$avmp1203 = 1.5 + +[Preset] +category = "avmp13" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp13_DecimalPlaces = 1 #0.0 +$avmp1301 = 0.1 +$avmp1302 = 0.1 +$avmp1303 = 0.1 + +[Preset] +category = "avmp13" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp13_DecimalPlaces = 1 #0.0 +$avmp1301 = 0.5 +$avmp1302 = 0.5 +$avmp1303 = 0.5 + +[Preset] +category = "avmp13" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp13_DecimalPlaces = 1 #0.0 +$avmp1301 = 1.5 +$avmp1302 = 1.5 +$avmp1303 = 1.5 + +[Preset] +category = "avmp14" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp14_DecimalPlaces = 1 #0.0 +$avmp1401 = 0.1 +$avmp1402 = 0.1 +$avmp1403 = 0.1 + +[Preset] +category = "avmp14" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp14_DecimalPlaces = 1 #0.0 +$avmp1401 = 0.5 +$avmp1402 = 0.5 +$avmp1403 = 0.5 + +[Preset] +category = "avmp14" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp14_DecimalPlaces = 1 #0.0 +$avmp1401 = 1.5 +$avmp1402 = 1.5 +$avmp1403 = 1.5 + +[Preset] +category = "avmp15" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp15_DecimalPlaces = 1 #0.0 +$avmp1501 = 0.1 +$avmp1502 = 0.1 +$avmp1503 = 0.1 + +[Preset] +category = "avmp15" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp15_DecimalPlaces = 1 #0.0 +$avmp1501 = 0.5 +$avmp1502 = 0.5 +$avmp1503 = 0.5 + +[Preset] +category = "avmp15" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp15_DecimalPlaces = 1 #0.0 +$avmp1501 = 1.5 +$avmp1502 = 1.5 +$avmp1503 = 1.5 + +[Preset] +category = "avmp16" +condition = $optionsshown <= 1 +name = 0.1, 0.1, 0.1 +$avmp16_DecimalPlaces = 1 #0.0 +$avmp1601 = 0.1 +$avmp1602 = 0.1 +$avmp1603 = 0.1 + +[Preset] +category = "avmp16" +condition = $optionsshown <= 1 +name = 0.5, 0.5, 0.5 (default) +default = 1 +$avmp16_DecimalPlaces = 1 #0.0 +$avmp1601 = 0.5 +$avmp1602 = 0.5 +$avmp1603 = 0.5 + +[Preset] +category = "avmp16" +condition = $optionsshown <= 1 +name = 1.5, 1.5, 1.5 +$avmp16_DecimalPlaces = 1 #0.0 +$avmp1601 = 1.5 +$avmp1602 = 1.5 +$avmp1603 = 1.5 + +[Preset] #minimum cloud spawning height on title screen +category = "cloud_h_min" +condition = $optionsshown <= 2 +name = 200.0 +$cloud_h_min_DecimalPlaces = 1 #0.0 +$cloud_h_min = 200.0 + +[Preset] #minimum cloud spawning height on title screen +category = "cloud_h_min" +condition = $optionsshown <= 2 +name = 1000.0 (default) +default = 1 +$cloud_h_min_DecimalPlaces = 1 #0.0 +$cloud_h_min = 1000.0 + +[Preset] #max cloud spawning height on title screen +category = "cloud_h_max" +condition = $optionsshown <= 2 +name = 250.0 +$cloud_h_max_DecimalPlaces = 1 #0.0 +$cloud_h_max = 250.0 + +[Preset] #max cloud spawning height on title screen +category = "cloud_h_max" +condition = $optionsshown <= 2 +name = 1100.0 (default) +default = 1 +$cloud_h_max_DecimalPlaces = 1 #0.0 +$cloud_h_max = 1100.0 diff --git a/src/XenobladeChroniclesX/Mods/readme.md b/src/XenobladeChroniclesX/Mods/readme.md index c03281eb..4dffcf85 100644 --- a/src/XenobladeChroniclesX/Mods/readme.md +++ b/src/XenobladeChroniclesX/Mods/readme.md @@ -70,6 +70,7 @@ >Tip: Press and hold the R stick button to speed up even more - **No Model Fade**: Makes it so that character and skell models don't fade out when the camera gets too close. - **Remove Overdrive Blur**: Removes the blur that happens around the screen when you are in Overdrive. +- **Lib.ini Edit**: Allows easy editing of the lib.ini file which contains various graphical settings. - **Fix Camera Bug**: Fixes the bug where if your character ever goes under a ceiling, the game forgets all your settings. ### HUD mods