Игра некорректно отображает русский текст, вместо нормальных букв одни кракозяблы, причем латиница отображается без проблем. Как известно, чтобы соурс заработал - нужно hl.exe запускать из под 98й винды, иначе runtime error. При запуске из под ХР шрифты отображаются корректно, но ошибка не дает шансов поиграть. На winehq написали, что нужно установить tahoma и lucide console, но толку от этого было мало. У кого-нибудь получилось решить эту проблему?
[Решено] Counter-Strike Source
Sankaboy, немного не в тему :) часть приложений которые работают из под win возможно запустить и под linux :)
Ну я бы попробовал установить все шрифты MS(corefonts).
И запустить winecfg и там поиграться со шрифтами.
Мне одному показалось, что ТС не ошибся форумом - он пробовал различные версии совместимости в wine, ибо зачем сидя под ЗлоОС лазить на winehq? (Ваш К.О.)
2ТС: SkaarjZR прав - установите в своей системе corefonts и запустите игру из консоли (типа wine mygame.exe) и посмотрите на ругань wine.
Ну я бы попробовал установить все шрифты MS(corefonts).
И запустить winecfg и там поиграться со шрифтами.
Все давно стоит, пробовал и вручную из виндовой папки в папку вайна шрифты копировать.
В winecfg каким образом играть со шрифтами?
посмотрите на ругань wine
Ругани не вижу, возможно опыта не хватает. Прикладываю вывод:
[taxah@localhost Counter-Strike Source]$ wine hl2.exe -steam -game cstrike
DbgPrint says: Oreans x32 driver loaded in memory (v1.52)
wine: Unhandled page fault on write access to 0x00540188 at address 0x7ecaca53 (thread 0027), starting debugger...
Unhandled exception: page fault on write access to 0x00540188 in 32-bit code (0x7ecaca53).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7ecaca53 ESP:0053e690 EBP:0053e738 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000001 EBX:7ecaeff4 ECX:00001000 EDX:005400e8
ESI:0054d000 EDI:005507a4
Stack dump:
0x0053e690: 0054d000 00001000 00000020 00000000
0x0053e6a0: 00110f32 00230000 00000000 7efe3ff4
0x0053e6b0: 00110000 0053e71c 0053e718 005507a4
0x0053e6c0: 00530000 005400e8 00001000 00540000
0x0053e6d0: 0000001e 0053e714 0053e738 7ee07b4a
0x0053e6e0: 00000000 00110da8 00000000 00000002
Backtrace:
=>0 0x7ecaca53 in winedevice (+0xca53) (0x0053e738)
1 0x7ecacd13 in winedevice (+0xcd12) (0x0053e9c8)
2 0x7ecad326 in winedevice (+0xd325) (0x0053ea18)
3 0x7ec68ec4 in advapi32 (+0x28ec3) (0x0053ea68)
4 0x7efae534 call_thread_func+0xb() in ntdll (0x0053ea78)
5 0x7efae700 call_thread_entry_point+0x6f() in ntdll (0x0053eb48)
6 0x7efb7385 in ntdll (+0x67384) (0x0053f398)
7 0xb75ff885 start_thread+0xc4() in libpthread.so.0 (0x0053f498)
0x7ecaca53: movl $0x0,0xa0(%edx)
Modules:
Module Address Debug info Name (21 modules)
PE 540000- 551000 Deferred ps6ahsnb.sys
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7eb79000-7ebb6000 Deferred ntoskrnl<elf>
\-PE 7eb80000-7ebb6000 \ ntoskrnl
ELF 7ebb6000-7ec2b000 Deferred rpcrt4<elf>
\-PE 7ebc0000-7ec2b000 \ rpcrt4
ELF 7ec2b000-7ec88000 Export advapi32<elf>
\-PE 7ec40000-7ec88000 \ advapi32
ELF 7ec88000-7ec95000 Deferred libnss_files.so.2
ELF 7ec9b000-7ecb0000 Export winedevice<elf>
\-PE 7eca0000-7ecb0000 \ winedevice
ELF 7edd3000-7ef16000 Deferred kernel32<elf>
\-PE 7ede0000-7ef16000 \ kernel32
ELF 7ef16000-7ef3e000 Deferred libm.so.6
ELF 7ef3e000-7f000000 Export ntdll<elf>
\-PE 7ef50000-7f000000 \ ntdll
ELF b7494000-b7499000 Deferred libdl.so.2
ELF b7499000-b75fa000 Export libc.so.6
ELF b75fa000-b7614000 Export libpthread.so.0
ELF b7614000-b7751000 Deferred libwine.so.1
ELF b776d000-b778b000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 ntdll.dll
00000009 0
0000000a wineboot.exe
0000000b 0
0000000c winemenubuilder.exe
0000000d 0
0000000e services.exe
00000026 0
0000001c 0
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000013 0
00000012 0
00000019 winedevice.exe
0000001d 0
0000001b 0
0000001a 0
00000023 (D) C:\windows\system32\winedevice.exe
00000027 0 <==
00000025 0
00000024 0
Backtrace:
=>0 0x7ecaca53 in winedevice (+0xca53) (0x0053e738)
1 0x7ecacd13 in winedevice (+0xcd12) (0x0053e9c8)
2 0x7ecad326 in winedevice (+0xd325) (0x0053ea18)
3 0x7ec68ec4 in advapi32 (+0x28ec3) (0x0053ea68)
4 0x7efae534 call_thread_func+0xb() in ntdll (0x0053ea78)
5 0x7efae700 call_thread_entry_point+0x6f() in ntdll (0x0053eb48)
6 0x7efb7385 in ntdll (+0x67384) (0x0053f398)
7 0xb75ff885 start_thread+0xc4() in libpthread.so.0 (0x0053f498)
fixme:win:EnumDisplayDevicesW ((null),0,0x33df3c,0x00000000), stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x15a010, L"ROOT\\CIMV2", (null), (null), (null), 0x00000000, (null), (nil), 0x33e53c)
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e260 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x173e1308) : pBox=0x33e2b4 stub
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:shdocvw:ViewObject_SetAdvise (0x17a67ef8)->(1 00000002 0xd525e0)
fixme:shdocvw:PersistStreamInit_InitNew (0x17a67ef8)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0x17a67ef8)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0x17a67ef8)->(ffffffff)
fixme:shdocvw:ViewObject_SetAdvise (0x17b0b660)->(1 00000002 0xd520f0)
fixme:shdocvw:PersistStreamInit_InitNew (0x17b0b660)
fixme:shdocvw:WebBrowser_put_RegisterAsBrowser (0x17b0b660)->(ffffffff)
fixme:shdocvw:WebBrowser_put_RegisterAsDropTarget (0x17b0b660)->(ffffffff)
fixme:font:WineEngAddFontResourceEx Ignoring flags 10
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x15d7aff8) : pBox=0x33e328 stub
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x17a67ef8)
fixme:shdocvw:OleInPlaceObject_UIDeactivate (0x17a67ef8)
fixme:shdocvw:OleObject_Close (0x17a67ef8)->(1)
Unable to remove c:\program files\counter-strike source\cstrike\textwindow_temp.html!
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x17b0b660)
fixme:shdocvw:OleInPlaceObject_UIDeactivate (0x17b0b660)
fixme:shdocvw:OleObject_Close (0x17b0b660)->(1)
err:seh:setup_exception_record nested exception on signal stack in thread 002f eip 685f669e esp 7ffcb904 stack 0x1a4a2000-0x1a5a0000
Ошибка сегментирования
Случайно наткнулся на решение проблемы - нужно в реестре в пути HKEY_CURRENT_USER\Software\Valve\Steam изменить значение Language на Russian. Правда есть небольшой минус - менюшка контры стала на русском :) Тему можно считать закрытой.
Иногда игра вылетает, говорит, что ошибка из-за hl.exe может какие библиотеки нужно подключить? У меня просто стоит совместимость с вин 98
hl.exe это ни как не может быть CSS
пардон, hl2.exe, а не hl.exe. Заметил, что когда ставлю текстуры качеством ниже, ошибка происходит реже. Да и самое странное, что она всегда в разное время даёться, может почти сразу после входа в игру, может через пару минут или час