The above video goes away if you are a member and logged in, so log in now!
I think I'll never get this right. I'm just gonna forget about it and I give up on patching the SLUS_XXXX. I don't understand anything but thanks everyone for helping me out on this quest.
well, i have to thank you, rdchaldo3265 ^_^, without your effort of asking and getting answers, i wouldn't have been ablo to do this. and actually it's all just as Shabba wrote, rather simple, as long as it's not about games like star ocean 3 and the like, which'll probably require a deeper understanding. Anyway i hope to learn enough to make a nice patched so3 aswell ^_^.
Did you figure out how to patch non 0 value codes yet?
Having a little trouble following the tutorial. I have experience in training my own xbox games. If I'm understanding this correctly, the slus file is an executable for the ps2 (like the .xbe for xbox). So I should be able to hex edit the slus to allow infinite hp, infinite ammo, etc. Can I just use a codebreaker or action replay code or what? Using a codebreaker code, the address is outside the slus file. Do I need to use a different code? Am I even hex editing the right thing? TIA
codebreaker/gameshark/armax codes are encrypted, so you need to get the raw codes first.
patching something which isn't in the elf is something i haven't yet tried.
but for exp mods and x/y coords this method is perfect.
Is it possible to make a patch or some program to patch up the SLUS/SLES/SCUS files with cheat codes??
I wish I knew a little bit more about UNIX and how C/C++ work I'll keep trying until I figure something out. Any thoughts anyone
Thanks In Advance!!
Yes it wouldn't be difficult, it'd basically need the .elf loader/parser I mentioned above, with some added code to patch in the data once the addresses had been resolved... Again, it would only work with codes that are within the bounds of the loaded .elf.
Yes, the code that needs modifying can be outside the bounds of the .elf.. code is loaded and run as an when required on some titles. In this scenario you can either check the other files on the disc and see if you can spot which has the correct bit of code in it... or if the sectors containing the data are outside the bounds of the filesystem you will have to make a .ISO image of the whole disc and examine that for the code you want to modify (much more hassle).
Originally Posted by jamespulver
So what are you saying????? it can be done. You mean someone can make a program or some sort of EXE where you can patch the elf like the HDLOADER patches.
Originally Posted by Shabba
I wonder if it would be possible to write an sw command in the elf that writes to a value outside. I've attempted this before (with PS1) but I had problems finding the functions that load the code. Eg, I noticed some code in Soul Reaver 1 that appears and vanishes when the game is paused. I can alter it while the code has vanished but once it appears it stays there until it is run. So only by finding the area that writes the code would I have been able to alter the pause menu. Also, if people are having problems with non zero values, you might try reversing the bytes for each address. I've come accross this big-endian/little-endian problem whilst trying to patch PC games.
Last edited by Vampmaster; 11-01-2004 at 08:41 AM.