Dota 2 Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Error when launching a game

hey guys, I have a late 2010 macbook pro, running mountain lion and the latest crossover 12.1.2. I have installed steam and it runs ok, installed dota 2 as well. There is a white screen that occurs but then the program runs well after awhile. The problem is I cant get a game to load and when I try there is an error message saying "failure to lock vertex buffer in CMeshDX8: :LockVertexBuffer"

I have tried reinstalling steam and inputting the launch codes that you can get from the forums here but nothing seems to help. does anyone have the same problem as I do? Any suggestions about how to rectify this issue?

Any help is appreciated

Ow Shi Kun wrote:

hey guys, I have a late 2010 macbook pro, running mountain lion and
the latest crossover 12.1.2. I have installed steam and it runs ok,
installed dota 2 as well. There is a white screen that occurs but
then the program runs well after awhile. The problem is I cant get a
game to load and when I try there is an error message saying
"failure to lock vertex buffer in CMeshDX8: :LockVertexBuffer"

I have tried reinstalling steam and inputting the launch codes that
you can get from the forums here but nothing seems to help. does
anyone have the same problem as I do? Any suggestions about how to
rectify this issue?

Any help is appreciated

Can you check your Steam bottle and verify that Directx is installed there?

Can you check your Steam bottle and verify that Directx is installed there?[/quote]

yea "Microsoft DirectX Runtime - Modern" is under installed applications in my bottle preferences. Although everytime I open DotA in steam it says "Performing first time setup... Installing: Microsoft DirectX for Windows (step 1 of 1)"

should I try uninstalling it again?

Ow Shi Kun wrote:

Can you check your Steam bottle and verify that Directx is installed
there?

yea "Microsoft DirectX Runtime - Modern" is under installed applications in my bottle preferences. Although everytime I open DotA in steam it says "Performing first time setup... Installing: Microsoft DirectX for Windows (step 1 of 1)"

should I try uninstalling it again?[/quote]

i got same problem =s

image

To fix the "Failed to lock vertex buffer in CMeshDX8::LockVertexBuffer" error, try setting the "VideoMemorySize" key in the registry.

Instructions on adding a registry key can be found here:
http://www.codeweavers.com/support/wiki/mac/mactutorial/registry_keys
http://www.codeweavers.com/support/wiki/linux/linuxtutorial/registry_keys

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoMemorySize"="1024"

Change the "1024" string value to how much ram (in megabytes) your graphics card has.

Btw, "Failed to lock vertex buffer in CMeshDX8::LockVertexBuffer" is a common error for Windows users (About 27,200 results found on google), so it's not a Crossover issue. If the above doesn't work, just look around for some tips.

image

like this?

same error yet T__T

Well, you added the registry key taken from the guide, not the one I posted. Do the following:
Run regedit, and browse to:HKEY_CURRENT_USER/Software/Wine/Direct3D
In Direct3D, add VideoMemorySize as a new String value, and set the Value data to the amount of video ram available for your graphics card, which you can find by going to the Apple () menu > About This Mac > More Info.

Examples
Graphics AMD Radeon HD 6970M 1024 MB
Set the value to 1024

Graphics Intel HD Graphics 3000 384 MB
Set the value to 384

image

Hello,

I changed "VideoMemorySize" to 256 as I am running a late 2010 13" MacBook Pro - Graphics NVIDIA GeForce 320M 256 MB. But I still got the same error occurring when paunching a game in DotA 2. Is my RAM on my graphics card too low to run DotA 2?

"Official" system requirements speak of 128 MB:

http://dota2talk.com/news/dota-2-system-requirements/

I can make DotA 2 work (though not perfectly) and with very low resolution and graphics settings in my Geforce 8200M, that is many generations older than your graphics card. But I use Linux, not MacOS. Could this be a problem restricted to the Mac Crossover?

Best regards,

Ow Shi Kun wrote:

Hello,

I changed "VideoMemorySize" to 256 as I am running a late 2010 13"
MacBook Pro - Graphics NVIDIA GeForce 320M 256 MB. But I still got
the same error occurring when paunching a game in DotA 2. Is my RAM
on my graphics card too low to run DotA 2?

Try using the lowest graphical settings and the launch option "-nod3d9ex" (without the quotes).

How to set game launch options
https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947

hi,

yes thank you I could get the game to run now, setting it to low graphical settings and changing the value of "VideoMemorySize". the problem is the game runs no where as smoothly and the fps seems really low. Any advice on this?

If you have lowered your settings, you're only chance of achieving better FPS is to lower your resolution, if you haven't done it already. As I told, I use Linux. For you to have an idea, I can run DotA 2, with 1980x1200 best graphics settings on a nVidia GeForce GTX285M, but I have to lower settings nearly to minimum and resolution to some 1024x768 or 800x600 in my GeForce 8200M.

Bump. Same issue. http://www.codeweavers.com/compatibility/browse/name/?app_id=10129;tips=1

I also tried the tip above, I've set my graphics and ratios to absolute nothing (So much I can't read anything on the screen due to distortion), yet I still get the crash when trying to load the tutorial match. Using an iMac with ATI Radeon HD 2600 Pro 256 MB.

I had the same problem and setting the VideoMemorySize made it work. Thanks!

1 to 15 of 15

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM0NzIyMzMzLCJjc3JmX3Rva2VuIjoiV0NhTkdTUVJiUk5CTmNhQiIsImdkcHIiOjB9