Fork of Xash3D engine that ported to Android. Allows play Half-Life out-of-box.

Contact: #sdlash on QuakeNet and sdlash@conference.celest.in in Jabber.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles

Xash3D FWGS 0.19 release


Flying With Gauss team are glad to introduce new Xash3D FWGS release to you. Multiplayer improvements, more ports and any other major changes you can read in changelog below.


Changelog:

Added:

  • Synchronized with Xash3D build 3366.
  • Emscripten & iOS support.
  • Network protocol extensions:
    • NET_EXT_HUFF(cl_enable_compress): Packet compression. Muda. Useless.
    • NET_EXT_SPLIT(cl_enable_split): Splitting packets larger than cl_maxpacket value. Enabled by default.
    • NET_EXT_HUFFSPLIT(cl_enable_splitcompress): Packet compression for splitted packets. Enabled by default.
  • Simple NAT bypass(enabled with sv_nat/cl_nat). A chance to make a public server.
  • Multiplayer client identification, input devices and version reporting
    • To toggle mouse navigate to Configuration->Touch->Touch options and click to Ignore mouse.
    • To toggle touch navigate to Configuration->Touch->Touch options and click to Enable.
    • To toggle gamepad navigate to Configuration->Gamepad and click to Enable gamepad.
    • To allow or disallow some type of input device, you can toggle sv_allow_mouse, sv_allow_touch, sv_allow_joystick, sv_allow_vr and sv_allow_noinputdevices to disallow clients with undefined input devices(old engine, for example).
  • Compile-time backend system, which lets porting to different platforms easier.
  • Mobility API extensions:
    • pfnGetNativeObject gives you a "native" object of current platform. For example, "JNIEnv" on Android.
    • pfnSetCustomClientID for setting custom client ID in user-agent.
  • Two overbright modes are implemented. Toggle with gl_overbright <0/1/2> cvar.
  • Scripted Sequences implementation(used only by Counter-Strike: Condition Zero Deleted Scenes).
  • mp3 command implementation
  • Optimized command/cvar/command alias searching.
  • net_graph implementation
  • s_lerping cvar toggles sound interpolation formulas. 1 for standart linear interpolation, 2 for cubic interpolation.
  • sv_forcesimulating cvar to force world "live" even if server have no players(thanks, @THE-Swank).
  • con_fontscale for console font scailing.
  • Transparent items in menu, like scroll lists.
  • Server error messages in messageboxes.
  • CP1251 support. (Place CP1251 fonts.wad to your game directory)
  • Blood Stream is re-implemented again to match GoldSrc.
  • localinfo support(for AMXModX, thanks @THE-Swank).
  • RCon Redirect support. ("redirect N" command, where N is number of next sended lines)
  • Enabled sound resample support in SDL backend.
  • Added help by -help command line argument.
  • Android: proper mouse support through NVidia SHIELD mouse extension. .
  • Android: Write test on engine start. If write test has failed, app asks user about different game data location.
  • Android: Google Play Games support. Not used yet ;)
  • Android: Xash3D FWGS is now runs as a Service. To run background server, you need to enable android_sleep (Multiplayer/Customize/Adv. Controls/Pause in background(android)).
  • Windows: Properly working m_ignore.

Fixes:

  • Client-side player interpolation.
  • Server PMove respects client's prediction settings and does not sends extra sound.
  • Workaround for Stupid GLES Bug.
  • Safe config writing.
  • Transparency and color in studio model renderer.
  • FFADE_LONGFADE flag support in ScreenFade engine message.
  • Unicode's way to work changes. HUD text are interpreted as UTF-8 only if hud_utf8 is set to 1. This fixes some russificators.
  • Fixed server crash on player disconnect(pvPrivateData == NULL).
  • Fix connect to servers with different delta.lst.
  • Fix connecting to servers with different messages lists.
  • Fixed starting server with +map arg.
  • Fix wav loading.
  • Fix crash when cannot open log file.
  • Do not unload server library (fix metamod and some bots crash).
  • "status" command formatting (thanks, @FreeSlave)
  • Linux: workaround for proper fullscreen(with video mode changing).
  • Linux: touch support.
  • FreeBSD & OSX: fixed http downloader
  • Linux & OSX: Autodetect gamedll_linux and gamedll_osx name
  • Windows: touch controls with unsupported client dlls(without unified input extensions).
  • Android: evdev(root only) mouse support improvements.

This is a probably last major release with current protocol. Newer versions will be using another, non-compatible protocol.

Xash3D FWGS 0.19.2

Xash3D FWGS 0.19.2

News 2 comments

New release of Xash3D FWGS 0.19.2.

Xash3D FWGS 0.19.1

Xash3D FWGS 0.19.1

News

Flying With Gauss is proud to announce new release of Xash3D FWGS.

X-Half-Life/XDM 3.0.3.8: release after two years!

X-Half-Life/XDM 3.0.3.8: release after two years!

News 7 comments

XDM is an advanced open-source Half-Life modification which features many game types such as DM, TDM, CTF, LMS and CoOp, good load of weapons, beautiful...

Beta test of new engine version. Xash3D FWGS coming to iOS

Beta test of new engine version. Xash3D FWGS coming to iOS

News 7 comments

Xash3D FWGS 0.19 open beta testing. Conquering horizons: Xash3D FWGS for iOS.

Add file RSS Files
Poke646: Vendetta Android port v1.1

Poke646: Vendetta Android port v1.1

Full Version

Poke646: Vendetta port on Android. Just copy vendetta folder to folder where is 'valve' located.

Poke646 Android port v1.1

Poke646 Android port v1.1

Full Version 3 comments

Poke646 port on Android. Just copy poke646 folder to folder where is 'valve' located.

Echoes Android port

Echoes Android port

Full Version 22 comments

Half-Life: Echoes android port. Just copy echoes folder to folder where is 'valve' located.

Azure Sheep Android port

Azure Sheep Android port

Full Version 6 comments

Azure Sheep port. Just copy asheep folder to folder where is 'valve' located.

Half-Life: Opposing Force Android(Beta). Build 385.

Half-Life: Opposing Force Android(Beta). Build 385.

Full Version 23 comments

Update port of Half-Life: Opposing Force Android.

Rebellion 1.0 Android port v1.0.1

Rebellion 1.0 Android port v1.0.1

Full Version

Rebellion port. Just copy rebellion folder to folder where is 'valve' located.

Comments  (0 - 10 of 309)
Guest
Guest

I Have some questions and issues

1- Can we make FWGS version of meanwhile in russia?
2-I'm trying to open unsupporting mod. it opens in fwgs but when I start new game, the mod behaves as if I'm runing hl1 not mod, it opens hl1 single player in mod when I start new game.
3- I haven't any knowledge of programming, Can I port any hl1 mod to android that FWGS doesn't support.
And thanks for all efforts :)

Reply Good karma Bad karma0 votes
nekonomicon
nekonomicon

1. MIR based on vanilla XashXT 0.81 which does not work under Xash3D FWGS 0.19.x.
So need to update engine at first.
2. Github.com
3. IDK. Many HL modders - not experienced programmers, but It was not trouble for them.

Reply Good karma Bad karma+1 vote
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Guest
Guest

How can I do to port some mods to Android?

Reply Good karma Bad karma0 votes
nekonomicon
nekonomicon

You need knowledge in HLSDK, C, C++, Java and cross-platform development at least.
If mod is closed source then you need reverse-engineering skills yet.

Old mod porting tutorial: Github.com.
Mod launcher template on Java: Github.com
Our HLSDK fork: Github.com

Reply Good karma Bad karma+1 vote
na1537340375
na1537340375

can you guys make a launcher for sweet Half-Life?please.This is a classic mod

Reply Good karma Bad karma+1 vote
nekonomicon
nekonomicon

It's possible, but this mod crashes on some maps under Xash3D FWGS 0.19.x.

Reply Good karma Bad karma+1 vote
na1537340375
na1537340375

Thanks. This Mod can't run on xash3D FWGS. There are third-party DLL files, but I think it's easier to transplant Android port than Brutal Half-Life. Will the next version fix dynamic lighting and HUD display errors?

Reply Good karma Bad karma+1 vote
nekonomicon
nekonomicon

>Will the next version fix dynamic lighting and HUD display errors?
What do you mean?
The next version of Xash3D FWGS will be based on the latest Xash3D version.

Reply Good karma Bad karma+2 votes
na1537340375
na1537340375

Examples:some mod maps, with an shake and turning off the light, FPS begins to fall, will the next version fix this problem?

Reply Good karma Bad karma+1 vote
nekonomicon
nekonomicon

>shake and turning off the light
Try to use the following cvars:
r_vbo 1
r_vbo_dlightmode 1

Also, the next version will have fast software and OpenGL ES 2.0 renders.

Reply Good karma Bad karma+1 vote
na1537340375
na1537340375

Okay, I'll wait.

Reply Good karma Bad karma+1 vote
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Xash3D Android
Platforms
VR, Android
Developer & Publisher
Flying With Gauss(former SDLash3D)
Contact
Send Message
Homepage
Xash.su
Release date
Game watch
Follow
Share
Community Rating

Average

9.9

16 votes submitted.

You Say

-

Ratings closed.

Highest Rated (3 agree) 10/10

All I can say it that this works really well. I never thought of the day I could play Half-Life on my phone and get pretty much a constant 60fps.

Oct 19 2015 by Magic_Nipples

Style
Theme
Sci-Fi
Players
Single Player
Project
Indie
Play With
Twitter

Latest tweets from @a1baomarov

Moved to #Mastodon/#Fediverse completely: @a1batross@niu.moe or Niu.moe.

May 22 2019

AWOLNATION - Sail [Beat Saber] [Expert]: Youtu.be via @YouTube

Jan 16 2019

daymanoursavior - MEME MEGAMASHUP 2 [Beat Saber] [Expert]: Youtu.be via @YouTube

Jan 16 2019

Snail's House - Pixel Galaxy [Beat Saber] [Hard] [FC]: Youtu.be via @YouTube

Jan 16 2019

Dixie Flatline -- Just Be Friends feat. Luka Megurine [Beat Saber] [Expert]: Youtu.be via @YouTube

Jan 16 2019

Dixie Flatline -- Just Be Friends feat. Luka Megurine [Beat Saber] [Hard] [FC]: Youtu.be via @YouTube

Jan 16 2019

PSY -- Gangnam Style [Beat Saber] [Hard]: Youtu.be via @YouTube

Jan 3 2019

NieR OST -- Kaine - Escape [Beat Saber] [Hard?]: Youtu.be via @YouTube

Jan 3 2019

K/DA - Pop Stars [Beat Saber] [Hard]: Youtu.be via @YouTube

Jan 3 2019

Embed Buttons
Link to Xash3D Android by selecting a button and using the embed code provided more...
Xash3D Android
Statistics
Last Update
Watchers
85 members
Mods
1
Files
38
Articles
17
Reviews
13
You may also like
Slime Rancher
Slime Rancher First Person Shooter
Satisfactory
Satisfactory First Person Shooter
Aliens vs. Predator 2
Aliens vs. Predator 2 First Person Shooter
Unreal Tournament
Unreal Tournament First Person Shooter
Half-Life: Opposing Force
Half-Life: Opposing Force First Person Shooter
Star Wars: Jedi Academy
Star Wars: Jedi Academy First Person Shooter