Xash3D FWGS Vita: Difference between revisions
More actions
Created page with "{{Infobox Vita Homebrews |title=Xash3D FWGS |image=xash3dfwgsvita.png |description=Xash3D is a game engine, aimed to provide compatibility with Half-Life Engine. |author=FWGS Team, fgsfdsfgs |lastupdated=2023/04/18 |type=Shooter |version=Continuous |license=Mixed |download=https://github.com/FWGS/xash3d-fwgs/releases/download/continuous/xash3d-fwgs-psvita.7z |website=https://xash.su/xash3d.html |source=https://github.com/FWGS/xash3d-fwgs |discussion= }} {{#seo: |title=Vi..." |
No edit summary |
||
| (14 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
|title=Xash3D FWGS | |title=Xash3D FWGS | ||
|image=xash3dfwgsvita.png | |image=xash3dfwgsvita.png | ||
|description= | |description=A game engine, aimed to provide compatibility with Half-Life Engine. | ||
|author=FWGS Team | |author=fgsfdsfgs, FWGS Team | ||
|lastupdated= | |lastupdated=2026/04/17 | ||
|type=Shooter | |type=Shooter | ||
|version=Continuous | |version=Continuous | ||
|license=Mixed | |license=Mixed | ||
|download=https://github.com/FWGS/xash3d-fwgs/releases/ | |download=https://github.com/FWGS/xash3d-fwgs/releases/tag/continuous | ||
|website=https://xash.su/xash3d.html | |website=https://xash.su/xash3d.html | ||
|source=https://github.com/FWGS/xash3d-fwgs | |source=https://github.com/FWGS/xash3d-fwgs | ||
| | |donation= | ||
}} | }} | ||
{{#seo: | {{#seo: | ||
| 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 Xash3D Engine created by Unkle Mike, offering enhanced features. | 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. | ||
This port offers basic support for the PlayStation Vita. Partially based on the [[vitaXash3D|old engine port]]. | |||
ref_gl works through [https://github.com/Rinnegatamante/vitaGL vitaGL] like in the old port, this time properly integrated with SDL. A customized immediate mode implementation (<code>utils/vgl_shim</code>) 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 [https://github.com/fgsfdsfgs/vita-rtld dynamic linker]. | |||
Fork features: | |||
* HLSDK 2. | * Steam Half-Life (HLSDK 2.5) support. | ||
* Crossplatform: | * Crossplatform and modern compilers support: supports Windows, Linux, BSD & Android on x86 & ARM and [https://github.com/FWGS/xash3d-fwgs/blob/master/Documentation/ports.md many more]. | ||
* 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 | * Multiple renderers support: OpenGL, GLESv1, GLESv2 and Software. | ||
* Mobility API: | * 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 | * 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. | * TrueType font rendering, as a part of mainui_cpp. | ||
* | * External VGUI support module. | ||
* | * PNG & KTX2 image format support. | ||
* | * Ogg Vorbis (<code>.ogg</code>) & Ogg Opus (<code>.opus</code>) audio formats support. | ||
* [https://github.com/FWGS/xash3d-fwgs/blob/master/Documentation 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 [[vitaXash3D|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 [https://cimmerian.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx this guide]. | |||
*Install [https://github.com/FWGS/xash3d-fwgs/releases/tag/continuous 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 [https://store.steampowered.com/app/70/HalfLife/ Half-Life install] to ux0:/data/xash3d/. Do not overwrite anything. | |||
==Media== | ==Media== | ||
'''Brutal Half-Life Beta 2 - Main Campaign (No Commentary, 4K, 60 FPS, Xash3D FWGS) | '''Brutal Half-Life Beta 2 - Main Campaign (No Commentary, 4K, 60 FPS, Xash3D FWGS) ([https://www.youtube.com/watch?v=nJkknSC4Vk0 m games])'''<br> | ||
<youtube>nJkknSC4Vk0</youtube> | <youtube>nJkknSC4Vk0</youtube> | ||
== External links == | == External links == | ||
* Official | * Official website - https://xash.su/xash3d.html | ||
* | * GitHub - https://github.com/FWGS/xash3d-fwgs | ||
* GitHub - https://github.com/FWGS/xash3d-fwgs/pull/1251 | |||
* ModDB - https://www.moddb.com/engines/xash3d-engine | * ModDB - https://www.moddb.com/engines/xash3d-engine | ||
Latest revision as of 00:17, 17 April 2026
| Xash3D FWGS | |
|---|---|
| General | |
| Author | fgsfdsfgs, FWGS Team |
| Type | Shooter |
| Version | Continuous |
| License | Mixed |
| Last Updated | 2026/04/17 |
| 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:
.pk3and.pk3dirsupport, 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
- Official website - https://xash.su/xash3d.html
- GitHub - https://github.com/FWGS/xash3d-fwgs
- GitHub - https://github.com/FWGS/xash3d-fwgs/pull/1251
- ModDB - https://www.moddb.com/engines/xash3d-engine