ID:276989
 
Yeah, I'm that damn good -


now that the gloating is over I guess I should give an explanation. In a recent topic ([link]) Flame Sage mentioned how WINE failed when it was trying to emulate riched20, after scouring the web for it I found the file at dlldump.com I copied it to my 'fake windows drive' (that's /home/yourname/.wine/drive_c/windows/ for those that don't know), that still didn't help all that much so I began messing with WINE some more. To cut a long story short you need the following .dll files in your fake windows drive:


If you don't have these .dlls you can grab them from the site I linked to. hmm, LRS anyone?
I love you.
In response to Smoko (#1)
Freak :P
So...tempted :'(
There is no way in hell it is as simple as a few DLLs, if it is, I will laugh my butt off at everyone for not figuring this out faster. I will test this tonight and possibly have DS running, only a little time will tell.
In response to Scoobert (#4)
Installing the DLLs got it working for me under Mandrake,MEPIS and Gentoo, well.

[EDIT] If it doesn't work maybe I could send you a tar.gz of the 'windows' folder, so you could compare it?
In response to Talion Knight (#5)
I run Ubuntu on my laptop, so I can test it while still running windows on my desktop. If this works, you might see me switch over my desktop from windows to Linux(It is installed, but never touched). The two biggest things stopping me from using Linux full time is

A. Games, including BYOND
B. Programming and Markup IDEs, including BYOND

I have to be able to play WoW still, because if I didn't play WoW, my friends would kill me. I think that Cedega does WoW pretty good, so that probably isn't an issue.
In response to Danial.Beta (#6)
I love you.

[EDIT: Just a question before tonight, does sound work?]
ALSO; maybe you could zip up those dll files for us?
In response to Flame Sage (#7)
<s>yeah, sound works fine, what's your E-mail so I can send the tar.gz?</s>

<s>[EDIT] you also need the TGMarlett.ttf, though I could tar the whole 'windows' folder if you want me to.</s>

[EDIT 2] The fonts.zip and System32.zip are on my hosted files, just unzip them to the fake windows folder and it should work fine.
In response to Talion Knight (#8)
not bad! i'll give these files a whirl tonight as well! congrats!
In response to digitalmouse (#9)
no luck here. running kubuntu 6.06, installed latest wine plus the fonts and dlls you provided.

downloaded latest BYOND (beta 5) and i get as far as the 'welcome to the BYOND setup wizard' and then it either crashes immediately, or crashes when clicking 'next'.

what OS are you emulating? 98? XP? 2000? and which version of wine?

debug trace, if interested:
digitalmouse@whiterabbit:~/Desktop$ wine byond_3_5_beta_5.exe
fixme:win:SetWindowTextA setting text "BYOND Setup" of other process window (nil) should not use SendMessage
fixme:win:SetWindowTextA setting text "BYOND Setup" of other process window (nil) should not use SendMessage
wine: Unhandled page fault on read access to 0x100011ee at address 0x7fc3c781 (thread 000d), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x100011ee in 32-bit code (0x7fc3c781).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:7fc3c781 ESP:7ca5e528 EBP:7ca5e5a0 EFLAGS:00210206( - 00 - RIP1)
EAX:00000000 EBX:7fc95214 ECX:ffffffff EDX:100011ee
ESI:00000073 EDI:100011ee
Stack dump:
0x7ca5e528: 00000073 00000000 00000000 00000000
0x7ca5e538: 00000000 00000000 00000000 00000000
0x7ca5e548: 00000000 00000000 00000000 00000000
0x7ca5e558: 00000001 00000001 00000000 00000000
0x7ca5e568: 00000000 00000000 00000000 00000000
0x7ca5e578: b7f41128 7ffdd0e0 7ca5e5c0 7ff89bc0
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x7fc3c781 INSTR_EmulateInstruction+0x7b in kernel32 (0x7fc3c781)
2 0x7fc3db0d INSTR_vectored_handler+0x59 in kernel32 (0x7fc3db0d)
3 0x7ff90196 in ntdll (+0x20196) (0x7ff90196)
4 0x7ff90635 __regs_RtlRaiseException+0x25 in ntdll (0x7ff90635)
5 0x7ffb47c9 call_exception_handler+0x1ad in ntdll (0x7ffb47c9)
6 0xdeadbabe (0xdeadbabe)
7 0x7fc76ba4 in kernel32 (+0x66ba4) (0x7fc76ba4)
8 0x7ffbb124 in ntdll (+0x4b124) (0x7ffbb124)
9 0xb7f1e341 start_thread+0x81 in libpthread.so.0 (0xb7f1e341)
10 0xb7eb34ee __clone+0x5e in libc.so.6 (0xb7eb34ee)
0x7fc3c781 INSTR_EmulateInstruction+0x7b in kernel32: movzbl 0x0(%edx,%eax,1),%esi
Modules:
Module Address Debug info Name (78 modules)
PE 0x00400000-00436000 Deferred byond_3_5_beta_5
PE 0x74e30000-74e9c000 Deferred riched20
ELF 0x7bf00000-7bf03000 Deferred <wine-loader>
ELF 0x7c920000-7c94f000 Deferred winspool<elf>
\-PE 0x7c930000-7c94f000 \ winspool
ELF 0x7cb9f000-7cc3a000 Deferred comdlg32<elf>
ELF 0x7cc3a000-7cc9b000 Deferred msvcrt<elf>
\-PE 0x7cc50000-7cc9b000 \ msvcrt
ELF 0x7cc9b000-7ccb0000 Deferred midimap<elf>
\-PE 0x7cca0000-7ccb0000 \ midimap
ELF 0x7cdf4000-7ce0c000 Deferred msacm32<elf>
\-PE 0x7ce00000-7ce0c000 \ msacm32
ELF 0x7ce0c000-7ce48000 Deferred wineoss<elf>
\-PE 0x7ce10000-7ce48000 \ wineoss
ELF 0x7ce48000-7ced0000 Deferred winmm<elf>
\-PE 0x7ce50000-7ced0000 \ winmm
ELF 0x7d762000-7d793000 Deferred uxtheme<elf>
\-PE 0x7d770000-7d793000 \ uxtheme
ELF 0x7d793000-7d79c000 Deferred libxcursor.so.1
ELF 0x7d79c000-7d7b8000 Deferred imm32<elf>
\-PE 0x7d7a0000-7d7b8000 \ imm32
ELF 0x7d7b8000-7d7c0000 Deferred libxrender.so.1
ELF 0x7efd0000-7f1bf000 Deferred sis_dri.so
ELF 0x7f1bf000-7f225000 Deferred libgl.so.1
ELF 0x7f225000-7f30b000 Deferred libx11.so.6
ELF 0x7f30b000-7f323000 Deferred libice.so.6
ELF 0x7f323000-7f3a6000 Deferred winex11<elf>
\-PE 0x7f330000-7f3a6000 \ winex11
ELF 0x7f3a6000-7f3c5000 Deferred libexpat.so.1
ELF 0x7f3c5000-7f3f3000 Deferred libfontconfig.so.1
ELF 0x7f3f3000-7f407000 Deferred libz.so.1
ELF 0x7f407000-7f470000 Deferred libfreetype.so.6
ELF 0x7f470000-7f484000 Deferred lz32<elf>
\-PE 0x7f480000-7f484000 \ lz32
ELF 0x7f484000-7f49d000 Deferred version<elf>
\-PE 0x7f490000-7f49d000 \ version
ELF 0x7f49d000-7f55f000 Deferred comctl32<elf>
\-PE 0x7f4b0000-7f55f000 \ comctl32
ELF 0x7f55f000-7f57e000 Deferred iphlpapi<elf>
\-PE 0x7f570000-7f57e000 \ iphlpapi
ELF 0x7f57e000-7f5cb000 Deferred rpcrt4<elf>
\-PE 0x7f590000-7f5cb000 \ rpcrt4
ELF 0x7f5cb000-7f65a000 Deferred ole32<elf>
\-PE 0x7f5e0000-7f65a000 \ ole32
ELF 0x7f65a000-7f6b0000 Deferred shlwapi<elf>
\-PE 0x7f670000-7f6b0000 \ shlwapi
ELF 0x7f6b0000-7f787000 Deferred shell32<elf>
\-PE 0x7f6c0000-7f787000 \ shell32
ELF 0x7f787000-7f7c8000 Deferred advapi32<elf>
\-PE 0x7f790000-7f7c8000 \ advapi32
ELF 0x7f89d000-7f94e000 Deferred gdi32<elf>
\-PE 0x7f8b0000-7f94e000 \ gdi32
ELF 0x7f94e000-7fa80000 Deferred user32<elf>
\-PE 0x7f970000-7fa80000 \ user32
ELF 0x7fb93000-7fba0000 Deferred libxext.so.6
ELF 0x7fba2000-7fba6000 Deferred libxfixes.so.3
ELF 0x7fba6000-7fbad000 Deferred libdrm.so.2
ELF 0x7fbad000-7fbb2000 Deferred libxxf86vm.so.1
ELF 0x7fbb2000-7fbbc000 Deferred libgcc_s.so.1
ELF 0x7fbef000-7fcf0000 Export kernel32<elf>
\-PE 0x7fc10000-7fcf0000 \ kernel32
ELF 0x7fe00000-7fe03000 Deferred libxrandr.so.2
ELF 0x7fe03000-7fe0d000 Deferred libnss_files.so.2
ELF 0x7fe0d000-7fe16000 Deferred libnss_nis.so.2
ELF 0x7fe16000-7fe2b000 Deferred libnsl.so.1
ELF 0x7fe2b000-7fe34000 Deferred libnss_compat.so.2
ELF 0x7fe34000-7fe37000 Deferred libxau.so.6
ELF 0x7fe37000-7fe3c000 Deferred libxxf86dga.so.1
ELF 0x7fe3c000-7fe44000 Deferred libsm.so.6
ELF 0x7fe48000-7fe6a000 Deferred libm.so.6
ELF 0x7fe6a000-7ff62000 Deferred libwine_unicode.so.1
ELF 0x7ff62000-7ffe0000 Export ntdll<elf>
\-PE 0x7ff70000-7ffe0000 \ ntdll
ELF 0xb7de7000-b7dea000 Deferred libdl.so.2
ELF 0xb7dea000-b7f19000 Export libc.so.6
ELF 0xb7f19000-b7f2b000 Export libpthread.so.0
ELF 0xb7f3b000-b7f55000 Deferred libwine.so.1
ELF 0xb7f58000-b7f6e000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000b 0
00000008 (D) Z:\home\digitalmouse\Desktop\byond_3_5_beta_5.exe
0000000d 15 <==
00000009 0
digitalmouse@whiterabbit:~/Desktop$
In response to digitalmouse (#10)
Also, I'm flattered you have my on your pagerlist. ;)
In response to digitalmouse (#10)
Wine Version 0.9.16
WineOS: Win98
DCOM98 is Installed, if that helps any.

You may need WineTools installed with Ubuntu, unfortunately I don't have a Distro handy to test it out.

[EDIT] Are you using a pre-packaged binary or compiling from source?
In response to Talion Knight (#12)
pre-packages from an installer called Automatix (it's good for putting together all sorts of packages for Ubuntu distros).

i'll give the DCOM a try- it's not installed here.
In response to digitalmouse (#13)
hmm, I downloaded the .RPM from the winehq.de sourceforge mirror - they have ubuntu as well as pure debian binaries mirrored as well, so I guess you could give that a shot!

http://www.winehq.com/site/download

[EDIT] How are you Installing BYOND and the dlls? I did a quick check on Gentoo - It should be Installed something like this:

WINE
BYOND
FONTS
DLLS
In response to Talion Knight (#14)
I get the same early termination of the installer. I updated wine to the newest version from their repositorys, so I can't see the problem there. I might try to run the old version I had installed with wine, it might even be the root of the early termination.
In response to Danial.Beta (#15)
I may have a solution for that - I could zip my BYOND directories and send it to you, If I'm allowed to do that?
In response to Talion Knight (#16)
I am attempting to uninstall Wine, remove all leftover files, then reinstall it, seeing if that will clean it out and let it run. I have no idea if I have made major modifications to wine or not.
In response to Danial.Beta (#17)
Ok, removing all BYOND related files and removing BYOND regestry entrys allowed me to reinstall it, currently finding those DLLs...
In response to Danial.Beta (#18)
There On My hosted files -

http://members.byond.com/TalionKnight/files/fonts.zip
http://members.byond.com/TalionKnight/files/system32.zip

Extract, Copy and Paste to their Respective folders.
Page: 1 2 3