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
No edit summary
 
(7 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=Xash3D is 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=FWGS Team, fgsfdsfgs
|lastupdated=2023/04/18
|lastupdated=2023/04/18
Line 8: Line 8:
|version=Continuous
|version=Continuous
|license=Mixed
|license=Mixed
|download=https://github.com/FWGS/xash3d-fwgs/releases/download/continuous/xash3d-fwgs-psvita.7z
|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
|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 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. For more information on the Xash3D Engine, please visit the ModDB page: https://www.moddb.com/engines/xash3d-engine.
This port offers basic support for the PlayStation Vita. Partially based on the [[vitaXash3D|old engine port]].


==Features==
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.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 39: Line 43:


==Installation==
==Installation==
* Install the VPK file that you can download from [https://github.com/FWGS/xash3d-fwgs/releases/download/continuous/xash3d-fwgs-psvita.7z here].
For the following instructions it is assumed your PS Vita's SD card is mounted at ux0.
* Copy the desired game directory (e.g. valve for Half-Life) to ux0:/data/xash3d/ on your Vita.  
*If you have an installation of the [[vitaXash3D|old version of the port]], delete it.
* Copy the build/data directory to ux0:/ on your Vita. Replace everything if asked.
*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:
* Run the VPK file on your Vita and enjoy!
*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) - ([https://www.youtube.com/watch?v=nJkknSC4Vk0 m games])'''<br>
'''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>
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/xash3dfwgsvita-01.png
https://dlhb.gamebrew.org/vitahomebrews/xash3dfwgsvita-02.png
https://dlhb.gamebrew.org/vitahomebrews/xash3dfwgsvita-03.png
https://dlhb.gamebrew.org/vitahomebrews/xash3dfwgsvita-04.png


== External links ==
== External links ==
* Official Website - https://xash.su/xash3d.html
* Official website - https://xash.su/xash3d.html
* Github - https://github.com/FWGS/xash3d-fwgs
* 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 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: