Deadlymice
Oct 10 2006, 11:29 AM
Well I was thinking about wether there would be a way to save us having to continuously find the new memlocs and that whenever they do an update and well here is what I cam up with, this isn't an area I'm terribly adept in so yeah... try not to flame too much >.>"
Basically my theory is this:
Since FFXI needs to also know where the specific data is in order to process is correctly would it be safe in assuming that somewhere client side there would be some file or something that has this data or whatever function processes it as it is recieved. Anyway I was wondering if that is true would it be possible to rig a program to get the info from there.
Dunno if this is in anyway correct so yeah, I'd like some opinions on this.
Ipa
Oct 10 2006, 12:26 PM
>>Dunno if this is in anyway correct
It's not.
You need to understand what computer programs are, how they are written and how they are compiled.
FFXI is likely written in C or C++. These are compiled programming languages. When the FFXI developers are ready with a new version of FFXI, they run all their C/C++ code through a "compiler", which generates the executable ("EXE") that gets released to you to run on your PC.
>>Since FFXI needs to also know where the specific data
FFXI doesn't need to "know" anything. The locations of data within the executing program are dictated by the compiler that compiles the developers' source code.
The FFXI devs have little control over the memloc at which a certain piece of game data end up.
And no dev wants that level of control anyway. That's the reason why high-level languages like C & C++ exist, to free software developers from the tedious and bug-ridden process of coding at machine/assembly language level, where you have to worry about memory addresses.
Atti
Oct 10 2006, 03:18 PM
Very well said Ipa ^^.
sean1976
Oct 10 2006, 07:20 PM
Besides which, even if you did somehow rip the offset's location/value from the ffxi hardcode it would mean you would have to decompile/reverse engineer the ffxi code every single update.
So in short even if it were reasonably possible it wouldn't be worth it because it's so(relatively) easy and fast to get most offsets. Especially when compared to any sort or decompilation and sifting through others code.
Deadlymice
Oct 10 2006, 11:28 PM
Oh well didn't expect it to work but I figured it was at least worth asking since I know I'm not that profficient in the area, nice reply btw Ipa.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.