dragoonDorise / EmuDeck

Emulator configurator for Steam Deck
GNU General Public License v3.0
2.94k stars 213 forks source link

[Feature Request] Add symbolic links for cheat file locations #278

Open OdinVex opened 2 years ago

OdinVex commented 2 years ago

I'd fork and create a pull request, but I'm a bit busy at the moment, and I'm not sure if the project would prefer a different way of handling things besides assuming to use linkToSaveFolder to create symbolic links for cheats, such as linkToSaveFolder pcsx2 cheats ~/.var/app/net.pcsx2.PCSX2/config/PCSX2/cheats. Thoughts? Would prefer if files could be kept on my SD and loaded from SD instead of flatpak so that my own pnach files don't get lost on flatpak witchery.

HammerOfDaGods commented 1 year ago

I was about to request the same, but saw this already here. If it hasn't been done by now I don't think it will be for a while unfortunately.

OdinVex commented 1 year ago

I was about to request the same, but saw this already here. If it hasn't been done by now I don't think it will be for a while unfortunately.

I've come across a slew of issues that won't be fixed for EmuDeck, so I just run a bash script to fix everything after any update/install. I'm currently trying to add some functionality that automatically sets all 'console-specific' inputs to an input profile made for them. For instance, I find it completely stupid that the emulators for GB/C/A/SP all use buttons that don't conform to the old console layouts. I played a lot of RPGs and it's stupid as all **** to hold 'B' while pressing 'A'. I use 'A' for A, 'X' for B. It's like using the console, something the button layouts were specifically chosen for on the old consoles. You can't perform certain actions in some games without the layout being correct. EmuDeck should use console-layout by default (physical) and offer to set up inputs in the screwed-up way if people want them.

dragoonDorise commented 1 month ago

@OdinVex I might be wrong, but the default for GameBoy Games is same as physical:

the Steam Deck A is the Gameboy B and the Steam Deck B is the GameBoy A

OdinVex commented 1 month ago

While true, take into account the awkwardness of that layout when using the Steam Deck. The position of the button isn't laid out well. It's easier on the thumb to use 'A' as A and 'X' as B.

Edit: Try holding A while pressing B reliably and quickly. Some games I've been playing greatly strain my thumb to do that. Edit: My comment about generalizing based on console layout should still stand when possible. I don't mean to have "one or the other", I mean to present the option during EmuDeck setup and such. It's more ergonomic to use X and A instead of A and B.

dragoonDorise commented 1 month ago

@OdinVex yeah, the current RetroArch layout is kinda weird, I also prefer your layout. We already have a setting to tweak Nintendo systems to A=A or A=B, I'd just add GC, GBC and GBA so the layout also changes

OdinVex commented 1 month ago

@dragoonDorise Yes, precisely. :) A simple warning about the layout swap is all I'd say people'd need.