PSNee further development

General information to do with the PlayStation 1 Hardware. Including modchips, pinouts, rare or obscure development equipment, etc.
rama3
Verified
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
Posts: 510
Joined: Apr 16, 2017

Post by rama3 » September 29th, 2018, 4:18 am

Heh, that's a neat idea with software serial. I'm not sure it would work out of the box, due to the timing requirements, but that could be tested.
On the other hand, I think we're pretty good with the size and execution speed.
This code should fit onto the tiniest of current chips.

The whole WFCK thing is indeed an anti modchip measure. Sony engineers wanted to remove the physical channel over which the symbols travelled, so they encoded the symbols in fake subcodes instead.
Modchips circumvented that by brute force, targeting the actual low level tracking signal instead.
The signal can't be modified nilly willy though. It has to be synchronized to the CD DSP.
They choose to use the readily available Write Frame Clock (or similar name), but other signals should work as well.

So the software serial approach could still be possible, as long as it is synchronized to the CD signal processor somehow.
I don't really think it's worth it, but when armed with a logic analyzer, one could probably get it working.


BIOS patching is a weak spot in my implementation. Several people reported issues (for others it just worked).
I don't know, maybe manufacture tolerances are too big for the tight timing requirements.
This is quite likely even, as the patch has to happen within milliseconds after power on.
(But then again, the OneChip PIC implementation works reliably, even on year 2000 MCUs.)

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » September 29th, 2018, 6:44 am

rama3 wrote: September 29th, 2018, 4:18 am BIOS patching is a weak spot in my implementation. Several people reported issues (for others it just worked).
I don't know, maybe manufacture tolerances are too big for the tight timing requirements.
This is quite likely even, as the patch has to happen within milliseconds after power on.
(But then again, the OneChip PIC implementation works reliably, even on year 2000 MCUs.)
I can hardly believe that AVR tolerances are that bad. If it always worked on onechip 12c508 with internal oscillator (4MHz if I remember right) I doubt it wouldn't on more recent AVR's.
Could it still be related to bootloader configuration? Even if AVR is flashed in ISP mode, BOOTRST fuse can still be set, on Arduino hardware it's the default behaviour and to change that you have to edit IDE configuration so I doubt people go that far. When BOOTRST is enabled, even if no bootloader is present, the code still starts execution from bootloader start address which has nops (the chip was erased before programming) and then wraps around and starts program from the application e.g. there still is some execution delay. I don't know if that is the case, just something to think about.

rama3
Verified
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
Posts: 510
Joined: Apr 16, 2017

Post by rama3 » September 29th, 2018, 10:00 am

Definitely possible to be wrong, yep. If you look back in this thread, I think the bootloader config came up before.

But in any case, if you happen to run into failure there (with a PAL PSOne, of course, or at least its BIOS chip ;p), then you know.

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » September 29th, 2018, 1:20 pm

superg wrote: September 29th, 2018, 3:07 am

Code: Select all

#include <SoftwareSerial.h>
SoftwareSerial ss(-1, 2, 1); // no RX, only TX and invert logic
ss.begin(<whatever_the_baud_rate_is>, SERIAL_8N2); // 8 bit data, 2 stop bits
ss.write("SCEA"); // that's it!
Quick experiment failed, SoftwareSerial doesn't support second argument SERIAL_8N2, this is only for hardware Serial. Hardware UART on Pro Mini ATmega seems too much hassle just to try.
rama3 wrote: September 29th, 2018, 10:00 am Definitely possible to be wrong, yep. If you look back in this thread, I think the bootloader config came up before.

But in any case, if you happen to run into failure there (with a PAL PSOne, of course, or at least its BIOS chip ;p), then you know.
Got it. Well, I guess I'll stumble upon it sooner or later, thanks for the information!

Arnold101
Curious PSXDEV User
Curious PSXDEV User
Posts: 18
Joined: Jul 18, 2018

Post by Arnold101 » October 14th, 2018, 11:33 am

i'0m interested in this, how i find schematics for all the consoles? and how i download the files and install them on the arduino? there's a detailed guide? works on this? USB Nano V3.0 ATmega328P

Arnold101
Curious PSXDEV User
Curious PSXDEV User
Posts: 18
Joined: Jul 18, 2018

Post by Arnold101 » October 16th, 2018, 12:11 am

hello??

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 16th, 2018, 4:05 am

Arnold101 wrote: October 14th, 2018, 11:33 am i'0m interested in this, how i find schematics for all the consoles? and how i download the files and install them on the arduino? there's a detailed guide? works on this? USB Nano V3.0 ATmega328P
Not sure about nano, it might require some pin reassignments.
There is a wiki page here: https://github.com/kalymos/PsNee/wiki/PSNee-Wiki
Some of the information is outdated but overall I don't think that there is a guide which covers everything. You should be familiar with Arduino, how to compile and flash sketch, disable bootloader etc. Installation diagrams and source code are here: https://github.com/kalymos/PsNee

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 19th, 2018, 10:32 am

Having some troubles with ATtiny85 on my PSX, doesn't boot disc. Also soldered ATtiny84 board and redefined pins for it, starts and I get debug output but doesn't reach SubQ reading code, probably I'm missing something...

rama3
Verified
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
Posts: 510
Joined: Apr 16, 2017

Post by rama3 » October 19th, 2018, 8:51 pm

Double check your 2 subcode wires or try using a Pro Micro.

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 22nd, 2018, 11:08 am

rama3 wrote: October 19th, 2018, 8:51 pm Double check your 2 subcode wires or try using a Pro Micro.
ATtiny85: I believe that was a bad connection somewhere, I redid everything on a breadboard and it works.
ATtiny84: Have to figure out why no SUBQ/SQCK reaches my board

I did 3 breadboard configurations with Pro Micro / ATtiny85 / ATtiny84 and soldered longer header to my PU-18 so now it's much easier to switch / flash different configurations.

EDIT: ATtiny84 works now! Not sure what it was.

jugganuts
What is PSXDEV?
What is PSXDEV?
Posts: 1
Joined: Oct 23, 2018

