Xash3D experimental fork

Talk about anything Source (and GoldSrc) related.
User avatar
bart
Site Admin
Posts: 67
Joined: Mon Jul 29, 2024 12:20 pm
Location: Server Room
Steam: notbartyt
Discord: @xenarthric
Contact:

News Xash3D experimental fork

Post by bart »

I am trying to make my own Xash mod (based on build 4344), which includes modifying the engine, so this thread is going to follow that project.
My goal is to eventually add some crazy things like PNG or VTF/VMT support, Bullet physics engine, etc.., but those are really ambitious so I'm not sure if I'll ever get there.
I might add downloads later.
If you have anything to add about this project, put it here.

P.S. FWGS engine sux! :flip: Viva la Xash3D
Image
lmao.ovh site admin
:xenia: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :xenia:
anglerfishie channel owner
JASG actor
User avatar
bart
Site Admin
Posts: 67
Joined: Mon Jul 29, 2024 12:20 pm
Location: Server Room
Steam: notbartyt
Discord: @xenarthric
Contact:

Re: Xash3D experimental fork

Post by bart »

Here is the first build.
  • Added 320x240
  • Added ent_fire and ent_remove
Attachments
xash-release-202508011841.7z
(2.35 MiB) Downloaded 442 times
Image
lmao.ovh site admin
:xenia: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :xenia:
anglerfishie channel owner
JASG actor
User avatar
bart
Site Admin
Posts: 67
Joined: Mon Jul 29, 2024 12:20 pm
Location: Server Room
Steam: notbartyt
Discord: @xenarthric
Contact:

Re: Xash3D experimental fork

Post by bart »

New build (6752)
  • Added ent_setname, ent_create, ent_keyvalue
  • ent_remove and ent_fire now support !fire
  • Internal functions in engine dll to find position/entity being looked at by a given client edict
  • I also forgot to mention before that gameinfo.txt won't be auto-created if there is no liblist.gam in the gamedir
Known bugs from this version:
  • ent_create entities have fucked up classnames, i tried to fix it by manually overriding the entitys classname but it only made garbage stop showing up <<< its not allocating the memory correctly but hwho caers
  • ent_keyvalue doesnt really work for all keyvalues(?) idk im gonna test that later, but it works for like func_button speed and env_beverage skin, maybe i need to run some keyvalue related function on the entity
I didn't test the commands yet for crashes, buffer overruns, etc, because I'm tired.
firstcrash.png
Also the first crash happened during development so there's that.
Attachments
xash-release-202508020321.7z
(2.35 MiB) Downloaded 429 times
Image
lmao.ovh site admin
:xenia: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :xenia:
anglerfishie channel owner
JASG actor
User avatar
bart
Site Admin
Posts: 67
Joined: Mon Jul 29, 2024 12:20 pm
Location: Server Room
Steam: notbartyt
Discord: @xenarthric
Contact:

Re: Xash3D experimental fork

Post by bart »

Another build (6754):
  • Fixed crash on ent_create (issue in SV_FreeEdict trying to free some random memory)
  • Fixed ent_create strings because I was really tired last time
Next I'm gonna be adding ERROR models like in Source, and I am already coming close to solving that problem.
P.S: idk how i managed to build it at the same time as the last, 03:21
Attachments
xash-release-202508040321.7z
(2.35 MiB) Downloaded 442 times
Image
lmao.ovh site admin
:xenia: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :syzzlackorian: :anglerfishie: :xenia:
anglerfishie channel owner
JASG actor
User avatar
marioood
Posts: 4
Joined: Wed Jun 18, 2025 8:18 pm
Location: Building Blocks, Kansas
Steam: 76561198856132720
Contact:

Re: Xash3D experimental fork

Post by marioood »

How To Download Xash3D Fork. First Put The Folder In The Compiler.

Code: Select all

     HOLY
     SHIT!
       You can lift     __..==\
       stuff with    \== \\
\-~.'  this gun!          \\
d 'b'                 ,,~~~\\ 
 \0  )        /  ,,~*"  \\  \\
 /   \__--\=={~~"        \\==\\
 \\  [___-m\=={         
  \===+ \\     \              [|===\
   |  \                       ||  // ,  ,  _   _
   ||`\\                      ||==(  |\/| / \ | \
   ||  [\                     ||  \\ |  | | | | |
   []  b_)                    [|===/ |  | \_/ |_/
   b_)
Post Reply