|
|
|||||||
| Home | Register | Downloads | FAQ | Members List | Calendar | Arcade | Mark Forums Read |
» Less advertising throughout
» Post and participate in discussions
» Network with other forum members
» Free private messaging
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Registered User
Join Date: Apr 2001
Posts: 12
|
This is the core of the matter: I'm dying to try out FF9 on epsxe. However, I own the norwegian version (Pal UK-type), thus making that a little difficult. Realising the problems of no low-level read support of the emulators, I was wondering if we could... we... simply add it as a cheatcode. The libcrypt system has a routine that reads some data off the CD, encrypts it and stores it in the clipboard of your psx. Another routine then checks that magic word and crashes if it's not correct. Crackers (paradox) disables the second routine by hacking into the code of the CD and altering teh second routine to not crash. Howeverm they haven't released the PAl UK version and probably won't. My idea: Let the check work, don't hack. Low level read is done by calling register $1f80180x and getting some specific data off the media. I am yet usure of what data, but to my (rather limited) knowledge of the matter, the only thing varying from cd to cd would be the registration number. Since the game only uses $1f80180x to do lowlevelreading, why don't we just PROVIDE the correct data straight to the PSX cheat function? It's even simple. And then the problem. I need to find what data is different from cd to cd. Because, obviously, the game should not work with a burned copy. So far, the cd registration number won't work, though it fits nicely in the 32 bit registers. So, anyone able to redirect me to some info on the psx media? -- Danner |
|
|
| Advertisement | [Remove Advertisement] | ||
|
|
|
#2 |
|
Emu author
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Apr 2001
Location: Southern England
Posts: 520
|
Re: Technical CD Question
For some public info on the PSX system components, check out THE PADUA PLAYSTATION RESOURCE. It's packed with all kinds of good stuff. Now, the register range you have quoted ($1f80180x) actually covers all the CD registers, so basically anything could be happening. There is all kinds of things the game could be looking at. Maybe it's sub-channel information? I don't have a PSX development system, so can't do any debugging
|
|
|
|
|
#3 |
|
Registered User
Join Date: Apr 2001
Posts: 12
|
Re: Technical CD Question
Thanks for the input, though I had been at the site already. A good site by the way. I was just wondering how much of a cd can be different through one burn? Since the entire system was designed to block burned cd's, the answer must lie in that difference. Sadly, I don't have any debugging tools either.... Oh well. The futile quest continues
|
|
|
|
|
#4 | |
|
Who Da Gnome?
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Apr 2001
Location: At Home
Posts: 2,441
|
Re: Technical CD Question
this is a little bit of info i managed to dig up.. i dunno if it helps at all Quote:
__________________
May the Gnome™ be With You |
|
|
|
|
|
#5 |
|
Registered User
Join Date: Apr 2001
Posts: 12
|
Re: Technical CD Question
Indeed, ff9 uses that protection (or so my hexeditor tells me). But as I use the original CD; that shouldn't be a problem. Thanks anyway
|
|
|
|
|
#6 |
|
The Sword Saint
![]() ![]() ![]() ![]() ![]() Join Date: Apr 2001
Location: Death Zone
Posts: 1,750
|
Re: Technical CD Question
*deleted* it may solve some of your problems *edited by Bgnome
__________________
Kuzuryusen ! God-like speed to attack all nine vital points in one stroke. Impossible to dodge and defend ! How want's to stop me |
|
|
|
|
#7 |
|
Who Da Gnome?
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Join Date: Apr 2001
Location: At Home
Posts: 2,441
|
Re: Technical CD Question
you guys really gotta stop posting the url to that site.. it has warez content and thus is not allowed on these boards.
__________________
May the Gnome™ be With You |
|
|
| Thread Tools | |
| Display Modes | |
|
|