Post by jugganuts » October 23rd, 2018, 8:45 am

hey just uploaded a video of me doing a pro mini install on a scph-7501 hope this helps someone in the future!

https://www.youtube.com/watch?v=XC0r4M4hWho&t

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 23rd, 2018, 9:42 am

Am able to successfully boot PAL PSOne from Pro Mini 8MHz internal oscillator / no bootloader and it is consistent.

rama3
Verified
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
Posts: 510
Joined: Apr 16, 2017

Post by rama3 » October 23rd, 2018, 8:41 pm

That's how it should be :)
Too bad we never learn how / why an install fails, but a bad bootloader config could definitely be it.
Do you still know which fuses you set on the Pro Micro? (Should be Atmega328p, right?)

jugganuts:
Nice! Now we even have a demo video, just in case people don't believe this stuff actually works ;p

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » October 24th, 2018, 12:24 am

Can anyone test if "Dance Dance Revolution [NTSC-J]" works with PSNee? That game has modchip detection, swap disc detection and I think parallel port detection :)
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 24th, 2018, 1:01 am

rama3 wrote: October 23rd, 2018, 8:41 pm That's how it should be :)
Too bad we never learn how / why an install fails, but a bad bootloader config could definitely be it.
Do you still know which fuses you set on the Pro Micro? (Should be Atmega328p, right?)
In addition to 8MHz internal oscillator and no bootloader I think I'm setting BOD - at least I experimented with that setting. Will post exact fuse values tonight when I get home.
My main concern is that setting fuses for Arduino boards is somewhat inconvenient, it's hidden deep in the IDE configuration files so it's a hassle to get it set right. It's easier for ATtiny core as they export all microcontroller settings in the menu.

On a side note: I enabled BIOS patching on my ATtiny84 and it doesn't work yet. It looks that I did everything right, pin numbers etc but have to double check everything. If everything is correct it might be that I have to modify some timings.
Shadow wrote: October 24th, 2018, 12:24 am Can anyone test if "Dance Dance Revolution [NTSC-J]" works with PSNee? That game has modchip detection, swap disc detection and I think parallel port detection :)
I can try.

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 24th, 2018, 9:24 am

superg wrote: October 24th, 2018, 1:01 am
Shadow wrote: October 24th, 2018, 12:24 am Can anyone test if "Dance Dance Revolution [NTSC-J]" works with PSNee? That game has modchip detection, swap disc detection and I think parallel port detection :)
I can try.
Ok, so it didn't work as is but I managed to get it past by reducing hysteresis constant to 10.

Code: Select all

