From e499ccab342c85103b94557faa3cdba53bd56e45 Mon Sep 17 00:00:00 2001 From: kalymos Date: Sun, 29 Mar 2026 21:40:39 +0200 Subject: [PATCH] BIOS patch timer modification for the SCPH-5500, SCPH-5000, and SCPH-3500 --- PSNee_V8.6/PSNee_V8.6/PSNee_V8.6.ino | 5 ++-- PSNee_V8.6/PSNee_V8.6/settings.h | 41 ++++++++++++++-------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/PSNee_V8.6/PSNee_V8.6/PSNee_V8.6.ino b/PSNee_V8.6/PSNee_V8.6/PSNee_V8.6.ino index eb6629d..98a0dcd 100644 --- a/PSNee_V8.6/PSNee_V8.6/PSNee_V8.6.ino +++ b/PSNee_V8.6/PSNee_V8.6/PSNee_V8.6.ino @@ -18,7 +18,8 @@ //#define SCPH_100 // DX - D0, AX - A7. BIOS ver. 4.3j, CRC F2AF798B //#define SCPH_7000_9000 // DX - D0, AX - A7. BIOS ver. 4.0j, CRC EC541CD0 //#define SCPH_5500 // DX - D0, AX - A5. BIOS ver. 3.0j, CRC FF3EEB8C -//#define SCPH_3500_5000 // DX - D0, for 40-pin BIOS: AX - A4, for 32-pin BIOS: AX - A5. BIOS ver. 2.2j, CRC 24FC7E17 | 2.1j, CRC BC190209 +//#define SCPH_5000 // DX - D0, for 40-pin BIOS: AX - A4, for 32-pin BIOS: AX - A5. BIOS ver. 2.2j, CRC 24FC7E17 | 2.1j, CRC BC190209 +//#define SCPH_3500 // DX - D0, for 40-pin BIOS: AX - A4, for 32-pin BIOS: AX - A5. BIOS ver. 2.2j, CRC 24FC7E17 | 2.1j, CRC BC190209 //#define SCPH_3000 // DX - D5, for 40-pin BIOS: AX - A6, AY - A7, for 32-pin BIOS: AX - A7, AY - A8. BIOS ver. 1.1j, CRC 3539DEF6 //#define SCPH_1000 // DX - D5, for 40-pin BIOS: AX - A6, AY - A7, for 32-pin BIOS: AX - A7, AY - A8. BIOS ver. 1.0j, CRC 3B601FC8 @@ -27,7 +28,7 @@ // Select your chip //------------------------------------------------------------------------------------------------ -//#define ATmega328_168 +#define ATmega328_168 //#define ATmega32U4_16U4 //#define ATtiny85_45_25 diff --git a/PSNee_V8.6/PSNee_V8.6/settings.h b/PSNee_V8.6/PSNee_V8.6/settings.h index 9af00ee..97cfbb3 100644 --- a/PSNee_V8.6/PSNee_V8.6/settings.h +++ b/PSNee_V8.6/PSNee_V8.6/settings.h @@ -70,25 +70,25 @@ #define LOW_TRIGGER #endif -#ifdef SCPH_3500_5000 -#define SCEI -#define BIOS_PATCH -#define HOLD _delay_us(2.75) -#define PATCHING _delay_us(0.2) -#define CHECKPOINT 75260 -#define TRIGGER 21 -#define LOW_TRIGGER -#endif +// #ifdef SCPH_3500_5000 +// #define SCEI +// #define BIOS_PATCH +// #define HOLD _delay_us(2.75) +// #define PATCHING _delay_us(0.2) +// #define CHECKPOINT 75260 +// #define TRIGGER 21 +// #define LOW_TRIGGER +// #endif -#ifdef SCPH_5500 -#define SCEI -#define BIOS_PATCH -#define HOLD _delay_us(2.75) -#define PATCHING _delay_us(0.2) -#define CHECKPOINT 76130 -#define TRIGGER 21 -#define LOW_TRIGGER -#endif +// #ifdef SCPH_5500 +// #define SCEI +// #define BIOS_PATCH +// #define HOLD _delay_us(2.75) +// #define PATCHING _delay_us(0.2) +// #define CHECKPOINT 76130 +// #define TRIGGER 21 +// #define LOW_TRIGGER +// #endif #ifdef SCPH_5000 #define SCEI @@ -109,6 +109,7 @@ #define HOLD _delay_us(2.75) //2.65 - 2.85 #define PATCHING _delay_us(0.2) #endif + #ifdef SCPH_3000 #define SCEI #define BIOS_PATCH @@ -159,12 +160,12 @@ const char region[3] = {'a', 'e', 'i'}; #if !defined(SCPH_xxx1) && !defined(SCPH_xxx2) && !defined(SCPH_103) && \ !defined(SCPH_102) && !defined(SCPH_100) && !defined(SCPH_7000_9000) && \ - !defined(SCPH_5500) && !defined(SCPH_3500_5000) && !defined(SCPH_3000) && \ + !defined(SCPH_5500) && !defined(SCPH_5000) && !defined(SCPH_3500) && !defined(SCPH_3000) && \ !defined(SCPH_1000) && !defined(SCPH_xxxx) #error "Console not selected! Please uncoment #define with SCPH model number." #elif !(defined(SCPH_xxx1) ^ defined(SCPH_xxx2) ^ defined(SCPH_103) ^ \ defined(SCPH_102) ^ defined(SCPH_100) ^ defined(SCPH_7000_9000) ^ \ - defined(SCPH_5500) ^ defined(SCPH_3500_5000) ^ defined(SCPH_3000) ^ \ + defined(SCPH_5500) ^ defined(SCPH_5000) ^ defined(SCPH_3500) ^ defined(SCPH_3000) ^ \ defined(SCPH_1000) ^ defined(SCPH_xxxx)) #error "May be selected only one console! Please check #define with SCPH model number." #endif