1 (23.02.2011 03:46:03 отредактировано KiRiK)

Тема: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

Описание и интсрукции на Wiki
Навигатор по каталогу игр WebOS

+ Оригинал сообщения

Не поверите, но можно запускать игры от Palm Pre na N900


Список работающих неработающих  игр
Пак работающих игр по информации с списка
http://files.mail.ru/N24HRS
Все игры WebOS:
ftp://86.111.88.87/Palm_WebOS_Games.torrent
Отдельно:
Blades of Fury
Need for Speed - Undercover
Sims 3
Asphalt 5

Инструкция (ма примере NFS):

+ открыть спойлер

1.Заходим в терминал и ставим необходимые пакеты:

root
apt-get install binutils tar-gnu preenv libgles1
exit
mkdir -p /home/user/MyDocs/Games/NFS

2. Копируем .ipk файл в папку /home/user/MyDocs/Games/NFS (она же просто Games/NFS, если подключать телефон в Mass Storage Mode к компьютеру)

3. Снова заходим в терминал(не под рутом!):

ar p /home/user/MyDocs/Games/NFS/com.ea.app.nfsuc_20.0.28_all.ipk data.tar.gz | /usr/bin/gnu/tar xz -C /home/user/MyDocs/Games/nfs
mkdir -p /home/user/Games/NFS
cp /home/user/MyDocs/Games/nfs/usr/palm/applications/com.ea.app.nfsuc/nfsuc /home/user/MyDocs/Games/nfs/usr/palm/applications/com.ea.app.nfsuc/appinfo.json /home/user/Games/NFS/
chmod +x /home/user/Games/NFS/nfsuc
ln -s /home/user/MyDocs/Games/nfs/usr/palm/applications/com.ea.app.nfsuc/res_nfsuc/ /home/user/Games/NFS/res_nfsuc
root
preenv
desktopgen /home/user/Games/NFS/appinfo.json
exit
exit

4. Всё. Можно играть. Иконка в списке приложений. Файлы данных игры лежат на eMMC разделе - /home/user/MyDocs/Games/NFS/, а сам бинарник игры в /home/user/Games/NFS.

Установка Hero of Sparta

+ открыть спойлер

Папка где лежит ipk файл называется SPARTA.

ar p /home/user/MyDocs/Games/SPARTA/com.gameloft.app.heroofsparta_1.0.4_all.ipk data.tar.gz | /usr/bin/gnu/tar xz -C /home/user/MyDocs/Games/SPARTA

mkdir -p /home/user/Games/HOS

mkdir -p /home/user/Games/HOS/HeroOfSparta

cp /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/HeroOfSparta /home/user/Games/HOS/HeroOfSparta/

cp /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/appinfo.json /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/icon.png /home/user/Games/HOS/

chmod +x /home/user/Games/HOS/HeroOfSparta/HeroOfSparta


ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/Music/ /home/user/Games/HOS/HeroOfSparta/Music

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/Sound/ /home/user/Games/HOS/HeroOfSparta/Sound

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/a /home/user/Games/HOS/HeroOfSparta/a

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/ads.bin /home/user/Games/HOS/HeroOfSparta/ads.bin

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/cameras /home/user/Games/HOS/HeroOfSparta/cameras

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/cdef /home/user/Games/HOS/HeroOfSparta/cdef

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/clev /home/user/Games/HOS/HeroOfSparta/clev

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/Entitlements.plist /home/user/Games/HOS/HeroOfSparta/Entitlements.plist

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/fonts /home/user/Games/HOS/HeroOfSparta/fonts

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/gui /home/user/Games/HOS/HeroOfSparta/gui

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/Info.plist /home/user/Games/HOS/HeroOfSparta/Info.plist

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/l /home/user/Games/HOS/HeroOfSparta/l

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/models /home/user/Games/HOS/HeroOfSparta/models

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/modelsanims /home/user/Games/HOS/HeroOfSparta/modelsanims

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/obj /home/user/Games/HOS/HeroOfSparta/obj

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/objanims /home/user/Games/HOS/HeroOfSparta/objanims

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/oglespcviewer.cfg /home/user/Games/HOS/HeroOfSparta/oglespcviewer.cfg

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/sf /home/user/Games/HOS/HeroOfSparta/sf

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/sprites /home/user/Games/HOS/HeroOfSparta/sprites

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/TEXT /home/user/Games/HOS/HeroOfSparta/TEXT

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/TEXT_EN /home/user/Games/HOS/HeroOfSparta/TEXT_EN

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/texturesSPAW /home/user/Games/HOS/HeroOfSparta/texturesSPAW

ln -s /home/user/MyDocs/Games/SPARTA/usr/palm/applications/com.gameloft.app.heroofsparta/HeroOfSparta/version.txt /home/user/Games/HOS/HeroOfSparta/version.txt

root

preenv

desktopgen /home/user/Games/HOS/appinfo.json

exit

exit
Post's attachments

libsdlpre.so 63.02 kb, 196 загрузок с 2011-02-09 

libsdlpre.so 67.04 kb, 484 загрузок с 2011-02-23 

У Вас недостаточно прав для загрузки файлов, прикрепленных к этому сообщению.

47

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

divan пишет:

Итак, есть три варианта:
1) Запихнуть всю игрушку в один деб и выложить куда нибудь. Сурово и просто, но некрасиво и нечестно.
2) Сделать GUI-инсталлер, который бы брал .ipk файлы, скопированные на телефон и их неким образом "инсталлировал".
3) Сделать конвертор - .ipk -> .deb для Маемо.
Я больше склоняюсь ко второму варианту.

Согласен.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

48

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

divan пишет:

Но вообще, я бы не рекомендовал этим мануалом пользоваться без понимания каждой команды. )))

