Saturday, April 15, 2006

Wine Journey

I'm trying to install and run Ultimate Spider-Man. I attempted to install it on my main family Windows XP computer only to find out that the game needs a true graphics card from either Nvidia or ATI.

I have an Nvidia card on my basement workstation but I only have Ubuntu Linux installed on it. Now I have a couple of choices: Move partitions around and allow my basement computer to dual-boot, Install Windows XP on a virtual machine like Qemu or VMware, or get wine to run the application on Linux.

Since I am a glutton for punishment, I opted for running Ultimate Spider-Man through wine. My first error was a problem with the ALLUSERSPROFILE environmental variable.

Specifically: err:msi:deformat_environment Unknown environment variable L"ALLUSERSPROFILE" Edit .wine/system.reg file.
"USERPROFILE"="c:\\windows\\profiles\\jrasmussen0" /original line

"ALLUSERSPROFILE"="c:\\windows\\profiles\\All Users" /added

Wine Internal Failure Message Internal Failure Error Number: 0x80040707


Random Note: NX for Windows doesn't pass the Print Screen button to Linux and only allows for a full screen capture on the Windows clipboard.

wine Setup/rsrc/usm.exe -- runs the Macromedia Flash installer but this is useless

wine setup.exe /S /v/qn -- runs the installer in silent mode

Apparently the ALLUSERSPROFILE error was a red hering.  I came up with the same error with this detail:
err:msi:MSI_ViewFetch failed to get stream
fixme:msi:ACTION_HandleStandardAction unhandled standard action L"ValidateProductID"

err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-2900-00000c000000}
err:rpc:I_RpcReceive we got fault packet with status 6be
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-2900-00000c000000}
err:rpc:I_RpcReceive we got fault packet with status 6be
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-2900-00000c000000}
err:rpc:I_RpcReceive we got fault packet with status 6be

This probably means I will move onto testing VMware first then creating a dual-boot machine.