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 


Alternative to Visual C++6 ?

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

Joined: 22 May 2011
Posts: 37

PostPosted: Tue May 31, 2011 12:58 pm    Post subject: Alternative to Visual C++6 ? Reply with quote

How would I get Visual C++6 without pirating ?
Back to top
View user's profile Send private message MSN Messenger
Slugsnack
Grandmaster Cheater Supreme
Reputation: 71

Joined: 24 Jan 2007
Posts: 1857

PostPosted: Tue May 31, 2011 1:04 pm    Post subject: Reply with quote

Is there a reason you want to use a compiler that is more than a decade old when you can get VC++ 2010 Express for free ?
Back to top
View user's profile Send private message
Krähne
Expert Cheater
Reputation: 0

Joined: 06 Jun 2010
Posts: 108
Location: Inside of my Kernel

PostPosted: Tue May 31, 2011 1:08 pm    Post subject: Reply with quote

Alternative Code::Blocks.
_________________
Excuse me if you don't understand what I just said, but "english" isn't my native language.
Back to top
View user's profile Send private message MSN Messenger
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Tue May 31, 2011 1:21 pm    Post subject: Re: Alternative to Visual C++6 ? Reply with quote

Ax3l wrote:
How would I get Visual C++6 without pirating ?


Enroll in a course / school that offers the tools for free as part of the course or buy an old "Teach Yourself" book that usually comes with Visual Studio for free.

But like Slug said, the latest versions of Visual Studio are all free with the express editions, you shouldn't have any reason to use the old versions.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Ax3l
Cheater
Reputation: 1

Joined: 22 May 2011
Posts: 37

PostPosted: Tue May 31, 2011 2:13 pm    Post subject: Reply with quote

I already use code::blocks lol(it's awesome)
And there are many programs that are compiled in vc6.0 (like GTA IV) and I don't know why and was interested to try it
Back to top
View user's profile Send private message MSN Messenger
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Tue May 31, 2011 4:13 pm    Post subject: Reply with quote

i guarantee you that GTA 4 wasn't compiled in VC 6.

it's an enormous triple a studio, they aren't building their modern code with ancient tools.
Back to top
View user's profile Send private message
Ax3l
Cheater
Reputation: 1

Joined: 22 May 2011
Posts: 37

PostPosted: Wed Jun 01, 2011 5:34 am    Post subject: Reply with quote

slovach wrote:
i guarantee you that GTA 4 wasn't compiled in VC 6.

it's an enormous triple a studio, they aren't building their modern code with ancient tools.

When I scan both GTAIV.exe and LaunchGTAIV.exe with PEiD it says its in Visual C++6
Back to top
View user's profile Send private message MSN Messenger
Slugsnack
Grandmaster Cheater Supreme
Reputation: 71

Joined: 24 Jan 2007
Posts: 1857

PostPosted: Wed Jun 01, 2011 6:11 am    Post subject: Reply with quote

How do you expect to compile GTA IV without its source anyway ?
Back to top
View user's profile Send private message
Ax3l
Cheater
Reputation: 1

Joined: 22 May 2011
Posts: 37

PostPosted: Wed Jun 01, 2011 3:44 pm    Post subject: Reply with quote

I don't but I was wondering why these big programs are made in ~
Back to top
View user's profile Send private message MSN Messenger
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Jun 01, 2011 5:08 pm    Post subject: Reply with quote

Ax3l wrote:
I don't but I was wondering why these big programs are made in ~


Depends on developer preference as well as team funding. Surprisingly a lot of things are still developed with VC6. More or less so because companies haven't renewed their MSDN licenses to obtain newer tools and are fine with using older ones.

I wouldn't be surprised if GTA 4 is written with VC6 though.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Jani
Grandmaster Cheater
Reputation: 2

Joined: 29 Dec 2006
Posts: 804

PostPosted: Thu Jun 02, 2011 1:56 am    Post subject: Reply with quote

I'm not sure how PEiD identifies VC6, but I'd assume it checks the CRT version. So, the company might link the program against an older version of CRT to maximize compatibility and minimize need for install external stuff even if they used newer edition of Visual C++.

Also, PEiD just might be lying, because your signatures aren't up-to-date. Better way is to check if they have included any newer CRT installers on the disc. Look for vcredist.exe on the DVD. If there's one, they're probably using some new version and PEiD just identifies something that's specific to any edition of VC++.

But it's also true that VC6 seem to have the reputation of being the legendary compiler from my point of view at least. Even newer VC++ editions have option to use the same keyboard binding as VC6. Sure VC6 isn't as nice to use as the newer ones, but companies might have legacy tools written just for VC6 and it's not worth to rewrite them and move on. There's actually a lot more legacy stuff in the big game companies than you think.
Back to top
View user's profile Send private message
Ax3l
Cheater
Reputation: 1

Joined: 22 May 2011
Posts: 37

PostPosted: Thu Jun 02, 2011 5:16 am    Post subject: Reply with quote

Jani wrote:
I'm not sure how PEiD identifies VC6, but I'd assume it checks the CRT version. So, the company might link the program against an older version of CRT to maximize compatibility and minimize need for install external stuff even if they used newer edition of Visual C++.

Also, PEiD just might be lying, because your signatures aren't up-to-date. Better way is to check if they have included any newer CRT installers on the disc. Look for vcredist.exe on the DVD. If there's one, they're probably using some new version and PEiD just identifies something that's specific to any edition of VC++.

But it's also true that VC6 seem to have the reputation of being the legendary compiler from my point of view at least. Even newer VC++ editions have option to use the same keyboard binding as VC6. Sure VC6 isn't as nice to use as the newer ones, but companies might have legacy tools written just for VC6 and it's not worth to rewrite them and move on. There's actually a lot more legacy stuff in the big game companies than you think.

Hmm that might be right. I'll use another scanner or update my PEiD
Because it looks like it's written in Visual C++ 2500
Back to top
View user's profile Send private message MSN Messenger
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Thu Jun 02, 2011 1:37 pm    Post subject: Reply with quote

If the headers aren't altered look at the linker version in PEiD as well, its usually a clear give away when PEiD is matching an incorrect version based on an old signature.

For example I get false-positives a lot since my user db isn't updated for VS2010 so I get things like:
UPolyX v0.5 *

With the linker stating 10.0. Given that I know its written in Visual Studio the linker version usually gives away the fact that its written with VS2010.

Another example is:
Microsoft Visual C++ 8.0 [Debug]
Linker: 10.0

Don't rely on this though to be guaranteed. If the headers are altered at all or if its not written in a specific tool the linker version can be anything.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming 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