THIS IS A BETA! It is not finished and has several known bugs.
Xash3D FWGS Engine. This is a port of Half-Life 1 to Symbian S60v3.
What's new — version 24
The latest version is 24. Here's what's new:
- Performance improvements were made.
- It now runs on Nokias without FPU or GPU, although it is unplayable. I only did it because many people asked, but there's no chance those Nokias hit 30 fps.
- It now also works on Symbian^3 devices, like the Nokia N8 and E7.
- On the N97 mini it starts, but closes when you begin a game.
- On the E72 the game runs... but it is extremely slow and unplayable.
Remember that this port was made to get the most out of the Nokia N95. On the N95 it already reaches about 40 fps in some areas, though there are drops to 18-20 fps in certain parts of the game. I'm working on fixing it.
Important: it is still not confirmed that the campaign can be played from start to finish. And every time you install a new version, saved games from previous versions stop working.
This is still in development. The next attempt is LAN multiplayer.
How to install it
Copy the ORIGINAL game files to E:\data\xash3d and then install the engine (pick a version from the downloads below). The PIPS 1.7 libraries for Symbian are required.
If you want to use mouse and keyboard, also install hidsupp_v100.sisx. Yes, this port has mouse and keyboard support! And sound support too.
Tons of changes were made to the code so it would compile in Carbide C++ 3.2 with the Symbian^3 SDK and the RVCT compiler.
Download the engine (v24, latest) Engine v17 (previous) Mouse & keyboard support (HID) PIPS 1.7 dependencies
Project status
Already works
Still to do
Controls
You can play with a Bluetooth keyboard (and mouse), or with the phone’s own keyboard.
Keyboard (Bluetooth HID)
| Key | Action |
|---|---|
| W / S | forward / backward |
| A / D | strafe (side step) |
| Arrows ← / → | turn |
| Arrows ↑ / ↓ | forward / backward |
| Mouse | look (left click = shoot) |
| PgUp / Del | look up / down |
| Space | jump |
| Ctrl | crouch |
| E | use / action (doors, buttons, scientists) |
| Enter | shoot |
| R | reload |
| F | flashlight |
| F12 | create a Crossfire server (deathmatch) |
Phone keyboard (Nokia N95)
| Key | Action |
|---|---|
| Arrows / joystick | move and turn |
| 0 | jump |
| 1 | previous weapon |
| 2 | secondary fire |
| 3 | next weapon |
| 5 / OK (center) | shoot |
| 6 / 9 | look up / down |
| 7 | reload |
| 8 | crouch |
| * | flashlight |
| Left soft key | use / action |
| Right soft key | menu (pause) |