вопросы про openTTD Mobile

OpenTTD - современная игра, клон Transport Tycoon Deluxe с открытым исходным кодом, написанный на C и С++. Содержит ряд ключевых улучшений и возможность игры по сети. На данный момент это главное направление развития игры.

Модераторы: eraserkry, Mihamster, Smoky555, Группа модераторов

Сообщение romarioss » Пн май 28, 2007 08:20

поставил на qtek s200, все заработало и даже не тормозит (200мгц!).
Через некоторое время вылетает при разных обстоятельствах.
А так же вылетает при попытке загрузить сохраненную игру...
Be Lucky Wherever You Are!
romarioss
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 11
Зарегистрирован: Сб ноя 05, 2005 02:20
Откуда: St.-Petersburg

Сообщение nordeep » Пт июн 15, 2007 14:56

Заинтересовался версией mobile. До этого пробовал на экране 320x240, а тут недавно приобрел девайс с 640x480. Новая версия, та что бэта 2.0.0 beta1 на 640x480 пошла нормально. Но сразу несколько вопросов:
1. Проблемы с русскими символами, все в вопросиках. Добавление russianw.grf не помогает. Подозреваю, что что то с шрифтами.
Помогло прописывание:
Код: Выделить всё
[newgrf-static]
russianw.grf

до этого пытался прописать в секцию [newgrf]
2. Главная проблема, что я на своем FS N560 не обнаружил какая кнопка выступает в качестве ctrl. В буржуйских форумах ничего не нашел. Может у нас кто в курсе ?
nordeep
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 13
Зарегистрирован: Вт сен 20, 2005 09:39

Сообщение nordeep » Пт июн 15, 2007 17:21

Если позволите, я немного изучил вопрос с кнопкой ctrl для версии mobile. Автор mobile версии переписал один из исходников, а именно video/sdl_v.c переименовав оригинал в sdl2_v.c и добавив:
Код: Выделить всё
/* $Id: sdl_v.c 6766 2006-10-13 15:52:22Z Darkvater $ */
/* Added support for ShadowSurface in dirty rects via _dirty_rects[0] */

Что это я не знаю. Но если изучить исходники более ранней версии, а имеено той что располагается по ссылке:
http://www.clickgamer.com/downloadproduct.php?id=5631
И более новые исходники:
http://www.esoftinteractive.com/spookys ... b1_src.zip
Можно обнаружить, что автор не прописал для ctrl никакой связи с хардварной кнопкой pocket pc.
Я написал маленький патчик, позаимствовав кусок кода из более ранней версии openttd mobile, там где ctrl работал.
Код: Выделить всё
--- VS2005/video/sdl2_v.c.orig  2007-01-18 14:17:00 +0300
+++ VS2005/video/sdl2_v.c       2007-06-15 18:08:34 +0400
@@ -541,6 +541,15 @@
                                SDL_Delay(400);
                        }

+                       if( GetAsyncKeyState(gxKeys.vkA) < 0 )
+                       {
+                               _ctrl_pressed = true;
+                       }
+                       else
+                       {
+                               _ctrl_pressed = false;
+                       }
+
                        if( GetAsyncKeyState(gxKeys.vkB) < 0 )
                        {
                                _keymove = !_keymove;

К сожалению я не программист и у меня нет опыта работы с Visual Studio 2005 для которого проект и подготовлен.
Если у кого то есть возможность скачать исходники OpenTTD mobile 2.0.0 beta1 и попробовать наложить мой патч и скомпилить все это дело, буду очень признателен.
Со свой стороны готов протестировать результат.
nordeep
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 13
Зарегистрирован: Вт сен 20, 2005 09:39

Сообщение nordeep » Вт июн 19, 2007 19:43

Не получив ответа на свой вопрос, решил попробовать разрешить своими силами.
А тут как раз вышла новая версия PPC TTD build 1002 officially released!, но там тоже не добавили поддержку кнопки ctrl(!?) Видать им там не известны все прелести пре-сигналов...
Собрался я с силами и скомпилил проект сам.
Скачать build 1002, скопировать на КПК, заменить исполняемый файл, файлом из прикрепленного архива.
Вложения
ppcttd.zip
OpenTTD Mobile ctrl key support
(647.61 Кб) Скачиваний: 726
nordeep
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 13
Зарегистрирован: Вт сен 20, 2005 09:39

Сообщение Finn » Чт июн 21, 2007 21:49

Странно. Скачал, поставил, запустил. Получил отсутсвие калибровки экрана именно в игре, т.е. курсор вставал совсем не там, где я нажимал стилусом. методом проб и ошибок вышел из игры, но исчезла строка статуса (на которой кнопка ПУСК). Вылечил софт-ресетом...

В чем может быть проблема?

КПК - ASUS A686.
Аватара пользователя
Finn
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 8
Зарегистрирован: Ср май 03, 2006 13:54

Сообщение nordeep » Чт июн 21, 2007 22:29

в ландшафтном режиме у меня такая же проблема наблюдалась.
ставим портретный запускаем, игра сама переключает на ландшафтный.
nordeep
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 13
Зарегистрирован: Вт сен 20, 2005 09:39

Сообщение Finn » Пт июн 29, 2007 22:06

Нда... что-то явно не так. Поставил игру заново. К этому времени успел приобрести SD карточку. Сначала боролся с русскоязычным названием карточки в виндах. Победил. Но игра опять не работает. Идет картинка издателя, проходит шкала загрузки и она вылетает обратно в винды, причем опять с пропаданием панельки с кнопкой "Пуск" и прочим...
Аватара пользователя
Finn
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 8
Зарегистрирован: Ср май 03, 2006 13:54

Сообщение romarioss » Сб июн 30, 2007 12:19

Finn
было тоже самое, нужно перекинуть в игру файлы из оригинального ТТД, именно из оригинального, а не из openTTD.
Be Lucky Wherever You Are!
romarioss
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 11
Зарегистрирован: Сб ноя 05, 2005 02:20
Откуда: St.-Petersburg

Сообщение Finn » Сб июн 30, 2007 23:12

Спасибо, Рома, попробую... я именно из Опена кидал. Правда... вроде Опен тоже требовал файлов из оригинального в свое время?
Аватара пользователя
Finn
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 8
Зарегистрирован: Ср май 03, 2006 13:54

Сообщение Finn » Сб июн 30, 2007 23:24

Все равно не работает... Точно также вылетает и приходится делать софт-ресет.
Аватара пользователя
Finn
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 8
Зарегистрирован: Ср май 03, 2006 13:54

Сообщение tyci » Вт июл 03, 2007 15:01

Работает! Установил. Настроил. Работает!
tyci
Пассажир
Пассажир
 
Сообщения: 4
Зарегистрирован: Пн июл 02, 2007 17:56

Сообщение Kopchuga » Вт июл 03, 2007 16:50

Подскажите, кто настроил, пожалуйста.
Есть старая версия - 320Х240 замечательно работает. Скачал последнюю версию и не могу даже купить ничего. Экран сделали горизонтальным, теперь низ окон прячется за нижнюю границу экрана, скролл приобрёл черты броуновского движения.
Старенькая больно уж хороша была, только что карта маленькая. Почему вдруг такие проблемы с новой версией, и как с этим бороться?
Kopchuga
Пассажир
Пассажир
 
Сообщения: 1
Зарегистрирован: Вт июл 03, 2007 16:41

Сообщение tyci » Сб июл 07, 2007 13:14

У меня, кстати, тоже оказалась такая проблема: низ окна покупки поездов за границей экрана, и добраться туда нереально. Но покупать самолёты можно - с трудом, но влезает в экран.

Действительно, что делать?
tyci
Пассажир
Пассажир
 
Сообщения: 4
Зарегистрирован: Пн июл 02, 2007 17:56

Сообщение Alver » Вт июл 10, 2007 12:08

всем привет. как я понял все уже поняли что есть версия 1002, можно взять тут:
http://www.clickgamer.com/moreinfo.htm? ... 0c5437e23a

Там по ссылке try скачивается версия и исходники.

Насчет окон - может с контролом можно их перемещать? надо будет попробовать..

Вообще наткнулся на те же проблемы - нельзя никак перемещать окна. Правая кнопка мыши не эмулируется (например для перемещения по карте). Надо поковыряться в билде от nordeep. ну или на крайняк самому заняться сборкой...
Alver
Диспетчер
Диспетчер
 
Сообщения: 173
Зарегистрирован: Чт фев 01, 2007 11:51

Сообщение xaero » Чт июл 12, 2007 23:13

Alver писал(а): но конечно размеры всех элементов настолько маленькие, что игра больше превращается в пиксельхинтинг.
Настройки почему-то сбрасываются жестко в дефолтные - 640,480.

На официальном форуме уже начались разговоры про создание нормальной версии для QVGA. Обещали что скоро появится релиз.


Ребята, имею экранчик 640х480.... выхода из этой ситуации так и не появилось???
Потому что, совсем не хочется по 5 раз клацатть на кнопку закрытия окна, в надежде наконец-то в неё попасть...
билд 1002 по-моему эту проблему тоже не решает....
И почему при изменении параметров экрана в файле openttd.cfg ничего не меняется????
xaero
Пассажир
Пассажир
 
Сообщения: 2
Зарегистрирован: Чт июл 12, 2007 22:59

Пред.След.

Вернуться в Общие вопросы по OpenTTD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron