How easy is it to move between Godot versions?

I’m interested in Godot as an engine, but with the endless stream of updates and the current transition period between Godot 3 and Godot 4, I was wondering on which version I should start? Can projects be opened seamlessly between versions, or is backwards compatibility not a thing?

I’m interested in targeting Windows XP, PSP and PS Vita. For these platforms, I have found there are custom builds of Godot:

  • WinXP: Custom build of Godot 2.15, httpx://github.com/DNS/Godot-2.1.5-Windows-XP
  • PSP: Custom build of Godot 2.16 (?): httpx://github.com/technicaljicama/godot-psp/
  • PS Vita: Custom build of Godot 3.5rc5: httpx://github.com/SonicMastr/godot-vita/

Can anyone recommend a way to keep cross-compatibility?

I’m interested in these exotic legacy platforms because:

  • My favourite console is the PSP
  • I play most of my games on PSP or PS Vita
  • The PSP emulator, PPSSPP, is very well-built and cross-platform
  • I want to ensure maximum Windows version compatibility, and miss the days when XP was the minimum targeted version. I will mainly be playing on Win7. Win8.1/10/11+ adds no features I’m interested in depending on.

Godot has never supported Windows XP officially, even in its pre-1.0 open source state. (It’s possible that old Godot versions run on Windows XP, but correct behavior isn’t guaranteed.)

The minimum supported version was historically Windows Vista, and became Windows 7 in Godot 3.0.

Can projects be opened seamlessly between versions, or is backwards compatibility not a thing?

See Release policy in the documentation.

2 Likes

Can projects be opened seamlessly between versions, or is backwards compatibility not a thing?

No. You can open Godot 3’s project in Godot 4 and it will convert some things automatically but a LOT of the things will need to be changed manually. And there is no conversion from Godot 4 to Godot 3 so you cannot open Godot 4’s projects in Godot 3.

3 Likes

MS fully deprecated XP 10 (!) years ago.

Anything built targeting XP will run on any PC with XP, Vista, 7, 8, 8.1, Win10 (older releases), Win10 (newer releases) and Win11. And also more likely to run on Linux, as the older dependencies will have been dealt with.

Whereas if I target Win10, it isn’t even guaranteed run on my PC (older release of Win10).

Thank you for answering my question, friends :slight_smile: I will be careful to pick and stick with a particular Godot version for my project, probably 2.15 and then port forward for other targets.

You understand that targeting ancient, fully deprecated operating systems can limit the growth of any project right?

At some point, people have to move on. Legacy OS simply cannot be supported forever if one wants their project to leverage features needing newer tech.