I asked the following question at the PCSX2 Forum but not sure if it was the right place.I ask it here again:
I did take a look inside a patch and saw that following Commands were written in EMPTY AREA (addresses above 0x00100000) like
//Inf MP In Battle
patch=1,EE,200C0100,extended,8C830238 // here in this address
patch=1,EE,200C0104,extended,8C810184 // here in this address
patch=1,EE,200C0108,extended,0023100B // here in this address
patch=1,EE,200C010C,extended,08068678 // here in this address
patch=1,EE,200C0110,extended,AC820180 // and here in this address
patch=1,EE,201a1a10,extended,08030040
My Question:
How does the Emulator (or the real PS2) recognize this area (Values of the addresses) as valid Instructions because they
are above address 0x00100000.So you can define your own Instructions AND VARIABLES there like in C for example ?
I mean these Instructions (Values of the Addresses) are not in the Instructions Area which normally starts at 0x00100000
in the ELF File.Can someone explain that to me ? I ask because i probably want to do later some Codes for the Jak Games
which are highly Cheat Device protected.I think i will find out what's going on there but anyones explanation who has good
knowledge about these empty area stuff can also be helpful.
I did take a look inside a patch and saw that following Commands were written in EMPTY AREA (addresses above 0x00100000) like
//Inf MP In Battle
patch=1,EE,200C0100,extended,8C830238 // here in this address
patch=1,EE,200C0104,extended,8C810184 // here in this address
patch=1,EE,200C0108,extended,0023100B // here in this address
patch=1,EE,200C010C,extended,08068678 // here in this address
patch=1,EE,200C0110,extended,AC820180 // and here in this address
patch=1,EE,201a1a10,extended,08030040
My Question:
How does the Emulator (or the real PS2) recognize this area (Values of the addresses) as valid Instructions because they
are above address 0x00100000.So you can define your own Instructions AND VARIABLES there like in C for example ?
I mean these Instructions (Values of the Addresses) are not in the Instructions Area which normally starts at 0x00100000
in the ELF File.Can someone explain that to me ? I ask because i probably want to do later some Codes for the Jak Games
which are highly Cheat Device protected.I think i will find out what's going on there but anyones explanation who has good
knowledge about these empty area stuff can also be helpful.
Comment