Jump to content
LaunchBox Community Forums

DuckStation per-game controls?


MapleLeaf

Recommended Posts

As I use the qt version of DucksStation, the following applies to the qt version of DuckStation. Maybe something similar applies for the nogui version:

Open duckstation-qt-x64-ReleaseLTCG and go to Settings > Controller Settings. Choose a controller type and set up and save (New...) your profile. Then go to Settings > Games List Settings and point to your ps1 games folder. When your games list is populated right click a game > Properties > User Settings (Input) > Input profile For Bindings. Then select your profile.

Edited by Koroth
  • Like 1
Link to comment
Share on other sites

18 minutes ago, Koroth said:

Open duckstation-qt-x64-ReleaseLTCG and go to Settings > Controller Settings. Choose a controller type and set up and save (New...) your profile. Then go to Settings > Games List Settings and point to your ps1 games folder. When your games list is populated right click a game > Properties > User Settings (Input) > Input profile For Bindings. Then select your profile.

Ok, I if I understand this correctly....I need to set and save new controller profiles for every single game under: Settings > Controller Settings, then right click the game and select the saved controller profile from: "Input Profile For Bindings". 

Hmm, lots of steps, not exactly convenient, especially if you have a lot of games that you want specific controls for. Was hoping to be able to access and save game-specific controls in-game and have those changes save indefinitely to that title--similar to the way MAME does it. The current controller system doesn't really mesh well with LB as you'll have to take the game out of full screen mode to access the applicable menu(s). 

Thanks for the explanation though. 

Link to comment
Share on other sites

34 minutes ago, MapleLeaf said:

Ok, I if I understand this correctly....I need to set and save new controller profiles for every single game under: Settings > Controller Settings, then right click the game and select the saved controller profile from: "Input Profile For Bindings". 

As far as I can tell only for the games you want a custom controller config for.

34 minutes ago, MapleLeaf said:

Was hoping to be able to access and save game-specific controls in-game and have those changes save indefinitely to that title--similar to the way MAME does it. The current controller system doesn't really mesh well with LB as you'll have to take the game out of full screen mode to access the applicable menu(s). 

You could set up a hotkey to pull up the menu in-game or use the nogui version for that.

*Edit*

To be clear. You only have to set up your game to use a specific controller config once.

Edited by Koroth
Link to comment
Share on other sites

35 minutes ago, Koroth said:

To be clear. You only have to set up your game to use a specific controller config once.

Ok, that sounds better. So if I set a specified config for "FF7" once, the emulator will always remember that game-specific config even if I swap to another game or close the emulator down? That's acceptable lol. 

Link to comment
Share on other sites

13 minutes ago, MapleLeaf said:

Ok, that sounds better. So if I set a specified config for "FF7" once, the emulator will always remember that game-specific config even if I swap to another game or close the emulator down? That's acceptable lol. 

Yes, that's correct. Just make sure you save your custom config as a new config and give it a name.

Edited by Koroth
Link to comment
Share on other sites

Got another question about DuckStation...

Since DuckStation installs some things under Windows "Documents" like memcards and savestates -- if I want to make my LB portable, when I move LB to an external HDD to a new computer, will I need to start over with DuckStation and extract / set it up again? 

Link to comment
Share on other sites

6 hours ago, MapleLeaf said:

Since DuckStation installs some things under Windows "Documents" like memcards and savestates -- if I want to make my LB portable, when I move LB to an external HDD to a new computer, will I need to start over with DuckStation and extract / set it up again? 

Put a .txt file called portable.txt in your DuckStation folder. Then move the folders from Documents to your existing DuckStation folder.

Link to comment
Share on other sites

On 7/11/2021 at 9:33 PM, Koroth said:

Put a .txt file called portable.txt in your DuckStation folder. Then move the folders from Documents to your existing DuckStation folder.

Don't I need to change some pathing within the DuckStation.exe if I move all of the folders from "Documents" to DuckStation?

Such as: Memory Card Settings > Memory Card Directory > path to the DuckStation folder. I'm pretty sure I'd need to change that? Anything else?

I just don't wanna break things when I move the following folders: cache, cheats, covers, dump, inputprofiles, memcards, savestates, screenshots, shaders, textures etc. 

Although, "bios" and "textures" are duplicate folders that exist in both Documents and Duckstation, so I'll just delete those from Documents because they're empty.

Also, I just noticed an available update upon loading DuckStation, if I move everything and create that .txt file, is it going to create the folders back in Documents again?

Edited by MapleLeaf
Link to comment
Share on other sites

6 hours ago, MapleLeaf said:

Don't I need to change some pathing within the DuckStation.exe if I move all of the folders from "Documents" to DuckStation?

Such as: Memory Card Settings > Memory Card Directory > path to the DuckStation folder. I'm pretty sure I'd need to change that? Anything else?

No. Without portable.txt DuckStation assumes your DuckStation user folders are in Documents. With portable.txt DuckStation assumes the user folders are in the same folder as the executable.

6 hours ago, MapleLeaf said:

I just don't wanna break things when I move the following folders: cache, cheats, covers, dump, inputprofiles, memcards, savestates, screenshots, shaders, textures etc. 

There are more emulators that let you have the user folders in the same folder as the executable via a portable.txt. The presence of portable.txt makes the emulator... well portable.

6 hours ago, MapleLeaf said:

Also, I just noticed an available update upon loading DuckStation, if I move everything and create that .txt file, is it going to create the folders back in Documents again?

No.

First create a portable.txt in your main DuckStation folder. Then start DuckStation. It should create the user folders in the main DuckStation folder. Then exit DuckStation and move (and overwrite) the user folders from Documents to you main DuckStation folder.

Tip. If you're new to an emulator, or unsure of what you are doing. Always make a backup!

Edited by Koroth
  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

What other emulators require a portable text? So far I think DuckStation is the only one I've used that needs one. Currently I use MAME, mednafen, and PPSSPP.

I'll likely emulate NES/Genesis/Super Nintendo/Dreamcast at some point.

Is there a reason why DS isn't automatically portable along with whatever other emulators aren't portable? 

Edited by MapleLeaf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...