Preenv
Preenv is a set of libraries and stubs that should make running WebOS native applications possible on the N900.
Note that "native applications" are a small subset of all WebOS applications; most of these are OpenGL games.
Contents |
Current Preenv Version 0.1.1
Game Compatibility
SoftwareFullName | Version | Status | Bug(s) | Preenv version |
---|---|---|---|---|
Assassin's Creed | N/A | Working | N/A | 0.1.1 |
Brain Challenge | N/A | Working | N/A | 0.1.1 |
Hero of Sparta | N/A | Working | N/A | 0.1.1 |
Monopoly | N/A | Working | N/A | 0.1.1 |
Let's Golf | N/A | Working | N/A | 0.1.1 |
Need for Speed Undercover | N/A | Working | Needs libgles1-sgx-img | 0.1.1 |
N.O.V.A | 1.0.9 | Working | Needs libsdl-net1.2 | 0.1.1 |
SIMS 3 | N/A | Working | N/A | 0.1.1 |
Oregon Trail | N/A | Working | N/A | 0.1.1 |
Blades of Fury | N/A | Working | N/A | 0.1.1 |
X-Plane 9 | 9.5.0 | Working | N/A | 0.1.1 |
X-Plane Airliner | 9.5.0 | Working | Bad scaling, but playable | 0.1.1 |
Earthworm Jim | N/A | Working | N/A | 0.1.1 |
The settlers | 1.1.1 | Working | missing symbol: N/A | 0.1.1 |
Tanks! | N/A | Working | Portrait mode only, missing textures | 0.1.1 |
Tetris | N/A | Working | Portrait mode only | 0.1.1 |
Guitar Hero 5 | N/A | Unplayable | Bad Scaling/Missing Graphics | 0.1.1 |
Brother In Arms | N/A | Unplayable | Needs Multitouch | 0.1.1 |
Driver | N/A | Unplayable | Missing Graphics | 0.1.1 |
Super KO Boxing 2 | N/A | Unplayable | Bad Scaling/Missing Graphics | 0.1.1 |
Crusade Of Destiny | N/A | Not Working | Sundefined symbol PDL_GetLocation | 0.1.1 |
Dungeon Hunter | N/A | Not Working | segmentation fault | 0.1.1 |
FIFA 2010 | N/A | Not Working | undefined symbol SDL_HapticOpen | 0.1.1 |
H.A.W.X | N/A | Not Working | undefined segmentation fault: IStoreable Load open file = /media/cryptofs/apps/usr/palm/applications/com.gameloft.app.hawx/playlist | 0.1.1 |
Modern Combat Sandstorm | N/A | Not Working | ?? | 0.1.1 |
Raging Thunder 2 | N/A | Not Working | undefined symbol SDL_HapticOpen | 0.1.1 |
Real Soccer 2010 | N/A | Not Working | ?? | 0.1.1 |
Real Tennis | N/A | Not Working | needs libamrnb.so.3 | 0.1.1 |
Skater Nation | N/A | Not Working | PDL: Application asked for device ID, giving 0000 | 0.1.1 |
Speed Forge Extreme | N/A | Not Working | undefined symbol glCheckFramebufferStatusOES | 0.1.1 |
Asphalt 5 | 1.14 | Not Working | segmentation fault after clicking "quick race" | 0.1.1 |
Avatar | N/A | Not Working | ?? | 0.1.1 |
Ground Effect Pro | N/A | Not Working | It appears demo and sound, after touch screen crashed | 0.1.1 |
FAQ
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 Assasins Creed Working?
Extract the .ipk file and copy the com.gameloft.app.assassins
to the applications folder under /home/user/
. Open a terminal and enter:
$ 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