Xash3D Android Project for NDK.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Initial beloko drop-out, add extras envs Dec 20, 2015
jni Bump to 0.19.3 Sep 28, 2018
res Fix broken link. Update version string. Oct 9, 2018
scripts Adjust upload script May 13, 2016
src Decrease mMinHeight for cstrike to make minimal resolutions availiable Jul 25, 2018
test Update test AndroidManifest. Set version string to 0.19.1. Feb 4, 2018
unused All translation other than English and Russian was temporarily disabl… Mar 1, 2018
xash-extras @ 79bca79 Update extras again Jul 14, 2018
.gitignore Update gitignore Apr 1, 2017
.gitmodules Remove org.json submodule, as this is a part of public Android SDK Sep 28, 2017
.travis.yml Common sign key for all testing builds Feb 15, 2018
AndroidManifest.xml Bump to 0.19.3 Sep 28, 2018
README-ru.md Update README.md. May 24, 2018
README.md Update README.md. May 24, 2018
ant.properties CRLF to LF on all files May 22, 2015
build Bump to 0.19.3 Sep 28, 2018
build-test.sh Refactoring, fix theme Apr 7, 2018
build.properties CRLF to LF on all files May 22, 2015
build.xml Fix default build(test.version=0) Sep 28, 2017
debug.keystore Common sign key for all testing builds Feb 15, 2018
default.properties New activity based on SDLActivity Jun 11, 2015
gen-config.sh Fix gen-config Nov 21, 2016
gen-version.sh Fix gen-config & gen-version scripts Sep 13, 2016
makepak.py Skip .git in pak Dec 20, 2015
proguard-project.txt CRLF to LF on all files May 22, 2015
project.properties Implement Immediate Mode(sticky) on 4.4 or higher Aug 5, 2016
test.properties Fix default build(test.version=0) Sep 28, 2017
travis-deploy.sh Remove unneeded SUPPORT_WEBP=false from travis.yml, as we don't use S… Jan 28, 2018
travis-upload.sh Update upload script again Nov 25, 2016

README.md

Xash3D FWGS Android

Build Status

Users

Installation guide

  1. Download the APK from Xash3D FWGS repo releases page: https://github.com/FWGS/xash3d/releases/latest
  2. Install the APK.
  3. Create /sdcard/xash folder.
  4. Copy "valve" folder from your Half-Life Steam version to /sdcard/xash/. Example: /sdcard/xash/valve -- game data
  5. Run the game.

Launching other mods

This app can run only Half-Life and mods that doesn't have own game libraries.

Any mod with own custom game libraries required separate launcher with mod game libraries which was ported on Android.

For example, if you want to play Half-Life: C.A.G.E.D.

  1. Copy caged folder from your steam version of Half-Life: C.A.G.E.D. to /sdcard/xash.
  2. Open Xash3D FWGS launcher and write to the command-line args:

-game caged

Example for Half-Life: Blue Shift.

  1. Copy bshift folder from your steam version of Half-Life: Blue Shift to /sdcard/xash.
  2. Install separate launcher for Half-Life: Blue Shift from here and run.

You can always find mods with own game libraries which was ported on Android( Actually separate launchers with game libraries which was ported on Android ) in Play Market and ModDB.

For more information about supported mods, see this article.

Bugs

About all bugs please write to issues with your device and OS info.

Developers

  • For compiling, run git submodule init && git submodule update --init --recursive. Otherwise you will get an empty APK, without any libraries.
  • We use our SDL2 fork. See https://github.com/mittorn/SDL-mirror. Nevermind. We don't use SDL2 anymore.