Commit graph

900 commits

Author SHA1 Message Date
Dragoon Dorise
37cd117bf0
Update userConfigurations.json 2022-08-06 17:10:17 +02:00
Dragoon Dorise
15996a2181
Update userConfigurations.json 2022-08-06 12:03:34 +02:00
Livedeht
c74a4d9c6b
Main 0.17.6 (#304)
* 0.17.6

* Renaming icon so people know its for updating emudeck

* Renaming icon so people know its for updating emudeck

* Citra Fix

* appImage fix

* Yuzu fix for '

* WiiU steam-rom-manager glob update (#267)

Previously was missing the period in the extensions and was only looking for lower case.

* no WGET

* no WGET

* Fixed Dolphin (& Primehack) from sending button presses as part of hotkeys as in-game button presses

Using the @ operator added to dolphin for input expressions enhancement: https://github.com/dolphin-emu/dolphin/pull/8428

* win600 fix

* 16:9 bezel adjustment

* fix AR detection script

* 16:9

* Bezel fixes

* Fixes bezels

* Fixes Bezels Deck

* More Bezels + Yabause on ESDE

* Yabause

* CHDDeck now finds and removes files from gdi and cue (#270)

chdman script has been updated to properly parse gdi and cue files.
chdman script has been updated to use the dolphin-tool binary from the DolphinEmu install.

* docs

* Adds GitHub Actions linting (#247)

Creates GitHub Actions linting. I know this will fail, but it's good to get it in.

* add -x for sourcing shellcheck

* update shellcheck

Only yell about errors

* YabaShanshiro bezels

* test reset

* sourcing settings again

* source of the right file

* typo

* typo2: The return

* no &

* Beta discord action

* always update romsdirectory in ESDE

* Emu reorg (#271)

the big one - Complete reorganization of the structure of the script.
Fixed a few bugs:

Files are backed up prior to replacement.
Retroarch configs are now applied by merge instead of replace. We'll set our configurations in the config files, but we won't completely overwrite your configurations. Instead we'll append and update as needed.
Users who have certain special characters in their password will no longer break RetroAchievements.
Added PID lock so script can't run more than once concurrently.
Changed all wget to curl so that users who don't have wget(??) don't have issues.
Added a few new bezels and shaders for RetroArch.
Support more aspect ratios for non-deck devices
use $HOME in the SRM config so non-deck users don't have to update it.
add Naomi(flycast) support to SRM

* add gitpod (#265)

Add Gitpod Manjaro

* fixed typo in 3ds ROM formats .cii to .cci (#276)

* fixed typo in 3ds ROM formats .cii to .cci

* added compatibilitytools.d (proton-ge) support

* Add pcsx2qt appimage (#287)

add emuDeckPCSX2QT
add pcsx2qt config
add pcsx2-qt parser
make moveSavesFolder fn
use moveSavesFolder to link stuff

* Fix PCSX2-QT SRM roms path
fix roms quoting for script

* Add PCSX2QT to install script

* update pcsx2qt hotkeys

* Left Shoulder / Right Shoulder

* move functions to helperFunctions

* mess with dockerfile

* take trailing slash out of biosPath

* take trailing slashes out of emulationPath

* take trailing slash out of romsPath

* update esde functions

* log change line

* small log change

* fix xemu updates to include single quotes in paths.

* change setSettings for better logging
change up the password logging

* add pcengine and pcenginecd parsers

* create createDesktopShortcut fn

* binup and chd use new shortcut fn

* toolsPath/

* Rearrange init in script to make pull make sense

* toolsPath no more trailing Slash

* Fix BinUpdate desktop icon

* add pcsx2-qt widescreen choice
update pluginloader / powertools to new versions

* add pcsx2-qt variables to settings.sh

* no more markdown linting

* formatting

* add pcsx2-qt appimage to binupdate

* take out / from savesPath

* remove trailing slashes from $storagePath

* fix SRM Parser: Nestopia --> mesen

* add easyRPG core

* fix setSettings file name for append.
changed how the pull works, so it resets and sets the appropriate branch

* begin cli only

* add dialogBox to all

* move pull

* git brach change

* source whole set of functions before beginning

* Get raw jq. Make changeLine only search with start of line char

* shellcheck!

* update yuzu bios msg with \

* add a bunch of logs

* fix psp path

* use --ignore-existing on cemu in update

* change unlink in yuzu. correct variable for uninstall.

* fix pulling

* log out installEmuAI

* add all setup variables to Easy Mode defaults

* add addition file download for emuDeckRetroArch.sh

* easyRPG added. Dl Additional Files for cores.

* made a settings validator

* take out fake setting for testing

* shortcut making

* add icons

* remove setSettings

* Cemu Icon

* Fix emu / reinstall selections.

* take out CHDMan flag

* sudo features ONLY in expert mode

* Mupen64Plus-Next: Changed default controller pak back to "memory"

* change casing of icons

* retain cemu.sh final line modifications

* backup retroarch configs before merging ours

* update documentation

* remove / from toolspath in chdman script

* fix chdman array

* Turn on Terminal for Compression script

* Turn on Terminal for Compression script (#299)

* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* name the legacy a bit better?

* pcsx2 parser swap (#300)

* Turn on Terminal for Compression script

* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* updated latest to be more compact

* Fix install not working when backend exists, but is empty

* move yuzu finalize to yuzu init / update

* update yuzu speedlimit to 100%

* keep terminal open with binary updater

* binary updater now sources the functions and vars.
binary updater reports what it did afterwards.

* Dev (#303)

* Turn on Terminal for Compression script
* Turn on Terminal for Tool updater
* Tool Updater reports what it did afterwards.
* moved old pcsx2 to -legacy. new pcsx2 replaces the parserID

* updated latest notes to be more compact so we don't run off screen
* Fix install not working when backend exists, but is empty
* Update Yuzu speedlimit to 100%
* binary updater now sources the functions and vars.

* wonderswan no bezels

* PCSX2QT ws_cheats - commented

* Revert "PCSX2QT ws_cheats - commented"

This reverts commit 657479b54d.

* Win600 Bezel fixes

* branch names, allow minusc

* fix binup cemu update

* Add emudeck savesync (#306)

* add emuDeckSaveSysnc fn

* create service.

* add expert mode option for savesync

* flatpak update new UI

* doSetupSaveSync to settings.sh so we can activate this on the new UI

* Ryujinx Config

* Ryujinx Config

* Ryujinx launcher + SRM

* Fix ryu

* Ryujinx disabled

* Duckstation 16:9

* Duck Wide fix

* Flycast wide fix

* Fix sync cloud

* changelog

* Fix flatpak update

* Request: Add ZX Spectrum support to EmuDeck/Steam Rom Manager setups #289

* add emulation path to savesync

* Preserve SRM custom artwork

* docs

* Documentation Updates #261

* cheevos off but commented

* Mesen HD packs

* fix path mesen pack

* Mesen HD Packs

* Can we add recursive rom parsing tips somewhere? #232

* docs

* analog stick to mirror the d-pad controls for older systems #213

* docs

* cloudsync doc

* Re-add PCSX2-QT parser

* Re-add PCSX2-QT parser (#307)

* cloudProviders ShellCheck and Zenity output

* fix flatpakupdate logic / variables

* download and extract easyRPG bios files from their site

* set steamdir and romsdir in usersettings

* Fix Ryujinx

* Ryujinx!

* Ryujinx fixes ESDE and installation

* add mame flatpak support (#313)

add Mame Flatpak Support

* fix expert mode selections not applying when false

* refresh sudo cache before running sudo commands

* add some  unlinks before links
esde_update instead of init

* add mame settings to default file
fix settings cat before beginning

* sleep 20 seconds before doing the service

* add mame launcher

* Dev to beta (#314)

Added Ryujinx binary Support

Added Mame Flatpak Support

Co-authored-by: Rodrigo <rodrigosedano@me.com>

* add ryujinx to all.sh

* add desktop shortcut for installEMuBI

* Fix slash direction

* no trailing slashes in path variables

* clean up dupes

* remove duplicates fom settings file. Also now use =

* default old pcsx2 to off

* take out recursion for ESDE (was picking up other appimages)

* Add Mame SRM Parser

* Fix PCSX2QTWide variable

* re-add Theme Picker

* language

* move theme pick into expert mode settings

* apply esde theme in customizations

* Rename ryujinx.svg to Ryujinx.svg

* change the install to use find for the scripts

* fix desktop path

* add ryujinx to binary updater

* put creation inside loop for scope

* fix yuzu in binup

* add bios and bios/mame to mame rompath variable
will allow people to split bios for srm
will not work for ES-DE as it passes in
rompath

* update mame controls

* quick mame config change

* Update latest.md

* Update version.md

* relabel all the arcades as RetroArch where appropro

* fix esde theme application

* Change name of pcsx2 to pcsx2-legacy

* SaveSync not in Main

* typo

* update roms path Ryujinx

Co-authored-by: Rodrigo <rodrigosedano@me.com>
Co-authored-by: Michael Gorman <michael@michaeljgorman.com>
Co-authored-by: ronniedude <37117448+ronniedude@users.noreply.github.com>
Co-authored-by: Dylan Tackoor <mynameisdylantackoor@gmail.com>
Co-authored-by: Merith <merith.tk@gmail.com>
Co-authored-by: BillCipher-exe <hakanbaser@hotmail.de>
Co-authored-by: Madeline <maddie@mewmews.gay>
Co-authored-by: Narcha <42248344+Narcha@users.noreply.github.com>
2022-08-06 09:44:31 +02:00
Rodrigo
c644062552 Citra Fix 2022-06-17 19:50:09 +02:00
Rodrigo
141a11c378 Merge branch 'beta' into dev
# Conflicts:
#	changelog.md
#	configs/steam-input/duckstation_controller_config.vdf
#	functions/installBinUp.sh
#	functions/migrateAndLinkConfig.sh
#	install.sh
#	latest.md
#	tools/binupdate/binupdate.sh
2022-06-16 00:43:32 +02:00
Rodrigo
fe98d06ce2 Citra R5 Long press 2022-06-15 23:13:44 +02:00
Rodrigo
5d5a37f70b gotta love Citra's bugs 2022-06-15 22:55:52 +02:00
Rodrigo
1ee38d0c5f Description update 2022-06-15 22:28:44 +02:00
Rodrigo
3e65a077f4 Cemu Keybind 2022-06-15 21:32:15 +02:00
Rodrigo
c7a9d75ff1 AR set to Auto on dolphin 2022-06-14 21:29:41 +02:00
Rodrigo
391228c8f1 AR set to Auto on dolphin 2022-06-14 21:22:33 +02:00
Godsbane
767be481a3 Citra - Changed res to 2x for performance reasons
Fixed some controller mappings.
Made a profile for default SteamDeck
Added Gyro
Added Microphone
2022-06-14 03:01:56 -04:00
Godsbane
02e7ec70c1 Fixed Dolphin ffwd to Select +R2 like the others
updated documentation
Updated Dolphin input to have controllers 2 3 4 mapped but off
2022-06-14 03:01:56 -04:00
Godsbane
12dddcbd2d Add New Dolphin WiiMote Profiles 2022-06-14 03:01:55 -04:00
Godsbane
d6f626e93d Citra - Changed res to 2x for performance reasons
Fixed some controller mappings.
Made a profile for default SteamDeck
Added Gyro
Added Microphone
2022-06-14 02:59:22 -04:00
Godsbane
7ad835774d Fixed Dolphin ffwd to Select +R2 like the others
updated documentation
Updated Dolphin input to have controllers 2 3 4 mapped but off
2022-06-14 02:43:23 -04:00
Godsbane
03de51fbc7 Add New Dolphin WiiMote Profiles 2022-06-14 02:35:12 -04:00
Godsbane
e7ea73d954 adjusted color and icons to be
more clear for duckstation touchpad
2022-06-12 03:07:15 -04:00
Godsbane
ffe7fc019e adjusted color and icons to be
more clear for duckstation touchpad
2022-06-12 03:04:53 -04:00
Ramsey Hathout
0228ce8b18 Beta 17.5 Update
Update Cemu volume from 50% to 100% in the initial settings
make fp scripts executable after writing it
change initial mkdir for dragoonDoriseTools to use ~/
don't run any yuzu migration if the migration flag exists
small data restructure for yuzu migration
make sure to actually move to the tools folder before deleting the old launchers. :)
Cleaned up some double slashes
2022-06-12 00:09:47 -04:00
Ramsey Hathout
09bf8bc872
update init settings.xml for cemu
Update Cemu volume from 50% to 100% in the initial settings
2022-06-11 15:41:30 -04:00
Ramsey Hathout
3650f626b7
Dev --> beta 17.5 (#246)
Documentation: 
- Add Xbox to list of consoles
- Add bios to info table
- Added Nintendo / Sega / Sony where appropriate
- Alphabetized the list
- RetroAchievements crashes games if the user has not verified the account 
- Can we add recursive rom parsing tips somewhere? 

Infrastructure:
- All functions now on separate files

Tools:
- CHDMAN: handle rvz files.

New:
- download xbox hdd from xemu site. User only needs to provide files in bios after this.
- Update powertools
- Fix yuzu path
- add xmlstarlet binary from arch repository
- added changedisc hotkey for duckstation
- added changedisc hotkey for duckstation steam input
- migrate to Yuzu AppImage
- Added storage folder in Emulation
  rpcs3, xemu, yuzu are using this for the large blob storage
- cemu.xml won't be reset on update
- Add system names to Emulator selector in expert mode
- widescreen is not enabled by default.
- expert mode tools requiring a password will prompt again if wrong. if the user is wrong both times, the features will be 
  disabled.
- Dolphin wiimote input is now mouse based instead of joystick based, but i left in the joystick too. It will also use gyro for shake / tilt if you have SteamDeckGyroDSU.
- Dolphin load textures and precache is now on by default.
- Dolphin Auto Change disc is now on by default.
- Dolphin cursor is now hidden by default.
- PCSX2 vsync is now on by default.

Fixes:
- Cemu xml changes
  removed the gamepath and use xmlstarlet to add the entry.
  In the case the user has an existing xml file, we will just add our path to the entries.
- Update duckstation config
  quickmenu to esc, so steam + left arrow works
  Added roms path
  use native aspect ratio and fullscreen so the top and bottom bars are gone.
  Add Duckstation SteamInput
- PCSX2 Steam Input Update
  remove m and n keys on full trigger press
- fixed widescreen selection
- fixed emulator selection
- fixed config reset selection
- fixed uninstall script


Co-authored-by: Spidy123222 <64176728+Spidy123222@users.noreply.github.com>
Co-authored-by: Rodrigo <rodrigosedano@me.com>
Co-authored-by: Witherking25 <witherking@withertech.com>
2022-06-08 19:13:06 -04:00
Godsbane
2e8fc66411 yuzu needs extra quoting
enabled emulators parser by default
2022-06-08 18:22:53 -04:00
Godsbane
b5de6073e3 pcsx2 vsync on by default
dolphin load textures, precache textures
(texture replacement allowed by default)
dolphin enable auto disc change
dolphin disable cursor visibility
2022-06-08 02:05:47 -04:00
Godsbane
b4b0c2ab8e changed quickmenu to esc, so steam + left arrow works 2022-06-08 00:15:14 -04:00
Godsbane
30ad5221f4 escaped single quotes work for parsing in script 2022-06-07 22:19:15 -04:00
Godsbane
b3845dd356 fixes top and bottom bars 2022-06-07 16:14:10 -04:00
Ramsey Hathout
26c6e9f371
add in some extra input profiles for people 2022-06-07 02:43:43 -04:00
Ramsey Hathout
9e15317557
Update Dolphin controls for testing
Pointer is now mouse.
Accelerometer works if you have SteamDeckGyroDSU
2022-06-07 02:42:24 -04:00
Godsbane
98ddc84bc7 change duckstation from tab to f5 so ff is toggle 2022-06-07 02:03:32 -04:00
Godsbane
74d12a8594 update yuzu to use launcher script for fp / appimage 2022-06-06 23:29:01 -04:00
Godsbane
52a7010410 update SRM config to storagePath from savesPath 2022-06-06 01:24:01 -04:00
Godsbane
0dd026e542 yuzu start using storage folder 2022-06-03 04:16:00 -04:00
Godsbane
6f461a0bad Folder was in the wrong spot. Fixed it. 2022-06-03 03:06:42 -04:00
Godsbane
12673e19a4 updated icons for duckstation binding 2022-06-03 00:10:16 -04:00
Godsbane
dbfb58d640 Added InstallEmuAI fn
updated xemu.sh to xemu-emu.sh
changed line passed into xemu-emu.sh
added new yuzu launcher
added call for latest yuzu appimage
added changedisc hotkey for duckstation
added changedisc hotkey for duckstation steam input
2022-06-01 20:19:39 -04:00
Godsbane
78ec14356d Add Duckstation SteamInput 2022-06-01 15:24:27 -04:00
Godsbane
606b0befce PCSX2 Steam Input Update
remove m and n keys on full trigger press
(causes pause when you trigger pull)
2022-06-01 15:09:14 -04:00
Godsbane
549f1a9bef update duckstation config
include roms path
use native aspect ratio
2022-06-01 14:45:19 -04:00
Godsbane
53310e88c4 Cemu xml changes
removed the gamepath and use xmlstarlet to add the entry.
In the case the user has an existing xml file, we will just add our path to the entries.

moved xmlstarlet to a new folder called binaries.
2022-05-30 14:23:55 -04:00
Ramsey Hathout
39b0282ca3
Dev --> Beta
* Fixes expert mode if script

* fix primehack save hotkeys

Co-authored-by: Rodrigo <rodrigosedano@me.com>
2022-05-25 04:14:54 -04:00
Godsbane
82d286cd07 fixes #140 SRM config for FBNeo 2022-05-24 03:30:47 -04:00
Godsbane
08c577b70a Tweaked setup for Primehack to use better mapping 2022-05-24 03:04:14 -04:00
godsbane
69e7ef783f add override for trilogy to turn of sync gpu for huge perf gain 2022-05-24 01:06:12 -04:00
godsbane
94def1f64c Apply main profile by default. 2022-05-24 00:43:29 -04:00
godsbane
03d0170b97 Add new primehack profile 2022-05-24 00:36:35 -04:00
Kyler Nyhagen
1ee4f98527
Fix Turbo Mode for PCSX2 (#222)
Resolves PCSX2 TurboMode (FFWD/Fast Forward) Keybinds as shift+m wasn't functioning
Utilizes R4. Changed from S (unused) to Tab.
2022-05-23 19:18:52 -04:00
Albert Casanovas
df278aabbe
feat: add nkit.gcz format to Nintendo Wii (#218)
adding the full .nkit.gcz makes scraping for users who use this format better.
2022-05-22 14:56:35 -04:00
Godsbane
b01fd4bf89 Unsetting the specific Z path for mlc01
It seems to happily use the local path instead of the Z path.
2022-05-22 04:53:23 -04:00
Rodrigo
3b13187a9d WE: bios fixes + citra download 2022-05-22 02:15:46 +02:00