Might & Magic X - Legacy

Might & Magic X - Legacy

lucien86 Oct 29, 2022 @ 6:59am
Cant get game to work
Cant get the game to start. Falls out with an error message. Tried installing the Ubisoft Connect - it did nothing.

The error message : The procedure entry point CreateDXGIFactory2 could not be located in the dynamic link library dxgi.dlll
< >
Showing 1-13 of 13 comments
I r i d i s Oct 29, 2022 @ 8:32am 
All i can read is, you have a Direct X error not sure if that helps you a bit
lucien86 Oct 29, 2022 @ 1:44pm 
Originally posted by TotalBarracuda:
All i can read is, you have a Direct X error not sure if that helps you a bit
Yes. Suggests the wrong library version or something, or some kind of indexing problem. Don't really know enough to do anything about it..
Kraegan Gaming Oct 29, 2022 @ 3:07pm 
Well so far I found out it is not the game but the Ubisoft connect/launcher. I tried the one that comes with the game and downloaded the latest one, both produce errors. I'm still looking into this, will post if/when I get a fix.
Kraegan Gaming Oct 30, 2022 @ 3:08pm 
I found a version of dxgi.dll that works, then it starts erroring out on ntdll.dll. Ubisoft needs to fix this one. I checked another Ubisoft game and can't launch that one either. :bummer:
Ubi_TheBerry  [developer] Nov 1, 2022 @ 8:16am 
Hey there guys,

Thanks for reaching out.

Do you use Windows 7 by any chance?

We're seeing a lot of players receive the 'CreateDXGIFactory2' error when launching Ubisoft Connect via Windows 7 and this is due to current / future versions of the launcher no longer supporting the Windows 7 OS.

This decision was made due to Microsoft dropping support for Windows 7 in 2020 and the last security update being released in February.

A workaround is to use an older version of the Ubisoft Connect launcher.

The following steps should allow you to do this;
- Go to Ubisoft Game Launcher directory
- Locate 'upc.exe' and 'upc.exe.old'
- Delete 'upc.exe' and rename 'upc.exe.old' to 'upc.exe'.
- Launch.

Please let us know how you get on with this!

- Ubisoft Support
Kraegan Gaming Nov 1, 2022 @ 1:30pm 
Originally posted by Ubi_TheBerry:
Hey there guys,

Thanks for reaching out.

Do you use Windows 7 by any chance?

We're seeing a lot of players receive the 'CreateDXGIFactory2' error when launching Ubisoft Connect via Windows 7 and this is due to current / future versions of the launcher no longer supporting the Windows 7 OS.

This decision was made due to Microsoft dropping support for Windows 7 in 2020 and the last security update being released in February.

A workaround is to use an older version of the Ubisoft Connect launcher.

The following steps should allow you to do this;
- Go to Ubisoft Game Launcher directory
- Locate 'upc.exe' and 'upc.exe.old'
- Delete 'upc.exe' and rename 'upc.exe.old' to 'upc.exe'.
- Launch.

Please let us know how you get on with this!

- Ubisoft Support

Thanks for the response, in my case yes I am using Windows 7. I downloaded the latest version of the Ubisoft Game Launcher from the website (ver 135.1.0.10758). I don't see a file called upc.exe.old though.
Ra7en Nov 1, 2022 @ 9:25pm 
@Kraegan Gaming None of the older versions will work.

@Ubi_TheBerry:
Here are the steps I took. (win7) still no avail.
Downloaded several of the older versions (then copied the upc.exe and the libcef.dll )
enabled the firewall to stop the update. and then set the client too offline only
However it requires you to log in one time before you can run it offline.
disabling the firewall, and now the client updates, and the error starts over.

Once the client is updated, I overwrite the upc.exe (as per instructions above, as your instructions were incorrect. None of the previous versions seemed not to have a upc.exe.old - unless I missed an update - I went as high as june 2021 since that was the last win7 update) and now it ALMOST works but get a cookie entry point error caused by the libcef.dll - so I take the one I backed up from the older client and over write it and run it again. This time it gets farther but you get a transparent window that does nothing. exiting out of uplay also ends the game attempt.

in short there is no way to prevent the client from updating so that we can use the older client to play the game. and using the older upc.exe still causes other dll issues.

So next logical quesiton, is there a way to either
1. Disable to uplay requirement (i.e. a command line?) "-uplay-no-client"
2. Command line to play offline (w/o having to log in)? example "-uplay-no-login"
3. Stop the update so we can use the older version. example "-no_uplay"

or at best just a patch?

In the mean time, I will keep looking for something more unorthodox to make this work. I consider it another game in itself LOL!!
Ubi_TheBerry  [developer] Nov 8, 2022 @ 9:40am 
Originally posted by Ra7en:
@Kraegan Gaming None of the older versions will work.

@Ubi_TheBerry:
Here are the steps I took. (win7) still no avail.
Downloaded several of the older versions (then copied the upc.exe and the libcef.dll )
enabled the firewall to stop the update. and then set the client too offline only
However it requires you to log in one time before you can run it offline.
disabling the firewall, and now the client updates, and the error starts over.

Once the client is updated, I overwrite the upc.exe (as per instructions above, as your instructions were incorrect. None of the previous versions seemed not to have a upc.exe.old - unless I missed an update - I went as high as june 2021 since that was the last win7 update) and now it ALMOST works but get a cookie entry point error caused by the libcef.dll - so I take the one I backed up from the older client and over write it and run it again. This time it gets farther but you get a transparent window that does nothing. exiting out of uplay also ends the game attempt.

in short there is no way to prevent the client from updating so that we can use the older client to play the game. and using the older upc.exe still causes other dll issues.

So next logical quesiton, is there a way to either
1. Disable to uplay requirement (i.e. a command line?) "-uplay-no-client"
2. Command line to play offline (w/o having to log in)? example "-uplay-no-login"
3. Stop the update so we can use the older version. example "-no_uplay"

or at best just a patch?

In the mean time, I will keep looking for something more unorthodox to make this work. I consider it another game in itself LOL!!

Thanks for sharing what steps you wound up taking Ra7en.

We'll happily pass your comments on however as this is impacting all Windows 7 players and all Ubisoft Connect titles (as this is related to the client and OS rather than the games), it is very unlikely that it will be removed as requirements, nor will the titles be updated given their legacy status.

Should we hear any developments regarding this situation, we will update players accordingly.

Apologies for the inconvenience caused.

- Ubisoft Support
Kraegan Gaming Nov 8, 2022 @ 1:01pm 
I can confirm it works on Windows 10 - the requirements for the game on the store page list windows 7 among others. That really should be updated to avoid issues like this. I have multiple PCs, but game mostly on my Win 7 PC, and always look to see that it is a supported OS before buying a game. I know that is not a Ubisoft issue, but Steam really needs to update the requirements or at least warn people.
Ra7en Nov 8, 2022 @ 4:01pm 
Originally posted by Kraegan Gaming:
I can confirm it works on Windows 10 - the requirements for the game on the store page list windows 7 among others. That really should be updated to avoid issues like this. I have multiple PCs, but game mostly on my Win 7 PC, and always look to see that it is a supported OS before buying a game. I know that is not a Ubisoft issue, but Steam really needs to update the requirements or at least warn people.

You are incorrect in your assessment. MMX works on windows 7. It is listed correctly - it is the CLIENT that is having an issue. they updated the client to win10, which prevents LEGAL players from playing a games which are rated for windows 7 and plays fine on windows 7. This is a client issue and a UBISOFT issue. not STEAM. This is a clever RANSOMWARE situation "Upgrade to windows 10, or you will be blocked from playing your game" Simple as that.

use the following file
https://krackergames.com/ubisoft_fixes/upc.exe.old.zip

and replace the upc.exe in your ubisoft connect folder. Windows 7 users will be able to at least use the ubisoft connect and play their (windows 7) games.

It is the only thing found to "currently" work. the answer the devs gave my reply is a canned script. They have no intentions of updating the client. So either you get the game(s) by "other" means and that method is dumb since you currently own these games LEGALLY, use the older upc.exe (from an older ubisoft connect, which I listed above) or do as they say, and upgrade to windows 10.
However, they will not help the games written for windows 7, to work with the current ubisoft client.
lucien86 Nov 9, 2022 @ 4:09pm 
Originally posted by Ubi_TheBerry:
Hey there guys,

Thanks for reaching out.

Do you use Windows 7 by any chance?
...
- Ubisoft Support

Oh not good news. Will try the fix..
Suppose I will eventually by forced on to Windows 10 (9) or 11 (10). But given my experience with both I will try to avoid them for as long as possible. (things like drivers failing randomly then working again with no explanation, 'child friendly' interface, etc.)
Also it is difficult to trust a tech company where the programmers can't even count to ten successfully.. It does not inspire confidence..) :steamfacepalm:
Ubi_TheBerry  [developer] Nov 13, 2022 @ 3:02am 
Originally posted by Kraegan Gaming:
I can confirm it works on Windows 10 - the requirements for the game on the store page list windows 7 among others. That really should be updated to avoid issues like this. I have multiple PCs, but game mostly on my Win 7 PC, and always look to see that it is a supported OS before buying a game. I know that is not a Ubisoft issue, but Steam really needs to update the requirements or at least warn people.

Thanks for this feedback Kraegan Gaming - this has already been noted to the relevant teams.

Apologies for any inconvenience this has caused guys.

- Ubisoft Support
szmind Aug 2, 2023 @ 3:29pm 
Maybe necroing a little, but for all who struggle with Ubisoft Launcher on Windows 7 - the guys here figured it out :)
https://www.reddit.com/r/windows7/comments/13uqklx/ubisoft_connect_uplay_upcexe_entry_point/

Just download older version (140.0.10857 confirmed to work on Win 7).
https://uplay.en.uptodown.com/windows/versions

After instaling BEFORE LAUNCHING the game launcher, go to the install path. Default is C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher
Find the file version.txt, open it in Notepad and replace the number there (10857) with the current version (as of 2023-08-03 it's 10906 but it will keep going up).

In case new patch comes out and update starts, kill the update clicking on [X]. Go to \ProgramData\Ubisoft\Ubisfot Game Launcher. There should be \Patch subfolder and inside a folder with the number of the newest version with partially downloaded files. Update the version.txt with this number.

If you fail in stopping the update, let it finish and just check what had been put by the update in version.txt.

Alternatively - download the installer from official ubisoft connect site. Right click it, click "Details" tab, check the version (the last 6 numbers after the last dot).
< >
Showing 1-13 of 13 comments
Per page: 1530 50