Не запускается :(
#1
Отправлено 19 September 2005 - 07:36
RoverBook Partner RT6
CPU: Cel 1200
RAM: 256
Video: SiS 630 Rev 31 (память берет из оперативки - 32 мегабайта)
OS: WinXP prof SP2
Вылетает с "Access violation"
Вот Client.log
[2005/09/19 13:15:14] [33,08] Создаем рендерер
[2005/09/19 13:15:14] [33,37] Устанавливаем видео-режим: 1024x768x16 60Hz
[2005/09/19 13:15:14] [173,12] Установка цвета очистки экрана
[2005/09/19 13:15:14] [173,34] Включение массивов
[2005/09/19 13:15:14] [173,47] Инициализация Input
[2005/09/19 13:15:15] [211,08] Загружаем fLoadingStrings
[2005/09/19 13:15:15] [211,25] Создаем fLoadingStrings
[2005/09/19 13:15:15] [211,34] Загружаем fLoadingStrings
[2005/09/19 13:15:15] [269,86] ОШИБКА: Access violation at address 00000000. Read of address 00000000
Смена разрешения ничего не дает.
Пробовал под win98 запустить - та же ошибка + зависает секунд на 10.
Вообще другие игры нормально идут... Что можно сделать?
#2
Отправлено 19 September 2005 - 08:42
Цитата (Kobik @ 19.09.2005 - 11:36) |
Video: SiS 630 Rev 31 (память берет из оперативки - 32 мегабайта) |
Вот виновница. У меня дома точно такая видеокарта. Просто она не поддерживает некоторые расширения OpenGL.
И вобще, гадкая карта И тормозная.
Цитата (Kobik @ 19.09.2005 - 11:36) |
Вылетает с "Access violation" [2005/09/19 13:15:15] [211,34] Загружаем fLoadingStrings [2005/09/19 13:15:15] [269,86] ОШИБКА: Access violation at address 00000000. Read of address 00000000 |
Ага, именно в этом месте и у меня.
#3
Отправлено 19 September 2005 - 08:50
#4
Отправлено 19 September 2005 - 12:39
Ну не держит она кое-что из OpenGL, и все тут.
Это тебе не DirectX с програмной эмуляцией
#5
Отправлено 20 September 2005 - 06:51
[2005/09/20 10:34:22] [1,10] Создаем рендерер
[2005/09/20 10:34:22] [1,23] Устанавливаем видео-режим: 1024x768x16 60Hz
[2005/09/20 10:34:23] [552,67] Установка цвета очистки экрана
[2005/09/20 10:34:23] [552,83] Включение массивов
[2005/09/20 10:34:23] [552,91] Инициализация Input
[2005/09/20 10:34:23] [567,83] Загружаем fLoadingStrings
[2005/09/20 10:34:23] [567,93] Создаем fLoadingStrings
[2005/09/20 10:34:23] [568,01] Загружаем fLoadingStrings
[2005/09/20 10:34:23] [582,52] ОШИБКА: Access violation at address 00000000. Read of address 00000000
[2005/09/20 10:34:43] [1,08] Создаем рендерер
[2005/09/20 10:34:43] [1,21] Устанавливаем видео-режим: 1024x768x16 60Hz
[2005/09/20 10:34:43] [367,96] Установка цвета очистки экрана
[2005/09/20 10:34:43] [368,13] Включение массивов
[2005/09/20 10:34:43] [368,21] Инициализация Input
[2005/09/20 10:34:43] [379,16] Загружаем fLoadingStrings
[2005/09/20 10:34:43] [379,28] Создаем fLoadingStrings
[2005/09/20 10:34:43] [379,36] Загружаем fLoadingStrings
[2005/09/20 10:34:43] [384,10] ОШИБКА: Access violation at address 00000000. Read of address 00000000
[2005/09/20 10:36:45] [2,79] Создаем рендерер
[2005/09/20 10:36:45] [2,92] Устанавливаем видео-режим: 1024x768x32 85Hz
[2005/09/20 10:36:45] [19,96] Установка цвета очистки экрана
[2005/09/20 10:36:45] [20,13] Включение массивов
[2005/09/20 10:36:45] [20,20] Инициализация Input
[2005/09/20 10:36:45] [30,52] Загружаем fLoadingStrings
[2005/09/20 10:36:45] [30,65] Создаем fLoadingStrings
[2005/09/20 10:36:45] [30,74] Загружаем fLoadingStrings
[2005/09/20 10:36:45] [35,45] ОШИБКА: Access violation at address 00000000. Read of address 00000000
Хотя карточка Ти 4200 Асус
АМД 2500
Память 512мб
Вчера установил ХР со вторым сервис паком до этого все было в норме
Может это 2рой пак глючит?
#6
Отправлено 20 September 2005 - 07:01
Поставил дрова Нвидио
#7
Отправлено 20 September 2005 - 07:38
#8
Отправлено 20 September 2005 - 07:41
Цитата (lobster_hunter @ 20.09.2005 - 11:38) |
Ну это всё же баг. Отсутствие рассширений нужно отлавливать и завершать процесс без обшибок с просьбой обновить дрова или видюху! (: |
Ага, а ты думаешь Terminus такой глупый и не знает этого?
Он проверяет, но если function pointer != nil это еще ничего не значит.
К тому же ошибку вызывает ДРАЙВЕР, а не AI.
#9
Отправлено 20 September 2005 - 07:43
В 11.40
#10
Отправлено 20 September 2005 - 08:14
Цитата |
Ага, а ты думаешь Terminus такой глупый и не знает этого? |
Я мысли читать не умею, и даже не намерен за это извиняться, представляешь? Если есть изветный баг, то почему он не описан в соответствующем разделе?
Цитата |
Он проверяет, но если function pointer != nil это еще ничего не значит. |
Какое интересное утверждение. Ну и зачем тогда это вообще нужно, если оно ни о чём не говорит? Можно ведь получить строку всех поддерживаемых видюхой расширений и от того плясать. Или ты имеешь в виду, что драйвер сообщает о том, что расширение наличествует в то время, как реально оно не поддерживается и вызывает ошибку?
#11
Отправлено 20 September 2005 - 09:48
Цитата (lobster_hunter @ 20.09.2005 - 12:14) |
Можно ведь получить строку всех поддерживаемых видюхой расширений и от того плясать. |
Цитата |
Или ты имеешь в виду, что драйвер сообщает о том, что расширение наличествует в то время, как реально оно не поддерживается и вызывает ошибку? |
#12
Отправлено 20 September 2005 - 10:09
Цитата |
Напомни мне про макс длину этой строки, плз |
Вообще-то строки в Delphi динамические и никогда ни у кого проблем не возникало. Так что глупости говорите.
Цитата |
Угу. И такое бывает. |
Ни разу не встречал, это уже какие-то чудеса. Но если это наблюдается только на одной карточке весьма древнего происхождения, то этим багом можно принебреч, я думаю...
#13
Отправлено 20 September 2005 - 10:10
#14
Отправлено 20 September 2005 - 15:18
Цитата (lobster_hunter @ 20.09.2005 - 14:09) | ||
Вообще-то строки в Delphi динамические и никогда ни у кого проблем не возникало. Так что глупости говорите. |
Даже динамические строки "в Delphi" всего до 2ГБ.
Но дело не в этом.
Строка с поддерживаемыми OpenGL расширениями возвращается ДРАЙВЕРОМ, и так уж повелось, что строка эта фиксированной длины. (вот только не помню сколько ). И когда карточки стали поновее и стали поддерживать МНОГО всего, эта строка стала не вмещать всего. Так что...
P.S. "Так что глупости говорите"
P.P.S. И не важно, Delphi или не Delphi
#15
Отправлено 20 September 2005 - 15:23
Цитата (Kobik @ 20.09.2005 - 14:10) |
Во многих играх в настройках графики кроме смены разрешения ставят галки на графические прибамбасы. Если их отключить может и заработает? |
Не заработает
Да и нечего отключать - эти расширения используются не для того, чтобы сделать картинку еще красивее, а ДЛЯ САМОЙ ОТРИСОВКИ.
Если их отключить, то и рисовать ничего не получится.
Ну вот такая вот у нас карточка фиговая. Смирись
Или проси Терминуса переписывать граф. движок без использования этих расширений
#16
Отправлено 20 September 2005 - 16:20
Цитата |
Строка с поддерживаемыми OpenGL расширениями возвращается ДРАЙВЕРОМ, и так уж повелось, что строка эта фиксированной длины. |
Если уж на то пошло, то драйвер возвращает указатель на строку. Дайте ссылочку на данные о фиксированной длинне этих самых данных. Никогда в жизни не встречал нигде подобной проблемы. Засомневался, полез в поисковик - ничего. Видимо вы одни чтоли такие? Сомнительно это.
#17
Отправлено 20 September 2005 - 17:50
#18
Отправлено 20 September 2005 - 17:58
Может стоит отказаться от этого формата текстур? К тому же как я понимаю ВСЯ графика грузится ОДНИМ МАХОМ. Что тоже весьма плохо. Чем разнообразнее будут уровни, предметы, персонажи (в графическом смысле) - тем больше текстур будет находиться в памяти. Что не есть гуд. ):
#19
Отправлено 20 September 2005 - 18:27
Цитата |
Не заработает Да и нечего отключать - эти расширения используются не для того, чтобы сделать картинку еще красивее, а ДЛЯ САМОЙ ОТРИСОВКИ. Если их отключить, то и рисовать ничего не получится. Ну вот такая вот у нас карточка фиговая. Смирись Или проси Терминуса переписывать граф. движок без использования этих расширений |
Тогда почему у меня до смены дров игра не шла дрова сменил все забегало!
#20
Отправлено 20 September 2005 - 18:38
Эти вопросы не обсуждаются