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 


Cant compile cheat engine
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
penguinwars
How do I cheat?
Reputation: 0

Joined: 07 Jun 2014
Posts: 8

PostPosted: Sat Jun 07, 2014 1:44 pm    Post subject: Cant compile cheat engine Reply with quote

New member here. I am trying to compile cheat engine source code 6.2. I just downloaded lazarus and when I compile I get the following errors:
frmStringMapUnit.pas(74,49) Error: Identifier not found "TAvgLvlTreeNodeMemManager"
frmStringMapUnit.pas(74,49) Error: Error in type definition
frmStringMapUnit.pas(85,1) Fatal: There were 2 errors compiling module, stopping

Someone please help me, I have no clue what I am doing and just need to change a few minor things to get this to run with certain games. BTW, is cheatengine.lpi the solution name? I only know c and c++. I appreciate all the help I can get.
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: Sat Jun 07, 2014 2:20 pm    Post subject: Reply with quote

you need lazarus 0.9 to compile that sourcecode, or else just fix it(the memmanager for treenodes was removed in later versions, so you have to remove it from ce as well.)
_________________
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
penguinwars
How do I cheat?
Reputation: 0

Joined: 07 Jun 2014
Posts: 8

PostPosted: Sat Jun 07, 2014 2:57 pm    Post subject: download 6.3 source code? Reply with quote

Is there any way to download the 6.3 source code? I don't have any experience with what is it Assembly language?
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: Sat Jun 07, 2014 3:19 pm    Post subject: Reply with quote

