Anyone know why this error occurs with the game of the KPT? (Only with O. KPT)
http://i54.tinypic.com/15wcks0.png
Printable View
Anyone know why this error occurs with the game of the KPT? (Only with O. KPT)
http://i54.tinypic.com/15wcks0.png
Same reason it happens with any other program under Windows.
That message means that the code tried to access memory in a location or manner it isn't authorised to, or execute a privileged instruction. (some x86 instructions are only "legal" within the operating systems Kernel code, known as Ring 0 or Supervisor instructions)
What it means is that the program has become corrupted, (in memory, or on disk) or is badly compiled. Actually, the latter is the same as the former... it will only do that if the code is programmed to write over its' own memory in a way that is dangerous, and then try to execute code in memory which it has already corrupted.
This is not uncommon with some of the edited Korean clients. Especially if you have DEP (Data Execution Protection) enabled in your OS. This is because DEP increases the security built into the CPU which protects against badly written programs, or deliberately malicious programs which attempt to corrupt otherwise well written programs to nefarious ends.
This particular issue I have seen trying to run Brazilian PT in the client folder of an English or Korean client... so the same may well be true in reverse. :wink:
what could I do to succeed?
all the games I use KPT have this problem ...
Hmm. I don't have such a problem with kPT, but if it is the reverse of the issues I have with bPT, then the conclusion I came to (debugging around the crash point) is that it is looking for the asset files (a .sin file is the first problem IMS) in a different location, and with a different name to the name and location in a kPT install. It doesn't error check "File Not Found" and so it assume it's loaded data which it hasn't, and then starts trying to process non-existent data. -> illegal operation -> crash.
It would be possible to move and rename each of these files... but there are a lot of differences, and the easier solution is to run kPT from a kPT install and bPT from a bPT install.
The issue I take with this is that 2 PT installs take up a lot of space with more or less identical files.
Using a duplicate file finder to identify all the files in one folder with files of identical content in the other can give a list which can be replaced with hard links. (if you aren't still using a FAT file system) But that will miss anything with "similar" content. For example, map titles which have different language text, but perform the same basic function. And it's still a fair amount of work.
It would be an equal amount of work, but require a different skill set, to go through one or the other client executable and find all the file name and path strings which are inconsistent with the other and modify them to point to the correct location in your install.
I don't see any good and simple solution to any of this, except to bite the bullet and just keep two PT installs on your drive. Sorry. :(: