Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


API/s needed for CE to go crossplatform

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
zxuiji
Advanced Cheater
Reputation: 1

Joined: 26 Sep 2016
Posts: 70

PostPosted: Thu May 31, 2018 9:42 am    Post subject: API/s needed for CE to go crossplatform Reply with quote

I've started trying to create a cross-platform Process API Wrapper since I want CE to go cross platform and support Linux to some extent too, what I'd like to know is what would the developers need out of the API to start converting to the API and begin making CE more cross-platform friendly. To be clear the API is only going to wrap around existing system APIs (look at win32/test.c for an example of what I mean), details that cannot be made portable will still have to be handled by CE itself.

My project is being hosted here: https://github.com/awsdert/paw

_________________
Those who do not trust in christ to save them from their sins will only experience hell when their soul is released from it's earthly vessel.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 457

Joined: 09 May 2003
Posts: 25262
Location: The netherlands

PostPosted: Thu May 31, 2018 4:16 pm    Post subject: Reply with quote

this mostly:

https://github.com/cheat-engine/cheat-engine/blob/master/Cheat%20Engine/ceserver/api.h

https://github.com/cheat-engine/cheat-engine/blob/master/Cheat%20Engine/ceserver/api.c

it has support for linux and android, but should be easy enough to add macos support as well

to use in linux run ceserver as root and then run ce in wine and connect to localhost

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
zxuiji
Advanced Cheater
Reputation: 1

Joined: 26 Sep 2016
Posts: 70

PostPosted: Thu May 31, 2018 4:33 pm    Post subject: Reply with quote

Thank you :) After I finish wrapping the Win32 APIs I will move onto replicating the functionality in Linux then I will test it with the test app I'm writing, please feel free to mention anything missed if you think of it (prefer on the issues page of my project but whichever is fine)
_________________
Those who do not trust in christ to save them from their sins will only experience hell when their soul is released from it's earthly vessel.
Back to top
View user's profile Send private message
zxuiji
Advanced Cheater
Reputation: 1

Joined: 26 Sep 2016
Posts: 70

PostPosted: Wed Jan 02, 2019 5:53 am    Post subject: Reply with quote

I got tired of make etc problems so I wrote an app called lake (short for lua make) and currently have this https://drive.google.com/open?id=1FrxMQIxCSlFqCslaNCNN3LAFSiCTv9uv to check I have everything needed for replacing make, I'll move back onto the cross-platform attempt of CE once I can use this for compiling. I'm posting here to see if anyone here notices anything missing from the Lake API that would be needed for compiling either CE or other apps. For now however I'm gonna have something to eat, do some reading and studying (of japanese) and then maybe do some more coding
_________________
Those who do not trust in christ to save them from their sins will only experience hell when their soul is released from it's earthly vessel.
Back to top
View user's profile Send private message
zxuiji
Advanced Cheater
Reputation: 1

Joined: 26 Sep 2016
Posts: 70

PostPosted: Thu Jan 17, 2019 6:54 pm    Post subject: Reply with quote

I recently learned of this:
https://github.com/korcankaraokcu/PINCE#features
So I'm no longer bothering with attempting to port CE when there is already a decent alternative being done by MUCH more experienced people than me, I'll just go back to doing random personal projects for fun or try and convert CE to full C++ when I'm bored, having not looked at it's code yet I'm only guessing that the random crashes mentioned for that thin driver layer/wrapper when hooking is probably a delphi/pascal thing (any passing viewer please remember I'm not on the CE developer team so don't take my word for it)

_________________
Those who do not trust in christ to save them from their sins will only experience hell when their soul is released from it's earthly vessel.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites