add Vita3K

This commit is contained in:
godsbane 2022-09-24 04:29:49 -04:00
parent c78b608b72
commit feb0145355
5 changed files with 227 additions and 1 deletions

83
configs/Vita3K/config.yml Normal file
View file

@ -0,0 +1,83 @@
---
initial-setup: true
gdbstub: false
log-active-shaders: false
log-uniforms: false
pstv-mode: false
show-gui: false
show-info-bar: false
apps-list-grid: true
show-live-area-screen: true
icon-size: 71
archive-log: false
backend-renderer: OpenGL
gpu-idx: 0
resolution-multiplier: 1
disable-surface-sync: false
enable-fxaa: false
v-sync: true
anisotropic-filtering: 1
texture-cache: true
hashless-texture-cache: false
boot-apps-full-screen: false
ngs-enable: true
sys-button: 1
sys-lang: 1
sys-date-format: 2
sys-time-format: 0
cpu-pool-size: 10
modules-mode: 0
delay-background: 4
delay-start: 10
background-alpha: 0.300000012
log-level: 0
cpu-backend: Dynarmic
cpu-opt: true
pref-path: /run/media/mmcblk0p1/Emulation/storage/Vita3K/
discord-rich-presence: true
wait-for-debugger: false
color-surface-debug: false
performance-overlay: false
perfomance-overlay-detail: 0
perfomance-overlay-position: 0
keyboard-button-select: 229
keyboard-button-start: 40
keyboard-button-up: 82
keyboard-button-right: 79
keyboard-button-down: 81
keyboard-button-left: 80
keyboard-button-l1: 20
keyboard-button-r1: 8
keyboard-button-l2: 24
keyboard-button-r2: 27
keyboard-button-l3: 9
keyboard-button-r3: 11
keyboard-button-triangle: 25
keyboard-button-circle: 6
keyboard-button-cross: 27
keyboard-button-square: 29
keyboard-leftstick-left: 4
keyboard-leftstick-right: 7
keyboard-leftstick-up: 26
keyboard-leftstick-down: 22
keyboard-rightstick-left: 13
keyboard-rightstick-right: 15
keyboard-rightstick-up: 12
keyboard-rightstick-down: 14
keyboard-button-psbutton: 19
user-id: ""
user-auto-connect: false
dump-textures: false
show-welcome: false
asia-font-support: false
shader-cache: true
spirv-shader: false
current-ime-lang: 4
tracy-primitive-impl: false
lle-modules:
[]
ime-langs:
- 4
tracy-advanced-profiling-modules:
[]
...

View file

@ -0,0 +1,122 @@
#!/bin/bash
#variables
Vita3K_emuName="Vita3K"
Vita3K_emuType="Binary"
Vita3K_emuPath="$HOME/Applications/Vita3K"
Vita3K_configFile="$HOME/Applications/Vita3K/config.yml"
#cleanupOlderThings
Vita3K_cleanup(){
echo "Begin Vita3K Cleanup"
}
#Install
Vita3K_install(){
echo "Begin Vita3K Install"
installEmuBI "Vita3K" "$(getReleaseURLGH "Vita3K/Vita3K" "ubuntu-latest.zip")" "Vita3K" "zip"
unzip -x "$HOME/Applications/Vita3K.zip" -d "$Vita3K_emuPath" && rm -rf "$HOME/Applications/Vita3K.zip"
chmod +x "$Vita3K_emuPath/Vita3K"
}
#ApplyInitialSettings
Vita3K_init(){
echo "Begin Vita3K Init"
configEmuAI "Vita3K" "config" "$HOME/Applications/Vita3K" "$EMUDECKGIT/configs/Vita3K" "true"
Vita3K_setEmulationFolder
Vita3K_setupStorage
Vita3K_setupSaves #?
Vita3K_finalize
}
#update
Vita3K_update(){
echo "Begin Vita3K update"
configEmuAI "yuzu" "config" "$HOME/.config/Vita3K" "$EMUDECKGIT/configs/Vita3K"
Vita3K_setEmulationFolder
Vita3K_setupStorage
Vita3K_setupSaves #?
Vita3K_finalize
}
#ConfigurePaths
Vita3K_setEmulationFolder(){
echo "Begin Vita3K Path Config"
local prefpath_directoryOpt='pref-path: '
local newprefpath_directoryOpt="$prefpath_directoryOpt""$storagePath/Vita3K/"
changeLine "$prefpath_directoryOpt" "$newprefpath_directoryOpt" "$Vita3K_configFile"
}
#SetupSaves
Vita3K_setupSaves(){
echo "Begin Vita3K save link"
#moveSaveFolder Vita3K saves ??????
}
#SetupStorage
Vita3K_setupStorage(){
echo "Begin Vita3K storage config"
mkdir -p "$storagePath/Vita3K/"
}
#WipeSettings
Vita3K_wipe(){
echo "Begin Vita3K delete config directories"
rm -rf "$HOME/.config/Vita3K"
}
#Uninstall
Vita3K_uninstall(){
echo "Begin Vita3K uninstall"
rm -rf "$Vita3K_emuPath"
}
#Migrate
Vita3K_migrate(){
echo "NYI"
}
#setABXYstyle
Vita3K_setABXYstyle(){
echo "NYI"
}
#WideScreenOn
Vita3K_wideScreenOn(){
echo "NYI"
}
#WideScreenOff
Vita3K_wideScreenOff(){
echo "NYI"
}
#BezelOn
Vita3K_bezelOn(){
echo "NYI"
}
#BezelOff
Vita3K_bezelOff(){
echo "NYI"
}
#finalExec - Extra stuff
Vita3K_finalize(){
echo "Begin Vita3K finalize"
}

View file

@ -58,6 +58,8 @@ source "$EMUDECKGIT"/functions/EmuScripts/emuDeckXemu.sh
source "$EMUDECKGIT"/functions/EmuScripts/emuDeckXenia.sh
source "$EMUDECKGIT"/functions/EmuScripts/emuDeckPCSX2QT.sh
source "$EMUDECKGIT"/functions/EmuScripts/emuDeckMAME.sh
source "$EMUDECKGIT"/functions/EmuScripts/emuDeckScummVM.sh
source "$EMUDECKGIT"/functions/EmuScripts/emuDeckVita3K.sh
#Soon
#source "$EMUDECKGIT"/EmuScripts/emuDeckMelonDS.sh

View file

@ -248,6 +248,8 @@ function createUpdateSettingsFile(){
defaultSettingsList+=("doSetupESDE=true")
defaultSettingsList+=("doSetupSRM=true")
defaultSettingsList+=("doSetupPCSX2QT=true")
defaultSettingsList+=("doSetupScummVM=true")
defaultSettingsList+=("doSetupVita3K=true")
#defaultSettingsList+=("doSetupMelon=true")
defaultSettingsList+=("doInstallSRM=true")
defaultSettingsList+=("doInstallESDE=true")
@ -266,6 +268,8 @@ function createUpdateSettingsFile(){
defaultSettingsList+=("doInstallPPSSPP=true")
defaultSettingsList+=("doInstallXemu=true")
defaultSettingsList+=("doInstallPCSX2QT=true")
defaultSettingsList+=("doInstallScummVM=true")
defaultSettingsList+=("doInstallVita3K=true")
#defaultSettingsList+=("doInstallMelon=false")
defaultSettingsList+=("doInstallCHD=true")
defaultSettingsList+=("doInstallPowertools=false")

View file

@ -268,7 +268,14 @@ if [ $doInstallCemu == "true" ]; then
echo "Cemu_install"
Cemu_install
fi
if [ $doInstallScummVM == "true" ]; then
echo "ScummVM_install"
ScummVM_install
fi
if [ $doInstallVita3K == "true" ]; then
echo "Vita3K_install"
Vita3K_install
fi
#Xenia - We need to install Xenia after creating the Roms folders!
if [ "$doInstallXenia" == "true" ]; then
echo "Xenia_install"
@ -346,6 +353,14 @@ if [ "$doSetupMAME" == "true" ]; then
echo "MAME_init"
MAME_init
fi
if [ "$doSetupScummVM" == "true" ]; then
echo "ScummVM_init"
ScummVM_init
fi
if [ "$doSetupVita3K" == "true" ]; then
echo "Vita3K_init"
Vita3K_init
fi
#Proton Emus
if [ "$doSetupCemu" == "true" ]; then
echo "Cemu_init"