Perfect World на Линух4 (кто сталкивался?)
Модератор: Модераторы разделов
-
Nymin
- Сообщения: 1095
- Статус: -
- ОС: GNU/Linux
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
Берем wine не выше и не ниже чем 1.1.2 и запускаем, единственная бага - прорисовка скиллов.
Нет тут подписи и не будет.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
кст насчёт бага со скилами у меня на другом компе где стоит радеоновская карточка скиллы отображаются как надо, а вот с нвидией всё криво 
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
Говоришь на радеоне работает все ОК? А говорят ежики плакали кололись, но продолжали есть кактусы.
Можешь помочь развитию вайна.
Сделай багрепорт пожалуйста в http://bugs.winehq.org/show_bug.cgi?id=12560
Напиши, что на радеоне (модель видеокарты и версию дров не забудь) бага нет.
Подробней описано вот здесь: http://rus-linux.net/lib.php?name=MyLDP/FA...ne-faq.html#237
Ну или трассировочный лог выложи сюда.
Нет тут подписи и не будет.
-
eduard_pustobaev
- Сообщения: 2629
- Статус: Ленивец
- ОС: Arch/Debian.
Re: Perfect World на Линух4
У меня на Ati всё было хреново. Артефакты. На последних дровах не пробовал правда.
В дисгармонии со вселенной.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
Ну или трассировочный лог выложи сюда.
трассировочный лог проверял на wine 1.1.5 из git winehack так же выложил из офф wine 1.1.5 (так же работало и на более старых версиях)
Проверялось всё это на gentoo 2008 с видео карточка радеон мобаил 9000 и установленными открытыми драйверами xf86-video-ati версия 6.9.0.
Также если установить поддержку S3TC в mesa то тогда иконки скиллов и смайлы корёжутся, без этой поддержки всё нормально. (есть вероятность почему в комер драйверах иконки кривые ибо в комер драйверах поддержка сжатия текстур S3TC присутствует.) Скрин с рабочими иконками прилагается.
Логи выложил в архиве ибо слишком много место занимал 1 лог файл.
ps: Насчёт багзилы так и не понел как туда добавить то что вы сказали
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
Проверялось всё это на gentoo 2008 с видео карточка радеон мобаил 9000 и установленными открытыми драйверами xf86-video-ati версия 6.9.0.
Mesa-то какая?
Ладно, фиг с этой месой, нагоню, что версия 7.0.3 (такая сейчас в портаже)
Oh, shit! Ошибка surface.c не выпадает, точно ведь получается кривое сжатие текстур s3tc.
Да, еще вопрос (для appdb), какова производительность по сравнению с виндоусом?
ps: Насчёт багзилы так и не понел как туда добавить то что вы сказали
Да там все просто add comment - добавить комментарий
add attachment - приложить файл
вот тут
http://appdb.winehq.org/objectManager.php?...TestingId=18353
Add test data - добавить результат запуска приложения.
View/Submit Screenshot - посмотреть/разместить скриншот.
Нет тут подписи и не будет.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
Mesa-то какая? cryss.gif За 3D mesa отвечает.
сама (Mesa) =media-libs/Mesa-6.5.2-r1, (Mesa-progs) =x11-apps/mesa-progs-7.0.1 (могу впринципи попробовать 7.0.3 но скорей всего разница не изменится.)
Да, еще вопрос (для appdb), какова производительность по сравнению с виндоусом?
но здесь я точно сказать не могу если сравнить 1 комп ( amd64 3200 2.4 ггц, 1024 ddr, nvidia 7600 gs) vs 2 бук (pen4 2.8 ггц, 1280 ddr, radeon mob 9000 64 mb) то производит одинаковая только на буке есть артефакты с одёжкой персонажа. Игра запускалась на буке с NFS компа 1.
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
но здесь я точно сказать не могу если сравнить 1 комп ( amd64 3200 2.4 ггц, 1024 ddr, nvidia 7600 gs) vs 2 бук (pen4 2.8 ггц, 1280 ddr, radeon mob 9000 64 mb) то производит одинаковая только на буке есть артефакты с одёжкой персонажа. Игра запускалась на буке с NFS компа 1.
Одежка косячная от версии 1.1.3 и выше.
Нет тут подписи и не будет.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
Одежка косячная от версии 1.1.3 и выше.
Где стоит видяшка нвидиа с вайном 1.1.5 с одёжкой всё нормально.(хоять вайн не офф, а winehack) Собственно скорей всего графика с одёжкой на буке это из-за драйверов или плохая поддержка вайна с радеоном.
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
Странно баг №15081 - Perfect World - Grey Characters, он появился начиная от версии 1.1.3
Проявляется у всех
Попробую отрубить поддержку s3tc в исходниках.
Проявляется у всех
Попробую отрубить поддержку s3tc в исходниках.
Нет тут подписи и не будет.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
я не этот баг (15081) имел ввиду, а этот баг (15081) видел мобов в сером цвете после наведения на них мышкой они как бы становились нормальной раскраски. После удаления s3tc мобы стали выгледить нормально, в город заходил NPC тоже выгледят нормально в своей одёжки, после установки обратно s3tc мобы которые должны были быть серыми выгледят опять сново же нормально. На другом компе с карточкой нвидиа баг присутсвует (15081) и на буке с карточкой радеон он то тоже присутствовал, но после удаление s3tc он пропал и после установки так и не появился.
вот скрин про что я имел ввиду.
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
Понятно.
Из вайна выдрал s3tc (наверно), собрал и как назло апдейт, сервак перегружен, обновить не могу.
Да, еще одна не приятная бага: на geforce 6600, под вантузом (сегодня днем воткнул) игра летает на максимальных настройках, в вайне приходиться на минимум ставить, разница в производительности раз в 10.
Хотя ( amd64 3200 2.4 ггц, 1024 ddr, nvidia 7600 gs) vs 2 бук (pen4 2.8 ггц, 1280 ddr, radeon mob 9000 64 mb) производительность одинаковая? Радеон 9000 раз в 6-7 медленней чем 7600gs, опять вина s3tc?
Надо подать идею на playonlinux.com, чтоб сделали автопатчер вайна.
Скажем выбираем игру Lineage2, для нее нужны патч для мышки и патч на определение локальной видеопамяти.
playonlinux предлагает выбрать существующую у вас версию вайна в исходном видео для которой есть патчи. Выбираем исходники/качаем через POL, проверяем контролку, POL качает патчи, ставит и запускает компиляцию с выводом отладочного окна, ну и пишет: "Попейте чайку".
Из вайна выдрал s3tc (наверно), собрал и как назло апдейт, сервак перегружен, обновить не могу.
Да, еще одна не приятная бага: на geforce 6600, под вантузом (сегодня днем воткнул) игра летает на максимальных настройках, в вайне приходиться на минимум ставить, разница в производительности раз в 10.
Хотя ( amd64 3200 2.4 ггц, 1024 ddr, nvidia 7600 gs) vs 2 бук (pen4 2.8 ггц, 1280 ddr, radeon mob 9000 64 mb) производительность одинаковая? Радеон 9000 раз в 6-7 медленней чем 7600gs, опять вина s3tc?
Надо подать идею на playonlinux.com, чтоб сделали автопатчер вайна.
Скажем выбираем игру Lineage2, для нее нужны патч для мышки и патч на определение локальной видеопамяти.
playonlinux предлагает выбрать существующую у вас версию вайна в исходном видео для которой есть патчи. Выбираем исходники/качаем через POL, проверяем контролку, POL качает патчи, ставит и запускает компиляцию с выводом отладочного окна, ну и пишет: "Попейте чайку".
Нет тут подписи и не будет.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
Да, еще одна не приятная бага: на geforce 6600, под вантузом (сегодня днем воткнул) игра летает на максимальных настройках, в вайне приходиться на минимум ставить, разница в производительности раз в 10.
на вантузе и на моём буке тоже летает только не совсем на максимум без (Отраж земли на мин, без дин света, искажения, блики.) всё остальное на максимум.
Хотя ( amd64 3200 2.4 ггц, 1024 ddr, nvidia 7600 gs) vs 2 бук (pen4 2.8 ггц, 1280 ddr, radeon mob 9000 64 mb) производительность одинаковая? Радеон 9000 раз в 6-7 медленней чем 7600gs, опять вина s3tc?
производительность одинаковая в плане того что как и на amd (ubuntu) настройки на минимум и подлагивает так и на буке (gentoo). максимум s3tc только правит иконки особой производительности я не заметил.
Надо подать идею на playonlinux.com, чтоб сделали автопатчер вайна.
Скажем выбираем игру Lineage2, для нее нужны патч для мышки и патч на определение локальной видеопамяти.
playonlinux предлагает выбрать существующую у вас версию вайна в исходном видео для которой есть патчи. Выбираем исходники/качаем через POL, проверяем контролку, POL качает патчи, ставит и запускает компиляцию с выводом отладочного окна, ну и пишет: "Попейте чайку".
+1 и еще что бы можно было менять настройки в уже рабочей папки вайна, а не в той которая она создаёт. (мб конечно это есть, но я не нашёл. )
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
максимум s3tc только правит иконки особой производительности я не заметил.
Да не только иконки, а все текстуры, если сделать скриншот без s3tc и с s3tc и сравнить то получится разница как между png и jpg. S3TC это костыль, который в пору 256 битных шин и гигабайт памяти нафиг не нужен.
Сделал я грубый хак вайна 1.1.2:
Заменил в файле dll/wined3d/device.c
Код: Выделить всё
if (WINED3DFMT_DXT1 == destFormat ||
WINED3DFMT_DXT2 == destFormat ||
WINED3DFMT_DXT3 == destFormat ||
WINED3DFMT_DXT4 == destFormat ||
WINED3DFMT_DXT5 == destFormat) {
if (GL_SUPPORT(EXT_TEXTURE_COMPRESSION_S3TC)) {
if (destSurfaceHeight != srcHeight || destSurfaceWidth != srcWidth) {
/* FIXME: The easy way to do this is to lock the destination, and copy the bits across */
FIXME("Updating part of a compressed texture is not supported at the moment\n");
} if (destFormat != srcFormat) {
FIXME("Updating mixed format compressed texture is not curretly support\n");
} else {
GL_EXTCALL(glCompressedTexImage2DARB)(glDescription->target,
glDescription->level,
glDescription->glFormatInternal,
srcWidth,
srcHeight,
0,
destSize,
IWineD3DSurface_GetData(pSourceSurface));
}
} else {
FIXME("Attempting to update a DXT compressed texture without hardware support\n");
}На
Код: Выделить всё
if (WINED3DFMT_DXT1 == destFormat ||
WINED3DFMT_DXT2 == destFormat ||
WINED3DFMT_DXT3 == destFormat ||
WINED3DFMT_DXT4 == destFormat ||
WINED3DFMT_DXT5 == destFormat) {
if (GL_SUPPORT(EXT_TEXTURE_COMPRESSION_S3TC)) {
if (destSurfaceHeight != srcHeight || destSurfaceWidth != srcWidth) {
/* FIXME: The easy way to do this is to lock the destination, and copy the bits across */
FIXME("Updating part of a compressed texture is not supported at the moment\n");
} if (destFormat != srcFormat) {
FIXME("Updating mixed format compressed texture is not curretly support\n");
} else {
FIXME("This is S3TC disable hack for Perfect World\n");
}
} else {
FIXME("Attempting to update a DXT compressed texture without hardware support\n");
}в файле dll/wined3d/directx.c
Код: Выделить всё
case WINED3DFMT_DXT1:
case WINED3DFMT_DXT2:
case WINED3DFMT_DXT3:
case WINED3DFMT_DXT4:
case WINED3DFMT_DXT5:
if (GL_SUPPORT(EXT_TEXTURE_COMPRESSION_S3TC)) {
TRACE_(d3d_caps)("[OK]\n");
return TRUE;
}
TRACE_(d3d_caps)("[FAILED]\n");
return FALSE;на
Код: Выделить всё
case WINED3DFMT_DXT1:
case WINED3DFMT_DXT2:
case WINED3DFMT_DXT3:
case WINED3DFMT_DXT4:
case WINED3DFMT_DXT5:
if (GL_SUPPORT(EXT_TEXTURE_COMPRESSION_S3TC)) {
TRACE_(d3d_caps)("[STUBED for PW]\n");
return FALSE;
}
TRACE_(d3d_caps)("[FAILED]\n");
return FALSE;Итого:
1. Если не включать искажения, то игра быстро работает на максималках.
2. Нормально прорисовываются смайлики.
3. Пропадали артефакты с менюшки.
4. Иконки заменились на вопросики.
5. На максимальных настройках чар превратился в скинхеда.
Вот это появилось в консоли:
Код: Выделить всё
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT!
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909201985 (as fourcc: AR16) WINED3DFORMAT!
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909200416 (as fourcc: L16) WINED3DFORMAT!
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT!
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT!
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909201985 (as fourcc: AR16) WINED3DFORMAT!
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909200416 (as fourcc: L16) WINED3DFORMAT!
err:d3d:CheckTextureCapability Unhandled format=unrecognized
fixme:d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAУ вас нет необходимых прав для просмотра вложений в этом сообщении.
Нет тут подписи и не будет.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
методом тыка выяснил что за иконки отвечает dxt1 dxt2 но полностью их вырубать это тоже самое что вырубить половина текстур.
-
Sekta-N
- Сообщения: 854
- ОС: Зоопарк
Re: Perfect World на Линух4
Меня спрашивают как отрубить поддержку S3TC в открытых дровах?
Это понятно, что отвечает, только вырубать надо не dxt, а S3TC в вайне.
Добавлено:
Странно по моему кого-то галлюционирует, сейчас прочитал в faq mesa:
методом тыка выяснил что за иконки отвечает dxt1 dxt2 но полностью их вырубать это тоже самое что вырубить половина текстур.
Это понятно, что отвечает, только вырубать надо не dxt, а S3TC в вайне.
Добавлено:
Странно по моему кого-то галлюционирует, сейчас прочитал в faq mesa:
4.3 Why isn't GL_EXT_texture_compression_s3tc implemented in Mesa?
The specification for the extension indicates that there are intellectual property (IP) and/or patent issues to be dealt with.
We've been unsucessful in getting a response from S3 (or whoever owns the IP nowadays) to indicate whether or not an open source project can implement the extension (specifically the compression/decompression algorithms).
In the mean time, a 3rd party plug-in library is available.
Нет тут подписи и не будет.
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
Меня спрашивают как отрубить поддержку S3TC в открытых дровах?
не понял суть вашего вопроса. В открыт драйверах у меня как бы и не было s3tc, а мб и была но начальная (точно сказать не могу ибо сам не знаю). Насчёт установки в mesa dri s3tc можно глянуть здесь, а насчёт отрубания этой поддержки из собранного что дал линк выше, просто надо удалить уже собранный файл libtxc_dxtn.so из /usr/lib
Это понятно, что отвечает, только вырубать надо не dxt, а S3TC в вайне.
или исправить dxt1,2 для нормального отображения иконок и т.д.
ps: Насчёт вырубания s3tc из вайна или драйверов не очень хорошо, оно используется не только в этой игре, а еще и в других где такое вырубание уже не иконки попортит, а большое кол-во текстур. Например вот так выглядит Soulstorm_без_s3tc а так с s3tc Soulstorm_s3tc
-
ghost
- Сообщения: 158
Re: Perfect World на Линух4
В багзиле некий "franklin peterson" http://bugs.winehq.org/show_bug.cgi?id=12560 написал патч для отключения s3tc в вайне для 1.1.2 собственно он иконки фиксит если кто хочет может попробовать, но в некторых играх где используются s3tc будут проблемы. Патч на крусор и s3tc только для 1.1.2 - http://bugs.winehq.org/attachment.cgi?id=16817
-
Dru1dps
- Сообщения: 1
- ОС: Ubuntu 8.10
Re: Perfect World на Линух4
подниму старую тему....пока сидел на виндах очень приятно барыжил в два окна,скрывая второе прогой HideToolz , насколько я поискал столь простых способов скрыть процесс от других в линуксе нету. нужно скрыть elementclient от pwprotector =) обьясните пожалуйста кто знает,я даж не представляю куда обратиться,везде сплошное хакерство а я только начал жить под линуксом=)