commit
2250e431ee
94 changed files with 6562 additions and 2999 deletions
4
.github/workflows/build-dev.yaml
vendored
4
.github/workflows/build-dev.yaml
vendored
|
@ -100,7 +100,7 @@ jobs:
|
|||
* Decompress the image.
|
||||
* Write the image to an SDCARD using an imaging tool. Common imaging tools include [Balena Etcher](https://www.balena.io/etcher/), [Raspberry Pi Imager](https://www.raspberrypi.com/software/), and [Win32 Disk Imager](https://sourceforge.net/projects/win32diskimager/). If you're skilled with the command line, dd works fine too.
|
||||
|
||||
Download: [[Win600/x86_64](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-handheld.x86_64-${{ steps.version.outputs.version }}.img.gz)] [[RG353V/RG353P](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG353P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG503](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG503.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG552](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG552.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351P](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG351P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351V](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG351V.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351MP](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG351MP.aarch64-${{ steps.version.outputs.version }}.img.gz)]
|
||||
Download: [[Win600/Atari VCS/Generic x86_64](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-handheld.x86_64-${{ steps.version.outputs.version }}.img.gz)] [[RG353V/RG353P](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG353P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG503](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG503.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG552](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG552.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351P](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG351P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351V](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG351V.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351MP](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/JELOS-RG351MP.aarch64-${{ steps.version.outputs.version }}.img.gz)]
|
||||
|
||||
> RG353V users, enable "DEVICE IS RG353V" in the system settings menu after flashing.
|
||||
|
||||
|
@ -108,7 +108,7 @@ jobs:
|
|||
* Download and install the update online via the System Settings menu.
|
||||
* If you are unable to update online
|
||||
* Download the latest version of JELOS from Github
|
||||
* Copy the update to your device over the network or to the sdcard's update folder.
|
||||
* Copy the update to your device over the network to your device's update share.
|
||||
* Reboot the device, and the update will begin automatically.
|
||||
|
||||
Download: [[Win600/x86_64](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/${{ steps.version.outputs.version }}/JELOS-handheld.x86_64-${{ steps.version.outputs.version }}.img.gz)] [[RG353V/RG353P](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/${{ steps.version.outputs.version }}/JELOS-RG353P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG503](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/${{ steps.version.outputs.version }}/JELOS-RG503.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG552](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/${{ steps.version.outputs.version }}/JELOS-RG552.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351P](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351V](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351V.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351MP](https://github.com/JustEnoughLinuxOS/distribution-dev/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351MP.aarch64-${{ steps.version.outputs.version }}.img.gz)]
|
||||
|
|
4
.github/workflows/build-main.yaml
vendored
4
.github/workflows/build-main.yaml
vendored
|
@ -97,7 +97,7 @@ jobs:
|
|||
* Decompress the image.
|
||||
* Write the image to an SDCARD using an imaging tool. Common imaging tools include [Balena Etcher](https://www.balena.io/etcher/), [Raspberry Pi Imager](https://www.raspberrypi.com/software/), and [Win32 Disk Imager](https://sourceforge.net/projects/win32diskimager/). If you're skilled with the command line, dd works fine too.
|
||||
|
||||
Download: [[Win600/x86_64](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-handheld.x86_64-${{ steps.version.outputs.version }}.img.gz)] [[RG353V/RG353P](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG353P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG503](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG503.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG552](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG552.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351P](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351V](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351V.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351MP](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351MP.aarch64-${{ steps.version.outputs.version }}.img.gz)]
|
||||
Download: [[Win600/Atari VCS/Generic x86_64](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-handheld.x86_64-${{ steps.version.outputs.version }}.img.gz)] [[RG353V/RG353P](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG353P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG503](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG503.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG552](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG552.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351P](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351P.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351V](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351V.aarch64-${{ steps.version.outputs.version }}.img.gz)] [[RG351MP](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351MP.aarch64-${{ steps.version.outputs.version }}.img.gz)]
|
||||
|
||||
> RG353V users, enable "DEVICE IS RG353V" in the system settings menu after flashing.
|
||||
|
||||
|
@ -107,7 +107,7 @@ jobs:
|
|||
* Download and install the update online via the System Settings menu.
|
||||
* If you are unable to update online
|
||||
* Download the latest version of JELOS from Github
|
||||
* Copy the update to your device over the network or to the sdcard's update folder.
|
||||
* Copy the update to your device over the network to your device's update share.
|
||||
* Reboot the device, and the update will begin automatically.
|
||||
|
||||
Download: [[Win600/x86_64](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-handheld.x86_64-${{ steps.version.outputs.version }}.tar)] [[RG353V/RG353P](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG353P.aarch64-${{ steps.version.outputs.version }}.tar)] [[RG503](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG503.aarch64-${{ steps.version.outputs.version }}.tar)] [[RG552](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG552.aarch64-${{ steps.version.outputs.version }}.tar)] [[RG351P](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351P.aarch64-${{ steps.version.outputs.version }}.tar)] [[RG351V](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351V.aarch64-${{ steps.version.outputs.version }}.tar)] [[RG351MP](https://github.com/JustEnoughLinuxOS/distribution/releases/download/${{ steps.version.outputs.version }}/JELOS-RG351MP.aarch64-${{ steps.version.outputs.version }}.tar)]
|
||||
|
|
|
@ -9,7 +9,7 @@ Just Enough Linux Operating System (JELOS) is a community developed Linux distri
|
|||
* Supports FAT32, ExFAT, and EXT4 file systems on removable storage (slot/device #2).
|
||||
* 2.4GHz and 5GHz 802.11 A/B/G/N/AC WIFI support.
|
||||
* Online update capability for easy access to stable or development builds.
|
||||
* Support for the Anbernic WIN600, RG552, RG503, RG353P, RG353V, RG351P/M, RG351MP, RG351V.
|
||||
* Support for the Anbernic WIN600, RG552, RG503, RG353P, RG353V, RG351P/M, RG351MP, RG351V, and Atari VCS.
|
||||
* Developed by a small, friendly community.
|
||||
|
||||
## Licenses
|
||||
|
@ -56,7 +56,7 @@ limitations under the License.
|
|||
## Upgrading
|
||||
* Download and install the update online via the System Settings menu.
|
||||
* Download the latest [version of JELOS](https://github.com/JustEnoughLinuxOS/distribution/releases) (.tar) for your device.
|
||||
* Copy the update to your device over the network or to the sdcard's update folder.
|
||||
* Copy the update to your device over the network to your device's update share.
|
||||
* Reboot the device, and the update will begin automatically.
|
||||
|
||||
## Network Access
|
||||
|
|
39
licenses/rockchip-firmware.txt
Normal file
39
licenses/rockchip-firmware.txt
Normal file
|
@ -0,0 +1,39 @@
|
|||
Copyright (c) 2009, Realtek Semiconductor Corporation
|
||||
All rights reserved.
|
||||
|
||||
Redistribution. Redistribution and use in binary form, without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
|
||||
* Redistributions must reproduce the above copyright notice and the
|
||||
following disclaimer in the documentation and/or other materials
|
||||
provided with the distribution.
|
||||
* Neither the name of Realtek Semiconductor Corporation nor the names of its
|
||||
suppliers may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
* No reverse engineering, decompilation, or disassembly of this software
|
||||
is permitted.
|
||||
|
||||
Limited patent license. Realtek Semiconductor Corporation grants a world-wide,
|
||||
royalty-free, non-exclusive license under patents it now or hereafter
|
||||
owns or controls to make, have made, use, import, offer to sell and
|
||||
sell ("Utilize") this software, but solely to the extent that any
|
||||
such patent is necessary to Utilize the software alone, or in
|
||||
combination with an operating system licensed under an approved Open
|
||||
Source license as listed by the Open Source Initiative at
|
||||
http://opensource.org/licenses. The patent license shall not apply to
|
||||
any other combinations which include this software. No hardware per
|
||||
se is licensed hereunder.
|
||||
|
||||
DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
|
||||
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
||||
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
|
||||
|
||||
PKG_NAME="zlib"
|
||||
PKG_VERSION="1.2.12"
|
||||
PKG_VERSION="1.2.13"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.zlib.net"
|
||||
PKG_URL="http://zlib.net/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
||||
# Copyright (C) 2022-present Fewtarius
|
||||
PKG_NAME="PPSSPPSDL"
|
||||
PKG_VERSION="317ecdaad1ec9768b3ad234bb8b35c186b7e2916"
|
||||
PKG_VERSION="eb18a87eeec1827a83ac6e9b3bc0e29043616205"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv2"
|
||||
|
|
|
@ -0,0 +1,148 @@
|
|||
diff --git a/Core/Config.cpp b/Core/Config.cpp
|
||||
index 4eeca428a..5e5b004e2 100644
|
||||
--- a/Core/Config.cpp
|
||||
+++ b/Core/Config.cpp
|
||||
@@ -896,6 +896,7 @@ static ConfigSetting graphicsSettings[] = {
|
||||
#if defined(USING_WIN_UI)
|
||||
ConfigSetting("RestartRequired", &g_Config.bRestartRequired, false, false),
|
||||
#endif
|
||||
+ ReportedConfigSetting("ForceMaxEmulatedFPS", &g_Config.iForceMaxEmulatedFPS, 0, true, true),
|
||||
|
||||
// Most low-performance (and many high performance) mobile GPUs do not support aniso anyway so defaulting to 4 is fine.
|
||||
ConfigSetting("AnisotropyLevel", &g_Config.iAnisotropyLevel, 4, true, true),
|
||||
diff --git a/Core/Config.h b/Core/Config.h
|
||||
index 65eaf7409..02b18d39d 100644
|
||||
--- a/Core/Config.h
|
||||
+++ b/Core/Config.h
|
||||
@@ -217,6 +217,7 @@ struct Config {
|
||||
bool bTexHardwareScaling;
|
||||
int iFpsLimit1;
|
||||
int iFpsLimit2;
|
||||
+ int iForceMaxEmulatedFPS;
|
||||
int iAnalogFpsLimit;
|
||||
int iAnalogFpsMode; // 0 = auto, 1 = single direction, 2 = mapped to opposite
|
||||
int iMaxRecent;
|
||||
diff --git a/Core/HLE/sceDisplay.cpp b/Core/HLE/sceDisplay.cpp
|
||||
index d0577d46f..fd4969ba4 100644
|
||||
--- a/Core/HLE/sceDisplay.cpp
|
||||
+++ b/Core/HLE/sceDisplay.cpp
|
||||
@@ -822,6 +822,12 @@ u32 sceDisplaySetFramebuf(u32 topaddr, int linesize, int pixelformat, int sync)
|
||||
hleEatCycles(290);
|
||||
|
||||
s64 delayCycles = 0;
|
||||
+
|
||||
+ int MaxFPS = g_Config.iForceMaxEmulatedFPS;
|
||||
+ if (topaddr != 0 && topaddr != framebuf.topaddr && framebuf.topaddr != 0 && MaxFPS > 0) {
|
||||
+ MaxFPS = 60;
|
||||
+ }
|
||||
+
|
||||
// Don't count transitions between display off and display on.
|
||||
if (topaddr != 0 &&
|
||||
(topaddr != framebuf.topaddr || PSP_CoreParameter().compat.flags().SplitFramebufferMargin) &&
|
||||
@@ -850,7 +856,7 @@ u32 sceDisplaySetFramebuf(u32 topaddr, int linesize, int pixelformat, int sync)
|
||||
}
|
||||
|
||||
// 1001 to account for NTSC timing (59.94 fps.)
|
||||
- u64 expected = msToCycles(1001) / framerate - LEEWAY_CYCLES_PER_FLIP;
|
||||
+ u64 expected = msToCycles(1001) / MaxFPS - LEEWAY_CYCLES_PER_FLIP;
|
||||
lastFlipCycles = now;
|
||||
nextFlipCycles = std::max(lastFlipCycles, nextFlipCycles) + expected;
|
||||
}
|
||||
diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp
|
||||
index 4d1d6c679..4da8601d3 100644
|
||||
--- a/UI/GameSettingsScreen.cpp
|
||||
+++ b/UI/GameSettingsScreen.cpp
|
||||
@@ -201,6 +201,8 @@ void GameSettingsScreen::CreateViews() {
|
||||
g_Config.loadGameConfig(gameID_, info->GetTitle());
|
||||
}
|
||||
|
||||
+ maxFpsChoice = (g_Config.iForceMaxEmulatedFPS / 10);
|
||||
+
|
||||
iAlternateSpeedPercent1_ = g_Config.iFpsLimit1 < 0 ? -1 : (g_Config.iFpsLimit1 * 100) / 60;
|
||||
iAlternateSpeedPercent2_ = g_Config.iFpsLimit2 < 0 ? -1 : (g_Config.iFpsLimit2 * 100) / 60;
|
||||
iAlternateSpeedPercentAnalog_ = (g_Config.iAnalogFpsLimit * 100) / 60;
|
||||
@@ -332,7 +334,10 @@ void GameSettingsScreen::CreateViews() {
|
||||
graphicsSettings->Add(new PopupMultiChoice(&g_Config.iFrameSkipType, gr->T("Frame Skipping Type"), frameSkipType, 0, ARRAY_SIZE(frameSkipType), gr->GetName(), screenManager()));
|
||||
frameSkipAuto_ = graphicsSettings->Add(new CheckBox(&g_Config.bAutoFrameSkip, gr->T("Auto FrameSkip")));
|
||||
frameSkipAuto_->OnClick.Handle(this, &GameSettingsScreen::OnAutoFrameskip);
|
||||
-
|
||||
+ static const char *maxFps[] = {"Auto", "10", "20", "30", "40", "50", "60", "70", "80"};
|
||||
+ maxFps_ = graphicsSettings->Add(new PopupMultiChoice(&maxFpsChoice, gr->T("Force Max FPS (lower helps GoW)"), maxFps, 0, ARRAY_SIZE(maxFps), gr->GetName(), screenManager()));
|
||||
+ maxFps_->OnChoice.Handle(this, &GameSettingsScreen::OnForceMaxEmulatedFPS);
|
||||
+
|
||||
PopupSliderChoice *altSpeed1 = graphicsSettings->Add(new PopupSliderChoice(&iAlternateSpeedPercent1_, 0, 1000, gr->T("Alternative Speed", "Alternative speed"), 5, screenManager(), gr->T("%, 0:unlimited")));
|
||||
altSpeed1->SetFormat("%i%%");
|
||||
altSpeed1->SetZeroLabel(gr->T("Unlimited"));
|
||||
@@ -1331,6 +1336,16 @@ UI::EventReturn GameSettingsScreen::OnDisplayLayoutEditor(UI::EventParams &e) {
|
||||
return UI::EVENT_DONE;
|
||||
};
|
||||
|
||||
+UI::EventReturn GameSettingsScreen::OnForceMaxEmulatedFPS(UI::EventParams &e) {
|
||||
+ if (maxFpsChoice > 0) {
|
||||
+ g_Config.iForceMaxEmulatedFPS = (maxFpsChoice * 10);
|
||||
+ } else {
|
||||
+ g_Config.iForceMaxEmulatedFPS = 0;
|
||||
+ }
|
||||
+ Reporting::UpdateConfig();
|
||||
+ return UI::EVENT_DONE;
|
||||
+}
|
||||
+
|
||||
UI::EventReturn GameSettingsScreen::OnResolutionChange(UI::EventParams &e) {
|
||||
if (g_Config.iAndroidHwScale == 1) {
|
||||
RecreateActivity();
|
||||
diff --git a/UI/GameSettingsScreen.h b/UI/GameSettingsScreen.h
|
||||
index 82b4cd859..b85c069ca 100644
|
||||
--- a/UI/GameSettingsScreen.h
|
||||
+++ b/UI/GameSettingsScreen.h
|
||||
@@ -59,6 +59,7 @@ class GameSettingsScreen : public UIDialogScreenWithGameBackground {
|
||||
UI::Choice *displayEditor_;
|
||||
UI::Choice *backgroundChoice_ = nullptr;
|
||||
UI::PopupMultiChoice *resolutionChoice_;
|
||||
+ UI::PopupMultiChoice *maxFps_;
|
||||
UI::CheckBox *frameSkipAuto_;
|
||||
SettingInfoMessage *settingInfo_;
|
||||
UI::Choice *clearSearchChoice_;
|
||||
@@ -107,6 +108,7 @@ class GameSettingsScreen : public UIDialogScreenWithGameBackground {
|
||||
UI::EventReturn OnFullscreenMultiChange(UI::EventParams &e);
|
||||
UI::EventReturn OnDisplayLayoutEditor(UI::EventParams &e);
|
||||
UI::EventReturn OnResolutionChange(UI::EventParams &e);
|
||||
+ UI::EventReturn OnForceMaxEmulatedFPS(UI::EventParams &e);
|
||||
UI::EventReturn OnHwScaleChange(UI::EventParams &e);
|
||||
UI::EventReturn OnRestoreDefaultSettings(UI::EventParams &e);
|
||||
UI::EventReturn OnRenderingMode(UI::EventParams &e);
|
||||
@@ -135,6 +137,7 @@ class GameSettingsScreen : public UIDialogScreenWithGameBackground {
|
||||
UI::EventReturn OnClearSearchFilter(UI::EventParams &e);
|
||||
|
||||
// Temporaries to convert setting types, cache enabled, etc.
|
||||
+ int maxFpsChoice;
|
||||
int iAlternateSpeedPercent1_;
|
||||
int iAlternateSpeedPercent2_;
|
||||
int iAlternateSpeedPercentAnalog_;
|
||||
diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp
|
||||
index 9b4a20bd9..6d2dabc0e 100644
|
||||
--- a/libretro/libretro.cpp
|
||||
+++ b/libretro/libretro.cpp
|
||||
@@ -538,6 +538,7 @@ static RetroOption<int> ppsspp_rendering_mode("ppsspp_rendering_mode", "Renderin
|
||||
static RetroOption<bool> ppsspp_auto_frameskip("ppsspp_auto_frameskip", "Auto Frameskip", false);
|
||||
static RetroOption<int> ppsspp_frameskip("ppsspp_frameskip", "Frameskip", { "Off", "1", "2", "3", "4", "5", "6", "7", "8" });
|
||||
static RetroOption<int> ppsspp_frameskiptype("ppsspp_frameskiptype", "Frameskip Type", { {"Number of frames", 0}, {"Percent of FPS", 1} });
|
||||
+static RetroOption<int> ppsspp_force_max_fps("ppsspp_force_max_fps", "Force Max FPS", { {"Auto", 0}, {"10", 10}, {"20", 20}, {"30", 30}, {"40", 40}, {"50", 50}, {"60", 60}, {"70", 70}, {"80", 80} });
|
||||
static RetroOption<int> ppsspp_internal_resolution("ppsspp_internal_resolution", "Internal Resolution (Restart)", 1, { "480x272", "960x544", "1440x816", "1920x1088", "2400x1360", "2880x1632", "3360x1904", "3840x2176", "4320x2448", "4800x2720" });
|
||||
static RetroOption<int> ppsspp_button_preference("ppsspp_button_preference", "Confirmation Button", { { "Cross", PSP_SYSTEMPARAM_BUTTON_CROSS }, { "Circle", PSP_SYSTEMPARAM_BUTTON_CIRCLE } });
|
||||
static RetroOption<bool> ppsspp_fast_memory("ppsspp_fast_memory", "Fast Memory (Speedhack)", true);
|
||||
@@ -688,6 +689,7 @@ void retro_set_environment(retro_environment_t cb)
|
||||
vars.push_back(ppsspp_auto_frameskip.GetOptions());
|
||||
vars.push_back(ppsspp_frameskip.GetOptions());
|
||||
vars.push_back(ppsspp_frameskiptype.GetOptions());
|
||||
+ vars.push_back(ppsspp_force_max_fps.GetOptions());
|
||||
vars.push_back(ppsspp_frame_duplication.GetOptions());
|
||||
vars.push_back(ppsspp_detect_vsync_swap_interval.GetOptions());
|
||||
vars.push_back(ppsspp_vertex_cache.GetOptions());
|
||||
@@ -818,6 +820,7 @@ static void check_variables(CoreParameter &coreParam)
|
||||
ppsspp_cheats.Update(&g_Config.bEnableCheats);
|
||||
ppsspp_locked_cpu_speed.Update(&g_Config.iLockedCPUSpeed);
|
||||
ppsspp_rendering_mode.Update(&g_Config.iRenderingMode);
|
||||
+ ppsspp_force_max_fps.Update(&g_Config.iForceMaxEmulatedFPS);
|
||||
ppsspp_cpu_core.Update((CPUCore *)&g_Config.iCpuCore);
|
||||
ppsspp_io_timing_method.Update((IOTimingMethods *)&g_Config.iIOTimingMethod);
|
||||
ppsspp_lower_resolution_for_effects.Update(&g_Config.iBloomHack);
|
|
@ -10,7 +10,7 @@ case ${DEVICE} in
|
|||
RG552|handheld)
|
||||
PKG_SITE="https://github.com/dolphin-emu/dolphin"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_VERSION="5479f0e776009d85c509fc6f9874aceeaed9b85b"
|
||||
PKG_VERSION="9222956acdfb6a0526b6fdada4aeaa936de9fcd1"
|
||||
PKG_PATCH_DIRS+=" new"
|
||||
;;
|
||||
*)
|
||||
|
|
111
packages/games/emulators/drastic/config/RG351MP/drastic.cfg
Executable file
111
packages/games/emulators/drastic/config/RG351MP/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
|
111
packages/games/emulators/drastic/config/RG351P/drastic.cfg
Executable file
111
packages/games/emulators/drastic/config/RG351P/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] = 1089
|
||||
controls_a[CONTROL_INDEX_DOWN] = 1092
|
||||
controls_a[CONTROL_INDEX_LEFT] = 1096
|
||||
controls_a[CONTROL_INDEX_RIGHT] = 1090
|
||||
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] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1024
|
||||
controls_a[CONTROL_INDEX_MENU] = 1032
|
||||
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] = 1034
|
||||
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_A] = 97
|
||||
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1035
|
||||
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] = 1153
|
||||
controls_b[CONTROL_INDEX_DOWN] = 1217
|
||||
controls_b[CONTROL_INDEX_LEFT] = 1152
|
||||
controls_b[CONTROL_INDEX_RIGHT] = 1216
|
||||
controls_b[CONTROL_INDEX_A] = 1024
|
||||
controls_b[CONTROL_INDEX_B] = 1025
|
||||
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] = 1030
|
||||
controls_b[CONTROL_INDEX_SELECT] = 1031
|
||||
controls_b[CONTROL_INDEX_HINGE] = 65535
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1219
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1155
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1218
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1154
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1033
|
||||
controls_b[CONTROL_INDEX_MENU] = 65535
|
||||
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] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 65535
|
||||
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] = 1089
|
||||
controls_b[CONTROL_INDEX_UI_DOWN] = 1092
|
||||
controls_b[CONTROL_INDEX_UI_LEFT] = 1096
|
||||
controls_b[CONTROL_INDEX_UI_RIGHT] = 1090
|
||||
controls_b[CONTROL_INDEX_UI_SELECT] = 1024
|
||||
controls_b[CONTROL_INDEX_UI_BACK] = 1034
|
||||
controls_b[CONTROL_INDEX_UI_EXIT] = 1025
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_UP] = 1028
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 1029
|
||||
controls_b[CONTROL_INDEX_UI_SWITCH] = 1035
|
111
packages/games/emulators/drastic/config/RG351V/drastic.cfg
Executable file
111
packages/games/emulators/drastic/config/RG351V/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] = 1089
|
||||
controls_a[CONTROL_INDEX_DOWN] = 1092
|
||||
controls_a[CONTROL_INDEX_LEFT] = 1096
|
||||
controls_a[CONTROL_INDEX_RIGHT] = 1090
|
||||
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] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1153
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1152
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1032
|
||||
controls_a[CONTROL_INDEX_MENU] = 1033
|
||||
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] = 1034
|
||||
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_A] = 97
|
||||
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1035
|
||||
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] = 65535
|
||||
controls_b[CONTROL_INDEX_DOWN] = 65535
|
||||
controls_b[CONTROL_INDEX_LEFT] = 65535
|
||||
controls_b[CONTROL_INDEX_RIGHT] = 65535
|
||||
controls_b[CONTROL_INDEX_A] = 1024
|
||||
controls_b[CONTROL_INDEX_B] = 1025
|
||||
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] = 1030
|
||||
controls_b[CONTROL_INDEX_SELECT] = 1031
|
||||
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] = 65535
|
||||
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] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 65535
|
||||
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] = 1089
|
||||
controls_b[CONTROL_INDEX_UI_DOWN] = 1092
|
||||
controls_b[CONTROL_INDEX_UI_LEFT] = 1096
|
||||
controls_b[CONTROL_INDEX_UI_RIGHT] = 1090
|
||||
controls_b[CONTROL_INDEX_UI_SELECT] = 1024
|
||||
controls_b[CONTROL_INDEX_UI_BACK] = 1034
|
||||
controls_b[CONTROL_INDEX_UI_EXIT] = 1025
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_UP] = 1028
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 1029
|
||||
controls_b[CONTROL_INDEX_UI_SWITCH] = 1035
|
111
packages/games/emulators/drastic/config/RG353P/drastic.cfg
Executable file
111
packages/games/emulators/drastic/config/RG353P/drastic.cfg
Executable file
|
@ -0,0 +1,111 @@
|
|||
frameskip_type = 0
|
||||
frameskip_value = 4
|
||||
safe_frameskip = 0
|
||||
show_frame_counter = 1
|
||||
screen_orientation = 0
|
||||
screen_swap = 1
|
||||
savestate_number = 0
|
||||
fast_forward = 0
|
||||
enable_sound = 1
|
||||
clock_speed = 0
|
||||
threaded_3d = 0
|
||||
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 = Dr DraStic
|
||||
firmware.language = 1
|
||||
firmware.favorite_color = 0
|
||||
firmware.birthday_month = 1
|
||||
firmware.birthday_day = 1
|
||||
enable_cheats = 1
|
||||
controls_a[CONTROL_INDEX_UP] = 338
|
||||
controls_a[CONTROL_INDEX_DOWN] = 337
|
||||
controls_a[CONTROL_INDEX_LEFT] = 336
|
||||
controls_a[CONTROL_INDEX_RIGHT] = 335
|
||||
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] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 65535
|
||||
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] = 1037
|
||||
controls_b[CONTROL_INDEX_DOWN] = 1038
|
||||
controls_b[CONTROL_INDEX_LEFT] = 1039
|
||||
controls_b[CONTROL_INDEX_RIGHT] = 1040
|
||||
controls_b[CONTROL_INDEX_A] = 1025
|
||||
controls_b[CONTROL_INDEX_B] = 1024
|
||||
controls_b[CONTROL_INDEX_X] = 1027
|
||||
controls_b[CONTROL_INDEX_Y] = 1026
|
||||
controls_b[CONTROL_INDEX_L] = 1030
|
||||
controls_b[CONTROL_INDEX_R] = 1031
|
||||
controls_b[CONTROL_INDEX_START] = 1033
|
||||
controls_b[CONTROL_INDEX_SELECT] = 1032
|
||||
controls_b[CONTROL_INDEX_HINGE] = 65535
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1217
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1153
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1216
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1152
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1157
|
||||
controls_b[CONTROL_INDEX_MENU] = 1036
|
||||
controls_b[CONTROL_INDEX_SAVE_STATE] = 65535
|
||||
controls_b[CONTROL_INDEX_LOAD_STATE] = 65535
|
||||
controls_b[CONTROL_INDEX_FAST_FORWARD] = 1035
|
||||
controls_b[CONTROL_INDEX_SWAP_SCREENS] = 1029
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1028
|
||||
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] = 1037
|
||||
controls_b[CONTROL_INDEX_UI_DOWN] = 1038
|
||||
controls_b[CONTROL_INDEX_UI_LEFT] = 1039
|
||||
controls_b[CONTROL_INDEX_UI_RIGHT] = 1040
|
||||
controls_b[CONTROL_INDEX_UI_SELECT] = 1025
|
||||
controls_b[CONTROL_INDEX_UI_BACK] = 1026
|
||||
controls_b[CONTROL_INDEX_UI_EXIT] = 1024
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_UP] = 1029
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 1028
|
||||
controls_b[CONTROL_INDEX_UI_SWITCH] = 1027
|
111
packages/games/emulators/drastic/config/RG503/drastic.cfg
Executable file
111
packages/games/emulators/drastic/config/RG503/drastic.cfg
Executable file
|
@ -0,0 +1,111 @@
|
|||
frameskip_type = 2
|
||||
frameskip_value = 2
|
||||
safe_frameskip = 1
|
||||
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 = 0
|
||||
use_rtc_custom_time = 0
|
||||
rtc_custom_time = 0
|
||||
rtc_system_time = 0
|
||||
slot2_device_type = 3
|
||||
rumble_frames = 3
|
||||
firmware.username = Jelos
|
||||
firmware.language = 1
|
||||
firmware.favorite_color = 3
|
||||
firmware.birthday_month = 1
|
||||
firmware.birthday_day = 1
|
||||
enable_cheats = 1
|
||||
controls_a[CONTROL_INDEX_UP] = 338
|
||||
controls_a[CONTROL_INDEX_DOWN] = 337
|
||||
controls_a[CONTROL_INDEX_LEFT] = 336
|
||||
controls_a[CONTROL_INDEX_RIGHT] = 335
|
||||
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] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 65535
|
||||
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 65535
|
||||
controls_a[CONTROL_INDEX_MENU] = 65535
|
||||
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] = 65535
|
||||
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 65535
|
||||
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] = 1037
|
||||
controls_b[CONTROL_INDEX_DOWN] = 1038
|
||||
controls_b[CONTROL_INDEX_LEFT] = 1039
|
||||
controls_b[CONTROL_INDEX_RIGHT] = 1040
|
||||
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] = 1033
|
||||
controls_b[CONTROL_INDEX_SELECT] = 1032
|
||||
controls_b[CONTROL_INDEX_HINGE] = 65535
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1217
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1153
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1216
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1152
|
||||
controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1031
|
||||
controls_b[CONTROL_INDEX_MENU] = 1035
|
||||
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] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 1030
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1036
|
||||
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] = 1037
|
||||
controls_b[CONTROL_INDEX_UI_DOWN] = 1038
|
||||
controls_b[CONTROL_INDEX_UI_LEFT] = 1039
|
||||
controls_b[CONTROL_INDEX_UI_RIGHT] = 1040
|
||||
controls_b[CONTROL_INDEX_UI_SELECT] = 1025
|
||||
controls_b[CONTROL_INDEX_UI_BACK] = 1026
|
||||
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] = 1027
|
111
packages/games/emulators/drastic/config/RG552/drastic.cfg
Executable file
111
packages/games/emulators/drastic/config/RG552/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] = 1025
|
||||
controls_a[CONTROL_INDEX_B] = 1024
|
||||
controls_a[CONTROL_INDEX_X] = 1026
|
||||
controls_a[CONTROL_INDEX_Y] = 1027
|
||||
controls_a[CONTROL_INDEX_L] = 1028
|
||||
controls_a[CONTROL_INDEX_R] = 1029
|
||||
controls_a[CONTROL_INDEX_START] = 1033
|
||||
controls_a[CONTROL_INDEX_SELECT] = 1032
|
||||
controls_a[CONTROL_INDEX_HINGE] = 65535
|
||||
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] = 1036
|
||||
controls_a[CONTROL_INDEX_MENU] = 1035
|
||||
controls_a[CONTROL_INDEX_SAVE_STATE] = 318
|
||||
controls_a[CONTROL_INDEX_LOAD_STATE] = 320
|
||||
controls_a[CONTROL_INDEX_FAST_FORWARD] = 65535
|
||||
controls_a[CONTROL_INDEX_SWAP_SCREENS] = 1030
|
||||
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_A] = 97
|
||||
controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1031
|
||||
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] = 1037
|
||||
controls_a[CONTROL_INDEX_UI_DOWN] = 1038
|
||||
controls_a[CONTROL_INDEX_UI_LEFT] = 1039
|
||||
controls_a[CONTROL_INDEX_UI_RIGHT] = 1040
|
||||
controls_a[CONTROL_INDEX_UI_SELECT] = 1025
|
||||
controls_a[CONTROL_INDEX_UI_BACK] = 1026
|
||||
controls_a[CONTROL_INDEX_UI_EXIT] = 1032
|
||||
controls_a[CONTROL_INDEX_UI_PAGE_UP] = 65535
|
||||
controls_a[CONTROL_INDEX_UI_PAGE_DOWN] = 65535
|
||||
controls_a[CONTROL_INDEX_UI_SWITCH] = 65535
|
||||
controls_b[CONTROL_INDEX_UP] = 1037
|
||||
controls_b[CONTROL_INDEX_DOWN] = 1038
|
||||
controls_b[CONTROL_INDEX_LEFT] = 1039
|
||||
controls_b[CONTROL_INDEX_RIGHT] = 1040
|
||||
controls_b[CONTROL_INDEX_A] = 65535
|
||||
controls_b[CONTROL_INDEX_B] = 65535
|
||||
controls_b[CONTROL_INDEX_X] = 65535
|
||||
controls_b[CONTROL_INDEX_Y] = 65535
|
||||
controls_b[CONTROL_INDEX_L] = 65535
|
||||
controls_b[CONTROL_INDEX_R] = 65535
|
||||
controls_b[CONTROL_INDEX_START] = 65535
|
||||
controls_b[CONTROL_INDEX_SELECT] = 65535
|
||||
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] = 65535
|
||||
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] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 65535
|
||||
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 65535
|
||||
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] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_DOWN] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_LEFT] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_RIGHT] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_SELECT] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_BACK] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_EXIT] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_UP] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_PAGE_DOWN] = 65535
|
||||
controls_b[CONTROL_INDEX_UI_SWITCH] = 65535
|
|
@ -3,9 +3,10 @@
|
|||
|
||||
PKG_NAME="drastic"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_ARCH="arm aarch64"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_TOOLCHAIN="make"
|
||||
PKG_LONGDESC="Install Drastic Launcher script, still requires to be installed with JelosAddOns"
|
||||
PKG_LONGDESC="Install Drastic Launcher script, will dowload bin on first run"
|
||||
|
||||
make_target() {
|
||||
:
|
||||
|
@ -15,5 +16,7 @@ makeinstall_target() {
|
|||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp -rf ${PKG_DIR}/scripts/* ${INSTALL}/usr/bin
|
||||
|
||||
chmod +x ${INSTALL}/usr/bin/drastic.sh
|
||||
chmod +x ${INSTALL}/usr/bin/start_drastic.sh
|
||||
mkdir -p ${INSTALL}/usr/config/drastic
|
||||
cp -rf ${PKG_DIR}/config/${DEVICE}/drastic.cfg ${INSTALL}/usr/config/drastic/drastic.cfg
|
||||
}
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||
. /etc/profile
|
||||
|
||||
if [ ! -d "/storage/.config/drastic" ]; then
|
||||
|
||||
echo "Drastic emulator not installed." 2>&1
|
||||
echo "Please install through the Jelos Add Ons tool." 2>&1
|
||||
|
||||
sleep 5
|
||||
clear
|
||||
|
||||
else
|
||||
|
||||
|
||||
cd /storage/.config/drastic/aarch64/drastic/
|
||||
|
||||
./drastic "$1"
|
||||
|
||||
fi
|
52
packages/games/emulators/drastic/scripts/start_drastic.sh
Normal file
52
packages/games/emulators/drastic/scripts/start_drastic.sh
Normal file
|
@ -0,0 +1,52 @@
|
|||
#!/bin/bash
|
||||
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||
. /etc/profile
|
||||
|
||||
if [ ! -d "/storage/.config/drastic/aarch64/drastic" ]; then
|
||||
|
||||
echo "Drastic emulator not installed." 2>&1
|
||||
echo "Checking for internet connection" 2>&1
|
||||
|
||||
INETUP=$(ping -c1 -w1 www.google.com >/dev/null 2>&1)
|
||||
if [ $? == 0 ]
|
||||
then
|
||||
echo "Downloading Drastic" 2>&1
|
||||
mkdir -p "/storage/.config/drastic/aarch64"
|
||||
cd /storage/.config/drastic/aarch64
|
||||
|
||||
wget https://github.com/brooksytech/JelosAddOns/raw/main/drastic.tar.gz
|
||||
|
||||
tar -xvf drastic.tar.gz
|
||||
|
||||
rm drastic.tar.gz
|
||||
|
||||
if [ ! -d "/storage/.config/drastic/aarch64/drastic/config" ]; then
|
||||
mkdir -p /storage/.config/drastic/aarch64/drastic/config
|
||||
cp /usr/config/drastic/drastic.cfg /storage/.config/drastic/aarch64/drastic/config/drastic.cfg
|
||||
fi
|
||||
|
||||
cd /storage/.config/drastic/aarch64/drastic/
|
||||
|
||||
./drastic "$1"
|
||||
|
||||
else
|
||||
echo "Please connect to the internet first." 2>&1
|
||||
fi
|
||||
|
||||
sleep 5
|
||||
clear
|
||||
|
||||
else
|
||||
|
||||
if [ ! -d "/storage/.config/drastic/aarch64/drastic/config" ]; then
|
||||
mkdir -p /storage/.config/drastic/aarch64/drastic/config
|
||||
cp /usr/config/drastic/drastic.cfg /storage/.config/drastic/aarch64/drastic/config/drastic.cfg
|
||||
fi
|
||||
|
||||
cd /storage/.config/drastic/aarch64/drastic/
|
||||
|
||||
./drastic "$1"
|
||||
|
||||
fi
|
|
@ -10,7 +10,7 @@ PKG_SHORTDESC="Fast PlayStation 1 emulator for x86-64/AArch32/AArch64 "
|
|||
|
||||
case ${DEVICE} in
|
||||
RG552|handheld)
|
||||
PKG_VERSION="ab1422b69026befb96b8cef9748c8ec2017c6aa1"
|
||||
PKG_VERSION="8438506206af6f9bb7bcf2303d55913edb5579a0"
|
||||
PKG_PATCH_DIRS+=" new"
|
||||
;;
|
||||
*)
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="flycastsa"
|
||||
PKG_VERSION="d22fa54f7bf66866c3cae258ffbb13c4ca4b2d85"
|
||||
PKG_VERSION="092006fbbecd77c13cb3eb6545e94d7ca721575e"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/flyinghead/flycast"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
# Copyright (C) 2018-present 5schatten (https://github.com/5schatten)
|
||||
|
||||
PKG_NAME="hatarisa"
|
||||
PKG_VERSION="a72c58bae34edc2c77b93909396e8722e4cfb04f"
|
||||
PKG_SHA256="c3497c7ea24a830ce774bd0b79b891675d14f55e0738f9dc4534a4cae257fcaf"
|
||||
PKG_VERSION="d487c2daaee8cc263a740d17ea5cd55b7435926e"
|
||||
PKG_SHA256="f5f1aca4524039a37aed3a3f005b007a7d7f51cdfabfa416026d25222d6afc3e"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/hatari/hatari"
|
||||
PKG_URL="https://github.com/hatari/hatari/archive/${PKG_VERSION}.tar.gz"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2021-present 351ELEC (https://github.com/351ELEC)
|
||||
|
||||
PKG_NAME="retroarch"
|
||||
PKG_VERSION="f8a9b0a197258c27c00fc575675668088b132bd2"
|
||||
PKG_VERSION="0cebebbfdc817757afe4dfa763dc930e9083826c"
|
||||
PKG_SITE="https://github.com/libretro/RetroArch"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_LICENSE="GPLv3"
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="scummvmsa"
|
||||
PKG_VERSION="1cc9c401096f50a95e7026ebf8506bbe36337a9c"
|
||||
PKG_SHA256="23d7efde6a983d6347dacda5c4813363a54d0f5d16d91ab0c272a7f6bb731c7b"
|
||||
PKG_VERSION="ea0f0cc9ee1e089c94e1ce9fee6a587920e3147f"
|
||||
PKG_SHA256="b925ddc03488bd0fb1adf79ed3f70fbeb46ccc79558b82ce8262d9f56994399b"
|
||||
PKG_REV="1"
|
||||
PKG_LICENSE="GPL2"
|
||||
PKG_SITE="https://github.com/scummvm/scummvm"
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="TIC-80"
|
||||
PKG_VERSION="d23ffe1daebf33780f6b8f7bc6d7c83c2716af0c"
|
||||
PKG_VERSION="7f4ad780d75d2cd8446f856f85ba293af70530eb"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv3"
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="cap32"
|
||||
PKG_VERSION="29c5440fd2a047ec06e3db1986c80f1c7d524450"
|
||||
PKG_SHA256="44ec9889438024a733764bf28addf9242fd77bca37549e05593a64a8cf9d2f02"
|
||||
PKG_VERSION="73dc9ce0b205f797c174706732d6161d634a224c"
|
||||
PKG_SHA256="ff29e851fac842d0d97e664002a0c369782b5a614201b905757a7b8d2bdef19b"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv2"
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="core-info"
|
||||
PKG_VERSION="90eff5d4e72db1b5929af7210c9b665c33034536"
|
||||
PKG_SHA256="81cf84ef5d9b15698641dd976ee175e365199df0e34012d4c501fa78490aa6a5"
|
||||
PKG_VERSION="cbf7be9d90c407abbe7d3406a8aa5ed1d23a71d8"
|
||||
PKG_SHA256="f66a8aa1c791ca0fa8facee95185d2928c639f97d2d84ad71e0ace51a19cd53b"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/libretro/libretro-core-info"
|
||||
PKG_URL="https://github.com/libretro/libretro-core-info/archive/${PKG_VERSION}.tar.gz"
|
||||
|
@ -36,5 +36,4 @@ makeinstall_target() {
|
|||
cp ${PKG_BUILD}/pcsx_rearmed_libretro.info ${INSTALL}/usr/lib/libretro/pcsx_rearmed32_libretro.info
|
||||
cp ${PKG_BUILD}/flycast_libretro.info ${INSTALL}/usr/lib/libretro/flycast_libretro_libretro.info
|
||||
cp ${PKG_BUILD}/flycast_libretro.info ${INSTALL}/usr/lib/libretro/flycast32_libretro.info
|
||||
cp ${PKG_BUILD}/duckstation_libretro.info ${INSTALL}/usr/lib/libretro/duckstation_custom_libretro.info
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
PKG_NAME="ecwolf_libretro"
|
||||
PKG_VERSION="1c82ef94f25a358774d4b9daa44537ab406a1203"
|
||||
PKG_VERSION="f098da0d003c4780adf6a9503801081f1f25cc27"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/ecwolf"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="fbalpha2019"
|
||||
PKG_VERSION="d584c833cccf3a29b05b527d1dc53c14335fe9b2"
|
||||
PKG_SHA256="db84086e0beda019fa7064c050c96d6dd9c2cee5f8e3e952ac1e0f09e808c1f5"
|
||||
PKG_VERSION="0581797db6fdffd826086b053ced4b6b29bb6678"
|
||||
PKG_SHA256="96812000a349e413d63bc5ef04ab7a330bb0b4194047c048ed6ec549b8274936"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
PKG_SITE="https://github.com/libretro/fbalpha"
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
# Maintenance 2020 351ELEC team (https://github.com/fewtarius/351ELEC)
|
||||
|
||||
PKG_NAME="fbneo"
|
||||
PKG_VERSION="e34f5cae4de1f30a52fd22cb57ff139fea095376"
|
||||
PKG_SHA256="704893b63bff37afcc43925bad2aa23ac8f4310ef58207f4129d115dfbeb6f88"
|
||||
PKG_VERSION="952f22e135ed302f9d1844e9d85295b2eccb3c1b"
|
||||
PKG_SHA256="1a13e7633bc503a4781718f43c11127e6e966c5455a66f3822a874465c65345a"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="Non-commercial"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="flycast"
|
||||
PKG_VERSION="d22fa54f7bf66866c3cae258ffbb13c4ca4b2d85"
|
||||
PKG_VERSION="092006fbbecd77c13cb3eb6545e94d7ca721575e"
|
||||
PKG_SITE="https://github.com/flyinghead/flycast"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_DEPENDS_TARGET="toolchain libzip"
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
# Copyright (C) 2019 Trond Haugland (trondah@gmail.com)
|
||||
|
||||
PKG_NAME="mame"
|
||||
PKG_VERSION="fcacbc7811a9b69874fd09b91e7217e44c6a0980"
|
||||
PKG_SHA256="86cae80560d93ba17d25c7ebbfd3b07058e17480697cd0c8107b2e444b154baf"
|
||||
PKG_VERSION="0d935696dce53a13eaf0705f4a108ee348f3c613"
|
||||
PKG_SHA256="b23fa34a8fc09d55efe64992ce5af9389a20e1ef7139ee6c004b26581c7728f5"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/libretro/mame"
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="mame2003-plus"
|
||||
PKG_VERSION="8d842197cc19a3330d34307da8fd820ccb1ccf21"
|
||||
PKG_SHA256="87bcad95652750b4ecf22aaa59d3cf45446cf463afc0766377c0b5640a1e27c8"
|
||||
PKG_VERSION="d88d5c118e8d7075ec0a4e6deebb4cd3f18a8dd1"
|
||||
PKG_SHA256="b63034c37e49558b085081620b7898678b8f398ebc4b62f74c62481a45d2fc4b"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="MAME"
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="mgba"
|
||||
PKG_VERSION="db7ace387cdc87d9f2bd4f9f5211c26ce0b07867"
|
||||
PKG_SHA256="1d782b3c23fbc7395f900527db1591d4e3ba27530c53304a279a3ac9dddbbe4f"
|
||||
PKG_VERSION="199a03e719436018779fe9299706c597fb2e9231"
|
||||
PKG_SHA256="d7d86a0b325cbf2ae474e3a06e190102432a0414c5585cbbe7ff8d786f0f689a"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="MPLv2.0"
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
# Copyright (C) 2022-present Fewtarius
|
||||
|
||||
PKG_NAME="pcsx_rearmed"
|
||||
PKG_VERSION="f94d3b198b9b7afa5b9025ba70652bed11b12052"
|
||||
PKG_SHA256="f6c295a28fa771da378de88cb9573b0eaac7d03b3d413424b33981872c0ef6b4"
|
||||
PKG_VERSION="5ced3945423cda0010597b27b7da6bce77b12baa"
|
||||
PKG_SHA256="65dea294c953a9e558955a266e206e705933f60a3a971cec96b9b77c1101a45b"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="arm aarch64"
|
||||
PKG_LICENSE="GPLv2"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="picodrive"
|
||||
PKG_VERSION="26719f348eb579a8372e2c58ef0132d95d9dc817"
|
||||
PKG_VERSION="0a4ec83cbfaebb65fb1c40f26ffaf28131f9003b"
|
||||
PKG_LICENSE="MAME"
|
||||
PKG_SITE="https://github.com/libretro/picodrive"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="ppsspp"
|
||||
PKG_VERSION="317ecdaad1ec9768b3ad234bb8b35c186b7e2916"
|
||||
PKG_VERSION="eb18a87eeec1827a83ac6e9b3bc0e29043616205"
|
||||
PKG_LICENSE="GPLv2"
|
||||
PKG_SITE="https://github.com/hrydgard/ppsspp"
|
||||
PKG_URL="https://github.com/hrydgard/ppsspp.git"
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="px68k"
|
||||
PKG_VERSION="b557da874864b47ef6e3bd86481506889ef15394"
|
||||
PKG_SHA256="5ebc1479c064b30f9657e41065dabc1289e1d760f265e3738c515a9031594d7e"
|
||||
PKG_VERSION="0e5918123bad9d2ca1d06c8abe60af676a5fe0de"
|
||||
PKG_SHA256="4e504819bba2e504267630bf17e82e35e1ce0227361c2b9154815e85a0e475ef"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="Unknown"
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="stella"
|
||||
PKG_VERSION="d8ed1d1d13a2a45214b1a8dd6ee6e9d4971d5cdd"
|
||||
PKG_SHA256="eb9bb65dbe97bc03ca6ffdaf51c36847e14d41874d6d39c64a24ea11c0bbe6b1"
|
||||
PKG_VERSION="7193c405327e0f2156d24d53836162f4b44af079"
|
||||
PKG_SHA256="066b47a0d20e5993818d5447f125abac1ebcb244018e4753d16606a8a4964d9e"
|
||||
PKG_REV="1"
|
||||
PKG_LICENSE="GPL2"
|
||||
PKG_SITE="https://github.com/stella-emu/stella"
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
# Maintenance 2020 351ELEC team (https://github.com/fewtarius/351ELEC)
|
||||
|
||||
PKG_NAME="swanstation"
|
||||
PKG_VERSION="1b12727c91f441f203a6d067ec123f181cf35360"
|
||||
PKG_SHA256="1a4fa7da4f88c1cc83750479df7c3604c97e412a57050251b6beaed7a15225ef"
|
||||
PKG_VERSION="ff0b451a573885a5b3a4f291f7b22f3ffc667a17"
|
||||
PKG_SHA256="a4124f47173edd5f23c06d6d2c3e0483a16f08bcbe42631937738202ee00378e"
|
||||
PKG_ARCH=""
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/libretro/swanstation"
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
################################################################################
|
||||
|
||||
PKG_NAME="vbam"
|
||||
PKG_VERSION="7c25d64d6903c6d859cce781c52da0671c4f7d3e"
|
||||
PKG_SHA256="2687839444a985dbebf43289e9b7e9c575c3a73f2efc76334394051560ef3d2f"
|
||||
PKG_VERSION="7e30b038893de63e674944f75581d57c7685ea3a"
|
||||
PKG_SHA256="589d4c4ff0764ea0f3b4829291bff773ef228926531fb35a1705f8770ea130a2"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv2"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="moonlight"
|
||||
PKG_VERSION="13390594f56b56220ba301b6bfcffc38178b3fd8"
|
||||
PKG_VERSION="f021439d1bb33b4869273f7521ec77edb6804fe1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPLv3"
|
||||
PKG_SITE="https://github.com/moonlight-stream/moonlight-embedded"
|
||||
|
|
|
@ -2,12 +2,11 @@
|
|||
# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius)
|
||||
|
||||
PKG_NAME="gamecontrollerdb"
|
||||
PKG_VERSION="7d886c9"
|
||||
PKG_REV="1"
|
||||
PKG_VERSION="219df0c"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_DEPENDS_TARGET="toolchain SDL2"
|
||||
PKG_SITE="https://github.com/gabomdq/SDL_GameControllerDB"
|
||||
PKG_SITE="https://github.com/JustEnoughLinuxOS/SDL_GameControllerDB"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
PKG_SECTION="tools"
|
||||
PKG_SHORTDESC="SDL Game Controller DB"
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
PKG_NAME="jelosaddons"
|
||||
PKG_VERSION="56a4ada71dcd0d0cf1c6ba5c2058449f4ae4fcb2"
|
||||
PKG_ARCH="any"
|
||||
PKG_SITE="https://github.com/brooksytech/JelosAddOns"
|
||||
PKG_URL="${PKG_SITE}/raw/${PKG_VERSION}/JelosAddOns.zip"
|
||||
PKG_PRIORITY="optional"
|
||||
PKG_SECTION="tools"
|
||||
PKG_SHORTDESC="Additonal game ports and add ons not included with default install"
|
||||
PKG_TOOLCHAIN="manual"
|
||||
|
||||
pre_unpack() {
|
||||
unzip sources/jelosaddons/jelosaddons-${PKG_VERSION}.zip -d ${PKG_BUILD}
|
||||
}
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p $INSTALL/usr/share/
|
||||
cp -r ${PKG_BUILD}/JelosAddOns ${INSTALL}/usr/share/
|
||||
chmod 0755 $INSTALL/usr/share/JelosAddOns
|
||||
|
||||
mkdir -p ${INSTALL}/usr/lib/autostart/common
|
||||
cp ${PKG_DIR}/sources/autostart/common/* ${INSTALL}/usr/lib/autostart/common
|
||||
}
|
|
@ -1,43 +0,0 @@
|
|||
#!/bin/sh
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
#If JelosAddOns does not exist copy JelosAddOns folder to roms/ports
|
||||
if [ ! -d "/storage/roms/ports/JelosAddOns" ]
|
||||
then
|
||||
mkdir -p /storage/roms/ports/JelosAddOns
|
||||
rsync -a /usr/share/JelosAddOns/* /storage/roms/ports/JelosAddOns/
|
||||
chmod -R 755 /storage/roms/ports/JelosAddOns
|
||||
fi
|
||||
|
||||
#Check if gamelist.xml exists, if not create gamelist.xml to hide JelosAddOns by default.
|
||||
if [[ ! -e /storage/roms/ports/gamelist.xml ]];
|
||||
then
|
||||
touch /storage/roms/ports/gamelist.xml
|
||||
cat > /storage/roms/ports/gamelist.xml <<EOF
|
||||
<?xml version="1.0"?>
|
||||
<gameList>
|
||||
<game>
|
||||
<path>/storage/roms/ports/JelosAddOns/JelosAddOns.sh</path>
|
||||
<name>JelosAddOns</name>
|
||||
<hidden>true</hidden>
|
||||
</game>
|
||||
</gameList>
|
||||
EOF
|
||||
|
||||
#If gamelist.xml exists and no JelosAddOns entry exists then add JelosAddOns entry & set to hidden.
|
||||
else
|
||||
if ! grep -R "JelosAddOns" "/storage/roms/ports/gamelist.xml"
|
||||
then
|
||||
sed -i 's|<gameList>|& \
|
||||
<game>\
|
||||
<path>/storage/roms/ports/JelosAddOns/JelosAddOns.sh</path>\
|
||||
<name>JelosAddOns</name>\
|
||||
<hidden>true</hidden>\
|
||||
</game>|' /storage/roms/ports/gamelist.xml
|
||||
fi
|
||||
fi
|
||||
|
||||
mv /storage/roms/ports/JelosAddOns/JelosAddOns.sh /storage/roms/ports/JelosAddOns.sh
|
||||
chmod +x /storage/roms/ports/JelosAddOns/JelosAddOns.sh
|
||||
chmod +x /storage/roms/ports/JelosAddOns -R
|
|
@ -2,7 +2,7 @@
|
|||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="retroarch-joypads"
|
||||
PKG_VERSION="b598316"
|
||||
PKG_VERSION="a3b5067b8954f15e8e87eeed71a4262f0ea7fd1c"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/libretro/retroarch-joypad-autoconfig"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
22
packages/graphics/mesa-demos/package.mk
Normal file
22
packages/graphics/mesa-demos/package.mk
Normal file
|
@ -0,0 +1,22 @@
|
|||
# SPDX-License-Identifier: GPL-2.0
|
||||
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="mesa-demos"
|
||||
PKG_VERSION="8.5.0"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.mesa3d.org/"
|
||||
PKG_URL="ftp://ftp.freedesktop.org/pub/mesa/demos/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
|
||||
PKG_DEPENDS_TARGET="toolchain libX11 mesa glu glew"
|
||||
PKG_LONGDESC="Mesa 3D demos - installed are the well known glxinfo and glxgears."
|
||||
PKG_TOOLCHAIN="autotools"
|
||||
PKG_BUILD_FLAGS="-sysroot"
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--without-glut --enable-autotools"
|
||||
|
||||
makeinstall_target() {
|
||||
mkdir -p ${INSTALL}/usr/bin
|
||||
cp -P src/xdemos/glxdemo ${INSTALL}/usr/bin
|
||||
cp -P src/xdemos/glxgears ${INSTALL}/usr/bin
|
||||
cp -P src/xdemos/glxinfo ${INSTALL}/usr/bin
|
||||
}
|
|
@ -34,6 +34,13 @@ PKG_COMPAT=""
|
|||
|
||||
PKG_TOOLS="i2c-tools rclone jslisten evtest tailscale"
|
||||
|
||||
### Tools for mainline devices
|
||||
case "${DEVICE}" in
|
||||
handheld|RG552)
|
||||
PKG_TOOLS+=" mesa-demos"
|
||||
;;
|
||||
esac
|
||||
|
||||
PKG_MULTIMEDIA="ffmpeg mpv vlc"
|
||||
|
||||
PKG_EXPERIMENTAL=""
|
||||
|
|
|
@ -35,3 +35,6 @@ fi
|
|||
### Test for binary data in system.cfg and clean it
|
||||
### if it exists.
|
||||
/usr/bin/clean_sysconfig
|
||||
|
||||
### Set up our controller variables.
|
||||
/usr/bin/mkcontroller
|
||||
|
|
|
@ -4,7 +4,30 @@
|
|||
|
||||
. /etc/profile
|
||||
|
||||
# Copy in the configuration
|
||||
### Temporary device quirk for VCS
|
||||
if [ -e "/usr/sbin/dmidecode" ] && \
|
||||
[ ! -e "/storage/.config/modprobe.d/alsa-base.conf" ]
|
||||
then
|
||||
THIS_DEVICE="$(/usr/sbin/dmidecode -s system-product-name)"
|
||||
if [[ "${THIS_DEVICE}" =~ ^VCS ]]
|
||||
then
|
||||
touch /storage/.config/modprobe.d/alsa-base.conf
|
||||
fi
|
||||
cat <<EOF >/storage/.config/asound.conf
|
||||
pcm.!default {
|
||||
type plug
|
||||
slave {
|
||||
pcm "hdmi:0,0"
|
||||
}
|
||||
}
|
||||
ctl.!default {
|
||||
type hw
|
||||
card 0
|
||||
}
|
||||
EOF
|
||||
reboot
|
||||
fi
|
||||
|
||||
if [ ! -e "/storage/.config/asound.conf" ]
|
||||
then
|
||||
cp /usr/config/asound.conf /storage/.config
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
|
||||
HOSTNAME=$(get_setting system.hostname)
|
||||
hostname ${HOSTNAME}
|
||||
avahi-set-hostname ${HOSTNAME}
|
||||
|
||||
if [ "$(get_setting internal.wifi)" == 0 ] && [ "${DEVICE_INTERNAL_WIFI}" = true ]
|
||||
then
|
||||
|
|
|
@ -74,19 +74,6 @@ fi
|
|||
rsync -a --delete /usr/share/PortMaster/* /storage/roms/ports/PortMaster/
|
||||
chmod +x /storage/roms/ports/PortMaster -R
|
||||
|
||||
# Ensure JelosAddOns is in sync
|
||||
if [ ! -d "/storage/roms/ports/JelosAddOns" ]
|
||||
then
|
||||
mkdir -p /storage/roms/ports/JelosAddOns
|
||||
else
|
||||
rm -rf /storage/roms/ports/JelosAddOns
|
||||
mkdir -p /storage/roms/ports/JelosAddOns
|
||||
rm -f /storage/roms/ports/JelosAddOns.sh ||:
|
||||
fi
|
||||
|
||||
rsync -a /usr/share/JelosAddOns/* /storage/roms/ports/JelosAddOns/
|
||||
chmod -R 755 /storage/roms/ports/JelosAddOns
|
||||
|
||||
# Make sure ThemeMaster is in sync
|
||||
if [ ! -d "/storage/roms/ports/ThemeMaster" ]
|
||||
then
|
||||
|
|
81
packages/jelos/sources/scripts/mkcontroller
Executable file
81
packages/jelos/sources/scripts/mkcontroller
Executable file
|
@ -0,0 +1,81 @@
|
|||
#!/bin/bash
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
TMPFILE=$(uuidgen)
|
||||
OUTFILE=$(uuidgen)
|
||||
|
||||
CONTROLLER=$(grep -b4 js0 /proc/bus/input/devices | awk 'BEGIN {FS="\""}; /Name/ {printf $2}')
|
||||
xmlstarlet sel -t \
|
||||
-m "/inputList/inputConfig[@deviceName='${CONTROLLER}']/input" \
|
||||
-v "concat(@name,'|',@type,'|',@id,'|',@value)" \
|
||||
-n /storage/.config/emulationstation/es_input.cfg >/tmp/${TMPFILE}
|
||||
|
||||
while read -r line
|
||||
do
|
||||
BTN=$(echo ${line} | awk 'BEGIN { FS="|" } {print $1}')
|
||||
TYPE=$(echo ${line} | awk 'BEGIN { FS="|" } {print $2}')
|
||||
ID=$(echo ${line} | awk 'BEGIN {FS="|" } {print $3}')
|
||||
VALUE=$(echo ${line} | awk 'BEGIN { FS="|" } {print $4}')
|
||||
if [ "${TYPE}" == "axis" ]
|
||||
then
|
||||
if [[ "${VALUE}" =~ ^[0-9] ]]
|
||||
then
|
||||
ID="+${ID}"
|
||||
else
|
||||
ID="-${ID}"
|
||||
fi
|
||||
elif [ "${TYPE}" == "hat" ]
|
||||
then
|
||||
ID="h${ID}${BTN}"
|
||||
fi
|
||||
if [[ ${BTN} == "pagedown" ]]
|
||||
then
|
||||
BTN="leftshoulder"
|
||||
elif [[ ${BTN} == "pageup" ]]
|
||||
then
|
||||
BTN="rightshoulder"
|
||||
elif [[ ${BTN} == "l2" ]]
|
||||
then
|
||||
BTN="lefttrigger"
|
||||
elif [[ ${BTN} == "r2" ]]
|
||||
then
|
||||
BTN="righttrigger"
|
||||
elif [[ ${BTN} == "l3" ]]
|
||||
then
|
||||
BTN="leftthumb"
|
||||
elif [[ ${BTN} == "r3" ]]
|
||||
then
|
||||
BTN="rightthumb"
|
||||
fi
|
||||
echo "${BTN}=${ID}" >>/tmp/${OUTFILE}
|
||||
done < /tmp/${TMPFILE}
|
||||
|
||||
rm -f /tmp/${TMPFILE}
|
||||
|
||||
source /tmp/${OUTFILE}
|
||||
|
||||
echo "${CONTROLLER}" >/storage/.controller
|
||||
|
||||
cat <<EOF >/storage/.config/profile.d/99-controller
|
||||
DEVICE_BTN_SOUTH="${b}"
|
||||
DEVICE_BTN_EAST="${a}"
|
||||
DEVICE_BTN_NORTH="${x}"
|
||||
DEVICE_BTN_WEST="${y}"
|
||||
DEVICE_BTN_TL="${leftshoulder}"
|
||||
DEVICE_BTN_TR="${rightshoulder}"
|
||||
DEVICE_BTN_TL2="${lefttrigger}"
|
||||
DEVICE_BTN_TR2="${righttrigger}"
|
||||
DEVICE_BTN_SELECT="${select}"
|
||||
DEVICE_BTN_START="${start}"
|
||||
DEVICE_BTN_MODE="${hotkeyenable}"
|
||||
DEVICE_BTN_THUMBL="${leftthumb}"
|
||||
DEVICE_BTN_THUMBR="${rightthumb}"
|
||||
DEVICE_BTN_DPAD_UP="${up}"
|
||||
DEVICE_BTN_DPAD_DOWN="${down}"
|
||||
DEVICE_BTN_DPAD_LEFT="${left}"
|
||||
DEVICE_BTN_DPAD_RIGHT="${right}"
|
||||
EOF
|
||||
|
||||
rm /tmp/${OUTFILE}
|
||||
|
|
@ -247,7 +247,7 @@ then
|
|||
;;
|
||||
"nds")
|
||||
jslisten set "drastic"
|
||||
RUNTHIS='${TBASH} /usr/bin/drastic.sh "${ROMNAME}"'
|
||||
RUNTHIS='${TBASH} /usr/bin/start_drastic.sh "${ROMNAME}"'
|
||||
;;
|
||||
"solarus")
|
||||
if [ "$EMU" = "solarus" ]
|
||||
|
|
|
@ -4,14 +4,9 @@
|
|||
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
|
||||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
# TODO: Set Atari800 to Atari5200 when neeeded / done?
|
||||
# TODO: retroachivements / done?
|
||||
# I use ${} for easier reading
|
||||
|
||||
# IMPORTANT: This script should not return (echo) anything other than the shader if its set
|
||||
|
||||
. /etc/profile
|
||||
. /etc/os-release
|
||||
|
||||
RETROACHIEVEMENTS=(arcade atari2600 atari7800 atarilynx colecovision famicom fbn fds gamegear gb gba gbah gbc gbch gbh genesis genh ggh intellivision mastersystem megacd megadrive megadrive-japan msx msx2 n64 neogeo neogeocd nes nesh ngp ngpc odyssey2 pcengine pcenginecd pcfx pokemini psp psx sega32x segacd sfc sg-1000 snes snesh snesmsu1 supergrafx supervision tg16 tg16cd vectrex virtualboy wonderswan wonderswancolor)
|
||||
NOREWIND=(sega32x psx zxspectrum odyssey2 mame n64 dreamcast atomiswave naomi neogeocd saturn psp pspminis)
|
||||
|
@ -124,18 +119,33 @@ log "Core: ${CORE}"
|
|||
|
||||
##
|
||||
## Global Setting that have to stay in retroarch.cfg
|
||||
## All setttings that should apply when retroarch is run as standalone
|
||||
## All settings that should apply when retroarch is run as standalone
|
||||
##
|
||||
|
||||
### Wifi
|
||||
## Cleanup old settings first
|
||||
#sed -i "/wifi_enabled/d" ${RACONF}
|
||||
## Get configuration from system.cfg and set to retroarch.cfg
|
||||
#if [ "$(get_setting wifi.enabled)" = "1" ]; then
|
||||
# echo 'wifi_enabled = "true"' >> ${RACONF}
|
||||
#else
|
||||
# echo 'wifi_enabled = "false"' >> ${RACONF}
|
||||
#fi
|
||||
## Configure hotkeys if they're not already configured for this device.
|
||||
mkcontroller
|
||||
if [ -e "/storage/.retroarch_controller" ]
|
||||
then
|
||||
LAST_CONTROLLER="$(cat /storage/.retroarch_controller)"
|
||||
fi
|
||||
|
||||
MY_CONTROLLER="$(cat /storage/.controller)"
|
||||
if [ ! "${LAST_CONTROLLER}" == "${MY_CONTROLLER}" ]
|
||||
then
|
||||
sed -i "/input_bind_hold/d" ${RACONF}
|
||||
sed -i "/input_fps_toggle_btn/d" ${RACONF}
|
||||
sed -i "/input_menu_toggle_btn/d" ${RACONF}
|
||||
sed -i "/input_save_state_btn/d" ${RACONF}
|
||||
sed -i "/input_load_state_btn/d" ${RACONF}
|
||||
cat <<EOF >>${RACONF}
|
||||
input_bind_hold = "${DEVICE_BTN_SELECT}"
|
||||
input_fps_toggle_btn = "${DEVICE_BTN_WEST}"
|
||||
input_menu_toggle_btn = "${DEVICE_BTN_NORTH}"
|
||||
input_save_state_btn = "${DEVICE_BTN_TR}"
|
||||
input_load_state_btn = "${DEVICE_BTN_TL}"
|
||||
EOF
|
||||
echo "${MY_CONTROLLER}" >/storage/.retroarch_controller
|
||||
fi
|
||||
|
||||
# RA menu rgui, ozone, glui or xmb (fallback if everthing else fails)
|
||||
# if empty (auto in ES) do nothing to enable configuration in RA
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
PKG_NAME="RTL8188FU"
|
||||
PKG_VERSION="dfe0a50"
|
||||
PKG_VERSION="f5df53df6e1e0f4c4d38df412ec35cd96c06cf23"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/kelebek333/rtl8188fu"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="RTL8192EU"
|
||||
PKG_VERSION="4c9751be79ef847ef44ef63203278f4f05f21e52"
|
||||
PKG_SHA256="09a957d70eeec4042116b95a6614676645346dece3c53a467a1a13e8b33a1c83"
|
||||
PKG_VERSION="e39c4e7a66b05fab6eceb2bb251d399c003fb544"
|
||||
PKG_SHA256="7e16b1d7970a2d9d2c3af8d423cbb7fe522c4329088825ea5e9d2a3ec23e2a49"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/Mange/rtl8192eu-linux-driver"
|
||||
PKG_URL="https://github.com/Mange/rtl8192eu-linux-driver/archive/${PKG_VERSION}.tar.gz"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2021-present Fewtarius
|
||||
|
||||
PKG_NAME="RTL8812AU"
|
||||
PKG_VERSION="8c13f8c"
|
||||
PKG_VERSION="b7c68a25d41cf14da9f7176ccc260d6efba5c5db"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/morrownr/8812au-20210629"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2021-present Fewtarius
|
||||
|
||||
PKG_NAME="RTL8814AU"
|
||||
PKG_VERSION="a538e38"
|
||||
PKG_VERSION="3f2f6805617bcfef66f2fd2129acbc87b181fd36"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/morrownr/8814au"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2021-present Fewtarius
|
||||
|
||||
PKG_NAME="RTL8821AU"
|
||||
PKG_VERSION="377d3ca"
|
||||
PKG_VERSION="b46c98dec45ae413add32b04a96253979b858bc6"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/morrownr/8821au-20210708"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2021-present Fewtarius
|
||||
|
||||
PKG_NAME="RTL8821CU"
|
||||
PKG_VERSION="4dfe0bc"
|
||||
PKG_VERSION="122ef09302885dfe2cb9ec9cf16a7df699d1cadb"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/morrownr/8821cu-20210118"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
# Copyright (C) 2021-present Fewtarius
|
||||
|
||||
PKG_NAME="RTL88x2BU"
|
||||
PKG_VERSION="f56d097"
|
||||
PKG_VERSION="6a2916db1a01625b9f2fc77d466f07e498735c44"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://github.com/morrownr/88x2bu-20210702"
|
||||
PKG_URL="${PKG_SITE}.git"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
PKG_NAME="linux"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_VERSION="5.19.9"
|
||||
PKG_VERSION="5.19.16"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v5.x/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_SITE="http://www.kernel.org"
|
||||
PKG_DEPENDS_HOST="ccache:host rsync:host openssl:host"
|
||||
|
|
5198
packages/kernel/linux/patches/X86_64/patch-5.19-rt10.patch
Normal file
5198
packages/kernel/linux/patches/X86_64/patch-5.19-rt10.patch
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,13 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
# Copyright 2022-present BrooksyTech (https://github.com/brooksytech)
|
||||
|
||||
. /etc/profile
|
||||
|
||||
if [ "${UI_SERVICE}" = "weston.service" ]
|
||||
then
|
||||
sed -i -e "s#/dev/tty0#/dev/tty#" /storage/roms/ports/JelosAddOns.sh
|
||||
fi
|
||||
cd /storage/roms/ports/JelosAddOns
|
||||
./JelosAddOns.sh
|
|
@ -11,5 +11,11 @@ then
|
|||
sed -i -e "s#/dev/tty0#/dev/tty#" /storage/roms/ports/PortMaster.sh
|
||||
fi
|
||||
|
||||
if [ -e "/storage/roms/ports/PortMaster.sh" ]
|
||||
then
|
||||
mv /storage/roms/ports/PortMaster.sh /storage/roms/ports/PortMaster/
|
||||
fi
|
||||
|
||||
cd /storage/roms/ports/PortMaster
|
||||
./PortMaster.sh
|
||||
./PortMaster.sh 2>/dev/null
|
||||
|
||||
|
|
|
@ -12,4 +12,4 @@ then
|
|||
fi
|
||||
|
||||
cd /storage/roms/ports/ThemeMaster
|
||||
./ThemeMaster.sh
|
||||
./ThemeMaster.sh 2>/dev/null
|
||||
|
|
|
@ -40,19 +40,6 @@
|
|||
<image>./downloaded_images/rclone-back.png</image>
|
||||
</game>
|
||||
|
||||
<game>
|
||||
<path>./JelosAddOns.sh</path>
|
||||
<name>JelosAddOns</name>
|
||||
<desc>Game port installer</desc>
|
||||
<developer>brooksytech</developer>
|
||||
<publisher>Jelos</publisher>
|
||||
<rating>1.0</rating>
|
||||
<releasedate>2021</releasedate>
|
||||
<genre>Script</genre>
|
||||
<thumbnail>./downloaded_images/jelos-thumb.png</thumbnail>
|
||||
<image>./downloaded_images/jelos-image.png</image>
|
||||
</game>
|
||||
|
||||
<game>
|
||||
<path>./PortMaster.sh</path>
|
||||
<name>PortMaster</name>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
||||
|
||||
PKG_NAME="openssh"
|
||||
PKG_VERSION="9.0p1"
|
||||
PKG_VERSION="9.1p1"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="https://www.openssh.com/"
|
||||
PKG_URL="https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/$PKG_NAME-$PKG_VERSION.tar.gz"
|
||||
|
|
10
packages/sysutils/dmidecode/package.mk
Normal file
10
packages/sysutils/dmidecode/package.mk
Normal file
|
@ -0,0 +1,10 @@
|
|||
# SPDX-License-Identifier: Apache-2.0
|
||||
# Copyright (C) 2020-present Fewtarius
|
||||
|
||||
PKG_NAME="dmidecode"
|
||||
PKG_VERSION="3.4"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="https://www.nongnu.org/dmidecode/"
|
||||
PKG_URL="http://download.savannah.gnu.org/releases/dmidecode/${PKG_NAME}-${PKG_VERSION}.tar.xz"
|
||||
PKG_DEPENDS_TARGET="toolchain"
|
||||
PKG_LONGDESC="Reports information about your system's hardware as described in your system BIOS"
|
12
packages/sysutils/dmidecode/patches/001-bin-path.patch
Normal file
12
packages/sysutils/dmidecode/patches/001-bin-path.patch
Normal file
|
@ -0,0 +1,12 @@
|
|||
diff -rupN dmidecode-3.4.orig/Makefile dmidecode-3.4/Makefile
|
||||
--- dmidecode-3.4.orig/Makefile 2022-10-21 12:18:34.055777655 -0400
|
||||
+++ dmidecode-3.4/Makefile 2022-10-21 12:18:43.967737863 -0400
|
||||
@@ -31,7 +31,7 @@ CFLAGS += -D_FILE_OFFSET_BITS=64
|
||||
LDFLAGS ?=
|
||||
|
||||
DESTDIR =
|
||||
-prefix = /usr/local
|
||||
+prefix = /usr
|
||||
sbindir = $(prefix)/sbin
|
||||
mandir = $(prefix)/share/man
|
||||
man8dir = $(mandir)/man8
|
|
@ -14,20 +14,20 @@ HP_OFF='*headset status is out*'
|
|||
BOOT_SETTING=$(journalctl | grep "headset status is" | tail -n 1)
|
||||
case ${BOOT_SETTING} in
|
||||
(${HP_ON})
|
||||
amixer cset name='Playback Path' HP
|
||||
amixer cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_HP}
|
||||
;;
|
||||
*)
|
||||
amixer cset name='Playback Path' SPK
|
||||
amixer cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_SPK}
|
||||
;;
|
||||
esac
|
||||
|
||||
journalctl -f | while read line; do
|
||||
case $line in
|
||||
(${HP_ON})
|
||||
amixer cset name='Playback Path' HP
|
||||
amixer cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_HP}
|
||||
;;
|
||||
(${HP_OFF})
|
||||
amixer cset name='Playback Path' SPK
|
||||
amixer cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_SPK}
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
|
|
@ -25,11 +25,11 @@ HP_OFF='*(SW_HEADPHONE_INSERT), value 1*'
|
|||
evtest "${DEVICE}" | while read line; do
|
||||
case $line in
|
||||
(${HP_ON})
|
||||
amixer cset name='Playback Path' HP
|
||||
amixer cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_HP}
|
||||
set_setting "audio.device" "headphone"
|
||||
;;
|
||||
(${HP_OFF})
|
||||
amixer cset name='Playback Path' SPK
|
||||
amixer cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_SPK}
|
||||
set_setting "audio.device" "speakers"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -17,12 +17,12 @@ CURRENTAUDIO=$(get_setting "audio.device")
|
|||
case "${CURRENTAUDIO}" in
|
||||
"headphone")
|
||||
echo "setting speakers"
|
||||
amixer -M cset name='Playback Path' SPK
|
||||
amixer -M cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_SPK}
|
||||
set_setting "audio.device" "speakers"
|
||||
;;
|
||||
"auto"|"speakers"|*)
|
||||
echo "setting headphones"
|
||||
amixer -M cset name='Playback Path' HP
|
||||
amixer -M cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_HP}
|
||||
set_setting "audio.device" "headphone"
|
||||
;;
|
||||
esac
|
||||
|
@ -33,12 +33,12 @@ if [ "${1}" == "setaudio" ];then
|
|||
case "${2}" in
|
||||
"headphone")
|
||||
echo "setting headphones"
|
||||
amixer -M cset name='Playback Path' HP
|
||||
amixer -M cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_HP}
|
||||
set_setting "audio.device" "headphone"
|
||||
;;
|
||||
"auto"|"speakers"|*)
|
||||
echo "setting speakers"
|
||||
amixer -M cset name='Playback Path' SPK
|
||||
amixer -M cset name='Playback Path' ${DEVICE_PLAYBACK_PATH_SPK}
|
||||
set_setting "audio.device" "speakers"
|
||||
;;
|
||||
esac
|
||||
|
|
|
@ -85,7 +85,6 @@
|
|||
<core name="beetle_vb" features="netplay, rewind, autosave, cheevos" />
|
||||
<core name="beetle_wswan" features="decoration, netplay, rewind, autosave, cheevos" />
|
||||
<core name="duckstation" features="netplay, rewind, autosave" />
|
||||
<core name="duckstation_custom" features="netplay, rewind, autosave" />
|
||||
<core name="mesen-s" features="netplay, rewind, autosave, cheevos" />
|
||||
<core name="mesen" features="netplay, rewind, autosave, cheevos" />
|
||||
<core name="mgba" features="decoration, netplay, rewind, autosave, cheevos" />
|
||||
|
|
|
@ -1431,7 +1431,6 @@
|
|||
<core>pcsx_rearmed</core>
|
||||
<core>swanstation</core>
|
||||
<core>duckstation</core>
|
||||
<core>duckstation_custom</core>
|
||||
</cores>
|
||||
</emulator>
|
||||
<emulator name="Duckstation">
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1466,7 +1466,6 @@
|
|||
<cores>
|
||||
<core default="true">swanstation</core>
|
||||
<core>duckstation</core>
|
||||
<core>duckstation_custom</core>
|
||||
</cores>
|
||||
</emulator>
|
||||
<emulator name="Duckstation">
|
||||
|
|
|
@ -7,7 +7,7 @@ PKG_SITE="www.jelos.org"
|
|||
PKG_SECTION="virtual"
|
||||
PKG_LONGDESC="Game support software metapackage."
|
||||
|
||||
PKG_GAMESUPPORT="sixaxis rg351p-js2xbox gptokeyb jstest-sdl gamecontrollerdb jelosaddons sdljoytest doomscan wolfscan"
|
||||
PKG_GAMESUPPORT="sixaxis rg351p-js2xbox gptokeyb jstest-sdl gamecontrollerdb sdljoytest doomscan wolfscan"
|
||||
|
||||
PKG_DEPENDS_TARGET="${PKG_GAMESUPPORT}"
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ PKG_SECTION="virtual"
|
|||
PKG_LONGDESC="Root package used to build and create complete image"
|
||||
|
||||
# Architecture specific tools
|
||||
[ "${ARCH}" = "x86_64" ] && PKG_DEPENDS_TARGET+=" ryzenadj lm_sensors"
|
||||
[ "${ARCH}" = "x86_64" ] && PKG_DEPENDS_TARGET+=" ryzenadj lm_sensors dmidecode"
|
||||
|
||||
# Sound support
|
||||
[ "${ALSA_SUPPORT}" = "yes" ] && PKG_DEPENDS_TARGET+=" alsa"
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
DEVICE_VOLUMECTL=true
|
||||
DEVICE_AUDIO_MIXER="PCM"
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
DEVICE_VOL_MODIFIER="ABS_RZ"
|
||||
UI_SERVICE="weston.service"
|
||||
|
||||
|
@ -18,21 +20,3 @@ AMDGPU_PERF="/sys/class/drm/card0/device/power_dpm_force_performance_level"
|
|||
SLOW_CORES="taskset -c 0-3"
|
||||
FAST_CORES="${SLOW_CORES}"
|
||||
|
||||
# Controller
|
||||
DEVICE_BTN_SOUTH="0"
|
||||
DEVICE_BTN_EAST="1"
|
||||
DEVICE_BTN_NORTH="3"
|
||||
DEVICE_BTN_WEST="2"
|
||||
DEVICE_BTN_TL="4"
|
||||
DEVICE_BTN_TR="5"
|
||||
#DEVICE_BTN_TL2=""
|
||||
#DEVICE_BTN_TR2=""
|
||||
DEVICE_BTN_SELECT="6"
|
||||
DEVICE_BTN_START="7"
|
||||
#DEVICE_BTN_MODE=""
|
||||
DEVICE_BTN_THUMBL="9"
|
||||
DEVICE_BTN_THUMBR="10"
|
||||
#DEVICE_BTN_DPAD_UP=""
|
||||
#DEVICE_BTN_DPAD_DOWN=""
|
||||
#DEVICE_BTN_DPAD_LEFT=""
|
||||
#DEVICE_BTN_DPAD_RIGHT=""
|
||||
|
|
|
@ -121,6 +121,7 @@ CONFIG_PREEMPT_VOLUNTARY=y
|
|||
# CONFIG_PREEMPT is not set
|
||||
# CONFIG_PREEMPT_DYNAMIC is not set
|
||||
# CONFIG_SCHED_CORE is not set
|
||||
CONFIG_PREEMPT_RT=y
|
||||
|
||||
#
|
||||
# CPU/Task time and stats accounting
|
||||
|
@ -428,11 +429,11 @@ CONFIG_X86_INTEL_TSX_MODE_OFF=y
|
|||
CONFIG_EFI=y
|
||||
CONFIG_EFI_STUB=y
|
||||
CONFIG_EFI_MIXED=y
|
||||
# CONFIG_HZ_100 is not set
|
||||
CONFIG_HZ_100=y
|
||||
# CONFIG_HZ_250 is not set
|
||||
CONFIG_HZ_300=y
|
||||
# CONFIG_HZ_300 is not set
|
||||
# CONFIG_HZ_1000 is not set
|
||||
CONFIG_HZ=300
|
||||
CONFIG_HZ=100
|
||||
CONFIG_SCHED_HRTICK=y
|
||||
# CONFIG_KEXEC is not set
|
||||
# CONFIG_KEXEC_FILE is not set
|
||||
|
@ -2274,6 +2275,26 @@ CONFIG_USB_IPHETH=m
|
|||
# CONFIG_USB_NET_CH9200 is not set
|
||||
# CONFIG_USB_NET_AQC111 is not set
|
||||
CONFIG_USB_RTL8153_ECM=m
|
||||
# CONFIG_USB_ZERO is not set
|
||||
# CONFIG_USB_AUDIO is not set
|
||||
# CONFIG_USB_ETH is not set
|
||||
# CONFIG_USB_G_NCM is not set
|
||||
CONFIG_USB_GADGETFS=m
|
||||
CONFIG_USB_FUNCTIONFS=m
|
||||
# CONFIG_USB_FUNCTIONFS_ETH is not set
|
||||
# CONFIG_USB_FUNCTIONFS_RNDIS is not set
|
||||
CONFIG_USB_FUNCTIONFS_GENERIC=y
|
||||
CONFIG_USB_MASS_STORAGE=m
|
||||
CONFIG_USB_G_SERIAL=m
|
||||
# CONFIG_USB_MIDI_GADGET is not set
|
||||
# CONFIG_USB_G_PRINTER is not set
|
||||
# CONFIG_USB_CDC_COMPOSITE is not set
|
||||
# CONFIG_USB_G_ACM_MS is not set
|
||||
# CONFIG_USB_G_MULTI is not set
|
||||
# CONFIG_USB_G_HID is not set
|
||||
# CONFIG_USB_G_DBGP is not set
|
||||
# CONFIG_USB_G_WEBCAM is not set
|
||||
# CONFIG_USB_RAW_GADGET is not set
|
||||
CONFIG_WLAN=y
|
||||
CONFIG_WLAN_VENDOR_ADMTEK=y
|
||||
# CONFIG_ADM8211 is not set
|
||||
|
@ -2648,7 +2669,7 @@ CONFIG_INPUT_TOUCHSCREEN=y
|
|||
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
|
||||
# CONFIG_TOUCHSCREEN_EXC3000 is not set
|
||||
# CONFIG_TOUCHSCREEN_FUJITSU is not set
|
||||
# CONFIG_TOUCHSCREEN_GOODIX is not set
|
||||
CONFIG_TOUCHSCREEN_GOODIX=y
|
||||
# CONFIG_TOUCHSCREEN_HIDEEP is not set
|
||||
# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set
|
||||
# CONFIG_TOUCHSCREEN_ILI210X is not set
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
# Space separated list is supported,
|
||||
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
|
||||
# ADDITIONAL_DRIVERS=""
|
||||
ADDITIONAL_DRIVERS="RTL8821CU"
|
||||
ADDITIONAL_DRIVERS="RTL8188FU RTL8812AU RTL8814AU RTL8821AU RTL8821CU RTL88x2BU"
|
||||
|
||||
# build and install driver addons (yes / no)
|
||||
DRIVER_ADDONS_SUPPORT="no"
|
||||
|
|
|
@ -6,6 +6,8 @@ DEVICE_FAKE_JACKSENSE=true
|
|||
DEVICE_VOLUMECTL=true
|
||||
DEVICE_POWER_LED=true
|
||||
DEVICE_AUDIO_MIXER="Playback"
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-rk817-sound-event"
|
||||
DEVICE_BRIGHTNESS="70"
|
||||
SPLASH_LOADER="imagemagick"
|
||||
|
@ -36,21 +38,3 @@ FAST_CORES="${SLOW_CORES}"
|
|||
#DEVICE_KEY_VOLUMEUP=
|
||||
DEVICE_VOL_MODIFIER="BTN_MODE"
|
||||
|
||||
# Controller
|
||||
DEVICE_BTN_SOUTH="0" # B
|
||||
DEVICE_BTN_EAST="1" # A
|
||||
DEVICE_BTN_NORTH="2" # X
|
||||
DEVICE_BTN_WEST="3" # Y
|
||||
DEVICE_BTN_TL="4"
|
||||
DEVICE_BTN_TR="5"
|
||||
DEVICE_BTN_TL2="6"
|
||||
DEVICE_BTN_TR2="7"
|
||||
DEVICE_BTN_SELECT="8"
|
||||
DEVICE_BTN_START="9"
|
||||
DEVICE_BTN_MODE="10"
|
||||
DEVICE_BTN_THUMBL="11"
|
||||
DEVICE_BTN_THUMBR="12"
|
||||
DEVICE_BTN_DPAD_UP="13"
|
||||
DEVICE_BTN_DPAD_DOWN="14"
|
||||
DEVICE_BTN_DPAD_LEFT="15"
|
||||
DEVICE_BTN_DPAD_RIGHT="16"
|
||||
|
|
|
@ -3206,6 +3206,26 @@ CONFIG_USB_CONFIGFS_RNDIS=y
|
|||
# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set
|
||||
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
# CONFIG_USB_ZERO is not set
|
||||
# CONFIG_USB_AUDIO is not set
|
||||
# CONFIG_USB_ETH is not set
|
||||
# CONFIG_USB_G_NCM is not set
|
||||
CONFIG_USB_GADGETFS=m
|
||||
CONFIG_USB_FUNCTIONFS=m
|
||||
# CONFIG_USB_FUNCTIONFS_ETH is not set
|
||||
# CONFIG_USB_FUNCTIONFS_RNDIS is not set
|
||||
CONFIG_USB_FUNCTIONFS_GENERIC=y
|
||||
CONFIG_USB_MASS_STORAGE=m
|
||||
CONFIG_USB_G_SERIAL=m
|
||||
# CONFIG_USB_MIDI_GADGET is not set
|
||||
# CONFIG_USB_G_PRINTER is not set
|
||||
# CONFIG_USB_CDC_COMPOSITE is not set
|
||||
# CONFIG_USB_G_ACM_MS is not set
|
||||
# CONFIG_USB_G_MULTI is not set
|
||||
# CONFIG_USB_G_HID is not set
|
||||
# CONFIG_USB_G_DBGP is not set
|
||||
# CONFIG_USB_G_WEBCAM is not set
|
||||
# CONFIG_USB_RAW_GADGET is not set
|
||||
# CONFIG_USB_CONFIGFS_F_MTP is not set
|
||||
# CONFIG_USB_CONFIGFS_F_ACC is not set
|
||||
# CONFIG_USB_CONFIGFS_UEVENT is not set
|
||||
|
|
|
@ -6,6 +6,8 @@ DEVICE_FAKE_JACKSENSE=true
|
|||
DEVICE_VOLUMECTL=true
|
||||
DEVICE_POWER_LED=true
|
||||
DEVICE_AUDIO_MIXER="Playback"
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK_HP"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-rk817-sound-event"
|
||||
DEVICE_BRIGHTNESS="70"
|
||||
SPLASH_LOADER="imagemagick"
|
||||
|
@ -36,21 +38,3 @@ FAST_CORES="${SLOW_CORES}"
|
|||
#DEVICE_KEY_VOLUMEUP=
|
||||
DEVICE_VOL_MODIFIER="BTN_SELECT"
|
||||
|
||||
# Controller
|
||||
DEVICE_BTN_SOUTH="1" # B
|
||||
DEVICE_BTN_EAST="0" # A
|
||||
DEVICE_BTN_NORTH="2" # X
|
||||
DEVICE_BTN_WEST="3" # Y
|
||||
DEVICE_BTN_TL="10"
|
||||
DEVICE_BTN_TR="11"
|
||||
DEVICE_BTN_TL2="4"
|
||||
DEVICE_BTN_TR2="5"
|
||||
DEVICE_BTN_SELECT="7"
|
||||
DEVICE_BTN_START="6"
|
||||
DEVICE_BTN_MODE="7"
|
||||
DEVICE_BTN_THUMBL="8"
|
||||
DEVICE_BTN_THUMBR="9"
|
||||
DEVICE_BTN_DPAD_UP="0.1"
|
||||
DEVICE_BTN_DPAD_DOWN="0.4"
|
||||
DEVICE_BTN_DPAD_LEFT="0.8"
|
||||
DEVICE_BTN_DPAD_RIGHT="0.2"
|
||||
|
|
|
@ -3206,6 +3206,26 @@ CONFIG_USB_CONFIGFS_RNDIS=y
|
|||
# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set
|
||||
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
# CONFIG_USB_ZERO is not set
|
||||
# CONFIG_USB_AUDIO is not set
|
||||
# CONFIG_USB_ETH is not set
|
||||
# CONFIG_USB_G_NCM is not set
|
||||
CONFIG_USB_GADGETFS=m
|
||||
CONFIG_USB_FUNCTIONFS=m
|
||||
# CONFIG_USB_FUNCTIONFS_ETH is not set
|
||||
# CONFIG_USB_FUNCTIONFS_RNDIS is not set
|
||||
CONFIG_USB_FUNCTIONFS_GENERIC=y
|
||||
CONFIG_USB_MASS_STORAGE=m
|
||||
CONFIG_USB_G_SERIAL=m
|
||||
# CONFIG_USB_MIDI_GADGET is not set
|
||||
# CONFIG_USB_G_PRINTER is not set
|
||||
# CONFIG_USB_CDC_COMPOSITE is not set
|
||||
# CONFIG_USB_G_ACM_MS is not set
|
||||
# CONFIG_USB_G_MULTI is not set
|
||||
# CONFIG_USB_G_HID is not set
|
||||
# CONFIG_USB_G_DBGP is not set
|
||||
# CONFIG_USB_G_WEBCAM is not set
|
||||
# CONFIG_USB_RAW_GADGET is not set
|
||||
# CONFIG_USB_CONFIGFS_F_MTP is not set
|
||||
# CONFIG_USB_CONFIGFS_F_ACC is not set
|
||||
# CONFIG_USB_CONFIGFS_UEVENT is not set
|
||||
|
|
|
@ -6,6 +6,8 @@ DEVICE_FAKE_JACKSENSE=true
|
|||
DEVICE_VOLUMECTL=true
|
||||
DEVICE_POWER_LED=true
|
||||
DEVICE_AUDIO_MIXER="Playback"
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
DEVICE_HEADPHONE_DEV="/dev/input/by-path/platform-rk817-sound-event"
|
||||
DEVICE_BRIGHTNESS="70"
|
||||
SPLASH_LOADER="imagemagick"
|
||||
|
@ -36,21 +38,3 @@ FAST_CORES="${SLOW_CORES}"
|
|||
#DEVICE_KEY_VOLUMEUP=
|
||||
DEVICE_VOL_MODIFIER="BTN_TR2"
|
||||
|
||||
# Controller
|
||||
DEVICE_BTN_SOUTH="1" # B
|
||||
DEVICE_BTN_EAST="0" # A
|
||||
DEVICE_BTN_NORTH="2" # X
|
||||
DEVICE_BTN_WEST="3" # Y
|
||||
DEVICE_BTN_TL="10"
|
||||
DEVICE_BTN_TR="11"
|
||||
DEVICE_BTN_TL2="4"
|
||||
DEVICE_BTN_TR2="5"
|
||||
DEVICE_BTN_SELECT="7"
|
||||
DEVICE_BTN_START="6"
|
||||
DEVICE_BTN_MODE="7"
|
||||
DEVICE_BTN_THUMBL="8"
|
||||
DEVICE_BTN_THUMBR="9"
|
||||
DEVICE_BTN_DPAD_UP="0.1"
|
||||
DEVICE_BTN_DPAD_DOWN="0.4"
|
||||
DEVICE_BTN_DPAD_LEFT="0.8"
|
||||
DEVICE_BTN_DPAD_RIGHT="0.2"
|
||||
|
|
|
@ -3206,6 +3206,26 @@ CONFIG_USB_CONFIGFS_RNDIS=y
|
|||
# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set
|
||||
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
# CONFIG_USB_ZERO is not set
|
||||
# CONFIG_USB_AUDIO is not set
|
||||
# CONFIG_USB_ETH is not set
|
||||
# CONFIG_USB_G_NCM is not set
|
||||
CONFIG_USB_GADGETFS=m
|
||||
CONFIG_USB_FUNCTIONFS=m
|
||||
# CONFIG_USB_FUNCTIONFS_ETH is not set
|
||||
# CONFIG_USB_FUNCTIONFS_RNDIS is not set
|
||||
CONFIG_USB_FUNCTIONFS_GENERIC=y
|
||||
CONFIG_USB_MASS_STORAGE=m
|
||||
CONFIG_USB_G_SERIAL=m
|
||||
# CONFIG_USB_MIDI_GADGET is not set
|
||||
# CONFIG_USB_G_PRINTER is not set
|
||||
# CONFIG_USB_CDC_COMPOSITE is not set
|
||||
# CONFIG_USB_G_ACM_MS is not set
|
||||
# CONFIG_USB_G_MULTI is not set
|
||||
# CONFIG_USB_G_HID is not set
|
||||
# CONFIG_USB_G_DBGP is not set
|
||||
# CONFIG_USB_G_WEBCAM is not set
|
||||
# CONFIG_USB_RAW_GADGET is not set
|
||||
# CONFIG_USB_CONFIGFS_F_MTP is not set
|
||||
# CONFIG_USB_CONFIGFS_F_ACC is not set
|
||||
# CONFIG_USB_CONFIGFS_UEVENT is not set
|
||||
|
|
|
@ -6,6 +6,8 @@ DEVICE_FAKE_JACKSENSE=false
|
|||
DEVICE_VOLUMECTL=true
|
||||
DEVICE_POWER_LED=false
|
||||
DEVICE_AUDIO_MIXER="Master"
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
#DEVICE_HEADPHONE_DEV=""
|
||||
DEVICE_BRIGHTNESS="128"
|
||||
SPLASH_LOADER="imagemagick"
|
||||
|
@ -35,22 +37,3 @@ FAST_CORES="${SLOW_CORES}"
|
|||
DEVICE_KEY_VOLUMEDOWN=114
|
||||
DEVICE_KEY_VOLUMEUP=115
|
||||
DEVICE_VOL_MODIFIER="BTN_MODE"
|
||||
|
||||
# Controller
|
||||
DEVICE_BTN_SOUTH="0" # B
|
||||
DEVICE_BTN_EAST="1" # A
|
||||
DEVICE_BTN_NORTH="2" # X
|
||||
DEVICE_BTN_WEST="3" # Y
|
||||
DEVICE_BTN_TL="4"
|
||||
DEVICE_BTN_TR="5"
|
||||
DEVICE_BTN_TL2="6"
|
||||
DEVICE_BTN_TR2="7"
|
||||
DEVICE_BTN_SELECT="8"
|
||||
DEVICE_BTN_START="9"
|
||||
DEVICE_BTN_MODE="10"
|
||||
DEVICE_BTN_THUMBL="11"
|
||||
DEVICE_BTN_THUMBR="12"
|
||||
DEVICE_BTN_DPAD_UP="13"
|
||||
DEVICE_BTN_DPAD_DOWN="14"
|
||||
DEVICE_BTN_DPAD_LEFT="15"
|
||||
DEVICE_BTN_DPAD_RIGHT="16"
|
||||
|
|
|
@ -4419,6 +4419,27 @@ CONFIG_USB_CONFIGFS_F_UVC=y
|
|||
# CONFIG_USB_LED_TRIG is not set
|
||||
# CONFIG_USB_ULPI_BUS is not set
|
||||
# CONFIG_UWB is not set
|
||||
# CONFIG_USB_ZERO is not set
|
||||
# CONFIG_USB_AUDIO is not set
|
||||
# CONFIG_USB_ETH is not set
|
||||
# CONFIG_USB_G_NCM is not set
|
||||
CONFIG_USB_GADGETFS=m
|
||||
CONFIG_USB_FUNCTIONFS=m
|
||||
# CONFIG_USB_FUNCTIONFS_ETH is not set
|
||||
# CONFIG_USB_FUNCTIONFS_RNDIS is not set
|
||||
CONFIG_USB_FUNCTIONFS_GENERIC=y
|
||||
CONFIG_USB_MASS_STORAGE=m
|
||||
CONFIG_USB_G_SERIAL=m
|
||||
# CONFIG_USB_MIDI_GADGET is not set
|
||||
# CONFIG_USB_G_PRINTER is not set
|
||||
# CONFIG_USB_CDC_COMPOSITE is not set
|
||||
# CONFIG_USB_G_ACM_MS is not set
|
||||
# CONFIG_USB_G_MULTI is not set
|
||||
# CONFIG_USB_G_HID is not set
|
||||
# CONFIG_USB_G_DBGP is not set
|
||||
# CONFIG_USB_G_WEBCAM is not set
|
||||
# CONFIG_USB_RAW_GADGET is not set
|
||||
|
||||
CONFIG_MMC=y
|
||||
CONFIG_PWRSEQ_EMMC=y
|
||||
# CONFIG_PWRSEQ_SD8787 is not set
|
||||
|
|
|
@ -6,6 +6,8 @@ DEVICE_FAKE_JACKSENSE=false
|
|||
DEVICE_VOLUMECTL=true
|
||||
DEVICE_POWER_LED=false
|
||||
DEVICE_AUDIO_MIXER="Master"
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
#DEVICE_HEADPHONE_DEV=""
|
||||
DEVICE_BRIGHTNESS="153"
|
||||
SPLASH_LOADER="imagemagick"
|
||||
|
@ -36,21 +38,3 @@ DEVICE_KEY_VOLUMEDOWN=114
|
|||
DEVICE_KEY_VOLUMEUP=115
|
||||
DEVICE_VOL_MODIFIER="BTN_MODE"
|
||||
|
||||
# Controller
|
||||
DEVICE_BTN_SOUTH="0" # B
|
||||
DEVICE_BTN_EAST="1" # A
|
||||
DEVICE_BTN_NORTH="2" # X
|
||||
DEVICE_BTN_WEST="3" # Y
|
||||
DEVICE_BTN_TL="4"
|
||||
DEVICE_BTN_TR="5"
|
||||
DEVICE_BTN_TL2="6"
|
||||
DEVICE_BTN_TR2="7"
|
||||
DEVICE_BTN_SELECT="8"
|
||||
DEVICE_BTN_START="9"
|
||||
DEVICE_BTN_MODE="10"
|
||||
DEVICE_BTN_THUMBL="11"
|
||||
DEVICE_BTN_THUMBR="12"
|
||||
DEVICE_BTN_DPAD_UP="13"
|
||||
DEVICE_BTN_DPAD_DOWN="14"
|
||||
DEVICE_BTN_DPAD_LEFT="15"
|
||||
DEVICE_BTN_DPAD_RIGHT="16"
|
||||
|
|
|
@ -4405,6 +4405,26 @@ CONFIG_USB_CONFIGFS_ACM=y
|
|||
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
|
||||
# CONFIG_USB_CONFIGFS_F_LB_SS is not set
|
||||
CONFIG_USB_CONFIGFS_F_FS=y
|
||||
# CONFIG_USB_ZERO is not set
|
||||
# CONFIG_USB_AUDIO is not set
|
||||
# CONFIG_USB_ETH is not set
|
||||
# CONFIG_USB_G_NCM is not set
|
||||
CONFIG_USB_GADGETFS=m
|
||||
CONFIG_USB_FUNCTIONFS=m
|
||||
# CONFIG_USB_FUNCTIONFS_ETH is not set
|
||||
# CONFIG_USB_FUNCTIONFS_RNDIS is not set
|
||||
CONFIG_USB_FUNCTIONFS_GENERIC=y
|
||||
CONFIG_USB_MASS_STORAGE=m
|
||||
CONFIG_USB_G_SERIAL=m
|
||||
# CONFIG_USB_MIDI_GADGET is not set
|
||||
# CONFIG_USB_G_PRINTER is not set
|
||||
# CONFIG_USB_CDC_COMPOSITE is not set
|
||||
# CONFIG_USB_G_ACM_MS is not set
|
||||
# CONFIG_USB_G_MULTI is not set
|
||||
# CONFIG_USB_G_HID is not set
|
||||
# CONFIG_USB_G_DBGP is not set
|
||||
# CONFIG_USB_G_WEBCAM is not set
|
||||
# CONFIG_USB_RAW_GADGET is not set
|
||||
# CONFIG_USB_CONFIGFS_F_ACC is not set
|
||||
# CONFIG_USB_CONFIGFS_F_AUDIO_SRC is not set
|
||||
# CONFIG_USB_CONFIGFS_F_UAC1 is not set
|
||||
|
|
|
@ -5,6 +5,8 @@ DEVICE_HAS_FAN=true
|
|||
DEVICE_FAKE_JACKSENSE=false
|
||||
DEVICE_VOLUMECTL=true
|
||||
DEVICE_AUDIO_MIXER="DAC"
|
||||
DEVICE_PLAYBACK_PATH_SPK="SPK"
|
||||
DEVICE_PLAYBACK_PATH_HP="HP"
|
||||
DEVICE_VOLUME_DEV="/dev/input/by-path/platform-volume-keys-event"
|
||||
DEVICE_CONTROLLER_DEV="/dev/input/by-path/platform-singleadc-joypad-event-joystick"
|
||||
DEVICE_BRIGHTNESS="128"
|
||||
|
@ -35,21 +37,3 @@ FAST_CORES="taskset -c 4-5"
|
|||
#DEVICE_KEY_VOLUMEUP=
|
||||
DEVICE_VOL_MODIFIER="BTN_TR2"
|
||||
|
||||
# Controller
|
||||
DEVICE_BTN_SOUTH="0" # B
|
||||
DEVICE_BTN_EAST="1" # A
|
||||
DEVICE_BTN_NORTH="2" # X
|
||||
DEVICE_BTN_WEST="3" # Y
|
||||
DEVICE_BTN_TL="4"
|
||||
DEVICE_BTN_TR="5"
|
||||
DEVICE_BTN_TL2="6"
|
||||
DEVICE_BTN_TR2="7"
|
||||
DEVICE_BTN_SELECT="8"
|
||||
DEVICE_BTN_START="9"
|
||||
DEVICE_BTN_MODE="10"
|
||||
DEVICE_BTN_THUMBL="11"
|
||||
DEVICE_BTN_THUMBR="12"
|
||||
DEVICE_BTN_DPAD_UP="13"
|
||||
DEVICE_BTN_DPAD_DOWN="14"
|
||||
DEVICE_BTN_DPAD_LEFT="15"
|
||||
DEVICE_BTN_DPAD_RIGHT="16"
|
||||
|
|
|
@ -80,7 +80,7 @@
|
|||
# for a list of additional drivers see packages/linux-drivers
|
||||
# Space separated list is supported,
|
||||
# e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2"
|
||||
ADDITIONAL_DRIVERS="RTL8188FU RTL8812AU RTL8821AU RTL8821CU RTL88x2BU"
|
||||
ADDITIONAL_DRIVERS="RTL8812AU RTL8821AU RTL8821CU RTL88x2BU"
|
||||
|
||||
# build and install driver addons (yes / no)
|
||||
DRIVER_ADDONS_SUPPORT="no"
|
||||
|
|
|
@ -26,7 +26,7 @@ case ${DEVICE} in
|
|||
;;
|
||||
RG552)
|
||||
PKG_URL="https://github.com/brooksytech/rk3399-kernel-5.19.git"
|
||||
PKG_VERSION="0c47c2cd85cc4e631ca9b00f135382dd8bd1efb5"
|
||||
PKG_VERSION="f1c01bbdb7d4539eac2221f2650a14201860d928"
|
||||
PKG_GIT_CLONE_BRANCH="dev"
|
||||
;;
|
||||
RG353P|RG503)
|
||||
|
|
Loading…
Reference in a new issue