Garry's Mod Wiki

Revision Difference

Dev_Branch#561267

<cat>Play</cat> ## What is the Dev branch? Dev branch is the next version of Garry's Mod. It contains all the changes that will be included into the game in next update. ## What are the changes? You can find a full list of changes between the Dev branch and normal version of the game [here](Update_Preview_Changelog) and a live change list [here](https://commits.facepunch.com/r/garrysmod.main). ## Why is this needed? This is needed for two reasons: * So that addon developers can adjust to upcoming changes * So you can test the changes and make sure next update will be less buggy by <page text="reporting bugs">Crash_Reporting</page> ## Can I play on normal servers with this version of the game? Unfortunately, most of the time, no. ⤶ This does not mean you shouldn't use the Dev branch. ⤶ It is invaluable for us to have people test the game before the next update is out to make sure nothing breaks, or at least not that much.⤶ Most of the time, yes. The only possible exception is when an update is about to be released, that would require servers to update before they can be joined again. ⤶ It is invaluable for the game developers to have people test the game before the next update is out to make sure nothing breaks, or at the very least not as much. ## How do I switch to the Dev branch? To switch to the Dev branch: * Right click on **Garry's Mod** in Steam and select **Properties**: <image src="70c/8db6dc54aad92ca.png" /> * Go to **Betas** tab and select **dev - Development Branch** from the dropdown: <image src="70c/8db6dc591810428.png"/> * You can ignore the "Enter beta access code" field, it does nothing for Garry's Mod. ## How do I switch back? To switch back to 'Live' branch: * Right click on **Garry's Mod** in Steam and select **Properties**: <image src="70c/8db6dc54aad92ca.png" /> * Go to **Betas** tab and select **NONE - Opt out of all beta programs** from the dropdown: <image src="70c/8db6dc5adeb431a.png"/> * You can ignore the "Enter beta access code" field, it does nothing for Garry's Mod. ## How can I check the branch of my player? To check which branch the player is using, you can check the <page>Global Variables</page> `BRANCH` clientside. This can be useful if you are developing something with features that the current branch does not have, such as Chromium features in the `x86-64` branch. ``` if BRANCH ~= "x86-64" then return end ```