Jump to content
SubSpace Forum Network

Please someone update Continuum 4.0 for Linux How-To


Recommended Posts

Posted

My OS of choice is now Ubuntu 12.04, I no longer use Win-Blows.

Can some please update the how-to's for getting Continuum 4.0 to work with Linux, those how-to's are very old?

 

The older methods do not seem to work with the latest versions of Ubuntu 12.04 and Wine 1.5-10.

Posted (edited)

What are the problems you're getting?

 

One of the how-to's says to download kernel32.dll.so and replace it in the wine installation with the downloaded version.

 

But the how-to says " the latest Wine version to work with kernel32.dll.so was Wine 1.1.21" meaning anything over Wine Version 1.1.21 doesn't work with the downloaded dll.

 

I am well past Wine version 1.1 (I am using 1.5 so as to play Diablo III). So this method does not work for me unless I want to run a way outdated version of wine on my computer.

 

To quote another poster:

"What we could really use is an up-to-date how to install on Ubuntu 12.XX using Wine. Ubuntu is really the Linux of choice these days in one form or another"

 

I am using Ubuntu 12.04 and it is the most popular desktop Linux now.

Edited by Kyll
Posted

What are the problems you're getting?

 

One of the how-to's says to download kernel32.dll.so and replace it in the wine installation with the downloaded version.

 

But the how-to says " the latest Wine version to work with kernel32.dll.so was Wine 1.1.21" meaning anything over Wine Version 1.1.21 doesn't work with the downloaded dll.

 

I am well past Wine version 1.1 (I am using 1.5 so as to play Diablo III). So this method does not work for me unless I want to run a way outdated version of wine on my computer.

 

To quote another poster:

"What we could really use is an up-to-date how to install on Ubuntu 12.XX using Wine. Ubuntu is really the Linux of choice these days in one form or another"

 

I am using Ubuntu 12.04 and it is the most popular desktop Linux now.

 

I tried to compile the "Discretion" client as well using all the instructions in the README, but I didn't get a .exe file even after following the steps one after the other. Seems like it could be made a lot simpler.

Posted (edited)

I'll see if i can provide some more up to date instructions.

 

Edit:

 

Had a quick look and looks like just need to add this line to

 

 

line 2884 in process.c (the current diff has the wrong line number)

 

if (access & PROCESS_VM_WRITE) return NULL;

 

Will make a build....

Edited by doc flabby
Posted

I've made build a kernel32.so.dll file against wine 1.15.10

 

Let me know how you get on as I don't have a gui installed on the server to test against.

 

If this is successful, I will upload to my server also

 

Thank you Doc Flabby this does work with wine 1.5-10:

sudo mv /usr/lib/i386-linux-gnu/wine/kernel32.dll.so /usr/lib/i386-linux-gnu/wine/kernel32.dll.so.old

sudo mv ~/Desktop/kernel32.dll.so /usr/lib/i386-linux-gnu/wine/

 

Where ~/Desktop/kernel32.dll.so is the dll you provided.

  • 3 weeks later...
  • 1 year later...
Posted

i did this and now it opens but when i try to load up a server and play it dies...

 

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7df0e2bc).

Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7df0e2bc ESP:0033f500 EBP:0033f5b8 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:7df2aff4 ECX:0033f500 EDX:00000000
 ESI:001c1f88 EDI:001bed68
Stack dump:
0x0033f500:  001c3940 7df185ac 0033f564 00030d40
0x0033f510:  00000000 00000000 00000000 001bed68
0x0033f520:  00000000 001f0003 0033f55c 00000001
0x0033f530:  00000000 0033f554 00110000 7bc3486d
0x0033f540:  001c2034 00000000 001c3940 9865cd00
0x0033f550:  0033f570 7bcadff4 001c204c 001de6b0
Backtrace:
=>0 0x7df0e2bc in dsound (+0x1e2bc) (0x0033f5b8)
  1 0x7df04904 in dsound (+0x14903) (0x0033f648)
  2 0x7df05021 in dsound (+0x15020) (0x0033f698)
  3 0x7df03932 DirectSoundCreate+0x1a1() in dsound (0x0033f708)
  4 0x00405ff8 in continuum (+0x5ff7) (0x0033f744)
  5 0x004383b3 in continuum (+0x383b2) (0x0033f89c)
  6 0x00426731 in continuum (+0x26730) (0x0033fbb0)
  7 0x004192c3 in continuum (+0x192c2) (0x0033fde4)
  8 0x0046eef8 in continuum (+0x6eef7) (0x0033fe70)
  9 0x7b85cc0c call_process_entry+0xb() in kernel32 (0x0033fe88)
  10 0x7b8601bb start_process+0x5a(peb=0x1c1f88) [/root/wine-1.5.10/dlls/kernel32/process.c:1083] in kernel32 (0x0033fec8)
  11 0x7bc77130 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  12 0x7bc79cad call_thread_func+0x7c() in ntdll (0x0033ffa8)
  13 0x7bc7710e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  14 0x7bc4c82e call_dll_entry_point+0x61d() in ntdll (0x0033ffe8)
