MGE Windows 7 Help

Post » Fri May 13, 2011 6:52 pm

Just recently picked Morrowind back up again. Since my computer can run MGE this time, I thought I would give it a shot. I won't lie, I'm not used to windows 7, I was an xp user over vista, and cursed it's existence.
Anyway, MGEgui.exe won't even run, I just get a pop up saying that the program crashed.
When I try to run the Morrowind Launcher.exe or Morrowind.exe I get a message about a missing d3dx9_30.dll file.
The .dll file isn't missing obviously. It's in the correct morrowind folder
I read through the requirements, and downloaded what I could. I ran into about 3 different software downloads that said "incompatible with 64bit versions"
I am running the 64bit Windows 7
Has anyone else run into this problem?
User avatar
Taylor Tifany
 
Posts: 3555
Joined: Sun Jun 25, 2006 7:22 am

Post » Fri May 13, 2011 4:56 pm

run as administrator. right click and select that, or go into properties, compatibility tab and choose to always run it this way.
User avatar
Austin England
 
Posts: 3528
Joined: Thu Oct 11, 2007 7:16 pm

Post » Fri May 13, 2011 1:39 pm

run as administrator. right click and select that, or go into properties, compatibility tab and choose to always run it this way.

I selected run as admin for all three, Morrowind Launcher.exe, Morrowind.exe, and MGEgui.exe
It didn't work, I also selected to run in xp mode, which also didn't change anything.
User avatar
Sheeva
 
Posts: 3353
Joined: Sat Nov 11, 2006 2:46 am

Post » Fri May 13, 2011 12:41 pm

I selected run as admin for all three, Morrowind Launcher.exe, Morrowind.exe, and MGEgui.exe
It didn't work, I also selected to run in xp mode, which also didn't change anything.


In the future please try to keep all MGE questions in the MGE thread, it is easier for everyone to reference and keeps the glut of little MGE threads from popping up. Thanks!

You shouldn't need to use XP mode for anything.

1. Do you have the latest DirectX 9 (June 2010) runtime installed? After you extract it to a directory, remember, you still need to run dxsetup.exe before anything is actually installed. Your particular error sounded like maybe this is the issue.
2. What is your Morrowind path? I find it easiest to move everything to C:\Morrowind so that WIndows 7 doesn't exert permissions over anything.
3. Double check that you have run Morrowind Launcher as an administrator and set a resolution so that registries are created.
User avatar
evelina c
 
Posts: 3377
Joined: Tue Dec 19, 2006 4:28 pm

Post » Fri May 13, 2011 9:21 am

>I am running the 64bit Windows 7 Has anyone else run into this problem?

Yes, ran into same problems with same OS here but overcame them eventually.

>When I try to run the Morrowind Launcher.exe or Morrowind.exe I get a message about a missing d3dx9_30.dll file

You need to install the right DirectX 9.0c redistributable; unfortunately it's confusing because there are like two dozen of them and Microsoft pinches another one off every now and then.
I think the DirectX web installer from Microsoft will download and install everything you need.

>The .dll file isn't missing obviously. It's in the correct morrowind folder

I tihnk d3d9.dll will be in the Morrowind folder, not d3dx9_30 or any DLL with a numeric suffix.
User avatar
Dawn Porter
 
Posts: 3449
Joined: Sun Jun 18, 2006 11:17 am

Post » Fri May 13, 2011 7:17 am

Here is the DirectX package:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3b170b25-abab-4bc3-ae91-50ceb6d8fa8d



As far as problems with Windows 7 x64, I don't have any. I don't think I've ever hit any of the pitfalls people often post about, but I run Morrowind from a custom directory as I said and not Program Files, so WIndows doesn't interfere.
User avatar
Rich O'Brien
 
Posts: 3381
Joined: Thu Jun 14, 2007 3:53 am

Post » Fri May 13, 2011 6:28 pm

In the future please try to keep all MGE questions in the MGE thread, it is easier for everyone to reference and keeps the glut of little MGE threads from popping up. Thanks!

You shouldn't need to use XP mode for anything.

1. Do you have the latest DirectX 9 (June 2010) runtime installed? After you extract it to a directory, remember, you still need to run dxsetup.exe before anything is actually installed. Your particular error sounded like maybe this is the issue.
2. What is your Morrowind path? I find it easiest to move everything to C:\Morrowind so that WIndows 7 doesn't exert permissions over anything.
3. Double check that you have run Morrowind Launcher as an administrator and set a resolution so that registries are created.


Sorry, I should have double checked for the MGE thread, I was linked to this thread from the troubleshooting wiki.
1. Yes, I do. I'm probably going to redownload and install again just to make sure everything is correct though.
2. E:/ Program FIle (x86)/ Bethesda Softworks/ Morrowind
it's impossible to install to my C: drive, as it's an SSD and currently runs my OS and nothing else. Not enough room to install Morrowind.
3. Morrowind Launcher is the problem. I can't run it as it informs me about the missing .dll file. MGEgui simply crashes and won't run at all.
User avatar
Roanne Bardsley
 
Posts: 3414
Joined: Wed Nov 08, 2006 9:57 am

Post » Fri May 13, 2011 1:12 pm

>I am running the 64bit Windows 7 Has anyone else run into this problem?

Yes, ran into same problems with same OS here but overcame them eventually.

>When I try to run the Morrowind Launcher.exe or Morrowind.exe I get a message about a missing d3dx9_30.dll file

You need to install the right DirectX 9.0c redistributable; unfortunately it's confusing because there are like two dozen of them and Microsoft pinches another one off every now and then.
I think the DirectX web installer from Microsoft will download and install everything you need.

>The .dll file isn't missing obviously. It's in the correct morrowind folder

I tihnk d3d9.dll will be in the Morrowind folder, not d3dx9_30 or any DLL with a numeric suffix.


Yes, you are correct. In my frustration I misread the file name. That's my fault.
I read the d3d and skimmed the rest, my mistake.
Won't be happening again. I'm going to redownload the DirectX again just to make sure everything is correct.
User avatar
DarkGypsy
 
Posts: 3309
Joined: Tue Jan 23, 2007 11:32 am

Post » Fri May 13, 2011 8:09 pm

Are you guys certain DX June 2010 will work? For MGE 3.8.2 rev 178+?

Because it won't if it's _29.dll or _31.dll that's needed and not _30.dll.
User avatar
Haley Cooper
 
Posts: 3490
Joined: Wed Jun 14, 2006 11:30 am

Post » Fri May 13, 2011 9:37 am

Sorry, I should have double checked for the MGE thread, I was linked to this thread from the troubleshooting wiki.
1. Yes, I do. I'm probably going to redownload and install again just to make sure everything is correct though.
2. E:/ Program FIle (x86)/ Bethesda Softworks/ Morrowind
it's impossible to install to my C: drive, as it's an SSD and currently runs my OS and nothing else. Not enough room to install Morrowind.
3. Morrowind Launcher is the problem. I can't run it as it informs me about the missing .dll file. MGEgui simply crashes and won't run at all.


I understand your position with (2), however, rather than E:\Program Files (x86)\Bethesda Softworks\Morrowind, mine would in that case look like E:\Morrowind. You can literally cut and paste the folder, too, and it won't hurt anything except for any shortcuts you may have. Maybe this is paranoia on my behalf, but by doing this sort of thing with custom directories I preclude any chance of Windows interfering with my permissions.


Are you guys certain DX June 2010 will work? For MGE 3.8.2 rev 178+?

Because it won't if it's _29.dll or _31.dll that's needed and not _30.dll.



It has always worked for me -- but could you elaborate on this? Whenever I've clean installed Windows 7 in the past months I use June 2010, which is still the latest I believe. Is there a reason it wouldn't have that file?
User avatar
Nancy RIP
 
Posts: 3519
Joined: Mon Jan 29, 2007 5:42 am

Post » Fri May 13, 2011 10:15 am

It looks like DirectX was the problem. I had previously installed it to run Neverwinter Nights and I might have screwed something up.
Thank you guys for your support! Sorry for posting this in the wrong thread.
If I have any other questions/concerns I will post them in the appropriate thread.
Thank you again.
User avatar
Lewis Morel
 
Posts: 3431
Joined: Thu Aug 16, 2007 7:40 pm

Post » Fri May 13, 2011 9:02 am

Glad you got it sorted. Enjoy the MGE!
User avatar
Amy Cooper
 
Posts: 3400
Joined: Thu Feb 01, 2007 2:38 am

Post » Fri May 13, 2011 5:56 pm

>It has always worked for me -- but could you elaborate on this? Whenever I've clean installed Windows 7 in the past months I use June 2010, which is still the latest I believe. Is there a reason it wouldn't have that file?

Thanks to Microsoft, there are many (like 20) DirectX 9.0c redistributables, with different policies on what DLL's are included. While one version might have _29.dll and not _28.dll, other versions might have _xx.dll and all preceding numbered DLL's.

No offense, but unless you explictily tested a specific version of MGE with a specific redistributable on a vanilla PC, there is a very good chance that it won't work. IIRC my MGE required _43.dll or something and the latest redist didn't work for me.
User avatar
Angelina Mayo
 