Ага, вот понимания и нету. Симс распакавался в НФСУ. Делаю маунт НФС, а, там папки с нфс не появляется но тем немение запускается сам нфс без проблем. пц.

Поделиться

49

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

-=Hed_GE_hoG=- пишет:

Делаю маунт НФС, а, там папки с нфс не появляется но тем немение запускается сам нфс без проблем. пц.

Ложись спать значит ) Завтра будет новый день и новая инструкция )))

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

50 (26.10.2010 03:25:11 отредактировано -=Hed_GE_hoG=-)

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

divan пишет:

Ложись спать значит ) Завтра будет новый день и новая инструкция )))

Да, уж. Что то сегодня я ну никак. Новая инструкция? Было бы гут. Спасибо.

Зато после ребута симсы запускаются а нфс нет. Обьясни как все откатить как было, и как ставиь несколько игр без конфликтов. спс.

Поделиться

51

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

-=Hed_GE_hoG=- пишет:

Зато после ребута симсы запускаются а нфс нет. Обьясни как все откатить как было, и как ставиь несколько игр без конфликтов. спс.

Ну эта схема пока была расчитана на установку только НФС. Другие игры тоже ставятся как бы /usr/palm, поэтому надо либо им обеим создать большой раздел и обе туда поставить, либо отмонтировать один файл и примонтировать другой. Я пока(тестирую тут тоже, пытаюсь asphalt запустить) делал так:
директорию назвал /mnt/palm
симлинк, соответственно: ln -s /mnt/palm/ /usr/palm
если надо NFS - mount -t ext2 -o loop /home/user/MyDocs/Games/nfs/nfsu.ext2 /mnt/palm
потом обязательно umount /mnt/palm
если надо Sims - mount -t ext2 -o loop /home/user/MyDocs/Games/sims/sims.ext2 /mnt/palm
и тоже умаунт после игры.


Кстати, баг небольшой - даже если сделать umount, то потом при подключении по USB как флешки, говорит что "Память устройства используется, не примонтирую мол". Пока не понял почему так, поковыряюсь еще.

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

52

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

Если палмовские игры не используют линуксовых атрибутов, может их запускать прямо с фата?
По идее, достаточно сделать mount /home -o remount,exec,showexec и все файлы с расширением .exe станут запускаемыми smile
Ща уже поздно, но завтра попытаюсь.

Поделиться

53

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

Мне кажется неплохо было бы сделать файл с разделом ext2, содержащий сразу все доступные игры. Их для palm pre судя по всему не сильно много. Этот файл положить в MyDocs, примонтировать и выполнить пачку команд по генерации иконок на рабочем столе.

Поделиться

54

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

Появилась версия 0.1.1

* More calls implemented.
* Tasks are now killable by systemui.
* desktopgen is more Desktop file spec conforming.
* Portrait games should work now.
* wrapper now chdir()s into applications' binary path.
* desktopgen can now uninstall an application.

То есть, теперь необязательно, чтобы игра была именно в /usr/palm?

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

55

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

divan пишет:

Я могу сделать .deb-пакет который будет устанавливать всю игрушку сразу

Я думаю все будут благодарны тебе за ето,лично с меня + big_smile

Поделиться

56 (26.10.2010 11:49:30 отредактировано AlekseyLM)

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

divan пишет:

....

suvorovalf пишет:

divan, случайно нету ошибки в строке для создания ярлыка и для установки прав запуска т.к. appinfo.json у меня лежит по пути

Нет, в пути у меня ошибки нет, но вот то что у вас сразу после /mnt/nfsu идет не applications а usr/.. может говорить о какой-то ошибке при создании симлинка или при распаковке. Или у вас, или у меня в мануале. Надо чтобы еще кто-то этот момент прояснил.

по мануалу распаковывает в usr/palm. и потому далее в /mnt/nfsu нет applications/... пришлось дабавлять в этот путь и /usr/palm.. а так все работает! (все делал на 900-ом)

и, кстати.. выходить просто закрывая окно с игрой?  smile

Поделиться

57

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

AlekseyLM пишет:

по мануалу распаковывает в usr/palm. и потому далее в /mnt/nfsu нет applications/... пришлось дабавлять в этот путь и /usr/palm.. а так все работает! (все делал на 900-ом)

Хм, спасибо. Странно как-то, видимо у меня dpkg -X как-то не так отработал, перепроверю потом.

AlekseyLM пишет:

и, кстати.. выходить просто закрывая окно с игрой?

Пока да, через Ctrl-Backspace.
Ещё пока не сохраняется игра - тоесть при перезапуске, надо все заново проходить ))) Но играбельность, особенно на телевизоре, фантастическая.

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.

Сайт divan

Поделиться

58

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

Настройки сохраняются, просто надо было распаковывать ipk от имени пользователя.

Добавлено: 26.10.2010 12:10:18

И да, возиться с /usr/palm не надо.
Просто

# chown user /mnt/nfsu
$ dpkg -X /путь/к/файлу.ipk /mnt/nfsu
$ mv /mnt/nfsu/usr/palm/applications /mnt/nfsu/
A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

59

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

Кто нибудь может четко и ясно по пунктам сказать что и как сделать чтобы установить nfsu ? что скачать надо итд!
буду очень сильно благодарен  roll

Поделиться

60

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

divan, красавчик!
Н900 FTWWWW

n9004life

Поделиться

61

Re: Preenv - WebOS (Palm Pre) игры на Maemo 5 (Nokia N900)

В топку туториал, игра нормально работает и просто с вынесением бинарника в /home, а данных - в MyDocs и симлинками. Спасибо, 0xd0d9e за мысль.

Сейчас попроще туториал сделаю ))

---
Быть мрачным и непонятным очень просто. Охрененно трудно быть добрым и ясным. (с) Стивен Содеберг.