PlayOnLinux erro na aplicação quando mudo o fuso horário

4

Eu tenho um jogo (scrolls.com) que estou correndo com vinho. Tudo estava bem, até que eu mudei e mudei meu fuso horário.

Agora, se eu mantiver meu fuso horário antigo, funcionará. Mas se eu mudar o fuso horário para outra coisa, recebo uma tela preta e a seguinte mensagem de erro:

[08/02/13 22:15:47] - Running wine-1.7.0 Scrolls.exe (Working directory : /home/user/.PlayOnLinux/wineprefix/scrolls/drive_c/users/user/Local Settings/Application Data/Mojang/Scrolls)
fixme:iphlpapi:NotifyAddrChange (Handle 0x10ee8d0, overlapped 0x10ee8dc): stub
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 240, std (d/m/y): 28/04/2013, dlt (d/m/y): 8/09/2013
wine: configuration in '/home/user/.PlayOnLinux//wineprefix/scrolls' has been updated.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 240, std (d/m/y): 28/04/2013, dlt (d/m/y): 8/09/2013
Mono path[0] = 'C:/users/user/Local Settings/Application Data/Mojang/Scrolls/Scrolls_Data/Managed'
Mono path[1] = 'C:/users/user/Local Settings/Application Data/Mojang/Scrolls/Scrolls_Data/Mono'
Mono config path = 'C:/users/user/Local Settings/Application Data/Mojang/Scrolls/Scrolls_Data/Mono/etc'
fixme:imm:ImmReleaseContext (0x20062, 0x1401c0): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32f768,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f0a8,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x143388, desc 0x32f6a4 stub!
fixme:wbemprox:client_security_SetBlanket 0xf6b1d8e0, 0x1431e8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6b1d8e0
fixme:win:EnumDisplayDevicesW ((null),0,0x32efb8,0x00000000), stub!
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table
fixme:d3d:query_init Unhandled query type 0xc.
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:win:RegisterDeviceNotificationW (hwnd=0x20062, filter=0x32fc6c,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!

Eu li que o problema é devido a uma incompatibilidade entre o fuso horário no registro e aquele no computador. Estranhamente, tentei reinstalar usando o novo fuso horário, mas o problema persiste.

Como posso atualizar o registro dentro do vinho? e preferível usando PlayOnLinux seria melhor.

Editar . Além disso, parece que o problema é apenas com o meu novo fuso horário (Santiago), como outros parecem funcionar bem.

    
por adn 03.08.2013 / 05:43

1 resposta

3

a) comece vinho com um TZ diferente

Uma solução seria simplesmente iniciar o vinho com um fuso horário diferente a cada vez (você provavelmente desejará atualizar o atalho no menu Iniciar, por exemplo) usando:

TZ=Europe/Berlin wine

b) mudar a TZ no vinho

O registro do vinho está em ~/.wine nos arquivos system.reg (= HKEY_LOCAL_MACHINE), user.reg (= HKEY_CURRENT_USER), userdef.reg (= HKEY_USERS) e é acessível simplesmente executando regedit através do vinho ( wine regedit ).

A chave de fuso horário está em Local Machine -> SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones e pode ser definida como qualquer um dos valores que você vê como diretórios neste local.

    
por 03.08.2013 / 06:49

Tags