Toggle 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
 
(3 intermediate revisions by the same user not shown)
Line 11: Line 11:
|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
|discussion=
|donation=
}}
}}
{{#seo:
{{#seo:
Line 19: Line 19:
|image_alt=Xash3D FWGS
|image_alt=Xash3D FWGS
}}
}}
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.
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.
 
The Xash3D Engine is a game engine designed to ensure 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]].
This port offers basic support for the PlayStation Vita. Partially based on the [[vitaXash3D|old engine port]].
Line 29: Line 27:
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].
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].


This uses LiveArea assets (backgrounds, icons) from the old port, they are located in <code>engine/platform/psvita/sce_sys</code>. Those were made by ArkSource. They can be replaced if there are suitable alternatives.
Fork features:
 
==Features==
* HLSDK 2.4 support.
* HLSDK 2.4 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: 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])
Line 48: Line 44:
==Installation==
==Installation==
For the following instructions it is assumed your PS Vita's SD card is mounted at ux0.
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 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:
*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
  *KERNEL
Line 54: Line 50:
*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].
*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].
*Install [https://github.com/FWGS/xash3d-fwgs/releases/tag/continuous xash.vpk].
*Copy the data folder from the archive to the root of your PSVita's SD card (ux0:/).
*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.
*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.



Latest revision as of 12:10, 30 Ocak 2024

Xash3D FWGS
Xash3dfwgsvita.png
General
AuthorFWGS Team, fgsfdsfgs
TypeShooter
VersionContinuous
LicenseMixed
Last Updated2023/04/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:

  • HLSDK 2.4 support.
  • Crossplatform: supported x86 and ARM on Windows/Linux/BSD/Android. (see docs for more info)
  • Modern compilers support: say no more to MSVC6.
  • Better multiplayer support: multiple master servers, headless dedicated server.
  • Mobility API: allows better game integration on mobile devices(vibration, touch controls)
  • Different input methods: touch, gamepad and classic mouse & keyboard.
  • TrueType font rendering, as a part of mainui_cpp.
  • Multiple renderers support: OpenGL, GLESv1, GLESv2, Software.
  • Voice support.
  • External filesystem module like in GoldSrc engine.
  • External vgui support module.
  • PNG image format 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: