Merge branch 'dev' of https://github.com/rishooty/distribution into RG552-M64-FIX
This commit is contained in:
commit
ac3981095e
229 changed files with 11457 additions and 472 deletions
26
BUILDING.md
26
BUILDING.md
|
@ -78,8 +78,31 @@ The tools directory contains utility scripts that can be used during the develop
|
||||||
## Building JELOS
|
## Building JELOS
|
||||||
Building JELOS requires an Ubuntu 20.04 host with approximately 200GB of free space for a single device, or 800GB of free space for a full world build. Other Linux distributions may be used when building using Docker, however this is untested and unsupported. We recommend building with no more than 8 cores.
|
Building JELOS requires an Ubuntu 20.04 host with approximately 200GB of free space for a single device, or 800GB of free space for a full world build. Other Linux distributions may be used when building using Docker, however this is untested and unsupported. We recommend building with no more than 8 cores.
|
||||||
|
|
||||||
|
### Cloning the JELOS Sources
|
||||||
|
To build JELOS, start by cloning the project git repository.
|
||||||
|
|
||||||
|
```
|
||||||
|
cd ~
|
||||||
|
git clone https://github.com/JustEnoughLinuxOS/distribution.git
|
||||||
|
```
|
||||||
|
|
||||||
|
### Selecting the Desired Branch
|
||||||
|
Once you have cloned the repo, you will want to determine if you want to build the main branch which is more stable, or the development branch which is unstable but hosts our newest features.
|
||||||
|
|
||||||
|
|Branch|Purpose|
|
||||||
|
|----|----|
|
||||||
|
|main|Stable JELOS sources|
|
||||||
|
|dev|Unstable JELOS sources|
|
||||||
|
|
||||||
|
To check out our development branch, cd into the project directory and checkout `dev`.
|
||||||
|
|
||||||
|
```
|
||||||
|
cd distribution
|
||||||
|
git checkout dev
|
||||||
|
```
|
||||||
|
|
||||||
### Building with Docker
|
### Building with Docker
|
||||||
Building JELOS is easy, the fastest and most recommended method is to use Docker. At this time building the distribution using Docker is only known to work on a Linux system. To build JELOS use the table below.
|
Building JELOS is easy, the fastest and most recommended method is to instruct the build to use Docker, this is only known to work on a Linux system. To build JELOS with Docker use the table below.
|
||||||
|
|
||||||
| Device | Dependency | Docker Command |
|
| Device | Dependency | Docker Command |
|
||||||
| ---- | ---- | ---- |
|
| ---- | ---- | ---- |
|
||||||
|
@ -91,6 +114,7 @@ Building JELOS is easy, the fastest and most recommended method is to use Docker
|
||||||
|RG351P||```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-RG351P```|
|
|RG351P||```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-RG351P```|
|
||||||
|RG351V|RG351P|```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-351V```|
|
|RG351V|RG351P|```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-351V```|
|
||||||
|RG351MP|RG351P|```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-RG351MP```|
|
|RG351MP|RG351P|```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-RG351MP```|
|
||||||
|
|RGB20S||```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-RGB20S```|
|
||||||
|handheld||```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-handheld```|
|
|handheld||```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-handheld```|
|
||||||
|ALL DEVICES||```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-world```|
|
|ALL DEVICES||```PYTHON_EGG_CACHE="`pwd`/.egg_cache" make docker-world```|
|
||||||
|
|
||||||
|
|
6
Makefile
6
Makefile
|
@ -31,7 +31,7 @@ RK3566: RG503 RG353P
|
||||||
|
|
||||||
RK3399: RG552
|
RK3399: RG552
|
||||||
|
|
||||||
RK3326: RG351P RG351V RG351MP
|
RK3326: RG351P RG351V RG351MP RGB20S
|
||||||
|
|
||||||
handheld:
|
handheld:
|
||||||
DEVICE_ROOT=handheld PROJECT=PC DEVICE=handheld ARCH=x86_64 ./scripts/build_distro
|
DEVICE_ROOT=handheld PROJECT=PC DEVICE=handheld ARCH=x86_64 ./scripts/build_distro
|
||||||
|
@ -60,6 +60,10 @@ RG351MP:
|
||||||
DEVICE_ROOT=RG351P PROJECT=Rockchip DEVICE=RG351MP ARCH=arm ./scripts/build_distro
|
DEVICE_ROOT=RG351P PROJECT=Rockchip DEVICE=RG351MP ARCH=arm ./scripts/build_distro
|
||||||
DEVICE_ROOT=RG351P PROJECT=Rockchip DEVICE=RG351MP ARCH=aarch64 ./scripts/build_distro
|
DEVICE_ROOT=RG351P PROJECT=Rockchip DEVICE=RG351MP ARCH=aarch64 ./scripts/build_distro
|
||||||
|
|
||||||
|
RGB20S:
|
||||||
|
DEVICE_ROOT=RGB20S PROJECT=Rockchip DEVICE=RGB20S ARCH=arm ./scripts/build_distro
|
||||||
|
DEVICE_ROOT=RGB20S PROJECT=Rockchip DEVICE=RGB20S ARCH=aarch64 ./scripts/build_distro
|
||||||
|
|
||||||
update:
|
update:
|
||||||
PROJECT=Rockchip DEVICE=RG552 ARCH=aarch64 ./scripts/update_packages
|
PROJECT=Rockchip DEVICE=RG552 ARCH=aarch64 ./scripts/update_packages
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,7 @@
|
||||||
CRON_SUPPORT="yes"
|
CRON_SUPPORT="yes"
|
||||||
|
|
||||||
# Distribution Specific source location
|
# Distribution Specific source location
|
||||||
DISTRO_MIRROR="http://sources.libreelec.tv/mirror"
|
DISTRO_MIRROR=""
|
||||||
DISTRO_SRC="https://github.com/JustEnoughLinuxOS"
|
DISTRO_SRC="https://github.com/JustEnoughLinuxOS"
|
||||||
|
|
||||||
# Default size of system partition, in MB, eg. 512
|
# Default size of system partition, in MB, eg. 512
|
||||||
|
|
|
@ -7,7 +7,7 @@ PKG_VERSION="1.2.6.1"
|
||||||
PKG_SHA256="ad582993d52cdb5fb159a0beab60a6ac57eab0cc1bdf85dc4db6d6197f02333f"
|
PKG_SHA256="ad582993d52cdb5fb159a0beab60a6ac57eab0cc1bdf85dc4db6d6197f02333f"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.alsa-project.org/"
|
PKG_SITE="http://www.alsa-project.org/"
|
||||||
PKG_URL="http://www.alsa-project.org/files/pub/lib/alsa-lib-${PKG_VERSION}.tar.bz2"
|
PKG_URL="https://www.alsa-project.org/files/pub/lib/alsa-lib-${PKG_VERSION}.tar.bz2"
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
PKG_LONGDESC="ALSA (Advanced Linux Sound Architecture) is the next generation Linux Sound API."
|
PKG_LONGDESC="ALSA (Advanced Linux Sound Architecture) is the next generation Linux Sound API."
|
||||||
PKG_TOOLCHAIN="autotools"
|
PKG_TOOLCHAIN="autotools"
|
||||||
|
|
|
@ -6,7 +6,8 @@ PKG_VERSION="1.2.5.1"
|
||||||
PKG_SHA256="f7c5bae1545abcd73824bc97f4e72c340e11abea188ba0f1c06f5e0ad776b179"
|
PKG_SHA256="f7c5bae1545abcd73824bc97f4e72c340e11abea188ba0f1c06f5e0ad776b179"
|
||||||
PKG_LICENSE="BSD-3c"
|
PKG_LICENSE="BSD-3c"
|
||||||
PKG_SITE="http://www.alsa-project.org/"
|
PKG_SITE="http://www.alsa-project.org/"
|
||||||
PKG_URL="ftp://ftp.alsa-project.org/pub/lib/alsa-topology-conf-${PKG_VERSION}.tar.bz2"
|
#PKG_URL="ftp://ftp.alsa-project.org/pub/lib/alsa-topology-conf-${PKG_VERSION}.tar.bz2"
|
||||||
|
PKG_URL="https://www.alsa-project.org/files/pub/lib/alsa-topology-conf-${PKG_VERSION}.tar.bz2"
|
||||||
PKG_LONGDESC="ALSA topology configuration files"
|
PKG_LONGDESC="ALSA topology configuration files"
|
||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,8 @@ PKG_VERSION="1.2.6.3"
|
||||||
PKG_SHA256="b8a03aa387a624a2f65edc201bf777421190b60529a92087646823afbd96c5cd"
|
PKG_SHA256="b8a03aa387a624a2f65edc201bf777421190b60529a92087646823afbd96c5cd"
|
||||||
PKG_LICENSE="BSD-3c"
|
PKG_LICENSE="BSD-3c"
|
||||||
PKG_SITE="http://www.alsa-project.org/"
|
PKG_SITE="http://www.alsa-project.org/"
|
||||||
PKG_URL="ftp://ftp.alsa-project.org/pub/lib/alsa-ucm-conf-${PKG_VERSION}.tar.bz2"
|
#PKG_URL="ftp://ftp.alsa-project.org/pub/lib/alsa-ucm-conf-${PKG_VERSION}.tar.bz2"
|
||||||
|
PKG_URL="https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-${PKG_VERSION}.tar.bz2"
|
||||||
PKG_LONGDESC="ALSA Use Case Manager configuration (and topologies)"
|
PKG_LONGDESC="ALSA Use Case Manager configuration (and topologies)"
|
||||||
PKG_TOOLCHAIN="manual"
|
PKG_TOOLCHAIN="manual"
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,8 @@ PKG_VERSION="1.2.6"
|
||||||
PKG_SHA256="6a1efd8a1f1d9d38e489633eaec1fffa5c315663b316cab804be486887e6145d"
|
PKG_SHA256="6a1efd8a1f1d9d38e489633eaec1fffa5c315663b316cab804be486887e6145d"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="http://www.alsa-project.org/"
|
PKG_SITE="http://www.alsa-project.org/"
|
||||||
PKG_URL="ftp://ftp.alsa-project.org/pub/utils/alsa-utils-${PKG_VERSION}.tar.bz2"
|
#PKG_URL="ftp://ftp.alsa-project.org/pub/utils/alsa-utils-${PKG_VERSION}.tar.bz2"
|
||||||
|
PKG_URL="https://www.alsa-project.org/files/pub/utils/alsa-utils-${PKG_VERSION}.tar.bz2"
|
||||||
PKG_DEPENDS_TARGET="toolchain alsa-lib ncurses systemd"
|
PKG_DEPENDS_TARGET="toolchain alsa-lib ncurses systemd"
|
||||||
PKG_LONGDESC="This package includes the utilities for ALSA, like alsamixer, aplay, arecord, alsactl, iecset and speaker-test."
|
PKG_LONGDESC="This package includes the utilities for ALSA, like alsamixer, aplay, arecord, alsactl, iecset and speaker-test."
|
||||||
|
|
||||||
|
|
|
@ -3,12 +3,12 @@
|
||||||
|
|
||||||
PKG_NAME="edid-decode"
|
PKG_NAME="edid-decode"
|
||||||
PKG_VERSION="15df4aebf06da579241c58949493b866139d0e2b"
|
PKG_VERSION="15df4aebf06da579241c58949493b866139d0e2b"
|
||||||
PKG_SHA256="58743c8ba768134ef1421e1ce9f4edf0eafdae29377fe5b8f4cb285f16dc142e"
|
|
||||||
PKG_LICENSE="None"
|
PKG_LICENSE="None"
|
||||||
PKG_SITE="https://git.linuxtv.org/edid-decode.git/"
|
PKG_URL="https://git.linuxtv.org/edid-decode.git"
|
||||||
PKG_URL="https://git.linuxtv.org/edid-decode.git/snapshot/$PKG_VERSION.tar.xz"
|
|
||||||
PKG_DEPENDS_TARGET="toolchain"
|
PKG_DEPENDS_TARGET="toolchain"
|
||||||
PKG_LONGDESC="Decode EDID data in human-readable format"
|
PKG_LONGDESC="Decode EDID data in human-readable format"
|
||||||
|
GET_HANDLER_SUPPORT="git"
|
||||||
|
PKG_GIT_CLONE_BRANCH="master"
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
echo "$CC $CFLAGS -Wall $LDFLAGS -lm -o edid-decode edid-decode.c"
|
echo "$CC $CFLAGS -Wall $LDFLAGS -lm -o edid-decode edid-decode.c"
|
||||||
|
|
|
@ -59,5 +59,6 @@ makeinstall_target() {
|
||||||
--with-system \
|
--with-system \
|
||||||
--with-thread \
|
--with-thread \
|
||||||
--with-nowide \
|
--with-nowide \
|
||||||
|
--with-context \
|
||||||
install
|
install
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,4 +28,3 @@ PKG_MESON_OPTS_TARGET="-Ddefault_library=shared \
|
||||||
-Dbsymbolic_functions=true \
|
-Dbsymbolic_functions=true \
|
||||||
-Dforce_posix_threads=true \
|
-Dforce_posix_threads=true \
|
||||||
-Dtests=false"
|
-Dtests=false"
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ PKG_LONGDESC="The Glibc package contains the main C library."
|
||||||
PKG_BUILD_FLAGS="+bfd -gold"
|
PKG_BUILD_FLAGS="+bfd -gold"
|
||||||
|
|
||||||
case "${DEVICE}" in
|
case "${DEVICE}" in
|
||||||
RG353P|RG503|RG351P|RG351V|RG351MP)
|
RG353P|RG503|RG351P|RG351V|RG351MP|RGB20S)
|
||||||
OPT_ENABLE_KERNEL=4.4.0
|
OPT_ENABLE_KERNEL=4.4.0
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
||||||
# Copyright (C) 2022-present Fewtarius
|
# Copyright (C) 2022-present Fewtarius
|
||||||
PKG_NAME="PPSSPPSDL"
|
PKG_NAME="PPSSPPSDL"
|
||||||
PKG_VERSION="a8939f456a7d425f35d0b7c3c6181192e26b7384"
|
PKG_VERSION="aad5d7542e1f8e805121df4713317eda3ba9eb02"
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
diff --git a/SDL/SDLMain.cpp b/SDL/SDLMain.cpp
|
diff -rupN PPSSPPSDL.orig/SDL/SDLMain.cpp PPSSPPSDL/SDL/SDLMain.cpp
|
||||||
index 7551231..475bb63 100644
|
--- PPSSPPSDL.orig/SDL/SDLMain.cpp 2022-12-10 09:06:22.351896562 -0500
|
||||||
--- a/SDL/SDLMain.cpp
|
+++ PPSSPPSDL/SDL/SDLMain.cpp 2022-12-10 09:07:31.488519195 -0500
|
||||||
+++ b/SDL/SDLMain.cpp
|
@@ -460,11 +460,11 @@ void ToggleFullScreenIfFlagSet(SDL_Windo
|
||||||
@@ -420,11 +420,11 @@ void ToggleFullScreenIfFlagSet(SDL_Window *window) {
|
|
||||||
|
|
||||||
Uint32 window_flags = SDL_GetWindowFlags(window);
|
Uint32 window_flags = SDL_GetWindowFlags(window);
|
||||||
if (g_ToggleFullScreenType == -1) {
|
if (g_ToggleFullScreenType == -1) {
|
||||||
|
@ -17,16 +16,16 @@ index 7551231..475bb63 100644
|
||||||
}
|
}
|
||||||
SDL_SetWindowFullscreen(window, window_flags);
|
SDL_SetWindowFullscreen(window, window_flags);
|
||||||
}
|
}
|
||||||
@@ -524,7 +524,7 @@ int main(int argc, char *argv[]) {
|
@@ -570,7 +570,7 @@ int main(int argc, char *argv[]) {
|
||||||
Uint32 mode = 0;
|
Uint32 mode = 0;
|
||||||
for (int i = 1; i < argc; i++) {
|
for (int i = 1; i < argc; i++) {
|
||||||
if (!strcmp(argv[i],"--fullscreen"))
|
if (!strcmp(argv[i],"--fullscreen")) {
|
||||||
- mode |= SDL_WINDOW_FULLSCREEN_DESKTOP;
|
- mode |= SDL_WINDOW_FULLSCREEN_DESKTOP;
|
||||||
+ mode |= SDL_WINDOW_FULLSCREEN;
|
+ mode |= SDL_WINDOW_FULLSCREEN;
|
||||||
else if (set_xres == -2)
|
g_Config.iForceFullScreen = 1;
|
||||||
|
} else if (set_xres == -2)
|
||||||
set_xres = parseInt(argv[i]);
|
set_xres = parseInt(argv[i]);
|
||||||
else if (set_yres == -2)
|
@@ -643,19 +643,19 @@ int main(int argc, char *argv[]) {
|
||||||
@@ -596,19 +596,19 @@ int main(int argc, char *argv[]) {
|
|
||||||
|
|
||||||
// Force fullscreen if the resolution is too low to run windowed.
|
// Force fullscreen if the resolution is too low to run windowed.
|
||||||
if (g_DesktopWidth < 480 * 2 && g_DesktopHeight < 272 * 2) {
|
if (g_DesktopWidth < 480 * 2 && g_DesktopHeight < 272 * 2) {
|
||||||
|
@ -48,8 +47,8 @@ index 7551231..475bb63 100644
|
||||||
+ if (mode & SDL_WINDOW_FULLSCREEN) {
|
+ if (mode & SDL_WINDOW_FULLSCREEN) {
|
||||||
pixel_xres = g_DesktopWidth;
|
pixel_xres = g_DesktopWidth;
|
||||||
pixel_yres = g_DesktopHeight;
|
pixel_yres = g_DesktopHeight;
|
||||||
g_Config.bFullScreen = true;
|
if (g_Config.iForceFullScreen == -1)
|
||||||
@@ -716,7 +716,7 @@ int main(int argc, char *argv[]) {
|
@@ -726,7 +726,7 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// Use the setting from the config when initing the window.
|
// Use the setting from the config when initing the window.
|
||||||
if (g_Config.UseFullScreen())
|
if (g_Config.UseFullScreen())
|
||||||
|
|
1
packages/games/emulators/PPSSPPSDL/patches/RGB20S
Symbolic link
1
packages/games/emulators/PPSSPPSDL/patches/RGB20S
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
RG351P/
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="amiberry"
|
PKG_NAME="amiberry"
|
||||||
PKG_ARCH="arm aarch64"
|
PKG_ARCH="arm aarch64"
|
||||||
PKG_VERSION="5a644d8079831f39fa0734a07a1c6647a7f8a012"
|
PKG_VERSION="c82bef1970b1983e66d45e9dd6e939b0f06cbb3d"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://github.com/midwan/amiberry"
|
PKG_SITE="https://github.com/midwan/amiberry"
|
||||||
PKG_URL="${PKG_SITE}.git"
|
PKG_URL="${PKG_SITE}.git"
|
||||||
|
@ -17,7 +17,7 @@ PKG_PATCH_DIRS+="${DEVICE}"
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
cd ${PKG_BUILD}
|
cd ${PKG_BUILD}
|
||||||
export SYSROOT_PREFIX=${SYSROOT_PREFIX}
|
export SYSROOT_PREFIX=${SYSROOT_PREFIX}
|
||||||
if [[ "${DEVICE}" =~ RG351 ]]
|
if [[ "${DEVICE}" =~ RG351 ]] || [[ "${DEVICE}" =~ RGB20S ]]
|
||||||
then
|
then
|
||||||
AMIBERRY_PLATFORM="PLATFORM=RG351x"
|
AMIBERRY_PLATFORM="PLATFORM=RG351x"
|
||||||
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
||||||
|
|
1
packages/games/emulators/amiberry/patches/RGB20S
Symbolic link
1
packages/games/emulators/amiberry/patches/RGB20S
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
RG351P
|
|
@ -10,7 +10,7 @@ case ${DEVICE} in
|
||||||
RG552|handheld)
|
RG552|handheld)
|
||||||
PKG_SITE="https://github.com/dolphin-emu/dolphin"
|
PKG_SITE="https://github.com/dolphin-emu/dolphin"
|
||||||
PKG_URL="${PKG_SITE}.git"
|
PKG_URL="${PKG_SITE}.git"
|
||||||
PKG_VERSION="000c6c48137028284598043d6f116ac959f41042"
|
PKG_VERSION="a1c4861ad8666b622f96266a20af6e8e787c9693"
|
||||||
PKG_PATCH_DIRS+=" wayland"
|
PKG_PATCH_DIRS+=" wayland"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -0,0 +1,203 @@
|
||||||
|
diff --git a/Source/Core/Common/Config/Config.cpp b/Source/Core/Common/Config/Config.cpp
|
||||||
|
index 2211d0d5fb..29004787e4 100644
|
||||||
|
--- a/Source/Core/Common/Config/Config.cpp
|
||||||
|
+++ b/Source/Core/Common/Config/Config.cpp
|
||||||
|
@@ -5,6 +5,7 @@
|
||||||
|
#include <algorithm>
|
||||||
|
#include <list>
|
||||||
|
#include <map>
|
||||||
|
+#include <mutex>
|
||||||
|
#include <shared_mutex>
|
||||||
|
|
||||||
|
#include "Common/Config/Config.h"
|
||||||
|
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp
|
||||||
|
index dc775ef607..0802a06039 100644
|
||||||
|
--- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp
|
||||||
|
+++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp
|
||||||
|
@@ -133,13 +133,13 @@ const OpArg& Arm64GPRCache::GetGuestGPROpArg(size_t preg) const
|
||||||
|
Arm64GPRCache::GuestRegInfo Arm64GPRCache::GetGuestGPR(size_t preg)
|
||||||
|
{
|
||||||
|
ASSERT(preg < GUEST_GPR_COUNT);
|
||||||
|
- return {32, PPCSTATE_OFF(gpr[preg]), m_guest_registers[GUEST_GPR_OFFSET + preg]};
|
||||||
|
+ return {32, PPCSTATE_OFF_GPR(preg), m_guest_registers[GUEST_GPR_OFFSET + preg]};
|
||||||
|
}
|
||||||
|
|
||||||
|
Arm64GPRCache::GuestRegInfo Arm64GPRCache::GetGuestCR(size_t preg)
|
||||||
|
{
|
||||||
|
ASSERT(preg < GUEST_CR_COUNT);
|
||||||
|
- return {64, PPCSTATE_OFF(cr.fields[preg]), m_guest_registers[GUEST_CR_OFFSET + preg]};
|
||||||
|
+ return {64, PPCSTATE_OFF_CR(preg), m_guest_registers[GUEST_CR_OFFSET + preg]};
|
||||||
|
}
|
||||||
|
|
||||||
|
Arm64GPRCache::GuestRegInfo Arm64GPRCache::GetGuestByIndex(size_t index)
|
||||||
|
@@ -450,8 +450,9 @@ ARM64Reg Arm64FPRCache::R(size_t preg, RegType type)
|
||||||
|
{
|
||||||
|
// Load the high 64bits from the file and insert them in to the high 64bits of the host
|
||||||
|
// register
|
||||||
|
- ARM64Reg tmp_reg = GetReg();
|
||||||
|
- m_float_emit->LDR(64, INDEX_UNSIGNED, tmp_reg, PPC_REG, u32(PPCSTATE_OFF(ps[preg].ps1)));
|
||||||
|
+ const ARM64Reg tmp_reg = GetReg();
|
||||||
|
+ m_float_emit->LDR(64, INDEX_UNSIGNED, tmp_reg, PPC_REG,
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS1(preg)));
|
||||||
|
m_float_emit->INS(64, host_reg, 1, tmp_reg, 0);
|
||||||
|
UnlockRegister(tmp_reg);
|
||||||
|
|
||||||
|
@@ -505,7 +506,7 @@ ARM64Reg Arm64FPRCache::R(size_t preg, RegType type)
|
||||||
|
}
|
||||||
|
reg.SetDirty(false);
|
||||||
|
m_float_emit->LDR(load_size, INDEX_UNSIGNED, host_reg, PPC_REG,
|
||||||
|
- u32(PPCSTATE_OFF(ps[preg].ps0)));
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS0(preg)));
|
||||||
|
return host_reg;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
@@ -553,7 +554,8 @@ ARM64Reg Arm64FPRCache::RW(size_t preg, RegType type)
|
||||||
|
// We are doing a full 128bit store because it takes 2 cycles on a Cortex-A57 to do a 128bit
|
||||||
|
// store.
|
||||||
|
// It would take longer to do an insert to a temporary and a 64bit store than to just do this.
|
||||||
|
- m_float_emit->STR(128, INDEX_UNSIGNED, flush_reg, PPC_REG, u32(PPCSTATE_OFF(ps[preg].ps0)));
|
||||||
|
+ m_float_emit->STR(128, INDEX_UNSIGNED, flush_reg, PPC_REG,
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS0(preg)));
|
||||||
|
break;
|
||||||
|
case REG_DUP_SINGLE:
|
||||||
|
flush_reg = GetReg();
|
||||||
|
@@ -561,7 +563,8 @@ ARM64Reg Arm64FPRCache::RW(size_t preg, RegType type)
|
||||||
|
[[fallthrough]];
|
||||||
|
case REG_DUP:
|
||||||
|
// Store PSR1 (which is equal to PSR0) in memory.
|
||||||
|
- m_float_emit->STR(64, INDEX_UNSIGNED, flush_reg, PPC_REG, u32(PPCSTATE_OFF(ps[preg].ps1)));
|
||||||
|
+ m_float_emit->STR(64, INDEX_UNSIGNED, flush_reg, PPC_REG,
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS1(preg)));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
// All other types doesn't store anything in PSR1.
|
||||||
|
@@ -688,7 +691,7 @@ void Arm64FPRCache::FlushRegister(size_t preg, bool maintain_state)
|
||||||
|
if (dirty)
|
||||||
|
{
|
||||||
|
m_float_emit->STR(store_size, INDEX_UNSIGNED, host_reg, PPC_REG,
|
||||||
|
- u32(PPCSTATE_OFF(ps[preg].ps0)));
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS0(preg)));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!maintain_state)
|
||||||
|
@@ -701,12 +704,18 @@ void Arm64FPRCache::FlushRegister(size_t preg, bool maintain_state)
|
||||||
|
{
|
||||||
|
if (dirty)
|
||||||
|
{
|
||||||
|
- // If the paired registers were at the start of ppcState we could do an STP here.
|
||||||
|
- // Too bad moving them would break savestate compatibility between x86_64 and AArch64
|
||||||
|
- // m_float_emit->STP(64, INDEX_SIGNED, host_reg, host_reg, PPC_REG,
|
||||||
|
- // PPCSTATE_OFF(ps[preg].ps0));
|
||||||
|
- m_float_emit->STR(64, INDEX_UNSIGNED, host_reg, PPC_REG, u32(PPCSTATE_OFF(ps[preg].ps0)));
|
||||||
|
- m_float_emit->STR(64, INDEX_UNSIGNED, host_reg, PPC_REG, u32(PPCSTATE_OFF(ps[preg].ps1)));
|
||||||
|
+ if (PPCSTATE_OFF_PS0(preg) <= 504)
|
||||||
|
+ {
|
||||||
|
+ m_float_emit->STP(64, INDEX_SIGNED, host_reg, host_reg, PPC_REG,
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS0(preg)));
|
||||||
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
|
+ m_float_emit->STR(64, INDEX_UNSIGNED, host_reg, PPC_REG,
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS0(preg)));
|
||||||
|
+ m_float_emit->STR(64, INDEX_UNSIGNED, host_reg, PPC_REG,
|
||||||
|
+ static_cast<s32>(PPCSTATE_OFF_PS1(preg)));
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!maintain_state)
|
||||||
|
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h
|
||||||
|
index 9860e4843e..c1b71f1212 100644
|
||||||
|
--- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h
|
||||||
|
+++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h
|
||||||
|
@@ -22,6 +22,18 @@ static const Arm64Gen::ARM64Reg DISPATCHER_PC =
|
||||||
|
|
||||||
|
#define PPCSTATE_OFF(elem) (offsetof(PowerPC::PowerPCState, elem))
|
||||||
|
|
||||||
|
+#define PPCSTATE_OFF_ARRAY(elem, i) \
|
||||||
|
+ (offsetof(PowerPC::PowerPCState, elem[0]) + sizeof(PowerPC::PowerPCState::elem[0]) * (i))
|
||||||
|
+
|
||||||
|
+#define PPCSTATE_OFF_GPR(i) PPCSTATE_OFF_ARRAY(gpr, i)
|
||||||
|
+#define PPCSTATE_OFF_CR(i) PPCSTATE_OFF_ARRAY(cr.fields, i)
|
||||||
|
+#define PPCSTATE_OFF_SR(i) PPCSTATE_OFF_ARRAY(sr, i)
|
||||||
|
+#define PPCSTATE_OFF_SPR(i) PPCSTATE_OFF_ARRAY(spr, i)
|
||||||
|
+
|
||||||
|
+static_assert(std::is_same_v<decltype(PowerPC::PowerPCState::ps[0]), PowerPC::PairedSingle&>);
|
||||||
|
+#define PPCSTATE_OFF_PS0(i) (PPCSTATE_OFF_ARRAY(ps, i) + offsetof(PowerPC::PairedSingle, ps0))
|
||||||
|
+#define PPCSTATE_OFF_PS1(i) (PPCSTATE_OFF_ARRAY(ps, i) + offsetof(PowerPC::PairedSingle, ps1))
|
||||||
|
+
|
||||||
|
// Some asserts to make sure we will be able to load everything
|
||||||
|
static_assert(PPCSTATE_OFF(spr[1023]) <= 16380, "LDR(32bit) can't reach the last SPR");
|
||||||
|
static_assert((PPCSTATE_OFF(ps[0].ps0) % 8) == 0,
|
||||||
|
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp
|
||||||
|
index d5889fd62c..427afe8c15 100644
|
||||||
|
--- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp
|
||||||
|
+++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp
|
||||||
|
@@ -111,7 +111,7 @@ void JitArm64::mfsr(UGeckoInstruction inst)
|
||||||
|
JITDISABLE(bJITSystemRegistersOff);
|
||||||
|
|
||||||
|
gpr.BindToRegister(inst.RD, false);
|
||||||
|
- LDR(INDEX_UNSIGNED, gpr.R(inst.RD), PPC_REG, PPCSTATE_OFF(sr[inst.SR]));
|
||||||
|
+ LDR(INDEX_UNSIGNED, gpr.R(inst.RD), PPC_REG, PPCSTATE_OFF_SR(inst.SR));
|
||||||
|
}
|
||||||
|
|
||||||
|
void JitArm64::mtsr(UGeckoInstruction inst)
|
||||||
|
@@ -120,7 +120,7 @@ void JitArm64::mtsr(UGeckoInstruction inst)
|
||||||
|
JITDISABLE(bJITSystemRegistersOff);
|
||||||
|
|
||||||
|
gpr.BindToRegister(inst.RS, true);
|
||||||
|
- STR(INDEX_UNSIGNED, gpr.R(inst.RS), PPC_REG, PPCSTATE_OFF(sr[inst.SR]));
|
||||||
|
+ STR(INDEX_UNSIGNED, gpr.R(inst.RS), PPC_REG, PPCSTATE_OFF_SR(inst.SR));
|
||||||
|
}
|
||||||
|
|
||||||
|
void JitArm64::mfsrin(UGeckoInstruction inst)
|
||||||
|
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStorePaired.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStorePaired.cpp
|
||||||
|
index f6a63ee2e6..91da6b2643 100644
|
||||||
|
--- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStorePaired.cpp
|
||||||
|
+++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStorePaired.cpp
|
||||||
|
@@ -77,7 +77,7 @@ void JitArm64::psq_l(UGeckoInstruction inst)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
- LDR(INDEX_UNSIGNED, scale_reg, PPC_REG, PPCSTATE_OFF(spr[SPR_GQR0 + inst.I]));
|
||||||
|
+ //LDR(INDEX_UNSIGNED, scale_reg, PPC_REG, PPCSTATE_OFF(spr[SPR_GQR0 + inst.I]));
|
||||||
|
UBFM(type_reg, scale_reg, 16, 18); // Type
|
||||||
|
UBFM(scale_reg, scale_reg, 24, 29); // Scale
|
||||||
|
|
||||||
|
@@ -179,7 +179,7 @@ void JitArm64::psq_st(UGeckoInstruction inst)
|
||||||
|
m_float_emit.FCVTN(32, D0, VS);
|
||||||
|
}
|
||||||
|
|
||||||
|
- LDR(INDEX_UNSIGNED, scale_reg, PPC_REG, PPCSTATE_OFF(spr[SPR_GQR0 + inst.I]));
|
||||||
|
+ //LDR(INDEX_UNSIGNED, scale_reg, PPC_REG, PPCSTATE_OFF(spr[SPR_GQR0 + inst.I]));
|
||||||
|
UBFM(type_reg, scale_reg, 0, 2); // Type
|
||||||
|
UBFM(scale_reg, scale_reg, 8, 13); // Scale
|
||||||
|
|
||||||
|
diff --git a/Source/Core/DiscIO/WIACompression.cpp b/Source/Core/DiscIO/WIACompression.cpp
|
||||||
|
index 20d19c4877..10d6d67c22 100644
|
||||||
|
--- a/Source/Core/DiscIO/WIACompression.cpp
|
||||||
|
+++ b/Source/Core/DiscIO/WIACompression.cpp
|
||||||
|
@@ -165,18 +165,18 @@ bool Bzip2Decompressor::Decompress(const DecompressionBuffer& in, DecompressionB
|
||||||
|
m_started = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
- constexpr auto clamped_cast = [](size_t x) {
|
||||||
|
- return static_cast<unsigned int>(
|
||||||
|
- std::min<size_t>(std::numeric_limits<unsigned int>().max(), x));
|
||||||
|
- };
|
||||||
|
+ //constexpr auto clamped_cast = [](size_t x) {
|
||||||
|
+ //return static_cast<unsigned int>(
|
||||||
|
+ //std::min<size_t>(std::numeric_limits<unsigned int>().max(), x));
|
||||||
|
+ //};
|
||||||
|
|
||||||
|
char* const in_ptr = reinterpret_cast<char*>(const_cast<u8*>(in.data.data() + *in_bytes_read));
|
||||||
|
m_stream.next_in = in_ptr;
|
||||||
|
- m_stream.avail_in = clamped_cast(in.bytes_written - *in_bytes_read);
|
||||||
|
+ //m_stream.avail_in = clamped_cast(in.bytes_written - *in_bytes_read);
|
||||||
|
|
||||||
|
char* const out_ptr = reinterpret_cast<char*>(out->data.data() + out->bytes_written);
|
||||||
|
m_stream.next_out = out_ptr;
|
||||||
|
- m_stream.avail_out = clamped_cast(out->data.size() - out->bytes_written);
|
||||||
|
+ //m_stream.avail_out = clamped_cast(out->data.size() - out->bytes_written);
|
||||||
|
|
||||||
|
const int result = BZ2_bzDecompress(&m_stream);
|
||||||
|
|
|
@ -128,7 +128,7 @@ ln -sf /storage/roms/savestates/gamecube /storage/.config/dolphin-emu/StateSaves
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#GC Controller Profile
|
#GC Controller Profile
|
||||||
if [ "$CON" = "default" ]
|
if [ "$CON" = "gcpad" ]
|
||||||
then
|
then
|
||||||
cp -r /usr/config/dolphin-emu/GCPadNew.ini /storage/.config/dolphin-emu/GCPadNew.ini
|
cp -r /usr/config/dolphin-emu/GCPadNew.ini /storage/.config/dolphin-emu/GCPadNew.ini
|
||||||
fi
|
fi
|
||||||
|
|
111
packages/games/emulators/drastic/config/RGB20S/drastic.cfg
Executable file
111
packages/games/emulators/drastic/config/RGB20S/drastic.cfg
Executable file
|
@ -0,0 +1,111 @@
|
||||||
|
frameskip_type = 2
|
||||||
|
frameskip_value = 3
|
||||||
|
safe_frameskip = 0
|
||||||
|
show_frame_counter = 0
|
||||||
|
screen_orientation = 1
|
||||||
|
screen_swap = 0
|
||||||
|
savestate_number = 0
|
||||||
|
fast_forward = 0
|
||||||
|
enable_sound = 1
|
||||||
|
clock_speed = 0
|
||||||
|
threaded_3d = 1
|
||||||
|
mirror_touch = 0
|
||||||
|
compress_savestates = 1
|
||||||
|
savestate_snapshot = 1
|
||||||
|
unzip_roms = 0
|
||||||
|
preload_roms = 0
|
||||||
|
backup_in_savestates = 1
|
||||||
|
ignore_gamecard_limit = 0
|
||||||
|
frame_interval = 0
|
||||||
|
trim_roms = 0
|
||||||
|
fix_main_2d_screen = 0
|
||||||
|
disable_edge_marking = 0
|
||||||
|
interframe_blend = 0
|
||||||
|
hires_3d = 1
|
||||||
|
use_rtc_custom_time = 0
|
||||||
|
rtc_custom_time = 0
|
||||||
|
rtc_system_time = 0
|
||||||
|
slot2_device_type = 0
|
||||||
|
rumble_frames = 3
|
||||||
|
firmware.username = Jelos
|
||||||
|
firmware.language = 1
|
||||||
|
firmware.favorite_color = 0
|
||||||
|
firmware.birthday_month = 1
|
||||||
|
firmware.birthday_day = 1
|
||||||
|
enable_cheats = 1
|
||||||
|
controls_a[CONTROL_INDEX_UP] = 1217
|
||||||
|
controls_a[CONTROL_INDEX_DOWN] = 1153
|
||||||
|
controls_a[CONTROL_INDEX_LEFT] = 1216
|
||||||
|
controls_a[CONTROL_INDEX_RIGHT] = 1152
|
||||||
|
controls_a[CONTROL_INDEX_A] = 32
|
||||||
|
controls_a[CONTROL_INDEX_B] = 480
|
||||||
|
controls_a[CONTROL_INDEX_X] = 122
|
||||||
|
controls_a[CONTROL_INDEX_Y] = 120
|
||||||
|
controls_a[CONTROL_INDEX_L] = 481
|
||||||
|
controls_a[CONTROL_INDEX_R] = 99
|
||||||
|
controls_a[CONTROL_INDEX_START] = 13
|
||||||
|
controls_a[CONTROL_INDEX_SELECT] = 485
|
||||||
|
controls_a[CONTROL_INDEX_HINGE] = 104
|
||||||
|
controls_a[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1219
|
||||||
|
controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1155
|
||||||
|
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1218
|
||||||
|
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1154
|
||||||
|
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1039
|
||||||
|
controls_a[CONTROL_INDEX_MENU] = 109
|
||||||
|
controls_a[CONTROL_INDEX_SAVE_STATE] = 318
|
||||||
|
controls_a[CONTROL_INDEX_LOAD_STATE] = 320
|
||||||
|
controls_a[CONTROL_INDEX_FAST_FORWARD] = 8
|
||||||
|
controls_a[CONTROL_INDEX_SWAP_SCREENS] = 115
|
||||||
|
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_A] = 97
|
||||||
|
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 100
|
||||||
|
controls_a[CONTROL_INDEX_LOAD_GAME] = 65535
|
||||||
|
controls_a[CONTROL_INDEX_QUIT] = 65535
|
||||||
|
controls_a[CONTROL_INDEX_FAKE_MICROPHONE] = 65535
|
||||||
|
controls_a[CONTROL_INDEX_UI_UP] = 338
|
||||||
|
controls_a[CONTROL_INDEX_UI_DOWN] = 337
|
||||||
|
controls_a[CONTROL_INDEX_UI_LEFT] = 336
|
||||||
|
controls_a[CONTROL_INDEX_UI_RIGHT] = 335
|
||||||
|
controls_a[CONTROL_INDEX_UI_SELECT] = 13
|
||||||
|
controls_a[CONTROL_INDEX_UI_BACK] = 8
|
||||||
|
controls_a[CONTROL_INDEX_UI_EXIT] = 27
|
||||||
|
controls_a[CONTROL_INDEX_UI_PAGE_UP] = 331
|
||||||
|
controls_a[CONTROL_INDEX_UI_PAGE_DOWN] = 334
|
||||||
|
controls_a[CONTROL_INDEX_UI_SWITCH] = 481
|
||||||
|
controls_b[CONTROL_INDEX_UP] = 1032
|
||||||
|
controls_b[CONTROL_INDEX_DOWN] = 1033
|
||||||
|
controls_b[CONTROL_INDEX_LEFT] = 1034
|
||||||
|
controls_b[CONTROL_INDEX_RIGHT] = 1035
|
||||||
|
controls_b[CONTROL_INDEX_A] = 1025
|
||||||
|
controls_b[CONTROL_INDEX_B] = 1024
|
||||||
|
controls_b[CONTROL_INDEX_X] = 1026
|
||||||
|
controls_b[CONTROL_INDEX_Y] = 1027
|
||||||
|
controls_b[CONTROL_INDEX_L] = 1028
|
||||||
|
controls_b[CONTROL_INDEX_R] = 1029
|
||||||
|
controls_b[CONTROL_INDEX_START] = 1037
|
||||||
|
controls_b[CONTROL_INDEX_SELECT] = 1036
|
||||||
|
controls_b[CONTROL_INDEX_HINGE] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_TOUCH_CURSOR_UP] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_MENU] = 1038
|
||||||
|
controls_b[CONTROL_INDEX_SAVE_STATE] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_LOAD_STATE] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_FAST_FORWARD] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_SWAP_SCREENS] = 1030
|
||||||
|
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1031
|
||||||
|
controls_b[CONTROL_INDEX_LOAD_GAME] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_QUIT] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_FAKE_MICROPHONE] = 65535
|
||||||
|
controls_b[CONTROL_INDEX_UI_UP] = 1032
|
||||||
|
controls_b[CONTROL_INDEX_UI_DOWN] = 1033
|
||||||
|
controls_b[CONTROL_INDEX_UI_LEFT] = 1034
|
||||||
|
controls_b[CONTROL_INDEX_UI_RIGHT] = 1035
|
||||||
|
controls_b[CONTROL_INDEX_UI_SELECT] = 1025
|
||||||
|
controls_b[CONTROL_INDEX_UI_BACK] = 1030
|
||||||
|
controls_b[CONTROL_INDEX_UI_EXIT] = 1024
|
||||||
|
controls_b[CONTROL_INDEX_UI_PAGE_UP] = 1028
|
||||||
|
controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 1029
|
||||||
|
controls_b[CONTROL_INDEX_UI_SWITCH] = 1031
|
|
@ -10,7 +10,7 @@ PKG_SHORTDESC="Fast PlayStation 1 emulator for x86-64/AArch32/AArch64 "
|
||||||
|
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
RG552|handheld)
|
RG552|handheld)
|
||||||
PKG_VERSION="9d23df3aba5f132fdc5ad46da47c90d77bbf4725"
|
PKG_VERSION="3f5552d6acb429a3e953b40c1734fda2cdac72be"
|
||||||
PKG_PATCH_DIRS+=" new"
|
PKG_PATCH_DIRS+=" new"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# Copyright (C) 2022-present Fewtarius
|
# Copyright (C) 2022-present Fewtarius
|
||||||
|
|
||||||
PKG_NAME="flycastsa"
|
PKG_NAME="flycastsa"
|
||||||
PKG_VERSION="676cd3104beb20e7df81c62915fb75bdbc910bd7"
|
PKG_VERSION="223504a2065d55238ae232dfa92b33d98c223b4c"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/flyinghead/flycast"
|
PKG_SITE="https://github.com/flyinghead/flycast"
|
||||||
PKG_URL="${PKG_SITE}.git"
|
PKG_URL="${PKG_SITE}.git"
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
# Copyright (C) 2018-present 5schatten (https://github.com/5schatten)
|
# Copyright (C) 2018-present 5schatten (https://github.com/5schatten)
|
||||||
|
|
||||||
PKG_NAME="hatarisa"
|
PKG_NAME="hatarisa"
|
||||||
PKG_VERSION="3d4a30c5b5a23e2103d52c213b1a0b2fcc248893"
|
PKG_VERSION="bac8ef7521b4ef8d31b8f6d6c2ecbf9f50e43c25"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://github.com/hatari/hatari"
|
PKG_SITE="https://github.com/hatari/hatari"
|
||||||
PKG_URL="https://github.com/hatari/hatari/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/hatari/hatari/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-audio-sdl"
|
PKG_NAME="mupen64plussa-audio-sdl"
|
||||||
PKG_VERSION="8f372a02b0d3e660feba1d727b47a1eb2664404c"
|
PKG_VERSION="8f372a02b0d3e660feba1d727b47a1eb2664404c"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/mupen64plus/mupen64plus-audio-sdl"
|
PKG_SITE="https://github.com/mupen64plus/mupen64plus-audio-sdl"
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-core"
|
PKG_NAME="mupen64plussa-core"
|
||||||
PKG_VERSION="f63e1b35063241738d848f73311496b76c8aa918"
|
PKG_VERSION="ba9a52483052248b67c324e3fd0e073b807bbea4"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/mupen64plus/mupen64plus-core"
|
PKG_SITE="https://github.com/mupen64plus/mupen64plus-core"
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
; RGB20S Gamepad - default.ini
|
||||||
|
[GO-Super Gamepad]
|
||||||
|
plugged = True
|
||||||
|
mouse = False
|
||||||
|
AnalogDeadzone = 0,0
|
||||||
|
AnalogPeak = 32768,32768
|
||||||
|
DPad R = button(11)
|
||||||
|
DPad L = button(10)
|
||||||
|
DPad D = button(9)
|
||||||
|
DPad U = button(8)
|
||||||
|
Start = button(13)
|
||||||
|
Z Trig = button(15)
|
||||||
|
B Button = button(3)
|
||||||
|
A Button = button(0)
|
||||||
|
C Button R = axis(2+)
|
||||||
|
C Button L = axis(2-)
|
||||||
|
C Button D = axis(3+)
|
||||||
|
C Button U = axis(3-)
|
||||||
|
R Trig = button(5)
|
||||||
|
L Trig = button(4)
|
||||||
|
Mempak switch =
|
||||||
|
Rumblepak switch =
|
||||||
|
# Analog axis configuration mappings
|
||||||
|
X Axis = axis(0-,0+)
|
||||||
|
Y Axis = axis(1-,1+)
|
|
@ -0,0 +1,25 @@
|
||||||
|
; RGB20S Gamepad - zlswap.ini
|
||||||
|
[GO-Super Gamepad]
|
||||||
|
plugged = True
|
||||||
|
mouse = False
|
||||||
|
AnalogDeadzone = 0,0
|
||||||
|
AnalogPeak = 32768,32768
|
||||||
|
DPad R = button(11)
|
||||||
|
DPad L = button(10)
|
||||||
|
DPad D = button(9)
|
||||||
|
DPad U = button(8)
|
||||||
|
Start = button(13)
|
||||||
|
Z Trig = button(4)
|
||||||
|
B Button = button(3)
|
||||||
|
A Button = button(0)
|
||||||
|
C Button R = axis(2+)
|
||||||
|
C Button L = axis(2-)
|
||||||
|
C Button D = axis(3+)
|
||||||
|
C Button U = axis(3-)
|
||||||
|
R Trig = button(5)
|
||||||
|
L Trig = button(15)
|
||||||
|
Mempak switch =
|
||||||
|
Rumblepak switch =
|
||||||
|
# Analog axis configuration mappings
|
||||||
|
X Axis = axis(0-,0+)
|
||||||
|
Y Axis = axis(1-,1+)
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-input-sdl"
|
PKG_NAME="mupen64plussa-input-sdl"
|
||||||
PKG_VERSION="aa181483bfcac8901184f8c7590e4246eba5508b"
|
PKG_VERSION="aa181483bfcac8901184f8c7590e4246eba5508b"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/mupen64plus/mupen64plus-input-sdl"
|
PKG_SITE="https://github.com/mupen64plus/mupen64plus-input-sdl"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-rsp-hle"
|
PKG_NAME="mupen64plussa-rsp-hle"
|
||||||
PKG_VERSION="ca917cec14942470630515e3dd7624cf4dc29154"
|
PKG_VERSION="ca917cec14942470630515e3dd7624cf4dc29154"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/mupen64plus/mupen64plus-rsp-hle"
|
PKG_SITE="https://github.com/mupen64plus/mupen64plus-rsp-hle"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-ui-console"
|
PKG_NAME="mupen64plussa-ui-console"
|
||||||
PKG_VERSION="3ad5cbb56fcf4921ffae8c7b8ee52ea0ae82c044"
|
PKG_VERSION="3ad5cbb56fcf4921ffae8c7b8ee52ea0ae82c044"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/mupen64plus/mupen64plus-ui-console"
|
PKG_SITE="https://github.com/mupen64plus/mupen64plus-ui-console"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-video-glide64mk2"
|
PKG_NAME="mupen64plussa-video-glide64mk2"
|
||||||
PKG_VERSION="a07050d143dddff921180b081164d46aaef2eb29"
|
PKG_VERSION="a07050d143dddff921180b081164d46aaef2eb29"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/mupen64plus/mupen64plus-video-glide64mk2"
|
PKG_SITE="https://github.com/mupen64plus/mupen64plus-video-glide64mk2"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-video-gliden64"
|
PKG_NAME="mupen64plussa-video-gliden64"
|
||||||
PKG_VERSION="026953df43ac9afafa01424ea940478626fb2c0b"
|
PKG_VERSION="ff47414c2bd6e572872e9148b2f3e1dbc83e5fee"
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/gonetz/GLideN64"
|
PKG_SITE="https://github.com/gonetz/GLideN64"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="mupen64plussa-video-rice"
|
PKG_NAME="mupen64plussa-video-rice"
|
||||||
PKG_VERSION="97e0acff02e62dee7006337a2eb6e3ef5299d096"
|
PKG_VERSION="97e0acff02e62dee7006337a2eb6e3ef5299d096"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="aarch64"
|
PKG_ARCH="aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/mupen64plus/mupen64plus-video-rice"
|
PKG_SITE="https://github.com/mupen64plus/mupen64plus-video-rice"
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
# Copyright (C) 2022-present Fewtarius
|
# Copyright (C) 2022-present Fewtarius
|
||||||
|
|
||||||
PKG_NAME="pico-8"
|
PKG_NAME="pico-8"
|
||||||
PKG_VERSION="36099e4f45f7ec504f69b7d953da6e0ceb46c807"
|
PKG_VERSION="e18a184526341ecfa0ac27c6f1abd342236516d5"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE=""
|
PKG_SITE=""
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Copyright (C) 2021-present 351ELEC (https://github.com/351ELEC)
|
# Copyright (C) 2021-present 351ELEC (https://github.com/351ELEC)
|
||||||
|
|
||||||
PKG_NAME="retroarch"
|
PKG_NAME="retroarch"
|
||||||
PKG_VERSION="32bea11cc3f701111fee2a438a9ef6d086c29202"
|
PKG_VERSION="c2f50a83bf51614da97483933ab3732bd818e217"
|
||||||
PKG_SITE="https://github.com/libretro/RetroArch"
|
PKG_SITE="https://github.com/libretro/RetroArch"
|
||||||
PKG_URL="${PKG_SITE}.git"
|
PKG_URL="${PKG_SITE}.git"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
input_libretro_device_p1 = "1"
|
||||||
|
input_libretro_device_p2 = "1"
|
||||||
|
input_libretro_device_p3 = "1"
|
||||||
|
input_libretro_device_p4 = "1"
|
||||||
|
input_libretro_device_p5 = "1"
|
||||||
|
input_player1_analog_dpad_mode = "1"
|
||||||
|
input_player1_btn_down = "6"
|
||||||
|
input_player1_btn_left = "4"
|
||||||
|
input_player1_btn_right = "5"
|
||||||
|
input_player1_btn_up = "7"
|
||||||
|
input_player1_stk_l_x+ = "5"
|
||||||
|
input_player1_stk_l_x- = "4"
|
||||||
|
input_player1_stk_l_y+ = "6"
|
||||||
|
input_player1_stk_l_y- = "7"
|
||||||
|
input_player1_stk_r_x+ = "5"
|
||||||
|
input_player1_stk_r_x- = "4"
|
||||||
|
input_player1_stk_r_y+ = "6"
|
||||||
|
input_player1_stk_r_y- = "7"
|
||||||
|
input_player2_analog_dpad_mode = "0"
|
||||||
|
input_player3_analog_dpad_mode = "0"
|
||||||
|
input_player4_analog_dpad_mode = "0"
|
||||||
|
input_player5_analog_dpad_mode = "0"
|
||||||
|
input_remap_port_p1 = "0"
|
||||||
|
input_remap_port_p2 = "1"
|
||||||
|
input_remap_port_p3 = "2"
|
||||||
|
input_remap_port_p4 = "3"
|
||||||
|
input_remap_port_p5 = "4"
|
|
@ -0,0 +1,153 @@
|
||||||
|
mupen64plus-alt-map = "False"
|
||||||
|
mupen64plus-aspect = "4:3"
|
||||||
|
mupen64plus-astick-deadzone = "15"
|
||||||
|
mupen64plus-astick-sensitivity = "100"
|
||||||
|
mupen64plus-BackgroundMode = "Stripped"
|
||||||
|
mupen64plus-BilinearMode = "standard"
|
||||||
|
mupen64plus-CorrectTexrectCoords = "Auto"
|
||||||
|
mupen64plus-CountPerOp = "0"
|
||||||
|
mupen64plus-CountPerOpDenomPot = "0"
|
||||||
|
mupen64plus-cpucore = "dynamic_recompiler"
|
||||||
|
mupen64plus-d-cbutton = "C3"
|
||||||
|
mupen64plus-DitheringPattern = "True"
|
||||||
|
mupen64plus-DitheringQuantization = "True"
|
||||||
|
mupen64plus-EnableCopyAuxToRDRAM = "True"
|
||||||
|
mupen64plus-EnableCopyColorToRDRAM = "Async"
|
||||||
|
mupen64plus-EnableCopyDepthToRDRAM = "Software"
|
||||||
|
mupen64plus-EnableEnhancedHighResStorage = "False"
|
||||||
|
mupen64plus-EnableEnhancedTextureStorage = "False"
|
||||||
|
mupen64plus-EnableFBEmulation = "True"
|
||||||
|
mupen64plus-EnableFragmentDepthWrite = "True"
|
||||||
|
mupen64plus-EnableHiResAltCRC = "False"
|
||||||
|
mupen64plus-EnableHWLighting = "False"
|
||||||
|
mupen64plus-EnableInaccurateTextureCoordinates = "False"
|
||||||
|
mupen64plus-EnableLegacyBlending = "False"
|
||||||
|
mupen64plus-EnableLODEmulation = "True"
|
||||||
|
mupen64plus-EnableNativeResFactor = "1"
|
||||||
|
mupen64plus-EnableNativeResTexrects = "Optimized"
|
||||||
|
mupen64plus-EnableOverscan = "Enabled"
|
||||||
|
mupen64plus-EnableTexCoordBounds = "False"
|
||||||
|
mupen64plus-EnableTextureCache = "True"
|
||||||
|
mupen64plus-ForceDisableExtraMem = "False"
|
||||||
|
mupen64plus-FrameDuping = "True"
|
||||||
|
mupen64plus-Framerate = "Original"
|
||||||
|
mupen64plus-FXAA = "0"
|
||||||
|
mupen64plus-GLideN64IniBehaviour = "late"
|
||||||
|
mupen64plus-HybridFilter = "True"
|
||||||
|
mupen64plus-IgnoreTLBExceptions = "False"
|
||||||
|
mupen64plus-l-cbutton = "C2"
|
||||||
|
mupen64plus-MaxHiResTxVramLimit = "0"
|
||||||
|
mupen64plus-MaxTxCacheSize = "8000"
|
||||||
|
mupen64plus-MultiSampling = "0"
|
||||||
|
mupen64plus-OverscanBottom = "0"
|
||||||
|
mupen64plus-OverscanLeft = "0"
|
||||||
|
mupen64plus-OverscanRight = "0"
|
||||||
|
mupen64plus-OverscanTop = "0"
|
||||||
|
mupen64plus-pak1 = "memory"
|
||||||
|
mupen64plus-pak2 = "none"
|
||||||
|
mupen64plus-pak3 = "none"
|
||||||
|
mupen64plus-pak4 = "none"
|
||||||
|
mupen64plus-r-cbutton = "C1"
|
||||||
|
mupen64plus-rdp-plugin = "gliden64"
|
||||||
|
mupen64plus-RDRAMImageDitheringMode = "BlueNoise"
|
||||||
|
mupen64plus-rsp-plugin = "hle"
|
||||||
|
mupen64plus-ThreadedRenderer = "True"
|
||||||
|
mupen64plus-txCacheCompression = "True"
|
||||||
|
mupen64plus-txEnhancementMode = "None"
|
||||||
|
mupen64plus-txFilterIgnoreBG = "True"
|
||||||
|
mupen64plus-txFilterMode = "None"
|
||||||
|
mupen64plus-txHiresEnable = "False"
|
||||||
|
mupen64plus-txHiresFullAlphaChannel = "False"
|
||||||
|
mupen64plus-u-cbutton = "C4"
|
||||||
|
mupen64plus-virefresh = "Auto"
|
||||||
|
pcsx_rearmed_analog_axis_modifier = "circle"
|
||||||
|
pcsx_rearmed_async_cd = "sync"
|
||||||
|
pcsx_rearmed_bios = "auto"
|
||||||
|
pcsx_rearmed_display_internal_fps = "disabled"
|
||||||
|
pcsx_rearmed_dithering = "enabled"
|
||||||
|
pcsx_rearmed_drc = "enabled"
|
||||||
|
pcsx_rearmed_duping_enable = "enabled"
|
||||||
|
pcsx_rearmed_frameskip_type = "disabled"
|
||||||
|
pcsx_rearmed_gteregsunneeded = "disabled"
|
||||||
|
pcsx_rearmed_gunconadjustratiox = "1"
|
||||||
|
pcsx_rearmed_gunconadjustratioy = "1"
|
||||||
|
pcsx_rearmed_gunconadjustx = "0"
|
||||||
|
pcsx_rearmed_gunconadjusty = "0"
|
||||||
|
pcsx_rearmed_idiablofix = "disabled"
|
||||||
|
pcsx_rearmed_input_sensitivity = "1.00"
|
||||||
|
pcsx_rearmed_inuyasha_fix = "disabled"
|
||||||
|
pcsx_rearmed_memcard2 = "disabled"
|
||||||
|
pcsx_rearmed_multitap1 = "auto"
|
||||||
|
pcsx_rearmed_multitap2 = "auto"
|
||||||
|
pcsx_rearmed_negcon_deadzone = "0"
|
||||||
|
pcsx_rearmed_negcon_response = "linear"
|
||||||
|
pcsx_rearmed_neon_enhancement_enable = "disabled"
|
||||||
|
pcsx_rearmed_neon_enhancement_no_main = "disabled"
|
||||||
|
pcsx_rearmed_neon_interlace_enable = "disabled"
|
||||||
|
pcsx_rearmed_nocdaudio = "enabled"
|
||||||
|
pcsx_rearmed_nogteflags = "disabled"
|
||||||
|
pcsx_rearmed_nosmccheck = "disabled"
|
||||||
|
pcsx_rearmed_noxadecoding = "enabled"
|
||||||
|
pcsx_rearmed_pad1type = "standard"
|
||||||
|
pcsx_rearmed_pad2type = "standard"
|
||||||
|
pcsx_rearmed_pad3type = "none"
|
||||||
|
pcsx_rearmed_pad4type = "none"
|
||||||
|
pcsx_rearmed_pad5type = "none"
|
||||||
|
pcsx_rearmed_pad6type = "none"
|
||||||
|
pcsx_rearmed_pad7type = "none"
|
||||||
|
pcsx_rearmed_pad8type = "none"
|
||||||
|
pcsx_rearmed_pe2_fix = "disabled"
|
||||||
|
pcsx_rearmed_psxclock = "57"
|
||||||
|
pcsx_rearmed_region = "auto"
|
||||||
|
pcsx_rearmed_show_bios_bootlogo = "disabled"
|
||||||
|
pcsx_rearmed_show_other_input_settings = "disabled"
|
||||||
|
pcsx_rearmed_spu_interpolation = "simple"
|
||||||
|
pcsx_rearmed_spu_reverb = "enabled"
|
||||||
|
pcsx_rearmed_spuirq = "disabled"
|
||||||
|
pcsx_rearmed_vibration = "enabled"
|
||||||
|
gambatte_gb_colorization = "disabled"
|
||||||
|
gambatte_gb_internal_palette = ""
|
||||||
|
mame2003-plus_analog = "digital"
|
||||||
|
mame2003-plus_art_resolution = "1"
|
||||||
|
mame2003-plus_brightness = "1.0"
|
||||||
|
mame2003-plus_cheat_input_ports = "disabled"
|
||||||
|
mame2003-plus_core_save_subfolder = "enabled"
|
||||||
|
mame2003-plus_core_sys_subfolder = "enabled"
|
||||||
|
mame2003-plus_dcs_speedhack = "enabled"
|
||||||
|
mame2003-plus_deadzone = "20"
|
||||||
|
mame2003-plus_digital_joy_centering = "enabled"
|
||||||
|
mame2003-plus_display_artwork = "enabled"
|
||||||
|
mame2003-plus_display_setup = "disabled"
|
||||||
|
mame2003-plus_four_way_emulation = "disabled"
|
||||||
|
mame2003-plus_frameskip = "0"
|
||||||
|
mame2003-plus_gamma = "1.0"
|
||||||
|
mame2003-plus_input_interface = "retropad"
|
||||||
|
mame2003-plus_machine_timing = "enabled"
|
||||||
|
mame2003-plus_mame_remapping = "enabled"
|
||||||
|
mame2003-plus_mouse_device = "mouse"
|
||||||
|
mame2003-plus_sample_rate = "48000"
|
||||||
|
mame2003-plus_skip_disclaimer = "disabled"
|
||||||
|
mame2003-plus_skip_warnings = "disabled"
|
||||||
|
flycast_internal_resolution = "640x480"
|
||||||
|
flycast_alpha_sorting = "per-strip (fast, least accurate)"
|
||||||
|
flycast_enable_dsp = "disabled"
|
||||||
|
flycast_threaded_rendering = "enabled"
|
||||||
|
flycast_anisotropic_filtering = "off"
|
||||||
|
flycast_synchronous_rendering = "enabled"
|
||||||
|
flycast_enable_rtt = "disabled"
|
||||||
|
flycast_enable_rttb = "disabled"
|
||||||
|
flycast_delay_frame_swapping = "disabled"
|
||||||
|
flycast_div_matching = "auto"
|
||||||
|
flycast_texupscale = "off"
|
||||||
|
flycast_auto_skip_frame = "normal"
|
||||||
|
opera_swi_hle = "enabled"
|
||||||
|
opera_dsp_threaded = "enabled"
|
||||||
|
opera_madam_matrix_engine = "software"
|
||||||
|
puae_deadzone = "25"
|
||||||
|
melonds_screen_layout = "Left/Right"
|
||||||
|
melonds_swapscreen_mode = "Toggle"
|
||||||
|
melonds_threaded_renderer = "enabled"
|
||||||
|
melonds_touch_mode = "Joystick"
|
||||||
|
duckstation_GPU.Renderer = "Software"
|
||||||
|
virtualjaguar_bios = "enabled"
|
||||||
|
virtualjaguar_usefastblitter = "enabled"
|
822
packages/games/emulators/retroarch/sources/RGB20S/retroarch.cfg
Normal file
822
packages/games/emulators/retroarch/sources/RGB20S/retroarch.cfg
Normal file
|
@ -0,0 +1,822 @@
|
||||||
|
accessibility_enable = "false"
|
||||||
|
accessibility_narrator_speech_speed = "5"
|
||||||
|
ai_service_enable = "true"
|
||||||
|
ai_service_mode = "1"
|
||||||
|
ai_service_pause = "false"
|
||||||
|
ai_service_source_lang = "0"
|
||||||
|
ai_service_target_lang = "0"
|
||||||
|
ai_service_url = "http://localhost:4404/"
|
||||||
|
all_users_control_menu = "true"
|
||||||
|
apply_cheats_after_load = "false"
|
||||||
|
apply_cheats_after_toggle = "false"
|
||||||
|
aspect_ratio_index = "22"
|
||||||
|
assets_directory = "/tmp/assets"
|
||||||
|
audio_block_frames = "0"
|
||||||
|
audio_device = ""
|
||||||
|
audio_driver = "alsathread"
|
||||||
|
audio_dsp_plugin = ""
|
||||||
|
audio_enable_menu_bgm = "false"
|
||||||
|
audio_enable_menu_cancel = "false"
|
||||||
|
audio_enable_menu = "false"
|
||||||
|
audio_enable_menu_notice = "false"
|
||||||
|
audio_enable_menu_ok = "false"
|
||||||
|
audio_enable = "true"
|
||||||
|
audio_fastforward_mute = "false"
|
||||||
|
audio_filter_dir = "~/.config/retroarch/filters/audio"
|
||||||
|
audio_latency = "64"
|
||||||
|
audio_max_timing_skew = "0.049999"
|
||||||
|
audio_mixer_mute_enable = "false"
|
||||||
|
audio_mixer_volume = "0.000000"
|
||||||
|
audio_mute_enable = "false"
|
||||||
|
audio_out_rate = "48000"
|
||||||
|
audio_rate_control_delta = "0.004999"
|
||||||
|
audio_rate_control = "true"
|
||||||
|
audio_resampler_quality = "2"
|
||||||
|
audio_resampler = "sinc"
|
||||||
|
audio_sync = "true"
|
||||||
|
audio_volume = "0.000000"
|
||||||
|
auto_overrides_enable = "true"
|
||||||
|
auto_remaps_enable = "true"
|
||||||
|
autosave_interval = "10"
|
||||||
|
auto_screenshot_filename = "true"
|
||||||
|
auto_shaders_enable = "true"
|
||||||
|
block_sram_overwrite = "false"
|
||||||
|
bluetooth_driver = "null"
|
||||||
|
builtin_imageviewer_enable = "true"
|
||||||
|
builtin_mediaplayer_enable = "true"
|
||||||
|
bundle_assets_dst_path = ""
|
||||||
|
bundle_assets_dst_path_subdir = ""
|
||||||
|
bundle_assets_extract_enable = "false"
|
||||||
|
bundle_assets_extract_last_version = "0"
|
||||||
|
bundle_assets_extract_version_current = "0"
|
||||||
|
bundle_assets_src_path = ""
|
||||||
|
cache_directory = "/tmp/cache"
|
||||||
|
camera_allow = "false"
|
||||||
|
camera_device = ""
|
||||||
|
camera_driver = "null"
|
||||||
|
cheat_database_path = "/tmp/database/cht"
|
||||||
|
check_firmware_before_loading = "false"
|
||||||
|
cheevos_auto_screenshot = "false"
|
||||||
|
cheevos_badges_enable = "false"
|
||||||
|
cheevos_challenge_indicators = "true"
|
||||||
|
cheevos_enable = "false"
|
||||||
|
cheevos_hardcore_mode_enable = "false"
|
||||||
|
cheevos_leaderboards_enable = ""
|
||||||
|
cheevos_password = ""
|
||||||
|
cheevos_richpresence_enable = "true"
|
||||||
|
cheevos_start_active = "false"
|
||||||
|
cheevos_test_unofficial = "false"
|
||||||
|
cheevos_token = ""
|
||||||
|
cheevos_unlock_sound_enable = "false"
|
||||||
|
cheevos_username = ""
|
||||||
|
cheevos_verbose_enable = "false"
|
||||||
|
config_save_on_exit = "true"
|
||||||
|
content_database_path = "/tmp/database/rdb"
|
||||||
|
content_favorites_directory = "default"
|
||||||
|
content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
|
||||||
|
content_favorites_size = "200"
|
||||||
|
content_history_dir = ""
|
||||||
|
content_history_directory = "default"
|
||||||
|
content_history_path = "~/.config/retroarch/content_history.lpl"
|
||||||
|
content_history_size = "200"
|
||||||
|
content_image_history_directory = "default"
|
||||||
|
content_image_history_path = "~/.config/retroarch/content_image_history.lpl"
|
||||||
|
content_music_history_directory = "default"
|
||||||
|
content_music_history_path = "~/.config/retroarch/content_music_history.lpl"
|
||||||
|
content_runtime_log_aggregate = "false"
|
||||||
|
content_runtime_log = "true"
|
||||||
|
content_show_add_entry = "2"
|
||||||
|
content_show_add = "true"
|
||||||
|
content_show_explore = "true"
|
||||||
|
content_show_favorites = "true"
|
||||||
|
content_show_history = "true"
|
||||||
|
content_show_images = "false"
|
||||||
|
content_show_music = "false"
|
||||||
|
content_show_netplay = "true"
|
||||||
|
content_show_playlists = "true"
|
||||||
|
content_show_settings_password = ""
|
||||||
|
content_show_settings = "true"
|
||||||
|
content_show_video = "false"
|
||||||
|
content_video_directory = "default"
|
||||||
|
content_video_history_path = "~/.config/retroarch/content_video_history.lpl"
|
||||||
|
core_assets_directory = "~/roms/downloads"
|
||||||
|
core_info_cache_enable = "true"
|
||||||
|
core_option_category_enable = "true"
|
||||||
|
core_options_path = ""
|
||||||
|
core_set_supports_no_game_enable = "true"
|
||||||
|
core_updater_auto_backup = "false"
|
||||||
|
core_updater_auto_backup_history_size = "1"
|
||||||
|
core_updater_auto_extract_archive = "true"
|
||||||
|
core_updater_buildbot_assets_url = "http://buildbot.libretro.com/assets/"
|
||||||
|
core_updater_buildbot_cores_url = ""
|
||||||
|
core_updater_buildbot_url = "http://buildbot.libretro.com/nightly/linux/armhf/latest/"
|
||||||
|
core_updater_show_experimental_cores = "false"
|
||||||
|
cpu_main_gov = "performance"
|
||||||
|
cpu_max_freq = "-1"
|
||||||
|
cpu_menu_gov = "interactive"
|
||||||
|
cpu_min_freq = "1"
|
||||||
|
cpu_scaling_mode = "0"
|
||||||
|
crt_switch_center_adjust = "0"
|
||||||
|
crt_switch_hires_menu = "false"
|
||||||
|
crt_switch_porch_adjust = "0"
|
||||||
|
crt_switch_resolution = "0"
|
||||||
|
crt_switch_resolution_super = "2560"
|
||||||
|
crt_switch_resolution_use_custom_refresh_rate = "false"
|
||||||
|
crt_switch_timings = ""
|
||||||
|
crt_video_refresh_rate = "60.000000"
|
||||||
|
current_resolution_id = "0"
|
||||||
|
cursor_directory = "~/.config/retroarch/database/cursors"
|
||||||
|
desktop_menu_enable = "true"
|
||||||
|
discord_allow = "false"
|
||||||
|
discord_app_id = "475456035851599874"
|
||||||
|
driver_switch_enable = "true"
|
||||||
|
dynamic_wallpapers_directory = "default"
|
||||||
|
emuelec_exit_to_kodi = "false"
|
||||||
|
enable_device_vibration = "true"
|
||||||
|
facebook_stream_key = ""
|
||||||
|
fastforward_ratio = "0.000000"
|
||||||
|
filter_by_current_core = "false"
|
||||||
|
flicker_filter_enable = "false"
|
||||||
|
flicker_filter_index = "0"
|
||||||
|
fps_show = "false"
|
||||||
|
fps_update_interval = "256"
|
||||||
|
framecount_show = "false"
|
||||||
|
frame_time_counter_reset_after_fastforwarding = "false"
|
||||||
|
frame_time_counter_reset_after_load_state = "false"
|
||||||
|
frame_time_counter_reset_after_save_state = "false"
|
||||||
|
frontend_log_level = "1"
|
||||||
|
game_specific_options = "true"
|
||||||
|
gamma_correction = "0"
|
||||||
|
global_core_options = "false"
|
||||||
|
history_list_enable = "true"
|
||||||
|
input_ai_service_axis = "nul"
|
||||||
|
input_ai_service_btn = "nul"
|
||||||
|
input_ai_service_mbtn = "nul"
|
||||||
|
input_ai_service = "nul"
|
||||||
|
input_analog_deadzone = "0.000000"
|
||||||
|
input_analog_sensitivity = "1.500000"
|
||||||
|
input_audio_mute_axis = "nul"
|
||||||
|
input_audio_mute_btn = "nul"
|
||||||
|
input_audio_mute = "f9"
|
||||||
|
input_audio_mute_mbtn = "nul"
|
||||||
|
input_autodetect_enable = "true"
|
||||||
|
input_auto_game_focus = "0"
|
||||||
|
input_auto_mouse_grab = "false"
|
||||||
|
input_axis_threshold = "0.500000"
|
||||||
|
input_bind_hold = "2"
|
||||||
|
input_bind_timeout = "5"
|
||||||
|
input_cheat_index_minus_axis = "nul"
|
||||||
|
input_cheat_index_minus_btn = "nul"
|
||||||
|
input_cheat_index_minus_mbtn = "nul"
|
||||||
|
input_cheat_index_minus = "t"
|
||||||
|
input_cheat_index_plus_axis = "nul"
|
||||||
|
input_cheat_index_plus_btn = "nul"
|
||||||
|
input_cheat_index_plus_mbtn = "nul"
|
||||||
|
input_cheat_index_plus = "y"
|
||||||
|
input_cheat_toggle_axis = "nul"
|
||||||
|
input_cheat_toggle_btn = "nul"
|
||||||
|
input_cheat_toggle_mbtn = "nul"
|
||||||
|
input_cheat_toggle = "u"
|
||||||
|
input_close_content_axis = "nul"
|
||||||
|
input_close_content_btn = "nul"
|
||||||
|
input_close_content_mbtn = "nul"
|
||||||
|
input_close_content = "nul"
|
||||||
|
input_descriptor_hide_unbound = "false"
|
||||||
|
input_descriptor_label_show = "true"
|
||||||
|
input_desktop_menu_toggle_axis = "nul"
|
||||||
|
input_desktop_menu_toggle_btn = "nul"
|
||||||
|
input_desktop_menu_toggle = "f5"
|
||||||
|
input_desktop_menu_toggle_mbtn = "nul"
|
||||||
|
input_device_p1 = "0"
|
||||||
|
input_device_p10 = "0"
|
||||||
|
input_device_p11 = "0"
|
||||||
|
input_device_p12 = "0"
|
||||||
|
input_device_p13 = "0"
|
||||||
|
input_device_p14 = "0"
|
||||||
|
input_device_p15 = "0"
|
||||||
|
input_device_p16 = "0"
|
||||||
|
input_device_p2 = "0"
|
||||||
|
input_device_p3 = "0"
|
||||||
|
input_device_p4 = "0"
|
||||||
|
input_device_p5 = "0"
|
||||||
|
input_device_p6 = "0"
|
||||||
|
input_device_p7 = "0"
|
||||||
|
input_device_p8 = "0"
|
||||||
|
input_device_p9 = "0"
|
||||||
|
input_disk_eject_toggle_axis = "nul"
|
||||||
|
input_disk_eject_toggle_btn = "nul"
|
||||||
|
input_disk_eject_toggle_mbtn = "nul"
|
||||||
|
input_disk_eject_toggle = "nul"
|
||||||
|
input_disk_next_axis = "nul"
|
||||||
|
input_disk_next_btn = "nul"
|
||||||
|
input_disk_next_mbtn = "nul"
|
||||||
|
input_disk_next = "nul"
|
||||||
|
input_disk_prev_axis = "nul"
|
||||||
|
input_disk_prev_btn = "nul"
|
||||||
|
input_disk_prev_mbtn = "nul"
|
||||||
|
input_disk_prev = "nul"
|
||||||
|
input_driver = "udev"
|
||||||
|
input_duty_cycle = "3"
|
||||||
|
input_enable_hotkey_axis = "nul"
|
||||||
|
input_enable_hotkey_btn = "12"
|
||||||
|
input_enable_hotkey_mbtn = "nul"
|
||||||
|
input_enable_hotkey = "nul"
|
||||||
|
input_exit_emulator_axis = "nul"
|
||||||
|
input_exit_emulator_btn = "9"
|
||||||
|
input_exit_emulator = "escape"
|
||||||
|
input_exit_emulator_mbtn = "nul"
|
||||||
|
input_fps_toggle_axis = "nul"
|
||||||
|
input_fps_toggle_btn = "3"
|
||||||
|
input_fps_toggle = "f3"
|
||||||
|
input_fps_toggle_mbtn = "nul"
|
||||||
|
input_frame_advance_axis = "nul"
|
||||||
|
input_frame_advance_btn = "nul"
|
||||||
|
input_frame_advance = "k"
|
||||||
|
input_frame_advance_mbtn = "nul"
|
||||||
|
input_game_focus_toggle_axis = "nul"
|
||||||
|
input_game_focus_toggle_btn = "nul"
|
||||||
|
input_game_focus_toggle_mbtn = "nul"
|
||||||
|
input_game_focus_toggle = "scroll_lock"
|
||||||
|
input_grab_mouse_toggle_axis = "nul"
|
||||||
|
input_grab_mouse_toggle_btn = "nul"
|
||||||
|
input_grab_mouse_toggle = "f11"
|
||||||
|
input_grab_mouse_toggle_mbtn = "nul"
|
||||||
|
input_hold_fast_forward_axis = "nul"
|
||||||
|
input_hold_fast_forward_btn = "nul"
|
||||||
|
input_hold_fast_forward = "l"
|
||||||
|
input_hold_fast_forward_mbtn = "nul"
|
||||||
|
input_hold_slowmotion_axis = "nul"
|
||||||
|
input_hold_slowmotion_btn = "nul"
|
||||||
|
input_hold_slowmotion = "e"
|
||||||
|
input_hold_slowmotion_mbtn = "nul"
|
||||||
|
input_hotkey_block_delay = "5"
|
||||||
|
input_joypad_driver = "udev"
|
||||||
|
input_keyboard_layout = ""
|
||||||
|
input_libretro_device_p10 = "1"
|
||||||
|
input_libretro_device_p1 = "1"
|
||||||
|
input_libretro_device_p11 = "1"
|
||||||
|
input_libretro_device_p12 = "1"
|
||||||
|
input_libretro_device_p13 = "1"
|
||||||
|
input_libretro_device_p14 = "1"
|
||||||
|
input_libretro_device_p15 = "1"
|
||||||
|
input_libretro_device_p16 = "1"
|
||||||
|
input_libretro_device_p2 = "1"
|
||||||
|
input_libretro_device_p3 = "1"
|
||||||
|
input_libretro_device_p4 = "1"
|
||||||
|
input_libretro_device_p5 = "1"
|
||||||
|
input_libretro_device_p6 = "1"
|
||||||
|
input_libretro_device_p7 = "1"
|
||||||
|
input_libretro_device_p8 = "1"
|
||||||
|
input_libretro_device_p9 = "1"
|
||||||
|
input_load_state_axis = "nul"
|
||||||
|
input_load_state_btn = "4"
|
||||||
|
input_load_state = "f4"
|
||||||
|
input_load_state_mbtn = "nul"
|
||||||
|
input_max_users = "5"
|
||||||
|
input_menu_toggle_axis = "nul"
|
||||||
|
input_menu_toggle_btn = "2"
|
||||||
|
input_menu_toggle = "f1"
|
||||||
|
input_menu_toggle_gamepad_combo = "2"
|
||||||
|
input_menu_toggle_mbtn = "nul"
|
||||||
|
input_movie_record_toggle_axis = "nul"
|
||||||
|
input_movie_record_toggle_btn = "nul"
|
||||||
|
input_movie_record_toggle_mbtn = "nul"
|
||||||
|
input_movie_record_toggle = "o"
|
||||||
|
input_netplay_game_watch_axis = "nul"
|
||||||
|
input_netplay_game_watch_btn = "nul"
|
||||||
|
input_netplay_game_watch = "i"
|
||||||
|
input_netplay_game_watch_mbtn = "nul"
|
||||||
|
input_netplay_host_toggle_axis = "nul"
|
||||||
|
input_netplay_host_toggle_btn = "nul"
|
||||||
|
input_netplay_host_toggle_mbtn = "nul"
|
||||||
|
input_netplay_host_toggle = "nul"
|
||||||
|
input_nowinkey_enable = "false"
|
||||||
|
input_osk_toggle_axis = "nul"
|
||||||
|
input_osk_toggle_btn = "nul"
|
||||||
|
input_osk_toggle = "f12"
|
||||||
|
input_osk_toggle_mbtn = "nul"
|
||||||
|
input_overlay = ""
|
||||||
|
input_overlay_aspect_adjust_landscape = "0.000000"
|
||||||
|
input_overlay_aspect_adjust_portrait = "0.000000"
|
||||||
|
input_overlay_auto_rotate = "false"
|
||||||
|
input_overlay_auto_scale = "false"
|
||||||
|
input_overlay_enable_autopreferred = "true"
|
||||||
|
input_overlay_enable = "false"
|
||||||
|
input_overlay_hide_in_menu = "true"
|
||||||
|
input_overlay_hide_when_gamepad_connected = "false"
|
||||||
|
input_overlay_next_axis = "nul"
|
||||||
|
input_overlay_next_btn = "nul"
|
||||||
|
input_overlay_next_mbtn = "nul"
|
||||||
|
input_overlay_next = "nul"
|
||||||
|
input_overlay_opacity = "0.700000"
|
||||||
|
input_overlay_scale_landscape = "1.000000"
|
||||||
|
input_overlay_scale_portrait = "1.000000"
|
||||||
|
input_overlay_show_inputs = "2"
|
||||||
|
input_overlay_show_inputs_port = "0"
|
||||||
|
input_overlay_show_mouse_cursor = "true"
|
||||||
|
input_overlay_x_offset_landscape = "0.000000"
|
||||||
|
input_overlay_x_offset_portrait = "0.000000"
|
||||||
|
input_overlay_x_separation_landscape = "0.000000"
|
||||||
|
input_overlay_x_separation_portrait = "0.000000"
|
||||||
|
input_overlay_y_offset_landscape = "0.000000"
|
||||||
|
input_overlay_y_offset_portrait = "0.000000"
|
||||||
|
input_overlay_y_separation_landscape = "0.000000"
|
||||||
|
input_overlay_y_separation_portrait = "0.000000"
|
||||||
|
input_pause_toggle_axis = "nul"
|
||||||
|
input_pause_toggle_btn = "nul"
|
||||||
|
input_pause_toggle_mbtn = "nul"
|
||||||
|
input_pause_toggle = "p"
|
||||||
|
input_poll_type_behavior = "2"
|
||||||
|
input_quit_gamepad_combo = "4"
|
||||||
|
input_recording_toggle_axis = "nul"
|
||||||
|
input_recording_toggle_btn = "nul"
|
||||||
|
input_recording_toggle_mbtn = "nul"
|
||||||
|
input_recording_toggle = "nul"
|
||||||
|
input_remap_binds_enable = "true"
|
||||||
|
input_remapping_directory = "~/remappings"
|
||||||
|
input_reset_axis = "nul"
|
||||||
|
input_reset_btn = "nul"
|
||||||
|
input_reset = "h"
|
||||||
|
input_reset_mbtn = "nul"
|
||||||
|
input_rewind_axis = "nul"
|
||||||
|
input_rewind_btn = "6"
|
||||||
|
input_rewind_mbtn = "nul"
|
||||||
|
input_rewind = "r"
|
||||||
|
input_rumble_gain = "100"
|
||||||
|
input_runahead_toggle_axis = "nul"
|
||||||
|
input_runahead_toggle_btn = "nul"
|
||||||
|
input_runahead_toggle_mbtn = "nul"
|
||||||
|
input_runahead_toggle = "nul"
|
||||||
|
input_save_state_axis = "nul"
|
||||||
|
input_save_state_btn = "5"
|
||||||
|
input_save_state = "f2"
|
||||||
|
input_save_state_mbtn = "nul"
|
||||||
|
input_screenshot_axis = "nul"
|
||||||
|
input_screenshot_btn = "nul"
|
||||||
|
input_screenshot = "f8"
|
||||||
|
input_screenshot_mbtn = "nul"
|
||||||
|
input_send_debug_info_axis = "nul"
|
||||||
|
input_send_debug_info_btn = "nul"
|
||||||
|
input_send_debug_info = "f10"
|
||||||
|
input_send_debug_info_mbtn = "nul"
|
||||||
|
input_sensors_enable = "true"
|
||||||
|
input_shader_next_axis = "nul"
|
||||||
|
input_shader_next_btn = "nul"
|
||||||
|
input_shader_next = "m"
|
||||||
|
input_shader_next_mbtn = "nul"
|
||||||
|
input_shader_prev_axis = "nul"
|
||||||
|
input_shader_prev_btn = "nul"
|
||||||
|
input_shader_prev_mbtn = "nul"
|
||||||
|
input_shader_prev = "n"
|
||||||
|
input_state_slot_decrease_axis = "nul"
|
||||||
|
input_state_slot_decrease_btn = "nul"
|
||||||
|
input_state_slot_decrease = "f6"
|
||||||
|
input_state_slot_decrease_mbtn = "nul"
|
||||||
|
input_state_slot_increase_axis = "nul"
|
||||||
|
input_state_slot_increase_btn = "nul"
|
||||||
|
input_state_slot_increase = "f7"
|
||||||
|
input_state_slot_increase_mbtn = "nul"
|
||||||
|
input_streaming_toggle_axis = "nul"
|
||||||
|
input_streaming_toggle_btn = "nul"
|
||||||
|
input_streaming_toggle_mbtn = "nul"
|
||||||
|
input_streaming_toggle = "nul"
|
||||||
|
input_toggle_fast_forward_axis = "nul"
|
||||||
|
input_toggle_fast_forward_btn = "7"
|
||||||
|
input_toggle_fast_forward_mbtn = "nul"
|
||||||
|
input_toggle_fast_forward = "space"
|
||||||
|
input_toggle_fullscreen_axis = "nul"
|
||||||
|
input_toggle_fullscreen_btn = "nul"
|
||||||
|
input_toggle_fullscreen = "f"
|
||||||
|
input_toggle_fullscreen_mbtn = "nul"
|
||||||
|
input_toggle_slowmotion_axis = "nul"
|
||||||
|
input_toggle_slowmotion_btn = "nul"
|
||||||
|
input_toggle_slowmotion_mbtn = "nul"
|
||||||
|
input_toggle_slowmotion = "nul"
|
||||||
|
input_touch_scale = "1"
|
||||||
|
input_turbo_default_button = "0"
|
||||||
|
input_turbo_mode = "0"
|
||||||
|
input_turbo_period = "6"
|
||||||
|
input_volume_down_axis = "nul"
|
||||||
|
input_volume_down_btn = "nul"
|
||||||
|
input_volume_down_mbtn = "nul"
|
||||||
|
input_volume_down = "subtract"
|
||||||
|
input_volume_up = "add"
|
||||||
|
input_volume_up_axis = "nul"
|
||||||
|
input_volume_up_btn = "nul"
|
||||||
|
input_volume_up_mbtn = "nul"
|
||||||
|
joypad_autoconfig_dir = "/tmp/joypads"
|
||||||
|
keyboard_gamepad_enable = "true"
|
||||||
|
keyboard_gamepad_mapping_type = "1"
|
||||||
|
kiosk_mode_enable = "false"
|
||||||
|
kiosk_mode_password = ""
|
||||||
|
led_driver = "null"
|
||||||
|
libretro_directory = "/tmp/cores"
|
||||||
|
libretro_info_path = "/tmp/cores"
|
||||||
|
libretro_log_level = "1"
|
||||||
|
load_dummy_on_core_shutdown = "true"
|
||||||
|
location_allow = "false"
|
||||||
|
location_driver = "null"
|
||||||
|
log_dir = "~/.config/retroarch/logs"
|
||||||
|
log_to_file = "false"
|
||||||
|
log_to_file_timestamp = "false"
|
||||||
|
log_verbosity = "true"
|
||||||
|
materialui_auto_rotate_nav_bar = "true"
|
||||||
|
materialui_dual_thumbnail_list_view_enable = "true"
|
||||||
|
materialui_icons_enable = "true"
|
||||||
|
materialui_landscape_layout_optimization = "1"
|
||||||
|
materialui_menu_color_theme = "9"
|
||||||
|
materialui_menu_transition_animation = "0"
|
||||||
|
materialui_playlist_icons_enable = "true"
|
||||||
|
materialui_show_nav_bar = "true"
|
||||||
|
materialui_thumbnail_background_enable = "true"
|
||||||
|
materialui_thumbnail_view_landscape = "2"
|
||||||
|
materialui_thumbnail_view_portrait = "1"
|
||||||
|
memory_show = "false"
|
||||||
|
memory_update_interval = "256"
|
||||||
|
menu_battery_level_enable = "true"
|
||||||
|
menu_core_enable = "true"
|
||||||
|
menu_driver = "xmb"
|
||||||
|
menu_dynamic_wallpaper_enable = "false"
|
||||||
|
menu_enable_widgets = "true"
|
||||||
|
menu_font_color_blue = "255"
|
||||||
|
menu_font_color_green = "255"
|
||||||
|
menu_font_color_red = "255"
|
||||||
|
menu_footer_opacity = "1.000000"
|
||||||
|
menu_framebuffer_opacity = "0.899999"
|
||||||
|
menu_header_opacity = "1.000000"
|
||||||
|
menu_horizontal_animation = "true"
|
||||||
|
menu_insert_disk_resume = "true"
|
||||||
|
menu_left_thumbnails = "0"
|
||||||
|
menu_linear_filter = "false"
|
||||||
|
menu_mouse_enable = "false"
|
||||||
|
menu_navigation_browser_filter_supported_extensions_enable = "true"
|
||||||
|
menu_navigation_wraparound_enable = "true"
|
||||||
|
menu_pause_libretro = "true"
|
||||||
|
menu_pointer_enable = "false"
|
||||||
|
menu_rgui_full_width_layout = "true"
|
||||||
|
menu_rgui_shadows = "false"
|
||||||
|
menu_rgui_transparency = "true"
|
||||||
|
menu_savestate_resume = "true"
|
||||||
|
menu_scale_factor = "0.900000"
|
||||||
|
menu_screensaver_animation = "0"
|
||||||
|
menu_screensaver_animation_speed = "1.000000"
|
||||||
|
menu_screensaver_timeout = "0"
|
||||||
|
menu_scroll_delay = "256"
|
||||||
|
menu_scroll_fast = "false"
|
||||||
|
menu_shader_pipeline = "2"
|
||||||
|
menu_show_advanced_settings = "true"
|
||||||
|
menu_show_configurations = "true"
|
||||||
|
menu_show_core_updater = "false"
|
||||||
|
menu_show_dump_disc = "true"
|
||||||
|
menu_show_help = "true"
|
||||||
|
menu_show_information = "true"
|
||||||
|
menu_show_latency = "true"
|
||||||
|
menu_show_legacy_thumbnail_updater = "false"
|
||||||
|
menu_show_load_content_animation = "false"
|
||||||
|
menu_show_load_content = "true"
|
||||||
|
menu_show_load_core = "true"
|
||||||
|
menu_show_load_disc = "true"
|
||||||
|
menu_show_online_updater = "true"
|
||||||
|
menu_show_overlays = "true"
|
||||||
|
menu_show_quit_retroarch = "true"
|
||||||
|
menu_show_reboot = "false"
|
||||||
|
menu_show_restart_retroarch = "true"
|
||||||
|
menu_show_rewind = "true"
|
||||||
|
menu_show_shutdown = "false"
|
||||||
|
menu_show_sublabels = "true"
|
||||||
|
menu_show_video_layout = "true"
|
||||||
|
menu_swap_ok_cancel_buttons = "false"
|
||||||
|
menu_throttle_framerate = "true"
|
||||||
|
menu_thumbnails = "3"
|
||||||
|
menu_thumbnail_upscale_threshold = "0"
|
||||||
|
menu_ticker_smooth = "true"
|
||||||
|
menu_ticker_speed = "2.000000"
|
||||||
|
menu_ticker_type = "1"
|
||||||
|
menu_timedate_date_separator = "0"
|
||||||
|
menu_timedate_enable = "true"
|
||||||
|
menu_timedate_style = "11"
|
||||||
|
menu_unified_controls = "false"
|
||||||
|
menu_use_preferred_system_color_theme = "false"
|
||||||
|
menu_wallpaper = ""
|
||||||
|
menu_wallpaper_opacity = "1.000000"
|
||||||
|
menu_widget_scale_auto = "false"
|
||||||
|
menu_widget_scale_factor = "1.000000"
|
||||||
|
menu_widget_scale_factor_windowed = "1.000000"
|
||||||
|
menu_xmb_animation_horizontal_highlight = "0"
|
||||||
|
menu_xmb_animation_move_up_down = "0"
|
||||||
|
menu_xmb_animation_opening_main_menu = "0"
|
||||||
|
menu_xmb_thumbnail_scale_factor = "100"
|
||||||
|
midi_driver = "alsa"
|
||||||
|
midi_input = "Off"
|
||||||
|
midi_output = "Off"
|
||||||
|
midi_volume = "100"
|
||||||
|
netplay_allow_slaves = "true"
|
||||||
|
netplay_check_frames = "600"
|
||||||
|
netplay_input_latency_frames_min = "0"
|
||||||
|
netplay_input_latency_frames_range = "0"
|
||||||
|
netplay_ip_address = ""
|
||||||
|
netplay_ip_port = "55435"
|
||||||
|
netplay_max_connections = "3"
|
||||||
|
netplay_mitm_server = "nyc"
|
||||||
|
netplay_nat_traversal = "true"
|
||||||
|
netplay_nickname = ""
|
||||||
|
netplay_password = ""
|
||||||
|
netplay_public_announce = "true"
|
||||||
|
netplay_request_device_p10 = "false"
|
||||||
|
netplay_request_device_p11 = "false"
|
||||||
|
netplay_request_device_p12 = "false"
|
||||||
|
netplay_request_device_p13 = "false"
|
||||||
|
netplay_request_device_p14 = "false"
|
||||||
|
netplay_request_device_p15 = "false"
|
||||||
|
netplay_request_device_p16 = "false"
|
||||||
|
netplay_request_device_p1 = "false"
|
||||||
|
netplay_request_device_p2 = "false"
|
||||||
|
netplay_request_device_p3 = "false"
|
||||||
|
netplay_request_device_p4 = "false"
|
||||||
|
netplay_request_device_p5 = "false"
|
||||||
|
netplay_request_device_p6 = "false"
|
||||||
|
netplay_request_device_p7 = "false"
|
||||||
|
netplay_request_device_p8 = "false"
|
||||||
|
netplay_request_device_p9 = "false"
|
||||||
|
netplay_require_slaves = "false"
|
||||||
|
netplay_share_analog = "1"
|
||||||
|
netplay_share_digital = "1"
|
||||||
|
netplay_spectate_password = ""
|
||||||
|
netplay_start_as_spectator = "false"
|
||||||
|
netplay_stateless_mode = "false"
|
||||||
|
netplay_use_mitm_server = "false"
|
||||||
|
network_cmd_enable = "false"
|
||||||
|
network_cmd_port = "55355"
|
||||||
|
network_on_demand_thumbnails = "false"
|
||||||
|
network_remote_base_port = "55400"
|
||||||
|
network_remote_enable = "false"
|
||||||
|
network_remote_enable_user_p10 = "false"
|
||||||
|
network_remote_enable_user_p11 = "false"
|
||||||
|
network_remote_enable_user_p12 = "false"
|
||||||
|
network_remote_enable_user_p13 = "false"
|
||||||
|
network_remote_enable_user_p14 = "false"
|
||||||
|
network_remote_enable_user_p15 = "false"
|
||||||
|
network_remote_enable_user_p16 = "false"
|
||||||
|
network_remote_enable_user_p1 = "false"
|
||||||
|
network_remote_enable_user_p2 = "false"
|
||||||
|
network_remote_enable_user_p3 = "false"
|
||||||
|
network_remote_enable_user_p4 = "false"
|
||||||
|
network_remote_enable_user_p5 = "false"
|
||||||
|
network_remote_enable_user_p6 = "false"
|
||||||
|
network_remote_enable_user_p7 = "false"
|
||||||
|
network_remote_enable_user_p8 = "false"
|
||||||
|
network_remote_enable_user_p9 = "false"
|
||||||
|
notification_show_autoconfig = "false"
|
||||||
|
notification_show_cheats_applied = "true"
|
||||||
|
notification_show_config_override_load = "false"
|
||||||
|
notification_show_fast_forward = "true"
|
||||||
|
notification_show_netplay_extra = "false"
|
||||||
|
notification_show_patch_applied = "true"
|
||||||
|
notification_show_refresh_rate = "true"
|
||||||
|
notification_show_remap_load = "false"
|
||||||
|
notification_show_screenshot_duration = "2"
|
||||||
|
notification_show_screenshot = "false"
|
||||||
|
notification_show_screenshot_flash = "1"
|
||||||
|
notification_show_set_initial_disk = "true"
|
||||||
|
overlay_directory = "/tmp/overlays"
|
||||||
|
ozone_collapse_sidebar = "false"
|
||||||
|
ozone_menu_color_theme = "1"
|
||||||
|
ozone_scroll_content_metadata = "false"
|
||||||
|
ozone_sort_after_truncate_playlist_name = "true"
|
||||||
|
ozone_truncate_playlist_name = "true"
|
||||||
|
pause_nonactive = "true"
|
||||||
|
perfcnt_enable = "false"
|
||||||
|
playlist_compression = "false"
|
||||||
|
playlist_cores = "/usr/lib/libretro/stella_libretro.so;/usr/lib/libretro/atari800_libretro.so;/usr/lib/libretro/prosystem_libretro.so;/usr/lib/libretro/virtualjaguar_libretro.so;/usr/lib/libretro/handy_libretro.so;/usr/lib/libretro/hatari_libretro.so;/usr/lib/libretro/beetle_wswan_libretro.so;/usr/lib/libretro/beetle_wswan_libretro.so;/usr/lib/libretro/nxengine_libretro.so;/usr/lib/libretro/chailove_libretro.so;/usr/lib/libretro/bluemsx_libretro.so;/tmp/cores/vice_xpet_libretro.so;/usr/lib/libretro/vice_x64_libretro.so;/usr/lib/libretro/vice_x64_libretro.so;/usr/lib/libretro/vice_x64_libretro.so;/usr/lib/libretro/puae_libretro.so;/usr/lib/libretro/vice_xplus4_libretro.so;/usr/lib/libretro/vice_xvic_libretro.so;/usr/lib/libretro/dinothawr_libretro.so;/usr/lib/libretro/prboom_libretro.so;/usr/lib/libretro/dosbox_libretro.so;/usr/lib/libretro/fbneo_libretro.so;/usr/lib/libretro/reminiscence_libretro.so;/usr/lib/libretro/vecx_libretro.so;/usr/lib/libretro/lutro_libretro.so;/usr/lib/libretro/o2em_libretro.so;/usr/lib/libretro/mame2003_plus_libretro.so;/usr/lib/libretro/mame2010_libretro.so;/usr/lib/libretro/freeintv_libretro.so;/usr/lib/libretro/bluemsx_libretro.so;/usr/lib/libretro/bluemsx_libretro.so;/usr/lib/libretro/beetle_supergrafx_libretro.so;/usr/lib/libretro/beetle_pce_fast_libretro.so;/usr/lib/libretro/nestopia_libretro.so;/usr/lib/libretro/mgba_libretro.so;/usr/lib/libretro/mgba_libretro.so;/usr/lib/libretro/gambatte_libretro.so;/usr/lib/libretro/gambatte_libretro.so;/usr/lib/libretro/dolphin_libretro.so;/usr/lib/libretro/citra_libretro.so;/usr/lib/libretro/parallel_n64_libretro.so;/usr/lib/libretro/desmume_libretro.so;/usr/lib/libretro/desmume_libretro.so;/usr/lib/libretro/desmume_libretro.so;/usr/lib/libretro/desmume_libretro.so;/usr/lib/libretro/desmume_libretro.so;/usr/lib/libretro/nestopia_libretro.so;/usr/lib/libretro/snes9x2010_libretro.so;/usr/lib/libretro/snes9x2010_libretro.so;/usr/lib/libretro/beetle_vb_libretro.so;/usr/lib/libretro/dolphin_libretro.so;/usr/lib/libretro/pokemini_libretro.so;/usr/lib/libretro/tyrquake_libretro.so;/usr/lib/libretro/scummvm_libretro.so;/usr/lib/libretro/picodrive_libretro.so;/usr/lib/libretro/flycast_libretro.so;/usr/lib/libretro/genesis_plus_gx_libretro.so;/usr/lib/libretro/genesis_plus_gx_libretro.so;/usr/lib/libretro/genesis_plus_gx_libretro.so;/usr/lib/libretro/picodrive_libretro.so;/usr/lib/libretro/genesis_plus_gx_libretro.so;/usr/lib/libretro/yabause_libretro.so;/usr/lib/libretro/fuse_libretro.so;/usr/lib/libretro/beetle_ngp_libretro.so;/usr/lib/libretro/beetle_ngp_libretro.so;/usr/lib/libretro/play_libretro.so;/usr/lib/libretro/ppsspp_libretro.so;/usr/lib/libretro/pcsx_rearmed_libretro.so;/usr/lib/libretro/theodore_libretro.so;/usr/lib/libretro/tic80_libretro.so;/usr/lib/libretro/4do_libretro.so"
|
||||||
|
playlist_directory = "~/playlists"
|
||||||
|
playlist_entry_remove_enable = "1"
|
||||||
|
playlist_entry_remove = "false"
|
||||||
|
playlist_entry_rename = "false"
|
||||||
|
playlist_fuzzy_archive_match = "false"
|
||||||
|
playlist_names = "Atari - 2600.lpl;Atari - 5200.lpl;Atari - 7800.lpl;Atari - Jaguar.lpl;Atari - Lynx.lpl;Atari - ST.lpl;Bandai - WonderSwan Color.lpl;Bandai - WonderSwan.lpl;Cave Story.lpl;ChaiLove.lpl;Coleco - ColecoVision.lpl;Commodore - 64 (PP).lpl;Commodore - 64 (Tapes).lpl;Commodore - 64.lpl;Commodore - Amiga.lpl;Commodore - Plus-4.lpl;Commodore - PET.lpl;Commodore - VIC20.lpl;Dinothawr.lpl;DOOM.lpl;DOS.lpl;FBNeo - Arcade Games.lpl;Flashback.lpl;GCE - Vectrex.lpl;Lutro.lpl;Magnavox - Odyssey2.lpl;MAME 2003-Plus.lpl;MAME 2010.lpl;Mattel - Intellivision.lpl;Microsoft - MSX2.lpl;Microsoft - MSX.lpl;NEC - PC Engine SuperGrafx.lpl;NEC - PC Engine - TurboGrafx 16.lpl;Nintendo - Famicom Disk System.lpl;Nintendo - Game Boy Advance (e-Cards).lpl;Nintendo - Game Boy Advance.lpl;Nintendo - Game Boy Color.lpl;Nintendo - Game Boy.lpl;Nintendo - GameCube.lpl;Nintendo - Nintendo 3DS.lpl;Nintendo - Nintendo 64.lpl;Nintendo - Nintendo DS.lpl;Nintendo - Nintendo DS Decrypted.lpl;Nintendo - Nintendo DS (Download Play) (BETA).lpl;Nintendo - Nintendo DSi Decrypted.lpl;Nintendo - Nintendo DSi (DLC).lpl;Nintendo - Nintendo Entertainment System.lpl;Nintendo - Satellaview.lpl;Nintendo - Super Nintendo Entertainment System.lpl;Nintendo - Virtual Boy.lpl;Nintendo - Wii.lpl;Nintendo - Pokemon Mini (PokeMini).lpl;Quake.lpl;ScummVM.lpl;Sega - 32X.lpl;Sega - Dreamcast.lpl;Sega - Game Gear.lpl;Sega - Master System - Mark III.lpl;Sega - Mega Drive - Genesis.lpl;Sega - PICO.lpl;Sega - SG-1000.lpl;Sega - Saturn.lpl;Sinclair - ZX Spectrum +3.lpl;SNK - Neo Geo Pocket Color.lpl;SNK - Neo Geo Pocket.lpl;Sony - PlayStation 2.lpl;Sony - PlayStation Portable.lpl;Sony - PlayStation.lpl;Thomson - MOTO.lpl;TIC-80.lpl;The 3DO Company - 3DO.lpl"
|
||||||
|
playlist_portable_paths = "false"
|
||||||
|
playlist_show_entry_idx = "true"
|
||||||
|
playlist_show_inline_core_name = "0"
|
||||||
|
playlist_show_sublabels = "true"
|
||||||
|
playlist_sort_alphabetical = "true"
|
||||||
|
playlist_sublabel_last_played_style = "0"
|
||||||
|
playlist_sublabel_runtime_type = "0"
|
||||||
|
playlist_use_old_format = "false"
|
||||||
|
quick_menu_show_add_to_favorites = "true"
|
||||||
|
quick_menu_show_cheats = "true"
|
||||||
|
quick_menu_show_close_content = "true"
|
||||||
|
quick_menu_show_controls = "true"
|
||||||
|
quick_menu_show_core_options_flush = "false"
|
||||||
|
quick_menu_show_download_thumbnails = "true"
|
||||||
|
quick_menu_show_information = "true"
|
||||||
|
quick_menu_show_options = "true"
|
||||||
|
quick_menu_show_recording = "true"
|
||||||
|
quick_menu_show_reset_core_association = "true"
|
||||||
|
quick_menu_show_restart_content = "true"
|
||||||
|
quick_menu_show_resume_content = "true"
|
||||||
|
quick_menu_show_save_content_dir_overrides = "true"
|
||||||
|
quick_menu_show_save_core_overrides = "false"
|
||||||
|
quick_menu_show_save_game_overrides = "false"
|
||||||
|
quick_menu_show_save_load_state = "true"
|
||||||
|
quick_menu_show_set_core_association = "true"
|
||||||
|
quick_menu_show_shaders = "true"
|
||||||
|
quick_menu_show_start_recording = "true"
|
||||||
|
quick_menu_show_start_streaming = "true"
|
||||||
|
quick_menu_show_streaming = "true"
|
||||||
|
quick_menu_show_take_screenshot = "true"
|
||||||
|
quick_menu_show_undo_save_load_state = "false"
|
||||||
|
quit_on_close_content = "0"
|
||||||
|
quit_press_twice = "true"
|
||||||
|
record_driver = "null"
|
||||||
|
recording_config_directory = ""
|
||||||
|
recording_output_directory = "~/roms/screenshots"
|
||||||
|
resampler_directory = ""
|
||||||
|
rewind_buffer_size = "20971520"
|
||||||
|
rewind_buffer_size_step = "10"
|
||||||
|
rewind_enable = "false"
|
||||||
|
rewind_granularity = "1"
|
||||||
|
rgui_aspect_ratio = "0"
|
||||||
|
rgui_aspect_ratio_lock = "0"
|
||||||
|
rgui_background_filler_thickness_enable = "true"
|
||||||
|
rgui_border_filler_enable = "true"
|
||||||
|
rgui_border_filler_thickness_enable = "true"
|
||||||
|
rgui_browser_directory = "~/roms"
|
||||||
|
rgui_config_directory = "~/.config/retroarch/config"
|
||||||
|
rgui_extended_ascii = "false"
|
||||||
|
rgui_inline_thumbnails = "false"
|
||||||
|
rgui_internal_upscale_level = "0"
|
||||||
|
rgui_menu_color_theme = "4"
|
||||||
|
rgui_menu_theme_preset = ""
|
||||||
|
rgui_particle_effect = "0"
|
||||||
|
rgui_particle_effect_screensaver = "true"
|
||||||
|
rgui_particle_effect_speed = "1.000000"
|
||||||
|
rgui_show_start_screen = "false"
|
||||||
|
rgui_swap_thumbnails = "false"
|
||||||
|
rgui_switch_icons = "true"
|
||||||
|
rgui_thumbnail_delay = "0"
|
||||||
|
rgui_thumbnail_downscaler = "0"
|
||||||
|
run_ahead_enabled = "false"
|
||||||
|
run_ahead_frames = "1"
|
||||||
|
run_ahead_hide_warnings = "false"
|
||||||
|
run_ahead_secondary_instance = "true"
|
||||||
|
runtime_log_directory = "default"
|
||||||
|
save_file_compression = "false"
|
||||||
|
savefile_directory = "~/.config/retroarch/saves"
|
||||||
|
savefiles_in_content_dir = "true"
|
||||||
|
savestate_auto_index = "false"
|
||||||
|
savestate_auto_load = "false"
|
||||||
|
savestate_auto_save = "false"
|
||||||
|
savestate_directory = "~/.config/retroarch/states"
|
||||||
|
savestate_file_compression = "true"
|
||||||
|
savestate_max_keep = "0"
|
||||||
|
savestates_in_content_dir = "false"
|
||||||
|
savestate_thumbnail_enable = "true"
|
||||||
|
scan_without_core_match = "false"
|
||||||
|
screen_brightness = "100"
|
||||||
|
screen_orientation = "0"
|
||||||
|
screenshot_directory = "~/roms/screenshots"
|
||||||
|
screenshots_in_content_dir = "false"
|
||||||
|
settings_show_accessibility = "true"
|
||||||
|
settings_show_achievements = "true"
|
||||||
|
settings_show_ai_service = "true"
|
||||||
|
settings_show_audio = "true"
|
||||||
|
settings_show_configuration = "true"
|
||||||
|
settings_show_core = "true"
|
||||||
|
settings_show_directory = "true"
|
||||||
|
settings_show_drivers = "true"
|
||||||
|
settings_show_file_browser = "true"
|
||||||
|
settings_show_frame_throttle = "true"
|
||||||
|
settings_show_input = "true"
|
||||||
|
settings_show_latency = "true"
|
||||||
|
settings_show_logging = "true"
|
||||||
|
settings_show_network = "true"
|
||||||
|
settings_show_onscreen_display = "true"
|
||||||
|
settings_show_playlists = "true"
|
||||||
|
settings_show_power_management = "true"
|
||||||
|
settings_show_recording = "true"
|
||||||
|
settings_show_saving = "true"
|
||||||
|
settings_show_user_interface = "true"
|
||||||
|
settings_show_user = "true"
|
||||||
|
settings_show_video = "true"
|
||||||
|
show_hidden_files = "false"
|
||||||
|
slowmotion_ratio = "3.000000"
|
||||||
|
soft_filter_enable = "false"
|
||||||
|
soft_filter_index = "0"
|
||||||
|
sort_savefiles_by_content_enable = "false"
|
||||||
|
sort_savefiles_enable = "false"
|
||||||
|
sort_savestates_by_content_enable = "false"
|
||||||
|
sort_savestates_enable = "false"
|
||||||
|
sort_screenshots_by_content_enable = "false"
|
||||||
|
state_slot = "0"
|
||||||
|
statistics_show = "false"
|
||||||
|
stdin_cmd_enable = "false"
|
||||||
|
streaming_mode = "0"
|
||||||
|
suspend_screensaver_enable = "true"
|
||||||
|
sustained_performance_mode = "false"
|
||||||
|
system_directory = "~/roms/bios"
|
||||||
|
systemfiles_in_content_dir = "false"
|
||||||
|
threaded_data_runloop_enable = "true"
|
||||||
|
thumbnails_directory = "~/thumbnails"
|
||||||
|
twitch_stream_key = ""
|
||||||
|
ui_companion_enable = "false"
|
||||||
|
ui_companion_start_on_boot = "true"
|
||||||
|
ui_companion_toggle = "false"
|
||||||
|
ui_menubar_enable = "true"
|
||||||
|
use_last_start_directory = "false"
|
||||||
|
user_language = "0"
|
||||||
|
vibrate_on_keypress = "true"
|
||||||
|
video_adaptive_vsync = "false"
|
||||||
|
video_allow_rotate = "true"
|
||||||
|
video_aspect_ratio = "-1.000000"
|
||||||
|
video_aspect_ratio_auto = "true"
|
||||||
|
video_black_frame_insertion = "0"
|
||||||
|
video_context_driver = ""
|
||||||
|
video_crop_overscan = "true"
|
||||||
|
video_ctx_scaling = "false"
|
||||||
|
video_disable_composition = "false"
|
||||||
|
video_driver = "gl"
|
||||||
|
video_filter = ""
|
||||||
|
video_filter_dir = "~/.config/retroarch/filters/video"
|
||||||
|
video_font_enable = "true"
|
||||||
|
video_font_path = "/usr/share/retroarch-assets/xmb/monochrome/font.ttf"
|
||||||
|
video_font_size = "32.000000"
|
||||||
|
video_force_aspect = "true"
|
||||||
|
video_force_srgb_disable = "false"
|
||||||
|
video_frame_delay = "0"
|
||||||
|
video_frame_delay_auto = "false"
|
||||||
|
video_fullscreen = "true"
|
||||||
|
video_fullscreen_x = "0"
|
||||||
|
video_fullscreen_y = "0"
|
||||||
|
video_gpu_record = "false"
|
||||||
|
video_gpu_screenshot = "false"
|
||||||
|
video_hard_sync = "false"
|
||||||
|
video_hard_sync_frames = "0"
|
||||||
|
video_hdr_display_contrast = "5.000000"
|
||||||
|
video_hdr_enable = "false"
|
||||||
|
video_hdr_expand_gamut = "true"
|
||||||
|
video_hdr_max_nits = "1000.000000"
|
||||||
|
video_hdr_paper_white_nits = "200.000000"
|
||||||
|
video_layout_directory = "~/.config/retroarch/layouts"
|
||||||
|
video_layout_enable = "true"
|
||||||
|
video_layout_path = ""
|
||||||
|
video_layout_selected_view = "0"
|
||||||
|
video_max_swapchain_images = "3"
|
||||||
|
video_message_color = "ffff00"
|
||||||
|
video_message_pos_x = "0.049999"
|
||||||
|
video_message_pos_y = "0.049999"
|
||||||
|
video_monitor_index = "0"
|
||||||
|
video_msg_bgcolor_blue = "0"
|
||||||
|
video_msg_bgcolor_enable = "false"
|
||||||
|
video_msg_bgcolor_green = "0"
|
||||||
|
video_msg_bgcolor_opacity = "1.000000"
|
||||||
|
video_msg_bgcolor_red = "0"
|
||||||
|
video_notch_write_over_enable = "false"
|
||||||
|
video_oga_vertical_enable = "false"
|
||||||
|
video_post_filter_record = "false"
|
||||||
|
video_record_config = ""
|
||||||
|
video_record_quality = "4"
|
||||||
|
video_record_scale_factor = "1"
|
||||||
|
video_record_threads = "2"
|
||||||
|
video_refresh_rate = "60.000000"
|
||||||
|
video_rotation = "0"
|
||||||
|
video_scale = "3.000000"
|
||||||
|
video_scale_integer = "false"
|
||||||
|
video_scale_integer_overscale = "false"
|
||||||
|
video_shader_delay = "0"
|
||||||
|
video_shader_dir = "/tmp/shaders"
|
||||||
|
video_shader_enable = "false"
|
||||||
|
video_shader_preset_save_reference_enable = "true"
|
||||||
|
video_shader_remember_last_dir = "false"
|
||||||
|
video_shader_watch_files = "false"
|
||||||
|
video_shared_context = "false"
|
||||||
|
video_smooth = "false"
|
||||||
|
video_stream_config = ""
|
||||||
|
video_stream_port = "56400"
|
||||||
|
video_stream_quality = "10"
|
||||||
|
video_stream_scale_factor = "1"
|
||||||
|
video_stream_url = ""
|
||||||
|
video_swap_interval = "1"
|
||||||
|
video_threaded = "true"
|
||||||
|
video_vsync = "true"
|
||||||
|
video_window_auto_height_max = "1080"
|
||||||
|
video_window_auto_width_max = "1920"
|
||||||
|
video_window_custom_size_enable = "false"
|
||||||
|
video_windowed_fullscreen = "false"
|
||||||
|
video_windowed_position_height = "720"
|
||||||
|
video_windowed_position_width = "1280"
|
||||||
|
video_windowed_position_x = "0"
|
||||||
|
video_windowed_position_y = "0"
|
||||||
|
video_window_opacity = "100"
|
||||||
|
video_window_save_positions = "false"
|
||||||
|
video_window_show_decorations = "true"
|
||||||
|
vrr_runloop_enable = "false"
|
||||||
|
wifi_driver = "null"
|
||||||
|
wifi_enabled = "true"
|
||||||
|
xmb_alpha_factor = "75"
|
||||||
|
xmb_font = "/usr/share/retroarch-assets/xmb/monochrome/font.ttf"
|
||||||
|
xmb_layout = "2"
|
||||||
|
xmb_menu_color_theme = "4"
|
||||||
|
xmb_shadows_enable = "true"
|
||||||
|
xmb_theme = "0"
|
||||||
|
xmb_vertical_thumbnails = "false"
|
||||||
|
youtube_stream_key = ""
|
|
@ -0,0 +1,2 @@
|
||||||
|
audio_filter_dir = "/usr/share/retroarch/filters/32bit/audio"
|
||||||
|
video_filter_dir = "/usr/share/retroarch/filters/32bit/video"
|
|
@ -0,0 +1,2 @@
|
||||||
|
audio_filter_dir = "/usr/share/retroarch/filters/64bit/audio"
|
||||||
|
video_filter_dir = "/usr/share/retroarch/filters/64bit/video"
|
|
@ -3,7 +3,8 @@
|
||||||
# Copyright (C) 2020-present Fewtarius
|
# Copyright (C) 2020-present Fewtarius
|
||||||
|
|
||||||
PKG_NAME="scummvmsa"
|
PKG_NAME="scummvmsa"
|
||||||
PKG_VERSION="5f15eb37dec1dab59b7fa9b8ddc9628e4fa3119f"
|
PKG_VERSION="032afca6cb7305c7d0974b3d7ecef15a0f536e0e"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_LICENSE="GPL2"
|
PKG_LICENSE="GPL2"
|
||||||
PKG_SITE="https://github.com/scummvm/scummvm"
|
PKG_SITE="https://github.com/scummvm/scummvm"
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||||
|
|
||||||
PKG_NAME="yuzusa"
|
PKG_NAME="yuzusa"
|
||||||
PKG_VERSION="48b4eca28a397adbaa68d1042262172fcdee6be8"
|
PKG_VERSION="a4696285af946588dc33b19e49a3baa0f8b2b60d"
|
||||||
PKG_ARCH="x86_64"
|
PKG_ARCH="x86_64"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://github.com/yuzu-emu/yuzu"
|
PKG_SITE="https://github.com/yuzu-emu/yuzu"
|
||||||
PKG_URL="$PKG_SITE.git"
|
PKG_URL="$PKG_SITE.git"
|
||||||
PKG_DEPENDS_TARGET="toolchain libfmt boost ffmpeg zstd zlib libzip lz4 opus libusb"
|
PKG_DEPENDS_TARGET="toolchain libfmt boost ffmpeg zstd zlib libzip lz4 opus libusb nlohmann-json"
|
||||||
PKG_SHORTDESC="Nintendo Switch emulator"
|
PKG_SHORTDESC="Nintendo Switch emulator"
|
||||||
PKG_TOOLCHAIN="cmake"
|
PKG_TOOLCHAIN="cmake"
|
||||||
GET_HANDLER_SUPPORT="git"
|
GET_HANDLER_SUPPORT="git"
|
||||||
|
@ -37,7 +37,6 @@ PKG_CMAKE_OPTS_TARGET+=" -DENABLE_QT=OFF \
|
||||||
-DENABLE_SDL2=ON \
|
-DENABLE_SDL2=ON \
|
||||||
-DARCHITECTURE_x86_64=ON \
|
-DARCHITECTURE_x86_64=ON \
|
||||||
-DBUILD_SHARED_LIBS=OFF \
|
-DBUILD_SHARED_LIBS=OFF \
|
||||||
-DYUZU_USE_BUNDLED_LIBUSB=OFF \
|
|
||||||
-DENABLE_WEB_SERVICE=OFF \
|
-DENABLE_WEB_SERVICE=OFF \
|
||||||
-DUSE_DISCORD_PRESENCE=OFF"
|
-DUSE_DISCORD_PRESENCE=OFF"
|
||||||
|
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index c6fc5dd9e..78098416b 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -195,7 +195,7 @@ if (YUZU_TESTS)
|
|
||||||
find_package(Catch2 2.13.7 REQUIRED CONFIG)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
-find_package(Boost 1.73.0 COMPONENTS context)
|
|
||||||
+find_package(Boost 1.80.0 COMPONENTS context REQUIRED)
|
|
||||||
if (Boost_FOUND)
|
|
||||||
set(Boost_LIBRARIES Boost::boost)
|
|
||||||
# Conditionally add Boost::context only if the found Boost package provides it
|
|
||||||
@@ -205,7 +205,7 @@ if (Boost_FOUND)
|
|
||||||
list(APPEND Boost_LIBRARIES Boost::context)
|
|
||||||
endif()
|
|
||||||
else()
|
|
||||||
- message(FATAL_ERROR "Boost 1.73.0 or newer not found")
|
|
||||||
+ message(FATAL_ERROR "Boost 1.80.0 or newer not found")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# boost:asio has functions that require AcceptEx et al
|
|
||||||
@@ -386,11 +386,9 @@ endif()
|
|
||||||
|
|
||||||
# Ensure libusb is properly configured (based on dolphin libusb include)
|
|
||||||
if(NOT APPLE AND NOT YUZU_USE_BUNDLED_LIBUSB)
|
|
||||||
- find_package(PkgConfig)
|
|
||||||
+ add_definitions(-D__LIBUSB__)
|
|
||||||
if (PKG_CONFIG_FOUND AND NOT CMAKE_SYSTEM_NAME MATCHES "DragonFly|FreeBSD")
|
|
||||||
- pkg_check_modules(LIBUSB QUIET libusb-1.0>=1.0.24)
|
|
||||||
- else()
|
|
||||||
- find_package(LibUSB)
|
|
||||||
+ find_package(LibUSB)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (LIBUSB_FOUND)
|
|
||||||
@@ -398,8 +396,7 @@ if(NOT APPLE AND NOT YUZU_USE_BUNDLED_LIBUSB)
|
|
||||||
target_include_directories(usb INTERFACE "${LIBUSB_INCLUDE_DIRS}")
|
|
||||||
target_link_libraries(usb INTERFACE "${LIBUSB_LIBRARIES}")
|
|
||||||
else()
|
|
||||||
- message(WARNING "libusb not found, falling back to externals")
|
|
||||||
- set(YUZU_USE_BUNDLED_LIBUSB ON)
|
|
||||||
+ message(WARNING "libusb not found")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
diff --git a/src/input_common/drivers/gc_adapter.cpp b/src/input_common/drivers/gc_adapter.cpp
|
|
||||||
index 826fa2109..bc6d90f1d 100644
|
|
||||||
--- a/src/input_common/drivers/gc_adapter.cpp
|
|
||||||
+++ b/src/input_common/drivers/gc_adapter.cpp
|
|
||||||
@@ -2,7 +2,7 @@
|
|
||||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
||||||
|
|
||||||
#include <fmt/format.h>
|
|
||||||
-#include <libusb.h>
|
|
||||||
+#include <libusb-1.0/libusb.h>
|
|
||||||
|
|
||||||
#include "common/logging/log.h"
|
|
||||||
#include "common/param_package.h"
|
|
|
@ -1,15 +0,0 @@
|
||||||
diff --git a/src/input_common/drivers/sdl_driver.cpp b/src/input_common/drivers/sdl_driver.cpp
|
|
||||||
index 45ce588f0..402b4956c 100644
|
|
||||||
--- a/src/input_common/drivers/sdl_driver.cpp
|
|
||||||
+++ b/src/input_common/drivers/sdl_driver.cpp
|
|
||||||
@@ -211,8 +211,8 @@ public:
|
|
||||||
std::string GetControllerName() const {
|
|
||||||
if (sdl_controller) {
|
|
||||||
switch (SDL_GameControllerGetType(sdl_controller.get())) {
|
|
||||||
- case SDL_CONTROLLER_TYPE_XBOX360:
|
|
||||||
- return "Xbox 360 Controller";
|
|
||||||
+ // case SDL_CONTROLLER_TYPE_XBOX360:
|
|
||||||
+ // return "Xbox 360 Controller";
|
|
||||||
case SDL_CONTROLLER_TYPE_XBOXONE:
|
|
||||||
return "Xbox One Controller";
|
|
||||||
case SDL_CONTROLLER_TYPE_PS3:
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="2048"
|
PKG_NAME="2048"
|
||||||
PKG_VERSION="0edef01f4c2dd2cbd0bb66b888ca4b57fad297d1"
|
PKG_VERSION="0edef01f4c2dd2cbd0bb66b888ca4b57fad297d1"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
PKG_NAME="81"
|
PKG_NAME="81"
|
||||||
PKG_VERSION="340a51b250fb8fbf1a9e5d3ad3924044250064e0"
|
PKG_VERSION="340a51b250fb8fbf1a9e5d3ad3924044250064e0"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="TIC-80"
|
PKG_NAME="TIC-80"
|
||||||
PKG_VERSION="7f4ad780d75d2cd8446f856f85ba293af70530eb"
|
PKG_VERSION="148537bd62ad86963e63c93356431b5c4e7e2f81"
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="beetle-gba"
|
PKG_NAME="beetle-gba"
|
||||||
PKG_VERSION="38182572571a48cb58057cde64b915237c4e2d58"
|
PKG_VERSION="38182572571a48cb58057cde64b915237c4e2d58"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -20,7 +20,8 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="beetle-lynx"
|
PKG_NAME="beetle-lynx"
|
||||||
PKG_VERSION="9d5288370a72bbc8bf3d20670d83fb9118a771b0"
|
PKG_VERSION="e3da38c7ff73ac0d442482e699c99890ac09f00f"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="beetle-ngp"
|
PKG_NAME="beetle-ngp"
|
||||||
PKG_VERSION="00c7cb8ea97ad9a372307405d8abf34e401fec8a"
|
PKG_VERSION="00c7cb8ea97ad9a372307405d8abf34e401fec8a"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="beetle-pce-fast"
|
PKG_NAME="beetle-pce-fast"
|
||||||
PKG_VERSION="617a8ddbab19b03f5524d7b59b9a8d25d87420af"
|
PKG_VERSION="617a8ddbab19b03f5524d7b59b9a8d25d87420af"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="beetle-pce"
|
PKG_NAME="beetle-pce"
|
||||||
PKG_VERSION="698bceadb5a3fe158b224e750f0c5016afe9241e"
|
PKG_VERSION="698bceadb5a3fe158b224e750f0c5016afe9241e"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -20,7 +20,8 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="beetle-pcfx"
|
PKG_NAME="beetle-pcfx"
|
||||||
PKG_VERSION="7c85e91fa88bbb5f43841aaeba7dcad0bd21680f"
|
PKG_VERSION="d1f3e57a1e5f7fc11d4a501150bfb5da3aff7cbd"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -20,7 +20,8 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="beetle-supergrafx"
|
PKG_NAME="beetle-supergrafx"
|
||||||
PKG_VERSION="765fa6ea8b720d294a14e895213d369947d68a39"
|
PKG_VERSION="5a4563b4b190df00cfe6bb2a464f7d69b0da2317"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="beetle-vb"
|
PKG_NAME="beetle-vb"
|
||||||
PKG_VERSION="162918f06d9a705330b2ba128e0d3b65fd1a1bcc"
|
PKG_VERSION="162918f06d9a705330b2ba128e0d3b65fd1a1bcc"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="beetle-wswan"
|
PKG_NAME="beetle-wswan"
|
||||||
PKG_VERSION="3cac80a102938cf8c6ca76c85bbe1932f06704a2"
|
PKG_VERSION="3cac80a102938cf8c6ca76c85bbe1932f06704a2"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="bluemsx"
|
PKG_NAME="bluemsx"
|
||||||
PKG_VERSION="acf358be18644a9df0ed9602d63c2f73d4fe605a"
|
PKG_VERSION="acf358be18644a9df0ed9602d63c2f73d4fe605a"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="bsnes-mercury-performance"
|
PKG_NAME="bsnes-mercury-performance"
|
||||||
PKG_VERSION="fb9a41fe9bc230a07c4506cad3cbf21d3fa635b4"
|
PKG_VERSION="fb9a41fe9bc230a07c4506cad3cbf21d3fa635b4"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/libretro/bsnes-mercury"
|
PKG_SITE="https://github.com/libretro/bsnes-mercury"
|
||||||
PKG_URL="$PKG_SITE/archive/$PKG_VERSION.tar.gz"
|
PKG_URL="$PKG_SITE/archive/$PKG_VERSION.tar.gz"
|
||||||
|
@ -14,7 +15,7 @@ PKG_TOOLCHAIN="make"
|
||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
pre_make_target() {
|
pre_make_target() {
|
||||||
if [[ "${DEVICE}" =~ RG351 ]]
|
if [[ "${DEVICE}" =~ RG351 ]] || [[ "${DEVICE}" =~ RGB20S ]]
|
||||||
then
|
then
|
||||||
PKG_MAKE_OPTS_TARGET+=" platform=RK3326"
|
PKG_MAKE_OPTS_TARGET+=" platform=RK3326"
|
||||||
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
|
|
||||||
PKG_NAME="cannonball"
|
PKG_NAME="cannonball"
|
||||||
PKG_VERSION="8fb0d9561ee110f31f45610661649f0c1ff068ee"
|
PKG_VERSION="8fb0d9561ee110f31f45610661649f0c1ff068ee"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://github.com/libretro/cannonball"
|
PKG_SITE="https://github.com/libretro/cannonball"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="cap32"
|
PKG_NAME="cap32"
|
||||||
PKG_VERSION="73dc9ce0b205f797c174706732d6161d634a224c"
|
PKG_VERSION="73dc9ce0b205f797c174706732d6161d634a224c"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -2,13 +2,11 @@
|
||||||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||||
|
|
||||||
PKG_NAME="citra"
|
PKG_NAME="citra"
|
||||||
PKG_VERSION="70bf7d8a63b0b501e8f5cff89a86a3e2d4083aa0"
|
PKG_VERSION="f0b09a5c0cb3767d43f5f8ca12a783012298fd44"
|
||||||
PKG_REV="1"
|
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://github.com/libretro/citra"
|
PKG_SITE="https://github.com/libretro/citra"
|
||||||
PKG_URL="$PKG_SITE.git"
|
PKG_URL="$PKG_SITE.git"
|
||||||
PKG_DEPENDS_TARGET="toolchain boost"
|
PKG_DEPENDS_TARGET="toolchain boost"
|
||||||
PKG_PRIORITY="optional"
|
|
||||||
PKG_SECTION="libretro"
|
PKG_SECTION="libretro"
|
||||||
PKG_SHORTDESC="Citra - Nintendo 3DS emulator for libretro"
|
PKG_SHORTDESC="Citra - Nintendo 3DS emulator for libretro"
|
||||||
PKG_TOOLCHAIN="make"
|
PKG_TOOLCHAIN="make"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="core-info"
|
PKG_NAME="core-info"
|
||||||
PKG_VERSION="4369f03d59eac8d2aa32294e1fca73dba30140d3"
|
PKG_VERSION="4369f03d59eac8d2aa32294e1fca73dba30140d3"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
PKG_SITE="https://github.com/libretro/libretro-core-info"
|
PKG_SITE="https://github.com/libretro/libretro-core-info"
|
||||||
PKG_URL="https://github.com/libretro/libretro-core-info/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="https://github.com/libretro/libretro-core-info/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="crocods"
|
PKG_NAME="crocods"
|
||||||
PKG_VERSION="f1b4b91291ba1e8e7c0be02269cd0d75c7fa71b9"
|
PKG_VERSION="f1b4b91291ba1e8e7c0be02269cd0d75c7fa71b9"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="MIT"
|
PKG_LICENSE="MIT"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="daphne"
|
PKG_NAME="daphne"
|
||||||
PKG_VERSION="b5481bab34a51369b6749cd95f5f889e43aaa23f"
|
PKG_VERSION="b5481bab34a51369b6749cd95f5f889e43aaa23f"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2+"
|
PKG_LICENSE="GPLv2+"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="dinothawr"
|
PKG_NAME="dinothawr"
|
||||||
PKG_VERSION="33fb82a8df4e440f96d19bba38668beaa1b414fc"
|
PKG_VERSION="33fb82a8df4e440f96d19bba38668beaa1b414fc"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Non-commercial"
|
PKG_LICENSE="Non-commercial"
|
||||||
|
|
|
@ -37,7 +37,7 @@ PKG_TOOLCHAIN="make"
|
||||||
PKG_PATCH_DIRS+="${DEVICE}"
|
PKG_PATCH_DIRS+="${DEVICE}"
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
if [[ "${DEVICE}" =~ RG351 ]]
|
if [[ "${DEVICE}" =~ RG351 ]] || [[ "${DEVICE}" =~ RGB20S ]]
|
||||||
then
|
then
|
||||||
PKG_MAKE_OPTS_TARGET+=" platform=RG351x"
|
PKG_MAKE_OPTS_TARGET+=" platform=RG351x"
|
||||||
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
||||||
|
|
1
packages/games/libretro/dosbox-pure/patches/RGB20S
Symbolic link
1
packages/games/libretro/dosbox-pure/patches/RGB20S
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
RG351P
|
|
@ -7,7 +7,7 @@ PKG_VERSION="24c373245ebdab946f11627520edea76e1f23b8e"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://github.com/stenzek/duckstation"
|
PKG_SITE="https://github.com/stenzek/duckstation"
|
||||||
PKG_URL="$PKG_SITE/archive/$PKG_VERSION.tar.gz"
|
PKG_URL="$PKG_SITE.git"
|
||||||
PKG_DEPENDS_TARGET="toolchain SDL2 nasm:host pulseaudio openssl libidn2 nghttp2 zlib curl libevdev"
|
PKG_DEPENDS_TARGET="toolchain SDL2 nasm:host pulseaudio openssl libidn2 nghttp2 zlib curl libevdev"
|
||||||
PKG_SECTION="libretro"
|
PKG_SECTION="libretro"
|
||||||
PKG_SHORTDESC="DuckStation - PlayStation 1, aka. PSX Emulator"
|
PKG_SHORTDESC="DuckStation - PlayStation 1, aka. PSX Emulator"
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
diff --git a/src/core/cpu_core.h b/src/core/cpu_core.h
|
||||||
|
index c9199153..5d82b5c0 100644
|
||||||
|
--- a/src/core/cpu_core.h
|
||||||
|
+++ b/src/core/cpu_core.h
|
||||||
|
@@ -84,6 +84,8 @@ struct State
|
||||||
|
std::array<u8, DCACHE_SIZE> dcache = {};
|
||||||
|
std::array<u32, ICACHE_LINES> icache_tags = {};
|
||||||
|
std::array<u8, ICACHE_SIZE> icache_data = {};
|
||||||
|
+
|
||||||
|
+ static constexpr u32 GTERegisterOffset(u32 index) { return offsetof(State, gte_regs.r32) + (sizeof(u32) * index); }
|
||||||
|
};
|
||||||
|
|
||||||
|
extern State g_state;
|
||||||
|
diff --git a/src/core/cpu_recompiler_code_generator.cpp b/src/core/cpu_recompiler_code_generator.cpp
|
||||||
|
index 68492b03..e550844e 100644
|
||||||
|
--- a/src/core/cpu_recompiler_code_generator.cpp
|
||||||
|
+++ b/src/core/cpu_recompiler_code_generator.cpp
|
||||||
|
@@ -2377,7 +2377,7 @@ Value CodeGenerator::DoGTERegisterRead(u32 index)
|
||||||
|
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
- EmitLoadCPUStructField(value.host_reg, RegSize_32, offsetof(State, gte_regs.r32[index]));
|
||||||
|
+ EmitLoadCPUStructField(value.host_reg, RegSize_32, State::GTERegisterOffset(index));
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
@@ -2406,7 +2406,7 @@ void CodeGenerator::DoGTERegisterWrite(u32 index, const Value& value)
|
||||||
|
{
|
||||||
|
// sign-extend z component of vector registers
|
||||||
|
Value temp = ConvertValueSize(value.ViewAsSize(RegSize_16), RegSize_32, true);
|
||||||
|
- EmitStoreCPUStructField(offsetof(State, gte_regs.r32[index]), temp);
|
||||||
|
+ EmitStoreCPUStructField(State::GTERegisterOffset(index), temp);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
@@ -2419,7 +2419,7 @@ void CodeGenerator::DoGTERegisterWrite(u32 index, const Value& value)
|
||||||
|
{
|
||||||
|
// zero-extend unsigned values
|
||||||
|
Value temp = ConvertValueSize(value.ViewAsSize(RegSize_16), RegSize_32, false);
|
||||||
|
- EmitStoreCPUStructField(offsetof(State, gte_regs.r32[index]), temp);
|
||||||
|
+ EmitStoreCPUStructField(State::GTERegisterOffset(index), temp);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
@@ -2461,7 +2461,7 @@ void CodeGenerator::DoGTERegisterWrite(u32 index, const Value& value)
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
// written as-is, 2x16 or 1x32 bits
|
||||||
|
- EmitStoreCPUStructField(offsetof(State, gte_regs.r32[index]), value);
|
||||||
|
+ EmitStoreCPUStructField(State::GTERegisterOffset(index), value);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="fbalpha2012"
|
PKG_NAME="fbalpha2012"
|
||||||
PKG_VERSION="7f8860543a81ba79c0e1ce1aa219af44568c628a"
|
PKG_VERSION="7f8860543a81ba79c0e1ce1aa219af44568c628a"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Non-commercial"
|
PKG_LICENSE="Non-commercial"
|
||||||
PKG_SITE="https://github.com/libretro/fbalpha2012"
|
PKG_SITE="https://github.com/libretro/fbalpha2012"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="fbalpha2019"
|
PKG_NAME="fbalpha2019"
|
||||||
PKG_VERSION="0581797db6fdffd826086b053ced4b6b29bb6678"
|
PKG_VERSION="0581797db6fdffd826086b053ced4b6b29bb6678"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Non-commercial"
|
PKG_LICENSE="Non-commercial"
|
||||||
PKG_SITE="https://github.com/libretro/fbalpha"
|
PKG_SITE="https://github.com/libretro/fbalpha"
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
# Maintenance 2020 351ELEC team (https://github.com/fewtarius/351ELEC)
|
# Maintenance 2020 351ELEC team (https://github.com/fewtarius/351ELEC)
|
||||||
|
|
||||||
PKG_NAME="fbneo"
|
PKG_NAME="fbneo"
|
||||||
PKG_VERSION="87423da080a469e99633160cbe4bd35b5ca94b41"
|
PKG_VERSION="b78d79d7deee55473b90f7b44d51f4a2e8691ed9"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Non-commercial"
|
PKG_LICENSE="Non-commercial"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="fceumm"
|
PKG_NAME="fceumm"
|
||||||
PKG_VERSION="8c3f690e61a1d65dfb25510426ae88eeae93e1ae"
|
PKG_VERSION="8c3f690e61a1d65dfb25510426ae88eeae93e1ae"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Copyright (C) 2022-present Fewtarius
|
# Copyright (C) 2022-present Fewtarius
|
||||||
|
|
||||||
PKG_NAME="flycast"
|
PKG_NAME="flycast"
|
||||||
PKG_VERSION="676cd3104beb20e7df81c62915fb75bdbc910bd7"
|
PKG_VERSION="223504a2065d55238ae232dfa92b33d98c223b4c"
|
||||||
PKG_SITE="https://github.com/flyinghead/flycast"
|
PKG_SITE="https://github.com/flyinghead/flycast"
|
||||||
PKG_URL="${PKG_SITE}.git"
|
PKG_URL="${PKG_SITE}.git"
|
||||||
PKG_DEPENDS_TARGET="toolchain libzip"
|
PKG_DEPENDS_TARGET="toolchain libzip"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="flycast_libretro"
|
PKG_NAME="flycast_libretro"
|
||||||
PKG_VERSION="4c293f306bc16a265c2d768af5d0cea138426054"
|
PKG_VERSION="4c293f306bc16a265c2d768af5d0cea138426054"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/libretro/flycast"
|
PKG_SITE="https://github.com/libretro/flycast"
|
||||||
PKG_URL="${PKG_SITE}/archive/${PKG_VERSION}.tar.gz"
|
PKG_URL="${PKG_SITE}/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
@ -48,7 +49,7 @@ pre_configure_target() {
|
||||||
pre_make_target() {
|
pre_make_target() {
|
||||||
export BUILD_SYSROOT=${SYSROOT_PREFIX}
|
export BUILD_SYSROOT=${SYSROOT_PREFIX}
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
RG351P|RG351V|RG351MP)
|
RG351P|RG351V|RG351MP|RGB20S)
|
||||||
PKG_MAKE_OPTS_TARGET+=" platform=RG351x"
|
PKG_MAKE_OPTS_TARGET+=" platform=RG351x"
|
||||||
;;
|
;;
|
||||||
RG353P|RG503)
|
RG353P|RG503)
|
||||||
|
|
1
packages/games/libretro/flycast_libretro/patches/RGB20S
Symbolic link
1
packages/games/libretro/flycast_libretro/patches/RGB20S
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
RG351P
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="fmsx"
|
PKG_NAME="fmsx"
|
||||||
PKG_VERSION="1360c9ff32b390383567774d01fbe5d6dfcadaa3"
|
PKG_VERSION="1360c9ff32b390383567774d01fbe5d6dfcadaa3"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="freeintv"
|
PKG_NAME="freeintv"
|
||||||
PKG_VERSION="9a65ec6e31d48ad0dae1f381c1ec61c897f970cb"
|
PKG_VERSION="9a65ec6e31d48ad0dae1f381c1ec61c897f970cb"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
PKG_NAME="freej2me"
|
PKG_NAME="freej2me"
|
||||||
PKG_VERSION="e887a521e9b1d22ee87ed8be6b7a0651932d8bfa"
|
PKG_VERSION="e887a521e9b1d22ee87ed8be6b7a0651932d8bfa"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_SITE="https://github.com/hex007/freej2me"
|
PKG_SITE="https://github.com/hex007/freej2me"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="fuse-libretro"
|
PKG_NAME="fuse-libretro"
|
||||||
PKG_VERSION="3f9344ddf88dfd251d95cffdea615692479e8cc6"
|
PKG_VERSION="3f9344ddf88dfd251d95cffdea615692479e8cc6"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="gambatte"
|
PKG_NAME="gambatte"
|
||||||
PKG_VERSION="7e02df60048db0898131ea365f387a026e4e648d"
|
PKG_VERSION="7e02df60048db0898131ea365f387a026e4e648d"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
|
|
||||||
PKG_NAME="gearboy"
|
PKG_NAME="gearboy"
|
||||||
PKG_VERSION="2c5b8b426332b3da43905ce796b8f7e7abc07444"
|
PKG_VERSION="2c5b8b426332b3da43905ce796b8f7e7abc07444"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
|
|
||||||
PKG_NAME="gearcoleco"
|
PKG_NAME="gearcoleco"
|
||||||
PKG_VERSION="c93b80b73368518a28f27ea78ed617dc964d41b7"
|
PKG_VERSION="c93b80b73368518a28f27ea78ed617dc964d41b7"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="genesis-plus-gx-wide"
|
PKG_NAME="genesis-plus-gx-wide"
|
||||||
PKG_VERSION="f634cc53fd8dd8c09a24aac5314d147635857e62"
|
PKG_VERSION="f634cc53fd8dd8c09a24aac5314d147635857e62"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Non-commercial"
|
PKG_LICENSE="Non-commercial"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="genesis-plus-gx"
|
PKG_NAME="genesis-plus-gx"
|
||||||
PKG_VERSION="2de6feecbcf43ce77947ff48a2c12e6fbfe6da60"
|
PKG_VERSION="2de6feecbcf43ce77947ff48a2c12e6fbfe6da60"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Non-commercial"
|
PKG_LICENSE="Non-commercial"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="gme"
|
PKG_NAME="gme"
|
||||||
PKG_VERSION="635b1e9124195eeb44d8a865f258cc2c92846694"
|
PKG_VERSION="635b1e9124195eeb44d8a865f258cc2c92846694"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
|
|
||||||
PKG_NAME="gpsp"
|
PKG_NAME="gpsp"
|
||||||
PKG_VERSION="81649a2c8075201bb823cce8fdf16a31c92a3b6c"
|
PKG_VERSION="81649a2c8075201bb823cce8fdf16a31c92a3b6c"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="arm aarch64"
|
PKG_ARCH="arm aarch64"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
@ -40,7 +41,7 @@ PKG_AUTORECONF="no"
|
||||||
if [ "${ARCH}" = "arm" ]
|
if [ "${ARCH}" = "arm" ]
|
||||||
then
|
then
|
||||||
make_target() {
|
make_target() {
|
||||||
if [[ "${DEVICE}" =~ RG351 ]]
|
if [[ "${DEVICE}" =~ RG351 ]] || [[ "${DEVICE}" =~ RGB20S ]]
|
||||||
then
|
then
|
||||||
make CC=${CC} platform=RG351x
|
make CC=${CC} platform=RG351x
|
||||||
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
elif [[ "${DEVICE}" =~ RG503 ]] || [[ "${DEVICE}" =~ RG353P ]]
|
||||||
|
|
1
packages/games/libretro/gpsp/patches/RGB20S
Symbolic link
1
packages/games/libretro/gpsp/patches/RGB20S
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
RG351P
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="gw-libretro"
|
PKG_NAME="gw-libretro"
|
||||||
PKG_VERSION="19a1cb3105ca4a82139fb4994e7995fd956f6f8d"
|
PKG_VERSION="19a1cb3105ca4a82139fb4994e7995fd956f6f8d"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
PKG_NAME="handy"
|
PKG_NAME="handy"
|
||||||
PKG_VERSION="517bb2d02909271836604c01c8f09a79ad605297"
|
PKG_VERSION="517bb2d02909271836604c01c8f09a79ad605297"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Zlib"
|
PKG_LICENSE="Zlib"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="hatari"
|
PKG_NAME="hatari"
|
||||||
PKG_VERSION="1ebf0a0488580ef95c0b28f02223b31813c867c5"
|
PKG_VERSION="1ebf0a0488580ef95c0b28f02223b31813c867c5"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -20,7 +20,8 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="libretro-database"
|
PKG_NAME="libretro-database"
|
||||||
PKG_VERSION="65d9bbc49f8d734cefd0f6da88c1acba937b7456"
|
PKG_VERSION="8722b435830c8bf03b0430cc912842140d607b39"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPL"
|
PKG_LICENSE="GPL"
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
# Copyright (C) 2019 Trond Haugland (trondah@gmail.com)
|
# Copyright (C) 2019 Trond Haugland (trondah@gmail.com)
|
||||||
|
|
||||||
PKG_NAME="mame"
|
PKG_NAME="mame"
|
||||||
PKG_VERSION="a3ca4d12e730267c02d5ae87ecd25a1d6c00c8a8"
|
PKG_VERSION="85581d60bb24fea14542b154aef2c7b624f5b60f"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
PKG_SITE="https://github.com/libretro/mame"
|
PKG_SITE="https://github.com/libretro/mame"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="mame2000"
|
PKG_NAME="mame2000"
|
||||||
PKG_VERSION="0208517404e841fce0c094f1a2776a0e1c6c101d"
|
PKG_VERSION="0208517404e841fce0c094f1a2776a0e1c6c101d"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="MAME"
|
PKG_LICENSE="MAME"
|
||||||
|
|
|
@ -20,7 +20,8 @@
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
PKG_NAME="mame2003-plus"
|
PKG_NAME="mame2003-plus"
|
||||||
PKG_VERSION="00302ae29c53c42ffb252da8244cecdac3d5b2d9"
|
PKG_VERSION="bc8034c428640c14b8c5144b5c4096102a69ae8f"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="MAME"
|
PKG_LICENSE="MAME"
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
PKG_NAME="mame2010"
|
PKG_NAME="mame2010"
|
||||||
PKG_VERSION="5f524dd5fca63ec1dcf5cca63885286109937587"
|
PKG_VERSION="5f524dd5fca63ec1dcf5cca63885286109937587"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="MAME"
|
PKG_LICENSE="MAME"
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
PKG_NAME="mame2015"
|
PKG_NAME="mame2015"
|
||||||
PKG_VERSION="2599c8aeaf84f62fe16ea00daa460a19298c121c"
|
PKG_VERSION="2599c8aeaf84f62fe16ea00daa460a19298c121c"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv2"
|
PKG_LICENSE="GPLv2"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||||
|
|
||||||
PKG_NAME="melonds"
|
PKG_NAME="melonds"
|
||||||
PKG_VERSION="1eebc828769f2619bd79f39545573a991391de5d"
|
PKG_VERSION="0e1f06da626cbe67215c3f06f6bdf510dd4e4649"
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://git.libretro.com/libretro/melonDS"
|
PKG_SITE="https://git.libretro.com/libretro/melonDS"
|
||||||
|
@ -30,7 +30,7 @@ pre_make_target() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
RG351P|RG351V|RG351MP)
|
RG351P|RG351V|RG351MP|RGB20S)
|
||||||
PKG_MAKE_OPTS_TARGET=" platform=odroidgoa"
|
PKG_MAKE_OPTS_TARGET=" platform=odroidgoa"
|
||||||
;;
|
;;
|
||||||
RG552)
|
RG552)
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
PKG_NAME="meowpc98"
|
PKG_NAME="meowpc98"
|
||||||
PKG_VERSION="cd389b3490d5048873c40edd949a1b0631e0606d"
|
PKG_VERSION="cd389b3490d5048873c40edd949a1b0631e0606d"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_REV="1"
|
PKG_REV="1"
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="Unknown"
|
PKG_LICENSE="Unknown"
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PKG_NAME="mesen"
|
PKG_NAME="mesen"
|
||||||
PKG_VERSION="9b412c1533a6d7eec7b2904775cbd26c21f02119"
|
PKG_VERSION="9b412c1533a6d7eec7b2904775cbd26c21f02119"
|
||||||
|
PKG_SHA256=""
|
||||||
PKG_ARCH="any"
|
PKG_ARCH="any"
|
||||||
PKG_LICENSE="GPLv3"
|
PKG_LICENSE="GPLv3"
|
||||||
PKG_SITE="https://github.com/libretro/Mesen"
|
PKG_SITE="https://github.com/libretro/Mesen"
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue