GoG rebel galaxy

Questions about Wine on Linux
Locked
Urist
Level 1
Level 1
Posts: 5
Joined: Sat Oct 24, 2015 11:43 am

GoG rebel galaxy

Post by Urist »

Hey, so i installed all of the basic DDLs using winetricks from this article : http://www.pcworld.com/article/2025909/ ... ience.html

and I'm currently attempting to run rebel galaxy from good old games basic installer through linux on wine, i've not found any support for this game yet but I thought i'd ask anyway and see if we can get it working and maybe confirm for other people that it can or cannot be run on linux.

right now the output when i try run wine through the terminal is this

err:module:attach_process_dlls "OgreMain.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\GOG\\Rebel\\RebelGalaxyGOG.exe" failed, status c0000005

I'm not really sure where to go from here since most dll errors seem to be due to a missing file (the file is there I have checked) and apparently status c000005 errors are often due to lack of permissions but i don't remember setting my /home folder to any special permission things like noexec so I think it must just be that Ogremain.dll needs something that I don't have.

I would appreciate any insight more experienced users would have to offer.
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Re: GoG rebel galaxy

Post by dimesio »

Urist wrote:Hey, so i installed all of the basic DDLs using winetricks from this article : http://www.pcworld.com/article/2025909/ ... ience.html
Outside howtos are not supported here, and that article is a good example of why: it recommends installing a slew of native dlls for absolutely no reason. Unnecessary overrides can cause problems; winetricks should only be used when absolutely needed.

Reinstall to a clean wineprefix. According to https://appdb.winehq.org/objectManager. ... &iId=32788 you will have to select the opengl or d3d9 renderer from the GOG Launcher.

You didn't mention what Wine version you're using. If it's not the latest development release, upgrade. If the problem persists in a clean wineprefix using current Wine, post terminal output.
Urist
Level 1
Level 1
Posts: 5
Joined: Sat Oct 24, 2015 11:43 am

Re: GoG rebel galaxy

Post by Urist »

Hey, ah sorry I had no idea about the guide being bad. I am currently using wine 1.6.2 which I THINK is the correct version, it's the highest i can find in my repositories anyway.

I followed your instructions but I still cannot access either the game or strangely the launcher, I appear to be missing the mfc110u.dll which is from microsoft visual basic 2012 I think. Either way, here are the two terminal outputs:

For the launcher
saul@saul-bodhi-laptop:~$ wine /home/saul/.wine/dosdevices/c:/GOGGames/RebelGalaxy/GoGLauncher.exe
err:module:import_dll Library mfc110u.dll (which is needed by L"C:\\GOGGames\\RebelGalaxy\\GoGLauncher.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\GOGGames\\RebelGalaxy\\GoGLauncher.exe" failed, status c0000135
and for the game's exe
err:module:attach_process_dlls "OgreMain.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\GOGGames\\RebelGalaxy\\RebelgalaxyGOG.exe" failed, status c0000005
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Re: GoG rebel galaxy

Post by dimesio »

The current development release is 1.7.53. It's probably not in your distro's main repository, but most major distros do package it.

Use winetricks vcrun2012 to install mfc110u.dll.
Urist
Level 1
Level 1
Posts: 5
Joined: Sat Oct 24, 2015 11:43 am

Re: GoG rebel galaxy

Post by Urist »

okay I'm sorry about this but i can't make that command work, I get this output
Unknown arg vcrun2012
is it because i'm running the 1.6.2? In which case I can try ask to get the 1.7 version put on my distro... Or am I missing something basic?
Urist
Level 1
Level 1
Posts: 5
Joined: Sat Oct 24, 2015 11:43 am

Re: GoG rebel galaxy

Post by Urist »

Ignore my last message, I would edit it but I am awaiting approval, I managed to install vcrun2012 but am now facing a different issue when i run the GoG launcher I get this message

saul@saul-bodhi-laptop:~$ wine /home/saul/.wine/dosdevices/c:/GOGGames/RebelGalaxy/GoGlauncher.exe

Code: Select all

fixme:thread:GetThreadPreferredUILanguages 56, 0x32f9e0, 0x32f9f4 0x32f9e8
fixme:thread:GetThreadPreferredUILanguages 56, 0x32f4d4, 0x32f4e8 0x32f4dc
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:ver:GetCurrentPackageId (0x32f21c (nil)): stub
fixme:xinput:XInputGetState (0 0x438f50)
wine: Unhandled exception 0x40000015 in thread 9 at address 0x7bcb0023:0x0051327c (thread 0009), starting debugger...
saul@saul-bodhi-laptop:~$ Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
process  tid      prio (all id:s are in hex)
0000000e services.exe
        0000001e    0
        0000001d    0
        00000018    0
        00000016    0
        00000014    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001c    0
        00000019    0
        00000017    0
        00000013    0
0000001a plugplay.exe
        00000020    0
        0000001f    0
        0000001b    0
00000021 explorer.exe
        00000023    0
        00000022    0
winedbg: Internal crash at 0x7ed350b5
User avatar
dimesio
Moderator
Moderator
Posts: 13373
Joined: Tue Mar 25, 2008 10:30 pm

Re: GoG rebel galaxy

Post by dimesio »

saul@saul-bodhi-laptop:~$ wine /home/saul/.wine/dosdevices/c:/GOGGames/RebelGalaxy/GoGlauncher.exe
That's not the correct way to start apps. http://wiki.winehq.org/FAQ#head-3b297df ... b8edc21619
Urist
Level 1
Level 1
Posts: 5
Joined: Sat Oct 24, 2015 11:43 am

Re: GoG rebel galaxy

Post by Urist »

Ah apologies, well I followed the wiki guide and still came to the same results,

Code: Select all

/.wine/dosdevices/c:/GOGGames/RebelGalaxy$ wine GoGlauncher.exe
fixme:thread:GetThreadPreferredUILanguages 56, 0x32f9e0, 0x32f9f4 0x32f9e8
fixme:thread:GetThreadPreferredUILanguages 56, 0x32f4d4, 0x32f4e8 0x32f4dc
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:ver:GetCurrentPackageId (0x32f21c (nil)): stub
fixme:xinput:XInputGetState (0 0x438f50)
wine: Unhandled exception 0x40000015 in thread 9 at address 0x7bcb0023:0x0051327c (thread 0009), starting debugger...
Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
saul@saul-bodhi-laptop:~/.wine/dosdevices/c:/GOGGames/RebelGalaxy$ process  tid      prio (all id:s are in hex)
0000000e services.exe
        0000001f    0
        0000001e    0
        00000019    0
        00000018    0
        00000016    0
        00000014    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001d    0
        0000001a    0
        00000017    0
        00000013    0
0000001b plugplay.exe
        00000021    0
        00000020    0
        0000001c    0
00000022 explorer.exe
        00000024    0
        00000023    0
saul@saul-bodhi-laptop:~/.wine/dosdevices/c:/GOGGames/RebelGalaxy$ wine start 'c:/GOGames/rebelGalaxy/GoGlauncher.exe'                                          
fixme:exec:SHELL_execute flags ignored: 0x00000100
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Path not found.
I'm not really sure what it is exactly getting at but I think it means I'm missing some other dll required for the launcher to run? I'm not entirely sure.
Locked