On the Joypad point, I don't have "/opt/retropie/ports/xash3d/Xash3D.sh". Should I be doing that via the file route? Actually, configuring at all via the game is a minefield (I can't seem to set anything as Jump). If I click the right mouse button to configure that as Jump, I get kicked out. Walker1/Walker2 issue is still there but that is all. Mouse issue is fine, if I press Esc and don't click Done Sound is resolved, it was me being a dolt. The walker1/2 issue occured before and after I did that. I've been kicked out a few times, once when I was changing key configuration, and consistently when I try to reverse the up/down on the mouse.Įdit: I copied the HD directory over to see what that was like. I've got a few problems though - at the start the console says "Found walker1, but can't play!" and the same for "walker2". That is where I've got Okay, that worked! "The above script will add Xash3d engine files to /home/pi/RetroPie/roms/ports/Half-Life/ add the valve folder from your Steam Half-Life game files to that same directory." I already had the valve folder from when I moved Half-Life over in the previous step, but I re-wrote it as that seemed to be what you were asking. Next: In console go to Retropie-Setup folderĪfter it in Emulationstation settings RetroPie - you can run Retropie Setup -> Manage packages -> exp (experemental) -> xash3d rom/ports/Half-Life/ and more files from game rom/ports folderįor example you can see. To launch add-ons, Blue Shift or Opposing Force activate them in the Custom Games main menu item. It will be updated as new features are added.
(I will try to just get it done though).Įdit: Okay, I can see Xash3D as an option under Ports, but I am immediately thrown back to the ES Menu after RunCommand. Copy xash3d subfolder from Homebrew folder to microSD root with file replacement, Install the Half-Life (Xash3D) NSP file 05DE5B449C270000 in any convenient way Play. Xash3D Features Xash3D is a Half-Life-compatible engine, so all of the improvements and enhancements listed are relative to the GoldSource (GoldSrc) engine’s features. So if you want to be really pedantic, Xash's legal situation is at worst questionable, but 99.9% likely fine.Īnd I doubt Valve would even remotely care since HL1 is so old and Xash3D isn't an egregious cash-grab or trying to misrepresent what it just is: a HL1-compatible engine.I am going to try this later so prepare yourself for questions. EDIT: Btw I should add that you can set some controller options in the Xash3D menu but the game key mappings are done in the Half Life menu after launching, the only thing the port lacks is a way to select an action to bind (hence needing an Enter key), navigating the menus can be done with the dpad, A/back buttons and touch - just no way to. This includes reflections, mirrors better lighting, weather like moving clouds, rain, snow, and fog.
You'll also find claims HL2 Beta leak code was used while true, said code (VGUI utility classes) has been replaced in FWGS (the current active branch of Xash3D) with their BSD-licensed version from Valve's GameNetworkingSockets since 2018. Spirit of Half-Life (SoHL) is a modified game engine for Half-Life 1 modders that includes many new things not seen in the original Half-Life engine by Valve. Implementing GoldSrc compat isn't a tremendously hard task as the engine itself isn't that complex and the exposed API surface is fairly small, and the header files defining it, taken from the HL1 SDK, have vague legal wording which does not directly imply a non-commercial engine reimplementation is prohibited. Xash3D was never built atop "leaked GoldSrc engine code" it started as a Quake derivative and ended up progressively gaining HL1 compatibility by taking code from Quake 2 and Quake World, both of which also serve as bases for GoldSrc, and have been GPL-licensed for decades.
Isn't it great having people pile on Xash3D claiming it is "illegal" without knowing the actual legal status of the project.