diff --git a/emu-configs/defaults/retrodeck/helper_files/how-to-install-psvita-games.txt b/emu-configs/defaults/retrodeck/helper_files/how-to-install-psvita-games.txt new file mode 100644 index 00000000..aae12260 --- /dev/null +++ b/emu-configs/defaults/retrodeck/helper_files/how-to-install-psvita-games.txt @@ -0,0 +1,19 @@ +Please note that the PSVita support is still experimental, and for the way Vita3K is working the automation is limited. +In order to install a PSVita games is needed to: + +- Install a game opening the Vita3K emulator via Configurator, the supported formats are pkg, zip, vpk. +- Upon installation the zRIF may be asked, it's different for each game, you can find it via web search. +- Install DLCs and patches in the same way. +- Create an empty file in roms/psvita/gamename.psvita, please mind the .psvita extension. For example: roms/psvita/WipEout 2048 (EU).psvita. +- Edit the empty file adding the game Title ID (more below). +- The game should appear in the game list after RetroDECK is re-opened. + +How to find a title ID +It can be found inside the Vita3K GUI in the Title ID column, or found via web search. +For example the game WipEout 2048 (EU) has an ID that is PCSF00007. +So simply add PCSF00007 to the WipEout 2048 (EU).psvita file and the setup for this game is complete. + +Related wiki article can be found here: +-- + +The RetroDECK Team \ No newline at end of file diff --git a/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg b/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg index 6700e277..8a3b9744 100644 --- a/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg +++ b/emu-configs/defaults/retrodeck/reference_lists/helper_files_list.cfg @@ -19,3 +19,6 @@ how-to-install-Duckstation-textures.txt^$texture_packs_folder/Duckstation # customs how-to-install-custom-emulators.txt^$rdhome/customs + +# emulators +how-to-install-psvita-games.txt^$roms_folder/psvita diff --git a/emu-configs/vita3k/config.yml b/emu-configs/vita3k/config.yml new file mode 100644 index 00000000..6e1b12dd --- /dev/null +++ b/emu-configs/vita3k/config.yml @@ -0,0 +1,121 @@ +--- +initial-setup: true +gdbstub: false +log-active-shaders: false +log-uniforms: false +log-compat-warn: false +validation-layer: true +pstv-mode: false +show-mode: false +demo-mode: false +show-gui: false +show-info-bar: false +apps-list-grid: false +display-system-apps: true +stretch_the_display_area: false +show-live-area-screen: true +icon-size: 64 +archive-log: false +backend-renderer: OpenGL +gpu-idx: 0 +high-accuracy: true +resolution-multiplier: 1 +disable-surface-sync: true +screen-filter: Bilinear +v-sync: true +anisotropic-filtering: 1 +texture-cache: true +show-compile-shaders: true +hashless-texture-cache: false +boot-apps-full-screen: true +audio-backend: SDL +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: RETRODECKHOMEDIR/bios/Vita3K/Vita3K/ +discord-rich-presence: true +wait-for-debugger: false +color-surface-debug: false +show-touchpad-cursor: true +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: 18 +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 +keyboard-gui-toggle-gui: 10 +keyboard-gui-fullscreen: 68 +keyboard-gui-toggle-touch: 23 +user-id: 00 +user-auto-connect: true +dump-textures: false +display-info-message: true +show-welcome: false +asia-font-support: false +shader-cache: true +spirv-shader: false +current-ime-lang: 4 +psn-status: 0 +http-enable: true +http-timeout-attempts: 50 +http-timeout-sleep-ms: 100 +http-read-end-attempts: 10 +http-read-end-sleep-ms: 250 +tracy-primitive-impl: false +controller-binds: + - 0 + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 +controller-led-color: + [] +lle-modules: + [] +ime-langs: + - 4 +tracy-advanced-profiling-modules: + [] +... \ No newline at end of file diff --git a/emu-configs/vita3k/ux0/user/00/user.xml b/emu-configs/vita3k/ux0/user/00/user.xml new file mode 100644 index 00000000..03849f03 --- /dev/null +++ b/emu-configs/vita3k/ux0/user/00/user.xml @@ -0,0 +1,12 @@ + + + /app/retrodeck/retrodeck.png + + + default + + + + + + \ No newline at end of file diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index c7d4fdf2..8e7f3b17 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -1262,21 +1262,9 @@ modules: # Ryujinx - END # Vita3K - START - - - name: Vita3K - buildsystem: simple - build-commands: - - | - mkdir -p ${FLATPAK_DEST}/vita3k - cp -r * ${FLATPAK_DEST}/vita3k - chmod +x ${FLATPAK_DEST}/vita3k/Vita3K - rm -f ${FLATPAK_DEST}/vita3k/update-vita3k.sh - ln -s ${FLATPAK_DEST}/vita3k/Vita3K /app/bin/Vita3K - sources: - - type: archive - url: https://github.com/Vita3K/Vita3K/releases/download/continuous/ubuntu-latest.zip - sha256: VITASHAPLACEHOLDER - + # Vita3K is writing some files in its own directory + # So that is placed in /var/data/Vita3K and not in the readonly filesystem + # It is installed by the wrapper. # Vita3K - END # External manifests end @@ -1336,6 +1324,11 @@ modules: - mkdir -p ${FLATPAK_DEST}/share/appdata - cp net.retrodeck.retrodeck.appdata.xml ${FLATPAK_DEST}/share/appdata + # Vita3K + # Creating an empty symlink that will point to Vita3K binary + - ln -s -f ${FLATPAK_DEST}/Vita3K /var/data/Vita3K/Vita3K + - mv -f -t ${FLATPAK_DEST}/retrodeck/retrodeck.png ${FLATPAK_DEST}/retrodeck + sources: - type: git url: https://github.com/XargonWan/RetroDECK.git diff --git a/res/retrodeck.png b/res/retrodeck.png new file mode 100755 index 00000000..d16329c3 Binary files /dev/null and b/res/retrodeck.png differ