ok,i see,sorry ,can't help you ,and i find that IDA Pro is powerful,maybe i can use this tool on gs.
Printable View
ok,i see,sorry ,can't help you ,and i find that IDA Pro is powerful,maybe i can use this tool on gs.
That's the thing, I was trying to learn how the ptempalte "fix" was performed 100% in IDA... I have still failed to do so...
However, it is still possible to achieve, just not without 'history'... That is, I mean, I can "perform" the "fix" based off of the old fix, by just plugging in the same exact hex bytes, and then changing the 3 sets of bytes for addressing, and it works... But that wouldn't be possible without the previous "fix"... So I was trying to figure out/learn how (whoever made the first "fix") did it! So, learning how it was done; I *failed* at... But, getting the actual "fix" "done" ~ mission success... ... ...
And either way, yes, IDA is pretty powerful software! Even the FREE version! The only thing I know of for sure that the "free" version is lacking is the Decompiler (F5 shortcut) to decompile and show "pseudo code"!!! https://www.hex-rays.com/products/de...s_disassembly/ Which, technically speaking, is not that important... But if it's a "must have" for you, you can easily find the "PRO" version in a torrent somewhere :wink:
- - - Updated - - -
Also (add): It would appear, in all of my messing around with all of this, that the "ptemplate" "fix" is (and has been) necessary throughout ALL versions of PW server ~ gs, going all the way back to 126/131/136/etc! Which it's really easy to "search" for - to see if this "fix" has been applied to any gs binary... You simply search for 163 bytes of NOP's (hex "90" 163x times) in a row.!
However, it would appear the "monster spawner" "fix" has not (still kind of a work in progress at the moment)... It would appear to me "monster spawner" didn't need a "fix" up to somewhere around v145... So far, what I "know" is that v146 DID require the "monster spawner" "fix", and v145 did NOT! So that either means it was applied in a different way/manner, or the (original) developers of the game actually changed this over time!