21 00 40 98 41 15 00 39 28 35 3B 7E
21 00 40 98 41 16 00 39 28 35 FC FF
61 00 A0 98 41 17 00 01 20 00 9F 7F
61 00 A0 98 41 18 00 01 20 00 FC FF
61 00 A0 98 41 19 00 01 20 00 9F 7F
01 00 A1 98 41 20 00 40 00 00 FC FF
01 00 A1 98 41 21 00 40 00 00 9F 7F
01 00 A1 98 41 22 00 40 00 00 FC FF
21 00 A2 98 41 23 00 42 32 35 9F 7F
21 00 A2 98 41 24 00 42 32 35 FC FF
21 00 A2 98 41 25 00 42 32 35 9F 7F
61 00 01 98 41 26 00 00 02 00 FC FF
61 00 01 98 41 27 00 00 02 00 9F 7F
61 00 01 98 41 28 00 00 02 00 FC FF
21 00 02 98 41 29 00 01 28 50 9F 7F
21 00 02 98 41 30 00 01 28 50 FC FF
21 00 02 98 41 31 00 01 28 50 9F 7F
21 00 03 98 41 32 00 02 28 58 FC FF
21 00 03 98 41 33 00 02 28 58 9F 7F
21 00 03 98 41 34 00 02 28 58 FC FF
21 00 04 98 41 35 00 03 42 22 9F 7F
21 00 04 98 41 36 00 03 42 22 FC FF
21 00 04 98 41 37 00 03 42 22 9F 7F
21 00 05 98 41 38 00 04 30 71 FC FF
21 00 05 98 41 39 00 04 30 71 9F 7F
21 00 05 98 41 40 00 04 30 71 FC FF
21 00 06 98 41 41 00 04 53 34 9F 7F
21 00 06 98 41 42 00 04 53 34 FC FF
21 00 06 98 41 43 00 04 53 34 9F 7F
21 00 07 98 41 44 00 05 15 73 FC FF
21 00 07 98 41 45 00 05 15 73 9F 7F
21 00 07 98 41 46 00 05 15 73 FC FF
21 00 08 98 41 47 00 05 38 36 9F 7F
21 00 08 98 41 48 00 05 38 36 FC FF
21 00 08 98 41 49 00 05 38 36 9F 7F
21 00 09 98 41 50 00 06 01 01 FC FF
21 00 09 98 41 51 00 06 01 01 9F 7F
21 00 09 98 41 52 00 06 01 01 FC FF
21 00 10 98 41 53 00 06 23 43 9F 7F
21 00 10 98 41 54 00 06 23 43 FC FF
21 00 10 98 41 55 00 06 23 43 9F 7F
21 00 11 98 41 56 00 06 46 06 FC FF
21 00 11 98 41 57 00 06 46 06 9F 7F
21 00 11 98 41 58 00 06 46 06 FC FF
21 00 12 98 41 59 00 07 08 45 9F 7F
21 00 12 98 41 60 00 07 08 45 FC FF
21 00 12 98 41 61 00 07 08 45 9F 7F
21 00 13 98 41 62 00 07 31 10 FC FF
21 00 13 98 41 63 00 07 31 10 9F 7F
21 00 13 98 41 64 00 07 31 10 FC FF
21 00 14 98 41 65 00 07 53 48 9F 7F
21 00 14 98 41 66 00 07 53 48 FC FF
21 00 14 98 41 67 00 07 53 48 9F 7F
21 00 15 00 00 00 00 08 16 11 FC FF
21 00 15 00 00 69 00 08 16 11 9F 7F
21 00 15 98 00 70 00 08 16 11 FC FF
21 00 16 98 00 71 00 08 38 50 9F 7F
21 00 16 98 41 72 00 08 38 50 FC FF
21 00 16 00 00 00 00 08 38 50 9F 7F
21 00 17 00 41 74 00 09 00 51 FC FF
21 00 17 98 00 00 00 09 00 51 9F 7F
21 00 17 00 00 01 00 09 00 51 FC FF
21 00 18 00 00 00 00 09 22 52 9F 7F
21 00 18 98 42 00 00 09 22 52 FC FF
21 00 18 98 42 00 00 09 22 52 9F 7F
21 00 19 98 42 00 00 09 44 52 FC FF
21 00 19 98 00 00 00 09 44 52 9F 7F
21 00 19 98 00 00 00 09 44 52 FC FF
21 00 20 98 00 00 00 10 06 52 9F 7F
21 00 20 00 42 00 00 10 06 52 FC FF
21 00 20 00 42 00 00 10 06 52 9F 7F
21 00 21 00 42 00 00 10 28 53 FC FF
21 00 21 00 42 12 00 10 28 53 9F 7F
21 00 21 98 42 13 00 10 28 53 FC FF
21 00 22 00 00 00 00 11 56 08 9F 7F
21 00 22 00 00 15 00 11 56 08 FC FF
21 00 22 98 00 16 00 11 56 08 9F 7F
21 00 23 98 42 00 00 13 32 20 FC FF
21 00 23 00 42 18 00 13 32 20 9F 7F
21 00 23 00 00 00 00 13 32 20 FC FF
21 00 24 00 42 20 00 15 09 44 9F 7F
21 00 24 98 00 00 00 15 09 44 FC FF
21 00 24 98 00 22 00 15 09 44 9F 7F
21 00 25 00 42 00 00 16 42 20 FC FF
21 00 25 00 00 24 00 16 42 20 9F 7F
21 00 25 98 42 25 00 16 42 20 FC FF
21 00 26 98 42 00 00 18 11 10 9F 7F
21 00 26 98 00 27 00 18 11 10 FC FF
21 00 26 98 00 28 00 18 11 10 9F 7F
21 00 27 98 00 29 00 19 43 31 FC FF
21 00 27 98 00 30 00 19 43 31 9F 7F
21 00 27 00 42 31 00 19 43 31 FC FF
21 00 28 00 42 32 00 21 26 66 9F 7F
21 00 28 00 42 33 00 21 26 66 FC FF
21 00 28 98 42 34 00 21 26 66 9F 7F
21 00 29 00 00 35 00 23 10 14 FC FF
21 00 29 00 42 00 00 23 10 14 9F 7F
21 00 29 98 42 00 00 23 10 14 FC FF
21 00 30 98 42 38 00 24 40 23 9F 7F
21 00 30 98 00 39 00 24 40 23 FC FF
21 00 30 00 00 40 00 24 40 23 9F 7F
21 00 31 98 00 00 00 26 09 41 FC FF
21 00 31 98 00 42 00 26 09 41 9F 7F
21 00 31 98 42 00 00 26 09 41 FC FF
21 00 32 00 42 44 00 27 51 32 9F 7F
21 00 32 00 00 45 00 27 51 32 FC FF
21 00 32 00 42 00 00 27 51 32 9F 7F
21 00 33 98 42 47 00 29 19 72 FC FF
21 00 33 98 42 00 00 29 19 72 9F 7F
21 00 33 98 00 49 00 29 19 72 FC FF
21 00 34 98 00 50 00 30 50 66 9F 7F
21 00 34 98 00 51 00 30 50 66 FC FF
21 00 34 00 42 52 00 30 50 66 9F 7F
21 00 35 00 42 53 00 32 37 66 FC FF
21 00 35 00 42 54 00 32 37 66 9F 7F
21 00 35 98 42 55 00 32 37 66 FC FF
21 00 36 00 42 56 00 34 19 66 9F 7F
21 00 36 00 00 57 00 34 19 66 FC FF
21 00 36 00 42 00 00 34 19 66 9F 7F
21 00 37 00 42 00 00 35 56 44 FC FF
21 00 37 98 42 60 00 35 56 44 9F 7F
21 00 37 98 00 61 00 35 56 44 FC FF
21 00 38 00 00 62 00 37 20 05 9F 7F
21 00 38 98 00 00 00 37 20 05 FC FF
21 00 38 98 00 64 00 37 20 05 9F 7F
21 00 39 98 42 00 00 38 08 02 FC FF
21 00 39 98 42 66 00 38 08 02 9F 7F
21 00 39 00 00 67 00 38 08 02 FC FF
21 00 40 00 42 00 00 39 28 35 9F 7F
21 00 40 98 42 69 00 39 28 35 FC FF
21 00 40 98 42 00 00 39 28 35 9F 7F
61 00 A0 98 00 71 00 01 20 00 FC FF
61 00 A0 98 00 72 00 01 20 00 9F 7F
61 00 A0 98 00 73 00 01 20 00 FC FF
01 00 A1 00 42 74 00 40 00 00 9F 7F
01 00 A1 98 43 00 00 40 00 00 FC FF
01 00 A1 00 43 01 00 40 00 00 9F 7F
21 00 A2 00 00 02 00 42 32 35 FC FF
21 00 A2 00 00 03 00 42 32 35 9F 7F
21 00 A2 00 43 00 00 42 32 35 FC FF
61 00 01 00 43 05 00 00 02 00 9F 7F
61 00 01 98 43 00 00 00 02 00 FC FF
61 00 01 00 00 00 00 00 02 00 9F 7F
21 00 02 00 00 08 00 01 28 50 FC FF
21 00 02 98 00 00 00 01 28 50 9F 7F
21 00 02 98 00 10 00 01 28 50 FC FF
21 00 03 98 43 00 00 02 28 58 9F 7F
21 00 03 00 00 00 00 02 28 58 FC FF
21 00 03 00 43 00 00 02 28 58 9F 7F
21 00 04 98 00 00 00 03 42 22 FC FF
21 00 04 00 43 15 00 03 42 22 9F 7F
21 00 04 00 43 00 00 03 42 22 FC FF
21 00 05 98 43 00 00 04 30 71 9F 7F
21 00 05 98 43 00 00 04 30 71 FC FF
21 00 05 98 43 00 00 04 30 71 9F 7F
21 00 06 98 43 20 00 04 53 34 FC FF
21 00 06 98 00 00 00 04 53 34 9F 7F
21 00 06 98 00 22 00 04 53 34 FC FF
21 00 07 00 43 00 00 05 15 73 9F 7F
21 00 07 00 43 24 00 05 15 73 FC FF
21 00 07 00 43 25 00 05 15 73 9F 7F
21 00 08 00 43 26 00 05 38 36 FC FF
21 00 08 00 00 00 00 05 38 36 9F 7F
21 00 08 00 00 28 00 05 38 36 FC FF
21 00 09 00 43 00 00 06 01 01 9F 7F
21 00 09 98 43 00 00 06 01 01 FC FF
21 00 09 98 43 31 00 06 01 01 9F 7F
21 00 10 00 00 00 00 06 23 43 FC FF
21 00 10 00 00 33 00 06 23 43 9F 7F
21 00 10 98 00 00 00 06 23 43 FC FF
21 00 11 98 00 35 00 06 46 06 9F 7F
21 00 11 98 43 36 00 06 46 06 FC FF
21 00 11 00 00 37 00 06 46 06 9F 7F
21 00 12 00 43 38 00 07 08 45 FC FF
21 00 12 98 43 39 00 07 08 45 9F 7F
21 00 12 98 43 00 00 07 08 45 FC FF
21 00 13 98 43 41 00 07 31 10 9F 7F
21 00 13 98 00 42 00 07 31 10 FC FF
21 00 13 98 00 43 00 07 31 10 9F 7F
21 00 14 98 00 00 00 07 53 48 FC FF
21 00 14 98 00 00 00 07 53 48 9F 7F
21 00 14 00 43 00 00 07 53 48 FC FF
21 00 15 00 43 47 00 08 16 11 9F 7F
21 00 15 98 00 00 00 08 16 11 FC FF
21 00 15 00 00 49 00 08 16 11 9F 7F
21 00 16 00 43 00 00 08 38 50 FC FF
21 00 16 00 00 00 00 08 38 50 9F 7F
21 00 16 00 00 00 00 08 38 50 FC FF
21 00 17 00 43 00 00 09 00 51 9F 7F
21 00 17 98 43 00 00 09 00 51 FC FF
21 00 17 00 00 00 00 09 00 51 9F 7F
21 00 18 00 00 56 00 09 22 52 FC FF
21 00 18 98 00 57 00 09 22 52 9F 7F
21 00 18 98 00 00 00 09 22 52 FC FF
21 00 19 00 43 59 00 09 44 52 9F 7F
21 00 19 98 00 60 00 09 44 52 FC FF
21 00 19 98 43 61 00 09 44 52 9F 7F
21 00 20 00 43 62 00 10 06 52 FC FF
21 00 20 00 43 63 00 10 06 52 9F 7F
21 00 20 00 43 64 00 10 06 52 FC FF
21 00 21 98 43 00 00 10 28 53 9F 7F
21 00 21 98 43 00 00 10 28 53 FC FF
21 00 21 98 00 67 00 10 28 53 9F 7F
21 00 22 98 00 68 00 11 56 08 FC FF
21 00 22 98 00 00 00 11 56 08 9F 7F
21 00 22 98 00 00 00 11 56 08 FC FF
21 00 23 98 00 71 00 13 32 20 9F 7F
21 00 23 00 43 72 00 13 32 20 FC FF
21 00 23 00 43 73 00 13 32 20 9F 7F
21 00 24 00 00 74 00 15 09 44 FC FF
21 00 24 00 44 00 00 15 09 44 9F 7F
21 00 24 00 44 01 00 15 09 44 FC FF
21 00 25 00 00 00 00 16 42 20 9F 7F
21 00 25 00 00 03 00 16 42 20 FC FF
21 00 25 00 44 00 00 16 42 20 9F 7F
21 00 26 98 44 00 00 18 11 10 FC FF
21 00 26 98 44 06 00 18 11 10 9F 7F
21 00 26 00 00 07 00 18 11 10 FC FF
21 00 27 98 44 08 00 19 43 31 9F 7F
21 00 27 00 00 09 00 19 43 31 FC FF
21 00 27 98 00 10 00 19 43 31 9F 7F
21 00 28 98 44 11 00 21 26 66 FC FF
21 00 28 00 44 00 00 21 26 66 9F 7F
21 00 28 00 44 13 00 21 26 66 FC FF
21 00 29 00 44 14 00 23 10 14 9F 7F
21 00 29 00 44 15 00 23 10 14 FC FF
21 00 29 98 44 16 00 23 10 14 9F 7F
21 00 30 98 44 00 00 24 40 23 FC FF
21 00 30 98 44 00 00 24 40 23 9F 7F
21 00 30 98 00 19 00 24 40 23 FC FF
21 00 31 98 00 00 00 26 09 41 9F 7F
21 00 31 98 00 00 00 26 09 41 FC FF
21 00 31 98 00 22 00 26 09 41 9F 7F
21 00 32 00 44 23 00 27 51 32 FC FF
21 00 32 98 00 00 00 27 51 32 9F 7F
21 00 32 00 00 25 00 27 51 32 FC FF
21 00 33 98 44 26 00 29 19 72 9F 7F
21 00 33 00 00 27 00 29 19 72 FC FF
21 00 33 00 00 28 00 29 19 72 9F 7F
21 00 34 00 44 00 00 30 50 66 FC FF
21 00 34 98 44 30 00 30 50 66 9F 7F
21 00 34 00 00 00 00 30 50 66 FC FF
21 00 35 00 00 32 00 32 37 66 9F 7F
21 00 35 98 44 00 00 32 37 66 FC FF
21 00 35 00 00 00 00 32 37 66 9F 7F
21 00 36 98 00 00 00 34 19 66 FC FF
21 00 36 98 44 00 00 34 19 66 9F 7F
21 00 36 00 00 00 00 34 19 66 FC FF
21 00 37 00 44 38 00 35 56 44 9F 7F
21 00 37 98 00 39 00 35 56 44 FC FF
21 00 37 00 44 40 00 35 56 44 9F 7F
21 00 38 00 44 41 00 37 20 05 FC FF
21 00 38 98 44 42 00 37 20 05 9F 7F
21 00 38 98 44 00 00 37 20 05 FC FF
21 00 39 98 44 00 00 38 08 02 9F 7F
21 00 39 98 44 00 00 38 08 02 FC FF
21 00 39 98 44 46 00 38 08 02 9F 7F
21 00 40 98 00 00 00 39 28 35 FC FF
21 00 40 00 44 48 00 39 28 35 9F 7F
21 00 40 98 00 00 00 39 28 35 FC FF
61 00 A0 98 00 00 00 01 20 00 9F 7F
61 00 A0 00 44 00 00 01 20 00 FC FF
61 00 A0 00 44 52 00 01 20 00 9F 7F
01 00 A1 00 44 53 00 40 00 00 FC FF
01 00 A1 00 00 54 00 40 00 00 9F 7F
01 00 A1 00 44 00 00 40 00 00 FC FF
21 00 A2 98 44 00 00 42 32 35 9F 7F
21 00 A2 00 00 57 00 42 32 35 FC FF
21 00 A2 98 00 58 00 42 32 35 9F 7F
61 00 01 98 44 59 00 00 02 00 FC FF
61 00 01 00 00 00 00 00 02 00 9F 7F
61 00 01 98 00 00 00 00 02 00 FC FF
21 00 02 98 00 62 00 01 28 50 9F 7F
21 00 02 00 00 00 00 01 28 50 FC FF
21 00 02 00 44 64 00 01 28 50 9F 7F
21 00 03 98 00 65 00 02 28 58 FC FF
21 00 03 98 44 66 00 02 28 58 9F 7F
21 00 03 98 44 67 00 02 28 58 FC FF
21 00 04 98 44 68 00 03 42 22 9F 7F
21 00 04 98 44 00 00 03 42 22 FC FF
21 00 04 98 44 00 00 03 42 22 9F 7F
21 00 05 98 44 00 00 04 30 71 FC FF
21 00 05 98 00 00 00 04 30 71 9F 7F
21 00 05 98 00 73 00 04 30 71 FC FF
21 00 06 98 00 74 00 04 53 34 9F 7F
21 00 06 00 45 00 00 04 53 34 FC FF
21 00 06 98 00 00 00 04 53 34 9F 7F
21 00 07 00 45 00 00 05 15 73 FC FF
21 00 07 00 45 00 00 05 15 73 9F 7F
21 00 07 00 45 04 00 05 15 73 FC FF
21 00 08 00 00 05 00 05 38 36 9F 7F
21 00 08 00 45 00 00 05 38 36 FC FF
21 00 08 98 45 07 00 05 38 36 9F 7F
21 00 09 00 00 00 00 06 01 01 FC FF
21 00 09 00 45 00 00 06 01 01 9F 7F
21 00 09 98 45 00 00 06 01 01 FC FF
21 00 10 98 45 11 00 06 23 43 9F 7F
21 00 10 00 00 12 00 06 23 43 FC FF
21 00 10 98 45 00 00 06 23 43 9F 7F
21 00 11 00 00 00 00 06 46 06 FC FF
21 00 11 98 00 00 00 06 46 06 9F 7F
21 00 11 98 45 00 00 06 46 06 FC FF
21 00 12 00 00 17 00 07 08 45 9F 7F
21 00 12 00 45 18 00 07 08 45 FC FF
21 00 12 98 45 19 00 07 08 45 9F 7F
21 00 13 98 45 00 00 07 31 10 FC FF
21 00 13 98 45 00 00 07 31 10 9F 7F
21 00 13 98 00 22 00 07 31 10 FC FF
21 00 14 98 00 23 00 07 53 48 9F 7F
21 00 14 98 00 24 00 07 53 48 FC FF
21 00 14 98 00 00 00 07 53 48 9F 7F
21 00 15 98 00 00 00 08 16 11 FC FF
21 00 15 00 45 00 00 08 16 11 9F 7F
21 00 15 00 45 28 00 08 16 11 FC FF
21 00 16 00 45 29 00 08 38 50 9F 7F
21 00 16 00 00 30 00 08 38 50 FC FF
21 00 16 98 45 31 00 08 38 50 9F 7F
21 00 17 00 45 32 00 09 00 51 FC FF
21 00 17 00 00 00 00 09 00 51 9F 7F
21 00 17 00 00 34 00 09 00 51 FC FF
21 00 18 98 45 00 00 09 22 52 9F 7F
21 00 18 98 45 36 00 09 22 52 FC FF
21 00 18 00 00 37 00 09 22 52 9F 7F
21 00 19 98 00 38 00 09 44 52 FC FF
21 00 19 98 45 39 00 09 44 52 9F 7F
21 00 19 00 45 00 00 09 44 52 FC FF
21 00 20 98 00 41 00 10 06 52 9F 7F
21 00 20 98 45 42 00 10 06 52 FC FF
21 00 20 00 45 00 00 10 06 52 9F 7F
21 00 21 98 00 00 00 10 28 53 FC FF
21 00 21 00 45 45 00 10 28 53 9F 7F
21 00 21 98 45 00 00 10 28 53 FC FF
21 00 22 98 45 00 00 11 56 08 9F 7F
21 00 22 98 00 48 00 11 56 08 FC FF
21 00 22 98 00 49 00 11 56 08 9F 7F
21 00 23 98 00 50 00 13 32 20 FC FF
21 00 23 98 00 00 00 13 32 20 9F 7F
21 00 23 98 45 52 00 13 32 20 FC FF
21 00 24 98 00 00 00 15 09 44 9F 7F
21 00 24 00 45 54 00 15 09 44 FC FF
21 00 24 00 45 55 00 15 09 44 9F 7F
21 00 25 00 00 56 00 16 42 20 FC FF
21 00 25 00 45 00 00 16 42 20 9F 7F
21 00 25 00 45 58 00 16 42 20 FC FF
21 00 26 98 45 59 00 18 11 10 9F 7F
21 00 26 00 00 60 00 18 11 10 FC FF
21 00 26 00 45 00 00 18 11 10 9F 7F
21 00 27 98 45 62 00 19 43 31 FC FF
21 00 27 00 00 63 00 19 43 31 9F 7F
21 00 27 98 00 64 00 19 43 31 FC FF
21 00 28 98 45 00 00 21 26 66 9F 7F
21 00 28 00 00 00 00 21 26 66 FC FF
21 00 28 98 00 00 00 21 26 66 9F 7F
21 00 29 98 45 00 00 23 10 14 FC FF
21 00 29 00 00 69 00 23 10 14 9F 7F
21 00 29 98 00 00 00 23 10 14 FC FF
21 00 30 98 45 71 00 24 40 23 9F 7F
21 00 30 98 45 72 00 24 40 23 FC FF
21 00 30 98 45 00 00 24 40 23 9F 7F
21 00 31 98 00 74 00 26 09 41 FC FF
21 00 31 98 00 00 00 26 09 41 9F 7F
21 00 31 98 00 01 00 26 09 41 FC FF
21 00 32 00 46 02 00 27 51 32 9F 7F
21 00 32 98 00 00 00 27 51 32 FC FF
21 00 32 98 00 00 00 27 51 32 9F 7F
21 00 33 00 46 00 00 29 19 72 FC FF
21 00 33 00 46 06 00 29 19 72 9F 7F
21 00 33 00 46 07 00 29 19 72 FC FF
21 00 34 00 00 08 00 30 50 66 9F 7F
21 00 34 00 46 00 00 30 50 66 FC FF
21 00 34 98 46 10 00 30 50 66 9F 7F
21 00 35 00 00 00 00 32 37 66 FC FF
21 00 35 00 46 00 00 32 37 66 9F 7F
21 00 35 98 46 00 00 32 37 66 FC FF
21 00 36 00 00 00 00 34 19 66 9F 7F
21 00 36 98 00 00 00 34 19 66 FC FF
21 00 36 98 00 16 00 34 19 66 9F 7F
21 00 37 98 46 17 00 35 56 44 FC FF
21 00 37 00 00 00 00 35 56 44 9F 7F
21 00 37 98 46 00 00 35 56 44 FC FF
21 00 38 00 00 20 00 37 20 05 9F 7F
21 00 38 98 00 00 00 37 20 05 FC FF
21 00 38 98 46 22 00 37 20 05 9F 7F
21 00 39 98 46 00 00 38 08 02 FC FF
21 00 39 98 46 00 00 38 08 02 9F 7F
21 00 39 98 46 00 00 38 08 02 FC FF
21 00 40 98 00 26 00 39 28 35 9F 7F
21 00 40 98 00 27 00 39 28 35 FC FF
21 00 40 00 46 28 00 39 28 35 9F 7F
61 00 A0 98 00 00 00 01 20 00 FC FF
61 00 A0 98 00 00 00 01 20 00 9F 7F
61 00 A0 00 46 00 00 01 20 00 FC FF
01 00 A1 00 46 32 00 40 00 00 9F 7F
01 00 A1 00 46 33 00 40 00 00 FC FF
01 00 A1 00 00 34 00 40 00 00 9F 7F
21 00 A2 00 46 00 00 42 32 35 FC FF
21 00 A2 00 00 00 00 42 32 35 9F 7F
21 00 A2 98 46 37 00 42 32 35 FC FF
61 00 01 00 46 00 00 00 02 00 9F 7F
61 00 01 98 46 39 00 00 02 00 FC FF
61 00 01 00 00 40 00 00 02 00 9F 7F
21 00 02 98 00 41 00 01 28 50 FC FF
21 00 02 98 46 00 00 01 28 50 9F 7F
21 00 02 00 00 00 00 01 28 50 FC FF
21 00 03 98 00 00 00 02 28 58 9F 7F
21 00 03 98 46 00 00 02 28 58 FC FF
21 00 03 00 00 46 00 02 28 58 9F 7F
21 00 04 98 00 00 00 03 42 22 FC FF
21 00 04 98 46 48 00 03 42 22 9F 7F
21 00 04 98 46 00 00 03 42 22 FC FF
21 00 05 98 46 00 00 04 30 71 9F 7F
21 00 05 98 00 51 00 04 30 71 FC FF
21 00 05 98 00 52 00 04 30 71 9F 7F
21 00 06 98 00 53 00 04 53 34 FC FF
21 00 06 98 00 00 00 04 53 34 9F 7F
21 00 06 98 00 00 00 04 53 34 FC FF
21 00 07 98 00 00 00 05 15 73 9F 7F
21 00 07 00 46 57 00 05 15 73 FC FF
21 00 07 98 46 58 00 05 15 73 9F 7F
21 00 08 00 46 59 00 05 38 36 FC FF
21 00 08 00 46 00 00 05 38 36 9F 7F
21 00 08 00 46 61 00 05 38 36 FC FF
21 00 09 00 00 00 00 06 01 01 9F 7F
21 00 09 00 00 63 00 06 01 01 FC FF
21 00 09 98 46 00 00 06 01 01 9F 7F
21 00 10 98 46 65 00 06 23 43 FC FF
21 00 10 00 00 66 00 06 23 43 9F 7F
21 00 10 98 00 67 00 06 23 43 FC FF
21 00 11 98 46 00 00 06 46 06 9F 7F
21 00 11 00 00 00 00 06 46 06 FC FF
21 00 11 98 00 00 00 06 46 06 9F 7F
21 00 12 98 46 00 00 07 08 45 FC FF
21 00 12 00 00 72 00 07 08 45 9F 7F
21 00 12 98 00 00 00 07 08 45 FC FF
21 00 13 98 46 74 00 07 31 10 9F 7F
21 00 13 98 47 00 00 07 31 10 FC FF
21 00 13 98 47 00 00 07 31 10 9F 7F
21 00 14 98 00 02 00 07 53 48 FC FF
21 00 14 98 47 03 00 07 53 48 9F 7F
21 00 14 98 00 00 00 07 53 48 FC FF
21 00 15 98 00 00 00 08 16 11 9F 7F
21 00 15 98 00 00 00 08 16 11 FC FF
21 00 15 98 00 00 00 08 16 11 9F 7F
21 00 16 00 47 08 00 08 38 50 FC FF
21 00 16 00 47 09 00 08 38 50 9F 7F
21 00 16 00 00 10 00 08 38 50 FC FF
21 00 17 00 47 00 00 09 00 51 9F 7F
21 00 17 00 00 00 00 09 00 51 FC FF
21 00 17 00 00 00 00 09 00 51 9F 7F
21 00 18 00 47 00 00 09 22 52 FC FF
21 00 18 98 47 00 00 09 22 52 9F 7F
21 00 18 00 00 00 00 09 22 52 FC FF
21 00 19 00 00 17 00 09 44 52 9F 7F
21 00 19 98 47 00 00 09 44 52 FC FF
21 00 19 00 00 00 00 09 44 52 9F 7F
21 00 20 98 00 00 00 10 06 52 FC FF
21 00 20 98 47 00 00 10 06 52 9F 7F
21 00 20 00 00 22 00 10 06 52 FC FF
21 00 21 98 47 23 00 10 28 53 9F 7F
21 00 21 98 00 00 00 10 28 53 FC FF
21 00 21 98 00 00 00 10 28 53 9F 7F
21 00 22 98 47 26 00 11 56 08 FC FF
21 00 22 98 47 00 00 11 56 08 9F 7F
21 00 22 98 00 28 00 11 56 08 FC FF
21 00 23 98 00 29 00 13 32 20 9F 7F
21 00 23 98 00 30 00 13 32 20 FC FF
21 00 23 98 00 00 00 13 32 20 9F 7F
21 00 24 98 00 32 00 15 09 44 FC FF
21 00 24 00 47 33 00 15 09 44 9F 7F
21 00 24 00 47 34 00 15 09 44 FC FF
21 00 25 98 00 00 00 16 42 20 9F 7F
21 00 25 00 00 36 00 16 42 20 FC FF
21 00 25 00 47 00 00 16 42 20 9F 7F
21 00 26 00 00 00 00 18 11 10 FC FF
21 00 26 00 00 39 00 18 11 10 9F 7F
21 00 26 00 47 00 00 18 11 10 FC FF
21 00 27 98 47 41 00 19 43 31 9F 7F
21 00 27 00 00 00 00 19 43 31 FC FF
21 00 27 98 47 43 00 19 43 31 9F 7F
21 00 28 98 47 00 00 21 26 66 FC FF
21 00 28 00 00 45 00 21 26 66 9F 7F
21 00 28 98 00 46 00 21 26 66 FC FF
21 00 29 98 47 47 00 23 10 14 9F 7F
21 00 29 00 47 00 00 23 10 14 FC FF
21 00 29 98 00 00 00 23 10 14 9F 7F
21 00 30 98 00 00 00 24 40 23 FC FF
21 00 30 98 00 00 00 24 40 23 9F 7F
21 00 30 98 47 52 00 24 40 23 FC FF
21 00 31 98 47 00 00 26 09 41 9F 7F
21 00 31 98 47 00 00 26 09 41 FC FF
21 00 31 98 47 00 00 26 09 41 9F 7F
21 00 32 98 00 56 00 27 51 32 FC FF
21 00 32 98 00 57 00 27 51 32 9F 7F
21 00 32 00 47 58 00 27 51 32 FC FF
21 00 33 00 47 59 00 29 19 72 9F 7F
21 00 33 98 00 00 00 29 19 72 FC FF
21 00 33 00 47 00 00 29 19 72 9F 7F
21 00 34 00 47 00 00 30 50 66 FC FF
21 00 34 98 47 63 00 30 50 66 9F 7F
21 00 34 00 47 64 00 30 50 66 FC FF
21 00 35 00 47 00 00 32 37 66 9F 7F
21 00 35 00 00 00 00 32 37 66 FC FF
21 00 35 00 00 00 00 32 37 66 9F 7F
21 00 36 00 47 00 00 34 19 66 FC FF
21 00 36 98 47 00 00 34 19 66 9F 7F
21 00 36 00 00 00 00 34 19 66 FC FF
21 00 37 98 00 00 00 35 56 44 9F 7F
21 00 37 98 47 00 00 35 56 44 FC FF
21 00 37 00 00 00 00 35 56 44 9F 7F
21 00 38 00 47 74 00 37 20 05 FC FF
21 00 38 98 00 00 00 37 20 05 9F 7F
21 00 38 98 00 01 00 37 20 05 FC FF
21 00 39 98 00 00 00 38 08 02 9F 7F
21 00 39 98 48 03 00 38 08 02 FC FF
21 00 39 98 48 00 00 38 08 02 9F 7F
21 00 40 98 48 00 00 39 28 35 FC FF
21 00 40 98 48 00 00 39 28 35 9F 7F
21 00 40 98 00 07 00 39 28 35 FC FF
61 00 A0 98 48 08 00 01 20 00 9F 7F
61 00 A0 98 00 09 00 01 20 00 FC FF
61 00 A0 00 48 10 00 01 20 00 9F 7F
01 00 A1 98 00 00 00 40 00 00 FC FF
01 00 A1 00 48 00 00 40 00 00 9F 7F
01 00 A1 00 48 13 00 40 00 00 FC FF
21 00 A2 00 00 00 00 42 32 35 9F 7F
21 00 A2 00 48 00 00 42 32 35 FC FF
21 00 A2 00 48 16 00 42 32 35 9F 7F
61 00 01 00 00 00 00 00 02 00 FC FF
61 00 01 00 00 18 00 00 02 00 9F 7F
61 00 01 00 48 00 00 00 02 00 FC FF
21 00 02 98 48 00 00 01 28 50 9F 7F
21 00 02 00 00 00 00 01 28 50 FC FF
21 00 02 98 00 00 00 01 28 50 9F 7F
21 00 03 98 48 00 00 02 28 58 FC FF
21 00 03 00 00 00 00 02 28 58 9F 7F
00 00 00 00 00 00 00 00 00 00 FC FF
21 00 04 98 00 26 00 03 42 22 9F 7F
21 00 04 98 00 27 00 03 42 22 FC FF
21 00 04 98 48 28 00 03 42 22 9F 7F
21 00 05 98 48 00 00 04 30 71 FC FF
21 00 05 98 48 00 00 04 30 71 9F 7F
21 00 05 98 48 00 00 04 30 71 FC FF
21 00 06 98 48 00 00 04 53 34 9F 7F
21 00 06 98 00 00 00 04 53 34 FC FF
21 00 06 98 00 34 00 04 53 34 9F 7F
21 00 07 00 48 35 00 05 15 73 FC FF
21 00 07 00 48 36 00 05 15 73 9F 7F
21 00 07 98 00 00 00 05 15 73 FC FF
21 00 08 00 48 00 00 05 38 36 9F 7F
21 00 08 00 48 00 00 05 38 36 FC FF
21 00 08 00 48 40 00 05 38 36 9F 7F
21 00 09 00 00 00 00 06 01 01 FC FF
21 00 09 00 00 42 00 06 01 01 9F 7F
21 00 09 00 48 00 00 06 01 01 FC FF
21 00 10 98 48 44 00 06 23 43 9F 7F
21 00 10 00 00 45 00 06 23 43 FC FF
21 00 10 98 00 46 00 06 23 43 9F 7F
21 00 11 98 48 47 00 06 46 06 FC FF
21 00 11 98 48 48 00 06 46 06 9F 7F
21 00 11 00 00 00 00 06 46 06 FC FF
21 00 12 98 48 50 00 07 08 45 9F 7F
21 00 12 00 48 00 00 07 08 45 FC FF
21 00 12 98 00 00 00 07 08 45 9F 7F
21 00 13 98 00 53 00 07 31 10 FC FF
21 00 13 98 00 00 00 07 31 10 9F 7F
21 00 13 98 48 55 00 07 31 10 FC FF
21 00 14 98 48 00 00 07 53 48 9F 7F
21 00 14 98 48 00 00 07 53 48 FC FF
21 00 14 98 48 00 00 07 53 48 9F 7F
21 00 15 98 00 00 00 08 16 11 FC FF
However upon boot I got some message in Japanese which I guess is another protection layer.

rama3
Verified
/// PSXDEV | ELITE ///
/// PSXDEV | ELITE ///
Posts: 510
Joined: Apr 16, 2017

Post by rama3 » October 24th, 2018, 12:10 pm

The only anti mod the chip can't defeat is LibCrypt (well, and the Exploder check).
If it has LibCrypt , it needs to be patched out of the iso first.
The chip attempts to behave like the real wobble would be read, delays, laser position, not depending on any timer, all that.

Oh, and it's possible that they do a simple BIOS region check (if it matches the disk region).
I never found a game that does it, but it's conceivable!

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 24th, 2018, 12:14 pm

rama3 wrote: October 23rd, 2018, 8:41 pm Do you still know which fuses you set on the Pro Micro? (Should be Atmega328p, right?)
low: 0xF2, high: 0xDB, extended: 0xFD
If you want to replicate that in your boards.txt, don't forget to set f_cpu to 8MHz.

Kabcorp
Curious PSXDEV User
Curious PSXDEV User
Posts: 10
Joined: Oct 25, 2018

Post by Kabcorp » October 25th, 2018, 8:48 am

Hello everyone.
I can't get PSnee working, I explain my problem:

-I use ATtiny45 with internal 8mHz clock programmed via Arduino UNO as ISP
-In the code, I use only #define ATTINY_X5
-Wires are perfectly like the README on GitHub
-IC is decoupled with 100nF capacitor (tryed with and without, but I keep it to be clear)
-I know it should works because some mouths ago, I tryed with an external Arduino UNO and sometimes it worked, sometimes no
-Tryed on PU-18 and PU-23, and the problem is the same for both mainboards
-Oscilloscope tells me something is happend on digital pins like DATA, GATE_WFCK, SQCK & SUBQ. But it's an old analog oscilloscope so I cant really check the injection bit per bit
-CDROMs are correct

