Difference between revisions of "SteamDeck"

From Minetest Developer Wiki
Jump to navigation Jump to search
(for end users)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
This page contains information useful for developing Minetest for the Steam Deck. Contact rubenwardy with any questions.
 
This page contains information useful for developing Minetest for the Steam Deck. Contact rubenwardy with any questions.
  
== Installing as an end user ==
+
== Usage as an end user ==
  
Simply switch to Desktop mode and install from the flatpak.
+
See [https://blog.rubenwardy.com/2022/12/02/minetest-steam-deck/ rubenwardy's blog post]
You can enable the controls by going to Settings > All Settings > Search for joystick > Enable joystick
 
  
A keyboard is needed for full control, as the onscreen keyboard doesn't work yet.
+
== Installing a dev version ==
  
== Uploading using Deck DevKit ==
+
=== Uploading an AppImage using Deck DevKit ===
 +
 
 +
Source: https://partner.steamgames.com/doc/steamdeck/loadgames
 +
 
 +
* Name: MinetestAppImage
 +
* Local folder: <code>/home/user/dev/tmp/minetestdeck/</code>
 +
* Upload filtering [Include only] <code>Minetest-dev.AppImage</code>
 +
* Start command: <code>Minetest-dev.AppImage</code>
 +
* Save config
 +
* Click Upload
 +
* On deck: <code>cp /usr/lib/libcrypto.so ~/devkit-game/MinetestAppImage/libcrypto.so.1</code>
 +
* Minetest should now be in Non-steam games as "Devkit games: MinetestAppImage"
 +
 
 +
Note, I had issues reusing the layout from the stable version of the game. Pressing "apply layout" did nothing. I needed to follow this bizarre workaround https://www.reddit.com/r/SteamDeck/comments/10tsp1a/i_cant_change_the_default_controller_layout/
 +
 
 +
=== Uploading a build using Deck DevKit ===
 +
 
 +
'''Note: Untested'''
  
 
Source: https://partner.steamgames.com/doc/steamdeck/loadgames
 
Source: https://partner.steamgames.com/doc/steamdeck/loadgames

Latest revision as of 16:22, 24 March 2023

This page contains information useful for developing Minetest for the Steam Deck. Contact rubenwardy with any questions.

Usage as an end user

See rubenwardy's blog post

Installing a dev version

Uploading an AppImage using Deck DevKit

Source: https://partner.steamgames.com/doc/steamdeck/loadgames

  • Name: MinetestAppImage
  • Local folder: /home/user/dev/tmp/minetestdeck/
  • Upload filtering [Include only] Minetest-dev.AppImage
  • Start command: Minetest-dev.AppImage
  • Save config
  • Click Upload
  • On deck: cp /usr/lib/libcrypto.so ~/devkit-game/MinetestAppImage/libcrypto.so.1
  • Minetest should now be in Non-steam games as "Devkit games: MinetestAppImage"

Note, I had issues reusing the layout from the stable version of the game. Pressing "apply layout" did nothing. I needed to follow this bizarre workaround https://www.reddit.com/r/SteamDeck/comments/10tsp1a/i_cant_change_the_default_controller_layout/

Uploading a build using Deck DevKit

Note: Untested

Source: https://partner.steamgames.com/doc/steamdeck/loadgames

  • Name: Minetest
  • Local folder: /home/user/dev/minetest/
  • Upload filtering [Include only] /bin/*** /builtin/*** /games/devtest/*** /games/minetest_game/*** /textures/base/pack/*** /client/shaders/***
  • Check "Delete remote files not present in local folder"
  • Start command: bin/minetest
  • Save config
  • Click Upload