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 Switch: Difference between revisions

From GameBrew
m HydeWing moved page Xash3D FWGS Engine Switch to Xash3D FWGS Switch without leaving a redirect
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=xash3d-fwgs
|title=xash3d-fwgs
|image=xash3dfwgsengineswitch.png
|image=xash3dfwgsnx.png
|description=Xash3D (Half-Life) FWGS engine. Rebooted fork since big Xash3D 0.99(1.0 is not yet) update.
|description=Xash3D (Half-Life) FWGS engine. Rebooted fork since big Xash3D 0.99(1.0 is not yet) update.
|author=fgsfdsfgs
|author=fgsfdsfgs, FWGS Team
|lastupdated=2021/05/28
|lastupdated=2026/04/17
|type=Shooter
|type=Shooter
|version=0.20-nx2
|version=Continuous
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch.7z
|downloadraw=[https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgs020nx2.7z V0.20-nx2] - [https://github.com/FWGS/xash3d-fwgs/releases/tag/continuous Continuous Build]
|website=https://github.com/fgsfdsfgs/xash3d-fwgs
|website=https://github.com/fgsfdsfgs/xash3d-fwgs
|source=https://github.com/fgsfdsfgs/xash3d-fwgs
|source=https://github.com/fgsfdsfgs/xash3d-fwgs
|donation=
|donation=
}}
}}<!--xash3dfwgsnx.7z-->
{{#seo:
This is a of Xash3D FWGS for the Nintendo Switch, which is a fork of [http://www.moddb.com/engines/xash3d-engine Xash3D Engine] by Unkle Mike with extended features and crossplatform.
|title=Switch Homebrew Games (Shooter) - GameBrew
|title_mode=append
|image=xash3dfwgsengineswitch.png
|image_alt=Xash3D FWGS Engine
}}
{{cleanup|article|Needs cleanup}}
Xash3D (Half-Life) FWGS engine. Rebooted fork since big Xash3D 0.99(1.0 is not yet) update.


==Media==
Xash3D is a game engine that aimed to provide compatibility with Half-Life Engine, as well as to give game developers well known workflow and extend it.
<youtube></youtube>


==Installation==
===How to install===
*Extract the attached zip file into the <code>switch</code> folder on your SD card.
*Copy the <code>valve</code> directory from your Half-Life installation (the Steam version) to <code>/switch/xash3d/</code> on your SD card. Don't replace anything if asked.
**The WON (GOTY, Day One, etc) versions of HL are technically not supported by the new engine, but should still work at least partially.
*Run "xash3d-fwgs" from Homebrew Menu.


==Screenshots==
===Mod support===
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-01.png
V0.20 includes game libraries for the following games/mods:
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-02.png
*Half-Life.
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-03.png
*Half-Life: Blue Shift.
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-04.png
*Half-Life: Opposing Force.
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-05.png
*Counter-Strike ([https://github.com/fgsfdsfgs/cs16-client/tree/switch-v1.32 cs16-client] and [https://github.com/fgsfdsfgs/regamelite/tree/switch regamelite]).
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-06.png
 
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-07.png
To install a game/mod, copy its data folder (e.g. <code>bshift</code> for Blue Shift, <code>gearbox</code> for Opposing Force, <code>cstrike</code> for Counter-Strike) to <code>/switch/xash3d</code> without replacing anything. If you did everything correctly, you will see the game/mod you installed in the "Custom game" menu.
https://dlhb.gamebrew.org/switchhomebrews/xash3dfwgsengineswitch-08.png
 
Any Half-Life mods that don't use custom code (no <code>cl_dlls</code> or <code>dlls</code> in the mod folder, e.g. USS Darkstar) are also probably supported. Most other mods that do have custom code (e.g. Team Fortress Classic) require porting of their game libraries.
 
Counter-Strike has bot support. Host a LAN game, then enter <code>bot_quota NUMBER</code> in the console, where NUMBER is how many bots you want to have (you can also use the other bot commands, e.g. bot_add). However you probably won't be able to connect to other CS servers in the server list since the version of cs16-client is outdated and some of them only let in Android users.
 
==Compatibility==
(V0.20) Works on FW 14.0.


==Changelog==
==Changelog==
'''v.1.0'''
'''v0.20-nx2 2021/05/28'''
* First Release.
*Changes:
**(At least partially) fix reading files from .pak archives (might fix the WON version of HL).
**Added a default valve/liblist.gam to the distribution (again, for WON versions).
 
'''v0.20-nx1 2021/05/27'''
*Initial release.
*Main changes compared to old engine port [[Xash3D Switch|xash3d-switch]]:
**Based on xash3d-fwgs 0.20, bringing in all the new features (and bugs).
**Uses dynamic libraries for renderers and game code.


== External links ==
== External links ==
* Gbatemp - https://github.com/fgsfdsfgs/xash3d-fwgs
* GitHub - https://github.com/fgsfdsfgs/xash3d-fwgs
* Github - https://github.com/fgsfdsfgs/xash3d-fwgs
* Reddit -

Latest revision as of 00:17, 17 April 2026

xash3d-fwgs
General
Authorfgsfdsfgs, FWGS Team
TypeShooter
VersionContinuous
LicenseMixed
Last Updated2026/04/17
Links
V0.20-nx2 - Continuous Build
Website
Source

This is a of Xash3D FWGS for the Nintendo Switch, which is a fork of Xash3D Engine by Unkle Mike with extended features and crossplatform.

Xash3D is a game engine that aimed to provide compatibility with Half-Life Engine, as well as to give game developers well known workflow and extend it.

Installation

How to install

  • Extract the attached zip file into the switch folder on your SD card.
  • Copy the valve directory from your Half-Life installation (the Steam version) to /switch/xash3d/ on your SD card. Don't replace anything if asked.
    • The WON (GOTY, Day One, etc) versions of HL are technically not supported by the new engine, but should still work at least partially.
  • Run "xash3d-fwgs" from Homebrew Menu.

Mod support

V0.20 includes game libraries for the following games/mods:

  • Half-Life.
  • Half-Life: Blue Shift.
  • Half-Life: Opposing Force.
  • Counter-Strike (cs16-client and regamelite).

To install a game/mod, copy its data folder (e.g. bshift for Blue Shift, gearbox for Opposing Force, cstrike for Counter-Strike) to /switch/xash3d without replacing anything. If you did everything correctly, you will see the game/mod you installed in the "Custom game" menu.

Any Half-Life mods that don't use custom code (no cl_dlls or dlls in the mod folder, e.g. USS Darkstar) are also probably supported. Most other mods that do have custom code (e.g. Team Fortress Classic) require porting of their game libraries.

Counter-Strike has bot support. Host a LAN game, then enter bot_quota NUMBER in the console, where NUMBER is how many bots you want to have (you can also use the other bot commands, e.g. bot_add). However you probably won't be able to connect to other CS servers in the server list since the version of cs16-client is outdated and some of them only let in Android users.

Compatibility

(V0.20) Works on FW 14.0.

Changelog

v0.20-nx2 2021/05/28

  • Changes:
    • (At least partially) fix reading files from .pak archives (might fix the WON version of HL).
    • Added a default valve/liblist.gam to the distribution (again, for WON versions).

v0.20-nx1 2021/05/27

  • Initial release.
  • Main changes compared to old engine port xash3d-switch:
    • Based on xash3d-fwgs 0.20, bringing in all the new features (and bugs).
    • Uses dynamic libraries for renderers and game code.

External links

Advertising: