Light mode Dark mode Dante Leoncini
This translation was made by AI and may contain errors. The original language is Spanish.

Xash3D: Half-Life for Symbian

Xash3D: Half-Life for Symbian

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.

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)

KeyAction
W / Sforward / backward
A / Dstrafe (side step)
Arrows ← / →turn
Arrows ↑ / ↓forward / backward
Mouselook (left click = shoot)
PgUp / Dellook up / down
Spacejump
Ctrlcrouch
Euse / action (doors, buttons, scientists)
Entershoot
Rreload
Fflashlight
F12create a Crossfire server (deathmatch)

Phone keyboard (Nokia N95)

KeyAction
Arrows / joystickmove and turn
0jump
1previous weapon
2secondary fire
3next weapon
5 / OK (center)shoot
6 / 9look up / down
7reload
8crouch
*flashlight
Left soft keyuse / action
Right soft keymenu (pause)

See it in action

Like what I do?

I do all of this with a lot of love: free software and educational videos. If you enjoy what I do, or you want me to keep building projects and more videos about free software, you can give me a hand:

Buy me a coffee Become a Patron!