User Tag List

Results 1 to 5 of 5

Thread: What should I do to make sure my game is compatible with Wine/Proton?

  1. #1
    Clicker Install Creator Pro
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    Darkhog's Avatar
    Join Date
    Jan 2009
    Location
    /dev/null
    Posts
    490
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    What should I do to make sure my game is compatible with Wine/Proton?

    So Clickteam doesn't have a native Linux exporter, but obviously there's Wine/Proton. As a developer, what kind of stuff I can do to increase the chances of my game working on Linux via Wine/Proton? E.g. what extensions not to use, and so on.

  2. #2
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleSWF Export Module
    Fusion 2.5 (Steam)HTML5 Export Module (Steam)
    Xhadoe's Avatar
    Join Date
    Sep 2007
    Location
    Earth, Milky Way
    Posts
    354
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    You can try Proton Experimental and Proton 7, using Lutris from the Desktop Mode's "app shop". It is easier to install windows only games from Steam first and let the Steamdeck download and install Proton and such first.

    I got 3 of my older .exe games running. Hatcher Dice, Termanull, & LOOTRONS 1982. You will probably have to re-key some things for inputs if you do not like the Steamdeck default's for trackpads an L & R triggers. The touchscreen works great for LOOTRONS, and it was a great feeling getting one of my projects playable on Steamdeck without much technical struggles.

    2 of my 3 apps are mouse and clicking based, so it was easier to play them. Because my older windows games have their own unique resolutions, tuning settings for display & trying to get your games to run in portrait mode, etc, will take some display setting changes in Desktop Mode.

    Here is what my LOOTRONS 1982 game looks like on Steamdeck:
    lootrons_steamdeck3pics.jpg

    In my apps, they were only using DirectX 8 and 9 features, so nothing too technical.I outlined what I did here: https://community.clickteam.com/threads/109414-Support-for-Steam-Deck?p=776756#post776756
    Images attachées Images attachées

  3. #3
    Clicker

    Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleXNA Export ModuleFirefly 3D ModuleInstall Creator Pro
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    piscesdreams's Avatar
    Join Date
    Dec 2007
    Location
    www.anathemagame.com
    Posts
    1,130
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    My game is fully functioning 100% on Steam Deck on the standard Proton release using DX11, and it reads my control scheme out of the box without modification. I have keyboard controls built in, but if a controller is detected it swaps to that and there is no mouse functionality. I was previously using the Direct Show object for FMVs and the game wouldn't run unless in Proton Experimental, and even then the videos wouldn't play. I've since made all cutscenes in-engine instead and now it all runs on the standard Proton release. I'm using a huge swath of extensions too and haven't ran into any issues other than Direct Show.

  4. #4
    Clicker Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)

    Join Date
    Aug 2020
    Location
    Canada
    Posts
    116
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by piscesdreams View Post
    My game is fully functioning 100% on Steam Deck on the standard Proton release using DX11, and it reads my control scheme out of the box without modification. I have keyboard controls built in, but if a controller is detected it swaps to that and there is no mouse functionality. I was previously using the Direct Show object for FMVs and the game wouldn't run unless in Proton Experimental, and even then the videos wouldn't play. I've since made all cutscenes in-engine instead and now it all runs on the standard Proton release. I'm using a huge swath of extensions too and haven't ran into any issues other than Direct Show.
    Hey just out of curiosity, what are you using for controller support?

  5. #5
    Clicker

    Fusion 2.5 DeveloperFusion 2.5+ DLCAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleXNA Export ModuleFirefly 3D ModuleInstall Creator Pro
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    piscesdreams's Avatar
    Join Date
    Dec 2007
    Location
    www.anathemagame.com
    Posts
    1,130
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    I use the Joypad 2 object and this is the gist of how I run my events.

    1) Joypad 2 runs event to detect if attached controller is an Xbox gamepad or not. If yes, set global value to 1, if no, set global value to 2.
    2) If global value = 1, activate Xbox (Xinput) controller event group (that uses the Joypad 2 object, not the Xbox extension).
    3) If global value = 2, activate the anything else (DirectInput) controller event group.

    I haven't tested other controllers on the Steam Deck yet, but the default controls built into the device itself works out of the box on launch with no issues whatsoever. It detects it as an Xbox controller.

Similar Threads

  1. Fusion Games work on Steam Proton/ Linux
    By Julian82 in forum Fusion 2.5
    Replies: 1
    Last Post: 13th January 2020, 02:37 PM
  2. From EXE to OS X: Bottling up with Wine
    By lh37 in forum Guides, Tutorials, Examples, Widgets
    Replies: 3
    Last Post: 15th June 2018, 01:48 PM
  3. Can someone convert my game with wine please
    By Retrobolt in forum Fusion 2.5
    Replies: 0
    Last Post: 1st March 2017, 04:15 AM
  4. Replies: 7
    Last Post: 23rd March 2014, 04:52 PM
  5. Game Design Class has build 255 downloading. Is this compatible with Windows 7?
    By tiger707 in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 22nd July 2013, 02:10 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •