Next Generation Emulation banner
1 - 14 of 14 Posts

·
Premium Member
Joined
·
6,071 Posts
Discussion Starter · #1 ·
*Sigh* yet another reason why I H-A-T-E Vista!!!

I wasn't sure if this should be in the Programming section or software section, but a moderator could always move it. Anyway, yes it's true that Vista has issues with Visual Studio 6.0 and it's counterparts. I never had any problems installing it under Vista at all. The big issue is that I can't get any service packs to install under it. They say that service pack 6 installs fine under vista, but for me it doesn't. It quickly says "Visual Studio service pack 5/6 was not installed successfully". Things I've tried:

  1. Running as an administrator.
  2. Running in compatibility mode for Win2k/XP
  3. The hack for service pack 5.

The hack appears to work for everyone but me. I prefer service pack 5, but any service pack will do fine. Why use 6.0? It's Cxbx related, and I need that service pack installed ASAP. This sucks. Any ideas? Thanks.
 

·
AKA snkmad
Joined
·
4,030 Posts
Install Windows 7 and XP mode.
 

·
Premium Member
Joined
·
6,071 Posts
Discussion Starter · #4 · (Edited)
Get with the times blue.

Use a proper compiler or assembler.
Why use 6.0? It's Cxbx related...

You're new here, so you probably wouldn't understand :)

Install Windows 7 and XP mode.
Does that actually work? Or is it just an idea?
 

·
Banned
Joined
·
42 Posts
Why use 6.0? It's Cxbx related...

You're new here, so you probably wouldn't understand
You're old here. Let me put it in a way you can understand:

* Its possible to force MSVCRT.LIB to be linked instead of the MS200* runtimes. There goes your portability/OS argument
* Newer versions of MSVC are much more standards compliant. So you can easily use newer DirectX SDKs for instance.

Again, pray, tell me why you need MSVC6 again. >.> I moved with the times, so should you.
 

·
Premium Member
Joined
·
6,071 Posts
Discussion Starter · #6 ·
You're old here. Let me put it in a way you can understand:

* Its possible to force MSVCRT.LIB to be linked instead of the MS200* runtimes. There goes your portability/OS argument
* Newer versions of MSVC are much more standards compliant. So you can easily use newer DirectX SDKs for instance.

Again, pray, tell me why you need MSVC6 again. >.> I moved with the times, so should you.
My motives are different than usual. It has absolutely nothing to do with any of that. I rarely use Visual Studio 6.0, but I still have specific uses for it. If you're familiar with Xbox programming, then you'll know that certain versions of the XDK are exclusive to a specific version of Visual Studio. In this case, the one I'm using right now requires Visual Studio 6.0 and there's absolutely no way around it. Sure I could always uses the latest one which uses .net 2002-03, but I need to compile samples under that specific XDK version for very specific reasons. Other than this, I only use 6.0 as a lazy way to compile glut32 code since 6.0 automatically creates a project for you when you have nothing but your .c/.cpp source file in the IDE.

If you still don't understand why this is important to me. Let's take a step back and focus on my original response. I stated that I needed this for the development of Cxbx. This emulator's method of emulation is dependent on XDK versions used to build Xbox games for compatibility (HLE). Since the code inside of any given API function changes from each version, the digital signature changes too. So from each version to the next, source changes need to be documented and a new digital signature needs to be generated. The best way to find these changes and test changes to the emulator is to run code written from a specific XDK in the emulator. This guarantees accuracy for the emulator and increases our chance for emulating any games using that XDK. If you need a better explanation of the whole HLE thing for Cxbx, read this: http://www.caustik.com/cxbx/download/progress.htm . It may be an obvious idea to take the headers and libraries from a given XDK and replace the files of a newer one with an older one, but that doesn't really work as it causes linker errors with new to old code and vice versa. Therefore, the need to use Visual Studio 6.0 for this task is eminent.

As for compliance, I don't use 6.0 for any serious Win32 programming anymore. Just the reasons explained above and occasional others. These days I use Visual Studio .net 2005 and 2008 for anything serious, and I also had the 2010 beta, but I uninstalled it due to the fact that it was bugging out like crazy on my notebook PC. Cxbx has stopped using Visual Studio 6.0 over a year ago and development has been much smoother ever since. Either way, I've gotten code from the latest DirectX SDKs to compile under Visual Studio 6.0 just fine, not that it has any relevance towards the subject at hand anyway.

Sorry if anything I said got offensive before; and it's true, I am old... but please, spare me the "get with the times" speech. If that were the case, I'd still be using Glide religiously right now. Trust me, if I had access to my WinXP machine(s) right now, I wouldn't bother asking this. Hope this explanation was good enough >.>
 

·
Premium Member
Joined
·
17,148 Posts
blueshogun96..... don´t get me wrong but why do you need to install VS6 if you have the full VS2008???? or maybe i should ask why you need the service pack installed???? honestly i still use VS6 for some of my C, VB6 applications but i rarely use it and i don´t even care about service packs unless its something special i need that has been fixed under it.

the thing is i can´t see anything that VC6 can do that isn´t possible in VC2008.. at least not atm.
 

·
Banned
Joined
·
42 Posts
Sorry if anything I said got offensive before; and it's true, I am old... but please, spare me the "get with the times" speech. If that were the case, I'd still be using Glide religiously right now. Trust me, if I had access to my WinXP machine(s) right now, I wouldn't bother asking this. Hope this explanation was good enough >.>
Right.

The explanation is good enough >.>
 

·
Premium Member
Joined
·
6,071 Posts
Discussion Starter · #9 ·
blueshogun96..... don´t get me wrong but why do you need to install VS6 if you have the full VS2008???? or maybe i should ask why you need the service pack installed???? honestly i still use VS6 for some of my C, VB6 applications but i rarely use it and i don´t even care about service packs unless its something special i need that has been fixed under it.

the thing is i can´t see anything that VC6 can do that isn´t possible in VC2008.. at least not atm.
Not to be rude, but didn't you read my last post, sir? The Xbox XDK's projects and solutions don't work for Visual Studio 2008... period! This particular version (4627), is exclusive to VS6. Oh yeah, I forgot to mention why I need the service pack. Service pack 4 or higher is a requirement for the XDK. Besides, I also forgot to mention that I have only the express version of 2008. I do have the standard version of 2003 and the professional version of 2005 (which I use for my x64 builds). I really don't use 6.0 for Win32 unless it's GLUT32 related or a requirement.
 

·
Premium Member
Joined
·
17,148 Posts
Not to be rude, but didn't you read my last post, sir? The Xbox XDK's projects and solutions don't work for Visual Studio 2008... period! This particular version (4627), is exclusive to VS6. Oh yeah, I forgot to mention why I need the service pack. Service pack 4 or higher is a requirement for the XDK. Besides, I also forgot to mention that I have only the express version of 2008. I do have the standard version of 2003 and the professional version of 2005 (which I use for my x64 builds). I really don't use 6.0 for Win32 unless it's GLUT32 related or a requirement.
Ok that explains it... sorry but i didn´t read your last post but only the main one.. am at work atm and my mind is full of code as am working on a big project here... so i usually skip big posts because am lazy to read when my brain is tired because of so much coding lol.
 

·
Hackin 'n Slashin
Joined
·
28,630 Posts
How exactly does it not work?
Where is Visual Studio 6 installed...outside of Program Files or in Program Files? If it's in Program Files try outside or vice versa.
Also Try Win 98 Compatibility.
 

·
AKA snkmad
Joined
·
4,030 Posts
Why use 6.0? It's Cxbx related...

You're new here, so you probably wouldn't understand :)



Does that actually work? Or is it just an idea?
Well i never tried. But by XP mode i meant the Virtual Windows XP that can be installed on Virtual PC on Windows 7. But i dont think the 3D support is any good.
 

·
Premium Member
Joined
·
6,071 Posts
Discussion Starter · #14 ·
Okay, I just VM'ed it instead. I assumed that my VM would be too slow, but it runs just fine. Even runs Cxbx itself (but Halo gives me a virtual BSOD, lol).
 
1 - 14 of 14 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top