DroidDeck
- First run downloads Steam. This may take a few minutes.
- By default, leaving the app pauses Steam; it picks up where it left off when you come back.
- Your controller appears as an Xbox 360 pad. Otherwise, use the on-screen controls.
- First run sets up the desktop. This may take a few minutes.
- By default, leaving the app pauses the session; it picks up where it left off when you come back.
- Touch works as a touchpad: drag to move the pointer, tap to click.
- Your controller appears as an Xbox 360 pad. Otherwise, use the on-screen controls.
Session
Shows while a Steam or desktop session is open
Steam is running
Session paused - tap Resume when ready
Resume
Stop session
Frame generation
Select the frame generation mode
Off
Win-FG %1$d×
LSFG %1$d×
LSFG Adaptive %1$d
Needs Lossless Scaling on Steam
Install Lossless Scaling in Steam or import Lossless.dll
Import Lossless.dll…
Using the copy from Steam
Using an imported copy
Choose Lossless.dll
Lossless.dll imported
This Lossless.dll is already in use
Lossless Scaling is not owned on this Steam account
This file is not Lossless Scaling\'s Lossless.dll
Could not prepare LSFG from this Lossless.dll
LSFG needs Lossless Scaling from Steam or an imported Lossless.dll
LSFG could not prepare its shaders from Lossless.dll
%1$s: unsupported
%1$s: engine failed
%1$s: needs Lossless Scaling
%1$s %2$s · starting
A folder with one subfolder per Windows game. Games you own on Steam use their Steam entries after Steam restarts; the rest become non-Steam shortcuts.
Adds a Steam library and scans it for Windows games. Owned games use their Steam entries; the rest become non-Steam shortcuts.
Forget removes the shortcuts next session. Files stay on disk.
Game environment
Environment variables for Proton games.
Edit
All Proton games
Profile
Steam app ID
Open
Game %1$s
Add variable
Variable name
Value
Save
Remove
Inherit again
Reset this profile
Unset for this profile
No variables set.
Inherited
Custom variable
Couldn\'t load or save. Check free storage and try again.
Use a valid name and a value up to 8192 characters.
The standard Proton runtime doesn\'t read this variable.
Loading…
D3D12 feature-level override. 12_2 reports DirectX 12 Ultimate capabilities; unsupported features can fail. Leave unset for automatic detection.
D3D12 shader-model override. 6_9 requires a sufficiently recent VKD3D and matching GPU features. Leave unset for automatic detection.
Keep Mesa shader caching enabled to reduce repeated compilation. false enables caching.
Maximum Mesa shader-cache size, such as 1G. Larger caches use more storage.
VKD3D options for D3D12. nodxr disables ray tracing; use only for a game that needs it.
Set to 1 for a Proton diagnostic log. Logging can reduce performance and use storage.
Set to 1 to use OpenGL-based WineD3D instead of DXVK for D3D9–11 compatibility testing.
Set to 0 to disable Proton’s gamepad-navigation helper for this game.
DXVK overlay for D3D9–11. fps displays frame rate; unset hides it.
DXVK settings separated by semicolons. Recent builds use dxvk.maxFrameRate for frame limiting; prefer the session frame limiter for ordinary play.
D3D12 frame-rate limit. 0 disables the limit.
Mesa OpenGL threading. true can help CPU-limited OpenGL games; test per game.
FEX preset
Applies on the next game launch.
Games
FEX defaults
Uses FEX defaults.
Stability
Safest, slowest settings.
Compatibility
Full TSO with multiblock.
Intermediate
Balanced TSO with reduced x87 precision.
Performance
All TSO disabled; multiblock.
Performance + TSO
Performance settings with main TSO enabled.
Extreme
Disables self-modifying-code checks. JIT games and DRM may break.
Extreme + TSO
Extreme settings with main TSO enabled.
Extreme-gn
Performance with TSC and metadata hints. Try before Extreme.
Denuvo
Performance with full code checks and the hypervisor bit hidden.
Custom value
Select value
Emulators & apps
Add
Your own app or game
Script
AppImage
Flatpak
%1$s · %2$s
%1$s · %2$s · %3$d%%
Starting…
%1$s added
%1$s removed
Desktop
That app is gone. Pick it again from Desktop.
Open %1$s
Remove
Press again to remove
Stop the session to remove
Runs %1$s from its folder, linked into the session where it lies. Removing the app leaves that folder alone.
Runs %1$s from a copy of its folder inside DroidDeck. Removing the app deletes the copy, not the original.
Install the Linux runtime first
The file is gone
Not enough free space: copying the folder needs %1$s
Copying %1$s
Adding the app failed
Looking for a release of %1$s
Could not read the releases of %1$s
No release of %1$s has an ARM64 AppImage
Downloading %1$s
Download failed
Updating the app failed
That icon could not be read
%1$s saved
Edit
Check for updates
Checking for updates…
Update to %1$s
Up to date · %1$s
%1$s updated
%1$s · %2$s
Add an app
Script
AppImage
GitHub
Flatpak
A .sh file. It runs from its own folder, full screen under gamescope.
An ARM64 (aarch64) AppImage. It is unpacked into the Linux runtime once.
Installs the ARM64 AppImage from the repository\'s newest release.
A Flathub app ID or its Flathub page. Flatpak is set up first if it is not yet.
File
No file chosen
Choose file
Change
Choose a script
Choose an AppImage
Choose an icon
Repository
owner/repo or a github.com link
Not a GitHub repository
App ID
org.ppsspp.PPSSPP
Not a Flathub app ID
Source
On your Desktop
New app
Name
From the app
Icon
Default icon
Choose icon
Clear
From the repository
Looking for icons…
Default
Edit %1$s
Save
Checking the folder…
Its folder is linked into the session: %1$s
Its folder holds Linux programs, which shared storage cannot run, so it is copied into DroidDeck (%1$s).
Add
Cancel
Install the Linux runtime from Setup first.
Wait for %1$s to finish.
Cancel
Auto
Never
Always
Uninstall
Check
Update
Checking…
Working…
Forget
Add…
Use
Applies next session.
Steam session
Desktop session
Display
Resolution
Up to 720p
Up to 900p
Up to 1080p
Native
%1$s (default)
Custom · %1$d×%2$d
Custom…
720p can make menus more responsive.
Screen ratio
Set by the custom resolution.
Auto uses at least 16:9.
Frame limit
Caps the whole session. The display switches to a refresh rate the cap divides evenly.
HDR
HDR10 output
Not available: %1$s.
Restart the app to apply.
Drivers
GPU drivers
Shared by Steam and Desktop. Set on the Components page.
Touch & controls
Touch
Touchpad
Direct
Auto: touchpad on Desktop, direct in Steam.
On-screen controls
Steam + QAM
Auto shows the controls when no controller is connected.
Controller
How Steam sees your controller. Applies next session.
Steam Deck controller
Xbox 360 controller
Deck: Quick Access button and gyro. Xbox 360: open Quick Access with Guide+A.
Back
Session
Background behavior
When the app is hidden or the screen turns off.
Manual
Auto pauses in the background and resumes when shown. Manual waits for Resume. Never keeps running.
Startup
Start Steam with DroidDeck
Opens the Steam session when DroidDeck launches.
Decky
Checking for releases…
Ready to install %1$s.
No compatible build found. Try again later.
Installed · %1$s
Update available · %1$s
Up to date · %1$s
Loader
Install latest
Starts with Steam. While on, other apps on this device may be able to control Steam.
Off. Steam\'s remote debugging port stays closed.
Uninstall Decky Loader?
Removes the loader. Your plugins and settings are kept.
Client
Steam Deck mode
Steam\'s Deck interface and Quick Access performance controls. Applies next session.
Performance overlay
Turn off if games crash or go black in Deck mode. Applies next session.
Client branch
Steam Deck public beta (required by Deck mode).
Applies next session. Steam may update itself once.
Public beta
Steam Deck public beta
Deck mode always uses Steam Deck public beta.
Added games
no game folders with a .exe found
Games folder
Another games folder
Artwork from Steam
Fills in missing art by folder name. Your own cover.jpg, hero.jpg, logo.png or icon.png in the game folder takes priority.
Launches %1$s
Launches %1$s · in %2$s
Choose another file…
Defaults to the .exe named after the folder, or else the largest.
Stretch games to fill the screen
Keeps self-resizing games full screen. Turn off if a game shows up small. Applies next session.
Stretch 16:9 games
On screens squarer than 16:9, stretches games to fill instead of showing bars. Applies next session.
Audio
DirectAudio for games
Bypasses PulseAudio for lower latency.
Steam client audio
Applies next session.
Classic
DirectAudio
Microphone
For voice chat.
Network
Wi-Fi discovery
Show Wi-Fi names and nearby networks in Steam.
Location services are off.
Location permission not granted.
Open settings
Continue
Enable Wi-Fi discovery?
Android requires Location permission to read Wi-Fi names and discover nearby networks. DroidDeck uses this access to show those networks in Steam. We don\'t track your location. Internet access works without this permission.
Game storage
Automatic - the SD card when present
Automatic - the SD card when present (none now)
Internal only
Folder: %1$s
Second library
Games that stream assets from SD or shared storage may stutter.
Choose a folder…
Renderer
Desktop renderer
Draws the desktop.
vulkan - GPU
gles2 - GPU (experimental)
pixman - software
Vulkan runs desktop programs on the GPU, falling back to pixman if it fails. On pixman, games open full screen on the GPU.
Custom resolution
Replaces the cap and ratio. A size that doesn\'t match the screen gets bars.
Width
Height
Between 320×240 and 3840×2160.
- %1$d game
- %1$d games
OK
Delete
Restore
Download
Delete %1$s
%1$.1f MB
Runtime driver
Used by Steam, games and the desktop. Applies next session.
Import Turnip zip…
Display driver
Draws frames to the screen in both modes. Restart the app to apply.
Import an AdrenoTools zip…
never
Nightlies checked %1$s
Components
About Components
Check for new drivers
Check the Nightlies for new packages
Proton
Steam replaces Valve\'s Proton when it updates; originals are kept per build.
%1$s · %2$d swapped
%1$s · all original
%1$s · game running
GPU drivers
%1$s · re-applied at launch %2$s
Next: %1$s · after the game closes
%1$s in use: %2$s
Waits until the game closes
Applies the next time a game starts
Import .zip
Reading Protons…
No Proton installed yet. Start Steam once to download its ARM64 Proton, or add GE-Proton or CachyOS from Setup.
Original · %1$s
%1$s · this build
%1$s · earlier build
Installed · %1$d
Nothing stored for %1$s yet. This Proton\'s own files are saved as its original.
A game is running on this Proton, so this waits until it closes.
Applies the next time a game starts.
Swap %1$s?
Put %1$s into %2$s? Its original files stay saved. %3$s
Restore %1$s?
Put the %1$s original back into %2$s? %3$s
Removes the package from the app. You can download it again.
Delete this original?
This %1$s original is from an earlier build of %2$s. The current build\'s original is always kept.
On the Nightlies · %1$d
Refresh to list packages on the Nightlies.
Nothing new since the last check.
Import .wcp
Restore this Proton\'s original
Put %1$s\'s original %2$s back?
Swap
FEX, DXVK and VKD3D-Proton for each Proton that Steam runs games with.\n\nSelect an installed row to swap it in. It applies the next time a game starts, or after the running game closes.\n\nYour choices are rechecked before every launch and put back if anything changed them. Each Proton\'s original files are kept, so Steam updates never lose them.
Original
In use
New
Stored
Performance
CPU cores, session fixes and the host name. Applies next session.
Steam client cores
Override Steam\'s core choice
Pins Steam, its UI helper and gamescope to the cores below.
Client cores
Cores for Steam.
Turn on the override to choose.
Game cores
Game cores
Cores for games. With all selected, Android schedules freely.
Client interface
Threaded GL
May make Steam menus more responsive.
Zink: lazy descriptors
Recommended for drivers without descriptor buffers.
Skip GL error checks
Turns off per-call GL validation.
gamescope: realtime GPU queue
Prioritizes the compositor\'s GPU work. Can smooth frame pacing at some cost to games.
GPU
Hold the GPU at its top clock
Adreno only. Fewer hitches, more battery use and heat.
Session fixes
Turnip: sysmem rendering
Faster for Steam and most games. Required on Adreno 710/720/722.
Skip Steam\'s xalia helper
Disables Proton\'s gamepad navigation helper, which costs CPU in every game.
Run proot without seccomp
May fix missing-syscall errors on some kernels. Can reduce performance.
proot fast path
Needs proot\'s seccomp filter.
Faster file lookups and less stutter. Turn off if a program can\'t find its files.
Session identity
Host name
The name Steam sees for this device. Blank restores %1$s.
Letters, digits and inner hyphens only, up to 63 characters.
Android is set to kill this session
Installed
Available to download
Nothing new since the last check.
Restore built-in drivers
Built into the app: this removes its unpacked files and hides it. Restore built-in drivers brings it back.
Half of an Android + Linux bundle: both halves are removed. A driver in use falls back to the default.
Its files are removed from the app.
Its files are removed. It\'s in use, so the default takes over.
Display
Controls
Components
Settings
%1$s page
Steam
Desktop
Steam menu
Quick access
Open Quick Access Menu
Previous page
Next page
Performance HUD
Stretch games to fill
Auto (%1$s)
Keyboard
PC keyboard
Android
Second screen
Shows
Android apps
Launch an app
Hide
Show
No launchable apps
Session behavior
Applies now and to future sessions in this mode.
Next session
Support
Session logs
Attach to a bug report
Share logs
Background
Stop
Stop session?
Running now
No game is running on a Proton
No Proton is installed yet.
game running
re-applied at launch %1$s
Original
Download, import and delete on the Components page.
Done
Needs attention
Working
Check the Wireless debugging IP address and port, or pair again if Android removed this device.
Install
Manage
Overview
Controller
Session
Launcher
Setup
● All set
%1$d of %2$d ready
System check
Device supported
Untested GPU
GPU not supported
%1$s · %2$s
%1$s: %2$s
Steam needs an Adreno driver; %1$s may show a black screen
Linux runtime
%1$s · %2$d%%
Not installed · about 3 GB, installed on first Play
Installed
%1$s · update available
%1$s · up to date
Child-process limit
On · Android may close Steam. Turning it off takes a minute.
Not set · Android may close Steam. Turning it off takes a minute.
Couldn\'t be checked · turning it off takes a minute.
Fix it
Details
Developer options
Use Wireless debugging
Check again
Turn limit on
Steam account
Signed in as %1$s · offline mode
Signed in as %1$s
Press Play and sign in to Steam
Tools
Controller
Controller settings are unavailable.
Session
Session logs
Saved after each session
Latest session logs
Saved session logs
Keeps the newest %1$d
Clear logs
Offline mode
Sign in to Steam first
Launcher
Theme
Launcher appearance
Use as Home screen
DroidDeck can be the Home app
DroidDeck is never offered as a Home app
Fullscreen
Hides the Android status and navigation bars
Shows the Android status and navigation bars
Default Home app
Choose a Home app
Choose
Linux apps (beta)
Flathub Store
In the menu. Some apps may not start; logs are in Download/DroidDeck.
Install Linux apps and games from Flathub
Files
Browse and manage files
Proton versions
Install ARM64 Proton builds
Performance
CPU core assignment
ROMs folder
Where emulator games are stored
Components
FEX, DXVK, VKD3D
Controls
Button mapping
Discover
Search
Installed
%1$s · %2$d
Store
Flathub · ARM64
● Flatpak ready
Install the Linux runtime from Setup first.
Set up Flatpak
Adds Flatpak and connects it to Flathub (about 20 MB). The first app also downloads its runtime.
Setting up…
Flatpak
Updates
%1$s · %2$s
%1$s · %2$s · %3$d%%
Starting…
Categories
Couldn\'t reach Flathub. Check your connection and try again.
Try again
Search Flathub
Firefox, games, emulators…
Search
All
Searching…
Search by name or pick a category. Only ARM64 apps are listed.
No ARM64 apps on Flathub match that.
Results
Check for updates
Update all (%1$d)
● Everything is up to date
No apps yet. Find some under Discover or Search.
Set up Flatpak to install apps.
Update available · %1$s
Open
Details
Remove
Press again to remove
Installing…
Install
Set up Flatpak first
%1$s download
● Installed
Couldn\'t load this app\'s Flathub page.
Loading from Flathub…
No ARM64 build on Flathub, so it can\'t be installed here.
Screenshots
About
App ID
License
Runtime
Installed size
%1$s (plus its shared runtime)
Website
Verified
Updates
DroidDeck %1$s · %2$s
Checked %1$s
Not checked yet
Let DroidDeck update itself
On the next screen, turn on Allow from this source, then come back. The update continues by itself.
Open settings
Not now
Signed differently
Can\'t update in place
This copy isn\'t signed with DroidDeck\'s release key, so updates can\'t install over it. Uninstall it to switch.
Update available
Can\'t install
Ready to switch
Ahead of Stable
You\'re ahead of Stable
This build is newer than the latest Stable. You\'ll move to Stable with its next release.
Test ended
This test has ended
Its fix was merged or dropped. Follow Preview for the newest fixes.
Up to date
You have the latest %1$s
· %1$s
%1$s… %2$d%%
%1$s…
Update%1$s
Install%1$s
Install Stable %1$s anyway
Follow Preview
Stop the running session to update.
Less
More
DroidDeck %1$s
New Preview build
PR #%1$d test build
%1$d MB
UPDATE CHANNEL
Stable
Tested releases, for most people
%1$s · %2$s
Preview
Newest fixes, before Stable
Up to date
Test builds
Try a fix before it\'s released
None right now
PR #%1$d
Not built for this copy of DroidDeck
Updated %1$s
the PR #%1$d test
a while ago
just now
- %1$d to try
- %1$d to try
- Changes since your build · %1$d build behind
- Changes since your build · %1$d builds behind
- Recent changes · %1$d build
- Recent changes · %1$d builds
One Android setting to change
Steam
Android stops apps that start many background processes, and Steam starts dozens. Until this changes, games close without an error.
Fix it for me
Turn on “Disable child process restrictions”, then come back. Leave Developer options on, or the switch turns off again.
Open Developer options
This Android version has no switch for it, so DroidDeck changes it over Wireless debugging. Takes about a minute, no computer needed.
Wireless debugging needs Wi-Fi. Any network works; it doesn\'t need internet.
The pairing code goes in a notification. Allow notifications for DroidDeck, or use Other ways.
Allow notifications
Open Settings → Developer options → Wireless debugging and turn it on
Tap “Pair device with pairing code”
Type the code into the DroidDeck notification
Waiting for the pairing pop-up…
Pop-up found. Enter its code in the notification.
Status
Checking every 2 seconds. This page closes when it\'s off.
Other ways
Wireless debugging, manual address, computer ADB
Manual address, computer ADB, Developer options
Use Wireless debugging instead
Some ROMs add the switch anyway. Look for “child process” in Developer options.
If the notification doesn\'t work, enter the pop-up\'s address and code yourself.
Enter address manually
From a computer with ADB:
Copy command
Choose which display to open Android Settings on.
Main screen
Paired. Finding the Wireless debugging port…
Paired. Enter the port from Settings.
Device found. Applying the setting…
Couldn\'t apply automatically. Check the address below and retry. %1$s
Wireless debugging
Child-process limit updated
Change the child-process limit
If the option is missing, pair over Wireless debugging.
Paired. Check the IP address and port in Wireless debugging.
The child-process limit was updated.
Use step 2 if Developer options has no child-process setting. Open Developer options → Wireless debugging → Pair device with pairing code.
Paired. Use the address below, or update it from Wireless debugging → IP address & Port.
The child-process limit was updated over Wireless debugging.
Android confirmed the limit is on.
Android confirmed the limit is off.
2 · Pair Wireless debugging
Pairing pop-up IP address & port
Pairing code (PIN)
6 digits
Pair
2 · Apply over Wireless debugging
Connection IP address & port
Pair again
Turn limit off
Other ways to change it
1 · Developer options (try first)
Set “Restrict child processes” on.
Set “Restrict child processes” off.
3 · Computer ADB (last resort)
Only if Wireless debugging is unavailable.
3 · Computer ADB (last resort)
When the touch controls appear in a session
Color
Tint of the on-screen buttons
Custom
Opacity
%1$d%%
Button size
100% is the standard size
Stick click
Double-tap and hold a stick for L3 or R3
Adaptive sticks
Sticks appear where you touch and hide on release
Layout
Custom positions saved
Fitted to this screen
Edit
Reset
Button mapping
Every button sends its own input
%1$d of %2$d buttons remapped
Configure
Reset controller
Restores all controller settings and the layout
What each on-screen button sends to the game. Hidden removes the button.
On-screen buttons
Defaults
Reset mapping
Android apps
%1$d apps
No launchable Android apps found.
● Desktop installed
Installs on first open
Available to install
Not installed.
%1$s · not installed
Open %1$s
Games
Choose a ROMs folder.
Browse to /root/ROMs in RetroArch.
Add %1$s games to ROMs/%2$s.
Install %1$s
Stop session to install
Runtime required
Loading install details…
Install details are unavailable. Try again later.
Install the Linux runtime from Setup first.
Stop the running session to install desktop apps.
Installs %1$s into the Linux desktop.
%1$s · %2$d%%
Hiding removes it from Desktop. Its files stay in the Linux runtime.
That game is no longer in the ROMs folder.
Desktop · %1$s
Launch in %1$s
Also in %1$s
That page is gone. Pick a section on the left.
Open desktop
Install & open desktop
Linux desktop
LXQt, Firefox and your emulators
Games you install in Steam show up here after the session.
Play Steam
Launch settings
Launch
Game files
Proton prefix
Looking for saves…
No save folder found by name. Export takes the whole user folder.
%1$d save folders
%1$s · %2$d files · %3$s
%1$d KB
Manage saves
Game saves
Import saves…
GameHub or Winlator zip. Current saves are backed up first.
Export as GameHub zip…
For GameHub and BannerHub
Export as Winlator zip…
For Winlator, WinNative and Bannerlator
Open save folder
Never played
Runtime busy · %1$d%%
Runtime busy
Runtime installs on first Play
Runtime update available
● Runtime ready
Last played %1$s
Internal storage
Added game
The best pair for this GPU, kept up to date
Pick a pair yourself
Checking for drivers…
No drivers listed yet. Refresh to look for them.
Hide drivers for other GPUs
Show drivers for other GPUs
Advanced
Set together with the display driver: %1$s carries both.
Set together with the runtime driver: %1$s carries both.
Used by games and the desktop.
Runtime default
Draws frames to the screen. Applies after DroidDeck restarts.
Auto - picked by GPU
Download, import or delete…
IN USE
The drivers built into DroidDeck
Runtime and display drivers set together as a matched pair.
Recommended for this GPU: %1$s.
Refresh to look for drivers for this GPU.
RECOMMENDED
Unavailable
Linux runtime
Getting the Linux runtime ready
Session
Starting display and audio
Steam client
Checking Steam and its compatibility tools
Opening Steam
Waiting for Steam\'s first frame
Desktop
Getting the desktop ready
Opening
Waiting for the first frame
Starting Steam
The session ended
Step %1$d of %2$d
Steam is paused
Grips
Left pad
Right pad
Both
Close second-screen controls
Open Steam menu
Left · upper
Left · lower
Right · upper
Right · lower
Click
Right trackpad
Left trackpad
Trackpad
Show keyboard
Hide keyboard
Linux terminal
The Linux session isn\'t ready for a terminal yet.
Steam
Games
Desktop
Store
Components
Apps
Setup
Updates
%1$d%%
Resume %1$s
Shows up as /root/ROMs in each session. Internal storage is at /root/Storage.
No folder chosen
Applies next session. SD cards work.
Choose folder
Change folder
Install an ARM64 Proton build, then pick it per game in Steam → Properties → Compatibility.
Stop the running session to install or remove a compatibility tool.
Available builds
Installed %1$s
Pending from an earlier request
Not installed
Install now
Cancel queued
Android keyboard
Hide ✕
Launch %1$s
Choose a screen. Secondary: %1$s.
The secondary display is no longer available.
Primary screen
Secondary screen
Previous tab
Next tab
On
All %1$d
None
%1$d of %2$d
Off
Bottom screen
Applies on the next game launch. A game\'s profile overrides the shared one.
Another game by app ID…
Done
Default
Off
Change…
Change variable
Back to default
Proton games
Picture in picture
Automatically enter PiP
Suspended
Picture in picture is available once the session is ready.
Allow picture in picture for DroidDeck in Android settings.
Android could not open picture in picture.
Shortcut
Add to home screen
Choose game
Scanning installed games…
Copy launch link
Launch link copied
This launcher cannot add shortcuts. Use Copy launch link instead.
Invalid game launch link.
This game is no longer in your DroidDeck library.
Stop the current session before launching a Steam game.
Could not send the game to Steam. Try launching it again.
Retry removal
Removing
Removal incomplete
Export game file
Sync all game files to folder
Stop syncing game files
Choose a folder for frontend game files
Game files saved to %1$s
Frontend files