0x7df0e2bc: movl 0x0(%eax),%edx
Modules:
Module Address Debug info Name (111 modules)
PE  400000-  52e000 Export          continuum
PE  b30000-  b8e000 Deferred        menu040
PE 10000000-1008e000 Deferred        menures
ELF 79add000-7b800000 Deferred        libnvidia-glcore.so.310.14
ELF 7b800000-7b8fd000 Dwarf           kernel32
  \-PE 7b810000-7b8fd000 \               kernel32
ELF 7bc00000-7bcca000 Dwarf           ntdll
  \-PE 7bc10000-7bcca000 \               ntdll
ELF 7bf00000-7bf04000 Deferred        
ELF 7c648000-7c686000 Deferred        usp10
  \-PE 7c650000-7c686000 \               usp10
ELF 7c686000-7c6a4000 Deferred        libgcc_s.so.1
ELF 7c6a4000-7c81c000 Deferred        libvorbisenc.so.2
ELF 7c81c000-7c86a000 Deferred        libflac.so.8
ELF 7c86a000-7c8dc000 Deferred        libsndfile.so.1
ELF 7c8dc000-7c8e6000 Deferred        libwrap.so.0
ELF 7c8e6000-7ca00000 Deferred        oleaut32
  \-PE 7c900000-7ca00000 \               oleaut32
ELF 7cb04000-7cb4d000 Deferred        libdbus-1.so.3
ELF 7cb4d000-7cbb2000 Deferred        libpulsecommon-1.1.so
ELF 7cbb2000-7cc00000 Deferred        libpulse.so.0
ELF 7cd06000-7cd1e000 Deferred        libresolv.so.2
ELF 7cd1e000-7cd49000 Deferred        libvorbis.so.0
ELF 7cd68000-7cd8e000 Deferred        winepulse
  \-PE 7cd70000-7cd8e000 \               winepulse
ELF 7cd8e000-7cdaf000 Deferred        mmdevapi
  \-PE 7cd90000-7cdaf000 \               mmdevapi
ELF 7d9dc000-7d9e3000 Deferred        libnss_dns.so.2
ELF 7d9e3000-7d9eb000 Deferred        libogg.so.0
ELF 7d9eb000-7d9f4000 Deferred        librt.so.1
ELF 7d9f4000-7da32000 Deferred        winspool
  \-PE 7da00000-7da32000 \               winspool
ELF 7da32000-7db14000 Deferred        comdlg32
  \-PE 7da40000-7db14000 \               comdlg32
ELF 7dbb2000-7dc92000 Deferred        libgl.so.1
ELF 7dd92000-7dd96000 Deferred        libnss_mdns4.so.2
ELF 7dd96000-7dd9d000 Deferred        libasyncns.so.0
ELF 7dded000-7de10000 Deferred        imm32
  \-PE 7ddf0000-7de10000 \               imm32
ELF 7de10000-7de39000 Deferred        msacm32
  \-PE 7de20000-7de39000 \               msacm32
ELF 7de39000-7dee8000 Deferred        winmm
  \-PE 7de40000-7dee8000 \               winmm
ELF 7dee8000-7df2d000 Dwarf           dsound
  \-PE 7def0000-7df2d000 \               dsound
ELF 7df2d000-7df51000 Deferred        iphlpapi
  \-PE 7df30000-7df51000 \               iphlpapi
ELF 7df51000-7e028000 Deferred        opengl32
  \-PE 7df70000-7e028000 \               opengl32
ELF 7e028000-7e15a000 Deferred        wined3d
  \-PE 7e040000-7e15a000 \               wined3d
ELF 7e15a000-7e1c4000 Deferred        ddraw
  \-PE 7e160000-7e1c4000 \               ddraw
ELF 7e1c4000-7e23c000 Deferred        rpcrt4
  \-PE 7e1d0000-7e23c000 \               rpcrt4
ELF 7e280000-7e284000 Deferred        libnss_mdns4_minimal.so.2
ELF 7e284000-7e28c000 Deferred        libjson.so.0
ELF 7e291000-7e295000 Deferred        libnvidia-tls.so.310.14
ELF 7e295000-7e2c8000 Deferred        ws2_32
  \-PE 7e2a0000-7e2c8000 \               ws2_32
ELF 7e2c8000-7e3dd000 Deferred        ole32
  \-PE 7e2e0000-7e3dd000 \               ole32
ELF 7e3dd000-7e411000 Deferred        uxtheme
  \-PE 7e3e0000-7e411000 \               uxtheme
ELF 7e411000-7e50d000 Deferred        comctl32
  \-PE 7e420000-7e50d000 \               comctl32
ELF 7e50d000-7e57c000 Deferred        shlwapi
  \-PE 7e520000-7e57c000 \               shlwapi
ELF 7e57c000-7e795000 Deferred        shell32
  \-PE 7e590000-7e795000 \               shell32
ELF 7e795000-7e79b000 Deferred        libxfixes.so.3
ELF 7e79b000-7e7a6000 Deferred        libxcursor.so.1
ELF 7e7a6000-7e7b6000 Deferred        libxi.so.6
ELF 7e7b6000-7e7ba000 Deferred        libxcomposite.so.1
ELF 7e7ba000-7e7c3000 Deferred        libxrandr.so.2
ELF 7e7c3000-7e7cd000 Deferred        libxrender.so.1
ELF 7e7cd000-7e7d3000 Deferred        libxxf86vm.so.1
ELF 7e7d3000-7e7da000 Deferred        libxdmcp.so.6
ELF 7e7da000-7e7fb000 Deferred        libxcb.so.1
ELF 7e7fb000-7e815000 Deferred        libice.so.6
ELF 7e815000-7e949000 Deferred        libx11.so.6
ELF 7e949000-7e95b000 Deferred        libxext.so.6
ELF 7e95b000-7e9e5000 Deferred        winex11
  \-PE 7e970000-7e9e5000 \               winex11
ELF 7e9e5000-7e9fb000 Deferred        libz.so.1
ELF 7e9fb000-7ea95000 Deferred        libfreetype.so.6
ELF 7ea97000-7eab2000 Deferred        wsock32
  \-PE 7eaa0000-7eab2000 \               wsock32
ELF 7eab4000-7eace000 Deferred        version
  \-PE 7eac0000-7eace000 \               version
ELF 7eace000-7eb33000 Deferred        advapi32
  \-PE 7eae0000-7eb33000 \               advapi32
ELF 7eb33000-7ec3e000 Deferred        gdi32
  \-PE 7eb40000-7ec3e000 \               gdi32
ELF 7ec3e000-7ed85000 Deferred        user32
  \-PE 7ec50000-7ed85000 \               user32
ELF 7ef85000-7ef92000 Deferred        libnss_files.so.2
ELF 7ef92000-7efac000 Deferred        libnsl.so.1
ELF 7efac000-7efb5000 Deferred        libnss_compat.so.2
ELF 7efb5000-7efe1000 Deferred        libm.so.6
ELF 7efe2000-7efe6000 Deferred        libxinerama.so.1
ELF 7efe6000-7efea000 Deferred        libxau.so.6
ELF 7efea000-7eff0000 Deferred        libuuid.so.1
ELF 7eff0000-7eff9000 Deferred        libsm.so.6
ELF f73f3000-f73f8000 Deferred        libdl.so.2
ELF f73f8000-f75a1000 Deferred        libc.so.6
ELF f75a2000-f75bd000 Deferred        libpthread.so.0
ELF f75d0000-f75dc000 Deferred        libnss_nis.so.2
ELF f75dc000-f771e000 Dwarf           libwine.so.1
ELF f7720000-f7742000 Deferred        ld-linux.so.2
ELF f7742000-f7743000 Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
00000022    0
00000021    0
00000019    0
00000010    0
0000000f    0
00000016 winedevice.exe
00000024    0
0000001d    0
00000018    0
00000017    0
0000001e plugplay.exe
00000023    0
00000020    0
0000001f    0
00000027 explorer.exe
00000028    0
00000029 WOTLauncher.exe
00000030    0
0000002f    0
0000002e    0
0000002d    0
0000002c    0
0000002b    0
0000002a    0
00000900 (D) C:\Program Files (x86)\Continuum\Continuum.exe
00000907    0
00000906    0
00000905   15
00000904    0
00000902    0
00000901    0 <==
System information:
    Wine build: wine-1.5.20
    Platform: i386 (WOW64)
    Host system: Linux
    Host version: 3.6.9-030609-generic
 
 
any ideas?   using ubuntu 12.04
  • 2 weeks later...
Posted

cheesekiller, I got an incredibly similar problem with Lubuntu 13.04 and Wine 1.4.1.  I've since updated to Wine 1.6.  Seemed to solve the problem.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...