Arcitectus / Sanderling

APIs and libraries to read information directly from the EVE Online game client.
https://forum.botlab.org
Apache License 2.0
258 stars 117 forks source link

unsuppot 64-bit game client #63

Closed NimaQu closed 5 years ago

NimaQu commented 5 years ago

It can't find the process

Viir commented 5 years ago

It can't find the process

Is this related to Sanderling at all?

NimaQu commented 5 years ago

It can't find the process

Is this related to Sanderling at all?

yes , it cant select 64bit game clinet

Viir commented 5 years ago

It can't find the process

Is this related to Sanderling at all?

yes , it cant select 64bit game clinet

How is this related to Sanderling? Where do you see 'select 64bit game clinet' in Sanderling or in this repository? Do you have a screenshot to illustrate what you are seeing? A video would work too.

NimaQu commented 5 years ago

img If I run the game client as 64-bit, I can't find the correct process in Sanderling and cant select it

Viir commented 5 years ago

Thank you for the clarification @NimaQu, now I can follow. Looking at the screenshot, it seems that the EVE Online client software offers 64-bit as an option. As it is being shown with a checkbox, I guess maybe it is optional. What happens if this is disabled? Can the client not be used this way? Are there any downsides to disabling 64-bit?

@NimaQu, I have a question about the Run clients with 64 bit checkbox visible in the screenshot: Do you see any problems with disabling this option? Is the 64-bit game client the only one available to you?

About the support for the 64-bit variant

For people who want for some reason not use the 32-bit version, here are some relevant parts of the EVE Online memory reading implementation which I remember now:

If the only difference is a switch from 32 bit to 64 bit memory pointers, the code changes should be relatively simple. We have a reference code for the EVE Online memory reading, which is optimized for best readability (by humans) and contains documentation of the diverse subfunctions. The code is located at http://domääne.de/sanderling/Optimat.EveOnline.Tut.Memread.zip

Trying to remember the steps in memory reading (not reviewed, could be wrong):

NimaQu commented 5 years ago

Thanks,Using a 32-bit client doesn't currently affect it, but I think one day ccp will give up the 64-bit client.I will try to solve it

Viir commented 5 years ago

I think one day ccp will give up the 64-bit client.

If you see any indication that CCP will phase out the client that works for us now (32-bit client), that would be something I can look into.

Viir commented 4 years ago

Support for the 64-bit game client was implemented in January: https://forum.botengine.org/t/botengine-devlog/2183/32?u=viir