diff --git a/patches/SCKA-20023_56ABF4C6.pnach b/patches/SCKA-20023_56ABF4C6.pnach index 7b022b60..254cf5c3 100644 --- a/patches/SCKA-20023_56ABF4C6.pnach +++ b/patches/SCKA-20023_56ABF4C6.pnach @@ -1,13 +1,14 @@ -gametitle=Fatal Frame 2 (Project Zero 2) (K)(SCKA-20023) +gametitle=Fatal Frame II: Crimson Butterfly * NTSC-K * SCKA-20023 * 56ABF4C6 +// Project Zero II: Crimson Butterfly [Widescreen 16:9] gsaspectratio=16:9 -author=nemesis2000 and devina40 (NTSC-K by Arapapa) +author=nemesis2000 & Devina - ported by arapapa -//16:9 widescreen by nemesis2000 +// 16:9 widescreen by nemesis2000 patch=1,EE,00336ECC,word,3F400000 -//FMV's fix by nemesis2000 +// FMV fix by nemesis2000 patch=1,EE,001E4844,word,3C013F40 patch=1,EE,001E4848,word,0C07918E patch=1,EE,001E484C,word,44811800 @@ -23,24 +24,24 @@ patch=1,EE,001E46EC,word,01C02820 patch=1,EE,001E46F0,word,E4830030 patch=1,EE,0033AA58,word,0000006A -//Lens Flare's fix -//B000BD27 00000000 0c9a8b93 -patch=1,EE,0014f69c,word,3c013f40 //00000000 -patch=1,EE,0014f70c,word,44810800 //00000000 -patch=1,EE,0014f710,word,46016302 //00000000 +// Lens Flare's fix +// B000BD27 00000000 0c9a8b93 +patch=1,EE,0014f69c,word,3c013f40 // 00000000 +patch=1,EE,0014f70c,word,44810800 // 00000000 +patch=1,EE,0014f710,word,46016302 // 00000000 -//(0c053da7) -patch=1,EE,0013a10c,word,0c053da7 //0c053da8 -patch=1,EE,0013a194,word,0c053da7 //0c053da8 -patch=1,EE,0013a1fc,word,0c053da7 //0c053da8 -patch=1,EE,0013a274,word,0c053da7 //0c053da8 +// (0c053da7) +patch=1,EE,0013a10c,word,0c053da7 // 0c053da8 +patch=1,EE,0013a194,word,0c053da7 // 0c053da8 +patch=1,EE,0013a1fc,word,0c053da7 // 0c053da8 +patch=1,EE,0013a274,word,0c053da7 // 0c053da8 -//Dither Effect Off -//12004054 1800838e -//patch=1,EE,0019ec5c,word,10000012 - -//Focus Effect Off -//a82e080c 2d282002 -//patch=1,EE,0020b1d4,word,00000000 //0c080ea8 +// ========== +[Disable Dither effect] +// 12004054 1800838e +patch=1,EE,0019ec5c,word,10000012 +[Disable Focus effect] +// a82e080c 2d282002 +patch=1,EE,0020b1d4,word,00000000 // 0c080ea8 diff --git a/patches/SCPS-56008_BCF04BF3.pnach b/patches/SCPS-56008_BCF04BF3.pnach index 910d862e..6bf27bf8 100644 --- a/patches/SCPS-56008_BCF04BF3.pnach +++ b/patches/SCPS-56008_BCF04BF3.pnach @@ -1,44 +1,49 @@ -gametitle=Fatal Frame (Project Zero) (K)(SCPS-56008) +gametitle=Fatal Frame * NTSC-K * SCPS-56008 * BCF04BF3 +// Project Zero [Widescreen 16:9] gsaspectratio=16:9 -author=nemesis2000, pgert and devina40 (NTSC-K by Arapapa) +author=nemesis2000, pgert and Devina - ported by arapapa -//16:9 widescreen by nemesis2000 -patch=1,EE,00189E54,word,3C013F40 //3C013F80 +// 16:9 widescreen by nemesis2000 +patch=1,EE,00189E54,word,3C013F40 // 3C013F80 -//cutscenes by pgert -patch=1,EE,001856D4,word,3C013F40 //3C013F80 +// cutscenes by pgert +patch=1,EE,001856D4,word,3C013F40 // 3C013F80 -//Cut-scene render fix -//0045013c 00208144 280040e6 -patch=1,EE,001856c8,word,3c0145C0 //3c014500 +// Cut-scene Render fix +// 0045013c 00208144 280040e6 +patch=1,EE,001856c8,word,3c0145C0 // 3c014500 -//FMV's fix by nemesis2000 +// FMV fix by nemesis2000 patch=1,EE,001822B8,word,24027100 patch=1,EE,001822C8,word,24027100 patch=1,EE,001822D0,word,24091E00 -//Lens Flare's fix -//Modified based on PAL (0,875 instead of 0,75) - better. -patch=1,EE,00137154,word,3C013F12 //3c013f00 -patch=1,EE,00135b10,word,3C01428C //3c0142a0 -patch=1,EE,00135bf4,word,3C01410C //3c014120 -patch=1,EE,00135bbc,word,3C014128 //3c014140 -patch=1,EE,00135b78,word,3C0141A8 //3c0141c0 +// Lens Flare's fix - Modified based on PAL (0,875 instead of 0,75) - better. +patch=1,EE,00137154,word,3C013F12 // 3c013f00 +patch=1,EE,00135b10,word,3C01428C // 3c0142a0 +patch=1,EE,00135bf4,word,3C01410C // 3c014120 +patch=1,EE,00135bbc,word,3C014128 // 3c014140 +patch=1,EE,00135b78,word,3C0141A8 // 3c0141c0 -//Remove effects (Memory Hack) -//6666f643 0000803f 0000803f -//patch=1,EE,2035210C,extended,00000000 //blurry bloom -//00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) -//patch=1,EE,2035258C,extended,00000000 //dark filter -//00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) -//patch=1,EE,2035241C,extended,00000000 //post process and noise +// HUD Y-FoV +//patch=1,EE,0015dd74,word,3c013ec0 // 3c013f00 -//No interlacing by asasega -//patch=1,EE,20234e64,extended,00000000 +// ========== -//HUD Y-Fov -//patch=1,EE,0015dd74,word,3c013ec0 //3c013f00 +[Disable Blurry Bloom effect] +// 6666f643 0000803f 0000803f +patch=1,EE,2035210C,extended,00000000 +[Disable Dark Filter effect] +// 00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) +patch=1,EE,2035258C,extended,00000000 +[Disable Post-Process and Noise effect] +// 00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) +patch=1,EE,2035241C,extended,00000000 + +[No-Interlacing] +author=asasega +patch=1,EE,20234e64,extended,00000000 diff --git a/patches/SLES-50821_22E91837.pnach b/patches/SLES-50821_22E91837.pnach index e7452e9c..a7a4b4ec 100644 --- a/patches/SLES-50821_22E91837.pnach +++ b/patches/SLES-50821_22E91837.pnach @@ -1,24 +1,16 @@ -gametitle=Project Zero +gametitle=Project Zero * SLES-50821 * PAL-M5 * 22E91837 +// Fatal Frame + +// Due to missing renderingfixes, black stripes can show up on ghosts, spirits and photos. [Widescreen 16:9] gsaspectratio=16:9 -author=ElHecht, nemesis2000 and pgert -comment=Widescreen Hack -// ========== -// pgert@180129 -// http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 -// ========== -comment= Project Zero * SLES-50821 * PAL-M5 * 22E91837 -comment=- Widescreen & HD pnach by pgert. -comment=- Credits to ElHecht & nemesis2000. +author=nemesis2000 & pgert -// ========== -// 16:9 support. -// ========== patch=1,EE,00185B40,word,3C0145C0 // 3C014500 - HD-rendering fix for 00185B4C. patch=1,EE,00185B4C,word,3C013F40 // 3C013F80 - X-axis of Cutscenes (including IntroCutscenes). patch=1,EE,0018A2CC,word,3C013F40 // 3C013F80 - X-axis of GamePlay. -// ========== + // Flashlight 16:9 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, // and modified so that the values are altered with half of the regular amount // (0,875 instead of 0,75) - better. @@ -27,76 +19,98 @@ patch=1,EE,00135B80,word,3C0141A8 // 3C0141C0 patch=1,EE,00135BC4,word,3C014128 // 3C014140 patch=1,EE,00135BFC,word,3C01410C // 3C014120 patch=1,EE,0013715C,word,3C013F12 // 3C013F00 -// ========== + // 16:9 Cinematics hack by nemesis2000. patch=1,EE,00182730,word,24027100 // 24026C00 - X-axis placement of Cinematics. patch=1,EE,00182740,word,24027100 // 24026C00 - X-axis placement of Cinematics. // - 6C00h = 27648d : width of Cinematics = 640d : 27648 + 1600 - 640/2 = 28160 : 28160d = 7100h patch=1,EE,00182748,word,24091E00 // 24092800 - width of Cinematics. // - 2800h = 10240d : width of Cinematics = 640d : 10240 - 1600 - 640*1.5 = 7680 : 7680d = 1E00h -//========== -// ========== -// 16:10 support -// ========== -// patch=1,EE,00185B40,word,3C0145C0 // 3C014500 - can't be set to 3C0145AD. -// patch=1,EE,00185B4C,word,3C013F55 // 3C013F80 -// patch=1,EE,0018A2CC,word,3C013F55 // 3C013F80 + // ========== + +[Widescreen/16:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert + +patch=1,EE,00185B40,word,3C0145C0 // can't be set to 3C0145AD. +patch=1,EE,00185B4C,word,3C013F55 +patch=1,EE,0018A2CC,word,3C013F55 + // Flashlight 16:10 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, // and modified so that the values are altered with half of the regular amount // (0,91666665 instead of 0,8333333) - better. -// patch=1,EE,00135B18,word,3C014293 // 3C0142A0 -// patch=1,EE,00135B80,word,3C0141B0 // 3C0141C0 -// patch=1,EE,00135BC4,word,3C014130 // 3C014140 -// patch=1,EE,00135BFC,word,3C014113 // 3C014120 -// patch=1,EE,0013715C,word,3C013F0C // 3C013F00 -// ========== +patch=1,EE,00135B18,word,3C014293 +patch=1,EE,00135B80,word,3C0141B0 +patch=1,EE,00135BC4,word,3C014130 +patch=1,EE,00135BFC,word,3C014113 +patch=1,EE,0013715C,word,3C013F0C + // Cinematics hack by nemesis2000, ported to 16:10 by pgert. -// patch=1,EE,00182730,word,24027080 // 24026C00 - X-axis placement of Cinematics. -// patch=1,EE,00182740,word,24027080 // 24026C00 - X-axis placement of Cinematics. +patch=1,EE,00182730,word,24027080 +patch=1,EE,00182740,word,24027080 // - 7100h = 28160d : 28160 + 640 = 28800 : 28800d = 7080h -// patch=1,EE,00182748,word,24091F00 // 24092800 - width of Cinematics. +patch=1,EE,00182748,word,24091F00 // 24092800 - width of Cinematics. // - 1E00h = 7680d : 7680 + 256 = 7936 : 7936d = 1F00h -// ========== // ========== -//15:10 (MS Surface Book) support. -// ========== -// patch=1,EE,00185B40,word,3C0145C0 // 3C014500 -// patch=1,EE,00185B4C,word,3C013F64 // 3C013F80 -// patch=1,EE,0018A2CC,word,3C013F64 // 3C013F80 -// ========== + +[Widescreen/15:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert + +patch=1,EE,00185B40,word,3C0145C0 +patch=1,EE,00185B4C,word,3C013F64 +patch=1,EE,0018A2CC,word,3C013F64 + // Flashlight 15:10 Widescreen hack, ported by pgert from the NTSC-U pnach by nemesis2000, // and modified so that the values are altered with half of the regular amount // (0,94444445 instead of 0,8888889) - better. -// patch=1,EE,00135B18,word,3C014297 // 3C0142A0 -// patch=1,EE,00135B80,word,3C0141B5 // 3C0141C0 -// patch=1,EE,00135BC4,word,3C014135 // 3C014140 -// patch=1,EE,00135BFC,word,3C014117 // 3C014120 -// patch=1,EE,0013715C,word,3C013F08 // 3C013F00 -// ========== +patch=1,EE,00135B18,word,3C014297 +patch=1,EE,00135B80,word,3C0141B5 +patch=1,EE,00135BC4,word,3C014135 +patch=1,EE,00135BFC,word,3C014117 +patch=1,EE,0013715C,word,3C013F08 + // Cinematics hack by nemesis2000, ported to 15:10 by pgert. -// patch=1,EE,00182730,word,240270AB // 24026C00 - X-axis placement of Cinematics. -// patch=1,EE,00182740,word,240270AB // 24026C00 - X-axis placement of Cinematics. +patch=1,EE,00182730,word,240270AB +patch=1,EE,00182740,word,240270AB // - 7100h = 28160d : 28160 + (640*(16/15)) = 28843 : 28760d = 70ABh -// patch=1,EE,00182748,word,24091F11 // 24092800 - width of Cinematics. +patch=1,EE,00182748,word,24091F11 // 24092800 - width of Cinematics. // - 1E00h = 7680d : 7680 + (256*(16/15)) = 7953 : 7953d = 1F11h -// ========== // ========== -// Optional SpecialFixes. -// ========== -// patch=1,EE,0011C58C,word,3C013F40 // 3C013F00 - required for the display of the glimmering star of a hidden collectible. -// patch=1,EE,0011C5BC,word,3C013F40 // 3C013F80 - size (aspect ratio) of the glimmering star of a hidden collectible. -// patch=1,EE,0011DF3C,word,3C014510 // 3C014500 - detail-richness of the purple smoke dispatching a door-seal. -// patch=1,EE,0013BF98,word,3C014220 // 3C0141C8 - detail-richness of the blue spirit-torch. -// ========== -// patch=1,EE,0011D604,word,3C014510 // 3C014500 - HD-fixes for GameMenu, GamePlay & CameraView. -// patch=1,EE,001B5F84,word,3C013C82 // 3C013C80 - corrects the display of the Camera TargetTracker (due to 0011D604). -// patch=1,EE,002039B4,word,3C014410 // 3C0143A0 - X-axis placement of photos (affected by 0011D604). -// patch=1,EE,002039C0,word,3C014438 // 3C014360 - Y-axis placement of photos (affected by 0011D604). -// - An unfixed side-effect of 0011D604 is that the graining-effect in GameMenu & CameraView disappears. -// ========== + +[No-Interlacing] +gsinterlacemode=1 +author=a_NUb_iS +// Search pattern: 3829050008004264 (little endian) +// Search mask: ffffffffffffffff +patch=1,EE,00235664,word,00000000 // 64420008 + +[No-Interlacing] +author=wagrenier +patch=1,EE,0010ba94,word,00000000 +patch=1,EE,0010bac0,word,00000000 +patch=1,EE,00173620,word,00000000 +patch=1,EE,001829b0,word,00000000 + +[Disable Blurry Bloom effect] +author=ported by br4zil from NTSC-U +patch=1,EE,00350C0C,word,00000000 + +[Disable Dark Filter effect] +author=ported by br4zil from NTSC-U +patch=1,EE,0035108C,word,00000000 + +[Disable Post-Process and Noise effect - gameplay] +author=ported by br4zil from NTSC-U +patch=1,EE,00350F1C,word,00000000 + +[Disable Post-Process and Noise effect - menus] +author=ported by br4zil from NTSC-U +comment=Makes main menu bland looking +patch=1,EE,0035905C,word,00000000 // ========== // Notes (by pgert). @@ -112,23 +126,15 @@ patch=1,EE,00182748,word,24091E00 // 24092800 - width of Cinematics. // patch=1,EE,0035c760,word,3EA6AA8F // 3ED05532 - Y-axis of Cutscenes (including IntroCutscenes). // - 3ED05532h = 0,4069f : 0.8 * 0.4069 = 0,32552 : 0,32552f = 3EA6AA8Fh // ========== - - -[No-Interlacing] -description=Attempts to disable interlaced offset rendering. -gsinterlacemode=1 -//Remove Interlacing -patch=1,EE,00235664,word,00000000 -//Lens Flare's fix -patch=1,EE,0013715C,word,3C013F2B -patch=1,EE,00135B18,word,3C014270 -patch=1,EE,00135BFC,word,3C0140F0 -patch=1,EE,00135BC4,word,3C014110 -patch=1,EE,00135B80,word,3C014190 - -[Remove Post Processing] -comment=Remove Post Processing effects -patch=1,EE,00350C0C,word,00000000 //blurry bloom -patch=1,EE,0035108C,word,00000000 //dark filter -patch=1,EE,00350F1C,word,00000000 //post process and noise in-game -patch=1,EE,0035905C,word,00000000 //post process and noise on menus, optional, makes main menu bland looking. \ No newline at end of file +// patch=1,EE,0011C58C,word,3C013F40 // 3C013F00 - required for the display of the glimmering star of a hidden collectible. +// patch=1,EE,0011C5BC,word,3C013F40 // 3C013F80 - size (aspect ratio) of the glimmering star of a hidden collectible. +// patch=1,EE,0011DF3C,word,3C014510 // 3C014500 - detail-richness of the purple smoke dispatching a door-seal. +// patch=1,EE,0013BF98,word,3C014220 // 3C0141C8 - detail-richness of the blue spirit-torch. +// ========== +// patch=1,EE,0011D604,word,3C014510 // 3C014500 - HD-fixes for GameMenu, GamePlay & CameraView. +// patch=1,EE,001B5F84,word,3C013C82 // 3C013C80 - corrects the display of the Camera TargetTracker (due to 0011D604). +// patch=1,EE,002039B4,word,3C014410 // 3C0143A0 - X-axis placement of photos (affected by 0011D604). +// patch=1,EE,002039C0,word,3C014438 // 3C014360 - Y-axis placement of photos (affected by 0011D604). +// - An unfixed side-effect of 0011D604 is that the graining-effect (dark filtering) +// in GameMenu & CameraView disappears. +// ========== diff --git a/patches/SLES-52384_9D87F3AF.pnach b/patches/SLES-52384_9D87F3AF.pnach index 281830c8..b6507113 100644 --- a/patches/SLES-52384_9D87F3AF.pnach +++ b/patches/SLES-52384_9D87F3AF.pnach @@ -1,53 +1,26 @@ -gametitle=Project Zero 2 - Crimson Butterfly +gametitle=Project Zero II: Crimson Butterfly * SLES-52384 * PAL-M5 * 9D87F3AF +// Fatal Frame II: Crimson Butterfly + +// This game might have some problems with the Cinematics, +// regardless of resolution or patches, however this pnach is not the cause of that. [Widescreen 16:9] gsaspectratio=16:9 -author=nemesis2000 and pgert -comment=Widescreen Hack -// ========== -// pgert@180217 -// http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 -// ========== -comment= Project Zero 2 - Crimson Butterfly * SLES-52384 * PAL-M5 * 9D87F3AF -comment=- This game might have some problems with the Cinematics in 60Hz mode, -comment=- regardless of resolution or patches; this pnach is not causing that. -comment=- * * * * * -comment=- Widescreen & HD pnach by pgert. -comment=- Patches primarily by nemesis2000. -// ========== -// This game has a sound-distortion when using the Spu2-X plug-in. -// Therefore (as a suggestion) use this special version of the plug-in: -// "https://forums.pcsx2.net/attachment.php?aid=65729". -// ========== +author=nemesis2000 -// ========== patch=1,EE,0018F090,word,3C013F40 // 3C013F80 - X-axis of GamePlay (including Cutscenes). - 16:9 -patch=1,EE,00340DDC,word,3F400000 // 3F800000 - X-axis of GamePlay (initial Aspect value). - 16:9 -// patch=1,EE,0018F090,word,3C013F55 // - 16:10 -// patch=1,EE,00340DDC,word,3F555555 // -// patch=1,EE,0018F090,word,3C013F64 // - 15:10 -// patch=1,EE,00340DDC,word,3F638E39 // -// ========== -patch=1,EE,00210DC4,word,00000000 // 0C0845A4 - corrects the Cutscene focus. -// patch=1,EE,001A1904,word,10000012 // 54400012 - disable Dither - optional hack. -// ========== -// Optional: Puts the Y-axis value to that of 50Hz-mode, when having 60Hz-mode. -// patch=1,EE,0018F09C,word,3C013F80 // 3C013F60 - Y-axis of GamePlay (including Cutscenes). -// patch=1,EE,00340DE0,word,3F800000 // 3F600000 - Y-axis of GamePlay - initial Aspect value. -// ========== +patch=1,EE,00340DDC,word,3F400000 // 3F800000 - X-axis of GamePlay (initial Aspect value) - 16:9 +patch=1,EE,00210DC4,word,00000000 // 0C0845A4 - corrects the Cutscenes focus. + // Flashlight Widescreen hack. patch=1,EE,0013B1DC,word,0C0541DB // 0C0541DC patch=1,EE,0013B264,word,0C0541DB // 0C0541DC patch=1,EE,0013B2CC,word,0C0541DB // 0C0541DC patch=1,EE,0013B344,word,0C0541DB // 0C0541DC patch=1,EE,0015076C,word,3C013F40 // 00000000 - 16:9 -// patch=1,EE,0015076C,word,3C013F55 // - 16:10 -// patch=1,EE,0015076C,word,3C013F64 // - 15:10 patch=1,EE,001507DC,word,44810800 // 00000000 patch=1,EE,001507E0,word,46016302 // 00000000 -// ========== -// ========== // Cinematics hack. patch=1,EE,001E9308,word,E49E0030 // 0200202D patch=1,EE,001E930C,word,0200202D // FFA20068 @@ -65,16 +38,104 @@ patch=1,EE,001E947C,word,10400003 // 10400004 patch=1,EE,001E9484,word,10000002 // 10000003 patch=1,EE,001E948C,word,8F84C00C // 00000000 patch=1,EE,001E9498,word,4481F000 // 00000000 -// ========== + // FMV-values. patch=1,EE,001E9490,word,3C013F40 // 8F84C00C - width (1.0f = 640). - 16:9 patch=1,EE,00344BD8,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio) int. - 16:9 -// patch=1,EE,001E9490,word,3C013F55 // - 16:10 -// patch=1,EE,00344BD8,word,00000040 // -// patch=1,EE,001E9490,word,3C013F64 // - 15:10 -// patch=1,EE,00344BD8,word,00000028 // + // ========== +[Widescreen/16:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert + +patch=1,EE,0018F090,word,3C013F55 // - 16:10 +patch=1,EE,00340DDC,word,3F555555 // +patch=1,EE,00210DC4,word,00000000 + +// Flashlight Widescreen hack. +patch=1,EE,0013B1DC,word,0C0541DB +patch=1,EE,0013B264,word,0C0541DB +patch=1,EE,0013B2CC,word,0C0541DB +patch=1,EE,0013B344,word,0C0541DB +patch=1,EE,0015076C,word,3C013F55 // - 16:10 +patch=1,EE,001507DC,word,44810800 +patch=1,EE,001507E0,word,46016302 + +// Cinematics hack. +patch=1,EE,001E9308,word,E49E0030 +patch=1,EE,001E930C,word,0200202D +patch=1,EE,001E9310,word,FFA20068 +patch=1,EE,001E9314,word,FFA30070 +patch=1,EE,001E9318,word,0C05E542 +patch=1,EE,001E931C,word,FFA50090 +patch=1,EE,001E9320,word,0220102D +patch=1,EE,001E9324,word,DFB000B0 +patch=1,EE,001E9328,word,DFB100B8 +patch=1,EE,001E932C,word,DFBF00C0 +patch=1,EE,001E9330,word,03E00008 +patch=1,EE,001E9334,word,27BD00D0 +patch=1,EE,001E947C,word,10400003 +patch=1,EE,001E9484,word,10000002 +patch=1,EE,001E948C,word,8F84C00C +patch=1,EE,001E9498,word,4481F000 + +// FMV-values. +patch=1,EE,001E9490,word,3C013F55 // - 16:10 +patch=1,EE,00344BD8,word,00000040 // + +// ========== + +[Widescreen/15:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert + +patch=1,EE,0018F090,word,3C013F64 // - 15:10 +patch=1,EE,00340DDC,word,3F638E39 // +patch=1,EE,00210DC4,word,00000000 + +// Flashlight Widescreen hack. +patch=1,EE,0013B1DC,word,0C0541DB +patch=1,EE,0013B264,word,0C0541DB +patch=1,EE,0013B2CC,word,0C0541DB +patch=1,EE,0013B344,word,0C0541DB +patch=1,EE,0015076C,word,3C013F64 // - 15:10 +patch=1,EE,001507DC,word,44810800 +patch=1,EE,001507E0,word,46016302 + +// Cinematics hack. +patch=1,EE,001E9308,word,E49E0030 +patch=1,EE,001E930C,word,0200202D +patch=1,EE,001E9310,word,FFA20068 +patch=1,EE,001E9314,word,FFA30070 +patch=1,EE,001E9318,word,0C05E542 +patch=1,EE,001E931C,word,FFA50090 +patch=1,EE,001E9320,word,0220102D +patch=1,EE,001E9324,word,DFB000B0 +patch=1,EE,001E9328,word,DFB100B8 +patch=1,EE,001E932C,word,DFBF00C0 +patch=1,EE,001E9330,word,03E00008 +patch=1,EE,001E9334,word,27BD00D0 +patch=1,EE,001E947C,word,10400003 +patch=1,EE,001E9484,word,10000002 +patch=1,EE,001E948C,word,8F84C00C +patch=1,EE,001E9498,word,4481F000 + +// FMV-values. +patch=1,EE,001E9490,word,3C013F64 // - 15:10 +patch=1,EE,00344BD8,word,00000028 // + +// ========== + +[Disable Dither effect] +patch=1,EE,001A1904,word,10000012 // 54400012 + +[Y-axis adjustment] +author=pgert +description=Puts the Y-axis value to that of 50 Hz-mode, when having 60 Hz-mode. +patch=1,EE,0018F09C,word,3C013F80 // 3C013F60 - Y-axis of GamePlay (including Cutscenes). +patch=1,EE,00340DE0,word,3F800000 // 3F600000 - Y-axis of GamePlay - initial Aspect value. + // ========== // Notes (by pgert). // ========== @@ -87,5 +148,3 @@ patch=1,EE,00344BD8,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio // patch=1,EE,001F9FF8,word,3C014450 // 3C0143A0 - X-axis placement of photos (affected by 0017ACD0). // patch=1,EE,001FA000,word,3C014438 // 3C014360 - Y-axis placement of photos (affected by 0017ACD0). // ========== - - diff --git a/patches/SLES-53825_23B754F4.pnach b/patches/SLES-53825_23B754F4.pnach index c2fd5f30..40557b42 100644 --- a/patches/SLES-53825_23B754F4.pnach +++ b/patches/SLES-53825_23B754F4.pnach @@ -1,59 +1,86 @@ -gametitle=Project Zero 3 - The Tormented +gametitle=Project Zero 3: The Tormented * SLES-53825 * PAL-M5 * 23B754F4 +// Fatal Frame III: The Tormented + +// Widescreen & HD pnach by pgert. +// Credits to ElHecht, Little giant and nemesis2000. [Widescreen 16:9] gsaspectratio=16:9 -author=ElHecht, nemesis2000 and pgert -comment=Widescreen Hack -// ========== -// pgert@180218 -// http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 -// ========== -// This game has a sound-distortion when using the Spu2-X plug-in. -// Therefore (as a suggestion) use this special version of the plug-in: -// "https://forums.pcsx2.net/attachment.php?aid=65729". -// ========== -comment= Project Zero 3 - The Tormented * SLES-53825 * PAL-M5 * 23B754F4 -comment=- Widescreen & HD pnach by pgert. -comment=- Credits to ElHecht, Little giant and nemesis2000. -// ========== +author=pgert -// ========== -// HD-fixes for GSdx in HW-mode - makes no difference with Native Resolution or in SW-mode. -patch=1,EE,001573FC,word,00000000 // 0C055DD2 - disable Bloom for Cutscenes (originally by nemesis2000). -patch=1,EE,0036E268,word,43A30000 // 43A00000 - TC X-offset - without this patch set "TC Offset X" to 395 for HD-support (GSdx). -patch=1,EE,0036E26C,word,43660000 // 43600000 - TC Y-offset - without this patch set "TC Offset Y" to 790 for HD-support (GSdx). -patch=1,EE,0037098C,word,439F8000 // 43A00000 - fixes an imperfection with the MenuZoom in HD. -patch=1,EE,00370990,word,435F8000 // 43600000 - fixes an imperfection with the MenuZoom in HD. -// ========== -patch=1,EE,0032885C,word,3F400000 // 3F800000 - X-axis of GamePlay - 16:9. -// patch=1,EE,0032885C,word,3F400000 // - 16:10. -// ========== -// patch=1,EE,00370508,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). -// patch=1,EE,00370524,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). -// patch=1,EE,00370538,word,3F400000 // 3F800000 - CameraCircle-display modification (optional). -// ========== -patch=1,EE,003705A8,word,3F400000 // 3F800000 - Camera TextDisplay - 16:9. -patch=1,EE,003705B4,word,3F400000 // 3F800000 - Camera PointDisplay - 16:9. -// patch=1,EE,003705A8,word,3F555555 // - 16:10. -// patch=1,EE,003705B4,word,3F555555 // - 16:10. -// ========== +patch=1,EE,0032885C,word,3F400000 // 3F800000 - X-axis of GamePlay -// ========== -// 16:9 Cinematics hacks by pgert (thanks to nemesis2000). +// CameraCircle-display modification +patch=1,EE,00370508,word,3F400000 // 3F800000 +patch=1,EE,00370524,word,3F400000 // 3F800000 +patch=1,EE,00370538,word,3F400000 // 3F800000 + +patch=1,EE,003705A8,word,3F400000 // 3F800000 - Camera TextDisplay +patch=1,EE,003705B4,word,3F400000 // 3F800000 - Camera PointDisplay + +// Cinematics hacks by pgert (thanks to nemesis2000). +// Side-effect: The "Game Over" sign is displayed wrongly. patch=1,EE,003713A0,word,43F00000 // 44200000 - width of Cinematics. // 44200000h = 640f : 640 * 0,75 = 480 : 480f = 43F00000h patch=1,EE,003713A8,word,42D40000 // 3F800000 - X-axis placement of Cinematics. -// ========== -// 16:10 Cinematics hacks by pgert (thanks to nemesis2000). -// patch=1,EE,003713A0,word,44048000 // 44200000 - width of Cinematics. -// 44200000h = 640f : 640 * 0,828125 = 530 : 530f = 44048000h -// patch=1,EE,003713A8,word,42830000 // 3F800000 - X-axis placement of Cinematics. // 42400000h appears to be the reference point here. + // ========== -// Problem on both 16:9 & 16:10 because of the Cinematics hacks: -// - The "Game Over" sign is displayed wrongly. + +[Widescreen/16:10] +gsaspectratio=Stretch +author=pgert + +patch=1,EE,0032885C,word,3F555555 + +patch=1,EE,00370508,word,3F555555 +patch=1,EE,00370524,word,3F555555 +patch=1,EE,00370538,word,3F555555 + +patch=1,EE,003705A8,word,3F555555 +patch=1,EE,003705B4,word,3F555555 + +patch=1,EE,003713A0,word,44055555 +patch=1,EE,003713A8,word,42830000 + +// ========== + +[Widescreen/15:10] +gsaspectratio=Stretch +author=pgert + +patch=1,EE,0032885C,word,3F638E39 + +patch=1,EE,00370508,word,3F638E39 +patch=1,EE,00370524,word,3F638E39 +patch=1,EE,00370538,word,3F638E39 + +patch=1,EE,003705A8,word,3F638E39 +patch=1,EE,003705B4,word,3F638E39 + +patch=1,EE,003713A0,word,440E38E4 +patch=1,EE,003713A8,word,42830000 // same as 16:10 - might need proper porting. + // ========== +[Disable Overbloom on Cutscenes] +author=nemesis2000 & pgert +patch=1,EE,001573FC,word,00000000 // 0C055DD2 + +[Upscaling offset fix] +author=pgert +description=Fixes offset glitch +patch=1,EE,0036E268,word,43A30000 // 43A00000 - TC X-offset +// - corresponds to having "TC Offset X" set to 395 (GSdx). +patch=1,EE,0036E26C,word,43660000 // 43600000 - TC Y-offset +// - corresponds to having "TC Offset Y" set to 790 (GSdx). + +[Upscaling MenuZoom fix] +author=pgert +description=Fixes MenuZoom glitch +patch=1,EE,0037098C,word,439F8000 // 43A00000 +patch=1,EE,00370990,word,435F8000 // 43600000 + // ========== // Notes (by pgert). // ========== @@ -72,5 +99,3 @@ patch=1,EE,003713A8,word,42D40000 // 3F800000 - X-axis placement of Cinematics. // patch=1,EE,003709CC,word,44C00000 // 45000000 // - Corrects the darkening caused by 0036F2D4, but darkens photos and causes minor corruptions in scene-transitions. // ========== - - diff --git a/patches/SLPS-25074_9883194E.pnach b/patches/SLPS-25074_9883194E.pnach index bdffdf3d..f1e4e17f 100644 --- a/patches/SLPS-25074_9883194E.pnach +++ b/patches/SLPS-25074_9883194E.pnach @@ -1,48 +1,49 @@ -gametitle=Zero 零 Zero (J)(SLPS-25074) +gametitle=Zero 零 Zero * NTSC-J * SLPS-25074 * 9883194E +// Project Zero - Fatal Frame [Widescreen 16:9] gsaspectratio=16:9 -author=nemesis2000 and devina40 (NTSC-J by Arapapa) +author=nemesis2000 & Devina - ported by arapapa -//Game Play -patch=1,EE,00186f14,word,3c013f40 //3c013f80 +// Game Play +patch=1,EE,00186f14,word,3c013f40 // 3c013f80 -//Cutscenes by pgert -patch=1,EE,001828ec,word,3C013F40 //3C013F80 +// Cutscenes by pgert +patch=1,EE,001828ec,word,3C013F40 // 3C013F80 -//Cut-scene render fix -//0045013c 00208144 280040e6 -patch=1,EE,001828e0,word,3c0145C0 //3c014500 +// Cut-scene Render fix +// 0045013c 00208144 280040e6 +patch=1,EE,001828e0,word,3c0145C0 // 3c014500 -//FMV's fix +// FMV fix patch=1,EE,0017f520,word,24027100 patch=1,EE,0017f530,word,24027100 patch=1,EE,0017f538,word,24091e00 -//Lens Flare's fix -//Modified based on PAL (0,875 instead of 0,75) - better. -patch=1,EE,0013601c,word,3c013f12 //3c013f00 -patch=1,EE,001349a8,word,3C01428C //3c0142a0 -patch=1,EE,00134a8c,word,3C01410C //3c014120 -patch=1,EE,00134a54,word,3C014128 //3c014140 -patch=1,EE,00134a10,word,3C0141A8 //3c0141c0 +// Lens Flare's fix +// Modified based on PAL (0,875 instead of 0,75) - better. +patch=1,EE,0013601c,word,3c013f12 // 3c013f00 +patch=1,EE,001349a8,word,3C01428C // 3c0142a0 +patch=1,EE,00134a8c,word,3C01410C // 3c014120 +patch=1,EE,00134a54,word,3C014128 // 3c014140 +patch=1,EE,00134a10,word,3C0141A8 // 3c0141c0 -//Remove effects (Memory Hack) -//6666f643 0000803f 0000803f -//patch=1,EE,203496CC,extended,00000000 //blurry bloom -//00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) -//patch=1,EE,20349B4C,extended,00000000 //dark filter -//00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) -//patch=1,EE,203499DC,extended,00000000 //post process and noise +// ========== -//No interlacing by asasega -//patch=1,EE,2022e3cc,extended,00000000 +[Disable Blurry Bloom effect] +// 6666f643 0000803f 0000803f +patch=1,EE,203496CC,extended,00000000 +[Disable Dark Filter effect] +// 00002044 0000e043 0000803f 0000803f 00000000 00000000 (10) +patch=1,EE,20349B4C,extended,00000000 + +[Disable Post-Process and Noise effect] +// 00002044 0000e043 0000803f 0000803f 00000000 00000000 (8) +patch=1,EE,203499DC,extended,00000000 [No-Interlacing] gsinterlacemode=1 +author=asasega & synce comment=Progressive Scan Hack - patch=1,EE,2022E3CC,extended,00000000 - - diff --git a/patches/SLPS-25303_B292D14D.pnach b/patches/SLPS-25303_B292D14D.pnach index 2be371d3..2a463c5e 100644 --- a/patches/SLPS-25303_B292D14D.pnach +++ b/patches/SLPS-25303_B292D14D.pnach @@ -1,12 +1,14 @@ -gametitle=Zero: Akai Chou (SLPS-25303) +gametitle=Zero: Akai Chou * NTSC-J * SLPS-25303 * B292D14D +// Fatal Frame II: Crimson Butterfly +// Project Zero II: Crimson Butterfly [Widescreen 16:9] gsaspectratio=16:9 author=nemesis2000 -patch=1,EE,00336d0c,word,3f400000 //aspect +patch=1,EE,00336d0c,word,3f400000 // aspect -//FMV's fix +// FMV fix patch=1,EE,001e526c,word,3c013f40 // width (1.0f = 640) patch=1,EE,001e5270,word,0c079418 patch=1,EE,001e5274,word,44811800 @@ -22,21 +24,32 @@ patch=1,EE,001e5294,word,dfb00000 patch=1,EE,001e5114,word,01c02820 patch=1,EE,001e5118,word,e4830030 -patch=1,EE,0033a908,word,0000006a //x-pos = (640-640*width)/(2*width) Hex +patch=1,EE,0033a908,word,0000006a // x-pos = (640-640*width)/(2*width) Hex -//Lens Flare's fix -patch=1,EE,0014f7dc,word,3c013f40 //00000000 -patch=1,EE,0014f84c,word,44810800 //00000000 -patch=1,EE,0014f850,word,46016302 //00000000 -patch=1,EE,0013a214,word,0c053df7 //0c053df8 -patch=1,EE,0013a29c,word,0c053df7 //0c053df8 -patch=1,EE,0013a304,word,0c053df7 //0c053df8 -patch=1,EE,0013a37c,word,0c053df7 //0c053df8 +// Lens Flare's fix +patch=1,EE,0014f7dc,word,3c013f40 // 00000000 +patch=1,EE,0014f84c,word,44810800 // 00000000 +patch=1,EE,0014f850,word,46016302 // 00000000 +patch=1,EE,0013a214,word,0c053df7 // 0c053df8 +patch=1,EE,0013a29c,word,0c053df7 // 0c053df8 +patch=1,EE,0013a304,word,0c053df7 // 0c053df8 +patch=1,EE,0013a37c,word,0c053df7 // 0c053df8 -//Dither Effect Off -//patch=1,EE,0019ed14,word,10000012 //54400012 +// ========== -//Cutscenes Focus Effect fix (optional) -patch=1,EE,0020b95c,word,00000000 //0c08308a +[Disable Dither effect] +patch=1,EE,0019ed14,word,10000012 // 54400012 +[Cutscenes Focus Effect fix] +patch=1,EE,0020b95c,word,00000000 // 0c08308a +// ========== + +// aspect ratio of 16:10 by wagrenier +//patch=1,EE,003ff6b8,word,3F400000 // X-FoV +//patch=1,EE,00336d0c,word,3F4A3D71 // Y-FoV + +// aspect ratio of 21:9 (3440x1440) by wagrenier +//patch=1,EE,003ff6b8,word,3F400000 // X-FoV + +// ========== diff --git a/patches/SLPS-25544_3F651512.pnach b/patches/SLPS-25544_3F651512.pnach index bac22b8f..e1192bbb 100644 --- a/patches/SLPS-25544_3F651512.pnach +++ b/patches/SLPS-25544_3F651512.pnach @@ -1,57 +1,65 @@ -gametitle=Zero: Shisei no Koe [NTSC-J] (SLPS-25544) +gametitle=Zero: Shisei no Koe * NTSC-J * SLPS-25544 * 3F651512 +// Fatal Frame III: The Tormented +// Project Zero 3: The Tormented [Widescreen 16:9] gsaspectratio=16:9 -comment=Widescreen Hack (Pnach by Little Giant) +author=ported by Little Giant -//gameplay +// gameplay patch=1,EE,0032006c,word,3f400000 //patch=1,EE,203E185C,extended,3F400000 -//FMV's fix(New) -patch=1,EE,00368140,word,44200000 //44200000 -patch=1,EE,00368148,word,3e333333 //3f800000 - -patch=1,EE,00212808,word,0c09aa90 //c5e00000 -patch=1,EE,0021280c,word,c5e10000 //0c09aa90 -patch=1,EE,00212810,word,8faf00b0 //e7a00044 -patch=1,EE,00212814,word,0200202d //8faf00b0 -patch=1,EE,00212818,word,8fae00b4 //0200202d -patch=1,EE,0021281c,word,448f0000 //8fae00b4 -patch=1,EE,00212820,word,46800020 //448f0000 -patch=1,EE,00212824,word,25effffe //448e0800 -patch=1,EE,00212828,word,46010042 //46800020 -patch=1,EE,0021282c,word,e7a10044 //25effffe -patch=1,EE,00212830,word,afaf002c //46800860 -patch=1,EE,00212834,word,afae0030 //afaf002c -patch=1,EE,00212838,word,3c013f40 //afae0030 -patch=1,EE,0021283c,word,44810800 //00000000 -patch=1,EE,00212840,word,4601b582 //00000000 -patch=1,EE,00212844,word,4600b583 //4600b583 -patch=1,EE,00212848,word,448e0800 //00000000 -patch=1,EE,0021284c,word,46800860 //00000000 - -//Dither + Ghost post-process Effect Off -//patch=1,EE,00156024,word,00000000 //0c055954 -//Disable dark filter (cutscene) -//patch=1,EE,0015609c,word,00000000 //0c05594c - -//Disable all bloom (speedup, but makes the game seem dull) -//patch=1,EE,00156164,word,00000000 //0c055942 - -//Disable overbloom (cutscene) -//patch=1,EE,00156100,word,00000000 //0c0558f4 -//Decrease overbloom (gameplay) -//patch=1,EE,20364FFC,word,3F400000 //3F800000 - -//Focus Effect Off -patch=1,EE,0015606c,word,00000000 //0c0558ee -//Bloom offset (fixes bloom glitch) -patch=1,EE,20365008,word,43A30000 // 43A00000 - TC X-offset -patch=1,EE,2036500C,word,43660000 // 43600000 - TC Y-offset +// FMV fix (new) +patch=1,EE,00368140,word,44200000 // 44200000 +patch=1,EE,00368148,word,3e333333 // 3f800000 + +patch=1,EE,00212808,word,0c09aa90 // c5e00000 +patch=1,EE,0021280c,word,c5e10000 // 0c09aa90 +patch=1,EE,00212810,word,8faf00b0 // e7a00044 +patch=1,EE,00212814,word,0200202d // 8faf00b0 +patch=1,EE,00212818,word,8fae00b4 // 0200202d +patch=1,EE,0021281c,word,448f0000 // 8fae00b4 +patch=1,EE,00212820,word,46800020 // 448f0000 +patch=1,EE,00212824,word,25effffe // 448e0800 +patch=1,EE,00212828,word,46010042 // 46800020 +patch=1,EE,0021282c,word,e7a10044 // 25effffe +patch=1,EE,00212830,word,afaf002c // 46800860 +patch=1,EE,00212834,word,afae0030 // afaf002c +patch=1,EE,00212838,word,3c013f40 // afae0030 +patch=1,EE,0021283c,word,44810800 // 00000000 +patch=1,EE,00212840,word,4601b582 // 00000000 +patch=1,EE,00212844,word,4600b583 // 4600b583 +patch=1,EE,00212848,word,448e0800 // 00000000 +patch=1,EE,0021284c,word,46800860 // 00000000 -//FMW's fix (old) +// FMW's fix (old) //patch=1,EE,00368140,word,43f00000 //patch=1,EE,00368148,word,42d40000 +// ========== + +[Disable Dither & Ghost Post-Process effect] +patch=1,EE,00156024,word,00000000 // 0c055954 + +[Disable Dark Filter on Cutscenes] +patch=1,EE,0015609c,word,00000000 // 0c05594c + +[Disable Overbloom on Cutscenes] +patch=1,EE,00156100,word,00000000 // 0c0558f4 +[Decrease Overbloom on Gameplay] +patch=1,EE,20364FFC,word,3F400000 // 3F800000 + +[Disable Focus effect] +patch=1,EE,0015606c,word,00000000 // 0c0558ee + +[Disable All Bloom] +comment=Speedup, but makes the game seem dull +patch=1,EE,00156164,word,00000000 // 0c055942 + +[Upscaling offset fix] +author=pgert +description=Fixes offset glitch +patch=1,EE,20365008,word,43A30000 // 43A00000 - TC X-offset +patch=1,EE,2036500C,word,43660000 // 43600000 - TC Y-offset diff --git a/patches/SLUS-20388_339A0B8C.pnach b/patches/SLUS-20388_339A0B8C.pnach index 7b759b31..8a8a3244 100644 --- a/patches/SLUS-20388_339A0B8C.pnach +++ b/patches/SLUS-20388_339A0B8C.pnach @@ -1,34 +1,39 @@ +gametitle=Fatal Frame * NTSC-U * SLUS-20388 * 339A0B8C +// Project Zero + [Widescreen 16:9] gsaspectratio=16:9 -comment=Fatal Frame (SLUS-20388) -//gameplay +// gameplay patch=1,EE,001885c4,word,3c013f40 -//cutscenes (port of pgert's value for pal version) +// cutscenes (port of pgert's value for PAL version) patch=1,EE,00183f4c,word,3c013f40 -//FMV's fix +// FMV fix patch=1,EE,00180b80,word,24027100 patch=1,EE,00180b90,word,24027100 patch=1,EE,00180b98,word,24091e00 -//Lens Flare's fix +// Lens Flare's fix patch=1,EE,00136FF4,word,3C013F2B patch=1,EE,001359B0,word,3C014270 patch=1,EE,00135A94,word,3C0140F0 patch=1,EE,00135A5C,word,3C014110 patch=1,EE,00135A18,word,3C014190 -//Remove effects -//patch=1,EE,2034A8FC,word,00000000 //blurry bloom -//patch=1,EE,2034AD7C,word,00000000 //dark filter -//patch=1,EE,2034AC0C,word,00000000 //post process and noise +// ========== + +[Disable Blurry Bloom effect] +patch=1,EE,2034A8FC,word,00000000 +[Disable Dark Filter effect] +patch=1,EE,2034AD7C,word,00000000 + +[Disable Post-Process and Noise effect] +patch=1,EE,2034AC0C,word,00000000 [No-Interlacing] -description=Attempts to disable interlaced offset rendering. gsinterlacemode=1 +description=Attempts to disable interlaced offset rendering. patch=1,EE,2023188C,word,00000000 - - diff --git a/patches/SLUS-20766_1C6C1DB6.pnach b/patches/SLUS-20766_1C6C1DB6.pnach index add7c41d..45b783d2 100644 --- a/patches/SLUS-20766_1C6C1DB6.pnach +++ b/patches/SLUS-20766_1C6C1DB6.pnach @@ -1,47 +1,27 @@ -gametitle=Fatal Frame II - Crimson Butterfly (NTSC-U) SLUS-20766 1C6C1DB6 (Undub) +gametitle=Fatal Frame II: Crimson Butterfly (Undub) * SLUS-20766 * NTSC-U * 1C6C1DB6 +// same serial-code as 9A51B627 - the regular version. +// Project Zero II: Crimson Butterfly +// Zero2Undub: https://github.com/wagrenier/Zero2Undub + +// This game might have some problems with the Cinematics, +// regardless of resolution or patches, however this pnach is not the cause of that. [Widescreen 16:9] gsaspectratio=16:9 -// ========== -// pgert@180217 -// http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 -// ========== -comment=Patches the game to run at 16:9 Widescreen Aspect Ratio. -comment=- This game might have some problems with the Cinematics, -comment=- regardless of resolution or patches; this pnach is not causing that. -comment=- * * * * * -comment=- Widescreen & HD pnach by pgert. -comment=- Patches primarily by nemesis2000. -// ========== -// This game has a sound-distortion when using the Spu2-X plug-in. -// Therefore (as a suggestion) use this special version of the plug-in: -// "https://forums.pcsx2.net/attachment.php?aid=65729". -// ========== +author=nemesis2000 -// ========== patch=1,EE,0033760C,word,3F400000 // 3F800000 - X-axis of GamePlay (including Cutscenes) - 16:9 -// patch=1,EE,0033760C,word,3F555555 // - 16:10 -// patch=1,EE,0033760C,word,3F638E39 // - 15:10 -// ========== -patch=1,EE,0020C1BC,word,00000000 // 0C0832A2 - corrects the Cutscene focus. -// patch=1,EE,0019EDD4,word,10000012 // 54400012 - disable Dither - optional hack. -// ========== -// Optional: Puts the Y-axis value to that of 50Hz-mode (PAL). -// patch=1,EE,00337610,word,3F800000 // 3F600000 - Y-axis of GamePlay (including Cutscenes). -// ========== +patch=1,EE,0020C1BC,word,00000000 // 0C0832A2 - corrects the Cutscenes focus + // Flashlight Widescreen hack by nemesis2000. patch=1,EE,0013A19C,word,0C053DCB // 0C053DCC patch=1,EE,0013A224,word,0C053DCB // 0C053DCC patch=1,EE,0013A28C,word,0C053DCB // 0C053DCC patch=1,EE,0013A304,word,0C053DCB // 0C053DCC patch=1,EE,0014F72C,word,3C013F40 // 00000000 - 16:9 -// patch=1,EE,0014F72C,word,3C013F55 // - 16:10 -// patch=1,EE,0014F72C,word,3C013F64 // - 15:10 patch=1,EE,0014F79C,word,44810800 // 00000000 patch=1,EE,0014F7A0,word,46016302 // 00000000 -// ========== -// ========== // Cinematics hacks by nemesis2000. patch=1,EE,001E5834,word,01C02820 // 3C050003 patch=1,EE,001E5838,word,E4830030 // 34A50003 @@ -55,18 +35,100 @@ patch=1,EE,001E59A8,word,DFBF0008 // DFB00000 patch=1,EE,001E59AC,word,27BD0010 // 03E00008 patch=1,EE,001E59B0,word,03E00008 // 27BD0010 patch=1,EE,001E59B4,word,DFB00000 // 00000000 -// ========== + // FMV-values. patch=1,EE,001E598C,word,3C013F40 // 0C0795E0 - width (1.0f = 640). - 16:9 patch=1,EE,0033B228,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio) Hex. - 16:9 -// patch=1,EE,001E598C,word,3C013F55 // - 16:10 -// patch=1,EE,0033B228,word,00000040 // -// patch=1,EE,001E598C,word,3C013F64 // - 15:10 -// patch=1,EE,0033B228,word,00000028 // + +// ========== + +[Widescreen/16:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert +patch=1,EE,0033760C,word,3F555555 // - 16:10 +patch=1,EE,0020C1BC,word,00000000 + +// Flashlight Widescreen hack by nemesis2000. +patch=1,EE,0013A19C,word,0C053DCB +patch=1,EE,0013A224,word,0C053DCB +patch=1,EE,0013A28C,word,0C053DCB +patch=1,EE,0013A304,word,0C053DCB +patch=1,EE,0014F72C,word,3C013F55 // - 16:10 +patch=1,EE,0014F79C,word,44810800 +patch=1,EE,0014F7A0,word,46016302 + +// Cinematics hacks by nemesis2000. +patch=1,EE,001E5834,word,01C02820 +patch=1,EE,001E5838,word,E4830030 +patch=1,EE,001E5990,word,0C0795E0 +patch=1,EE,001E5994,word,44811800 +patch=1,EE,001E5998,word,8F84BE5C +patch=1,EE,001E599C,word,0C079EFE +patch=1,EE,001E59A0,word,0040802D +patch=1,EE,001E59A4,word,0200102D +patch=1,EE,001E59A8,word,DFBF0008 +patch=1,EE,001E59AC,word,27BD0010 +patch=1,EE,001E59B0,word,03E00008 +patch=1,EE,001E59B4,word,DFB00000 + +// FMV-values. +patch=1,EE,001E598C,word,3C013F55 // - 16:10 +patch=1,EE,0033B228,word,00000040 // + // ========== +[Widescreen/15:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert + +patch=1,EE,0033760C,word,3F638E39 // - 15:10 +patch=1,EE,0020C1BC,word,00000000 + +// Flashlight Widescreen hack by nemesis2000. +patch=1,EE,0013A19C,word,0C053DCB +patch=1,EE,0013A224,word,0C053DCB +patch=1,EE,0013A28C,word,0C053DCB +patch=1,EE,0013A304,word,0C053DCB +patch=1,EE,0014F72C,word,3C013F64 // - 15:10 +patch=1,EE,0014F79C,word,44810800 +patch=1,EE,0014F7A0,word,46016302 + +// Cinematics hacks by nemesis2000. +patch=1,EE,001E5834,word,01C02820 +patch=1,EE,001E5838,word,E4830030 +patch=1,EE,001E5990,word,0C0795E0 +patch=1,EE,001E5994,word,44811800 +patch=1,EE,001E5998,word,8F84BE5C +patch=1,EE,001E599C,word,0C079EFE +patch=1,EE,001E59A0,word,0040802D +patch=1,EE,001E59A4,word,0200102D +patch=1,EE,001E59A8,word,DFBF0008 +patch=1,EE,001E59AC,word,27BD0010 +patch=1,EE,001E59B0,word,03E00008 +patch=1,EE,001E59B4,word,DFB00000 + +// FMV-values. +patch=1,EE,001E598C,word,3C013F64 // - 15:10 +patch=1,EE,0033B228,word,00000028 // + // ========== -// Notes (by pgert). + +[Disable Dither effect] +patch=1,EE,0019EDD4,word,10000012 // 54400012 + +[Y-axis adjustment] +author=pgert +description=Puts the Y-axis value to that of 50 Hz-mode (PAL). +patch=1,EE,00337610,word,3F800000 // 3F600000 - Y-axis of GamePlay (including Cutscenes). + +[60 FPS] +author=asasega +comment=Everything is double speed - Might need EE overclocking to be stable. +patch=1,EE,2021B7E4,word,10000007 +patch=1,EE,201F798C,word,2C42003C // gametime fix + +// ========== +// Patches by pgert // ========== // patch=1,EE,0018A05C,word,3C013EE8 // 3C013F00 - GamePlay Zoom. // ========== @@ -75,4 +137,13 @@ patch=1,EE,0033B228,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio // patch=1,EE,001F5778,word,3C014438 // 3c014360 - Y-axis placement of photos (affected by 001788E0). // ========== - +// ========== +// Patches by wagrenier ? +// ========== +// 16:9 +//patch=1,EE,004000dc,word,3F400000 // X-FoV +// ========== +// 16:10 +//patch=1,EE,004000dc,word,3F400000 // X-FoV +//patch=1,EE,004000e0,word,3F4A3D71 // Y-FoV +// ========== diff --git a/patches/SLUS-20766_9A51B627.pnach b/patches/SLUS-20766_9A51B627.pnach index d309bc4f..71764b28 100644 --- a/patches/SLUS-20766_9A51B627.pnach +++ b/patches/SLUS-20766_9A51B627.pnach @@ -1,47 +1,26 @@ -gametitle=Fatal Frame II - Crimson Butterfly (NTSC-U) SLUS-20766 9A51B627 +gametitle=Fatal Frame II: Crimson Butterfly * SLUS-20766 * NTSC-U * 9A51B627 +// same serial-code as 1C6C1DB6 - the Undub version. +// Project Zero II: Crimson Butterfly + +// This game might have some problems with the Cinematics, +// regardless of resolution or patches, however this pnach is not the cause of that. [Widescreen 16:9] gsaspectratio=16:9 -// ========== -// pgert@180217 -// http://forums.pcsx2.net/Thread-PCSX2-Widescreen-Game-Patches?pid=240786#pid240786 -// ========== -comment=Patches the game to run at 16:9 Widescreen Aspect Ratio. -comment=- This game might have some problems with the Cinematics, -comment=- regardless of resolution or patches; this pnach is not causing that. -comment=- * * * * * -comment=- Widescreen & HD pnach by pgert. -comment=- Patches primarily by nemesis2000. -// ========== -// This game has a sound-distortion when using the Spu2-X plug-in. -// Therefore (as a suggestion) use this special version of the plug-in: -// "https://forums.pcsx2.net/attachment.php?aid=65729". -// ========== +author=nemesis2000 -// ========== patch=1,EE,0033760C,word,3F400000 // 3F800000 - X-axis of GamePlay (including Cutscenes) - 16:9 -// patch=1,EE,0033760C,word,3F555555 // - 16:10 -// patch=1,EE,0033760C,word,3F638E39 // - 15:10 -// ========== -patch=1,EE,0020C1BC,word,00000000 // 0C0832A2 - corrects the Cutscene focus. -// patch=1,EE,0019EDD4,word,10000012 // 54400012 - disable Dither - optional hack. -// ========== -// Optional: Puts the Y-axis value to that of 50Hz-mode (PAL). -// patch=1,EE,00337610,word,3F800000 // 3F600000 - Y-axis of GamePlay (including Cutscenes). -// ========== +patch=1,EE,0020C1BC,word,00000000 // 0C0832A2 - corrects the Cutscenes focus + // Flashlight Widescreen hack by nemesis2000. patch=1,EE,0013A19C,word,0C053DCB // 0C053DCC patch=1,EE,0013A224,word,0C053DCB // 0C053DCC patch=1,EE,0013A28C,word,0C053DCB // 0C053DCC patch=1,EE,0013A304,word,0C053DCB // 0C053DCC patch=1,EE,0014F72C,word,3C013F40 // 00000000 - 16:9 -// patch=1,EE,0014F72C,word,3C013F55 // - 16:10 -// patch=1,EE,0014F72C,word,3C013F64 // - 15:10 patch=1,EE,0014F79C,word,44810800 // 00000000 patch=1,EE,0014F7A0,word,46016302 // 00000000 -// ========== -// ========== // Cinematics hacks by nemesis2000. patch=1,EE,001E5834,word,01C02820 // 3C050003 patch=1,EE,001E5838,word,E4830030 // 34A50003 @@ -55,18 +34,100 @@ patch=1,EE,001E59A8,word,DFBF0008 // DFB00000 patch=1,EE,001E59AC,word,27BD0010 // 03E00008 patch=1,EE,001E59B0,word,03E00008 // 27BD0010 patch=1,EE,001E59B4,word,DFB00000 // 00000000 -// ========== + // FMV-values. patch=1,EE,001E598C,word,3C013F40 // 0C0795E0 - width (1.0f = 640). - 16:9 patch=1,EE,0033B228,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio) Hex. - 16:9 -// patch=1,EE,001E598C,word,3C013F55 // - 16:10 -// patch=1,EE,0033B228,word,00000040 // -// patch=1,EE,001E598C,word,3C013F64 // - 15:10 -// patch=1,EE,0033B228,word,00000028 // + +// ========== + +[Widescreen/16:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert +patch=1,EE,0033760C,word,3F555555 // - 16:10 +patch=1,EE,0020C1BC,word,00000000 + +// Flashlight Widescreen hack by nemesis2000. +patch=1,EE,0013A19C,word,0C053DCB +patch=1,EE,0013A224,word,0C053DCB +patch=1,EE,0013A28C,word,0C053DCB +patch=1,EE,0013A304,word,0C053DCB +patch=1,EE,0014F72C,word,3C013F55 // - 16:10 +patch=1,EE,0014F79C,word,44810800 +patch=1,EE,0014F7A0,word,46016302 + +// Cinematics hacks by nemesis2000. +patch=1,EE,001E5834,word,01C02820 +patch=1,EE,001E5838,word,E4830030 +patch=1,EE,001E5990,word,0C0795E0 +patch=1,EE,001E5994,word,44811800 +patch=1,EE,001E5998,word,8F84BE5C +patch=1,EE,001E599C,word,0C079EFE +patch=1,EE,001E59A0,word,0040802D +patch=1,EE,001E59A4,word,0200102D +patch=1,EE,001E59A8,word,DFBF0008 +patch=1,EE,001E59AC,word,27BD0010 +patch=1,EE,001E59B0,word,03E00008 +patch=1,EE,001E59B4,word,DFB00000 + +// FMV-values. +patch=1,EE,001E598C,word,3C013F55 // - 16:10 +patch=1,EE,0033B228,word,00000040 // + // ========== +[Widescreen/15:10] +gsaspectratio=Stretch +author=nemesis2000 & pgert + +patch=1,EE,0033760C,word,3F638E39 // - 15:10 +patch=1,EE,0020C1BC,word,00000000 + +// Flashlight Widescreen hack by nemesis2000. +patch=1,EE,0013A19C,word,0C053DCB +patch=1,EE,0013A224,word,0C053DCB +patch=1,EE,0013A28C,word,0C053DCB +patch=1,EE,0013A304,word,0C053DCB +patch=1,EE,0014F72C,word,3C013F64 // - 15:10 +patch=1,EE,0014F79C,word,44810800 +patch=1,EE,0014F7A0,word,46016302 + +// Cinematics hacks by nemesis2000. +patch=1,EE,001E5834,word,01C02820 +patch=1,EE,001E5838,word,E4830030 +patch=1,EE,001E5990,word,0C0795E0 +patch=1,EE,001E5994,word,44811800 +patch=1,EE,001E5998,word,8F84BE5C +patch=1,EE,001E599C,word,0C079EFE +patch=1,EE,001E59A0,word,0040802D +patch=1,EE,001E59A4,word,0200102D +patch=1,EE,001E59A8,word,DFBF0008 +patch=1,EE,001E59AC,word,27BD0010 +patch=1,EE,001E59B0,word,03E00008 +patch=1,EE,001E59B4,word,DFB00000 + +// FMV-values. +patch=1,EE,001E598C,word,3C013F64 // - 15:10 +patch=1,EE,0033B228,word,00000028 // + // ========== -// Notes (by pgert). + +[Disable Dither effect] +patch=1,EE,0019EDD4,word,10000012 // 54400012 + +[Y-axis adjustment] +author=pgert +description=Puts the Y-axis value to that of 50 Hz-mode (PAL). +patch=1,EE,00337610,word,3F800000 // 3F600000 - Y-axis of GamePlay (including Cutscenes). + +[60 FPS] +author=asasega +comment=Everything is double speed - Might need EE overclocking to be stable. +patch=1,EE,2021B7E4,word,10000007 +patch=1,EE,201F798C,word,2C42003C // gametime fix + +// ========== +// Patches by pgert // ========== // patch=1,EE,0018A05C,word,3C013EE8 // 3C013F00 - GamePlay Zoom. // ========== @@ -75,4 +136,13 @@ patch=1,EE,0033B228,word,0000006A // 00000000 - x-pos = (640-640*ratio)/(2*ratio // patch=1,EE,001F5778,word,3C014438 // 3c014360 - Y-axis placement of photos (affected by 001788E0). // ========== - +// ========== +// Patches by wagrenier ? +// ========== +// 16:9 +//patch=1,EE,004000dc,word,3F400000 // X-FoV +// ========== +// 16:10 +//patch=1,EE,004000dc,word,3F400000 // X-FoV +//patch=1,EE,004000e0,word,3F4A3D71 // Y-FoV +// ========== diff --git a/patches/SLUS-21244_2ADBA7BC.pnach b/patches/SLUS-21244_2ADBA7BC.pnach index 5e583cd2..36e18620 100644 --- a/patches/SLUS-21244_2ADBA7BC.pnach +++ b/patches/SLUS-21244_2ADBA7BC.pnach @@ -1,32 +1,13 @@ -gametitle=Fatal Frame III: The Tormented (SLUS-21244) +gametitle=Fatal Frame 3: The Tormented * NTSC-U * SLUS-21244 * 2ADBA7BC +// Project Zero 3: The Tormented [Widescreen 16:9] -description=Renders the game in 16:9 aspect ratio, instead of 4:3. gsaspectratio=16:9 -//gameplay +// gameplay patch=1,EE,0032652c,word,3f400000 -//Dither + Ghost post-process Effect Off -//patch=1,EE,00156cb4,word,00000000 -//Focus Effect Off -//patch=1,EE,00156cfc,word,00000000 -//Disable dark filter (cutscene) -//patch=1,EE,00156d2c,word,00000000 - -//Disable all bloom (speedup, but makes the game seem dull) -//patch=1,EE,00156df4,word,00000000 - -//Disable overbloom (cutscene) -//patch=1,EE,00156d90,word,00000000 -//Decrease overbloom (gameplay) -//patch=1,EE,2036B904,word,3F400000 - -//Bloom offset (fixes bloom glitch) -//patch=1,EE,2036B910,word,43A30000 // 43A00000 - TC X-offset -//patch=1,EE,2036B914,word,43660000 // 43600000 - TC Y-offset - -//FMV's fix +// FMV fix patch=1,EE,0036EA30,word,44200000 patch=1,EE,0036EA38,word,3e333333 @@ -49,7 +30,7 @@ patch=1,EE,00216edc,word,4600b583 patch=1,EE,00216ee0,word,448e0800 patch=1,EE,00216ee4,word,46800860 -//Lens Flare's fix +// Lens Flare's fix patch=1,EE,0016c60c,word,0c060269 patch=1,EE,0016c50c,word,0c060269 patch=1,EE,0016c56c,word,0c060269 @@ -136,4 +117,35 @@ patch=1,EE,00180ad8,word,3c0e0fff patch=1,EE,00180adc,word,3c014180 patch=1,EE,00180ae0,word,4481a000 +// ========== + +[Disable Dither & Ghost Post-Process effect] +patch=1,EE,00156cb4,word,00000000 + +[Disable Dark Filter on Cutscenes] +patch=1,EE,00156d2c,word,00000000 + +[Disable Overbloom on Cutscenes] +patch=1,EE,00156d90,word,00000000 + +[Decrease Overbloom on Gameplay] +patch=1,EE,2036B904,word,3F400000 + +[Disable Focus effect] +patch=1,EE,00156cfc,word,00000000 + +[Disable All Bloom] +comment=Speedup, but makes the game seem dull +patch=1,EE,00156df4,word,00000000 + +[Upscaling offset fix] +author=pgert +description=Fixes offset glitch +patch=1,EE,2036B910,word,43A30000 // 43A00000 - TC X-offset +patch=1,EE,2036B914,word,43660000 // 43600000 - TC Y-offset +[60 FPS] +author=asasega +comment=Everything is double speed - Might need EE overclocking to be stable. +patch=1,EE,20258B80,word,00000000 +patch=1,EE,2025B4D8,word,240D003C // gametime fix