Unity3D-Wine-Support / Unity3D-on-Wine

Scripts for making Unity3D run on Wine.
GNU General Public License v2.0
102 stars 59 forks source link

Unity 5 beta: no text visible #34

Closed ghost closed 9 years ago

ghost commented 9 years ago

Unity 5 installs and runs just fine on openSUSE 13.2, except that there is empty space instead of text in the editor. I guess it's basically the same issue as #18, but installing Tahoma doesn't help it.

jurf commented 9 years ago

I haven't even yet got to install Unity 4.6 and update the script. I'll look at this after that, but right now I can't promise anything. Maybe @Pendrokar can I have a look.

Btw, have you tried setting the timezone to something different, as per #16 (for ex. not a named location, but only a code - GMT+1 or something)?

ghost commented 9 years ago

I've just tried -- changing timezeone didn't help it.

jurf commented 9 years ago

Hm. Well, I don't know when I'll get to it (1.2 GB is a lot - I have 2GB of internet per day), but I'll have a look. I've already updated the winetricks script for Unity 4.6, if you need it, or you can change the script to install Unity 5 (I don't know, it might help). If you find a fix sooner don't forget to write it here!

cician commented 9 years ago

Same here. Opengl/D3D doen't make a difference. Below are first lines of output. I guess the fixme:t2embed:TTLoadEmbeddedFont function is the culprit.

wine: cannot find L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe"
fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_32" failed to start: 2
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
fixme:wbemprox:client_security_SetBlanket 0xf73aa544, 0x158288, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf73aa544
fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
fixme:win:DisableProcessWindowsGhosting : stub
fixme:iphlpapi:NotifyAddrChange (Handle 0xc0de980, overlapped 0xc0de964): stub
fixme:advapi:RegisterTraceGuidsW (0xafca839, 0xa1572d0, {509962e0-406b-46f4-99ba-5a009f8d2225}, 3, 0xa157318, (null), (null), 0xa157300): stub
fixme:imm:ImmReleaseContext (0x1006e, 0x16e940): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:advapi:TraceEvent 0 0x2b1e4a4
fixme:win:EnumDisplayDevicesW ((null),0,0x2b1d664,0x00000000), stub!
fixme:resource:GetGuiResources (0xffffffff,0): stub
err:ole:CoGetClassObject class {f7747266-777d-4f61-a175-dd5adf1e37df} not registered
err:ole:CoGetClassObject no class object {f7747266-777d-4f61-a175-dd5adf1e37df} could be created for context 0x1
fixme:t2embed:TTLoadEmbeddedFont (0x2b1df84 0x00000001 0x2b1df70 0x00000004 0x2b1df94 0xb03d3f6 0x2b1e030 L"ufrxzszhTn5km8L8xlLIC3Sg==" (null) (nil)) stub
fixme:imm:ImmGetOpenStatus (0x16e940): semi-stub
fixme:t2embed:TTLoadEmbeddedFont (0x2b1df84 0x00000001 0x2b1df70 0x00000004 0x2b1df94 0xb03d3f6 0x2b1e030 L"ufcINk01iT10GUeoprGOtaqQ==" (null) (nil)) stub
fixme:t2embed:TTLoadEmbeddedFont (0x2b1df84 0x00000001 0x2b1df70 0x00000004 0x2b1df94 0xb03d3f6 0x2b1e030 L"ufe3sqtbCt0ES-0Rq8rd5Rmg==" (null) (nil)) stub
fixme:file:FindFirstFileExW info level 1 not implemented
fixme:file:FindFirstFileExW info level 1 not implemented
fixme:file:FindFirstFileExW info level 1 not implemented
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
fixme:win:EnumDisplayDevicesW ((null),0,0x2b1e0a8,0x00000000), stub!
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
fixme:win:EnumDisplayDevicesW ((null),0,0x2b1dfa8,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x210088, desc 0x2b1e44c stub!
fixme:wbemprox:client_security_SetBlanket 0xf73aa544, 0x2100a8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf73aa544
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
fixme:win:EnumDisplayDevicesW ((null),0,0x2b1dec8,0x00000000), stub!
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
thediamondgames commented 9 years ago

Hello, the text is visible in wine 1.7.33, but for -force-opengl flag as you probably know it requires patched wine with WGL-ShareList. I found only 1.7.23 version with that patch(in playonlinux) so I created the request to patch it in wine 1.7.33: http://www.playonmac.com/en/issue-4965.html This might fix the text issue and make the editor without any graphics/sound glitches

thediamondgames commented 9 years ago

I solved the issue by installing 1.7.33-WGL-ShareList in PlayOnLinux

jurf commented 9 years ago

Great!

Radivarig commented 9 years ago

If you don't see any text you might want to try adding Arial.TTF to ~/.wine/drive_c/windows/Fonts/Arial.TTF This worked for me on Unity 4 and 5

jurf commented 9 years ago

Just tried Unity 5, works without issue. Please reopen this if it happens again.