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 


Most stable revision in repository?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Source
View previous topic :: View next topic  
Author Message
smurfen
How do I cheat?
Reputation: 0

Joined: 31 Mar 2007
Posts: 6

PostPosted: Sat Dec 29, 2007 12:16 am    Post subject: Most stable revision in repository? Reply with quote

Hi DB, nice to see you've started using Trac. Really useful for gauging what happens with this app.

Now I'd like to solicit some advice from you. I've been trying to get a functioning version of CE going based on what's in subversion and looking at the change sets and your commit comments, R23 looked most stable to me (essentially after you first committed the project to SVN and fixed some stuff w.o. introducing new functionality).

I get R23 to compile but it barfs at line 1383 when waiting for the injection thread (access violation at 0x0), after having selected a process to work with. Besides the runtime crash the trainer project seems to be missing a resource file and ntifs.h seems corrupt (had to let Delphi generate the former and replace the latter with another version I knew was correct).

So I'm wondering if all bits and pieces have made it to the repository and also what revision you judge to be most stable? If none are deemed stable by you, would you mind importing 5.3 stable as a branch or similar?

PS. Last I tried building CE was 5.2 and that worked fine though, so either I've missed some important step in the build process or there actually are some kinks preventing the app from functioning .. And.. I get the runtime error with the vanilla source (i.e. no mucking around trying to create a UCE version).
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

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

PostPosted: Sat Dec 29, 2007 12:54 am    Post subject: Reply with quote

Actually, all commits from the last few days have been bugfixes and compatibility fixes, no new functionality.

ce isn't written to expect critical files to be missing, thats why you get the access violation.
Your system has "use hyperscan when possible" enabled, so when you open a process, it'll enable hyperscan.
Hyperscan injects CEHOOK.DLL into the target process.

So, first compile CEHOOK.DLL, or go to settings->extra and disable the option to use hyperscan by default.

Also, because you're not the first one to forget compiling cehook.dll and getting this bug: I've added a check to the injectdll routine to prevent this kind of crash (rev 34)

and regarding ntifs.h, that version of ntifs.h is compatibly with windows DDK 6000, for 6001 and later you may have to comment out some redefinitions

_________________
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
smurfen
How do I cheat?
Reputation: 0

Joined: 31 Mar 2007
Posts: 6

PostPosted: Sun Dec 30, 2007 4:49 am    Post subject: Reply with quote

Dark Byte wrote:
ce isn't written to expect critical files to be missing, thats why you get the access violation.

heh, I usually don't write software to cope with situations where stupid users strip essential parts of it either Smile
I'll simply recheck the registry flags and ensure HS is off (not having certain keys caused other exceptions though so I dare not remove them all..). Thanks.

Dark Byte wrote:
first compile CEHOOK.DLL, or go to settings->extra and disable the option to use hyperscan by default.

Regarding the "extra" options, I saw them listed in the FAQ too, but couldn't figure out where this extra tab resides. Perhaps I'm using another IDE than you. I run Delphi 7 and wasn't able to find it (would have presumed it was a project setting tho). Probably user error since I'm not an IDE-guy (vim is my daily hammer).

Dark Byte wrote:
I've added a check to the injectdll routine to prevent this kind of crash (rev 34)

Excellent, I'll switch to that version.

Dark Byte wrote:
regarding ntifs.h, that version of ntifs.h is compatibly with windows DDK 6000, for 6001 and later you may have to comment out some redefinitions

Check. I'm using 3790 (the latest I could find at Microsoft).
Thanks for the advice. Should be able to get the app going again with this info. Was exactly what I needed.

PS. Another thing. You should consider moving your todo-list into trac. Each item in the list you can then create a ticket for and then simply reference that ticket from the todo-list / page. As you tick off tickets (close them), the corresponding items in the todo-list will automatically receive a strike through, thus giving you a great overview of your progress.
We use that feature amongst others at work to plan and get overviews of our sprints and its great for us as well as the customers.
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 Source 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