(05-08-2013, 11:47 PM)pelvicthrustman Wrote: [ -> ]Why not simply link to or include PNACH Converter? It does the job without the need for two data sets - then the user simply needs the ELF file which they would need to apply the hack anyway.
.pnach converter works only for .pnaches with adress like "00xxxxxx". I think that there are many elf. codes produced for games with different .pnach structure. I took them from this forum, combined them together, and posted on psx-scene for PS2/PS3 users some time ago.
It also simpler to hex edit the whole image, rather than extract and hex edit .elf file and rebuild the image after.
I think ELF Project must live, as it won't take much time to put things together, and can be maintained easily forever after, as it is only nemesis2000, who is releasing .elf hacks at the moment.
(05-08-2013, 06:53 PM)No.47 Wrote: [ -> ]I guess the corresponding address can be found by using Cheat Engine to find out which addresses changed their value when turning on ws in the BIOS (after the game has been loaded). But I have no time to try it now...
the most easiest way is to hack sceScfGetAspect function
should work
Quote:find
0000A28F 42100200 03004230 1000BFDF
replace
0000A28F 42100200 02000224 1000BFDF
have no copy of Speed Racer to test, but with Burnout Revenge with fast boot works fine
(05-09-2013, 12:22 AM)Argon Wrote: [ -> ].pnach converter works only for .pnaches with adress like "00xxxxxx". I think that there are many elf. codes produced for games with different .pnach structure.
It works for all directly memory writing PNACH entries (byte,short,word and extended type codes 0,1,2). You should check out the new version
. While it's true that PNACH codes can do more than ELF hacks many PNACHs are already ELF hacks, this is what Nemesis was talking about earlier related to updating some hacks to be ELF hacks instead of memory hacks outside of the ELF range.
(05-09-2013, 12:22 AM)Argon Wrote: [ -> ]It also simpler to hex edit the whole image, rather than extract and hex edit .elf file and rebuild the image after.
I agree - that's why PNACH converter also generates elf-unique hex search/replace strings (which are ELF hacks), then all you have to do is search the ISO for "ELF" to locate the elf file start address and then search for and replace the appropriate string.
The whole point of it is so that all PNACH files which *can be* ELF hacks automatically are without the need to publish two kinds of hacks.
(05-09-2013, 12:29 AM)nemesis2000 Wrote: [ -> ]the most easiest way is to hack sceScfGetAspect function
Worked perfectly, thanks!!! *adds to hacking toolbox*
(05-09-2013, 12:52 AM)pelvicthrustman Wrote: [ -> ]It works for all directly memory writing PNACH entries (byte,short,word and extended type codes 0,1,2). You should check out the new version . While it's true that PNACH codes can do more than ELF hacks many PNACHs are already ELF hacks, this is what Nemesis was talking about earlier related to updating some hacks to be ELF hacks instead of memory hacks outside of the ELF range.
OK, then we do not need ELF Project anymore
But if a game has two .pnaches with identical widescreen outcome, I obviously would give preference to a code that is executed within ELF range.
(05-08-2013, 11:47 PM)pelvicthrustman Wrote: [ -> ]PNACH Converter http://psx-scene.com/forums/f293/pnach-c...-a-110108/ can automatically convert PNACH->Unique HEX string or patch the ELF directly.
Man I love your program. I have successfully converted several PNACHs to HEX with it. Thank you so much!
I am having trouble with Dragon Quest V (NTSC-J) though. Here is the PNACH that I'm using:
Code:
comment=Dragon Quest V - Bride of the Sky - Widescreen Hack (16:9) (NTSC-J)
patch=1,EE,2081B5E0,extended,3F400000
All I get is "Error #437 Address 0081B5E0 does not exist in ELF". Any ideas?
Edit:
Crud I need to be doing a little more reading before I post. Quote from PNACH Converter release thread:
"...the address modified by the PNACH must exist within an ELF segment in order for this to be possible, if you receive the error "Address XXXXXXXX does not exist in ELF" then the PNACH line which specifies that address cannot be converted. "
So I guess I just have to remain hopeful that someone will patch this game within the ELF segment.
Since I didn't see it by searching, could anyone make anything for Growlanser 2&3 if possible?
(05-10-2013, 10:12 PM)Gvaz Wrote: [ -> ]Since I didn't see it by searching, could anyone make anything for Growlanser 2&3 if possible?
I wouldn't recommend it because of how 2D heavy it is, but it's anyone's game.