@Galahad/FLT:
Thanks. Finally i am appreciated somewhere.
@ross:
I see, so you've integrated the trainer into the game's cracktro/decruncher.
I've triple checked if the vector is free, during the cracktro, the decrunching and the game itself. It was not used.
Also, i think Galahad disassembled an older version of the trainer, (1.0.0 or 1.0.1), because the L6 vector is no longer
7ff00/7ff1c
, but
100/11c
in the newer versions (1.0.2 and 1.0.3). (Toni suggested the game crashed on 512 kB only, because i trashed the system supervisor stack, so i've relocated it onto
$100
.)
But yes, the
c0
part is still there. If i cannot assume
c0
will not be there until the depacking, can't i just zero out the byte when the trainer exits? Right after that the game starts and the OS is killed, so nothing - in theory - can interfere. Or can it?
Since, the trainer is already done and released, i think i just upload the source here.
http://oscomp.hu/depot/PandoraTrainerSource.lha