Did I miss something?
Cheers

superg
Active PSXDEV User
Active PSXDEV User
Posts: 47
Joined: Sep 22, 2018

Post by superg » October 25th, 2018, 9:05 am

Kabcorp wrote: October 25th, 2018, 8:48 am Hello everyone.
I can't get PSnee working, I explain my problem:

-I use ATtiny45 with internal 8mHz clock programmed via Arduino UNO as ISP
-In the code, I use only #define ATTINY_X5
-Wires are perfectly like diagrams in psnee v7's zip
-IC is decoupled with 100nF capacitor (tryed with and without, but I keep it to be clear)
-I know it should works because some mouths ago, I tryed with an external Arduino UNO and sometimes it worked, sometimes no
-Tryed on PU-18 and PU-23, and the problem is the same for both mainboards
-Oscilloscope tells me something is happend on digital pins like DATA, GATE_WFCK, SQCK & SUBQ. But it's an old analog oscilloscope so I cant really check the injection bit per bit
-CDROMs are correct

Did I miss something?
Cheers
A good idea would be to enable debug output (uncomment #define PSNEEDEBUG) and use serial monitor to see whether you get SubQ packets and if injection happens. I presume you define correct region?
Just in case, use https://github.com/kalymos/PsNee and not my fork as I still experiment with it.

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests