WineHQ

Total War: Medieval 2

No Screenshot

Submit Screenshot
The steam version of the Medieval 2.

Application Details:

Version: Steam Edition
License:
URL: http://www.totalwar.com/
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 2.1

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Main menu works flawlessly, as does the pre-game launcher. Campaign map works, though slowly, and in-game battles are working stupendously. The Third Age mod is also working great, as are all the Medieval 2 campaigns.

What does not

Campaign map was very slow for me, and may try your patience. Transitions between loading screens was slow but picked up immediately after the transition finished. Loading times compared to native windows version are slightly longer.

Workarounds

What was not tested

Multiplayer and extensive playing (extensive being 50+ turns).

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

As Maquis mentioned, dotnet35 (use winetricks) is necessary to run the game's launcher, which is in turn used to select which campaign you wish to play. If you've gotten past the launcher but are having trouble getting the actual game working, try installing d3dx9 with winetricks. All in all, a solid Gold rating, as the only dll override needed was dotnet35.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowDebian GNU/Linux 8.x "Jessie" x86_64Mar 04 20172.1Yes Yes Goldjuegaenlinux 
ShowopenSUSE Leap 42.1 x86_64Dec 20 20151.8Yes Yes PlatinumBen 
ShowArch Linux x86_64Apr 22 20131.5.28Yes Yes GoldBen 
CurrentArch Linux x86_64Sep 28 20121.5.12Yes Yes GoldBen 
ShowGentoo Linux x86_64Jan 14 20111.3.11Yes Yes GoldMaquis196 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

After testing some configs, my best performance is with this
by juegaenlinux on Tuesday March 7th 2017, 13:51
I was touching around settings on PlayOnLinux configuration for this game and my best right now is
GLSL Support -> Disable
Off screen Rendering Mode->fbo

Nvidia 650 GTX
Its moves softly and game not freezes during big battles anymore, im happy.
launch without Launcher & dotnet35
by Arto Alakulju on Sunday September 15th 2013, 0:46
Bypassing launcher can be done this way:

Going to the installation directory and renaming Launcher.exe to something and then creating a symbolic link to medieval2.exe from Launcher.exe:

cd "$WINEPREFIX/drive_c/Program Files (x86)/Steam/SteamApps/common/Medieval II Total War"
ln -s medieval2.exe Launcher.exe

Now Steam will launch medieval2.exe directly.
RE: launch without Launcher & dotnet35
by Patrick Lepore on Monday December 30th 2013, 11:55
I tried this but it crashes after the intro movie saying it encountered and unexpected error and will now exit. Has anyone else seen this issue? I can add the console output if needed.
Launcher crashes with .net exception
by arne on Wednesday October 26th 2011, 4:30
Hey,

I installed Medieval 2 Total War from steam.
I have installed dotnet35 and directx9.
The launcher crashes with the following error:

*
Error in the application.
-2147024891 (E_ACCESSDENIED)
at Microsoft.DirectX.AudioVideoPlayback.Audio.Open(String fileName, Boolean autoRun)
at Microsoft.DirectX.AudioVideoPlayback.Audio..ctor(String fileName, Boolean autoRun)
at Launcher.LauncherMainForm.ApplySkins()
at Launcher.LauncherMainForm.LoadLauncher()
at Launcher.LauncherMainForm.LauncherMainForm_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
RE: Launcher crashes with .net exception
by arne on Wednesday October 26th 2011, 4:37
Additional console output:

fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x94e6a4 0x94e69c
fixme:sync:CreateMemoryResourceNotification (0) stub
err:ole:CoGetContextToken apartment not initialised
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"CoreLib"
fixme:shell:URL_ParseUrl failed to parse L"SkinLib"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"AxInterop.SHDocVw"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"Launcher.resources"
fixme:shell:URL_ParseUrl failed to parse L"Launcher.resources"
fixme:ieframe:WebBrowser_QueryInterface (0x1755d8)->({c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} 0x32e76c) interface not supported
fixme:ieframe:ProvideClassInfo_GetClassInfo (0x1755d8)->(0x32e644)
fixme:ieframe:WebBrowser_QueryInterface (0x1755d8)->({00000144-0000-0000-c000-000000000046} 0x32e658) interface not supported
fixme:shell:URL_ParseUrl failed to parse L"Interop.SHDocVw"
fixme:ieframe:OleControl_FreezeEvents (0x1755d8)->(ffffffff)
fixme:ieframe:PersistStreamInit_Load (0x1755d8)->(0x389ffb0)
fixme:ieframe:WebBrowser_QueryInterface (0x17a9f0)->({c3fcc19e-a970-11d2-8b5a-00a0c9b7c9c4} 0x32e76c) interface not supported
fixme:ieframe:ProvideClassInfo_GetClassInfo (0x17a9f0)->(0x32e644)
fixme:ieframe:WebBrowser_QueryInterface (0x17a9f0)->({00000144-0000-0000-c000-000000000046} 0x32e658) interface not supported
fixme:ieframe:OleControl_FreezeEvents (0x17a9f0)->(ffffffff)
fixme:ieframe:PersistStreamInit_Load (0x17a9f0)->(0x389ff30)
fixme:ieframe:OleControl_FreezeEvents (0x1755d8)->(0)
fixme:ieframe:OleControl_FreezeEvents (0x17a9f0)->(0)
fixme:shell:URL_ParseUrl failed to parse L"UpdateLib"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:ieframe:navigate_url Unsupported args (Flags 0x32e4c8:10; TargetFrameName 0x32e4a0:10)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:ieframe:navigate_url Unsupported args (Flags 0x32e4c8:10; TargetFrameName 0x32e4a0:10)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.DirectX.AudioVideoPlayback"
fixme:shell:URL_ParseUrl failed to parse L"Microsoft.DirectX"
err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
fixme:gdiplus:GdipCreateHalftonePalette stub
fixme:ieframe:BindStatusCallback_OnProgress status code 1
fixme:ieframe:BindStatusCallback_OnProgress status code 2
fixme:ieframe:BindStatusCallback_OnProgress status code 2
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x94e6a0 0x94e698
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x94e6a0 0x94e698
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x94e6e4 0x94e6dc
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x94e6a4 0x94e69c
err:wininet:open_http_connection create_netconn failed: 10060
err:wininet:open_http_connection create_netconn failed: 10060
fixme:ieframe:navigate_url Unsupported args (Flags 0x32c9b8:10; TargetFrameName 0x32c990:10)
fixme:ieframe:handle_navigation_error Navigate to error page
fixme:ieframe:navigate_url Unsupported args (Flags 0x32c9b8:10; TargetFrameName 0x32c990:10)
fixme:ieframe:handle_navigation_error Navigate to error page
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:ieframe:BindStatusCallback_OnProgress status code 11
fixme:ieframe:BindStatusCallback_OnProgress status code 14
fixme:iphlpapi:NotifyAddrChange (Handle 0x6bfe8fc, overlapped 0x6bfe8e0): stub
fixme:ieframe:ClOleCommandTarget_QueryStatus (0x175688)->((null) 1 0x32d4d8 (nil))
fixme:ieframe:ClOleCommandTarget_QueryStatus command_0: 27, 0x0
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ieframe:ClientSite_GetContainer (0x175688)->(0x32d4e8)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:ieframe:ClientSite_GetContainer (0x175688)->(0x32e558)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:ieframe:BindStatusCallback_OnProgress status code 11
fixme:ieframe:BindStatusCallback_OnProgress status code 14
fixme:ieframe:ClOleCommandTarget_QueryStatus (0x17aaa0)->((null) 1 0x32d4d8 (nil))
fixme:ieframe:ClOleCommandTarget_QueryStatus command_0: 27, 0x0
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:ieframe:ClientSite_GetContainer (0x17aaa0)->(0x32d4e8)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:ieframe:ClientSite_GetContainer (0x17aaa0)->(0x32e558)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 29
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x175688)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 29
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x17aaa0)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d0-0000-0000-c000-000000000046}
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d0-0000-0000-c000-000000000046}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d0-0000-0000-c000-000000000046}
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d0-0000-0000-c000-000000000046}
fixme:win:EnumDisplayDevicesW ((null),0,0x32d91c,0x00000000), stub!
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 29
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {de4ba900-59ca-11cf-9592-444553540000}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 35
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 28
fixme:ieframe:DocObjectService_FireDocumentComplete 0x6a58f20 0x6a7aeb0 0
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 29
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {de4ba900-59ca-11cf-9592-444553540000}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 35
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 28
fixme:ieframe:DocObjectService_FireDocumentComplete 0x6a72e00 0x69c07d0 0
fixme:wtsapi:WTSQuerySessionInformationW Stub (nil) 0xffffffff 4 0x94e6a0 0x94e698
RE: Launcher crashes with .net exception
by Heldar on Sunday September 29th 2013, 17:59
Hi, I have a similar issue. Please, try to install DirectX9 form the game folder (/home/%USER%/.wine/drive_c/Program Files/Steam/SteamApps/common/Medieval II Total War/dxsetup/) - in my case it helps.
Back