# Godot Version Support: Which Versions Does ShipThis Build?

> ShipThis supports all stable Godot versions from 3.6 to 4.6, including custom builds for Android SDK 35 and 16 KB page size compliance.

Source: https://shipth.is/docs/guides/godot-versioning

ShipThis reads your **project.godot** file to detect the **Major.Minor** version of Godot you used (for example, **4.2**). It then fetches the latest stable build for that version when building your game in the cloud.

[note]
Detection only reads Major.Minor (e.g. **4.2**), not the specific patch number (e.g. **4.2.1**) that you are using.

**ShipThis supports all stable Godot versions since 3.6**

**\* Custom builds** - [maintained by us](https://github.com/shipth-is/godot-android-sdk-upgrade/) to support **[Android SDK 35](https://support.google.com/googleplay/android-developer/answer/11926878?hl=en)** and **[16 KB Google Play compatibility requirement](https://developer.android.com/guide/practices/page-sizes)**.

## Example versioning

1. ShipThis parses your `project.godot` and reads "4.2"
1. The ShipThis cloud build server will select the latest 4.2 patch version for the build
1. Godot version 4.2.3 is selected in this case (one of our [custom builds](https://github.com/shipth-is/godot-android-sdk-upgrade/releases/tag/4.2.3-d33f443)).

## Viewing the selected version

To see what version the tool has selected for your game, run the [`shipthis game details`](https://shipth.is/docs/reference/game/details) command. The Godot version is displayed next to **Game Engine Version**

```bash
shipthis game details
```

<pre class="terminal__body">
<font color="#4CE64C"><b>david@sal9000</b></font>:<font color="#295FCC"><b>~/Desktop/game</b></font>$ shipthis game details
<font color="#FFFFFF"><b>GAME DETAILS</b></font>
  Game Name               <font color="#4CE64C"><b>ShipThis iOS Demo Game</b></font>
  Game Engine             <font color="#4CE64C"><b>godot</b></font>
  Game Engine Version     <font color="#4CE64C"><b>4.2</b></font>
  iOS Bundle ID           <font color="#4CE64C"><b>com.shipthis.ios.demo.video</b></font>
  Android Package Name    <font color="#4CE64C"><b>N/A</b></font>
  Semantic Version        <font color="#4CE64C"><b>0.0.1</b></font>
  Build Number            <font color="#4CE64C"><b>62</b></font>
  GCP Project ID          <font color="#4CE64C"><b>N/A</b></font>
  GCP Service Account ID  <font color="#4CE64C"><b>N/A</b></font>
</pre>

## Overriding the version

If you need a specific patch (e.g. 4.2.1), run:

```bash
shipthis game details --gameEngineVersion 4.2.1 --force
```

### Example override

An example scenario where you might need to override the default detected version:

1. You develop with Godot **4.2.1**  
2. ShipThis detects **4.2**  
3. By default, the server builds with **4.2.3**  
4. To pin **4.2.1**, run `shipthis game details --gameEngineVersion 4.2.1 --force`

After pinning the version, ShipThis will rebuild your game with exactly Godot 4.2.1.
