Preenv/FAQ

(wikify slightly)
Line 71: Line 71:
  $ cd /home/user/applications/com.gameloft.app.assassins
  $ cd /home/user/applications/com.gameloft.app.assassins
  $ desktopgen appinfo.json
  $ desktopgen appinfo.json
 +
 +
== How to get NFPU Working? ==
 +
 +
# get root
 +
root
 +
# install preenv and OpenGLES1 (need extras-devel)
 +
apt-get install libgles1 preenv
 +
# create main game dir on eMMC card
 +
mkdir -p /home/user/MyDocs/Games/nfs
 +
# go to that dir and copy dowloaded .ipk file from desktop (or download directly here)
 +
cd /home/user/MyDocs/Games/nfs
 +
scp user@COMPUTER:/path/to/game/com.ea.app.nfsuc_20.0.28_all.ipk /home/user/MyDocs/Games/nfs
 +
 +
# create file for loopback mount
 +
dd if=/dev/zero of=/home/user/MyDocs/Games/nfs/nfsu.ext2 count=120 bs=1024k
 +
# create ext2 filesystem on it
 +
mkfs.ext2 /home/user/MyDocs/Games/nfs/nfsu.ext2
 +
# press 'y'
 +
# make mountpoint
 +
mkdir /mnt/nfsu
 +
# save it to the fstab
 +
echo -e "/home/user/MyDocs/Games/nfs/nfsu.ext2\t/mnt/nfsu\text2\tloop,auto\t0\t0" >> /etc/fstab
 +
# finally, mount it
 +
mount  /mnt/nfsu/
 +
# create symlynk from /usr/palm (NFSU installs there)
 +
ln -s /mnt/nfsu/ /usr/palm
 +
# extrack .ipk file
 +
dpkg -X /home/user/MyDocs/Games/nfs/com.ea.app.nfsuc_20.0.28_all.ipk /mnt/nfsu/
 +
# make binary executable
 +
chmod +x /mnt/nfsu/applications/com.ea.app.nfsuc/nfsuc
 +
# create desktop launcher
 +
desktopgen /mnt/nfsu/applications/com.ea.app.nfsuc/appinfo.json
[[Category:Software]]
[[Category:Software]]

Revision as of 10:27, 27 October 2010

Contents

How to install Preenv?

Gain root access and use apt-get in the terminal:

root
apt-get install preenv

What do I use to extract an ipk file?

7-Zip

How to install a game

$ sudo gainroot
$ apt-get install preenv libgles1

use 7-zip to extract -> game-folder

Copy the game folder to /home/user/[webOS-games]:

$ sudo gainiroot
$ cd game-folder
$ chmod +rwx filename

e.g. filename = nfsuc in need for speed case or sims in case of sims3

$ preenv
$ ./filename

Once you know that the file plays properly. you can add the menu button:

$ cd game-folder
$ desktopgen appinfo.json

How to delete a game

Become root and delete the folder:

$ sudo gainroot
$ rm -r game-folder

To remove the icon, you need to delete three files:

$ rm /usr/share/applications/hildon/filename.desktop
$ rm /usr/share/dbus-1/services/filename.service
$ rm /usr/share/icons/hicolor/scalable/hildon/filename.png

Refresh your menu:

$ killall hildon-desktop

How to get N.O.V.A working?

Install extra packages for N.O.V.A, then follow the regular install guide.

$ sudo gainroot
$ apt-get update
$ apt-get install libsdl-net1.2

How to get Assassin's Creed Working?

Extract the .ipk file and copy the com.gameloft.app.assassins to the applications folder under /home/user/. Open xterminal:

$ sudo gainroot
$ apt-get install preenv
$ apt-get install libGLES*

Close the terminal, open a new one and type

$ sudo gainroot
$ preenv
$ cd /home/user/applications/com.gameloft.app.assassins/assassins
$ chmod +rwx Assassins
$ cd
$ cd /home/user/applications/com.gameloft.app.assassins
$ desktopgen appinfo.json

How to get NFPU Working?

# get root
root
# install preenv and OpenGLES1 (need extras-devel)
apt-get install libgles1 preenv
# create main game dir on eMMC card
mkdir -p /home/user/MyDocs/Games/nfs
# go to that dir and copy dowloaded .ipk file from desktop (or download directly here)
cd /home/user/MyDocs/Games/nfs
scp user@COMPUTER:/path/to/game/com.ea.app.nfsuc_20.0.28_all.ipk /home/user/MyDocs/Games/nfs
# create file for loopback mount
dd if=/dev/zero of=/home/user/MyDocs/Games/nfs/nfsu.ext2 count=120 bs=1024k
# create ext2 filesystem on it
mkfs.ext2 /home/user/MyDocs/Games/nfs/nfsu.ext2
# press 'y'
# make mountpoint
mkdir /mnt/nfsu
# save it to the fstab 
echo -e "/home/user/MyDocs/Games/nfs/nfsu.ext2\t/mnt/nfsu\text2\tloop,auto\t0\t0" >> /etc/fstab 
# finally, mount it
mount  /mnt/nfsu/
# create symlynk from /usr/palm (NFSU installs there)
ln -s /mnt/nfsu/ /usr/palm
# extrack .ipk file
dpkg -X /home/user/MyDocs/Games/nfs/com.ea.app.nfsuc_20.0.28_all.ipk /mnt/nfsu/
# make binary executable
chmod +x /mnt/nfsu/applications/com.ea.app.nfsuc/nfsuc
# create desktop launcher
desktopgen /mnt/nfsu/applications/com.ea.app.nfsuc/appinfo.json