
LordSprite
Published
-opengl
Text may be hard for some to read.
Make sure use "-opengl" game argument. Don't own on Steam but I believe it should work out of the box or with that additional argument there.
Game works perfectly in basically every way on Deck.
Installed via Itch.io launcher, and then added non-steam game and selected installed files. Cannot test Steam Direct but I presume it would work well - I just don't own this game in Steam.
My "Select" button upon first launch didn't seem to work. Going into game settings and going though the "mapping" steps restored this. Not sure if this was really out of box, but in any case, it works great now.
Keyboard and Mouse needed to get full controls working.
By default there are no mapped Action keys on the Steam Deck. (D-Pad works out of the box.) Had to use mouse in config section to set Steam Deck's Action buttons. Also had to mape the Escape Key so I could exit the game. All else is great on Deck.
Some tinkering needed for gamepad use.
You will need to set a binding to the Escape key. I set mine to left trackpad click.
Install by pasting "steam://install/92" (without quotes) into a web browser. Careful not to accidentally "search."
In Desktop Mode in your Linux Distro (I was using SteamOS3 on Steam Deck), run the game. A window will appear and disappear and you'll hear music. Ignore it.
Open a task manager such as HTOP and locate the game running. It should be the top entry.
In a file browser (I used Dolphin) go to the location of the game you see in HTOP. There find "codenamegordon.exe" and copy it to someplace safe. Like your HOME folder or something.
Close the game via Steam. (Music should stop)
In Steam: Right-click Codename Gordon and select: Properties -> Local Files Tab -> Browse This should open your folder in a file browser.
Rename cg.exe to something else. (I renamed to cg_org.exe)
Copy the "codenamegordon.exe" file you saved earlier into this folder.
Rename "codenamegordon.exe" to "cg.exe"
Close all, and you can now run the game, no problem.
Small text
Install by pasting "steam://install/92" (without quotes) into a web browser. Careful not to accidentally "search."
In Desktop Mode in your Linux Distro (I was using SteamOS3 on Steam Deck), run the game. A window will appear and disappear and you'll hear music. Ignore it.
Open a task manager such as HTOP and locate the game running. It should be the top entry.
In a file browser (I used Dolphin) go to the location of the game you see in HTOP. There find "codenamegordon.exe" and copy it to someplace safe. Like your HOME folder or something.
Close the game via Steam. (Music should stop)
In Steam: Right-click Codename Gordon and select: Properties -> Local Files Tab -> Browse This should open your folder in a file browser.
Rename cg.exe to something else. (I renamed to cg_org.exe)
Copy the "codenamegordon.exe" file you saved earlier into this folder.
Rename "codenamegordon.exe" to "cg.exe"
Close all, and you can now run the game, no problem.
Moved Jump to a trigger Add button bind for "Alt+Enter" to toggle real fullscreen
Text is small and could be difficult for some to read
Must manually fullscreen (make a control customization for Alt+Enter)
Custom Proton: Luxtorpeda (Else full screen Alt+Enter will NOT work)
Hopefully these steps help you out, prior instructions were hard to read, and my extra details are good for the Deck Gang. :)
Linux Native on Steam Deck has no sound. Windows version runs great in Proton without issues. Just right-click the game, goto compatbility, and force Proton before you install it. It will install Linux Native by default if you don't.
The default key bindings seem goofy, but are all present, so didn't note any control changes. But out of personal preference I did later change my control scheme via in-game menus.
Basic controls are not configured well here, and there is overlap with defaults, for example 'r' key for restarting a level but is mapped to gamepad button 'x' on Steam Deck.
Recommend reconfiguring triggers to J and K, and gamepad-x to T. The default A key and Menu key should then get you in to retune controls to your liking.
Text may be small and difficult for some to read.
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 %command%
Refresh Rate and FPS Set to 40.
Must use mouse to get past launcher. This can be disabled after first use.
Game will not launch with full screen enabled.
Framerate drops occasionally. Feels like Shader Caching but its much better on Proton Experimental vs GE Proton.
I had a way better experience in Experimental vs GE Proton. This is much more stable then native windows running on Steam Deck but Windows did feel smoother, though with basically no battery controls in that OS.
I found that Half Rate Shading made text difficult to read. I think this may be why so many repot this. This was enabled in my default layout before used a per-game profile here. Turn this off and your text will be fine.
Note: If you a silly like me and try to change the window size multiplier, you'll have to run it in desktop mode to switch it back. Plays without any hitches.
Tried Proton Experimental, Stable 7.0.1, 5.13.6, GE-7.0.1, and Luxtorpeda... all had issues wherein the cutscenes were garbled.
Cutscenes are broken. There appear to only be scenes at the start and finish of the game.
Spoiler: Intro: Private Investigator in a bar sipping milk. Gets a call and a note to goto a scene. End: Cop Hugging Private Investigator. Credits.
Must use Proton GE
Map Alt+Enter to full screen the game when you start. It won't remember that you had it full screen last time. This is important for Steam Deck users who have no real keyboard.
Some text is pretty small and may be hard for some to read.
If for any reason you need to use F1 to change something, do it in Desktop Mode. Game Mode has issues with Gamescope because this is an additional window.
Yes, Steam Deck can't Alt-Enter to full screen unless you map something to that.
Change to Keyboard and Mouse then you can rebind the way you like. If you don't do this you won't be able to move or do anything in game.
By default keys are mapped to some keys you have access to only on a keyboard - which is not great for Steam Deck. I had to map these to my buttons. The joystick part was great out of the box. After that works great!
Works perfectly on Steam Deck "out of the box"... just install... and play. Steam Deck Verified status already at time of posting this report.
Works great pretty much out of the box through Heroic Launcher. I don't own this one in Steam.
For some reason the default language is Portuguese after install. The 2nd menu item is options, langauges is at the bottom of that page. Change it to your desired language (US English in my case).
Works great on Steam Deck out of the box... not sure why its currently listed as unsupported.
Some text is very small and could be difficult to read.
By Default Gamepad support is disabled in the game. You can easily turn this on, just have to know to do it.
The Linux native version won't sync my save-game from my Windows based systems. I also read that there could be a game-breaking bug in that version anyway.
Just be aware of this. I'm using the Proton version so I can interchange between my systems.
On Steam Deck can't sync cloud saves with Windows version. Native may still have game breaking bug.
As others have mentioned, must force stop the game. It hangs on exit.
Reduce FPS, this is point an click.
Text is too small if you do not maximize the screen on Steam Deck.
Alt+Enter doesn't work, but in the in-game configuration cog "Full Screen" button works great.
Text may be hard to read for some people
Steam Deck: To resolve...
- Exit to desktop mode, launch the game.
- Alt+Enter to enter windowed mode
- Resize window to be fully filled (remove all dark space around top and sides)
- Exit the game
- Return to Game Mode and launch the game (issue will still seem present)
- With a keyboard still attached use Alt+Enter to actually EXIT windowed mode
- Screen should be full. Exit game, and now you'll have a fully filled screen moving foward.
PROTON_NO_ESYNC=1 %command% /nolauncher
Followed instructions given by BabylonAS. You need to create few symlinks and disable the launcher in order to get the game to work:
Go to steam/steamapps/common/Star Control - Origins/Game folder:
ln -s ../AdventureStudio/
ln -s ../Assets/
ln -s . Game
See configuration notes.
Some text is small and may be diffcult for some to read.
Linux Native has weird flickering which is resolved by playing via Proton instead.
No sound in Linux Native. Sound works great in Proton.
Input is really sensitive, be patient and careful if setting up gamepad binds.
Upon first launch ONLY the keyboard will work. Use the keyboard to enable the Gamepad.
Linux Native cannot detect the gamepad properly even after that function is enabled. Installing after switching to Proton solved this.
Probably one could play Linux Native if using the "Keyboard WASD + Mouse" layout on the Steam Deck. I just prefer to use the gamepad as designed by the developer so moving to Proton has worked for me.
Remapping controls.
There is nothing mapped by default to the Enter Key on Steam Deck. Adding this is a minimum, though I did customize more - beyond that is personal preference.