I've already posted this in http://www.psxdev.net/forum/viewtopic.p … mp;p=23041 but I thought it might be interesting here, too.
Until today, the oldest known LibCrypt'ed CDROM appears to have been MediEvil. But there's another older title...
http://redump.org/disc/45854/ SLED-01340 (EXE date 03 Jun 1998) Net Yaroze Demo Disc (EUR)
http://redump.org/disc/592/ SCES-00311 (EXE date 05 Aug 1998) MediEvil (EUR)
The Yaroze demo disc is clearly reading from the usual LibCrypt sectors, but not exactly as how one might think...
The standard LibCrypt 16bit keys are read using the following sector list:
libcrypt_msf_list: ;standard libcrypt list
;(seek addr at MM:SS:FF-3, and verify addr at MM:SS:FF)
; MM, SS ,FF-3,FF
800C124C 05020803 db 03h,08h,02h,05h ;bit15
800C1250 56530903 db 03h,09h,53h,56h ;bit14
800C1254 10071303 db 03h,13h,07h,10h ;bit13
800C1258 29261403 db 03h,14h,26h,29h ;bit12
800C125C 24211503 db 03h,15h,21h,24h ;bit11
800C1260 49461803 db 03h,18h,46h,49h ;bit10
800C1264 56532003 db 03h,20h,53h,56h ;bit9
800C1268 55522103 db 03h,21h,52h,55h ;bit8
800C126C 17142303 db 03h,23h,14h,17h ;bit7
800C1270 12092403 db 03h,24h,09h,12h ;bit6
800C1274 03002503 db 03h,25h,00h,03h ;bit5
800C1278 28252803 db 03h,28h,25h,28h ;bit4
800C127C 19163203 db 03h,32h,16h,19h ;bit3
800C1280 56533303 db 03h,33h,53h,56h ;bit2
800C1284 51483403 db 03h,34h,48h,51h ;bit1
800C1288 42393503 db 03h,35h,39h,42h ;bit0
The Yaroze LibCrypt 16bit key is read using this unusual sector list:
libcrypt_msf_list: ;special net yaroze list
;(seek addr at MM:SS:FF-3, and verify addr at MM:SS:FF)
; MM, SS ,FF-3,FF
80015D94 05020803 db 03h,08h,02h,05h ;bit15 (would be usually bit15)
80015D98 04010803 db 03h,08h,01h,04h ;bit14 (would be usually N/A)
80015D9C 56530903 db 03h,09h,53h,56h ;bit13 (would be usually bit14)
80015DA0 55520903 db 03h,09h,52h,55h ;bit12 (would be usually N/A)
80015DA4 10071303 db 03h,13h,07h,10h ;bit11 (would be usually bit13)
80015DA8 09061303 db 03h,13h,06h,09h ;bit10 (would be usually N/A)
80015DAC 29261403 db 03h,14h,26h,29h ;bit9 (would be usually bit12)
80015DB0 28251403 db 03h,14h,25h,28h ;bit8 (would be usually N/A)
80015DB4 24211503 db 03h,15h,21h,24h ;bit7 (would be usually bit11)
80015DB8 23201503 db 03h,15h,20h,23h ;bit6 (would be usually N/A)
80015DBC 49461803 db 03h,18h,46h,49h ;bit5 (would be usually bit10)
80015DC0 48451803 db 03h,18h,45h,48h ;bit4 (would be usually N/A)
80015DC4 10071303 db 03h,13h,07h,10h ;bit3 (would be usually bit13) ;\
80015DC8 09061303 db 03h,13h,06h,09h ;bit2 (would be usually N/A) ; again, same as above
80015DCC 29261403 db 03h,14h,26h,29h ;bit1 (would be usually bit12) ;
80015DD0 28251403 db 03h,14h,25h,28h ;bit0 (would be usually N/A) ;/
The key seems to be then used to decrypt another EXE file on the Yaroze disc. To get the correct key, it wants subchannel errors on all six sectors that "would be usually bit15..bit12", and intact subchannel data on all six other sectors. Four sectors are checked twice, giving a total of 16 bits.
Within the yaroze code the 16bit key is simply AAAAh. Or, in stanard LibCrypt notation it would be FC00h (or anything in range FC00h..FFFFh if it should contain further read errors in the "usually bit11..bit0" range).
Alongsides it's storing the 4th letter of the SCEX region code in bit23-16 of the key (but it doesn't actually seem to use those bits for anything, other than displaying them in the "Final key" TTY message).
Running that disc on retail consoles
The Net Yaroze Demo Disc is reportedly working only on Net Yaroze consoles. But I think that's a misconception.
The real problem is that it won't work when burned on CDRs (without taking care of the LibCrypt stuff).
Another problem might be the SCEX region code, if it's the wrong region then it won't work (without modchip).
I don't known which region code is used on the Yaroze Demo disc. The Yaroze console would accept the usual three regions SCEi, SCEA, SCEE, and the special Yaroze-only region code SCEW, in the latter case it would be really not working on any retail consoles (but again, a modchip should fix that problem).
PS.
If there are any further "mysteriously not working" discs from 1998 then it might worth checking if they do also contain similar LibCrypt sectors.