категории | RSS

Здравствуйте уважаемые димоновцы! Давненько я не писал статей, но как говорится редко да метко ;) Наконец-то сбылась мечта многих владельцев N95/N958GB - невозможное стало возможным! Что собсно и заставило, взятся за перо =) Кроме того, в статье опишу как сделать индивидуальную раскладку MagicKey-ем, для отдельно взятой N-Gage игры. Так что, читать всем.

Итак, для того чтоб задействовать 4-мулити клавиши N95/N958GB, для абсолютно любого приложения/игры нам понадобится:
1). Замечательная программка MagicKey;
2). Проги для считки скан кода. Рекомендую эти: AnimExample либо ThePencil. Впрочем качать их не обязательно, все необходимые скан-коды приведу ниже.
3). Ровные руки и немного свободного времени =)

Ставим MagicKey, открываем его. Переходим на вкладку *KeyMap List*_*Default KeyMaps*_*Add*. *Original key* вводим скан-код изменяемой клавиши, а в поле *Maps to* её желаемое значение. Приведу пример подмены клавиши *Перемотки трека* (по счёту, первая с верху), на *Двойку*. *Original key*_184 *KeyMap List*_50. Где 184 - скан-код мм-клавиши перемотки трека, а 50 - скан-код двойки. Затем, выходим из проги, именно выходим а не сворачиваем. Всё, изменения приведены в действие. Для остальных трёх клавишь делаем по аналогии, их скан-коды приведены ниже. MagicKey позволяет создавать несколько списков разметки. На каждое приложение/игру можно сделать отдельную раскладку.

Теперь опишу, как сделать индивидуальную раскладку для отдельно взятой N-Gage игры. Здесь всё несколько сложнее. Приведу на конкретном примере, скажем, для Creatures Of The Deep. Открываем MagicKey, *KeyMap List*_*Options*_*Add*_вводим любое имя, к примеру COTD_MAP (абривеатура Creatures Of The Deep). Теперь редактируем созданный нами шаблон карты. *COTD_MAP*_*Click to added Key Pair*. *Original key*_226 *Maps to*_53. В данном примере, мы назначим активное действие с клавиши 5, на клавишу камеры (фокусировка, мягкое неполное нажатие). Затем переходим к *App List*, и создаём соответствующий профиль. *App List*_*Options*_*Add*, выбираем абсолютно любое приложение. Редактируем созданный профиль, *Options*_*Edit*. В строке *Sid* вписуем UID нужной нам игрушки, в нашем случае Creatures Of The Deep. Её UID_ 0x2000afbc. В строке *App Name* вписуем название которое будет ассоциироваться с UID-ом, то есть Creatures Of The Deep. Жмём *Ok*. Теперь снова клацаем по созданному нами профилю, и привязуем к нему нашу карту *COTD_MAP. *Options*_*Choose Map*_*COTD_MAP*. Закрываем прогу. С KeyMap-ом всё. Запускаем теперь нужную игруху. В настройках управления указывает нужные клавиши, и наслаждаемся игрой с новым управлением.

Внимание! Программка достаточно коварная. Не измененяйте значения системных клавишь (левый/правый софт-кей, ОК, основное меню, вкл/вкл, С, клавиши навигации) для All App. Почему? Потому что прога имеет функцию авто-загрузки, в демо-версии (лично у меня) её отключить нельзя. Что из этого? Изменили вы допустим значения клавиши *ОК* и *С*, вышли из проги, ВСЕ. Ни выбрать ни удалить, формат товарищи. Так что будьте внимательны. Если нужно убрать прогу из ОЗУ, заходим на вкладку *Key List*_*Options*_*Kill Deamon*.

Скан-коды для N95/N958GB:
a). Клавиши набора:
1 - 49
2 - 50
3 - 51
4 - 52
5 - 53
6 - 54
7 - 55
8 - 56
9 - 57
* - 42
0 - 48
# - 127

b). Системные клавиши:
Левый софткей - 164
Правый софткей - 165
Зелёная клавиша - 196
Красная - 197
Джойстик центр -167
Джойстик вверх - 16
Джойстик вниз - 17
Джойстик вправо - 15
Джойстик влево - 14
Меню - 180
Мультимедийное меню - 186
Карандаш - 18
C - 1
Громкость вверх - 162
Громкость вниз - 163
Быстрый доступ к галерее - 230
Камера лёгкое нажатие - 226
Камера полное нажатие - 227
Выкл/Вкл - 166

c). Мульти-клавиши (с верху вниз):
1-я (Forward)_184
2-я (Play)_182
3-я (Stop)_183
4-я (Rewind)_185

