Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Xash3D FWGS Vita: Difference between revisions

From GameBrew
No edit summary
2025/11/18
Line 3: Line 3:
|image=xash3dfwgsvita.png
|image=xash3dfwgsvita.png
|description=A game engine, aimed to provide compatibility with Half-Life Engine.
|description=A game engine, aimed to provide compatibility with Half-Life Engine.
|author=FWGS Team, fgsfdsfgs
|author=fgsfdsfgs, FWGS Team
|lastupdated=2025/10/04
|lastupdated=2025/11/18
|type=Shooter
|type=Shooter
|version=Continuous
|version=Continuous
Line 18: Line 18:
|image=xash3dfwgsvita.png
|image=xash3dfwgsvita.png
|image_alt=Xash3D FWGS
|image_alt=Xash3D FWGS
}}
}}<!--xash3dfwgsvita.7z-->
Xash3D FWGS is a cross-platform fork of the [https://www.moddb.com/engines/xash3d-engine Xash3D Engine] created by Unkle Mike, offering enhanced features. It aimed to provide compatibility with the Half-Life Engine and provide game developers with a familiar workflow while also expanding on it.
Xash3D FWGS is a cross-platform fork of the [https://www.moddb.com/engines/xash3d-engine Xash3D Engine] created by Unkle Mike, offering enhanced features. It aimed to provide compatibility with the Half-Life Engine and provide game developers with a familiar workflow while also expanding on it.


Line 28: Line 28:


Fork features:
Fork features:
* HLSDK 2.4 support.
* Steam Half-Life (HLSDK 2.5) support.
* Crossplatform: supported x86 and ARM on Windows/Linux/BSD/Android. ([https://github.com/FWGS/xash3d-fwgs/blob/master/Documentation/ports.md see docs for more info])
* Crossplatform and modern compilers support: supports Windows, Linux, BSD &amp; Android on x86 &amp; ARM and [https://github.com/FWGS/xash3d-fwgs/blob/master/Documentation/ports.md many more].
* Modern compilers support: say no more to MSVC6.
* Better multiplayer: multiple master servers, headless dedicated server, voice chat, [https://github.com/FWGS/xash3d-fwgs/blob/master/Documentation/goldsrc-protocol-support.md GoldSrc protocol support] and IPv6 support.
* Better multiplayer support: multiple master servers, headless dedicated server.
* Multiple renderers support: OpenGL, GLESv1, GLESv2 and Software.
* Mobility API: allows better game integration on mobile devices(vibration, touch controls)
* Advanced virtual filesystem: <code>.pk3</code> and <code>.pk3dir</code> support, compatibility with GoldSrc FS module, fast case-insensitivity emulation for crossplatform.
* Different input methods: touch, gamepad and classic mouse & keyboard.
* Mobility API: better game integration on mobile devices (vibration, touch controls).
* Different input methods: touch and gamepad in addition to mouse &amp; keyboard.
* TrueType font rendering, as a part of mainui_cpp.
* TrueType font rendering, as a part of mainui_cpp.
* Multiple renderers support: OpenGL, GLESv1, GLESv2, Software.
* External VGUI support module.
* Voice support.
* PNG &amp; KTX2 image format support.
* External filesystem module like in GoldSrc engine.
* Ogg Vorbis (<code>.ogg</code>) &amp; Ogg Opus (<code>.opus</code>) audio formats support.
* External vgui support module.
* [https://github.com/FWGS/xash3d-fwgs/blob/master/Documentation A set of small improvements], without broken compatibility.
* PNG image format support.
* A set of small improvements, without broken compatibility.


==Installation==
==Installation==

Revision as of 07:21, 21 November 2025

Xash3D FWGS
General
Authorfgsfdsfgs, FWGS Team
TypeShooter
VersionContinuous
LicenseMixed
Last Updated2025/11/18
Links
Download
Website
Source

Xash3D FWGS is a cross-platform fork of the Xash3D Engine created by Unkle Mike, offering enhanced features. It aimed to provide compatibility with the Half-Life Engine and provide game developers with a familiar workflow while also expanding on it.

This port offers basic support for the PlayStation Vita. Partially based on the old engine port.

ref_gl works through vitaGL like in the old port, this time properly integrated with SDL. A customized immediate mode implementation (utils/vgl_shim) was used on top of it for better performance.

Unlike the old port this one uses shared libraries for filesystem, renderers and game DLLs via the dynamic linker.

Fork features:

  • Steam Half-Life (HLSDK 2.5) support.
  • Crossplatform and modern compilers support: supports Windows, Linux, BSD & Android on x86 & ARM and many more.
  • Better multiplayer: multiple master servers, headless dedicated server, voice chat, GoldSrc protocol support and IPv6 support.
  • Multiple renderers support: OpenGL, GLESv1, GLESv2 and Software.
  • Advanced virtual filesystem: .pk3 and .pk3dir support, compatibility with GoldSrc FS module, fast case-insensitivity emulation for crossplatform.
  • Mobility API: better game integration on mobile devices (vibration, touch controls).
  • Different input methods: touch and gamepad in addition to mouse & keyboard.
  • TrueType font rendering, as a part of mainui_cpp.
  • External VGUI support module.
  • PNG & KTX2 image format support.
  • Ogg Vorbis (.ogg) & Ogg Opus (.opus) audio formats support.
  • A set of small improvements, without broken compatibility.

Installation

For the following instructions it is assumed your PS Vita's SD card is mounted at ux0.

  • If you have an installation of the old version of the port, delete it.
  • If you don't already have it, install kubridge by copying kubridge.skprx to your taiHEN plugins folder (usually ux0:tai) and adding it to your config.txt like so:
*KERNEL
ux0:tai/kubridge.skprx
  • If you don't already have it, install libshacccg.suprx by following this guide.
  • Install xash.vpk.
  • Copy the data folder from the archive to the root of your PS Vita's SD card (ux0:/).
  • Copy the valve folder and any other mod folders from your Half-Life install to ux0:/data/xash3d/. Do not overwrite anything.

Media

Brutal Half-Life Beta 2 - Main Campaign (No Commentary, 4K, 60 FPS, Xash3D FWGS) (m games)

External links

Advertising: