Skip to content

Instantly share code, notes, and snippets.

0,mibib
1,qcsbl
2,oemsbl
3,amss
4,arm11boot
5,boot
6,recovery
7,system
8,data
9,csc
@psyke83
psyke83 / gist:ea5d9b241332b3b4ade75d4def17f140
Created October 28, 2019 20:32
sdl2 modesetting example
diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c
index 3fe4dfb..f1d35fb 100644
--- a/src/video/kmsdrm/SDL_kmsdrmvideo.c
+++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c
@@ -350,6 +350,7 @@ KMSDRM_VideoInit(_THIS)
SDL_bool found;
int ret = 0;
char *devname;
+ const char *mode_override;
SDL_VideoData *vdata = ((SDL_VideoData *)_this->driverdata);
@psyke83
psyke83 / kodi.sh.patch
Created September 15, 2019 15:34
pipplware kodi rpi3 fkms
pi@rpi4:~ $ diff -u /usr/bin/kodi kodi
--- a/usr/bin/kodi 2019-09-15 01:00:18.000000000 +0100
+++ b/usr/bin/kodi 2019-09-15 16:33:44.862844226 +0100
@@ -65,12 +65,20 @@
sleep 1
}
+is_fkms() {
+ if grep -q okay /proc/device-tree/soc/v3d@7ec00000/status 2> /dev/null || grep -q okay /proc/device-tree/soc/firmwarekms@7e600000/status 2> /dev/null ; then
+ return 0
/system/bin/linker
libdbus.so
waitpid
pthread_cond_signal
vsprintf
strerror
memmove
snprintf
__stack_chk_guard
__aeabi_unwind_cpp_pr0
@psyke83
psyke83 / nativeResFactor-float.patch
Last active July 11, 2019 08:44
nativeResFactor -> float
diff --git a/GLideN64/src/Config.cpp b/GLideN64/src/Config.cpp
index 1282cf7..d870b46 100644
--- a/GLideN64/src/Config.cpp
+++ b/GLideN64/src/Config.cpp
@@ -62,7 +62,7 @@ void Config::resetToDefaults()
frameBufferEmulation.forceDepthBufferClear = 0;
frameBufferEmulation.aspect = a43;
frameBufferEmulation.bufferSwapMode = bsOnVerticalInterrupt;
- frameBufferEmulation.nativeResFactor = 0;
+ frameBufferEmulation.nativeResFactor = 1.15f;
@psyke83
psyke83 / libretro.c.patch
Created July 10, 2019 20:44
lr-mupen64plus-next depth workaround for rpi
diff --git a/libretro/libretro.c b/libretro/libretro.c
index 24f5ed1..9153e77 100644
--- a/libretro/libretro.c
+++ b/libretro/libretro.c
@@ -167,7 +167,7 @@ static void setup_variables(void)
{ CORE_NAME "-rspmode",
"RSP Mode; HLE" },
{ CORE_NAME "-43screensize",
- "4:3 Resolution; 320x240|640x480|960x720|1280x960|1440x1080|1600x1200|1920x1440|2240x1680|2560x1920|2880x2160|3200x2400|3520x2640|3840x2880" },
+ "4:3 Resolution; 368x276|320x240|640x480|960x720|1280x960|1440x1080|1600x1200|1920x1440|2240x1680|2560x1920|2880x2160|3200x2400|3520x2640|3840x2880" },
@psyke83
psyke83 / switchfix.bat
Created May 14, 2019 10:35
2200g switchable graphics fix
@echo off
SETLOCAL
SET Integrated_GPU="PCI\VEN_1002&DEV_15DD&SUBSYS_15DD1002&REV_C8"
SET Dedicated_GPU_PCIERoot="@PCI\VEN_1022&DEV_15D3&SUBSYS_14531022&REV_00\3&11583659&0&09"
pushd "%~dp0"
devcon disable %Dedicated_GPU_PCIERoot%
devcon disable %Integrated_GPU%
devcon enable %Integrated_GPU%
@psyke83
psyke83 / dmesg-128-dd.log
Created August 15, 2012 14:56
dd if=/dev/block/mtd13 of=/sdcard/cache.img
<6>[ 2020.478422] mtdblock_open
<6>[ 2020.478469] ok
<6>[ 2020.478832] mtdblock: read on "cache" at 0x0, size 0x200
<3>[ 2020.478891] msm_onenand_read_oob: unsupported ops->len, 512
<3>[ 2020.478937] end_request: I/O error, dev mtdblock13, sector 0
<3>[ 2020.478996] Buffer I/O error on device mtdblock13, logical block 0
<6>[ 2020.479064] mtdblock: read on "cache" at 0x1000, size 0x200
<3>[ 2020.479106] msm_onenand_read_oob: unsupported ops->len, 512
<3>[ 2020.479149] end_request: I/O error, dev mtdblock13, sector 8
<3>[ 2020.479196] Buffer I/O error on device mtdblock13, logical block 1
@psyke83
psyke83 / recovery.log
Created March 24, 2014 22:02
galaxy5 incremental ota
__bionic_open_tzdata: couldn't find any tzdata when looking for localtime!
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
Starting recovery on Mon Mar 24 21:57:07 2014
framebuffer: fd 4 (240 x 320)
CWM-based Recovery v6.0.4.7
recovery filesystem table
=========================
0 /system ext4 /dev/block/stl12 0
Starting recovery on Sat Feb 4 01:05:08 2012
framebuffer: fd 4 (240 x 320)
ClockworkMod Recovery v5.0.2.8
recovery filesystem table
=========================
0 /tmp ramdisk (null) (null)
1 /boot mtd boot (null)
2 /recovery mtd recovery (null)
3 /misc mtd misc (null)
4 /splash mtd splash (null)