CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Games
Archived Discussion about CrossOver Games, Forum closed.

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

Potential customer, coming from wine: TF2, what can I expect?

Currently, I am running TF2 via wine. It works... OK. I can run it at a max of 1164X876(iirc), on medium settings, no AA, and the '-directx81' command-line option. Before a recent Steam update, I could run in a wine-enforced desktop at a full 1680X1050 resolution(not technically full-screen - my Wine window bar was still visible at the top) acceptably, though now it crashes at the end of the level.

I have an AMD Phenom II 3.2ghz X 4 processor, 4GB of DDR3 1600 ram, an EVGA GTX 260 216 core graphics card(with the Nvidia 195 Beta driver installed), a 1680X1050 LCD display, and Ubuntu Linux 9.10 x64.
I'm using KDE for my desktop(kubuntu-desktop package, etc), Compiz for my window manager, and ALSA for my sound.

edit:
Just so you all know, I have a dual-boot setup, with windows XP x64, and using that, I can run TF2 in full-screen with the absolute highest settings at a constant 60fps(vsync enabled).

So, what can I expect? Is it possible to get AA working with CXGames? What about DX9? Or, heck, even being able to run at full resolution again would be nice....

Thanks,

-Robbie

With CXGames you can use DX9 without the black texture problem. AA will probably not work, don't take my word for it though.
I have a worse computer than you. C2D 2.67, nVidia gts 250 and 4 gb ram. I'm running it at 1680x1050 with high settings, not possible for me with ordinary wine either.
CXGames is clearly faster for me than standard wine in both TF2 and L4D2 at the moment.
Probably about as fast as wine was with some well known performance patch before the recent speed regressions.

Not sure if I would get CXGames for the performance gain though, who knows if it will still be there with the next release?
There are less problems though. Haven't needed to do anything to keep TF2 working (except for updating CXGames ofcourse), it is the way it was when I installed a long time ago,
while with wine there has been numerous regressions (and sometimes improvements).

EDIT: I forgot, the crashing at the end of level might be related to crashing when showing multiplayer scores.
CXGames might or might not be affected by this bug, there was a report here in the forums but I seem to be spared myself.
Why don't you install the demo of CXGames and try it for yourself?

I tried it a couple weeks ago, and after finally getting Steam setup and installed(CXGames does -not- like having game files owned by root, even if the permissions are fine[say if you have files on NTFS]), I had some trouble getting "enforced window" mode working, and I recall a couple of other problems. It was nothing that would have been insurmountable, especially with Google, but it was enough that I wasn't going to spend the time until I knew if it would do better than Wine.

So, you say it will work in DX9 mode - Currently, what does that mean for performance and or graphic quality?

Hi,

I'm just curious here...back up some, you say you tried the -demo-
of crossover-games, and it didn't work? You mention something about
using an NTFS partition?...in what manner? (NTFS is known to cause
problems). By "enforced window" mode not working, I take it you're
talking about 'emulate a virtual desktop' in winecfg? If so, this
should've worked without problems (even without any game/app being
installed as it were) -- the fact you say you had problems with this,
suggests to me something else is wrong ; if this is so, you'll have to
determine/fix the cause of this issue before things will work 'as expected'.

Cheers!

edit: oops...thou shalt open your eyes (he said to himself) - removed question
about machine spec...Compiz can cause issues, this is/was a known problem, I'm
not sure if it was resolved...

Are you trying to use files from your other (windows) partition (the dualboot)?
That, would cause problems I'll just bet...if you're doing something like this,
I would suggest a fresh install of COG-8.1.4 (demo), a fresh Steam install into
a new winXP bottle into that (using the installation target in cxsetup), and then
either copying the the files from the NTFS partition over into the new COG Steam
installation...or....redownloading the TF2 files from Steam...and see if things
work as they should like this -- if they don't (especially with emulate a virtual
desktop)...I would try disabling special effects in compiz..

Right now, I'm not looking for a fix. Right now, all I want to know is what I -should- be able to have working with my specs, if I set your product up correctly - and this is the root of my issue; until I know what
If I can get far better performance, I'll just go ahead and -buy- a license, no messing around with the demo.

As far as NTFS, before moving to Ubuntu exclusively, I had all my files(and most of my HD) in a NTFS partition. As such, I've been running most of my large files(like my steamapps directory) off my NTFS drive. Its not perfect, but I'm not in a position to reformat that partition as EXT4 and copy my files over.


As I was typing this, I decided that $29.99 was cheap enough to be worth it(ComeToTheLight code :P), so I just now bought a copy.

Unfortunately, in attempting to register it after installing, I ran into several issues.
First, my password(at the time, its changed now) for this site was "S{GU!2n5R%>E"
Upon copy-pasting it in to the password box, the "register" button did not become active.
Upon attempting to type it in, the register button became active as it should have, but upon entering "{", I get:
"Error: missing close-brace
missing close-brace
missing close-brace
while executing
"namespace inscope ::CDemoDialog {::.demodlg PasswordChanged \{963716f9e467}"
("uplevel" body line 1)
invoked from within
"uplevel #0 $cmd"
(object "::.demodlg.shellchildsite.f_reg.childsite.e_password" method "::iwidgets::Entryfield::_keyPress" body line 34)
invoked from within
"::.demodlg.shellchildsite.f_reg.childsite.e_password _keyPress { braceleft 1"
(in namespace inscope "::iwidgets::Entryfield" script line 1)
invoked from within
"namespace inscope ::iwidgets::Entryfield {::.demodlg.shellchildsite.f_reg.childsite.e_password _keyPress { braceleft 1}"
(command bound to event)
"
I changed my password to something without such special characters, and I got:
"Sorry, your support period has expired. You are no longer entitled to product upgrades.

Visit store.codeweavers.com to extend your support contract."
I changed it to something simple, with only hexadecimal characters, and got the exact same answer. As such, I'm convinced that its a glitch on your ends.

Any suggestions?

RobbieThe1st wrote:

Right now, I'm not looking for a fix. Right now, all I want to know
is what I -should- be able to have working with my specs, if I set
your product up correctly - and this is the root of my issue; until
I know what
If I can get far better performance, I'll just go ahead and -buy- a
license, no messing around with the demo.

As far as NTFS, before moving to Ubuntu exclusively, I had all my
files(and most of my HD) in a NTFS partition. As such, I've been
running most of my large files(like my steamapps directory) off my
NTFS drive. Its not perfect, but I'm not in a position to reformat
that partition as EXT4 and copy my files over.


As I was typing this, I decided that $29.99 was cheap enough to be
worth it(ComeToTheLight code :P), so I just now bought a copy.

Unfortunately, in attempting to register it after installing, I ran
into several issues.
First, my password(at the time, its changed now) for this site was
"S{GU!2n5R%>E"
Upon copy-pasting it in to the password box, the "register" button
did not become active.
Upon attempting to type it in, the register button became active as
it should have, but upon entering "{", I get:
"Error: missing close-brace
missing close-brace
missing close-brace
while executing
"namespace inscope ::CDemoDialog {::.demodlg PasswordChanged
\{963716f9e467}"
("uplevel" body line 1)
invoked from within
"uplevel #0 $cmd"
(object "::.demodlg.shellchildsite.f_reg.childsite.e_password"
method "::iwidgets::Entryfield::_keyPress" body line 34)
invoked from within
"::.demodlg.shellchildsite.f_reg.childsite.e_password _keyPress {
braceleft 1"
(in namespace inscope "::iwidgets::Entryfield" script line 1)
invoked from within
"namespace inscope ::iwidgets::Entryfield
{::.demodlg.shellchildsite.f_reg.childsite.e_password _keyPress {
braceleft 1}"
(command bound to event)
"
I changed my password to something without such special characters,
and I got:
"Sorry, your support period has expired. You are no longer entitled
to product upgrades.

Visit store.codeweavers.com to extend your support contract."
I changed it to something simple, with only hexadecimal characters,
and got the exact same answer. As such, I'm convinced that its a
glitch on your ends.

Any suggestions?

Hi again,

Ahh yes...you have to manually enter the code there....c&p won't work into that stringbox.
(I'm not sure if that's a GUI glitche or a design feature ;)...changing your password may
have confused the registration server, not sure....in any event, if the registration system is
mucking up on you, email info@codeweavers.com and one of the support crew will be sure to help
you asap. (the failure to register won't affect any features/performance, so using it in 'demo mode'
isn't going to impact anything).

Just so you know, there's also a section (albeit small) on Ubuntu quirks on this site...see;

http://www.codeweavers.com/support/wiki

If you've any further questions, be sure to ask...

Cheers!

Alright, I've tested things today(after a couple restarts, just to be doubly sure).
I'm still having the error with registration(I have 9 days left, so I still have time); I'll send off an email about it soon.

Now, after getting TF2 setup, I'm running into a couple of problems.
To launch TF2, I'm running:
/opt/cxoffice/bin/wine --bottle 'Main' --check --wait-children --start 'C:/users/crossover/Start Menu/Programs/Steam/Steam.lnk' -applaunch 440 -viewangle 90 -w 1152 -nointro -directx90
in a console.
Now, at 1152X864, it runs fine.
I went into TF2, connected to a server, and started adjusting resolution.
When I got to 1600X1024(or above), I got an error entitled "Engine Error": "failed to lock index buffer in CMeshDX8::LockIndexBuffer", and TF2 crashed. Now, I ran into this issue a while ago in Wine, and I tried a few fixes, and got it to work, though I forget what I did - any idea what could solve this?

After that, I wasn't able to load TF2 again via CXgames - It would start to load, then I would get a "wineserver has crashed" error. If I run TF2 via Wine, -then- attempt to load it via CXGames... it works, so I'm not -too- worried about this.

My second question: How do I get a CXGames "virtual desktop"? I've changed the relevant sections of CXGames winecfg, enabling it for HL2.exe, Steam.exe, and Default, but it always goes full-screen(unless I use Steam's -window option).

My third issue/question is: Is there any way of getting AA to work? I'm assuming that its going to be either impossible, or require some complex configuration changes - which I am willing to do, if its even possible.

Oh, and one more thing: Down under this topic, in the "The Fine Print" rules box, it says "This is not a support forum. If you need product support use our Support Ticket System."
Now, if I'm looking for support from official people, I understand I should use the Ticket system - If I'm looking for suggestions and solutions from other members, is it OK to ask here? If not, what -is- allowed?

RobbieThe1st wrote:

Alright, I've tested things today(after a couple restarts, just to
be doubly sure).
I'm still having the error with registration(I have 9 days left, so
I still have time); I'll send off an email about it soon.

Now, after getting TF2 setup, I'm running into a couple of problems.

To launch TF2, I'm running:
/opt/cxoffice/bin/wine --bottle 'Main' --check --wait-children --start 'C:/users/crossover/Start Menu/Programs/Steam/Steam.lnk' -applaunch 440 -viewangle 90 -w 1152 -nointro -directx90
in a console.
Now, at 1152X864, it runs fine.
I went into TF2, connected to a server, and started adjusting
resolution.
When I got to 1600X1024(or above), I got an error entitled "Engine
Error": "failed to lock index buffer in CMeshDX8::LockIndexBuffer",
and TF2 crashed. Now, I ran into this issue a while ago in Wine, and
I tried a few fixes, and got it to work, though I forget what I did

  • any idea what could solve this?

Windows users also see this problem...ie; http://www.hotbot.com/?query=CMeshDX8%3A%3ALockIndexBuffer&ps=&loc=searchbox&tab=web&mode=search&currProv=msn

I think in wine, this problem may be caused by the amount of videoram being misdetected. To make sure
the right amount of videoram is being set, you will have to set the following registry key;

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

Of course, you would change '512' to suit you card...(iirc, the card you have is fitted with 864mb?)

RobbieThe1st wrote:

After that, I wasn't able to load TF2 again via CXgames - It would
start to load, then I would get a "wineserver has crashed" error. If
I run TF2 via Wine, -then- attempt to load it via CXGames... it
works, so I'm not -too- worried about this.

My second question: How do I get a CXGames "virtual desktop"? I've
changed the relevant sections of CXGames winecfg, enabling it for
HL2.exe, Steam.exe, and Default, but it always goes
full-screen(unless I use Steam's -window option).

You have to apply the setting to the 'default settings' of the bottle you have Steam installed into,
not on a per application basis. Once this is done, -all- steamapps in that bottle will honor the
emulated desktop setting (no fullscreen mode, you would need disable this for fullscreen gameplay)..

RobbieThe1st wrote:

My third issue/question is: Is there any way of getting AA to work?
I'm assuming that its going to be either impossible, or require some
complex configuration changes - which I am willing to do, if its
even possible.

I believe this is the current state of play with FSAA => http://wiki.winehq.org/DirectX-ToDo

RobbieThe1st wrote:

Oh, and one more thing: Down under this topic, in the "The Fine
Print" rules box, it says "This is not a support forum. If you need
product support use our Support Ticket System."
Now, if I'm looking for support from official people, I understand I
should use the Ticket system - If I'm looking for suggestions and
solutions from other members, is it OK to ask here? If not, what
-is- allowed?

Yep, you've fairly well got the picture correct...you can post pretty much anything here (in the forums) regarding
crossover/game/application usage, and hopefully an advocate/customer/user might be able to help you out/offer suggestions
to try and fix things. Typically speaking, it's always best to post app/game specific questions to the forum pages on
that app/game's C4 page....ie; http://www.codeweavers.com/compatibility/browse/name/?app_id=3379 -- this is not absolutely
mandatory, but sometimes advocates/customers/users only monitor the C4 page(s) they're actually interested in, and they
might not ever look at/receive postings from this, the 'general' forum area...

For anything else...ie; your registering problem....or other matters that fall beyond the scope of these unsupported
forums, -then- it is always best to use the ticket system or email info@codeweavers.com about the problem.

Cheers!

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

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...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoidUh6OWh0MllQTEhMVEhCYyIsImdkcHIiOjB9