Difference between revisions of "SteamDeck"

From Minetest Developer Wiki
Jump to navigation Jump to search
(Minetest got renamed to Luanti)
 
(6 intermediate revisions by one other 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 Luanti 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.
+
== Installing a dev version ==
However, you'll probably get better results with Steam's builtin input binding feature
 
  
A keyboard is needed for full control, as the onscreen keyboard doesn't work yet.
+
=== Uploading an AppImage using Deck DevKit ===
If you enable fullscreen, you'll also need a keyboard to exit Minetest (unless you return to steam using the power button)
 
  
== Uploading 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>
 +
* Luanti 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 17:23, 23 October 2024

This page contains information useful for developing Luanti 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
  • Luanti 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