Posts: 3427
Joined: Wed Jan 24, 2007 4:58 am

Post » Fri May 13, 2011 7:16 am

>It has always worked for me -- but could you elaborate on this? Whenever I've clean installed Windows 7 in the past months I use June 2010, which is still the latest I believe. Is there a reason it wouldn't have that file?

Thanks to Microsoft, there are many (like 20) DirectX 9.0c redistributables, with different policies on what DLL's are included. While one version might have _29.dll and not _28.dll, other versions might have _xx.dll and all preceding numbered DLL's.

No offense, but unless you explictily tested a specific version of MGE with a specific redistributable on a vanilla PC, there is a very good chance that it won't work. IIRC my MGE required _43.dll or something and the latest redist didn't work for me.


For the past few years I've followed the development of MGE pretty closely, so in general I've always known which DirectX 9.0c SDK the developers were using to compile MGE and in turn always made sure that was the version of DirectX 9.0c that I was running. So it hasn't been an issue for me, particular in the past six months or so with June 2010 seeming to last a long time -- to that point, I can say very assuredly that I have tested MGE 178 with a "vanilla" PC with June 2010 DirectX.

I wasn't aware that some of the _##.dll files were removed from particular versions, however. Good to know, thanks.
User avatar
Chloe Botham
 
Posts: 3537
Joined: Wed Aug 30, 2006 12:11 am

Post » Fri May 13, 2011 5:41 am

> I have tested MGE 178 with a "vanilla" PC with June 2010 DirectX.

Thanks for the info.

>I wasn't aware that some of the _##.dll files were removed from particular versions, however. Good to know, thanks.

Yeah I think they only had a single DLL incuded in each redist for a while and then certain versions had *all* the DLL's, and then they went back to only having a single DLL at a time. It's really dated now, but I remember DirectX 9.0c Dec 2004 SDK was nice to compile against because it was before the _xx.dll nightmare was invented and it will work fine on any XP SP 2 or better PC without installing a redist.
User avatar
Ross Zombie
 
Posts: 3328
Joined: Wed Jul 11, 2007 5:40 pm

Post » Fri May 13, 2011 4:50 pm

progam files and program files are messed up all files in them are set as read only meaning you cant save in the them so if you were to tweak the ini you would have to copy it move out and then save and override the original. also you cant remove the read only state it just resets it..


long story short dont use program files for any games...
User avatar
Tanika O'Connell
 
Posts: 3412
Joined: Fri Jan 26, 2007 1:34 am

Post » Fri May 13, 2011 7:21 pm

Thanks to Microsoft, there are many (like 20) DirectX 9.0c redistributables, with different policies on what DLL's are included. While one version might have _29.dll and not _28.dll, other versions might have _xx.dll and all preceding numbered DLL's.

No offense, but unless you explictily tested a specific version of MGE with a specific redistributable on a vanilla PC, there is a very good chance that it won't work. IIRC my MGE required _43.dll or something and the latest redist didn't work for me.


The exact DLL you mean is D3DX, and yes, there are many versions (it's into the mid 40s now, or so).

However, the DirectX redistributable, particularly the full offline version, comes with most or all of the files required (both the current D3DX modules and previous versions). Windows and Windows Update don't always get the full pack, just the basic DirectX files, but the redists come with quite a few more. If you want to check exactly which are included, download and extract (but don't install yet) the package, and you'll see the included files.

In addition, MGE is traditionally built against the latest redists, which have been June 2010 for some time now. When running into DirectX issues, the first step and usually only one needed is to download the full redistributable package.

Edit: Oh, and there's actually one "policy" on what goes in the redist packs, it's just been updated over time (adding new files) and there's something of a "light" version that comes with Windows by default (missing a ton of stuff). The slim version and the fact 7 doesn't come with the DX9 files is a huge cause of trouble. :)
User avatar
Isabella X
 
Posts: 3373
Joined: Sat Dec 02, 2006 3:44 am

Post » Fri May 13, 2011 4:54 pm

>MGE is traditionally built against the latest redists, which have been June 2010 for some time now

178 was built before June 2010:

From http://sourceforge.net/projects/morrgraphext/files/Beta%20Releases/MGE%203.8%2B%20SVN%20builds/
mge3.8.2-rev.0178.7z 2010-05-23 9.7 MB

But perhaps as you say the DirectX 9.0c June 2010 redist actually supports it.
User avatar
JUan Martinez
 
Posts: 3552
Joined: Tue Oct 16, 2007 7:12 am


Return to III - Morrowind