Skip to content

3.5.1-stable-SailfishOS-1

Compare
Choose a tag to compare
@savegame savegame released this 22 Oct 07:06
· 337 commits to 3.5_sailfish since this release

! Warning

Only in GLES2 driver support screen rotation, in GLES3 it not released for SailfishOS.

What is done in release

  • add sailjail support in export settings
  • add proper icons sizes support
  • add validator support, for RPMs
  • add GLES3 support (but in portrait orientation, render not modified and catn rotate picture as it need in SailfishOS)

Known bugs

  • screen blanks when you not touch them ( still not use dbus for call mce prevent blanking, its still in TODO ;-) )

Make RPM instructions

  1. Download and install VirtualBox from official download page - SailfishSDK use VirtualBox for build engine, or it uses docker in Linux systems.
  2. Download and install SailfishSDK with version more or equal to 3.0.7 from official download page
  3. After installation, you should run SailfishIDE once (it should create configuration files)
  4. For Windows, you need ssh client, you can install from scoop (in scoop you need install scoop install git-with-openssh), or just install Git - because it already has ssh client.
  5. Open Godot Editor, go to Editor Setting -> Export -> Sailfish and setup SDK Path (root of your SDK instalation)
  6. for Windows choose Tool - ssh (in OSX/MacOS and Linux you can use sfdk tool from SaiflshSDK, its work there properly)
  7. for Windows setup path in ssh tool to ssh.exe (in scoop its C:/Users/my_user/scoop/git-with-openssh/usr/bin/ssh.exe, and in Git its C:/Program Files/git/bin/ssh.exe, or somthing like that ;-) )
  8. download export tempaltes for SailfishOS below on this page (godot.sailfish.opt.x86, godot.sailfish.opt.arm, godot.sailfish.opt.arm64)
  9. after all, open menu Project -> Export
  10. add Sailfish export entry
  11. in Sailfish export setting set paths to downloaded export tempaltes (for arm, arm64 and x86)
    12.1 [optional] you can try use validator for your RPMS, but with this build it always failed, need some fixes for likning, validator need only if you want public your game to jolla harbour store.
    12.2 [optional] now you have ability to choose some sailjail permissions ( permissions for Audio and Internet is default, need some fixes to godot, to allow it work without internet permission )
  12. push Export and choose export path (without any whitespaces! SailfishSDK has bug with it =( )
  13. wait while it build rpm files
  14. after all you have 3 RPM files for every Saiflsh platform (they call like harbour-mygame-1.0.0-1.armv7hl.rpm )
  15. that packages you can public on OpenRepos.net

Good luck! Make cool games and public it for SailfishOS, and any other platforms!
for donations:
LiberaPay
Yoomoney1
Yoomoney2

Some screenshots:

изображение изображение изображение