do an SVN checkout with date 30/06/2013 from the svn ( http://code.google.com/p/cheat-engine/source/checkout )
_________________
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
penguinwars
How do I cheat?
Reputation: 0

Joined: 07 Jun 2014
Posts: 8

PostPosted: Sat Jun 07, 2014 3:33 pm    Post subject: Reply with quote

Well I am not a member so I guess I need to modify the current version.
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: Sat Jun 07, 2014 3:34 pm    Post subject: Reply with quote

svn (and tools like tortoise svn) have options to check out specific dates. You don't need an account. The anonymous read only access can do that as well

But if you do get the latest svn build (recommended) then you must use the same build of FPC and lazarus as I do, which is an experimental build

go to https://bitbucket.org/reiniero/fpcup/downloads and get fpcup.exe ( or fpcup64.exe if you wish the 64-bit lazarus/fpc)

and then execute
Code:

fpcup64 --fpcURL=trunk --lazURL=trunk --fpcrevision=27759 --lazrevision=44997

or
Code:

fpcup --fpcURL=trunk --lazURL=trunk --fpcrevision=27759 --lazrevision=44997


and then run startlazarus in c:\developer\lazarus

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

Joined: 07 Jun 2014
Posts: 8

PostPosted: Sat Jun 07, 2014 3:44 pm    Post subject: Reply with quote

Is svn like git, because I have no clue what svn is?
edit- I looked it up and it appears git can be used to clone a svn repo. So I tried and is telling me a bunch of paths do not exist. Can I get the revision number for the date above?

edit- I have followed all of your instructions and have no such filepath on my hdd.
I keep getting errors when running fcup, not sure what is wrong.
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: Sun Jun 08, 2014 4:43 am    Post subject: Reply with quote

I don't have a specific revision number, but check out the changelog till you find that date. (can take a while...)

i'm not sure what you mean with paths missing. Which paths ?

did you run fpcup with the exact parameters I gave above? if you don't it will get the latest revision and they might now always be compilable
also, make sure you have enough diskspace free in c:\ (it goes to c:\development)

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

Joined: 07 Jun 2014
Posts: 8

PostPosted: Sun Jun 08, 2014 10:20 am    Post subject: Reply with quote

I have successfully cloned the repo only took 3 hours lol. What I mean is, c:development\fcp exists but not c:development\lazarus, I have plenty of diskspace and have entered in parameters exactly. Says some paths don't exist( the command window closes before I can read it all ). I also do not have SVN installed, is that a problem?
Back to top
View user's profile Send private message
justa_dude
Grandmaster Cheater
Reputation: 23

Joined: 29 Jun 2010
Posts: 891

PostPosted: Sun Jun 08, 2014 3:03 pm    Post subject: Reply with quote

penguinwars wrote:
I have successfully cloned the repo only took 3 hours lol. What I mean is, c:development\fcp exists but not c:development\lazarus, I have plenty of diskspace and have entered in parameters exactly. Says some paths don't exist( the command window closes before I can read it all ). I also do not have SVN installed, is that a problem?


FPCUP will install Apache SVN in a subdirectory of c:\development if it isn't already present (and despite what the documentation says). There should be one or more logs created (depending on verbosity level) that you can read for a little more information.

_________________
A nagy kapu mellett, mindig van egy kis kapu.
----------------------
Come on...
Back to top
View user's profile Send private message
penguinwars
How do I cheat?
Reputation: 0

Joined: 07 Jun 2014
Posts: 8

PostPosted: Sun Jun 08, 2014 3:43 pm    Post subject: Reply with quote

Here is my log, I clipped it down a bit.
As you can see, there are several errors, though am not sure how to fix.

[2014-06-08 09:14:15.861 Info] INFO: directory C:\development\fpc is not an SVN repository (or a repository with the wrong remote URL).
[2014-06-08 09:14:20.970 Info] DownloadFromSVN: SVN gave error code 1
[2014-06-08 09:14:21.570 Info] Error running fpcup. Technical details: error executing sequence fpc; line: 4, param: FPC
[2014-06-08 09:14:21.770 Info] Error running fpcup. Technical details: error executing sequence DefaultWin32; line: 3, param: fpc
[2014-06-08 09:14:21.972 Info] 6/8/2014 9:14:21: fpcup finished.
[2014-06-08 09:14:22.173 Info] ------------------------------------------------
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: Sun Jun 08, 2014 3:48 pm    Post subject: Reply with quote

delete everything in c:\development
then run this in the command prompt
Code:

set path=

so that it won't see there are already tools installed which might not be compatible after all

and then run this again:
Code:

fpcup --fpcURL=trunk --lazURL=trunk --fpcrevision=27759 --lazrevision=44997

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

Joined: 07 Jun 2014
Posts: 8

PostPosted: Sun Jun 08, 2014 4:08 pm    Post subject: Reply with quote

It says continue? I type n and it exits. So I launch it again and says same thing and I type set path = and it begins without letting me enter parameters. And then it gets to a point and seems to be doing nothing so I open up task manager and it is taking up 0 percent cpu usage. Maybe it is doing something I am just not sure it is.
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 218

Joined: 07 Nov 2008
Posts: 4438
Location: W kraju nad Wisla. UTC+01:00

PostPosted: Sun Jun 08, 2014 4:25 pm    Post subject: Reply with quote

@penguinwars

You need TortoiseSVN installed with command line client tool (check that option in installation settings)


Just copy whole script below, paste it to txt file, then change file extension to .cmd (not .cmd.txt)

Code:
@echo off

rem get FPC
svn co -N http://svn.freepascal.org/svn/fpc/trunk/tests@27759 FPCSOURCE\tests
svn co http://svn.freepascal.org/svn/fpc/trunk@27759 FPCSOURCE


rem get binutils
svn co http://fpcbinutils.googlecode.com/svn/trunk/ binutils
cd binutils
7za x -y binutils.7z
rm -f binutils.7z
rm -f 7za.exe
rm -rf .svn
cd ..

set newFPC=%CD%\FPC\2.7.1
set path=%CD%\binutils;%path%

rem compile compiler
cd FPCSOURCE
make all install CROSSCOMPILE=1 OS_TARGET=win64 CPU_TARGET=x86_64 INSTALL_PREFIX=%newFPC%
make all install                OS_TARGET=win32 CPU_TARGET=i386   INSTALL_PREFIX=%newFPC%
cd ..

rem files from FPC\2.7.1\bin\i386-win32 are newer
rem cp -u   copy only when the SOURCE file is newer
rem         than the destination file or when the
rem         destination file is missing
cp -u binutils/*                        FPC/2.7.1/bin/i386-win32
cp -u FPCSOURCE/compiler/ppcrossx64.exe FPC/2.7.1/bin/i386-win32


rem clean it
cd FPCSOURCE
for /F "tokens=1*" %%I in ('svn --no-ignore status') do rm -rf "%%J"
cd ..


rem copy source
md FPC\2.7.1\source
mv FPCSOURCE/packages FPC/2.7.1/source/packages
mv FPCSOURCE/rtl      FPC/2.7.1/source/rtl

rem get lazarus
svn co http://svn.freepascal.org/svn/lazarus/trunk@44997 .


rem building lazarus

set path=%newFPC%\bin\i386-win32

rem create fpc.cfg
pushd FPC\2.7.1\bin\i386-win32\
fpcmkcfg.exe -d basepath=%newFPC% -o .\fpc.cfg
popd

make clean all OPT="-O3 -g- -Xs -XX -CX" OS_TARGET=win32 CPU_TARGET=i386


rem remove .svn
rm -rf .svn
rm -rf FPCSOURCE/.svn
rm -rf FPCSOURCE

ECHO the end
ECHO the end
ECHO the end
pause
pause





Double click cmd file, wait.

_________________


Last edited by mgr.inz.Player on Sat Dec 27, 2014 7:15 am; edited 3 times in total
Back to top
View user's profile Send private message MSN Messenger
Dark Byte
Site Admin
Reputation: 457

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

PostPosted: Sun Jun 08, 2014 4:33 pm    Post subject: Reply with quote

or try
Code:

fpcup --fpcURL=trunk --lazURL=trunk --fpcrevision=27759 --lazrevision=44997 --verbose

_________________
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
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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