Отловить UID-ы N-Gage 2.0-игр, оказалось совсем не лёгкой задачей. Что я только не перепробовал..
Список UID-ов, для игр N-Gage 2.0:
- Creatures Of the Deep_0x2000afbc;
- Fifa 2008_0x2000afda;
- Mile High Pinball_0x2000afbe;
- Snakes Subsonic_0x2000afbd;
- Sustem Rush Evolution_0x2000afb9;
- Asphalt 3 Street Rules_0x2000afe3;
- Space Impact Kappa Base_0x2000afbb;
- Brain Challenge_0x2000b4b3;
- Tetris_0x2000afdb;
- Block Breaker Deluxe_2000afe5;
- World Series Of Poker_2000afd9.

Ну вот собсно и всё =) С вопросами и предложениями - обращайтесь в личку. Приятной игры!

Подмеченные баги MagicKey (на заметку разрабам):
- неудобный встроенный аппарат для считки сканкода, нужно использовать сторонний софт. Как вариант, качественная, толковая русификация с расшифровкой символики.
- после перезагрузки тела, софтина висит в ОЗУ не зависимо от режима авто-загрузки (тело N958GB). Вырубить можно вручную, Option_Kill Deamon, при этом только на вкладке KeyMap List, иначе тело уходит в перезагруз;
- невозможность параллельного задействия клавишь, как в KeyMap. К примеру, если мы переместили функционал софт клавиши на 3-ку, то скажем на 5-ку эту задействованную софт клавишу мы уже не назначим. Это бы надо исправить в первую очередь;
- при попытке параллельного задействия клавишь, тело может уходить в перезагруз;
- при удалении нужно обязательно убивать процесс софтины, иначе тело уходит в перезагруз, и удалить потом можно лишь через диспетчер (если повезет).

by Mr.legal

Mr.legal
2008-06-08T07:38:21Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 43

#13   PXT    

Mr.legal, да бог с ними n-gage играми..там хоть две мм клавиши работают в нужных играх.. =)
другое дело что теперь в эмулях можно с ними играть..уже настройл vbagx..отлично работает все..наконец-то в лендскейпе можно гамать спокойно =)
З.Ы. убрал клавишу мультимедийного меню в играх..а то порой случайные нажатия мешают.. =)
З.Ы.Ы. жаль плюсег не могу поставить =)


* редактировал(а) PXT 00:53 9 июн 2008

0 ответить

#13   Mr.legal    

medveduk-88 - Преимущество очевидно. Приведу на примере High Mile Pinball. В нём, для удобства, привязал левый и правый софт к тригерам. Если такие настройки сделать для All App, то в других играх (да в самом меню смарта), софт клавиши будут мёртвыми. Преимущество в удобстве, для каждой N-Gage игры можно сделать свой профиль настроек, затем просто подгружать его, а не создавать каждый раз новый.


* редактировал(а) Mr.legal 22:41 8 июн 2008

0 ответить

#13   medveduk-88    

Mr.legal,
тогда объясни мне по другому - какое преимущество в отдельных профилях??


0 ответить

#13   Profy13    

Кто знает как называется процесс, когда телефон заблокирован??? Хочу заменить способ его разблокировики: вместо стандартных двух клавишь: левого софткея и звездочки поставить две клавиши громкости. У меня 5700, тут клавиши громкости хорошо расположены, думаю будет поудобнее.


0 ответить

#13   Mr.legal    

medveduk-88 - работать может и без UID-ов, через All App. Но тогда ты не сможешь создать отдельных профилей.
PXT - а чё, креативно =) Если поставить на бок, получится полноценная клава =)


0 ответить

#13   _KuPuJlJl_    

Спасибо большое за статью, теперь в асфальте кнопки громкость и камера работают)))....


0 ответить

#13   PXT    

Кстати..на клавишах пульта ДУ есть скан коды? Потому что они незваисимы от мм клавиш..так если методом тыка пробовать определить скан коды и можно будет пульт ДУ юзать как мини-джойстик =)))


0 ответить

#13   medveduk-88    

все без всяких танцов пошло.просто поменял 226 на 53 и без уидов и больше нечего.

Р.S еще бы подсказали где в н95 8гб карту памяти вытащить, то цены б ван не было.гг


* редактировал(а) medveduk-88 13:10 8 июн 2008

0 ответить

#13   elektrik_66    

А лучше всего эту прогу на карту ставить, тогда если накосячишь, то загрузка без карты спасет от формата


0 ответить

#13   medveduk-88    

статейка то нужнаю, но чет у меня и половины в проге нет того что ты говорил.и там в описание хоть бы поодступал побольше, а то все одно на другом-розобратся тежеловато со смарта,
Пока нечем не помогла статьястатейка то нужнаю, но чет у меня и половины в проге нет того что жать говорил.и там в описание хоть бы поодступал побольше, а то все одно на другом-розобратся тежело,
Пока нечем не помогла статья sad


* редактировал(а) medveduk-88 12:45 8 июн 2008

0 ответить

Яндекс.Метрика