diff --git a/.gitignore b/.gitignore index 2815406..afb2312 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ *~ br.log /images/ +*.so diff --git a/.gitmodules b/.gitmodules index 4bf7ba1..7dea0f6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "buildroot"] path = buildroot - url = https://github.com/FunKey-Project/buildroot.git + url = https://github.com/DrUm78/buildroot.git diff --git a/FunKey/Config.in b/FunKey/Config.in index 9eb6313..569be4d 100644 --- a/FunKey/Config.in +++ b/FunKey/Config.in @@ -1,12 +1,5 @@ -source "$BR2_EXTERNAL_FUNKEY_PATH/package/mednafen/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/fkgpiod/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/retrofe/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/PCSX-ReARMed/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/FCEUX/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/gnuboy/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/picodrive/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/PocketSNES/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/gpsp/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/dmtx-utils/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/ProdScreens/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/fonts-droid/Config.in" @@ -14,8 +7,10 @@ source "$BR2_EXTERNAL_FUNKEY_PATH/package/libini/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/libopk/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/libxdgmime/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/gmenu2x/Config.in" -source "$BR2_EXTERNAL_FUNKEY_PATH/package/agg/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/fluidlite/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/libmikmod/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/commander/Config.in" source "$BR2_EXTERNAL_FUNKEY_PATH/package/bibi/Config.in" +source "$BR2_EXTERNAL_FUNKEY_PATH/package/picoarch/Config.in" +source "$BR2_EXTERNAL_FUNKEY_PATH/package/clock/Config.in" +source "$BR2_EXTERNAL_FUNKEY_PATH/package/st-sdl/Config.in" diff --git a/FunKey/board/funkey/linux.config b/FunKey/board/funkey/linux.config index a1caa37..e79e2cc 100644 --- a/FunKey/board/funkey/linux.config +++ b/FunKey/board/funkey/linux.config @@ -160,6 +160,7 @@ CONFIG_SQUASHFS=y # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y CONFIG_PRINTK_TIME=y # CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_BUGVERBOSE is not set diff --git a/FunKey/board/funkey/patches/linux/0000_Makefile.patch b/FunKey/board/funkey/patches/linux/0000_Makefile.patch new file mode 100644 index 0000000..72d8482 --- /dev/null +++ b/FunKey/board/funkey/patches/linux/0000_Makefile.patch @@ -0,0 +1,11 @@ +--- a/Makefile 2024-02-16 14:58:29.220126035 +0000 ++++ b/Makefile 2024-02-16 14:58:46.572468923 +0000 +@@ -393,7 +393,7 @@ + + KBUILD_AFLAGS := -D__ASSEMBLY__ + KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ +- -fno-strict-aliasing -fno-common -fshort-wchar \ ++ -fno-strict-aliasing -fcommon -fshort-wchar \ + -Werror-implicit-function-declaration \ + -Wno-format-security \ + -std=gnu89 diff --git a/FunKey/board/funkey/patches/linux/0002_dtc-lexer.patch b/FunKey/board/funkey/patches/linux/0002_dtc-lexer.patch new file mode 100644 index 0000000..5ff9f04 --- /dev/null +++ b/FunKey/board/funkey/patches/linux/0002_dtc-lexer.patch @@ -0,0 +1,11 @@ +--- a/scripts/dtc/dtc-lexer.l 2024-02-16 09:12:07.182655128 +0000 ++++ b/scripts/dtc/dtc-lexer.l 2024-02-16 09:12:18.870713228 +0000 +@@ -38,7 +38,7 @@ + #include "srcpos.h" + #include "dtc-parser.tab.h" + +-YYLTYPE yylloc; ++extern YYLTYPE yylloc; + extern bool treesource_error; + + /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ diff --git a/FunKey/board/funkey/patches/linux/0003_shipped.patch b/FunKey/board/funkey/patches/linux/0003_shipped.patch new file mode 100644 index 0000000..0eeb5a8 --- /dev/null +++ b/FunKey/board/funkey/patches/linux/0003_shipped.patch @@ -0,0 +1,11 @@ +--- a/scripts/dtc/dtc-lexer.lex.c_shipped 2024-02-16 15:05:07.227705986 +0000 ++++ b/scripts/dtc/dtc-lexer.lex.c_shipped 2024-02-16 15:05:35.040218551 +0000 +@@ -631,7 +631,7 @@ + #include "srcpos.h" + #include "dtc-parser.tab.h" + +-YYLTYPE yylloc; ++extern YYLTYPE yylloc; + extern bool treesource_error; + + /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ diff --git a/FunKey/board/funkey/patches/sdl/0001-pixel-alpha-multiply.patch b/FunKey/board/funkey/patches/sdl/0001-pixel-alpha-multiply.patch deleted file mode 100644 index 29e6af0..0000000 --- a/FunKey/board/funkey/patches/sdl/0001-pixel-alpha-multiply.patch +++ /dev/null @@ -1,295 +0,0 @@ - SDL_blit_A.c | 270 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 270 insertions(+) - -diff --git a/src/video/SDL_blit_A.c b/src/video/SDL_blit_A.c -index 219cdcc..d8e921e 100644 ---- a/src/video/SDL_blit_A.c -+++ b/src/video/SDL_blit_A.c -@@ -27,3 +34,270 @@ -+ -+/*! -+\brief Alpha adjustment table for custom blitter. -+ -+The table provides values for a modified, non-linear -+transfer function which maintain brightness. -+ -+*/ -+const unsigned int GFX_ALPHA_ADJUST_ARRAY[256] = { -+ 0, /* 0 */ -+ 15, /* 1 */ -+ 22, /* 2 */ -+ 27, /* 3 */ -+ 31, /* 4 */ -+ 35, /* 5 */ -+ 39, /* 6 */ -+ 42, /* 7 */ -+ 45, /* 8 */ -+ 47, /* 9 */ -+ 50, /* 10 */ -+ 52, /* 11 */ -+ 55, /* 12 */ -+ 57, /* 13 */ -+ 59, /* 14 */ -+ 61, /* 15 */ -+ 63, /* 16 */ -+ 65, /* 17 */ -+ 67, /* 18 */ -+ 69, /* 19 */ -+ 71, /* 20 */ -+ 73, /* 21 */ -+ 74, /* 22 */ -+ 76, /* 23 */ -+ 78, /* 24 */ -+ 79, /* 25 */ -+ 81, /* 26 */ -+ 82, /* 27 */ -+ 84, /* 28 */ -+ 85, /* 29 */ -+ 87, /* 30 */ -+ 88, /* 31 */ -+ 90, /* 32 */ -+ 91, /* 33 */ -+ 93, /* 34 */ -+ 94, /* 35 */ -+ 95, /* 36 */ -+ 97, /* 37 */ -+ 98, /* 38 */ -+ 99, /* 39 */ -+ 100, /* 40 */ -+ 102, /* 41 */ -+ 103, /* 42 */ -+ 104, /* 43 */ -+ 105, /* 44 */ -+ 107, /* 45 */ -+ 108, /* 46 */ -+ 109, /* 47 */ -+ 110, /* 48 */ -+ 111, /* 49 */ -+ 112, /* 50 */ -+ 114, /* 51 */ -+ 115, /* 52 */ -+ 116, /* 53 */ -+ 117, /* 54 */ -+ 118, /* 55 */ -+ 119, /* 56 */ -+ 120, /* 57 */ -+ 121, /* 58 */ -+ 122, /* 59 */ -+ 123, /* 60 */ -+ 124, /* 61 */ -+ 125, /* 62 */ -+ 126, /* 63 */ -+ 127, /* 64 */ -+ 128, /* 65 */ -+ 129, /* 66 */ -+ 130, /* 67 */ -+ 131, /* 68 */ -+ 132, /* 69 */ -+ 133, /* 70 */ -+ 134, /* 71 */ -+ 135, /* 72 */ -+ 136, /* 73 */ -+ 137, /* 74 */ -+ 138, /* 75 */ -+ 139, /* 76 */ -+ 140, /* 77 */ -+ 141, /* 78 */ -+ 141, /* 79 */ -+ 142, /* 80 */ -+ 143, /* 81 */ -+ 144, /* 82 */ -+ 145, /* 83 */ -+ 146, /* 84 */ -+ 147, /* 85 */ -+ 148, /* 86 */ -+ 148, /* 87 */ -+ 149, /* 88 */ -+ 150, /* 89 */ -+ 151, /* 90 */ -+ 152, /* 91 */ -+ 153, /* 92 */ -+ 153, /* 93 */ -+ 154, /* 94 */ -+ 155, /* 95 */ -+ 156, /* 96 */ -+ 157, /* 97 */ -+ 158, /* 98 */ -+ 158, /* 99 */ -+ 159, /* 100 */ -+ 160, /* 101 */ -+ 161, /* 102 */ -+ 162, /* 103 */ -+ 162, /* 104 */ -+ 163, /* 105 */ -+ 164, /* 106 */ -+ 165, /* 107 */ -+ 165, /* 108 */ -+ 166, /* 109 */ -+ 167, /* 110 */ -+ 168, /* 111 */ -+ 168, /* 112 */ -+ 169, /* 113 */ -+ 170, /* 114 */ -+ 171, /* 115 */ -+ 171, /* 116 */ -+ 172, /* 117 */ -+ 173, /* 118 */ -+ 174, /* 119 */ -+ 174, /* 120 */ -+ 175, /* 121 */ -+ 176, /* 122 */ -+ 177, /* 123 */ -+ 177, /* 124 */ -+ 178, /* 125 */ -+ 179, /* 126 */ -+ 179, /* 127 */ -+ 180, /* 128 */ -+ 181, /* 129 */ -+ 182, /* 130 */ -+ 182, /* 131 */ -+ 183, /* 132 */ -+ 184, /* 133 */ -+ 184, /* 134 */ -+ 185, /* 135 */ -+ 186, /* 136 */ -+ 186, /* 137 */ -+ 187, /* 138 */ -+ 188, /* 139 */ -+ 188, /* 140 */ -+ 189, /* 141 */ -+ 190, /* 142 */ -+ 190, /* 143 */ -+ 191, /* 144 */ -+ 192, /* 145 */ -+ 192, /* 146 */ -+ 193, /* 147 */ -+ 194, /* 148 */ -+ 194, /* 149 */ -+ 195, /* 150 */ -+ 196, /* 151 */ -+ 196, /* 152 */ -+ 197, /* 153 */ -+ 198, /* 154 */ -+ 198, /* 155 */ -+ 199, /* 156 */ -+ 200, /* 157 */ -+ 200, /* 158 */ -+ 201, /* 159 */ -+ 201, /* 160 */ -+ 202, /* 161 */ -+ 203, /* 162 */ -+ 203, /* 163 */ -+ 204, /* 164 */ -+ 205, /* 165 */ -+ 205, /* 166 */ -+ 206, /* 167 */ -+ 206, /* 168 */ -+ 207, /* 169 */ -+ 208, /* 170 */ -+ 208, /* 171 */ -+ 209, /* 172 */ -+ 210, /* 173 */ -+ 210, /* 174 */ -+ 211, /* 175 */ -+ 211, /* 176 */ -+ 212, /* 177 */ -+ 213, /* 178 */ -+ 213, /* 179 */ -+ 214, /* 180 */ -+ 214, /* 181 */ -+ 215, /* 182 */ -+ 216, /* 183 */ -+ 216, /* 184 */ -+ 217, /* 185 */ -+ 217, /* 186 */ -+ 218, /* 187 */ -+ 218, /* 188 */ -+ 219, /* 189 */ -+ 220, /* 190 */ -+ 220, /* 191 */ -+ 221, /* 192 */ -+ 221, /* 193 */ -+ 222, /* 194 */ -+ 222, /* 195 */ -+ 223, /* 196 */ -+ 224, /* 197 */ -+ 224, /* 198 */ -+ 225, /* 199 */ -+ 225, /* 200 */ -+ 226, /* 201 */ -+ 226, /* 202 */ -+ 227, /* 203 */ -+ 228, /* 204 */ -+ 228, /* 205 */ -+ 229, /* 206 */ -+ 229, /* 207 */ -+ 230, /* 208 */ -+ 230, /* 209 */ -+ 231, /* 210 */ -+ 231, /* 211 */ -+ 232, /* 212 */ -+ 233, /* 213 */ -+ 233, /* 214 */ -+ 234, /* 215 */ -+ 234, /* 216 */ -+ 235, /* 217 */ -+ 235, /* 218 */ -+ 236, /* 219 */ -+ 236, /* 220 */ -+ 237, /* 221 */ -+ 237, /* 222 */ -+ 238, /* 223 */ -+ 238, /* 224 */ -+ 239, /* 225 */ -+ 240, /* 226 */ -+ 240, /* 227 */ -+ 241, /* 228 */ -+ 241, /* 229 */ -+ 242, /* 230 */ -+ 242, /* 231 */ -+ 243, /* 232 */ -+ 243, /* 233 */ -+ 244, /* 234 */ -+ 244, /* 235 */ -+ 245, /* 236 */ -+ 245, /* 237 */ -+ 246, /* 238 */ -+ 246, /* 239 */ -+ 247, /* 240 */ -+ 247, /* 241 */ -+ 248, /* 242 */ -+ 248, /* 243 */ -+ 249, /* 244 */ -+ 249, /* 245 */ -+ 250, /* 246 */ -+ 250, /* 247 */ -+ 251, /* 248 */ -+ 251, /* 249 */ -+ 252, /* 250 */ -+ 252, /* 251 */ -+ 253, /* 252 */ -+ 253, /* 253 */ -+ 254, /* 254 */ -+ 255 /* 255 */ -+}; -+ - /* - In Visual C, VC6 has mmintrin.h in the "Processor Pack" add-on. - Checking if _mm_free is #defined in malloc.h is is the only way to -@@ -2679,6 +2985,7 @@ static void BlitNtoNPixelAlpha(SDL_BlitInfo *info) - int dstskip = info->d_skip; - SDL_PixelFormat *srcfmt = info->src; - SDL_PixelFormat *dstfmt = info->dst; -+ uint8_t alpha_multiply = srcfmt->alpha; - - int srcbpp; - int dstbpp; -@@ -2705,6 +3012,8 @@ static void BlitNtoNPixelAlpha(SDL_BlitInfo *info) - unsigned sA; - unsigned dA; - DISEMBLE_RGBA(src, srcbpp, srcfmt, Pixel, sR, sG, sB, sA); -+ sA=(sA*alpha_multiply)>>8; -+ sA=GFX_ALPHA_ADJUST_ARRAY[sA & 255]; - if(sA) { - DISEMBLE_RGBA(dst, dstbpp, dstfmt, Pixel, dR, dG, dB, dA); - ALPHA_BLEND(sR, sG, sB, sA, dR, dG, dB); diff --git a/FunKey/board/funkey/patches/sdl/003-alsa-fix-excessiveio.patch b/FunKey/board/funkey/patches/sdl/003-alsa-fix-excessiveio.patch deleted file mode 100644 index 46e9524..0000000 --- a/FunKey/board/funkey/patches/sdl/003-alsa-fix-excessiveio.patch +++ /dev/null @@ -1,26 +0,0 @@ -Merge this bug as it can affect performance : -https://github.com/OpenDingux/SDL/commit/e51100dce8da9099278dac9f5affbecf6396378b - ---- a/src/audio/alsa/SDL_alsa_audio.c -+++ b/src/audio/alsa/SDL_alsa_audio.c -@@ -479,6 +479,10 @@ - return(-1); - } - -+ /* Switch to blocking mode for playback */ -+ /* Note: this must happen before hw/sw params are set. */ -+ SDL_NAME(snd_pcm_nonblock)(pcm_handle, 0); -+ - /* Figure out what the hardware is capable of */ - snd_pcm_hw_params_alloca(&hwparams); - status = SDL_NAME(snd_pcm_hw_params_any)(pcm_handle, hwparams); -@@ -611,9 +615,6 @@ - } - SDL_memset(mixbuf, spec->silence, spec->size); - -- /* Switch to blocking mode for playback */ -- SDL_NAME(snd_pcm_nonblock)(pcm_handle, 0); -- - /* We're ready to rock and roll. :-) */ - return(0); - } diff --git a/FunKey/board/funkey/patches/sdl/sdl-fix-kb-input.patch b/FunKey/board/funkey/patches/sdl/sdl-fix-kb-input.patch deleted file mode 100644 index 8f7db83..0000000 --- a/FunKey/board/funkey/patches/sdl/sdl-fix-kb-input.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/src/video/fbcon/SDL_fbevents.c b/src/video/fbcon/SDL_fbevents.c -index 5e369a4..549a7ad 100644 ---- a/src/video/fbcon/SDL_fbevents.c -+++ b/src/video/fbcon/SDL_fbevents.c -@@ -270,17 +270,6 @@ int FB_OpenKeyboard(_THIS) - fprintf(stderr, "vtpath = %s, fd = %d\n", - vtpath, keyboard_fd); - #endif /* DEBUG_KEYBOARD */ -- -- /* This needs to be our controlling tty -- so that the kernel ioctl() calls work -- */ -- if ( keyboard_fd >= 0 ) { -- tty0_fd = open("/dev/tty", O_RDWR, 0); -- if ( tty0_fd >= 0 ) { -- ioctl(tty0_fd, TIOCNOTTY, 0); -- close(tty0_fd); -- } -- } - } - } - if ( keyboard_fd < 0 ) { diff --git a/FunKey/board/funkey/rootfs-overlay/etc/fstab b/FunKey/board/funkey/rootfs-overlay/etc/fstab index a729a33..f817cbd 100644 --- a/FunKey/board/funkey/rootfs-overlay/etc/fstab +++ b/FunKey/board/funkey/rootfs-overlay/etc/fstab @@ -3,9 +3,9 @@ proc /proc proc defaults 0 0 devpts /dev/pts devpts defaults,gid=5,mode=620,ptmxmode=0666 0 0 tmpfs /dev/shm tmpfs mode=0777 0 0 -tmpfs /tmp tmpfs mode=1777 0 0 +tmpfs /tmp tmpfs mode=1777,size=128m 0 0 tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0 sysfs /sys sysfs defaults 0 0 /dev/mmcblk0p3 none swap sw 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 -/dev/mmcblk0p4 /mnt vfat rw,relatime,fmask=0022,dmask=0022,iocharset=iso8859-1,shortname=mixed 0 0 +/dev/mmcblk0p4 /mnt vfat rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,shortname=mixed 0 0 diff --git a/FunKey/board/funkey/rootfs-overlay/root/.profile b/FunKey/board/funkey/rootfs-overlay/root/.profile index 15ec1c8..39b06ce 100755 --- a/FunKey/board/funkey/rootfs-overlay/root/.profile +++ b/FunKey/board/funkey/rootfs-overlay/root/.profile @@ -50,9 +50,6 @@ cancel_sched_powerdown() { # Relocate HOME into the r/w partition export HOME=/mnt/FunKey mkdir -p "${HOME}" -export MEDNAFEN_HOME=$HOME/.mednafen -mkdir -p "${MEDNAFEN_HOME}" -cp "/usr/games/lynxboot.img" "/usr/games/mednafen-09x.cfg" "${MEDNAFEN_HOME}/" export GMENU2X_HOME="$HOME/.gmenu2x" mkdir -p "${GMENU2X_HOME}" export RETROFE_HOME="$HOME/.retrofe" diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Atari lynx/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Atari lynx/settings.conf index ec833d5..ae09aab 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Atari lynx/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Atari lynx/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = zip,ZIP,lnx,LNX +list.extensions = lnx,LNX,lyx,LYX,o,O,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = lynx #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Advance/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Advance/settings.conf index aa43c50..766c6bc 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Advance/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Advance/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = gba,GBA,zip,ZIP +list.extensions = gba,GBA,bin,BIN,agb,AGB,gbz,GBZ,u1,U1,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = gba #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf index b33b379..ff5563f 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy Color/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = gbc,GBC +list.extensions = gbc,GBC,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = gameboy #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf index 45fb176..c7457a2 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Boy/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = gb,GB +list.extensions = gb,GB,dmg,DMG,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = gameboy #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Gear/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Gear/settings.conf index 896d072..da1ef49 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Gear/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Game Gear/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = zip,ZIP,gg,GG +list.extensions = gg,GG,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = gamegear #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Libretro/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Libretro/settings.conf new file mode 100644 index 0000000..bba711e --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Libretro/settings.conf @@ -0,0 +1,22 @@ +# Uncomment and edit the following line to use a different ROM path. +list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% +list.includeMissingItems = false +list.extensions = so,SO +list.menuSort = yes +list.romHierarchy = true + +launcher = picoarch +#metadata.type = MAME + + +#media.screenshot = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screenshot +#media.screentitle = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screentitle +#media.artwork_back = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/artwork_back +media.artwork_front = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% +#media.logo = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/logo +#media.medium_back = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/medium_back +#media.medium_front = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/medium_front +#media.screenshot = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screenshot +#media.screentitle = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screentitle +#media.video = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/video +#media.system_artwork = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/system_artwork diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Libretro/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Libretro/system_artwork/fallback.png new file mode 100644 index 0000000..c716a08 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Libretro/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Main/menu.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Main/menu.txt index 69ba7f5..fbe529b 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Main/menu.txt +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Main/menu.txt @@ -10,4 +10,6 @@ PCE-TurboGrafx Atari lynx Neo Geo Pocket WonderSwan -PS1 \ No newline at end of file +PS1 +Libretro +Native games \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/NES/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/NES/settings.conf index 56e2d35..021ca39 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/NES/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/NES/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = nes,NES,fds,FDS,zip,ZIP +list.extensions = fds,FDS,nes,NES,unf,UNF,unif,UNIF,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = NES #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Native games/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Native games/settings.conf new file mode 100644 index 0000000..eb9881f --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Native games/settings.conf @@ -0,0 +1,22 @@ +# Uncomment and edit the following line to use a different ROM path. +list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% +list.includeMissingItems = false +list.extensions = elf,ELF,opk,OPK +list.menuSort = yes +list.romHierarchy = true + +launcher = native +#metadata.type = MAME + + +#media.screenshot = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screenshot +#media.screentitle = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screentitle +#media.artwork_back = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/artwork_back +media.artwork_front = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% +#media.logo = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/logo +#media.medium_back = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/medium_back +#media.medium_front = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/medium_front +#media.screenshot = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screenshot +#media.screentitle = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/screentitle +#media.video = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/medium_artwork/video +#media.system_artwork = %BASE_MEDIA_PATH%/%ITEM_COLLECTION_NAME%/system_artwork diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Native games/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Native games/system_artwork/fallback.png new file mode 100644 index 0000000..c716a08 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Native games/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Neo Geo Pocket/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Neo Geo Pocket/settings.conf index 8fbb475..72f4c07 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Neo Geo Pocket/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Neo Geo Pocket/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = zip,ZIP,ngp,NGP,ngc,NGC +list.extensions = ngp,NGP,ngc,NGC,ngpc,NGPC,npc,NPC,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = ngp #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf index ed5d464..6b1c2ec 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PCE-TurboGrafx/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = zip,ZIP,pce,PCE,sgx,SGX,cue,CUE +list.extensions = pce,PCE,sgx,SGX,cue,CUE,ccd,CCD,chd,CHD,toc,TOC,m3u,M3U,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = pce #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PS1/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PS1/settings.conf index 45becd7..1ea9bc1 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PS1/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/PS1/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = bin,BIN,cue,CUE,pbp,PBP +list.extensions = bin,BIN,cue,CUE,img,IMG,mdf,MDF,pbp,PBP,toc,TOC,cbn,CBN,m3u,M3U,chd,CHD,iso,ISO list.menuSort = yes +list.romHierarchy = true launcher = psone #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/SNES/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/SNES/settings.conf index ce26fda..442300d 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/SNES/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/SNES/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = sfc,SFC,smc,SMC,zip,ZIP +list.extensions = smc,SMC,fig,FIG,sfc,SFC,gd3,GD3,gd7,GD7,dx2,DX2,bsx,BSX,swc,SWC,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = snes #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/SMS.png b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/SMS.png deleted file mode 100644 index 3fcac93..0000000 Binary files a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/SMS.png and /dev/null differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/settings.conf index ac7781a..03d81e6 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/settings.conf @@ -19,7 +19,7 @@ list.includeMissingItems = true ############################################################################### # Extensions are comma separated without spaces ############################################################################### -list.extensions = zip,ZIP,md,MD,bin,BIN,32x,32X,cue,CUE,cso,CSO,chd,CHD,smd,SMD +list.extensions = bin,BIN,gen,GEN,smd,SMD,md,MD,32x,32X,cue,CUE,iso,ISO,chd,CHD,cso,CSO,m3u,M3U,68k,68K,sgd,SGD,pco,PCO,zip,ZIP ############################################################################### # If a menu.xml file exists, it will display the menu alphabetically. To @@ -27,6 +27,7 @@ list.extensions = zip,ZIP,md,MD,bin,BIN,32x,32X,cue,CUE,cso,CSO,chd,CHD,smd,SMD # This does not apply to how your ROMs are sorted. ############################################################################### list.menuSort = true +list.romHierarchy = true ############################################################################### # The executable to run when an item in a collection item is selected diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/sms.png b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/sms.png deleted file mode 100644 index dadb1c0..0000000 Binary files a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Genesis/sms.png and /dev/null differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Master System/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Master System/settings.conf index c43fcf0..0d5f8f3 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Master System/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/Sega Master System/settings.conf @@ -19,7 +19,7 @@ list.includeMissingItems = true ############################################################################### # Extensions are comma separated without spaces ############################################################################### -list.extensions = zip,ZIP,sms,SMS,bin,BIN +list.extensions = bin,BIN,sms,SMS,gg,GG,sg,SG,sc,SC,zip,ZIP ############################################################################### # If a menu.xml file exists, it will display the menu alphabetically. To @@ -27,6 +27,7 @@ list.extensions = zip,ZIP,sms,SMS,bin,BIN # This does not apply to how your ROMs are sorted. ############################################################################### list.menuSort = true +list.romHierarchy = true ############################################################################### # The executable to run when an item in a collection item is selected diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/WonderSwan/settings.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/WonderSwan/settings.conf index 99373cf..881dabf 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/collections/WonderSwan/settings.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/collections/WonderSwan/settings.conf @@ -1,8 +1,9 @@ # Uncomment and edit the following line to use a different ROM path. list.path = %BASE_ITEM_PATH%/%ITEM_COLLECTION_NAME% list.includeMissingItems = false -list.extensions = zip,ZIP,wsc,WSC,ws,WS +list.extensions = ws,WS,wsc,WSC,pc2,PC2,zip,ZIP list.menuSort = yes +list.romHierarchy = true launcher = wonderswan #metadata.type = MAME diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/controls.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/controls.conf index 027e7ca..cee1c56 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/controls.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/controls.conf @@ -6,12 +6,12 @@ pageUp = PageDown pageDown = PageUp letterUp = N letterDown = M -favPlaylist = F3 -nextPlaylist = F2 -prevPlaylist = F1 -addPlaylist = I -removePlaylist = O -random = G +favPlaylist = S +nextPlaylist = O +prevPlaylist = V +addPlaylist = Y +removePlaylist = X +random = K select = Return, A menu = Q back = B diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh index 44c0072..d44355a 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gamegear_launch.sh @@ -1,10 +1,12 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -gg.stretch full "$1"& +if [ -e /mnt/Libretro/cores/picodrive_libretro.so ]; then + picoarch /mnt/Libretro/cores/picodrive_libretro.so "$1"& +else + picoarch /usr/games/picodrive_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh index 83076e7..2462273 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gb_launch.sh @@ -2,7 +2,11 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -sdlgnuboy --syncrtc --stereo=0 "$1"& +if [ -e /mnt/Libretro/cores/gambatte_libretro.so ]; then + picoarch /mnt/Libretro/cores/gambatte_libretro.so "$1"& +else + picoarch /usr/games/gambatte_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh index 53b2069..ea4152a 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_gpsp.sh @@ -2,9 +2,16 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -cd ${HOME} -gpsp "$1"& +# Do not use asound.conf to avoid saturated sound +rw +mv -f /etc/asound.conf /etc/asound.conf.BAK +if [ -e /mnt/Libretro/cores/gpsp_libretro.so ]; then + picoarch /mnt/Libretro/cores/gpsp_libretro.so "$1"& +else + picoarch /usr/games/gpsp_libretro.so "$1"& +fi pid record $! wait $! pid erase - +mv -f /etc/asound.conf.BAK /etc/asound.conf +ro diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh index 9672270..2da59d9 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/lynx_launch.sh @@ -1,10 +1,19 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ +if [ ! -e /mnt/FunKey/.picoarch/system/lynxboot.img ]; then + if [ ! -d /mnt/FunKey/.picoarch/system ]; then + mkdir -p /mnt/FunKey/.picoarch/system + fi + cp /usr/games/lynxboot.img /mnt/FunKey/.picoarch/system +fi # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -lynx.stretch full "$1"& +if [ -e /mnt/Libretro/cores/mednafen_lynx_libretro.so ]; then + picoarch /mnt/Libretro/cores/mednafen_lynx_libretro.so "$1"& +else + picoarch /usr/games/mednafen_lynx_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame.conf deleted file mode 100644 index 51353bb..0000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame.conf +++ /dev/null @@ -1,2 +0,0 @@ -executable = %RETROFE_PATH%/launchers/mame_launch_mednafen.sh -arguments = "%ITEM_FILEPATH%" diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame_launch_mednafen.sh deleted file mode 100755 index 8d1026e..0000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/mame_launch_mednafen.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - -# Launch the process in background, record the PID into a file, wait -# for the process to terminate and erase the recorded PID -mednafen -sound 1 -soundrate 22050 -soundbufsize 100 -vdriver sdl -frameskip 1 -fs 0 "$1"& -pid record $! -wait $! -pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh index fc54ba5..d44355a 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/megadrive_launch.sh @@ -2,7 +2,11 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -PicoDrive "$1"& +if [ -e /mnt/Libretro/cores/picodrive_libretro.so ]; then + picoarch /mnt/Libretro/cores/picodrive_libretro.so "$1"& +else + picoarch /usr/games/picodrive_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/native.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/native.conf new file mode 100644 index 0000000..2d2e910 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/native.conf @@ -0,0 +1,2 @@ +executable = %RETROFE_PATH%/launchers/native_launch.sh +arguments = "%ITEM_FILEPATH%" diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/native_launch.sh similarity index 83% rename from FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_mednafen.sh rename to FunKey/board/funkey/rootfs-overlay/usr/games/launchers/native_launch.sh index cda7247..f113d98 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_mednafen.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/native_launch.sh @@ -2,7 +2,8 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -pcsx -frameskip -cdfile "$1"& +cd "$(dirname "$1")" +opkrun "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh index 11efc78..9ebca66 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/nes_launch.sh @@ -2,7 +2,11 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -fceux "$1"& +if [ -e /mnt/Libretro/cores/fceumm_libretro.so ]; then + picoarch /mnt/Libretro/cores/fceumm_libretro.so "$1"& +else + picoarch /usr/games/fceumm_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh index ca5e48e..50904c3 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/ngp_launch.sh @@ -1,10 +1,12 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -ngp.stretch full "$1"& +if [ -e /mnt/Libretro/cores/mednafen_ngp_libretro.so ]; then + picoarch /mnt/Libretro/cores/mednafen_ngp_libretro.so "$1"& +else + picoarch /usr/games/mednafen_ngp_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh index f98d467..c3d95e8 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/pce_launch.sh @@ -1,10 +1,12 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -force_module pce_fast -pce_fast.stretch full "$1"& +if [ -e /mnt/Libretro/cores/mednafen_supergrafx_libretro.so ]; then + picoarch /mnt/Libretro/cores/mednafen_supergrafx_libretro.so "$1"& +else + picoarch /usr/games/mednafen_supergrafx_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/picoarch.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/picoarch.conf new file mode 100644 index 0000000..9a71bb1 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/picoarch.conf @@ -0,0 +1,2 @@ +executable = %RETROFE_PATH%/launchers/picoarch_launch.sh +arguments = "%ITEM_FILEPATH%" diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/picoarch_launch.sh similarity index 91% rename from FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_mednafen.sh rename to FunKey/board/funkey/rootfs-overlay/usr/games/launchers/picoarch_launch.sh index fbaefaa..a6fff89 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/gba_launch_mednafen.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/picoarch_launch.sh @@ -2,7 +2,7 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -gpsp "$1"& +picoarch "$1"& pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh index b49fa61..c83a6a5 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/psone_launch_pcsx.sh @@ -2,7 +2,11 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -pcsx -cdfile "$1"& +if [ -e /mnt/Libretro/cores/pcsx_rearmed_libretro.so ]; then + picoarch /mnt/Libretro/cores/pcsx_rearmed_libretro.so "$1"& +else + picoarch /usr/games/pcsx_rearmed_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh index fc54ba5..d44355a 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/sms_launch.sh @@ -2,7 +2,11 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -PicoDrive "$1"& +if [ -e /mnt/Libretro/cores/picodrive_libretro.so ]; then + picoarch /mnt/Libretro/cores/picodrive_libretro.so "$1"& +else + picoarch /usr/games/picodrive_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh index 7cf1ea7..5b595ac 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch.sh @@ -2,7 +2,11 @@ # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -psnes "$1"& +if [ -e /mnt/Libretro/cores/snes9x2005_libretro.so ]; then + picoarch /mnt/Libretro/cores/snes9x2005_libretro.so "$1"& +else + picoarch /usr/games/snes9x2005_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch_mednafen.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch_mednafen.sh deleted file mode 100755 index 7cf1ea7..0000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/snes_launch_mednafen.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -# Launch the process in background, record the PID into a file, wait -# for the process to terminate and erase the recorded PID -psnes "$1"& -pid record $! -wait $! -pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh index bfb896f..1997172 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/launchers/wonderswan_launch.sh @@ -1,10 +1,12 @@ #!/bin/sh -cp /usr/games/mednafen-09x.cfg ${MEDNAFEN_HOME}/ - # Launch the process in background, record the PID into a file, wait # for the process to terminate and erase the recorded PID -mednafen -fs 1 -wswan.stretch full "$1"& +if [ -e /mnt/Libretro/cores/mednafen_wswan_libretro.so ]; then + picoarch /mnt/Libretro/cores/mednafen_wswan_libretro.so "$1"& +else + picoarch /usr/games/mednafen_wswan_libretro.so "$1"& +fi pid record $! wait $! pid erase diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layout.conf b/FunKey/board/funkey/rootfs-overlay/usr/games/layout.conf index 456ebb5..a669efe 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/layout.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layout.conf @@ -1 +1 @@ -Classic +RetroRoomCovers diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/Credits.txt new file mode 100644 index 0000000..cbb6062 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/Credits.txt @@ -0,0 +1,4 @@ +Made by r3n0. +Modified by s4i + +All logos and screenshots copyright their respective owners. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/Gilroy-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/Gilroy-Bold.ttf new file mode 100644 index 0000000..1aea716 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/Gilroy-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/bg.png new file mode 100644 index 0000000..bbc38d4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/bg.png.tmp b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/bg.png.tmp new file mode 100644 index 0000000..78719be Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/bg.png.tmp differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/device_W240.png new file mode 100644 index 0000000..f4795d8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Atari lynx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Advance/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Advance/system_artwork/bg.png new file mode 100644 index 0000000..86f238c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Advance/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Advance/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Advance/system_artwork/device_W240.png new file mode 100644 index 0000000..2db688c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Advance/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Color/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Color/system_artwork/bg.png new file mode 100644 index 0000000..6b85ec2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Color/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Color/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Color/system_artwork/device_W240.png new file mode 100644 index 0000000..bc99fe6 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy Color/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy/system_artwork/bg.png new file mode 100644 index 0000000..ea16705 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy/system_artwork/device_W240.png new file mode 100644 index 0000000..66fbfb0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Boy/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Gear/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Gear/system_artwork/bg.png new file mode 100644 index 0000000..c61f165 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Gear/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Gear/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Gear/system_artwork/device_W240.png new file mode 100644 index 0000000..f7ba107 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Game Gear/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Libretro/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Libretro/system_artwork/bg.png new file mode 100644 index 0000000..dc2f5a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Libretro/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Libretro/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Libretro/system_artwork/device_W240.png new file mode 100644 index 0000000..d7d601c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Libretro/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/NES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/NES/system_artwork/bg.png new file mode 100644 index 0000000..d0d7078 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/NES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/NES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/NES/system_artwork/device_W240.png new file mode 100644 index 0000000..6b7e9e6 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/NES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Native games/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Native games/system_artwork/bg.png new file mode 100644 index 0000000..edb5012 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Native games/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Native games/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Native games/system_artwork/device_W240.png new file mode 100644 index 0000000..a7b1ef3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Native games/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Neo Geo Pocket/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Neo Geo Pocket/system_artwork/bg.png new file mode 100644 index 0000000..8a6fdf2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Neo Geo Pocket/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Neo Geo Pocket/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Neo Geo Pocket/system_artwork/device_W240.png new file mode 100644 index 0000000..ea38365 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Neo Geo Pocket/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PCE-TurboGrafx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PCE-TurboGrafx/system_artwork/bg.png new file mode 100644 index 0000000..c2df717 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PCE-TurboGrafx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PCE-TurboGrafx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PCE-TurboGrafx/system_artwork/device_W240.png new file mode 100644 index 0000000..82dc222 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PCE-TurboGrafx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PS1/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PS1/system_artwork/bg.png new file mode 100644 index 0000000..bfbbde6 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PS1/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PS1/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PS1/system_artwork/device_W240.png new file mode 100644 index 0000000..8873824 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/PS1/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/SNES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/SNES/system_artwork/bg.png new file mode 100644 index 0000000..574918c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/SNES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/SNES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/SNES/system_artwork/device_W240.png new file mode 100644 index 0000000..38a6b27 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/SNES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Genesis/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Genesis/system_artwork/bg.png new file mode 100644 index 0000000..57ef837 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Genesis/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Genesis/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Genesis/system_artwork/device_W240.png new file mode 100644 index 0000000..5a625bf Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Genesis/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Master System/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Master System/system_artwork/bg.png new file mode 100644 index 0000000..6decf57 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Master System/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Master System/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Master System/system_artwork/device_W240.png new file mode 100644 index 0000000..c611d32 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/Sega Master System/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/WonderSwan/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/WonderSwan/system_artwork/bg.png new file mode 100644 index 0000000..1c4416d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/WonderSwan/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/WonderSwan/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/WonderSwan/system_artwork/device_W240.png new file mode 100644 index 0000000..0ab92e0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/WonderSwan/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/tmp.txt new file mode 100644 index 0000000..3dba218 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/collections/tmp.txt @@ -0,0 +1,11 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/Funkey_S_gray.png new file mode 100644 index 0000000..1ef771c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/black_1px.png new file mode 100644 index 0000000..166881a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/games_background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/games_background.png new file mode 100644 index 0000000..1c65668 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/games_background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/gray_1px.png new file mode 100644 index 0000000..cac22a1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/logo.png new file mode 100644 index 0000000..a2a306d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/purple.png new file mode 100644 index 0000000..c573aa2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/white_1px.png new file mode 100644 index 0000000..9bcccdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/layout.xml new file mode 100644 index 0000000..cc63d62 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/layout.xml @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/highlight.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/load.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/select.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/unload.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/splash.xml new file mode 100644 index 0000000..c19dcf0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/splash_BAK.xml new file mode 100644 index 0000000..73c5971 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Artbook-sml/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Libretro/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Libretro/system_artwork/device.png new file mode 100644 index 0000000..1d38e6b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Libretro/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Libretro/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Libretro/system_artwork/system.png new file mode 100644 index 0000000..a953b1c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Libretro/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Native games/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Native games/system_artwork/device.png new file mode 100644 index 0000000..a33b5c7 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Native games/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Native games/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Native games/system_artwork/system.png new file mode 100644 index 0000000..a4c2c2b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Classic/collections/Native games/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/Credits.txt new file mode 100644 index 0000000..cbb6062 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/Credits.txt @@ -0,0 +1,4 @@ +Made by r3n0. +Modified by s4i + +All logos and screenshots copyright their respective owners. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/Gilroy-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/Gilroy-Bold.ttf new file mode 100644 index 0000000..1aea716 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/Gilroy-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/bg.png new file mode 100644 index 0000000..c49ea56 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/bg.png.tmp b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/bg.png.tmp new file mode 100644 index 0000000..78719be Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/bg.png.tmp differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/device_W240.png new file mode 100644 index 0000000..89fe859 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Atari lynx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Advance/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Advance/system_artwork/bg.png new file mode 100644 index 0000000..790e7ec Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Advance/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Advance/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Advance/system_artwork/device_W240.png new file mode 100644 index 0000000..0fc2785 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Advance/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Color/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Color/system_artwork/bg.png new file mode 100644 index 0000000..7f599ce Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Color/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Color/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Color/system_artwork/device_W240.png new file mode 100644 index 0000000..dfca13d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy Color/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy/system_artwork/bg.png new file mode 100644 index 0000000..1631a20 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy/system_artwork/device_W240.png new file mode 100644 index 0000000..017b7d1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Boy/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Gear/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Gear/system_artwork/bg.png new file mode 100644 index 0000000..f8f2ba4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Gear/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Gear/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Gear/system_artwork/device_W240.png new file mode 100644 index 0000000..f350b34 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Game Gear/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Libretro/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Libretro/system_artwork/bg.png new file mode 100644 index 0000000..7a0e69e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Libretro/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Libretro/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Libretro/system_artwork/device_W240.png new file mode 100644 index 0000000..f36357e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Libretro/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/NES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/NES/system_artwork/bg.png new file mode 100644 index 0000000..c9dfb3b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/NES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/NES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/NES/system_artwork/device_W240.png new file mode 100644 index 0000000..a284e68 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/NES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Native games/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Native games/system_artwork/bg.png new file mode 100644 index 0000000..be99cea Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Native games/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Native games/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Native games/system_artwork/device_W240.png new file mode 100644 index 0000000..5905553 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Native games/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Neo Geo Pocket/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Neo Geo Pocket/system_artwork/bg.png new file mode 100644 index 0000000..57b9ec5 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Neo Geo Pocket/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Neo Geo Pocket/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Neo Geo Pocket/system_artwork/device_W240.png new file mode 100644 index 0000000..97545ae Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Neo Geo Pocket/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PCE-TurboGrafx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PCE-TurboGrafx/system_artwork/bg.png new file mode 100644 index 0000000..cbc743d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PCE-TurboGrafx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PCE-TurboGrafx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PCE-TurboGrafx/system_artwork/device_W240.png new file mode 100644 index 0000000..ab6cfd5 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PCE-TurboGrafx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PS1/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PS1/system_artwork/bg.png new file mode 100644 index 0000000..a638783 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PS1/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PS1/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PS1/system_artwork/device_W240.png new file mode 100644 index 0000000..4a73996 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/PS1/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/SNES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/SNES/system_artwork/bg.png new file mode 100644 index 0000000..e883144 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/SNES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/SNES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/SNES/system_artwork/device_W240.png new file mode 100644 index 0000000..086b3bf Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/SNES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Genesis/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Genesis/system_artwork/bg.png new file mode 100644 index 0000000..da82c62 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Genesis/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Genesis/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Genesis/system_artwork/device_W240.png new file mode 100644 index 0000000..6a5d53d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Genesis/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Master System/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Master System/system_artwork/bg.png new file mode 100644 index 0000000..43051fa Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Master System/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Master System/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Master System/system_artwork/device_W240.png new file mode 100644 index 0000000..2ff466b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/Sega Master System/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/WonderSwan/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/WonderSwan/system_artwork/bg.png new file mode 100644 index 0000000..dd39c49 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/WonderSwan/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/WonderSwan/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/WonderSwan/system_artwork/device_W240.png new file mode 100644 index 0000000..fc0bf6b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/WonderSwan/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/tmp.txt new file mode 100644 index 0000000..3dba218 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/collections/tmp.txt @@ -0,0 +1,11 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/Funkey_S_gray.png new file mode 100644 index 0000000..1ef771c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/black_1px.png new file mode 100644 index 0000000..166881a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/games_background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/games_background.png new file mode 100644 index 0000000..29109ff Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/games_background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/gray_1px.png new file mode 100644 index 0000000..cac22a1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/logo.png new file mode 100644 index 0000000..a2a306d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/purple.png new file mode 100644 index 0000000..c573aa2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/white_1px.png new file mode 100644 index 0000000..9bcccdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/layout.xml new file mode 100644 index 0000000..cc63d62 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/layout.xml @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/highlight.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/load.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/select.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/unload.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/splash.xml new file mode 100644 index 0000000..c19dcf0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/splash_BAK.xml new file mode 100644 index 0000000..73c5971 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Daijismol/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/Credits.txt new file mode 100644 index 0000000..cbb6062 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/Credits.txt @@ -0,0 +1,4 @@ +Made by r3n0. +Modified by s4i + +All logos and screenshots copyright their respective owners. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/Gilroy-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/Gilroy-Bold.ttf new file mode 100644 index 0000000..1aea716 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/Gilroy-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Atari lynx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Atari lynx/system_artwork/bg.png new file mode 100644 index 0000000..d82670e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Atari lynx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Atari lynx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Atari lynx/system_artwork/device_W240.png new file mode 100644 index 0000000..89825c4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Atari lynx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Advance/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Advance/system_artwork/bg.png new file mode 100644 index 0000000..0521396 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Advance/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Advance/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Advance/system_artwork/device_W240.png new file mode 100644 index 0000000..f19dec4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Advance/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Color/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Color/system_artwork/bg.png new file mode 100644 index 0000000..8b05608 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Color/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Color/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Color/system_artwork/device_W240.png new file mode 100644 index 0000000..94f2c74 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy Color/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy/system_artwork/bg.png new file mode 100644 index 0000000..469b18b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy/system_artwork/device_W240.png new file mode 100644 index 0000000..5813667 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Boy/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Gear/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Gear/system_artwork/bg.png new file mode 100644 index 0000000..7d1af8f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Gear/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Gear/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Gear/system_artwork/device_W240.png new file mode 100644 index 0000000..fb9a530 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Game Gear/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Libretro/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Libretro/system_artwork/bg.png new file mode 100644 index 0000000..dbeb295 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Libretro/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Libretro/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Libretro/system_artwork/device_W240.png new file mode 100644 index 0000000..c3be9a5 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Libretro/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/NES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/NES/system_artwork/bg.png new file mode 100644 index 0000000..58337bc Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/NES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/NES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/NES/system_artwork/device_W240.png new file mode 100644 index 0000000..638a97d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/NES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Native games/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Native games/system_artwork/bg.png new file mode 100644 index 0000000..63b8488 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Native games/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Native games/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Native games/system_artwork/device_W240.png new file mode 100644 index 0000000..c3316cf Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Native games/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Neo Geo Pocket/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Neo Geo Pocket/system_artwork/bg.png new file mode 100644 index 0000000..dc0a079 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Neo Geo Pocket/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Neo Geo Pocket/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Neo Geo Pocket/system_artwork/device_W240.png new file mode 100644 index 0000000..6158a8e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Neo Geo Pocket/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PCE-TurboGrafx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PCE-TurboGrafx/system_artwork/bg.png new file mode 100644 index 0000000..1829312 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PCE-TurboGrafx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PCE-TurboGrafx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PCE-TurboGrafx/system_artwork/device_W240.png new file mode 100644 index 0000000..28aa016 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PCE-TurboGrafx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PS1/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PS1/system_artwork/bg.png new file mode 100644 index 0000000..68580df Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PS1/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PS1/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PS1/system_artwork/device_W240.png new file mode 100644 index 0000000..da0f23a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/PS1/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/SNES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/SNES/system_artwork/bg.png new file mode 100644 index 0000000..ab9d91b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/SNES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/SNES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/SNES/system_artwork/device_W240.png new file mode 100644 index 0000000..5884611 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/SNES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Genesis/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Genesis/system_artwork/bg.png new file mode 100644 index 0000000..7189de5 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Genesis/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Genesis/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Genesis/system_artwork/device_W240.png new file mode 100644 index 0000000..05270bc Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Genesis/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Master System/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Master System/system_artwork/bg.png new file mode 100644 index 0000000..7f8f949 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Master System/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Master System/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Master System/system_artwork/device_W240.png new file mode 100644 index 0000000..c45e000 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/Sega Master System/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/WonderSwan/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/WonderSwan/system_artwork/bg.png new file mode 100644 index 0000000..7f34b01 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/WonderSwan/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/WonderSwan/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/WonderSwan/system_artwork/device_W240.png new file mode 100644 index 0000000..b81d21c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/WonderSwan/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/tmp.txt new file mode 100644 index 0000000..3dba218 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/collections/tmp.txt @@ -0,0 +1,11 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/Funkey_S_gray.png new file mode 100644 index 0000000..1ef771c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/black_1px.png new file mode 100644 index 0000000..166881a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/games_background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/games_background.png new file mode 100644 index 0000000..7a71ff3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/games_background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/gray_1px.png new file mode 100644 index 0000000..cac22a1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/logo.png new file mode 100644 index 0000000..a2a306d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/purple.png new file mode 100644 index 0000000..c573aa2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/white_1px.png new file mode 100644 index 0000000..9bcccdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/layout.xml new file mode 100644 index 0000000..cc63d62 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/layout.xml @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/highlight.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/load.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/select.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/unload.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/splash.xml new file mode 100644 index 0000000..c19dcf0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/splash_BAK.xml new file mode 100644 index 0000000..73c5971 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/DarkUI/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Libretro/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Libretro/system_artwork/logo.png new file mode 100644 index 0000000..a953b1c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Libretro/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Libretro/system_artwork/system_bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Libretro/system_artwork/system_bg.png new file mode 100644 index 0000000..0608bd4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Libretro/system_artwork/system_bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Native games/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Native games/system_artwork/logo.png new file mode 100644 index 0000000..a4c2c2b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Native games/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Native games/system_artwork/system_bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Native games/system_artwork/system_bg.png new file mode 100644 index 0000000..35e648c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Flat/collections/Native games/system_artwork/system_bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKey/collections/Libretro/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKey/collections/Libretro/system_artwork/device_W140.png new file mode 100644 index 0000000..ab62b51 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKey/collections/Libretro/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKey/collections/Native games/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKey/collections/Native games/system_artwork/device_W140.png new file mode 100644 index 0000000..c2f2e2a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKey/collections/Native games/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/Credits.txt new file mode 100644 index 0000000..10c045b --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/Credits.txt @@ -0,0 +1 @@ +Original theme by FunKey, modified by reno. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/OpenSans-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/OpenSans-Bold.ttf new file mode 100644 index 0000000..fd79d43 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/OpenSans-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/OpenSans-Regular.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/OpenSans-Regular.ttf new file mode 100644 index 0000000..db43334 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/OpenSans-Regular.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device.png new file mode 100644 index 0000000..a0ea354 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device_BAK.png new file mode 100644 index 0000000..c25f7fb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device_W140.png new file mode 100644 index 0000000..9f51d70 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/fallback.png new file mode 100644 index 0000000..8e61113 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/logo.png new file mode 100644 index 0000000..e4b6e34 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Atari lynx/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device.png new file mode 100644 index 0000000..feb4f34 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device_BAK.png new file mode 100644 index 0000000..f181c25 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device_W140.png new file mode 100644 index 0000000..4072104 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/fallback.png new file mode 100644 index 0000000..50d10cb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/logo.png new file mode 100644 index 0000000..773d396 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/logo2.png new file mode 100644 index 0000000..0a388c9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Advance/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device.png new file mode 100644 index 0000000..dfb728e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_BAK.png new file mode 100644 index 0000000..73466a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_W140.png new file mode 100644 index 0000000..3692aff Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_original.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_original.png new file mode 100644 index 0000000..c9cee87 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/device_original.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/fallback.png new file mode 100644 index 0000000..a55b0b3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/logo.png new file mode 100644 index 0000000..0513975 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/logo2.png new file mode 100644 index 0000000..67bfa68 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/system.png new file mode 100644 index 0000000..0513975 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy Color/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device.png new file mode 100644 index 0000000..bbb6875 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_BAK.png new file mode 100644 index 0000000..73466a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_W140.png new file mode 100644 index 0000000..ce4ca47 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_original.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_original.png new file mode 100644 index 0000000..54e8af9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/device_original.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/fallback.png new file mode 100644 index 0000000..0a1bca3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/logo.png new file mode 100644 index 0000000..4f65632 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/logo2.png new file mode 100644 index 0000000..67bfa68 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Boy/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device.png new file mode 100644 index 0000000..77d130c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device_BAK.png new file mode 100644 index 0000000..5b0025e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device_W140.png new file mode 100644 index 0000000..f1498ff Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/fallback.png new file mode 100644 index 0000000..db1ef59 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/logo.png new file mode 100644 index 0000000..5a6391e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Game Gear/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Libretro/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Libretro/system_artwork/device_W140.png new file mode 100644 index 0000000..ab62b51 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Libretro/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device.png new file mode 100644 index 0000000..b798e97 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device_BAK.png new file mode 100644 index 0000000..0598b9c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device_W140.png new file mode 100644 index 0000000..f69a2b8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/fallback.png new file mode 100644 index 0000000..4741f27 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/logo.png new file mode 100644 index 0000000..b9c28ef Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/logo2.png new file mode 100644 index 0000000..e15bfb1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/NES/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Native games/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Native games/system_artwork/device_W140.png new file mode 100644 index 0000000..c2f2e2a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Native games/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device.png new file mode 100644 index 0000000..475e320 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device_BAK.png new file mode 100644 index 0000000..eb7429e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device_W140.png new file mode 100644 index 0000000..622c400 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/fallback.png new file mode 100644 index 0000000..88804f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/logo.png new file mode 100644 index 0000000..e496f48 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Neo Geo Pocket/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device.png new file mode 100644 index 0000000..af9395b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device_BAK.jpg b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device_BAK.jpg new file mode 100644 index 0000000..4c86676 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device_BAK.jpg differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device_W140.png new file mode 100644 index 0000000..06793c2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/fallback.png new file mode 100644 index 0000000..2ca765b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/logo.png new file mode 100644 index 0000000..c86902f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/logo_bak.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/logo_bak.png new file mode 100644 index 0000000..738f736 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PCE-TurboGrafx/system_artwork/logo_bak.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device.png new file mode 100644 index 0000000..c022843 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device_BAK.png new file mode 100644 index 0000000..82f1190 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device_W140.png new file mode 100644 index 0000000..5a42614 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/fallback.png new file mode 100644 index 0000000..3b6fb0d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/logo.png new file mode 100644 index 0000000..770e424 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/logo2.png new file mode 100644 index 0000000..2649bb2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/PS1/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device.png new file mode 100644 index 0000000..bd60fe9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device_BAK.png new file mode 100644 index 0000000..5d71cc0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device_W140.png new file mode 100644 index 0000000..b9f8fa7 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/fallback.png new file mode 100644 index 0000000..e35950e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/logo.png new file mode 100644 index 0000000..0e68b7c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/logo2.png new file mode 100644 index 0000000..ec87374 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/SNES/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device.png new file mode 100644 index 0000000..2157fdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device_BAK.png new file mode 100644 index 0000000..d7b6229 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device_W140.png new file mode 100644 index 0000000..df7e4e6 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/fallback.png new file mode 100644 index 0000000..4b1bf0f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/logo.png new file mode 100644 index 0000000..38eb986 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/logo2.png new file mode 100644 index 0000000..a9fc57d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/story.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/story.txt new file mode 100644 index 0000000..fc67ebc --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Genesis/system_artwork/story.txt @@ -0,0 +1 @@ +The Sega Genesis, a.k.a the Sega Megadrive, is a 16-bit video game console developed by Sega and released in August 1989. It is the third console from Sega, and is the successor to Sega Master System. the hardware was based on Sega's system 16 arcade board. The Genesis primarily competed with the Super Nintendo during its life cycle. By the end of its life, it had sold an estimated 40 million units, and its games continued to be popular among gamers even to these days. diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device.png new file mode 100644 index 0000000..defee33 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device_BAK.png new file mode 100644 index 0000000..ec4f47f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device_W140.png new file mode 100644 index 0000000..f58036a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/fallback.png new file mode 100644 index 0000000..c040cc7 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/logo.png new file mode 100644 index 0000000..3df3f11 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/story.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/story.txt new file mode 100644 index 0000000..fc67ebc --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/Sega Master System/system_artwork/story.txt @@ -0,0 +1 @@ +The Sega Genesis, a.k.a the Sega Megadrive, is a 16-bit video game console developed by Sega and released in August 1989. It is the third console from Sega, and is the successor to Sega Master System. the hardware was based on Sega's system 16 arcade board. The Genesis primarily competed with the Super Nintendo during its life cycle. By the end of its life, it had sold an estimated 40 million units, and its games continued to be popular among gamers even to these days. diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device.png new file mode 100644 index 0000000..e8ec9ed Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device_BAK.png new file mode 100644 index 0000000..2024a31 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device_W140.png new file mode 100644 index 0000000..5605d26 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/fallback.png new file mode 100644 index 0000000..9976525 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/logo.png new file mode 100644 index 0000000..28e36a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/WonderSwan/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/tmp.txt new file mode 100644 index 0000000..3dba218 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/collections/tmp.txt @@ -0,0 +1,11 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/Funkey_S_gray.png new file mode 100644 index 0000000..8eb5cc0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background.png new file mode 100644 index 0000000..1b0f971 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background_1px.png new file mode 100644 index 0000000..29d38ea Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background_purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background_purple.png new file mode 100644 index 0000000..0d1bc26 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/background_purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/barbkgrnd.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/barbkgrnd.png new file mode 100644 index 0000000..28a3f5b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/barbkgrnd.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/black_1px.png new file mode 100644 index 0000000..4a4e434 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/gradient.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/gradient.png new file mode 100644 index 0000000..a8e03d3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/gradient.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/gray_1px.png new file mode 100644 index 0000000..29d38ea Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/logo.png new file mode 100644 index 0000000..9a78176 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/purple_corrected_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/purple_corrected_1px.png new file mode 100644 index 0000000..cf7125b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/purple_corrected_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/white_1px.png new file mode 100644 index 0000000..bae4d40 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/layout.xml new file mode 100644 index 0000000..a13f446 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/layout.xml @@ -0,0 +1,719 @@ + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/highlight.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/load.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/select.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/unload.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/splash.xml new file mode 100644 index 0000000..9412be0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/splash_BAK.xml new file mode 100644 index 0000000..2a820eb --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyRed/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/Credits.txt new file mode 100644 index 0000000..10c045b --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/Credits.txt @@ -0,0 +1 @@ +Original theme by FunKey, modified by reno. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/OpenSans-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/OpenSans-Bold.ttf new file mode 100644 index 0000000..fd79d43 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/OpenSans-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/OpenSans-Regular.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/OpenSans-Regular.ttf new file mode 100644 index 0000000..db43334 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/OpenSans-Regular.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device.png new file mode 100644 index 0000000..a0ea354 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device_BAK.png new file mode 100644 index 0000000..c25f7fb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device_W140.png new file mode 100644 index 0000000..9f51d70 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/fallback.png new file mode 100644 index 0000000..8e61113 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/logo.png new file mode 100644 index 0000000..e4b6e34 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Atari lynx/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device.png new file mode 100644 index 0000000..feb4f34 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device_BAK.png new file mode 100644 index 0000000..f181c25 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device_W140.png new file mode 100644 index 0000000..4072104 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/fallback.png new file mode 100644 index 0000000..50d10cb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/logo.png new file mode 100644 index 0000000..773d396 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/logo2.png new file mode 100644 index 0000000..0a388c9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Advance/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device.png new file mode 100644 index 0000000..dfb728e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_BAK.png new file mode 100644 index 0000000..73466a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_W140.png new file mode 100644 index 0000000..3692aff Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_original.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_original.png new file mode 100644 index 0000000..c9cee87 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/device_original.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/fallback.png new file mode 100644 index 0000000..a55b0b3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/logo.png new file mode 100644 index 0000000..0513975 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/logo2.png new file mode 100644 index 0000000..67bfa68 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/system.png new file mode 100644 index 0000000..0513975 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy Color/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device.png new file mode 100644 index 0000000..bbb6875 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_BAK.png new file mode 100644 index 0000000..73466a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_W140.png new file mode 100644 index 0000000..ce4ca47 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_original.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_original.png new file mode 100644 index 0000000..54e8af9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/device_original.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/fallback.png new file mode 100644 index 0000000..0a1bca3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/logo.png new file mode 100644 index 0000000..4f65632 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/logo2.png new file mode 100644 index 0000000..67bfa68 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Boy/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device.png new file mode 100644 index 0000000..77d130c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device_BAK.png new file mode 100644 index 0000000..5b0025e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device_W140.png new file mode 100644 index 0000000..f1498ff Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/fallback.png new file mode 100644 index 0000000..db1ef59 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/logo.png new file mode 100644 index 0000000..5a6391e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Game Gear/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Libretro/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Libretro/system_artwork/device_W140.png new file mode 100644 index 0000000..ab62b51 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Libretro/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device.png new file mode 100644 index 0000000..b798e97 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device_BAK.png new file mode 100644 index 0000000..0598b9c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device_W140.png new file mode 100644 index 0000000..f69a2b8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/fallback.png new file mode 100644 index 0000000..4741f27 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/logo.png new file mode 100644 index 0000000..b9c28ef Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/logo2.png new file mode 100644 index 0000000..e15bfb1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/NES/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Native games/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Native games/system_artwork/device_W140.png new file mode 100644 index 0000000..c2f2e2a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Native games/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device.png new file mode 100644 index 0000000..475e320 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device_BAK.png new file mode 100644 index 0000000..eb7429e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device_W140.png new file mode 100644 index 0000000..622c400 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/fallback.png new file mode 100644 index 0000000..88804f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/logo.png new file mode 100644 index 0000000..e496f48 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Neo Geo Pocket/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device.png new file mode 100644 index 0000000..af9395b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device_BAK.jpg b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device_BAK.jpg new file mode 100644 index 0000000..4c86676 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device_BAK.jpg differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device_W140.png new file mode 100644 index 0000000..06793c2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/fallback.png new file mode 100644 index 0000000..2ca765b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/logo.png new file mode 100644 index 0000000..c86902f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/logo_bak.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/logo_bak.png new file mode 100644 index 0000000..738f736 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PCE-TurboGrafx/system_artwork/logo_bak.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device.png new file mode 100644 index 0000000..c022843 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device_BAK.png new file mode 100644 index 0000000..82f1190 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device_W140.png new file mode 100644 index 0000000..5a42614 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/fallback.png new file mode 100644 index 0000000..3b6fb0d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/logo.png new file mode 100644 index 0000000..770e424 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/logo2.png new file mode 100644 index 0000000..2649bb2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/PS1/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device.png new file mode 100644 index 0000000..bd60fe9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device_BAK.png new file mode 100644 index 0000000..5d71cc0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device_W140.png new file mode 100644 index 0000000..b9f8fa7 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/fallback.png new file mode 100644 index 0000000..e35950e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/logo.png new file mode 100644 index 0000000..0e68b7c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/logo2.png new file mode 100644 index 0000000..ec87374 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/SNES/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device.png new file mode 100644 index 0000000..2157fdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device_BAK.png new file mode 100644 index 0000000..d7b6229 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device_W140.png new file mode 100644 index 0000000..df7e4e6 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/fallback.png new file mode 100644 index 0000000..4b1bf0f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/logo.png new file mode 100644 index 0000000..38eb986 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/logo2.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/logo2.png new file mode 100644 index 0000000..a9fc57d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/logo2.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/story.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/story.txt new file mode 100644 index 0000000..fc67ebc --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Genesis/system_artwork/story.txt @@ -0,0 +1 @@ +The Sega Genesis, a.k.a the Sega Megadrive, is a 16-bit video game console developed by Sega and released in August 1989. It is the third console from Sega, and is the successor to Sega Master System. the hardware was based on Sega's system 16 arcade board. The Genesis primarily competed with the Super Nintendo during its life cycle. By the end of its life, it had sold an estimated 40 million units, and its games continued to be popular among gamers even to these days. diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device.png new file mode 100644 index 0000000..defee33 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device_BAK.png new file mode 100644 index 0000000..ec4f47f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device_W140.png new file mode 100644 index 0000000..f58036a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/fallback.png new file mode 100644 index 0000000..c040cc7 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/logo.png new file mode 100644 index 0000000..3df3f11 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/story.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/story.txt new file mode 100644 index 0000000..fc67ebc --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/Sega Master System/system_artwork/story.txt @@ -0,0 +1 @@ +The Sega Genesis, a.k.a the Sega Megadrive, is a 16-bit video game console developed by Sega and released in August 1989. It is the third console from Sega, and is the successor to Sega Master System. the hardware was based on Sega's system 16 arcade board. The Genesis primarily competed with the Super Nintendo during its life cycle. By the end of its life, it had sold an estimated 40 million units, and its games continued to be popular among gamers even to these days. diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device.png new file mode 100644 index 0000000..e8ec9ed Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device_BAK.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device_BAK.png new file mode 100644 index 0000000..2024a31 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device_BAK.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device_W140.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device_W140.png new file mode 100644 index 0000000..5605d26 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/device_W140.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/fallback.png new file mode 100644 index 0000000..9976525 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/logo.png new file mode 100644 index 0000000..28e36a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/WonderSwan/system_artwork/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/tmp.txt new file mode 100644 index 0000000..3dba218 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/collections/tmp.txt @@ -0,0 +1,11 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/Funkey_S_gray.png new file mode 100644 index 0000000..8eb5cc0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background.png new file mode 100644 index 0000000..1b0f971 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background_1px.png new file mode 100644 index 0000000..29d38ea Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background_purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background_purple.png new file mode 100644 index 0000000..5ef2bad Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/background_purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/barbkgrnd.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/barbkgrnd.png new file mode 100644 index 0000000..28a3f5b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/barbkgrnd.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/black_1px.png new file mode 100644 index 0000000..4a4e434 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/gradient.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/gradient.png new file mode 100644 index 0000000..a8e03d3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/gradient.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/gray_1px.png new file mode 100644 index 0000000..29d38ea Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/logo.png new file mode 100644 index 0000000..9a78176 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/purple_corrected_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/purple_corrected_1px.png new file mode 100644 index 0000000..6af8c53 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/purple_corrected_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/white_1px.png new file mode 100644 index 0000000..bae4d40 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/layout.xml new file mode 100644 index 0000000..a13f446 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/layout.xml @@ -0,0 +1,719 @@ + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/highlight.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/load.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/select.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/unload.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/splash.xml new file mode 100644 index 0000000..9412be0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/splash_BAK.xml new file mode 100644 index 0000000..2a820eb --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/FunKeyYellow/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Credits.txt new file mode 100644 index 0000000..48fd02d --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Credits.txt @@ -0,0 +1,4 @@ +Made by r3n0. +Modified by @mlopezmad + +All logos and screenshots copyright their respective owners. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Early GameBoy.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Early GameBoy.ttf new file mode 100644 index 0000000..5cf4045 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Early GameBoy.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Gilroy-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Gilroy-Bold.ttf new file mode 100644 index 0000000..1aea716 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/Gilroy-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/device_W240.png new file mode 100644 index 0000000..6c2e024 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/size.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/size.txt new file mode 100644 index 0000000..8bfa2f5 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Atari lynx/system_artwork/size.txt @@ -0,0 +1 @@ +86 \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Advance/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Advance/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Advance/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Advance/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Advance/system_artwork/device_W240.png new file mode 100644 index 0000000..9835047 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Advance/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Color/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Color/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Color/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Color/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Color/system_artwork/device_W240.png new file mode 100644 index 0000000..f92ede3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy Color/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/device_W240.png new file mode 100644 index 0000000..9fa95cd Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/size.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/size.txt new file mode 100644 index 0000000..4af6ab7 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Boy/system_artwork/size.txt @@ -0,0 +1 @@ +598 \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Gear/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Gear/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Gear/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Gear/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Gear/system_artwork/device_W240.png new file mode 100644 index 0000000..6a89737 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Game Gear/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Libretro/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Libretro/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Libretro/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Libretro/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Libretro/system_artwork/device_W240.png new file mode 100644 index 0000000..c1ade89 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Libretro/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/NES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/NES/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/NES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/NES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/NES/system_artwork/device_W240.png new file mode 100644 index 0000000..0b2ccab Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/NES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Native games/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Native games/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Native games/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Native games/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Native games/system_artwork/device_W240.png new file mode 100644 index 0000000..1648f88 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Native games/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Neo Geo Pocket/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Neo Geo Pocket/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Neo Geo Pocket/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Neo Geo Pocket/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Neo Geo Pocket/system_artwork/device_W240.png new file mode 100644 index 0000000..911470f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Neo Geo Pocket/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PCE-TurboGrafx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PCE-TurboGrafx/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PCE-TurboGrafx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PCE-TurboGrafx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PCE-TurboGrafx/system_artwork/device_W240.png new file mode 100644 index 0000000..ea1b451 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PCE-TurboGrafx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PS1/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PS1/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PS1/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PS1/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PS1/system_artwork/device_W240.png new file mode 100644 index 0000000..f5226ff Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/PS1/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/SNES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/SNES/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/SNES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/SNES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/SNES/system_artwork/device_W240.png new file mode 100644 index 0000000..8a6fce4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/SNES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Genesis/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Genesis/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Genesis/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Genesis/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Genesis/system_artwork/device_W240.png new file mode 100644 index 0000000..1601deb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Genesis/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Master System/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Master System/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Master System/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Master System/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Master System/system_artwork/device_W240.png new file mode 100644 index 0000000..4a0d7cc Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/Sega Master System/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/WonderSwan/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/WonderSwan/system_artwork/bg.png new file mode 100644 index 0000000..2d19d04 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/WonderSwan/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/WonderSwan/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/WonderSwan/system_artwork/device_W240.png new file mode 100644 index 0000000..7e150fc Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/WonderSwan/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/tmp.txt new file mode 100644 index 0000000..3dba218 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/collections/tmp.txt @@ -0,0 +1,11 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/gbb__.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/gbb__.ttf new file mode 100644 index 0000000..c672544 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/gbb__.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/Funkey_S_gray.png new file mode 100644 index 0000000..32c2beb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/black_1px.png new file mode 100644 index 0000000..166881a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/games_background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/games_background.png new file mode 100644 index 0000000..fd625b9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/games_background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/gray_1px.png new file mode 100644 index 0000000..cac22a1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/logo.png new file mode 100644 index 0000000..a2a306d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/purple.png new file mode 100644 index 0000000..c573aa2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/white_1px.png new file mode 100644 index 0000000..9bcccdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/layout.xml new file mode 100644 index 0000000..9379526 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/layout.xml @@ -0,0 +1,276 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/highlight.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/load.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/select.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/unload.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/splash.xml new file mode 100644 index 0000000..c19dcf0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/splash_BAK.xml new file mode 100644 index 0000000..73c5971 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/GameBoy/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/Credits.txt new file mode 100644 index 0000000..0c1212e --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/Credits.txt @@ -0,0 +1,4 @@ +Most icons by Starvingartist: +https://www.deviantart.com/starvingartist/art/Antiseptic-Videogame-Systems-23217105 + +All logos and screenshots copyright their respective owners. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Atari lynx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Atari lynx/system_artwork/bg.png new file mode 100644 index 0000000..42c18ba Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Atari lynx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Atari lynx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Atari lynx/system_artwork/device_W240.png new file mode 100644 index 0000000..611d4f0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Atari lynx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Advance/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Advance/system_artwork/bg.png new file mode 100644 index 0000000..f33cf07 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Advance/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Advance/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Advance/system_artwork/device_W240.png new file mode 100644 index 0000000..81cd747 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Advance/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Color/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Color/system_artwork/bg.png new file mode 100644 index 0000000..76853cd Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Color/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Color/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Color/system_artwork/device_W240.png new file mode 100644 index 0000000..08d4d7d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy Color/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy/system_artwork/bg.png new file mode 100644 index 0000000..d062773 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy/system_artwork/device_W240.png new file mode 100644 index 0000000..92d1a68 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Boy/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Gear/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Gear/system_artwork/bg.png new file mode 100644 index 0000000..484882e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Gear/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Gear/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Gear/system_artwork/device_W240.png new file mode 100644 index 0000000..be480a2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Game Gear/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Libretro/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Libretro/system_artwork/bg.png new file mode 100644 index 0000000..f4dafda Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Libretro/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Libretro/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Libretro/system_artwork/device_W240.png new file mode 100644 index 0000000..5f72922 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Libretro/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/NES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/NES/system_artwork/bg.png new file mode 100644 index 0000000..3dc7c42 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/NES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/NES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/NES/system_artwork/device_W240.png new file mode 100644 index 0000000..05e726c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/NES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Native games/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Native games/system_artwork/bg.png new file mode 100644 index 0000000..fa7ba93 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Native games/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Native games/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Native games/system_artwork/device_W240.png new file mode 100644 index 0000000..a9a5326 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Native games/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Neo Geo Pocket/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Neo Geo Pocket/system_artwork/bg.png new file mode 100644 index 0000000..f39f845 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Neo Geo Pocket/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Neo Geo Pocket/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Neo Geo Pocket/system_artwork/device_W240.png new file mode 100644 index 0000000..5ddff42 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Neo Geo Pocket/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PCE-TurboGrafx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PCE-TurboGrafx/system_artwork/bg.png new file mode 100644 index 0000000..11dd20f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PCE-TurboGrafx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PCE-TurboGrafx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PCE-TurboGrafx/system_artwork/device_W240.png new file mode 100644 index 0000000..9f7d72c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PCE-TurboGrafx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PS1/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PS1/system_artwork/bg.png new file mode 100644 index 0000000..19c69e1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PS1/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PS1/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PS1/system_artwork/device_W240.png new file mode 100644 index 0000000..0279711 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/PS1/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/SNES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/SNES/system_artwork/bg.png new file mode 100644 index 0000000..663a092 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/SNES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/SNES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/SNES/system_artwork/device_W240.png new file mode 100644 index 0000000..a24358c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/SNES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Genesis/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Genesis/system_artwork/bg.png new file mode 100644 index 0000000..f890f1f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Genesis/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Genesis/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Genesis/system_artwork/device_W240.png new file mode 100644 index 0000000..8320eb4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Genesis/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Master System/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Master System/system_artwork/bg.png new file mode 100644 index 0000000..a47d8e2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Master System/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Master System/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Master System/system_artwork/device_W240.png new file mode 100644 index 0000000..1c34fc7 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/Sega Master System/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/WonderSwan/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/WonderSwan/system_artwork/bg.png new file mode 100644 index 0000000..24a5dae Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/WonderSwan/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/WonderSwan/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/WonderSwan/system_artwork/device_W240.png new file mode 100644 index 0000000..716f2ed Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/WonderSwan/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/tmp.txt new file mode 100644 index 0000000..16773bf --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/collections/tmp.txt @@ -0,0 +1,14 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png +./PICO-8/system_artwork/device.png +./Libretro/system_artwork/device.png +./Native games/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/Funkey_S_gray.png new file mode 100644 index 0000000..32c2beb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/black_1px.png new file mode 100644 index 0000000..5e81826 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/foreground.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/foreground.png new file mode 100644 index 0000000..e3afe7d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/foreground.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/gray_1px.png new file mode 100644 index 0000000..cac22a1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/logo.png new file mode 100644 index 0000000..ff58f98 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/purple.png new file mode 100644 index 0000000..c573aa2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/white_1px.png new file mode 100644 index 0000000..9bcccdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/layout.xml new file mode 100644 index 0000000..a82038c --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/layout.xml @@ -0,0 +1,613 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/markpro-bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/markpro-bold.ttf new file mode 100644 index 0000000..ebda0f6 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/markpro-bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/highlight.wav new file mode 100644 index 0000000..8060a0e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/load.wav new file mode 100644 index 0000000..077480e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/select.wav new file mode 100644 index 0000000..8060a0e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/unload.wav new file mode 100644 index 0000000..65f069a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/splash.xml new file mode 100644 index 0000000..c19dcf0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/splash_BAK.xml new file mode 100644 index 0000000..73c5971 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/PixxelPlus/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/Credits.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/Credits.txt new file mode 100644 index 0000000..4c481ee --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/Credits.txt @@ -0,0 +1,3 @@ +Made by r3n0. + +All logos and screenshots copyright their respective owners. \ No newline at end of file diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/Gilroy-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/Gilroy-Bold.ttf new file mode 100644 index 0000000..1aea716 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/Gilroy-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Atari lynx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Atari lynx/system_artwork/bg.png new file mode 100644 index 0000000..166f22f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Atari lynx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Atari lynx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Atari lynx/system_artwork/device_W240.png new file mode 100644 index 0000000..b7c8c69 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Atari lynx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Advance/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Advance/system_artwork/bg.png new file mode 100644 index 0000000..4ba7ccd Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Advance/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Advance/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Advance/system_artwork/device_W240.png new file mode 100644 index 0000000..5ac9374 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Advance/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Color/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Color/system_artwork/bg.png new file mode 100644 index 0000000..ee64757 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Color/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Color/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Color/system_artwork/device_W240.png new file mode 100644 index 0000000..ad896f5 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy Color/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy/system_artwork/bg.png new file mode 100644 index 0000000..9cc068d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy/system_artwork/device_W240.png new file mode 100644 index 0000000..8c0522a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Boy/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Gear/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Gear/system_artwork/bg.png new file mode 100644 index 0000000..49c0b40 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Gear/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Gear/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Gear/system_artwork/device_W240.png new file mode 100644 index 0000000..9b152fe Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Game Gear/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Libretro/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Libretro/system_artwork/bg.png new file mode 100644 index 0000000..3023e7d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Libretro/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Libretro/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Libretro/system_artwork/device_W240.png new file mode 100644 index 0000000..f00f43a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Libretro/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/NES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/NES/system_artwork/bg.png new file mode 100644 index 0000000..b85c937 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/NES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/NES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/NES/system_artwork/device_W240.png new file mode 100644 index 0000000..4d49bdc Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/NES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Native games/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Native games/system_artwork/bg.png new file mode 100644 index 0000000..a649ad4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Native games/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Native games/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Native games/system_artwork/device_W240.png new file mode 100644 index 0000000..3418217 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Native games/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Neo Geo Pocket/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Neo Geo Pocket/system_artwork/bg.png new file mode 100644 index 0000000..00be22e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Neo Geo Pocket/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Neo Geo Pocket/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Neo Geo Pocket/system_artwork/device_W240.png new file mode 100644 index 0000000..8eb7225 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Neo Geo Pocket/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PCE-TurboGrafx/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PCE-TurboGrafx/system_artwork/bg.png new file mode 100644 index 0000000..24d7448 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PCE-TurboGrafx/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PCE-TurboGrafx/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PCE-TurboGrafx/system_artwork/device_W240.png new file mode 100644 index 0000000..e83b48c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PCE-TurboGrafx/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PS1/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PS1/system_artwork/bg.png new file mode 100644 index 0000000..309edd3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PS1/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PS1/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PS1/system_artwork/device_W240.png new file mode 100644 index 0000000..f2057ad Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/PS1/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/SNES/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/SNES/system_artwork/bg.png new file mode 100644 index 0000000..09718d8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/SNES/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/SNES/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/SNES/system_artwork/device_W240.png new file mode 100644 index 0000000..5dd18b0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/SNES/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Genesis/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Genesis/system_artwork/bg.png new file mode 100644 index 0000000..07acbb4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Genesis/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Genesis/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Genesis/system_artwork/device_W240.png new file mode 100644 index 0000000..8c2e63a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Genesis/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Master System/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Master System/system_artwork/bg.png new file mode 100644 index 0000000..eb885ad Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Master System/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Master System/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Master System/system_artwork/device_W240.png new file mode 100644 index 0000000..b0e75a4 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/Sega Master System/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/WonderSwan/system_artwork/bg.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/WonderSwan/system_artwork/bg.png new file mode 100644 index 0000000..14ffd9f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/WonderSwan/system_artwork/bg.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/WonderSwan/system_artwork/device_W240.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/WonderSwan/system_artwork/device_W240.png new file mode 100644 index 0000000..c37e785 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/WonderSwan/system_artwork/device_W240.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/tmp.txt b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/tmp.txt new file mode 100644 index 0000000..3dba218 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/collections/tmp.txt @@ -0,0 +1,11 @@ +./Game Gear/system_artwork/device.png +./Sega Master System/system_artwork/device.png +./Game Boy Advance/system_artwork/device.png +./PS1/system_artwork/device.png +./Game Boy/system_artwork/device.png +./NES/system_artwork/device.png +./Atari lynx/system_artwork/device.png +./Sega Genesis/system_artwork/device.png +./SNES/system_artwork/device.png +./WonderSwan/system_artwork/device.png +./Neo Geo Pocket/system_artwork/device.png diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/Funkey_S_gray.png new file mode 100644 index 0000000..32c2beb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/battery_black.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/battery_black.png new file mode 100644 index 0000000..4539332 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/battery_black.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/battery_white.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/battery_white.png new file mode 100644 index 0000000..2f3d01e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/battery_white.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/black_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/black_1px.png new file mode 100644 index 0000000..166881a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/black_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/games_background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/games_background.png new file mode 100644 index 0000000..f38beef Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/games_background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/gray_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/gray_1px.png new file mode 100644 index 0000000..cac22a1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/gray_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/logo.png new file mode 100644 index 0000000..ff58f98 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/purple.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/purple.png new file mode 100644 index 0000000..c573aa2 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/purple.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/white_1px.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/white_1px.png new file mode 100644 index 0000000..9bcccdb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/images/white_1px.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/layout.xml new file mode 100644 index 0000000..6424bbf --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/layout.xml @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/highlight.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/load.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/select.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/unload.wav new file mode 100644 index 0000000..b8a97f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/splash.xml new file mode 100644 index 0000000..c19dcf0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/splash_BAK.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/splash_BAK.xml new file mode 100644 index 0000000..73c5971 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/RetroRoomCovers/splash_BAK.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/Roboto-Bold.ttf b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/Roboto-Bold.ttf new file mode 100644 index 0000000..aaf374d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/Roboto-Bold.ttf differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/fallback.png new file mode 100644 index 0000000..8e61113 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/screenshot.png new file mode 100644 index 0000000..6b4ec43 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/system.png new file mode 100644 index 0000000..f80d1a5 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Atari lynx/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/fallback.png new file mode 100644 index 0000000..50d10cb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/screenshot.png new file mode 100644 index 0000000..2fd2fb1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/system.png new file mode 100644 index 0000000..773d396 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Advance/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/fallback.png new file mode 100644 index 0000000..a55b0b3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/screenshot.png new file mode 100644 index 0000000..2fdd87d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/system.png new file mode 100644 index 0000000..0513975 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy Color/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/fallback.png new file mode 100644 index 0000000..0a1bca3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/screenshot.png new file mode 100644 index 0000000..120ca69 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/system.png new file mode 100644 index 0000000..07ed2d0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Boy/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/fallback.png new file mode 100644 index 0000000..db1ef59 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/screenshot.png new file mode 100644 index 0000000..255a984 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/system.png new file mode 100644 index 0000000..5a6391e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Game Gear/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/screenshot.png new file mode 100644 index 0000000..2c96c0c Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/system.png new file mode 100644 index 0000000..c8d4d5e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/systemOLD.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/systemOLD.png new file mode 100644 index 0000000..00b8289 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Libretro/system_artwork/systemOLD.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/fallback.png new file mode 100644 index 0000000..4741f27 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/screenshot.png new file mode 100644 index 0000000..0e00ec9 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/system.png new file mode 100644 index 0000000..e0e241f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/NES/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Native games/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Native games/system_artwork/screenshot.png new file mode 100644 index 0000000..009ba12 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Native games/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Native games/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Native games/system_artwork/system.png new file mode 100644 index 0000000..d9c7a18 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Native games/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/fallback.png new file mode 100644 index 0000000..88804f3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/screenshot.png new file mode 100644 index 0000000..c6f7295 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/system.png new file mode 100644 index 0000000..c3b0149 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Neo Geo Pocket/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/fallback.png new file mode 100644 index 0000000..2ca765b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/screenshot.png new file mode 100644 index 0000000..2615ddd Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/system.png new file mode 100644 index 0000000..c86902f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PCE-TurboGrafx/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PICO-8/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PICO-8/system_artwork/screenshot.png new file mode 100644 index 0000000..ae72d0d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PICO-8/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PICO-8/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PICO-8/system_artwork/system.png new file mode 100644 index 0000000..a8c2c8e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PICO-8/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/fallback.png new file mode 100644 index 0000000..3b6fb0d Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/screenshot.png new file mode 100644 index 0000000..b79d1a3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/system.png new file mode 100644 index 0000000..29df1e0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/PS1/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/fallback.png new file mode 100644 index 0000000..e35950e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/screenshot.png new file mode 100644 index 0000000..4a309a3 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/system.png new file mode 100644 index 0000000..2f09daa Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/SNES/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/fallback.png new file mode 100644 index 0000000..4b1bf0f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/screenshot.png new file mode 100644 index 0000000..2aa5bb1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/system.png new file mode 100644 index 0000000..a518805 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Genesis/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/fallback.png new file mode 100644 index 0000000..c040cc7 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/screenshot.png new file mode 100644 index 0000000..2e75878 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/system.png new file mode 100644 index 0000000..b281cb0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/Sega Master System/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/fallback.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/fallback.png new file mode 100644 index 0000000..9976525 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/fallback.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/screenshot.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/screenshot.png new file mode 100644 index 0000000..76a5976 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/screenshot.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/system.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/system.png new file mode 100644 index 0000000..28e36a8 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/collections/WonderSwan/system_artwork/system.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/Funkey_S_gray.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/Funkey_S_gray.png new file mode 100644 index 0000000..32c2beb Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/Funkey_S_gray.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/background.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/background.png new file mode 100644 index 0000000..1b0f971 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/background.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/barbkgrnd.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/barbkgrnd.png new file mode 100644 index 0000000..28a3f5b Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/barbkgrnd.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/logo.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/logo.png new file mode 100644 index 0000000..9a78176 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/images/logo.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/layout.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/layout.xml new file mode 100644 index 0000000..f97d963 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/layout.xml @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/highlight.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/highlight.wav new file mode 100644 index 0000000..517e819 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/highlight.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/load.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/load.wav new file mode 100644 index 0000000..077480e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/load.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/select.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/select.wav new file mode 100644 index 0000000..6678b93 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/select.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/unload.wav b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/unload.wav new file mode 100644 index 0000000..65f069a Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/sounds/unload.wav differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/splash.xml b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/splash.xml new file mode 100644 index 0000000..9412be0 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/Superlopez/splash.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Libretro/system_artwork/controller_h120.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Libretro/system_artwork/controller_h120.png new file mode 100644 index 0000000..be8aa24 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Libretro/system_artwork/controller_h120.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Libretro/system_artwork/logo_h20.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Libretro/system_artwork/logo_h20.png new file mode 100644 index 0000000..e6af810 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Libretro/system_artwork/logo_h20.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Native games/system_artwork/controller_h120.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Native games/system_artwork/controller_h120.png new file mode 100644 index 0000000..7bda7e0 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Native games/system_artwork/controller_h120.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Native games/system_artwork/logo_h20.png b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Native games/system_artwork/logo_h20.png new file mode 100644 index 0000000..e9be593 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/TFT/collections/Native games/system_artwork/logo_h20.png differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/layouts.list b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/layouts.list index b80c68e..09d5ae2 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/layouts.list +++ b/FunKey/board/funkey/rootfs-overlay/usr/games/layouts/layouts.list @@ -1,4 +1,13 @@ -FunKey +Artbook-sml Classic +Daijismol +DarkUI Flat +FunKey +FunKeyRed +FunKeyYellow +GameBoy +PixxelPlus +RetroRoomCovers +Superlopez TFT diff --git a/FunKey/board/funkey/rootfs-overlay/usr/games/mednafen-09x.cfg b/FunKey/board/funkey/rootfs-overlay/usr/games/mednafen-09x.cfg deleted file mode 100755 index e039c72..0000000 --- a/FunKey/board/funkey/rootfs-overlay/usr/games/mednafen-09x.cfg +++ /dev/null @@ -1,10018 +0,0 @@ -;VERSION 0.9.48 -;Edit this file at your own risk! -;File format: - -;Automatic load/save state on game load/save. -autosave 0 - -;Cache entire CD images in memory. -cd.image_memcache 0 - -;Enable (automatic) usage of this module. -cdplay.enable 1 - -;Force monophonic sound output. -cdplay.forcemono 0 - -;cdplay, Built-In, Controller: Next Track -cdplay.input.builtin.controller.next_track keyboard 275 - -;cdplay, Built-In, Controller: Next Track 10 -cdplay.input.builtin.controller.next_track_10 keyboard 273 - -;cdplay, Built-In, Controller: Play/Pause -cdplay.input.builtin.controller.play_pause keyboard 32 - -;cdplay, Built-In, Controller: Previous Track -cdplay.input.builtin.controller.previous_track keyboard 276 - -;cdplay, Built-In, Controller: Previous Track 10 -cdplay.input.builtin.controller.previous_track_10 keyboard 274 - -;cdplay, Built-In, Controller: Scan Forward -cdplay.input.builtin.controller.scan_forward keyboard 280 - -;cdplay, Built-In, Controller: Scan Reverse -cdplay.input.builtin.controller.scan_reverse keyboard 281 - -;cdplay, Built-In, Controller: Stop -cdplay.input.builtin.controller.stop keyboard 13 - -;Enable scanlines with specified opacity. -cdplay.scanlines 0 - -;Enable specified OpenGL shader. -cdplay.shader none - -;Force interlaced video to be treated as progressive. -cdplay.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -cdplay.shader.goat.hdiv 0.50 - -;Mask pattern. -cdplay.shader.goat.pat goatron - -;Enable scanlines effect. -cdplay.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -cdplay.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -cdplay.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -cdplay.special none - -;Stretch to fill screen. -cdplay.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -cdplay.tblur 0 - -;Accumulate color data rather than discarding it. -cdplay.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -cdplay.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -cdplay.videoip 0 - -;Enable simple waveform visualization. -cdplay.visualization 1 - -;Full-screen horizontal resolution. -cdplay.xres 0 - -;Scaling factor for the X axis in windowed mode. -cdplay.xscale 5.000000 - -;Scaling factor for the X axis in fullscreen mode. -cdplay.xscalefs 1.000000 - -;Full-screen vertical resolution. -cdplay.yres 0 - -;Scaling factor for the Y axis in windowed mode. -cdplay.yscale 5.000000 - -;Scaling factor for the Y axis in fullscreen mode. -cdplay.yscalefs 1.000000 - -;Enable cheats. -cheats 1 - -;Save state 0 select -command.0 keyboard 48 - -;Save state 1 select -command.1 keyboard 49 - -;Save state 2 select -command.2 keyboard 50 - -;Save state 3 select -command.3 keyboard 51 - -;Save state 4 select -command.4 keyboard 52 - -;Save state 5 select -command.5 keyboard 53 - -;Save state 6 select -command.6 keyboard 54 - -;Save state 7 select -command.7 keyboard 55 - -;Save state 8 select -command.8 keyboard 56 - -;Save state 9 select -command.9 keyboard 57 - -;Activate barcode(for Famicom) -command.activate_barcode keyboard 289 - -;Advance frame -command.advance_frame keyboard 97+alt - -;Select virtual device on virtual input port 1 -command.device_select1 keyboard 49+ctrl+shift - -;Select virtual device on virtual input port 10 -command.device_select10 keyboard 48+ctrl+shift - -;Select virtual device on virtual input port 11 -command.device_select11 keyboard 257+ctrl+shift - -;Select virtual device on virtual input port 12 -command.device_select12 keyboard 258+ctrl+shift - -;Select virtual device on virtual input port 2 -command.device_select2 keyboard 50+ctrl+shift - -;Select virtual device on virtual input port 3 -command.device_select3 keyboard 51+ctrl+shift - -;Select virtual device on virtual input port 4 -command.device_select4 keyboard 52+ctrl+shift - -;Select virtual device on virtual input port 5 -command.device_select5 keyboard 53+ctrl+shift - -;Select virtual device on virtual input port 6 -command.device_select6 keyboard 54+ctrl+shift - -;Select virtual device on virtual input port 7 -command.device_select7 keyboard 55+ctrl+shift - -;Select virtual device on virtual input port 8 -command.device_select8 keyboard 56+ctrl+shift - -;Select virtual device on virtual input port 9 -command.device_select9 keyboard 57+ctrl+shift - -;Exit -command.exit keyboard 113~keyboard 27 - -;Fast-forward -command.fast_forward keyboard 96 - -;Configure buttons on virtual port 1 -command.input_config1 keyboard 49+alt+shift - -;Configure buttons on virtual port 10 -command.input_config10 keyboard 48+alt+shift - -;Configure buttons on virtual port 11 -command.input_config11 keyboard 257+alt+shift - -;Configure buttons on virtual port 12 -command.input_config12 keyboard 258+alt+shift - -;Configure buttons on virtual port 2 -command.input_config2 keyboard 50+alt+shift - -;Configure buttons on virtual port 3 -command.input_config3 keyboard 51+alt+shift - -;Configure buttons on virtual port 4 -command.input_config4 keyboard 52+alt+shift - -;Configure buttons on virtual port 5 -command.input_config5 keyboard 53+alt+shift - -;Configure buttons on virtual port 6 -command.input_config6 keyboard 54+alt+shift - -;Configure buttons on virtual port 7 -command.input_config7 keyboard 55+alt+shift - -;Configure buttons on virtual port 8 -command.input_config8 keyboard 56+alt+shift - -;Configure buttons on virtual port 9 -command.input_config9 keyboard 57+alt+shift - -;Detect analog buttons on physical joysticks/gamepads(for use with the input configuration process). -command.input_config_abd keyboard 284 - -;Configure command key -command.input_configc keyboard 283 - -;Configure command key, for all-pressed-to-trigger mode -command.input_configc_am keyboard 283+shift - -;Insert coin -command.insert_coin keyboard 289 - -;Insert/Eject disk/disc -command.insert_eject_disk keyboard 289 - -;Load movie -command.load_movie keyboard 288+shift - -;Load state -command.load_state keyboard 288 - -;Movie 0 select -command.m0 keyboard 48+shift - -;Movie 1 select -command.m1 keyboard 49+shift - -;Movie 2 select -command.m2 keyboard 50+shift - -;Movie 3 select -command.m3 keyboard 51+shift - -;Movie 4 select -command.m4 keyboard 52+shift - -;Movie 5 select -command.m5 keyboard 53+shift - -;Movie 6 select -command.m6 keyboard 54+shift - -;Movie 7 select -command.m7 keyboard 55+shift - -;Movie 8 select -command.m8 keyboard 56+shift - -;Movie 9 select -command.m9 keyboard 57+shift - -;Power toggle -command.power keyboard 292 - -;Reset -command.reset keyboard 291 - -;Rotate screen -command.rotate_screen keyboard 111+alt - -;Return to normal mode after advancing frames -command.run_normal keyboard 114+alt - -;Save movie -command.save_movie keyboard 286+shift - -;Save state -command.save_state keyboard 286 - -;Select disk/disc -command.select_disk keyboard 287 - -;Slow-forward -command.slow_forward keyboard 92 - -;Rewind -command.state_rewind keyboard 8 - -;Decrease selected save state slot by 1 -command.state_slot_dec keyboard 45 - -;Increase selected save state slot by 1 -command.state_slot_inc keyboard 61 - -;Take scaled(and filtered) screen snapshot -command.take_scaled_snapshot keyboard 290+shift - -;Take screen snapshot -command.take_snapshot keyboard 290 - -;Toggle graphics layer 1 -command.tl1 keyboard 49+ctrl - -;Toggle graphics layer 2 -command.tl2 keyboard 50+ctrl - -;Toggle graphics layer 3 -command.tl3 keyboard 51+ctrl - -;Toggle graphics layer 4 -command.tl4 keyboard 52+ctrl - -;Toggle graphics layer 5 -command.tl5 keyboard 53+ctrl - -;Toggle graphics layer 6 -command.tl6 keyboard 54+ctrl - -;Toggle graphics layer 7 -command.tl7 keyboard 55+ctrl - -;Toggle graphics layer 8 -command.tl8 keyboard 56+ctrl - -;Toggle graphics layer 9 -command.tl9 keyboard 57+ctrl - -;Toggle debugger -command.toggle_debugger keyboard 100+alt - -;Toggle DIP switch view -command.toggle_dipview keyboard 287 - -;Toggle frames-per-second display -command.toggle_fps_view keyboard 282+shift - -;Toggle fullscreen mode -command.toggle_fs keyboard 13+alt - -;Grab input -command.toggle_grab keyboard 319+ctrl+shift - -;Toggle help screen -command.toggle_help keyboard 282 - -;Toggle state rewind functionality -command.toggle_state_rewind keyboard 115+alt - -;Enable/Disable cheats -command.togglecheatactive keyboard 116+alt - -;Toggle cheat console -command.togglecheatview keyboard 99+alt - -;Toggle netplay console -command.togglenetview keyboard 116 - -;Automatically go into the debugger's step mode after a game is loaded. -debugger.autostepmode 0 - -;Enable (automatic) usage of this module. -demo.enable 1 - -;Force monophonic sound output. -demo.forcemono 0 - -;demo, Port 1, Controller: Rumble Control Strong -demo.input.port1.controller.rcstrong - -;demo, Port 1, Controller: Rumble Control Weak -demo.input.port1.controller.rcweak - -;demo, Port 1, Controller: Select Test Mode -demo.input.port1.controller.stm - -;demo, Port 1, Controller: Switch Meow -demo.input.port1.controller.swt - -;Default position for switch "Switch Meow". -demo.input.port1.controller.swt.defpos waffles - -;demo, Port 1, Controller: Toggle Interlace Mode -demo.input.port1.controller.toggle_ilace - -;demo, Port 2, Controller: Rumble Control Strong -demo.input.port2.controller.rcstrong - -;demo, Port 2, Controller: Rumble Control Weak -demo.input.port2.controller.rcweak - -;demo, Port 2, Controller: Select Test Mode -demo.input.port2.controller.stm - -;demo, Port 2, Controller: Switch Meow -demo.input.port2.controller.swt - -;Default position for switch "Switch Meow". -demo.input.port2.controller.swt.defpos waffles - -;demo, Port 2, Controller: Toggle Interlace Mode -demo.input.port2.controller.toggle_ilace - -;Multi-enum test. -demo.multi_enum - -;Sound quality. -demo.resamp_quality 3 - -;Sound output rate tolerance. -demo.resamp_rate_error 0.0000009 - -;Enable scanlines with specified opacity. -demo.scanlines 0 - -;Enable specified OpenGL shader. -demo.shader none - -;Force interlaced video to be treated as progressive. -demo.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -demo.shader.goat.hdiv 0.50 - -;Mask pattern. -demo.shader.goat.pat goatron - -;Enable scanlines effect. -demo.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -demo.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -demo.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -demo.special none - -;Stretch to fill screen. -demo.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -demo.tblur 0 - -;Accumulate color data rather than discarding it. -demo.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -demo.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -demo.videoip 1 - -;Full-screen horizontal resolution. -demo.xres 0 - -;Scaling factor for the X axis in windowed mode. -demo.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -demo.xscalefs 1.000000 - -;Full-screen vertical resolution. -demo.yres 0 - -;Scaling factor for the Y axis in windowed mode. -demo.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -demo.yscalefs 1.000000 - -;Silence sound output when fast-forwarding. -ffnosound 0 - -;Fast-forwarding speed multiplier. -ffspeed 4 - -;Treat the fast-forward button as a toggle. -fftoggle 0 - -;Format string for movie filename. -filesys.fname_movie %f.%M%p.%x - -;Format string for save games filename. -filesys.fname_sav %F.%M%x - -;Format string for save game backups filename. -filesys.fname_savbackup %F.%m%z%p.%x - -;Format string for screen snapshot filenames. -filesys.fname_snap %f-%p.%x - -;Format string for state filename. -filesys.fname_state %f.%M%X - -;Path to directory for cheats. -filesys.path_cheat cheats - -;Path to directory for firmware. -filesys.path_firmware firmware - -;Path to directory for movies. -filesys.path_movie mcm - -;Path to directory for custom palettes. -filesys.path_palette palettes - -;Path to directory for per-game configuration override files. -filesys.path_pgconfig pgconfig - -;Path to directory for save games and nonvolatile memory. -filesys.path_sav sav - -;Path to directory for backups of save games and nonvolatile memory. -filesys.path_savbackup b - -;Path to directory for screen snapshots. -filesys.path_snap snaps - -;Path to directory for save states. -filesys.path_state mcs - -;Save state file compression level. -filesys.state_comp_level 6 - -;Enable untrusted file-inclusion path security check. -filesys.untrusted_fip_check 1 - -;Enable (automatic) usage of this module. -gb.enable 1 - -;Force monophonic sound output. -gb.forcemono 1 - -;gb, Built-In, Gamepad: A -gb.input.builtin.gamepad.a keyboard 97 - -;gb, Built-In, Gamepad: B -gb.input.builtin.gamepad.b keyboard 98 - -;gb, Built-In, Gamepad: DOWN ↓ -gb.input.builtin.gamepad.down keyboard 100 - -;gb, Built-In, Gamepad: LEFT ← -gb.input.builtin.gamepad.left keyboard 108 - -;gb, Built-In, Gamepad: Rapid A -gb.input.builtin.gamepad.rapid_a - -;gb, Built-In, Gamepad: Rapid B -gb.input.builtin.gamepad.rapid_b - -;gb, Built-In, Gamepad: RIGHT → -gb.input.builtin.gamepad.right keyboard 114 - -;gb, Built-In, Gamepad: SELECT -gb.input.builtin.gamepad.select keyboard 107 - -;gb, Built-In, Gamepad: START -gb.input.builtin.gamepad.start keyboard 115 - -;gb, Built-In, Gamepad: UP ↑ -gb.input.builtin.gamepad.up keyboard 117 - -;gb, Tilt, Tilt: DOWN ↓ -gb.input.tilt.tilt.down - -;gb, Tilt, Tilt: LEFT ← -gb.input.tilt.tilt.left - -;gb, Tilt, Tilt: RIGHT → -gb.input.tilt.tilt.right - -;gb, Tilt, Tilt: UP ↑ -gb.input.tilt.tilt.up - -;Enable scanlines with specified opacity. -gb.scanlines 0 - -;Enable specified OpenGL shader. -gb.shader none - -;Force interlaced video to be treated as progressive. -gb.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -gb.shader.goat.hdiv 0.50 - -;Mask pattern. -gb.shader.goat.pat goatron - -;Enable scanlines effect. -gb.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -gb.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -gb.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -gb.special none - -;Stretch to fill screen. -gb.stretch full - -;Emulated GB type. -gb.system_type auto - -;Enable video temporal blur(50/50 previous/current frame by default). -gb.tblur 0 - -;Accumulate color data rather than discarding it. -gb.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -gb.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -gb.videoip 0 - -;Full-screen horizontal resolution. -gb.xres 0 - -;Scaling factor for the X axis in windowed mode. -gb.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -gb.xscalefs 1.000000 - -;Full-screen vertical resolution. -gb.yres 0 - -;Scaling factor for the Y axis in windowed mode. -gb.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -gb.yscalefs 1.000000 - -;Path to optional GBA BIOS ROM image. -gba.bios - -;Enable (automatic) usage of this module. -gba.enable 1 - -;Force monophonic sound output. -gba.forcemono 1 - -;gba, Built-In, Gamepad: A -gba.input.builtin.gamepad.a keyboard 97 - -;gba, Built-In, Gamepad: B -gba.input.builtin.gamepad.b keyboard 98 - -;gba, Built-In, Gamepad: DOWN ↓ -gba.input.builtin.gamepad.down keyboard 100 - -;gba, Built-In, Gamepad: LEFT ← -gba.input.builtin.gamepad.left keyboard 108 - -;gba, Built-In, Gamepad: Rapid A -gba.input.builtin.gamepad.rapid_a - -;gba, Built-In, Gamepad: Rapid B -gba.input.builtin.gamepad.rapid_b - -;gba, Built-In, Gamepad: RIGHT → -gba.input.builtin.gamepad.right keyboard 114 - -;gba, Built-In, Gamepad: SELECT -gba.input.builtin.gamepad.select keyboard 107 - -;gba, Built-In, Gamepad: SHOULDER L -gba.input.builtin.gamepad.shoulder_l keyboard 109 - -;gba, Built-In, Gamepad: SHOULDER R -gba.input.builtin.gamepad.shoulder_r keyboard 110 - -;gba, Built-In, Gamepad: START -gba.input.builtin.gamepad.start keyboard 115 - -;gba, Built-In, Gamepad: UP ↑ -gba.input.builtin.gamepad.up keyboard 117 - -;Enable scanlines with specified opacity. -gba.scanlines 0 - -;Enable specified OpenGL shader. -gba.shader none - -;Force interlaced video to be treated as progressive. -gba.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -gba.shader.goat.hdiv 0.50 - -;Mask pattern. -gba.shader.goat.pat goatron - -;Enable scanlines effect. -gba.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -gba.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -gba.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -gba.special none - -;Stretch to fill screen. -gba.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -gba.tblur 0 - -;Accumulate color data rather than discarding it. -gba.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -gba.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -gba.videoip 0 - -;Full-screen horizontal resolution. -gba.xres 0 - -;Scaling factor for the X axis in windowed mode. -gba.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -gba.xscalefs 1.000000 - -;Full-screen vertical resolution. -gba.yres 0 - -;Scaling factor for the Y axis in windowed mode. -gba.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -gba.yscalefs 1.000000 - -;Enable (automatic) usage of this module. -gg.enable 1 - -;Force monophonic sound output. -gg.forcemono 1 - -;gg, Built-In, Gamepad: Button 1 -gg.input.builtin.gamepad.button1 keyboard 97 - -;gg, Built-In, Gamepad: Button 2 -gg.input.builtin.gamepad.button2 keyboard 98 - -;gg, Built-In, Gamepad: DOWN ↓ -gg.input.builtin.gamepad.down keyboard 100 - -;gg, Built-In, Gamepad: LEFT ← -gg.input.builtin.gamepad.left keyboard 108 - -;gg, Built-In, Gamepad: Rapid Button 1 -gg.input.builtin.gamepad.rapid_button1 - -;gg, Built-In, Gamepad: Rapid Button 2 -gg.input.builtin.gamepad.rapid_button2 - -;gg, Built-In, Gamepad: RIGHT → -gg.input.builtin.gamepad.right keyboard 114 - -;gg, Built-In, Gamepad: Start -gg.input.builtin.gamepad.start keyboard 115 - -;gg, Built-In, Gamepad: UP ↑ -gg.input.builtin.gamepad.up keyboard 117 - -;Enable scanlines with specified opacity. -gg.scanlines 0 - -;Enable specified OpenGL shader. -gg.shader none - -;Force interlaced video to be treated as progressive. -gg.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -gg.shader.goat.hdiv 0.50 - -;Mask pattern. -gg.shader.goat.pat goatron - -;Enable scanlines effect. -gg.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -gg.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -gg.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -gg.special none - -;Stretch to fill screen. -gg.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -gg.tblur 0 - -;Accumulate color data rather than discarding it. -gg.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -gg.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -gg.videoip 0 - -;Full-screen horizontal resolution. -gg.xres 0 - -;Scaling factor for the X axis in windowed mode. -gg.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -gg.xscalefs 1.000000 - -;Full-screen vertical resolution. -gg.yres 0 - -;Scaling factor for the Y axis in windowed mode. -gg.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -gg.yscalefs 1.000000 - -;Auto-fire frequency. -input.autofirefreq 3 - -;Dangerous key action delay. -input.ckdelay 0 - -;Analog axis binary press detection threshold. -input.joystick.axis_threshold 75 - -;Update physical joystick(s) internal state in Mednafen even when Mednafen lacks OS focus. -input.joystick.global_focus 1 - -;Enable (automatic) usage of this module. -lynx.enable 1 - -;Force monophonic sound output. -lynx.forcemono 1 - -;lynx, Built-In, Gamepad: A (outer) -lynx.input.builtin.gamepad.a keyboard 97 - -;lynx, Built-In, Gamepad: B (inner) -lynx.input.builtin.gamepad.b keyboard 98 - -;lynx, Built-In, Gamepad: DOWN ↓ -lynx.input.builtin.gamepad.down keyboard 100 - -;lynx, Built-In, Gamepad: LEFT ← -lynx.input.builtin.gamepad.left keyboard 108 - -;lynx, Built-In, Gamepad: Option 1 (upper) -lynx.input.builtin.gamepad.option_1 keyboard 120 - -;lynx, Built-In, Gamepad: Option 2 (lower) -lynx.input.builtin.gamepad.option_2 keyboard 121 - -;lynx, Built-In, Gamepad: PAUSE -lynx.input.builtin.gamepad.pause keyboard 115 - -;lynx, Built-In, Gamepad: Rapid A (outer) -lynx.input.builtin.gamepad.rapid_a - -;lynx, Built-In, Gamepad: Rapid B (inner) -lynx.input.builtin.gamepad.rapid_b - -;lynx, Built-In, Gamepad: Rapid Option 1 (upper) -lynx.input.builtin.gamepad.rapid_option_1 - -;lynx, Built-In, Gamepad: Rapid Option 2 (lower) -lynx.input.builtin.gamepad.rapid_option_2 - -;lynx, Built-In, Gamepad: RIGHT → -lynx.input.builtin.gamepad.right keyboard 114 - -;lynx, Built-In, Gamepad: UP ↑ -lynx.input.builtin.gamepad.up keyboard 117 - -;Enable sound output lowpass filter. -lynx.lowpass 1 - -;Virtually rotate the D-pad when the screen is rotated. -lynx.rotateinput 1 - -;Enable scanlines with specified opacity. -lynx.scanlines 0 - -;Enable specified OpenGL shader. -lynx.shader none - -;Force interlaced video to be treated as progressive. -lynx.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -lynx.shader.goat.hdiv 0.50 - -;Mask pattern. -lynx.shader.goat.pat goatron - -;Enable scanlines effect. -lynx.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -lynx.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -lynx.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -lynx.special none - -;Stretch to fill screen. -lynx.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -lynx.tblur 0 - -;Accumulate color data rather than discarding it. -lynx.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -lynx.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -lynx.videoip 0 - -;Full-screen horizontal resolution. -lynx.xres 0 - -;Scaling factor for the X axis in windowed mode. -lynx.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -lynx.xscalefs 1.000000 - -;Full-screen vertical resolution. -lynx.yres 0 - -;Scaling factor for the Y axis in windowed mode. -lynx.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -lynx.yscalefs 1.000000 - -;Path to the CD BIOS -md.cdbios us_scd1_9210.bin - -;Correct the aspect ratio. -md.correct_aspect 1 - -;Disassembly font size. -md.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -md.debugger.memcharenc shift_jis - -;Enable (automatic) usage of this module. -md.enable 1 - -;Force monophonic sound output. -md.forcemono 1 - -;Automatically select appropriate input devices. -md.input.auto 1 - -;Emulated mouse sensitivity. -md.input.mouse_sensitivity 1.00 - -;Enable multitap(s). -md.input.multitap none - -;Input device for Virtual Port 1 -md.input.port1 gamepad - -;md, Virtual Port 1, 3-Button Gamepad: A -md.input.port1.gamepad.a keyboard 97 - -;md, Virtual Port 1, 3-Button Gamepad: B -md.input.port1.gamepad.b keyboard 98 - -;md, Virtual Port 1, 3-Button Gamepad: C -md.input.port1.gamepad.c keyboard 120 - -;md, Virtual Port 1, 3-Button Gamepad: DOWN ↓ -md.input.port1.gamepad.down keyboard 100 - -;md, Virtual Port 1, 3-Button Gamepad: LEFT ← -md.input.port1.gamepad.left keyboard 108 - -;md, Virtual Port 1, 3-Button Gamepad: Rapid A -md.input.port1.gamepad.rapid_a - -;md, Virtual Port 1, 3-Button Gamepad: Rapid B -md.input.port1.gamepad.rapid_b - -;md, Virtual Port 1, 3-Button Gamepad: Rapid C -md.input.port1.gamepad.rapid_c - -;md, Virtual Port 1, 3-Button Gamepad: RIGHT → -md.input.port1.gamepad.right keyboard 114 - -;md, Virtual Port 1, 3-Button Gamepad: Start -md.input.port1.gamepad.start keyboard 115 - -;md, Virtual Port 1, 3-Button Gamepad: UP ↑ -md.input.port1.gamepad.up keyboard 117 - -;md, Virtual Port 1, 2-Button Gamepad: A -md.input.port1.gamepad2.a - -;md, Virtual Port 1, 2-Button Gamepad: B -md.input.port1.gamepad2.b - -;md, Virtual Port 1, 2-Button Gamepad: DOWN ↓ -md.input.port1.gamepad2.down - -;md, Virtual Port 1, 2-Button Gamepad: LEFT ← -md.input.port1.gamepad2.left - -;md, Virtual Port 1, 2-Button Gamepad: Rapid A -md.input.port1.gamepad2.rapid_a - -;md, Virtual Port 1, 2-Button Gamepad: Rapid B -md.input.port1.gamepad2.rapid_b - -;md, Virtual Port 1, 2-Button Gamepad: RIGHT → -md.input.port1.gamepad2.right - -;md, Virtual Port 1, 2-Button Gamepad: Start -md.input.port1.gamepad2.start - -;md, Virtual Port 1, 2-Button Gamepad: UP ↑ -md.input.port1.gamepad2.up - -;md, Virtual Port 1, 6-Button Gamepad: A -md.input.port1.gamepad6.a keyboard 257 - -;md, Virtual Port 1, 6-Button Gamepad: B -md.input.port1.gamepad6.b keyboard 258 - -;md, Virtual Port 1, 6-Button Gamepad: C -md.input.port1.gamepad6.c keyboard 259 - -;md, Virtual Port 1, 6-Button Gamepad: DOWN ↓ -md.input.port1.gamepad6.down keyboard 115 - -;md, Virtual Port 1, 6-Button Gamepad: LEFT ← -md.input.port1.gamepad6.left keyboard 97 - -;md, Virtual Port 1, 6-Button Gamepad: Mode -md.input.port1.gamepad6.mode keyboard 109 - -;md, Virtual Port 1, 6-Button Gamepad: Rapid A -md.input.port1.gamepad6.rapid_a - -;md, Virtual Port 1, 6-Button Gamepad: Rapid B -md.input.port1.gamepad6.rapid_b - -;md, Virtual Port 1, 6-Button Gamepad: Rapid C -md.input.port1.gamepad6.rapid_c - -;md, Virtual Port 1, 6-Button Gamepad: Rapid X -md.input.port1.gamepad6.rapid_x - -;md, Virtual Port 1, 6-Button Gamepad: Rapid Y -md.input.port1.gamepad6.rapid_y - -;md, Virtual Port 1, 6-Button Gamepad: Rapid Z -md.input.port1.gamepad6.rapid_z - -;md, Virtual Port 1, 6-Button Gamepad: RIGHT → -md.input.port1.gamepad6.right keyboard 100 - -;md, Virtual Port 1, 6-Button Gamepad: Start -md.input.port1.gamepad6.start keyboard 13 - -;md, Virtual Port 1, 6-Button Gamepad: UP ↑ -md.input.port1.gamepad6.up keyboard 119 - -;md, Virtual Port 1, 6-Button Gamepad: X -md.input.port1.gamepad6.x keyboard 260 - -;md, Virtual Port 1, 6-Button Gamepad: Y -md.input.port1.gamepad6.y keyboard 261 - -;md, Virtual Port 1, 6-Button Gamepad: Z -md.input.port1.gamepad6.z keyboard 262 - -;md, Virtual Port 1, Sega Mega Mouse: Left Button -md.input.port1.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 1, Sega Mega Mouse: Middle Button -md.input.port1.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 1, Sega Mega Mouse: Right Button -md.input.port1.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 1, Sega Mega Mouse: Start Button -md.input.port1.megamouse.start keyboard 13 - -;Input device for Virtual Port 2 -md.input.port2 gamepad - -;md, Virtual Port 2, 3-Button Gamepad: A -md.input.port2.gamepad.a - -;md, Virtual Port 2, 3-Button Gamepad: B -md.input.port2.gamepad.b - -;md, Virtual Port 2, 3-Button Gamepad: C -md.input.port2.gamepad.c - -;md, Virtual Port 2, 3-Button Gamepad: DOWN ↓ -md.input.port2.gamepad.down - -;md, Virtual Port 2, 3-Button Gamepad: LEFT ← -md.input.port2.gamepad.left - -;md, Virtual Port 2, 3-Button Gamepad: Rapid A -md.input.port2.gamepad.rapid_a - -;md, Virtual Port 2, 3-Button Gamepad: Rapid B -md.input.port2.gamepad.rapid_b - -;md, Virtual Port 2, 3-Button Gamepad: Rapid C -md.input.port2.gamepad.rapid_c - -;md, Virtual Port 2, 3-Button Gamepad: RIGHT → -md.input.port2.gamepad.right - -;md, Virtual Port 2, 3-Button Gamepad: Start -md.input.port2.gamepad.start - -;md, Virtual Port 2, 3-Button Gamepad: UP ↑ -md.input.port2.gamepad.up - -;md, Virtual Port 2, 2-Button Gamepad: A -md.input.port2.gamepad2.a - -;md, Virtual Port 2, 2-Button Gamepad: B -md.input.port2.gamepad2.b - -;md, Virtual Port 2, 2-Button Gamepad: DOWN ↓ -md.input.port2.gamepad2.down - -;md, Virtual Port 2, 2-Button Gamepad: LEFT ← -md.input.port2.gamepad2.left - -;md, Virtual Port 2, 2-Button Gamepad: Rapid A -md.input.port2.gamepad2.rapid_a - -;md, Virtual Port 2, 2-Button Gamepad: Rapid B -md.input.port2.gamepad2.rapid_b - -;md, Virtual Port 2, 2-Button Gamepad: RIGHT → -md.input.port2.gamepad2.right - -;md, Virtual Port 2, 2-Button Gamepad: Start -md.input.port2.gamepad2.start - -;md, Virtual Port 2, 2-Button Gamepad: UP ↑ -md.input.port2.gamepad2.up - -;md, Virtual Port 2, 6-Button Gamepad: A -md.input.port2.gamepad6.a - -;md, Virtual Port 2, 6-Button Gamepad: B -md.input.port2.gamepad6.b - -;md, Virtual Port 2, 6-Button Gamepad: C -md.input.port2.gamepad6.c - -;md, Virtual Port 2, 6-Button Gamepad: DOWN ↓ -md.input.port2.gamepad6.down - -;md, Virtual Port 2, 6-Button Gamepad: LEFT ← -md.input.port2.gamepad6.left - -;md, Virtual Port 2, 6-Button Gamepad: Mode -md.input.port2.gamepad6.mode - -;md, Virtual Port 2, 6-Button Gamepad: Rapid A -md.input.port2.gamepad6.rapid_a - -;md, Virtual Port 2, 6-Button Gamepad: Rapid B -md.input.port2.gamepad6.rapid_b - -;md, Virtual Port 2, 6-Button Gamepad: Rapid C -md.input.port2.gamepad6.rapid_c - -;md, Virtual Port 2, 6-Button Gamepad: Rapid X -md.input.port2.gamepad6.rapid_x - -;md, Virtual Port 2, 6-Button Gamepad: Rapid Y -md.input.port2.gamepad6.rapid_y - -;md, Virtual Port 2, 6-Button Gamepad: Rapid Z -md.input.port2.gamepad6.rapid_z - -;md, Virtual Port 2, 6-Button Gamepad: RIGHT → -md.input.port2.gamepad6.right - -;md, Virtual Port 2, 6-Button Gamepad: Start -md.input.port2.gamepad6.start - -;md, Virtual Port 2, 6-Button Gamepad: UP ↑ -md.input.port2.gamepad6.up - -;md, Virtual Port 2, 6-Button Gamepad: X -md.input.port2.gamepad6.x - -;md, Virtual Port 2, 6-Button Gamepad: Y -md.input.port2.gamepad6.y - -;md, Virtual Port 2, 6-Button Gamepad: Z -md.input.port2.gamepad6.z - -;md, Virtual Port 2, Sega Mega Mouse: Left Button -md.input.port2.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 2, Sega Mega Mouse: Middle Button -md.input.port2.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 2, Sega Mega Mouse: Right Button -md.input.port2.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 2, Sega Mega Mouse: Start Button -md.input.port2.megamouse.start keyboard 13 - -;Input device for Virtual Port 3 -md.input.port3 gamepad - -;md, Virtual Port 3, 3-Button Gamepad: A -md.input.port3.gamepad.a - -;md, Virtual Port 3, 3-Button Gamepad: B -md.input.port3.gamepad.b - -;md, Virtual Port 3, 3-Button Gamepad: C -md.input.port3.gamepad.c - -;md, Virtual Port 3, 3-Button Gamepad: DOWN ↓ -md.input.port3.gamepad.down - -;md, Virtual Port 3, 3-Button Gamepad: LEFT ← -md.input.port3.gamepad.left - -;md, Virtual Port 3, 3-Button Gamepad: Rapid A -md.input.port3.gamepad.rapid_a - -;md, Virtual Port 3, 3-Button Gamepad: Rapid B -md.input.port3.gamepad.rapid_b - -;md, Virtual Port 3, 3-Button Gamepad: Rapid C -md.input.port3.gamepad.rapid_c - -;md, Virtual Port 3, 3-Button Gamepad: RIGHT → -md.input.port3.gamepad.right - -;md, Virtual Port 3, 3-Button Gamepad: Start -md.input.port3.gamepad.start - -;md, Virtual Port 3, 3-Button Gamepad: UP ↑ -md.input.port3.gamepad.up - -;md, Virtual Port 3, 2-Button Gamepad: A -md.input.port3.gamepad2.a - -;md, Virtual Port 3, 2-Button Gamepad: B -md.input.port3.gamepad2.b - -;md, Virtual Port 3, 2-Button Gamepad: DOWN ↓ -md.input.port3.gamepad2.down - -;md, Virtual Port 3, 2-Button Gamepad: LEFT ← -md.input.port3.gamepad2.left - -;md, Virtual Port 3, 2-Button Gamepad: Rapid A -md.input.port3.gamepad2.rapid_a - -;md, Virtual Port 3, 2-Button Gamepad: Rapid B -md.input.port3.gamepad2.rapid_b - -;md, Virtual Port 3, 2-Button Gamepad: RIGHT → -md.input.port3.gamepad2.right - -;md, Virtual Port 3, 2-Button Gamepad: Start -md.input.port3.gamepad2.start - -;md, Virtual Port 3, 2-Button Gamepad: UP ↑ -md.input.port3.gamepad2.up - -;md, Virtual Port 3, 6-Button Gamepad: A -md.input.port3.gamepad6.a - -;md, Virtual Port 3, 6-Button Gamepad: B -md.input.port3.gamepad6.b - -;md, Virtual Port 3, 6-Button Gamepad: C -md.input.port3.gamepad6.c - -;md, Virtual Port 3, 6-Button Gamepad: DOWN ↓ -md.input.port3.gamepad6.down - -;md, Virtual Port 3, 6-Button Gamepad: LEFT ← -md.input.port3.gamepad6.left - -;md, Virtual Port 3, 6-Button Gamepad: Mode -md.input.port3.gamepad6.mode - -;md, Virtual Port 3, 6-Button Gamepad: Rapid A -md.input.port3.gamepad6.rapid_a - -;md, Virtual Port 3, 6-Button Gamepad: Rapid B -md.input.port3.gamepad6.rapid_b - -;md, Virtual Port 3, 6-Button Gamepad: Rapid C -md.input.port3.gamepad6.rapid_c - -;md, Virtual Port 3, 6-Button Gamepad: Rapid X -md.input.port3.gamepad6.rapid_x - -;md, Virtual Port 3, 6-Button Gamepad: Rapid Y -md.input.port3.gamepad6.rapid_y - -;md, Virtual Port 3, 6-Button Gamepad: Rapid Z -md.input.port3.gamepad6.rapid_z - -;md, Virtual Port 3, 6-Button Gamepad: RIGHT → -md.input.port3.gamepad6.right - -;md, Virtual Port 3, 6-Button Gamepad: Start -md.input.port3.gamepad6.start - -;md, Virtual Port 3, 6-Button Gamepad: UP ↑ -md.input.port3.gamepad6.up - -;md, Virtual Port 3, 6-Button Gamepad: X -md.input.port3.gamepad6.x - -;md, Virtual Port 3, 6-Button Gamepad: Y -md.input.port3.gamepad6.y - -;md, Virtual Port 3, 6-Button Gamepad: Z -md.input.port3.gamepad6.z - -;md, Virtual Port 3, Sega Mega Mouse: Left Button -md.input.port3.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 3, Sega Mega Mouse: Middle Button -md.input.port3.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 3, Sega Mega Mouse: Right Button -md.input.port3.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 3, Sega Mega Mouse: Start Button -md.input.port3.megamouse.start keyboard 13 - -;Input device for Virtual Port 4 -md.input.port4 gamepad - -;md, Virtual Port 4, 3-Button Gamepad: A -md.input.port4.gamepad.a - -;md, Virtual Port 4, 3-Button Gamepad: B -md.input.port4.gamepad.b - -;md, Virtual Port 4, 3-Button Gamepad: C -md.input.port4.gamepad.c - -;md, Virtual Port 4, 3-Button Gamepad: DOWN ↓ -md.input.port4.gamepad.down - -;md, Virtual Port 4, 3-Button Gamepad: LEFT ← -md.input.port4.gamepad.left - -;md, Virtual Port 4, 3-Button Gamepad: Rapid A -md.input.port4.gamepad.rapid_a - -;md, Virtual Port 4, 3-Button Gamepad: Rapid B -md.input.port4.gamepad.rapid_b - -;md, Virtual Port 4, 3-Button Gamepad: Rapid C -md.input.port4.gamepad.rapid_c - -;md, Virtual Port 4, 3-Button Gamepad: RIGHT → -md.input.port4.gamepad.right - -;md, Virtual Port 4, 3-Button Gamepad: Start -md.input.port4.gamepad.start - -;md, Virtual Port 4, 3-Button Gamepad: UP ↑ -md.input.port4.gamepad.up - -;md, Virtual Port 4, 2-Button Gamepad: A -md.input.port4.gamepad2.a - -;md, Virtual Port 4, 2-Button Gamepad: B -md.input.port4.gamepad2.b - -;md, Virtual Port 4, 2-Button Gamepad: DOWN ↓ -md.input.port4.gamepad2.down - -;md, Virtual Port 4, 2-Button Gamepad: LEFT ← -md.input.port4.gamepad2.left - -;md, Virtual Port 4, 2-Button Gamepad: Rapid A -md.input.port4.gamepad2.rapid_a - -;md, Virtual Port 4, 2-Button Gamepad: Rapid B -md.input.port4.gamepad2.rapid_b - -;md, Virtual Port 4, 2-Button Gamepad: RIGHT → -md.input.port4.gamepad2.right - -;md, Virtual Port 4, 2-Button Gamepad: Start -md.input.port4.gamepad2.start - -;md, Virtual Port 4, 2-Button Gamepad: UP ↑ -md.input.port4.gamepad2.up - -;md, Virtual Port 4, 6-Button Gamepad: A -md.input.port4.gamepad6.a - -;md, Virtual Port 4, 6-Button Gamepad: B -md.input.port4.gamepad6.b - -;md, Virtual Port 4, 6-Button Gamepad: C -md.input.port4.gamepad6.c - -;md, Virtual Port 4, 6-Button Gamepad: DOWN ↓ -md.input.port4.gamepad6.down - -;md, Virtual Port 4, 6-Button Gamepad: LEFT ← -md.input.port4.gamepad6.left - -;md, Virtual Port 4, 6-Button Gamepad: Mode -md.input.port4.gamepad6.mode - -;md, Virtual Port 4, 6-Button Gamepad: Rapid A -md.input.port4.gamepad6.rapid_a - -;md, Virtual Port 4, 6-Button Gamepad: Rapid B -md.input.port4.gamepad6.rapid_b - -;md, Virtual Port 4, 6-Button Gamepad: Rapid C -md.input.port4.gamepad6.rapid_c - -;md, Virtual Port 4, 6-Button Gamepad: Rapid X -md.input.port4.gamepad6.rapid_x - -;md, Virtual Port 4, 6-Button Gamepad: Rapid Y -md.input.port4.gamepad6.rapid_y - -;md, Virtual Port 4, 6-Button Gamepad: Rapid Z -md.input.port4.gamepad6.rapid_z - -;md, Virtual Port 4, 6-Button Gamepad: RIGHT → -md.input.port4.gamepad6.right - -;md, Virtual Port 4, 6-Button Gamepad: Start -md.input.port4.gamepad6.start - -;md, Virtual Port 4, 6-Button Gamepad: UP ↑ -md.input.port4.gamepad6.up - -;md, Virtual Port 4, 6-Button Gamepad: X -md.input.port4.gamepad6.x - -;md, Virtual Port 4, 6-Button Gamepad: Y -md.input.port4.gamepad6.y - -;md, Virtual Port 4, 6-Button Gamepad: Z -md.input.port4.gamepad6.z - -;md, Virtual Port 4, Sega Mega Mouse: Left Button -md.input.port4.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 4, Sega Mega Mouse: Middle Button -md.input.port4.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 4, Sega Mega Mouse: Right Button -md.input.port4.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 4, Sega Mega Mouse: Start Button -md.input.port4.megamouse.start keyboard 13 - -;Input device for Virtual Port 5 -md.input.port5 gamepad - -;md, Virtual Port 5, 3-Button Gamepad: A -md.input.port5.gamepad.a - -;md, Virtual Port 5, 3-Button Gamepad: B -md.input.port5.gamepad.b - -;md, Virtual Port 5, 3-Button Gamepad: C -md.input.port5.gamepad.c - -;md, Virtual Port 5, 3-Button Gamepad: DOWN ↓ -md.input.port5.gamepad.down - -;md, Virtual Port 5, 3-Button Gamepad: LEFT ← -md.input.port5.gamepad.left - -;md, Virtual Port 5, 3-Button Gamepad: Rapid A -md.input.port5.gamepad.rapid_a - -;md, Virtual Port 5, 3-Button Gamepad: Rapid B -md.input.port5.gamepad.rapid_b - -;md, Virtual Port 5, 3-Button Gamepad: Rapid C -md.input.port5.gamepad.rapid_c - -;md, Virtual Port 5, 3-Button Gamepad: RIGHT → -md.input.port5.gamepad.right - -;md, Virtual Port 5, 3-Button Gamepad: Start -md.input.port5.gamepad.start - -;md, Virtual Port 5, 3-Button Gamepad: UP ↑ -md.input.port5.gamepad.up - -;md, Virtual Port 5, 2-Button Gamepad: A -md.input.port5.gamepad2.a - -;md, Virtual Port 5, 2-Button Gamepad: B -md.input.port5.gamepad2.b - -;md, Virtual Port 5, 2-Button Gamepad: DOWN ↓ -md.input.port5.gamepad2.down - -;md, Virtual Port 5, 2-Button Gamepad: LEFT ← -md.input.port5.gamepad2.left - -;md, Virtual Port 5, 2-Button Gamepad: Rapid A -md.input.port5.gamepad2.rapid_a - -;md, Virtual Port 5, 2-Button Gamepad: Rapid B -md.input.port5.gamepad2.rapid_b - -;md, Virtual Port 5, 2-Button Gamepad: RIGHT → -md.input.port5.gamepad2.right - -;md, Virtual Port 5, 2-Button Gamepad: Start -md.input.port5.gamepad2.start - -;md, Virtual Port 5, 2-Button Gamepad: UP ↑ -md.input.port5.gamepad2.up - -;md, Virtual Port 5, 6-Button Gamepad: A -md.input.port5.gamepad6.a - -;md, Virtual Port 5, 6-Button Gamepad: B -md.input.port5.gamepad6.b - -;md, Virtual Port 5, 6-Button Gamepad: C -md.input.port5.gamepad6.c - -;md, Virtual Port 5, 6-Button Gamepad: DOWN ↓ -md.input.port5.gamepad6.down - -;md, Virtual Port 5, 6-Button Gamepad: LEFT ← -md.input.port5.gamepad6.left - -;md, Virtual Port 5, 6-Button Gamepad: Mode -md.input.port5.gamepad6.mode - -;md, Virtual Port 5, 6-Button Gamepad: Rapid A -md.input.port5.gamepad6.rapid_a - -;md, Virtual Port 5, 6-Button Gamepad: Rapid B -md.input.port5.gamepad6.rapid_b - -;md, Virtual Port 5, 6-Button Gamepad: Rapid C -md.input.port5.gamepad6.rapid_c - -;md, Virtual Port 5, 6-Button Gamepad: Rapid X -md.input.port5.gamepad6.rapid_x - -;md, Virtual Port 5, 6-Button Gamepad: Rapid Y -md.input.port5.gamepad6.rapid_y - -;md, Virtual Port 5, 6-Button Gamepad: Rapid Z -md.input.port5.gamepad6.rapid_z - -;md, Virtual Port 5, 6-Button Gamepad: RIGHT → -md.input.port5.gamepad6.right - -;md, Virtual Port 5, 6-Button Gamepad: Start -md.input.port5.gamepad6.start - -;md, Virtual Port 5, 6-Button Gamepad: UP ↑ -md.input.port5.gamepad6.up - -;md, Virtual Port 5, 6-Button Gamepad: X -md.input.port5.gamepad6.x - -;md, Virtual Port 5, 6-Button Gamepad: Y -md.input.port5.gamepad6.y - -;md, Virtual Port 5, 6-Button Gamepad: Z -md.input.port5.gamepad6.z - -;md, Virtual Port 5, Sega Mega Mouse: Left Button -md.input.port5.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 5, Sega Mega Mouse: Middle Button -md.input.port5.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 5, Sega Mega Mouse: Right Button -md.input.port5.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 5, Sega Mega Mouse: Start Button -md.input.port5.megamouse.start keyboard 13 - -;Input device for Virtual Port 6 -md.input.port6 gamepad - -;md, Virtual Port 6, 3-Button Gamepad: A -md.input.port6.gamepad.a - -;md, Virtual Port 6, 3-Button Gamepad: B -md.input.port6.gamepad.b - -;md, Virtual Port 6, 3-Button Gamepad: C -md.input.port6.gamepad.c - -;md, Virtual Port 6, 3-Button Gamepad: DOWN ↓ -md.input.port6.gamepad.down - -;md, Virtual Port 6, 3-Button Gamepad: LEFT ← -md.input.port6.gamepad.left - -;md, Virtual Port 6, 3-Button Gamepad: Rapid A -md.input.port6.gamepad.rapid_a - -;md, Virtual Port 6, 3-Button Gamepad: Rapid B -md.input.port6.gamepad.rapid_b - -;md, Virtual Port 6, 3-Button Gamepad: Rapid C -md.input.port6.gamepad.rapid_c - -;md, Virtual Port 6, 3-Button Gamepad: RIGHT → -md.input.port6.gamepad.right - -;md, Virtual Port 6, 3-Button Gamepad: Start -md.input.port6.gamepad.start - -;md, Virtual Port 6, 3-Button Gamepad: UP ↑ -md.input.port6.gamepad.up - -;md, Virtual Port 6, 2-Button Gamepad: A -md.input.port6.gamepad2.a - -;md, Virtual Port 6, 2-Button Gamepad: B -md.input.port6.gamepad2.b - -;md, Virtual Port 6, 2-Button Gamepad: DOWN ↓ -md.input.port6.gamepad2.down - -;md, Virtual Port 6, 2-Button Gamepad: LEFT ← -md.input.port6.gamepad2.left - -;md, Virtual Port 6, 2-Button Gamepad: Rapid A -md.input.port6.gamepad2.rapid_a - -;md, Virtual Port 6, 2-Button Gamepad: Rapid B -md.input.port6.gamepad2.rapid_b - -;md, Virtual Port 6, 2-Button Gamepad: RIGHT → -md.input.port6.gamepad2.right - -;md, Virtual Port 6, 2-Button Gamepad: Start -md.input.port6.gamepad2.start - -;md, Virtual Port 6, 2-Button Gamepad: UP ↑ -md.input.port6.gamepad2.up - -;md, Virtual Port 6, 6-Button Gamepad: A -md.input.port6.gamepad6.a - -;md, Virtual Port 6, 6-Button Gamepad: B -md.input.port6.gamepad6.b - -;md, Virtual Port 6, 6-Button Gamepad: C -md.input.port6.gamepad6.c - -;md, Virtual Port 6, 6-Button Gamepad: DOWN ↓ -md.input.port6.gamepad6.down - -;md, Virtual Port 6, 6-Button Gamepad: LEFT ← -md.input.port6.gamepad6.left - -;md, Virtual Port 6, 6-Button Gamepad: Mode -md.input.port6.gamepad6.mode - -;md, Virtual Port 6, 6-Button Gamepad: Rapid A -md.input.port6.gamepad6.rapid_a - -;md, Virtual Port 6, 6-Button Gamepad: Rapid B -md.input.port6.gamepad6.rapid_b - -;md, Virtual Port 6, 6-Button Gamepad: Rapid C -md.input.port6.gamepad6.rapid_c - -;md, Virtual Port 6, 6-Button Gamepad: Rapid X -md.input.port6.gamepad6.rapid_x - -;md, Virtual Port 6, 6-Button Gamepad: Rapid Y -md.input.port6.gamepad6.rapid_y - -;md, Virtual Port 6, 6-Button Gamepad: Rapid Z -md.input.port6.gamepad6.rapid_z - -;md, Virtual Port 6, 6-Button Gamepad: RIGHT → -md.input.port6.gamepad6.right - -;md, Virtual Port 6, 6-Button Gamepad: Start -md.input.port6.gamepad6.start - -;md, Virtual Port 6, 6-Button Gamepad: UP ↑ -md.input.port6.gamepad6.up - -;md, Virtual Port 6, 6-Button Gamepad: X -md.input.port6.gamepad6.x - -;md, Virtual Port 6, 6-Button Gamepad: Y -md.input.port6.gamepad6.y - -;md, Virtual Port 6, 6-Button Gamepad: Z -md.input.port6.gamepad6.z - -;md, Virtual Port 6, Sega Mega Mouse: Left Button -md.input.port6.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 6, Sega Mega Mouse: Middle Button -md.input.port6.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 6, Sega Mega Mouse: Right Button -md.input.port6.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 6, Sega Mega Mouse: Start Button -md.input.port6.megamouse.start keyboard 13 - -;Input device for Virtual Port 7 -md.input.port7 gamepad - -;md, Virtual Port 7, 3-Button Gamepad: A -md.input.port7.gamepad.a - -;md, Virtual Port 7, 3-Button Gamepad: B -md.input.port7.gamepad.b - -;md, Virtual Port 7, 3-Button Gamepad: C -md.input.port7.gamepad.c - -;md, Virtual Port 7, 3-Button Gamepad: DOWN ↓ -md.input.port7.gamepad.down - -;md, Virtual Port 7, 3-Button Gamepad: LEFT ← -md.input.port7.gamepad.left - -;md, Virtual Port 7, 3-Button Gamepad: Rapid A -md.input.port7.gamepad.rapid_a - -;md, Virtual Port 7, 3-Button Gamepad: Rapid B -md.input.port7.gamepad.rapid_b - -;md, Virtual Port 7, 3-Button Gamepad: Rapid C -md.input.port7.gamepad.rapid_c - -;md, Virtual Port 7, 3-Button Gamepad: RIGHT → -md.input.port7.gamepad.right - -;md, Virtual Port 7, 3-Button Gamepad: Start -md.input.port7.gamepad.start - -;md, Virtual Port 7, 3-Button Gamepad: UP ↑ -md.input.port7.gamepad.up - -;md, Virtual Port 7, 2-Button Gamepad: A -md.input.port7.gamepad2.a - -;md, Virtual Port 7, 2-Button Gamepad: B -md.input.port7.gamepad2.b - -;md, Virtual Port 7, 2-Button Gamepad: DOWN ↓ -md.input.port7.gamepad2.down - -;md, Virtual Port 7, 2-Button Gamepad: LEFT ← -md.input.port7.gamepad2.left - -;md, Virtual Port 7, 2-Button Gamepad: Rapid A -md.input.port7.gamepad2.rapid_a - -;md, Virtual Port 7, 2-Button Gamepad: Rapid B -md.input.port7.gamepad2.rapid_b - -;md, Virtual Port 7, 2-Button Gamepad: RIGHT → -md.input.port7.gamepad2.right - -;md, Virtual Port 7, 2-Button Gamepad: Start -md.input.port7.gamepad2.start - -;md, Virtual Port 7, 2-Button Gamepad: UP ↑ -md.input.port7.gamepad2.up - -;md, Virtual Port 7, 6-Button Gamepad: A -md.input.port7.gamepad6.a - -;md, Virtual Port 7, 6-Button Gamepad: B -md.input.port7.gamepad6.b - -;md, Virtual Port 7, 6-Button Gamepad: C -md.input.port7.gamepad6.c - -;md, Virtual Port 7, 6-Button Gamepad: DOWN ↓ -md.input.port7.gamepad6.down - -;md, Virtual Port 7, 6-Button Gamepad: LEFT ← -md.input.port7.gamepad6.left - -;md, Virtual Port 7, 6-Button Gamepad: Mode -md.input.port7.gamepad6.mode - -;md, Virtual Port 7, 6-Button Gamepad: Rapid A -md.input.port7.gamepad6.rapid_a - -;md, Virtual Port 7, 6-Button Gamepad: Rapid B -md.input.port7.gamepad6.rapid_b - -;md, Virtual Port 7, 6-Button Gamepad: Rapid C -md.input.port7.gamepad6.rapid_c - -;md, Virtual Port 7, 6-Button Gamepad: Rapid X -md.input.port7.gamepad6.rapid_x - -;md, Virtual Port 7, 6-Button Gamepad: Rapid Y -md.input.port7.gamepad6.rapid_y - -;md, Virtual Port 7, 6-Button Gamepad: Rapid Z -md.input.port7.gamepad6.rapid_z - -;md, Virtual Port 7, 6-Button Gamepad: RIGHT → -md.input.port7.gamepad6.right - -;md, Virtual Port 7, 6-Button Gamepad: Start -md.input.port7.gamepad6.start - -;md, Virtual Port 7, 6-Button Gamepad: UP ↑ -md.input.port7.gamepad6.up - -;md, Virtual Port 7, 6-Button Gamepad: X -md.input.port7.gamepad6.x - -;md, Virtual Port 7, 6-Button Gamepad: Y -md.input.port7.gamepad6.y - -;md, Virtual Port 7, 6-Button Gamepad: Z -md.input.port7.gamepad6.z - -;md, Virtual Port 7, Sega Mega Mouse: Left Button -md.input.port7.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 7, Sega Mega Mouse: Middle Button -md.input.port7.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 7, Sega Mega Mouse: Right Button -md.input.port7.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 7, Sega Mega Mouse: Start Button -md.input.port7.megamouse.start keyboard 13 - -;Input device for Virtual Port 8 -md.input.port8 gamepad - -;md, Virtual Port 8, 3-Button Gamepad: A -md.input.port8.gamepad.a - -;md, Virtual Port 8, 3-Button Gamepad: B -md.input.port8.gamepad.b - -;md, Virtual Port 8, 3-Button Gamepad: C -md.input.port8.gamepad.c - -;md, Virtual Port 8, 3-Button Gamepad: DOWN ↓ -md.input.port8.gamepad.down - -;md, Virtual Port 8, 3-Button Gamepad: LEFT ← -md.input.port8.gamepad.left - -;md, Virtual Port 8, 3-Button Gamepad: Rapid A -md.input.port8.gamepad.rapid_a - -;md, Virtual Port 8, 3-Button Gamepad: Rapid B -md.input.port8.gamepad.rapid_b - -;md, Virtual Port 8, 3-Button Gamepad: Rapid C -md.input.port8.gamepad.rapid_c - -;md, Virtual Port 8, 3-Button Gamepad: RIGHT → -md.input.port8.gamepad.right - -;md, Virtual Port 8, 3-Button Gamepad: Start -md.input.port8.gamepad.start - -;md, Virtual Port 8, 3-Button Gamepad: UP ↑ -md.input.port8.gamepad.up - -;md, Virtual Port 8, 2-Button Gamepad: A -md.input.port8.gamepad2.a - -;md, Virtual Port 8, 2-Button Gamepad: B -md.input.port8.gamepad2.b - -;md, Virtual Port 8, 2-Button Gamepad: DOWN ↓ -md.input.port8.gamepad2.down - -;md, Virtual Port 8, 2-Button Gamepad: LEFT ← -md.input.port8.gamepad2.left - -;md, Virtual Port 8, 2-Button Gamepad: Rapid A -md.input.port8.gamepad2.rapid_a - -;md, Virtual Port 8, 2-Button Gamepad: Rapid B -md.input.port8.gamepad2.rapid_b - -;md, Virtual Port 8, 2-Button Gamepad: RIGHT → -md.input.port8.gamepad2.right - -;md, Virtual Port 8, 2-Button Gamepad: Start -md.input.port8.gamepad2.start - -;md, Virtual Port 8, 2-Button Gamepad: UP ↑ -md.input.port8.gamepad2.up - -;md, Virtual Port 8, 6-Button Gamepad: A -md.input.port8.gamepad6.a - -;md, Virtual Port 8, 6-Button Gamepad: B -md.input.port8.gamepad6.b - -;md, Virtual Port 8, 6-Button Gamepad: C -md.input.port8.gamepad6.c - -;md, Virtual Port 8, 6-Button Gamepad: DOWN ↓ -md.input.port8.gamepad6.down - -;md, Virtual Port 8, 6-Button Gamepad: LEFT ← -md.input.port8.gamepad6.left - -;md, Virtual Port 8, 6-Button Gamepad: Mode -md.input.port8.gamepad6.mode - -;md, Virtual Port 8, 6-Button Gamepad: Rapid A -md.input.port8.gamepad6.rapid_a - -;md, Virtual Port 8, 6-Button Gamepad: Rapid B -md.input.port8.gamepad6.rapid_b - -;md, Virtual Port 8, 6-Button Gamepad: Rapid C -md.input.port8.gamepad6.rapid_c - -;md, Virtual Port 8, 6-Button Gamepad: Rapid X -md.input.port8.gamepad6.rapid_x - -;md, Virtual Port 8, 6-Button Gamepad: Rapid Y -md.input.port8.gamepad6.rapid_y - -;md, Virtual Port 8, 6-Button Gamepad: Rapid Z -md.input.port8.gamepad6.rapid_z - -;md, Virtual Port 8, 6-Button Gamepad: RIGHT → -md.input.port8.gamepad6.right - -;md, Virtual Port 8, 6-Button Gamepad: Start -md.input.port8.gamepad6.start - -;md, Virtual Port 8, 6-Button Gamepad: UP ↑ -md.input.port8.gamepad6.up - -;md, Virtual Port 8, 6-Button Gamepad: X -md.input.port8.gamepad6.x - -;md, Virtual Port 8, 6-Button Gamepad: Y -md.input.port8.gamepad6.y - -;md, Virtual Port 8, 6-Button Gamepad: Z -md.input.port8.gamepad6.z - -;md, Virtual Port 8, Sega Mega Mouse: Left Button -md.input.port8.megamouse.left mouse 0000000000000000 00000000 - -;md, Virtual Port 8, Sega Mega Mouse: Middle Button -md.input.port8.megamouse.middle mouse 0000000000000000 00000001 - -;md, Virtual Port 8, Sega Mega Mouse: Right Button -md.input.port8.megamouse.right mouse 0000000000000000 00000002 - -;md, Virtual Port 8, Sega Mega Mouse: Start Button -md.input.port8.megamouse.start keyboard 13 - -;Emulate the specified region's Genesis/MegaDrive -md.region game - -;Region reported to the game. -md.reported_region same - -;Enable scanlines with specified opacity. -md.scanlines 0 - -;Enable specified OpenGL shader. -md.shader none - -;Force interlaced video to be treated as progressive. -md.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -md.shader.goat.hdiv 0.50 - -;Mask pattern. -md.shader.goat.pat goatron - -;Enable scanlines effect. -md.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -md.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -md.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -md.special none - -;Stretch to fill screen. -md.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -md.tblur 0 - -;Accumulate color data rather than discarding it. -md.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -md.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -md.videoip 1 - -;Full-screen horizontal resolution. -md.xres 0 - -;Scaling factor for the X axis in windowed mode. -md.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -md.xscalefs 1.000000 - -;Full-screen vertical resolution. -md.yres 0 - -;Scaling factor for the Y axis in windowed mode. -md.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -md.yscalefs 1.000000 - -;Clip left+right 8 pixel columns. -nes.clipsides 0 - -;Correct the aspect ratio. -nes.correct_aspect 0 - -;Disassembly font size. -nes.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -nes.debugger.memcharenc cp437 - -;Enable (automatic) usage of this module. -nes.enable 1 - -;Scan filename for (U),(J),(E),etc. strings to en/dis-able PAL emulation. -nes.fnscan 1 - -;Enable Game Genie emulation. -nes.gg 0 - -;Path to Game Genie ROM image. -nes.ggrom gg.rom - -;Input device for Famicom Expansion Port -nes.input.fcexp none - -;nes, Famicom Expansion Port, Arkanoid Paddle: Button -nes.input.fcexp.arkanoid.button mouse 0000000000000000 00000000 - -;nes, Famicom Expansion Port, Arkanoid Paddle: X Axis -nes.input.fcexp.arkanoid.x_axis mouse 0000000000000000 00008000 - -;nes, Famicom Expansion Port, Family Keyboard: 0 -nes.input.fcexp.fkb.0 keyboard 48 - -;nes, Famicom Expansion Port, Family Keyboard: 1 -nes.input.fcexp.fkb.1 keyboard 49 - -;nes, Famicom Expansion Port, Family Keyboard: 2 -nes.input.fcexp.fkb.2 keyboard 50 - -;nes, Famicom Expansion Port, Family Keyboard: 3 -nes.input.fcexp.fkb.3 keyboard 51 - -;nes, Famicom Expansion Port, Family Keyboard: 4 -nes.input.fcexp.fkb.4 keyboard 52 - -;nes, Famicom Expansion Port, Family Keyboard: 5 -nes.input.fcexp.fkb.5 keyboard 53 - -;nes, Famicom Expansion Port, Family Keyboard: 6 -nes.input.fcexp.fkb.6 keyboard 54 - -;nes, Famicom Expansion Port, Family Keyboard: 7 -nes.input.fcexp.fkb.7 keyboard 55 - -;nes, Famicom Expansion Port, Family Keyboard: 8 -nes.input.fcexp.fkb.8 keyboard 56 - -;nes, Famicom Expansion Port, Family Keyboard: 9 -nes.input.fcexp.fkb.9 keyboard 57 - -;nes, Famicom Expansion Port, Family Keyboard: A -nes.input.fcexp.fkb.a keyboard 97 - -;nes, Famicom Expansion Port, Family Keyboard: @ -nes.input.fcexp.fkb.at keyboard 96 - -;nes, Famicom Expansion Port, Family Keyboard: B -nes.input.fcexp.fkb.b keyboard 98 - -;nes, Famicom Expansion Port, Family Keyboard: \ -nes.input.fcexp.fkb.backslash keyboard 92 - -;nes, Famicom Expansion Port, Family Keyboard: C -nes.input.fcexp.fkb.c keyboard 99 - -;nes, Famicom Expansion Port, Family Keyboard: ^ -nes.input.fcexp.fkb.caret keyboard 61 - -;nes, Famicom Expansion Port, Family Keyboard: CLR -nes.input.fcexp.fkb.clear keyboard 127 - -;nes, Famicom Expansion Port, Family Keyboard: : -nes.input.fcexp.fkb.colon keyboard 39 - -;nes, Famicom Expansion Port, Family Keyboard: , -nes.input.fcexp.fkb.comma keyboard 44 - -;nes, Famicom Expansion Port, Family Keyboard: CTR -nes.input.fcexp.fkb.ctrl keyboard 306 - -;nes, Famicom Expansion Port, Family Keyboard: D -nes.input.fcexp.fkb.d keyboard 100 - -;nes, Famicom Expansion Port, Family Keyboard: DEL -nes.input.fcexp.fkb.delete keyboard 281 - -;nes, Famicom Expansion Port, Family Keyboard: DOWN -nes.input.fcexp.fkb.down keyboard 274 - -;nes, Famicom Expansion Port, Family Keyboard: E -nes.input.fcexp.fkb.e keyboard 101 - -;nes, Famicom Expansion Port, Family Keyboard: Empty -nes.input.fcexp.fkb.empty keyboard 307 - -;nes, Famicom Expansion Port, Family Keyboard: ESC -nes.input.fcexp.fkb.escape keyboard 27 - -;nes, Famicom Expansion Port, Family Keyboard: F -nes.input.fcexp.fkb.f keyboard 102 - -;nes, Famicom Expansion Port, Family Keyboard: F1 -nes.input.fcexp.fkb.f1 keyboard 282 - -;nes, Famicom Expansion Port, Family Keyboard: F2 -nes.input.fcexp.fkb.f2 keyboard 283 - -;nes, Famicom Expansion Port, Family Keyboard: F3 -nes.input.fcexp.fkb.f3 keyboard 284 - -;nes, Famicom Expansion Port, Family Keyboard: F4 -nes.input.fcexp.fkb.f4 keyboard 285 - -;nes, Famicom Expansion Port, Family Keyboard: F5 -nes.input.fcexp.fkb.f5 keyboard 286 - -;nes, Famicom Expansion Port, Family Keyboard: F6 -nes.input.fcexp.fkb.f6 keyboard 287 - -;nes, Famicom Expansion Port, Family Keyboard: F7 -nes.input.fcexp.fkb.f7 keyboard 288 - -;nes, Famicom Expansion Port, Family Keyboard: F8 -nes.input.fcexp.fkb.f8 keyboard 289 - -;nes, Famicom Expansion Port, Family Keyboard: G -nes.input.fcexp.fkb.g keyboard 103 - -;nes, Famicom Expansion Port, Family Keyboard: GRPH -nes.input.fcexp.fkb.graph keyboard 308 - -;nes, Famicom Expansion Port, Family Keyboard: H -nes.input.fcexp.fkb.h keyboard 104 - -;nes, Famicom Expansion Port, Family Keyboard: I -nes.input.fcexp.fkb.i keyboard 105 - -;nes, Famicom Expansion Port, Family Keyboard: INS -nes.input.fcexp.fkb.insert keyboard 279 - -;nes, Famicom Expansion Port, Family Keyboard: J -nes.input.fcexp.fkb.j keyboard 106 - -;nes, Famicom Expansion Port, Family Keyboard: K -nes.input.fcexp.fkb.k keyboard 107 - -;nes, Famicom Expansion Port, Family Keyboard: カナ -nes.input.fcexp.fkb.kana keyboard 277 - -;nes, Famicom Expansion Port, Family Keyboard: L -nes.input.fcexp.fkb.l keyboard 108 - -;nes, Famicom Expansion Port, Family Keyboard: LEFT -nes.input.fcexp.fkb.left keyboard 276 - -;nes, Famicom Expansion Port, Family Keyboard: [ -nes.input.fcexp.fkb.left_bracket keyboard 91 - -;nes, Famicom Expansion Port, Family Keyboard: Left SHIFT -nes.input.fcexp.fkb.left_shift keyboard 304 - -;nes, Famicom Expansion Port, Family Keyboard: M -nes.input.fcexp.fkb.m keyboard 109 - -;nes, Famicom Expansion Port, Family Keyboard: - -nes.input.fcexp.fkb.minus keyboard 45 - -;nes, Famicom Expansion Port, Family Keyboard: N -nes.input.fcexp.fkb.n keyboard 110 - -;nes, Famicom Expansion Port, Family Keyboard: O -nes.input.fcexp.fkb.o keyboard 111 - -;nes, Famicom Expansion Port, Family Keyboard: P -nes.input.fcexp.fkb.p keyboard 112 - -;nes, Famicom Expansion Port, Family Keyboard: . -nes.input.fcexp.fkb.period keyboard 46 - -;nes, Famicom Expansion Port, Family Keyboard: Q -nes.input.fcexp.fkb.q keyboard 113 - -;nes, Famicom Expansion Port, Family Keyboard: R -nes.input.fcexp.fkb.r keyboard 114 - -;nes, Famicom Expansion Port, Family Keyboard: RETURN -nes.input.fcexp.fkb.return keyboard 13 - -;nes, Famicom Expansion Port, Family Keyboard: RIGHT -nes.input.fcexp.fkb.right keyboard 275 - -;nes, Famicom Expansion Port, Family Keyboard: ] -nes.input.fcexp.fkb.right_bracket keyboard 93 - -;nes, Famicom Expansion Port, Family Keyboard: Right SHIFT -nes.input.fcexp.fkb.right_shift keyboard 303 - -;nes, Famicom Expansion Port, Family Keyboard: S -nes.input.fcexp.fkb.s keyboard 115 - -;nes, Famicom Expansion Port, Family Keyboard: ; -nes.input.fcexp.fkb.semicolon keyboard 59 - -;nes, Famicom Expansion Port, Family Keyboard: / -nes.input.fcexp.fkb.slash keyboard 47 - -;nes, Famicom Expansion Port, Family Keyboard: SPACE -nes.input.fcexp.fkb.space keyboard 32 - -;nes, Famicom Expansion Port, Family Keyboard: STOP -nes.input.fcexp.fkb.stop keyboard 8 - -;nes, Famicom Expansion Port, Family Keyboard: T -nes.input.fcexp.fkb.t keyboard 116 - -;nes, Famicom Expansion Port, Family Keyboard: U -nes.input.fcexp.fkb.u keyboard 117 - -;nes, Famicom Expansion Port, Family Keyboard: UP -nes.input.fcexp.fkb.up keyboard 273 - -;nes, Famicom Expansion Port, Family Keyboard: V -nes.input.fcexp.fkb.v keyboard 118 - -;nes, Famicom Expansion Port, Family Keyboard: W -nes.input.fcexp.fkb.w keyboard 119 - -;nes, Famicom Expansion Port, Family Keyboard: X -nes.input.fcexp.fkb.x keyboard 120 - -;nes, Famicom Expansion Port, Family Keyboard: Y -nes.input.fcexp.fkb.y keyboard 121 - -;nes, Famicom Expansion Port, Family Keyboard: Z -nes.input.fcexp.fkb.z keyboard 122 - -;nes, Famicom Expansion Port, Family Trainer Side A: 1 -nes.input.fcexp.ftrainera.1 keyboard 111 - -;nes, Famicom Expansion Port, Family Trainer Side A: 10 -nes.input.fcexp.ftrainera.10 keyboard 44 - -;nes, Famicom Expansion Port, Family Trainer Side A: 11 -nes.input.fcexp.ftrainera.11 keyboard 46 - -;nes, Famicom Expansion Port, Family Trainer Side A: 12 -nes.input.fcexp.ftrainera.12 keyboard 47 - -;nes, Famicom Expansion Port, Family Trainer Side A: 2 -nes.input.fcexp.ftrainera.2 keyboard 112 - -;nes, Famicom Expansion Port, Family Trainer Side A: 3 -nes.input.fcexp.ftrainera.3 keyboard 91 - -;nes, Famicom Expansion Port, Family Trainer Side A: 4 -nes.input.fcexp.ftrainera.4 keyboard 93 - -;nes, Famicom Expansion Port, Family Trainer Side A: 5 -nes.input.fcexp.ftrainera.5 keyboard 107 - -;nes, Famicom Expansion Port, Family Trainer Side A: 6 -nes.input.fcexp.ftrainera.6 keyboard 108 - -;nes, Famicom Expansion Port, Family Trainer Side A: 7 -nes.input.fcexp.ftrainera.7 keyboard 59 - -;nes, Famicom Expansion Port, Family Trainer Side A: 8 -nes.input.fcexp.ftrainera.8 keyboard 39 - -;nes, Famicom Expansion Port, Family Trainer Side A: 9 -nes.input.fcexp.ftrainera.9 keyboard 109 - -;nes, Famicom Expansion Port, Family Trainer Side B: 1 -nes.input.fcexp.ftrainerb.1 keyboard 111 - -;nes, Famicom Expansion Port, Family Trainer Side B: 10 -nes.input.fcexp.ftrainerb.10 keyboard 44 - -;nes, Famicom Expansion Port, Family Trainer Side B: 11 -nes.input.fcexp.ftrainerb.11 keyboard 46 - -;nes, Famicom Expansion Port, Family Trainer Side B: 12 -nes.input.fcexp.ftrainerb.12 keyboard 47 - -;nes, Famicom Expansion Port, Family Trainer Side B: 2 -nes.input.fcexp.ftrainerb.2 keyboard 112 - -;nes, Famicom Expansion Port, Family Trainer Side B: 3 -nes.input.fcexp.ftrainerb.3 keyboard 91 - -;nes, Famicom Expansion Port, Family Trainer Side B: 4 -nes.input.fcexp.ftrainerb.4 keyboard 93 - -;nes, Famicom Expansion Port, Family Trainer Side B: 5 -nes.input.fcexp.ftrainerb.5 keyboard 107 - -;nes, Famicom Expansion Port, Family Trainer Side B: 6 -nes.input.fcexp.ftrainerb.6 keyboard 108 - -;nes, Famicom Expansion Port, Family Trainer Side B: 7 -nes.input.fcexp.ftrainerb.7 keyboard 59 - -;nes, Famicom Expansion Port, Family Trainer Side B: 8 -nes.input.fcexp.ftrainerb.8 keyboard 39 - -;nes, Famicom Expansion Port, Family Trainer Side B: 9 -nes.input.fcexp.ftrainerb.9 keyboard 109 - -;nes, Famicom Expansion Port, Hypershot Paddles: I, JUMP -nes.input.fcexp.hypershot.i_jump keyboard 119 - -;nes, Famicom Expansion Port, Hypershot Paddles: I, RUN -nes.input.fcexp.hypershot.i_run keyboard 113 - -;nes, Famicom Expansion Port, Hypershot Paddles: II, JUMP -nes.input.fcexp.hypershot.ii_jump keyboard 114 - -;nes, Famicom Expansion Port, Hypershot Paddles: II, RUN -nes.input.fcexp.hypershot.ii_run keyboard 101 - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid I, JUMP -nes.input.fcexp.hypershot.rapid_i_jump - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid I, RUN -nes.input.fcexp.hypershot.rapid_i_run - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid II, JUMP -nes.input.fcexp.hypershot.rapid_ii_jump - -;nes, Famicom Expansion Port, Hypershot Paddles: Rapid II, RUN -nes.input.fcexp.hypershot.rapid_ii_run - -;nes, Famicom Expansion Port, Mahjong Controller: 1 -nes.input.fcexp.mahjong.1 keyboard 113 - -;nes, Famicom Expansion Port, Mahjong Controller: 10 -nes.input.fcexp.mahjong.10 keyboard 103 - -;nes, Famicom Expansion Port, Mahjong Controller: 11 -nes.input.fcexp.mahjong.11 keyboard 104 - -;nes, Famicom Expansion Port, Mahjong Controller: 12 -nes.input.fcexp.mahjong.12 keyboard 106 - -;nes, Famicom Expansion Port, Mahjong Controller: 13 -nes.input.fcexp.mahjong.13 keyboard 107 - -;nes, Famicom Expansion Port, Mahjong Controller: 14 -nes.input.fcexp.mahjong.14 keyboard 108 - -;nes, Famicom Expansion Port, Mahjong Controller: 15 -nes.input.fcexp.mahjong.15 keyboard 122 - -;nes, Famicom Expansion Port, Mahjong Controller: 16 -nes.input.fcexp.mahjong.16 keyboard 120 - -;nes, Famicom Expansion Port, Mahjong Controller: 17 -nes.input.fcexp.mahjong.17 keyboard 99 - -;nes, Famicom Expansion Port, Mahjong Controller: 18 -nes.input.fcexp.mahjong.18 keyboard 118 - -;nes, Famicom Expansion Port, Mahjong Controller: 19 -nes.input.fcexp.mahjong.19 keyboard 98 - -;nes, Famicom Expansion Port, Mahjong Controller: 2 -nes.input.fcexp.mahjong.2 keyboard 119 - -;nes, Famicom Expansion Port, Mahjong Controller: 20 -nes.input.fcexp.mahjong.20 keyboard 110 - -;nes, Famicom Expansion Port, Mahjong Controller: 21 -nes.input.fcexp.mahjong.21 keyboard 109 - -;nes, Famicom Expansion Port, Mahjong Controller: 3 -nes.input.fcexp.mahjong.3 keyboard 101 - -;nes, Famicom Expansion Port, Mahjong Controller: 4 -nes.input.fcexp.mahjong.4 keyboard 114 - -;nes, Famicom Expansion Port, Mahjong Controller: 5 -nes.input.fcexp.mahjong.5 keyboard 116 - -;nes, Famicom Expansion Port, Mahjong Controller: 6 -nes.input.fcexp.mahjong.6 keyboard 97 - -;nes, Famicom Expansion Port, Mahjong Controller: 7 -nes.input.fcexp.mahjong.7 keyboard 115 - -;nes, Famicom Expansion Port, Mahjong Controller: 8 -nes.input.fcexp.mahjong.8 keyboard 100 - -;nes, Famicom Expansion Port, Mahjong Controller: 9 -nes.input.fcexp.mahjong.9 keyboard 102 - -;nes, Famicom Expansion Port, Oeka Kids Tablet: Button -nes.input.fcexp.oekakids.button mouse 0000000000000000 00000000 - -;nes, Famicom Expansion Port, Oeka Kids Tablet: X Axis -nes.input.fcexp.oekakids.x_axis mouse 0000000000000000 00008000 - -;nes, Famicom Expansion Port, Oeka Kids Tablet: Y Axis -nes.input.fcexp.oekakids.y_axis mouse 0000000000000000 00008001 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 1 -nes.input.fcexp.partytap.buzzer_1 keyboard 113 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 2 -nes.input.fcexp.partytap.buzzer_2 keyboard 119 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 3 -nes.input.fcexp.partytap.buzzer_3 keyboard 101 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 4 -nes.input.fcexp.partytap.buzzer_4 keyboard 114 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 5 -nes.input.fcexp.partytap.buzzer_5 keyboard 116 - -;nes, Famicom Expansion Port, Party Tap: Buzzer 6 -nes.input.fcexp.partytap.buzzer_6 keyboard 121 - -;nes, Famicom Expansion Port, Space Shadow Gun: Away Trigger -nes.input.fcexp.shadow.away_trigger mouse 0000000000000000 00000002 - -;nes, Famicom Expansion Port, Space Shadow Gun: Trigger -nes.input.fcexp.shadow.trigger mouse 0000000000000000 00000000 - -;nes, Famicom Expansion Port, Space Shadow Gun: X Axis -nes.input.fcexp.shadow.x_axis mouse 0000000000000000 00008000 - -;nes, Famicom Expansion Port, Space Shadow Gun: Y Axis -nes.input.fcexp.shadow.y_axis mouse 0000000000000000 00008001 - -;Input device for Port 1 -nes.input.port1 gamepad - -;nes, Port 1, Arkanoid Paddle: Button -nes.input.port1.arkanoid.button mouse 0000000000000000 00000000 - -;nes, Port 1, Arkanoid Paddle: X Axis -nes.input.port1.arkanoid.x_axis mouse 0000000000000000 00008000 - -;nes, Port 1, Gamepad: A -nes.input.port1.gamepad.a keyboard 97~keyboard 121 - -;nes, Port 1, Gamepad: B -nes.input.port1.gamepad.b keyboard 98~keyboard 120 - -;nes, Port 1, Gamepad: DOWN ↓ -nes.input.port1.gamepad.down keyboard 100 - -;nes, Port 1, Gamepad: LEFT ← -nes.input.port1.gamepad.left keyboard 108 - -;nes, Port 1, Gamepad: Rapid A -nes.input.port1.gamepad.rapid_a - -;nes, Port 1, Gamepad: Rapid B -nes.input.port1.gamepad.rapid_b - -;nes, Port 1, Gamepad: RIGHT → -nes.input.port1.gamepad.right keyboard 114 - -;nes, Port 1, Gamepad: SELECT -nes.input.port1.gamepad.select keyboard 107 - -;nes, Port 1, Gamepad: START -nes.input.port1.gamepad.start keyboard 115 - -;nes, Port 1, Gamepad: UP ↑ -nes.input.port1.gamepad.up keyboard 117 - -;nes, Port 1, Power Pad Side A: 1 -nes.input.port1.powerpada.1 keyboard 111 - -;nes, Port 1, Power Pad Side A: 10 -nes.input.port1.powerpada.10 keyboard 44 - -;nes, Port 1, Power Pad Side A: 11 -nes.input.port1.powerpada.11 keyboard 46 - -;nes, Port 1, Power Pad Side A: 12 -nes.input.port1.powerpada.12 keyboard 47 - -;nes, Port 1, Power Pad Side A: 2 -nes.input.port1.powerpada.2 keyboard 112 - -;nes, Port 1, Power Pad Side A: 3 -nes.input.port1.powerpada.3 keyboard 91 - -;nes, Port 1, Power Pad Side A: 4 -nes.input.port1.powerpada.4 keyboard 93 - -;nes, Port 1, Power Pad Side A: 5 -nes.input.port1.powerpada.5 keyboard 107 - -;nes, Port 1, Power Pad Side A: 6 -nes.input.port1.powerpada.6 keyboard 108 - -;nes, Port 1, Power Pad Side A: 7 -nes.input.port1.powerpada.7 keyboard 59 - -;nes, Port 1, Power Pad Side A: 8 -nes.input.port1.powerpada.8 keyboard 39 - -;nes, Port 1, Power Pad Side A: 9 -nes.input.port1.powerpada.9 keyboard 109 - -;nes, Port 1, Power Pad Side B: 1 -nes.input.port1.powerpadb.1 keyboard 111 - -;nes, Port 1, Power Pad Side B: 10 -nes.input.port1.powerpadb.10 keyboard 44 - -;nes, Port 1, Power Pad Side B: 11 -nes.input.port1.powerpadb.11 keyboard 46 - -;nes, Port 1, Power Pad Side B: 12 -nes.input.port1.powerpadb.12 keyboard 47 - -;nes, Port 1, Power Pad Side B: 2 -nes.input.port1.powerpadb.2 keyboard 112 - -;nes, Port 1, Power Pad Side B: 3 -nes.input.port1.powerpadb.3 keyboard 91 - -;nes, Port 1, Power Pad Side B: 4 -nes.input.port1.powerpadb.4 keyboard 93 - -;nes, Port 1, Power Pad Side B: 5 -nes.input.port1.powerpadb.5 keyboard 107 - -;nes, Port 1, Power Pad Side B: 6 -nes.input.port1.powerpadb.6 keyboard 108 - -;nes, Port 1, Power Pad Side B: 7 -nes.input.port1.powerpadb.7 keyboard 59 - -;nes, Port 1, Power Pad Side B: 8 -nes.input.port1.powerpadb.8 keyboard 39 - -;nes, Port 1, Power Pad Side B: 9 -nes.input.port1.powerpadb.9 keyboard 109 - -;nes, Port 1, Zapper: Away Trigger -nes.input.port1.zapper.away_trigger mouse 0000000000000000 00000002 - -;nes, Port 1, Zapper: Trigger -nes.input.port1.zapper.trigger mouse 0000000000000000 00000000 - -;nes, Port 1, Zapper: X Axis -nes.input.port1.zapper.x_axis mouse 0000000000000000 00008000 - -;nes, Port 1, Zapper: Y Axis -nes.input.port1.zapper.y_axis mouse 0000000000000000 00008001 - -;Input device for Port 2 -nes.input.port2 gamepad - -;nes, Port 2, Arkanoid Paddle: Button -nes.input.port2.arkanoid.button mouse 0000000000000000 00000000 - -;nes, Port 2, Arkanoid Paddle: X Axis -nes.input.port2.arkanoid.x_axis mouse 0000000000000000 00008000 - -;nes, Port 2, Gamepad: A -nes.input.port2.gamepad.a - -;nes, Port 2, Gamepad: B -nes.input.port2.gamepad.b - -;nes, Port 2, Gamepad: DOWN ↓ -nes.input.port2.gamepad.down - -;nes, Port 2, Gamepad: LEFT ← -nes.input.port2.gamepad.left - -;nes, Port 2, Gamepad: Rapid A -nes.input.port2.gamepad.rapid_a - -;nes, Port 2, Gamepad: Rapid B -nes.input.port2.gamepad.rapid_b - -;nes, Port 2, Gamepad: RIGHT → -nes.input.port2.gamepad.right - -;nes, Port 2, Gamepad: SELECT -nes.input.port2.gamepad.select - -;nes, Port 2, Gamepad: START -nes.input.port2.gamepad.start - -;nes, Port 2, Gamepad: UP ↑ -nes.input.port2.gamepad.up - -;nes, Port 2, Power Pad Side A: 1 -nes.input.port2.powerpada.1 keyboard 111 - -;nes, Port 2, Power Pad Side A: 10 -nes.input.port2.powerpada.10 keyboard 44 - -;nes, Port 2, Power Pad Side A: 11 -nes.input.port2.powerpada.11 keyboard 46 - -;nes, Port 2, Power Pad Side A: 12 -nes.input.port2.powerpada.12 keyboard 47 - -;nes, Port 2, Power Pad Side A: 2 -nes.input.port2.powerpada.2 keyboard 112 - -;nes, Port 2, Power Pad Side A: 3 -nes.input.port2.powerpada.3 keyboard 91 - -;nes, Port 2, Power Pad Side A: 4 -nes.input.port2.powerpada.4 keyboard 93 - -;nes, Port 2, Power Pad Side A: 5 -nes.input.port2.powerpada.5 keyboard 107 - -;nes, Port 2, Power Pad Side A: 6 -nes.input.port2.powerpada.6 keyboard 108 - -;nes, Port 2, Power Pad Side A: 7 -nes.input.port2.powerpada.7 keyboard 59 - -;nes, Port 2, Power Pad Side A: 8 -nes.input.port2.powerpada.8 keyboard 39 - -;nes, Port 2, Power Pad Side A: 9 -nes.input.port2.powerpada.9 keyboard 109 - -;nes, Port 2, Power Pad Side B: 1 -nes.input.port2.powerpadb.1 keyboard 111 - -;nes, Port 2, Power Pad Side B: 10 -nes.input.port2.powerpadb.10 keyboard 44 - -;nes, Port 2, Power Pad Side B: 11 -nes.input.port2.powerpadb.11 keyboard 46 - -;nes, Port 2, Power Pad Side B: 12 -nes.input.port2.powerpadb.12 keyboard 47 - -;nes, Port 2, Power Pad Side B: 2 -nes.input.port2.powerpadb.2 keyboard 112 - -;nes, Port 2, Power Pad Side B: 3 -nes.input.port2.powerpadb.3 keyboard 91 - -;nes, Port 2, Power Pad Side B: 4 -nes.input.port2.powerpadb.4 keyboard 93 - -;nes, Port 2, Power Pad Side B: 5 -nes.input.port2.powerpadb.5 keyboard 107 - -;nes, Port 2, Power Pad Side B: 6 -nes.input.port2.powerpadb.6 keyboard 108 - -;nes, Port 2, Power Pad Side B: 7 -nes.input.port2.powerpadb.7 keyboard 59 - -;nes, Port 2, Power Pad Side B: 8 -nes.input.port2.powerpadb.8 keyboard 39 - -;nes, Port 2, Power Pad Side B: 9 -nes.input.port2.powerpadb.9 keyboard 109 - -;nes, Port 2, Zapper: Away Trigger -nes.input.port2.zapper.away_trigger mouse 0000000000000000 00000002 - -;nes, Port 2, Zapper: Trigger -nes.input.port2.zapper.trigger mouse 0000000000000000 00000000 - -;nes, Port 2, Zapper: X Axis -nes.input.port2.zapper.x_axis mouse 0000000000000000 00008000 - -;nes, Port 2, Zapper: Y Axis -nes.input.port2.zapper.y_axis mouse 0000000000000000 00008001 - -;Input device for Port 3 -nes.input.port3 gamepad - -;nes, Port 3, Gamepad: A -nes.input.port3.gamepad.a - -;nes, Port 3, Gamepad: B -nes.input.port3.gamepad.b - -;nes, Port 3, Gamepad: DOWN ↓ -nes.input.port3.gamepad.down - -;nes, Port 3, Gamepad: LEFT ← -nes.input.port3.gamepad.left - -;nes, Port 3, Gamepad: Rapid A -nes.input.port3.gamepad.rapid_a - -;nes, Port 3, Gamepad: Rapid B -nes.input.port3.gamepad.rapid_b - -;nes, Port 3, Gamepad: RIGHT → -nes.input.port3.gamepad.right - -;nes, Port 3, Gamepad: SELECT -nes.input.port3.gamepad.select - -;nes, Port 3, Gamepad: START -nes.input.port3.gamepad.start - -;nes, Port 3, Gamepad: UP ↑ -nes.input.port3.gamepad.up - -;Input device for Port 4 -nes.input.port4 gamepad - -;nes, Port 4, Gamepad: A -nes.input.port4.gamepad.a - -;nes, Port 4, Gamepad: B -nes.input.port4.gamepad.b - -;nes, Port 4, Gamepad: DOWN ↓ -nes.input.port4.gamepad.down - -;nes, Port 4, Gamepad: LEFT ← -nes.input.port4.gamepad.left - -;nes, Port 4, Gamepad: Rapid A -nes.input.port4.gamepad.rapid_a - -;nes, Port 4, Gamepad: Rapid B -nes.input.port4.gamepad.rapid_b - -;nes, Port 4, Gamepad: RIGHT → -nes.input.port4.gamepad.right - -;nes, Port 4, Gamepad: SELECT -nes.input.port4.gamepad.select - -;nes, Port 4, Gamepad: START -nes.input.port4.gamepad.start - -;nes, Port 4, Gamepad: UP ↑ -nes.input.port4.gamepad.up - -;Enable less-accurate, but better sounding, Namco 106(mapper 19) sound emulation. -nes.n106bs 0 - -;Remove 8-sprites-per-scanline hardware limit. -nes.no8lim 0 - -;Disable four-score emulation. -nes.nofs 0 - -;NTSC composite blitter brightness. -nes.ntsc.brightness 0 - -;NTSC composite blitter contrast. -nes.ntsc.contrast 0 - -;NTSC composite blitter hue. -nes.ntsc.hue 0 - -;Enable NTSC custom decoder matrix. -nes.ntsc.matrix 0 - -;NTSC custom decoder matrix element 0(red, value * V). -nes.ntsc.matrix.0 1.539 - -;NTSC custom decoder matrix element 1(red, value * U). -nes.ntsc.matrix.1 -0.622 - -;NTSC custom decoder matrix element 2(green, value * V). -nes.ntsc.matrix.2 -0.571 - -;NTSC custom decoder matrix element 3(green, value * U). -nes.ntsc.matrix.3 -0.185 - -;NTSC custom decoder matrix element 4(blue, value * V). -nes.ntsc.matrix.4 0.000 - -;NTSC custom decoder matrix element 5(blue, value * U. -nes.ntsc.matrix.5 2.000 - -;Merge fields to partially work around !=60.1Hz refresh rates. -nes.ntsc.mergefields 0 - -;Video quality/type preset. -nes.ntsc.preset none - -;NTSC composite blitter saturation. -nes.ntsc.saturation 0 - -;NTSC composite blitter sharpness. -nes.ntsc.sharpness 0 - -;Enable NTSC color generation and blitter. -nes.ntscblitter 0 - -;Enable PAL(50Hz) NES emulation. -nes.pal 0 - -;Enable scanlines with specified opacity. -nes.scanlines 0 - -;Enable specified OpenGL shader. -nes.shader none - -;Force interlaced video to be treated as progressive. -nes.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -nes.shader.goat.hdiv 0.50 - -;Mask pattern. -nes.shader.goat.pat goatron - -;Enable scanlines effect. -nes.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -nes.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -nes.shader.goat.vdiv 0.50 - -;Last displayed scanline in NTSC mode. -nes.slend 231 - -;Last displayed scanline in PAL mode. -nes.slendp 239 - -;First displayed scanline in NTSC mode. -nes.slstart 8 - -;First displayed scanline in PAL mode. -nes.slstartp 0 - -;Output rate tolerance. -nes.sound_rate_error 0.00004 - -;Sound quality. -nes.soundq 0 - -;Enable specified special video scaler. -nes.special none - -;Stretch to fill screen. -nes.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -nes.tblur 0 - -;Accumulate color data rather than discarding it. -nes.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -nes.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -nes.videoip 0 - -;Full-screen horizontal resolution. -nes.xres 0 - -;Scaling factor for the X axis in windowed mode. -nes.xscale 0.94 - -;Scaling factor for the X axis in fullscreen mode. -nes.xscalefs 1.000000 - -;Full-screen vertical resolution. -nes.yres 0 - -;Scaling factor for the Y axis in windowed mode. -nes.yscale 1.075 - -;Scaling factor for the Y axis in fullscreen mode. -nes.yscalefs 1.000000 - -;Font for netplay chat console. -netplay.console.font 9x18 - -;Height of chat console, in lines. -netplay.console.lines 5 - -;Netplay chat console text scale factor. -netplay.console.scale 1 - -;Key to hash with the MD5 hash of the game. -netplay.gamekey - -;Server hostname. -netplay.host netplay.fobby.net - -;Local player count. -netplay.localplayers 1 - -;Nickname. -netplay.nick - -;Server password. -netplay.password - -;Server port. -netplay.port 4046 - -;Enable (automatic) usage of this module. -ngp.enable 1 - -;Force monophonic sound output. -ngp.forcemono 1 - -;ngp, Built-In, Gamepad: A -ngp.input.builtin.gamepad.a keyboard 98~keyboard 120 - -;ngp, Built-In, Gamepad: B -ngp.input.builtin.gamepad.b keyboard 97~keyboard 121 - -;ngp, Built-In, Gamepad: DOWN ↓ -ngp.input.builtin.gamepad.down keyboard 100 - -;ngp, Built-In, Gamepad: LEFT ← -ngp.input.builtin.gamepad.left keyboard 108 - -;ngp, Built-In, Gamepad: OPTION -ngp.input.builtin.gamepad.option keyboard 115 - -;ngp, Built-In, Gamepad: Rapid A -ngp.input.builtin.gamepad.rapid_a - -;ngp, Built-In, Gamepad: Rapid B -ngp.input.builtin.gamepad.rapid_b - -;ngp, Built-In, Gamepad: RIGHT → -ngp.input.builtin.gamepad.right keyboard 114 - -;ngp, Built-In, Gamepad: UP ↑ -ngp.input.builtin.gamepad.up keyboard 117 - -;Language games should display text in. -ngp.language english - -;Enable scanlines with specified opacity. -ngp.scanlines 0 - -;Enable specified OpenGL shader. -ngp.shader none - -;Force interlaced video to be treated as progressive. -ngp.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -ngp.shader.goat.hdiv 0.50 - -;Mask pattern. -ngp.shader.goat.pat goatron - -;Enable scanlines effect. -ngp.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -ngp.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -ngp.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -ngp.special none - -;Stretch to fill screen. -ngp.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -ngp.tblur 0 - -;Accumulate color data rather than discarding it. -ngp.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -ngp.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -ngp.videoip 0 - -;Full-screen horizontal resolution. -ngp.xres 0 - -;Scaling factor for the X axis in windowed mode. -ngp.xscale 6.000000 - -;Scaling factor for the X axis in fullscreen mode. -ngp.xscalefs 1.000000 - -;Full-screen vertical resolution. -ngp.yres 0 - -;Scaling factor for the Y axis in windowed mode. -ngp.yscale 6.000000 - -;Scaling factor for the Y axis in fullscreen mode. -ngp.yscalefs 1.000000 - -;Disable speed throttling when sound is disabled. -nothrottle 0 - -;Enable alpha blending for OSD elements. -osd.alpha_blend 1 - -;Length of time, in milliseconds, to display internal status and error messages -osd.message_display_time 2500 - -;Length of time, in milliseconds, to display the save state or the movie selector after selecting a state or movie. -osd.state_display_time 2000 - -;Output the full 12-bit ADPCM predictor. -pce.adpcmextraprec 0 - -;ADPCM volume. -pce.adpcmvolume 100 - -;Enable Arcade Card emulation. -pce.arcadecard 1 - -;Path to the CD BIOS -pce.cdbios syscard3.pce - -;CD-DA volume. -pce.cddavolume 100 - -;PSG volume when playing a CD game. -pce.cdpsgvolume 100 - -;Disassembly font size. -pce.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -pce.debugger.memcharenc shift_jis - -;Disable BRAM(saved game memory) for CD games. -pce.disable_bram_cd 0 - -;Disable BRAM(saved game memory) for HuCard games. -pce.disable_bram_hucard 0 - -;If set, when RUN+SEL are pressed simultaneously, disable both buttons temporarily. -pce.disable_softreset 0 - -;Enable (automatic) usage of this module. -pce.enable 0 - -;Force monophonic sound output. -pce.forcemono 1 - -;Force SuperGrafx emulation. -pce.forcesgx 0 - -;Path to the GE CD BIOS -pce.gecdbios gecard.pce - -;Show horizontal overscan area. -pce.h_overscan 0 - -;Enable multitap(TurboTap) emulation. -pce.input.multitap 1 - -;Input device for Port 1 -pce.input.port1 gamepad - -;pce, Port 1, Gamepad: DOWN ↓ -pce.input.port1.gamepad.down keyboard 100 - -;pce, Port 1, Gamepad: I -pce.input.port1.gamepad.i keyboard 97 - -;pce, Port 1, Gamepad: II -pce.input.port1.gamepad.ii keyboard 98 - -;pce, Port 1, Gamepad: III -pce.input.port1.gamepad.iii keyboard 120 - -;pce, Port 1, Gamepad: IV -pce.input.port1.gamepad.iv keyboard 121 - -;pce, Port 1, Gamepad: LEFT ← -pce.input.port1.gamepad.left keyboard 108 - -;pce, Port 1, Gamepad: Mode -pce.input.port1.gamepad.mode_select keyboard 109 - -;Default position for switch "Mode". -pce.input.port1.gamepad.mode_select.defpos 2 - -;pce, Port 1, Gamepad: Rapid I -pce.input.port1.gamepad.rapid_i - -;pce, Port 1, Gamepad: Rapid II -pce.input.port1.gamepad.rapid_ii - -;pce, Port 1, Gamepad: RIGHT → -pce.input.port1.gamepad.right keyboard 114 - -;pce, Port 1, Gamepad: RUN -pce.input.port1.gamepad.run keyboard 13 - -;pce, Port 1, Gamepad: SELECT -pce.input.port1.gamepad.select keyboard 107 - -;pce, Port 1, Gamepad: UP ↑ -pce.input.port1.gamepad.up keyboard 117 - -;pce, Port 1, Gamepad: V -pce.input.port1.gamepad.v keyboard 109 - -;pce, Port 1, Gamepad: VI -pce.input.port1.gamepad.vi keyboard 110 - -;pce, Port 1, Mouse: Left Button -pce.input.port1.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 1, Mouse: Right Button -pce.input.port1.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 1, Mouse: RUN -pce.input.port1.mouse.run keyboard 13 - -;pce, Port 1, Mouse: SELECT -pce.input.port1.mouse.select keyboard 9 - -;pce, Port 1, Tsushin Keyboard: 0 -pce.input.port1.tsushinkb.0 keyboard 48 - -;pce, Port 1, Tsushin Keyboard: 1 -pce.input.port1.tsushinkb.1 keyboard 49 - -;pce, Port 1, Tsushin Keyboard: 2 -pce.input.port1.tsushinkb.2 keyboard 50 - -;pce, Port 1, Tsushin Keyboard: 3 -pce.input.port1.tsushinkb.3 keyboard 51 - -;pce, Port 1, Tsushin Keyboard: 4 -pce.input.port1.tsushinkb.4 keyboard 52 - -;pce, Port 1, Tsushin Keyboard: 5 -pce.input.port1.tsushinkb.5 keyboard 53 - -;pce, Port 1, Tsushin Keyboard: 6 -pce.input.port1.tsushinkb.6 keyboard 54 - -;pce, Port 1, Tsushin Keyboard: 7 -pce.input.port1.tsushinkb.7 keyboard 55 - -;pce, Port 1, Tsushin Keyboard: 8 -pce.input.port1.tsushinkb.8 keyboard 56 - -;pce, Port 1, Tsushin Keyboard: 9 -pce.input.port1.tsushinkb.9 keyboard 57 - -;pce, Port 1, Tsushin Keyboard: a -pce.input.port1.tsushinkb.a keyboard 97 - -;pce, Port 1, Tsushin Keyboard: @ -pce.input.port1.tsushinkb.at keyboard 96 - -;pce, Port 1, Tsushin Keyboard: b -pce.input.port1.tsushinkb.b keyboard 98 - -;pce, Port 1, Tsushin Keyboard: backspace -pce.input.port1.tsushinkb.backspace keyboard 8 - -;pce, Port 1, Tsushin Keyboard: c -pce.input.port1.tsushinkb.c keyboard 99 - -;pce, Port 1, Tsushin Keyboard: Caps Lock -pce.input.port1.tsushinkb.caps_lock keyboard 301 - -;pce, Port 1, Tsushin Keyboard: ^ -pce.input.port1.tsushinkb.caret keyboard 61 - -;pce, Port 1, Tsushin Keyboard: clear -pce.input.port1.tsushinkb.clear keyboard 278 - -;pce, Port 1, Tsushin Keyboard: : -pce.input.port1.tsushinkb.colon keyboard 39 - -;pce, Port 1, Tsushin Keyboard: , -pce.input.port1.tsushinkb.comma keyboard 44 - -;pce, Port 1, Tsushin Keyboard: 変換 -pce.input.port1.tsushinkb.convert keyboard 307 - -;pce, Port 1, Tsushin Keyboard: Copy -pce.input.port1.tsushinkb.copy keyboard 316 - -;pce, Port 1, Tsushin Keyboard: CTRL/Control -pce.input.port1.tsushinkb.ctrl keyboard 306 - -;pce, Port 1, Tsushin Keyboard: d -pce.input.port1.tsushinkb.d keyboard 100 - -;pce, Port 1, Tsushin Keyboard: Delete -pce.input.port1.tsushinkb.delete keyboard 127 - -;pce, Port 1, Tsushin Keyboard: down -pce.input.port1.tsushinkb.down keyboard 274 - -;pce, Port 1, Tsushin Keyboard: e -pce.input.port1.tsushinkb.e keyboard 101 - -;pce, Port 1, Tsushin Keyboard: Escape -pce.input.port1.tsushinkb.escape keyboard 27 - -;pce, Port 1, Tsushin Keyboard: f -pce.input.port1.tsushinkb.f keyboard 102 - -;pce, Port 1, Tsushin Keyboard: F1 -pce.input.port1.tsushinkb.f1 keyboard 282 - -;pce, Port 1, Tsushin Keyboard: F10 -pce.input.port1.tsushinkb.f10 keyboard 291 - -;pce, Port 1, Tsushin Keyboard: F2 -pce.input.port1.tsushinkb.f2 keyboard 283 - -;pce, Port 1, Tsushin Keyboard: F3 -pce.input.port1.tsushinkb.f3 keyboard 284 - -;pce, Port 1, Tsushin Keyboard: F4 -pce.input.port1.tsushinkb.f4 keyboard 285 - -;pce, Port 1, Tsushin Keyboard: F5 -pce.input.port1.tsushinkb.f5 keyboard 286 - -;pce, Port 1, Tsushin Keyboard: f6 -pce.input.port1.tsushinkb.f6 keyboard 287 - -;pce, Port 1, Tsushin Keyboard: f7 -pce.input.port1.tsushinkb.f7 keyboard 288 - -;pce, Port 1, Tsushin Keyboard: f8 -pce.input.port1.tsushinkb.f8 keyboard 289 - -;pce, Port 1, Tsushin Keyboard: f9 -pce.input.port1.tsushinkb.f9 keyboard 290 - -;pce, Port 1, Tsushin Keyboard: g -pce.input.port1.tsushinkb.g keyboard 103 - -;pce, Port 1, Tsushin Keyboard: GRPH -pce.input.port1.tsushinkb.grph keyboard 0 - -;pce, Port 1, Tsushin Keyboard: h -pce.input.port1.tsushinkb.h keyboard 104 - -;pce, Port 1, Tsushin Keyboard: Help -pce.input.port1.tsushinkb.help keyboard 279 - -;pce, Port 1, Tsushin Keyboard: i -pce.input.port1.tsushinkb.i keyboard 105 - -;pce, Port 1, Tsushin Keyboard: insert -pce.input.port1.tsushinkb.insert keyboard 277 - -;pce, Port 1, Tsushin Keyboard: j -pce.input.port1.tsushinkb.j keyboard 106 - -;pce, Port 1, Tsushin Keyboard: k -pce.input.port1.tsushinkb.k keyboard 107 - -;pce, Port 1, Tsushin Keyboard: カナ -pce.input.port1.tsushinkb.kana keyboard 311 - -;pce, Port 1, Tsushin Keyboard: Keypad 0 -pce.input.port1.tsushinkb.kp_0 keyboard 256 - -;pce, Port 1, Tsushin Keyboard: Keypad 1 -pce.input.port1.tsushinkb.kp_1 keyboard 257 - -;pce, Port 1, Tsushin Keyboard: Keypad 2 -pce.input.port1.tsushinkb.kp_2 keyboard 258 - -;pce, Port 1, Tsushin Keyboard: Keypad 3 -pce.input.port1.tsushinkb.kp_3 keyboard 259 - -;pce, Port 1, Tsushin Keyboard: Keypad 4 -pce.input.port1.tsushinkb.kp_4 keyboard 260 - -;pce, Port 1, Tsushin Keyboard: Keypad 5 -pce.input.port1.tsushinkb.kp_5 keyboard 261 - -;pce, Port 1, Tsushin Keyboard: Keypad 6 -pce.input.port1.tsushinkb.kp_6 keyboard 262 - -;pce, Port 1, Tsushin Keyboard: Keypad 7 -pce.input.port1.tsushinkb.kp_7 keyboard 263 - -;pce, Port 1, Tsushin Keyboard: Keypad 8 -pce.input.port1.tsushinkb.kp_8 keyboard 264 - -;pce, Port 1, Tsushin Keyboard: Keypad 9 -pce.input.port1.tsushinkb.kp_9 keyboard 265 - -;pce, Port 1, Tsushin Keyboard: Keypad , -pce.input.port1.tsushinkb.kp_comma keyboard 0 - -;pce, Port 1, Tsushin Keyboard: Keypad Divide -pce.input.port1.tsushinkb.kp_divide keyboard 267 - -;pce, Port 1, Tsushin Keyboard: Keypad Enter -pce.input.port1.tsushinkb.kp_enter keyboard 271 - -;pce, Port 1, Tsushin Keyboard: Keypad = -pce.input.port1.tsushinkb.kp_equals keyboard 272 - -;pce, Port 1, Tsushin Keyboard: Keypad Minus -pce.input.port1.tsushinkb.kp_minus keyboard 269 - -;pce, Port 1, Tsushin Keyboard: Keypad * -pce.input.port1.tsushinkb.kp_multiply keyboard 268 - -;pce, Port 1, Tsushin Keyboard: Keypad . -pce.input.port1.tsushinkb.kp_period keyboard 266 - -;pce, Port 1, Tsushin Keyboard: Keypad + -pce.input.port1.tsushinkb.kp_plus keyboard 270 - -;pce, Port 1, Tsushin Keyboard: l -pce.input.port1.tsushinkb.l keyboard 108 - -;pce, Port 1, Tsushin Keyboard: left -pce.input.port1.tsushinkb.left keyboard 276 - -;pce, Port 1, Tsushin Keyboard: [ -pce.input.port1.tsushinkb.left_bracket keyboard 91 - -;pce, Port 1, Tsushin Keyboard: Left Shift -pce.input.port1.tsushinkb.left_shift keyboard 304 - -;pce, Port 1, Tsushin Keyboard: m -pce.input.port1.tsushinkb.m keyboard 109 - -;pce, Port 1, Tsushin Keyboard: Minus -pce.input.port1.tsushinkb.minus keyboard 45 - -;pce, Port 1, Tsushin Keyboard: n -pce.input.port1.tsushinkb.n keyboard 110 - -;pce, Port 1, Tsushin Keyboard: 決定 -pce.input.port1.tsushinkb.nonconvert keyboard 308 - -;pce, Port 1, Tsushin Keyboard: o -pce.input.port1.tsushinkb.o keyboard 111 - -;pce, Port 1, Tsushin Keyboard: p -pce.input.port1.tsushinkb.p keyboard 112 - -;pce, Port 1, Tsushin Keyboard: PC -pce.input.port1.tsushinkb.pc keyboard 312 - -;pce, Port 1, Tsushin Keyboard: . -pce.input.port1.tsushinkb.period keyboard 46 - -;pce, Port 1, Tsushin Keyboard: q -pce.input.port1.tsushinkb.q keyboard 113 - -;pce, Port 1, Tsushin Keyboard: r -pce.input.port1.tsushinkb.r keyboard 114 - -;pce, Port 1, Tsushin Keyboard: return -pce.input.port1.tsushinkb.return keyboard 13 - -;pce, Port 1, Tsushin Keyboard: right -pce.input.port1.tsushinkb.right keyboard 275 - -;pce, Port 1, Tsushin Keyboard: ] -pce.input.port1.tsushinkb.right_bracket keyboard 93 - -;pce, Port 1, Tsushin Keyboard: Right Shift -pce.input.port1.tsushinkb.right_shift keyboard 303 - -;pce, Port 1, Tsushin Keyboard: ROLL DOWN -pce.input.port1.tsushinkb.roll_down keyboard 281 - -;pce, Port 1, Tsushin Keyboard: ROLL UP -pce.input.port1.tsushinkb.roll_up keyboard 280 - -;pce, Port 1, Tsushin Keyboard: s -pce.input.port1.tsushinkb.s keyboard 115 - -;pce, Port 1, Tsushin Keyboard: ; -pce.input.port1.tsushinkb.semicolon keyboard 59 - -;pce, Port 1, Tsushin Keyboard: / -pce.input.port1.tsushinkb.slash keyboard 47 - -;pce, Port 1, Tsushin Keyboard: space -pce.input.port1.tsushinkb.space keyboard 32 - -;pce, Port 1, Tsushin Keyboard: STOP -pce.input.port1.tsushinkb.stop keyboard 318 - -;pce, Port 1, Tsushin Keyboard: t -pce.input.port1.tsushinkb.t keyboard 116 - -;pce, Port 1, Tsushin Keyboard: Tab -pce.input.port1.tsushinkb.tab keyboard 9 - -;pce, Port 1, Tsushin Keyboard: u -pce.input.port1.tsushinkb.u keyboard 117 - -;pce, Port 1, Tsushin Keyboard: Underscore -pce.input.port1.tsushinkb.underscore keyboard 0 - -;pce, Port 1, Tsushin Keyboard: up -pce.input.port1.tsushinkb.up keyboard 273 - -;pce, Port 1, Tsushin Keyboard: v -pce.input.port1.tsushinkb.v keyboard 118 - -;pce, Port 1, Tsushin Keyboard: w -pce.input.port1.tsushinkb.w keyboard 119 - -;pce, Port 1, Tsushin Keyboard: 変換 -pce.input.port1.tsushinkb.width keyboard 305 - -;pce, Port 1, Tsushin Keyboard: x -pce.input.port1.tsushinkb.x keyboard 120 - -;pce, Port 1, Tsushin Keyboard: y -pce.input.port1.tsushinkb.y keyboard 121 - -;pce, Port 1, Tsushin Keyboard: Yen -pce.input.port1.tsushinkb.yen keyboard 43 - -;pce, Port 1, Tsushin Keyboard: z -pce.input.port1.tsushinkb.z keyboard 122 - -;Input device for Port 2 -pce.input.port2 gamepad - -;pce, Port 2, Gamepad: DOWN ↓ -pce.input.port2.gamepad.down - -;pce, Port 2, Gamepad: I -pce.input.port2.gamepad.i - -;pce, Port 2, Gamepad: II -pce.input.port2.gamepad.ii - -;pce, Port 2, Gamepad: III -pce.input.port2.gamepad.iii - -;pce, Port 2, Gamepad: IV -pce.input.port2.gamepad.iv - -;pce, Port 2, Gamepad: LEFT ← -pce.input.port2.gamepad.left - -;pce, Port 2, Gamepad: Mode -pce.input.port2.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port2.gamepad.mode_select.defpos 2 - -;pce, Port 2, Gamepad: Rapid I -pce.input.port2.gamepad.rapid_i - -;pce, Port 2, Gamepad: Rapid II -pce.input.port2.gamepad.rapid_ii - -;pce, Port 2, Gamepad: RIGHT → -pce.input.port2.gamepad.right - -;pce, Port 2, Gamepad: RUN -pce.input.port2.gamepad.run - -;pce, Port 2, Gamepad: SELECT -pce.input.port2.gamepad.select - -;pce, Port 2, Gamepad: UP ↑ -pce.input.port2.gamepad.up - -;pce, Port 2, Gamepad: V -pce.input.port2.gamepad.v - -;pce, Port 2, Gamepad: VI -pce.input.port2.gamepad.vi - -;pce, Port 2, Mouse: Left Button -pce.input.port2.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 2, Mouse: Right Button -pce.input.port2.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 2, Mouse: RUN -pce.input.port2.mouse.run keyboard 13 - -;pce, Port 2, Mouse: SELECT -pce.input.port2.mouse.select keyboard 9 - -;Input device for Port 3 -pce.input.port3 gamepad - -;pce, Port 3, Gamepad: DOWN ↓ -pce.input.port3.gamepad.down - -;pce, Port 3, Gamepad: I -pce.input.port3.gamepad.i - -;pce, Port 3, Gamepad: II -pce.input.port3.gamepad.ii - -;pce, Port 3, Gamepad: III -pce.input.port3.gamepad.iii - -;pce, Port 3, Gamepad: IV -pce.input.port3.gamepad.iv - -;pce, Port 3, Gamepad: LEFT ← -pce.input.port3.gamepad.left - -;pce, Port 3, Gamepad: Mode -pce.input.port3.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port3.gamepad.mode_select.defpos 2 - -;pce, Port 3, Gamepad: Rapid I -pce.input.port3.gamepad.rapid_i - -;pce, Port 3, Gamepad: Rapid II -pce.input.port3.gamepad.rapid_ii - -;pce, Port 3, Gamepad: RIGHT → -pce.input.port3.gamepad.right - -;pce, Port 3, Gamepad: RUN -pce.input.port3.gamepad.run - -;pce, Port 3, Gamepad: SELECT -pce.input.port3.gamepad.select - -;pce, Port 3, Gamepad: UP ↑ -pce.input.port3.gamepad.up - -;pce, Port 3, Gamepad: V -pce.input.port3.gamepad.v - -;pce, Port 3, Gamepad: VI -pce.input.port3.gamepad.vi - -;pce, Port 3, Mouse: Left Button -pce.input.port3.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 3, Mouse: Right Button -pce.input.port3.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 3, Mouse: RUN -pce.input.port3.mouse.run keyboard 13 - -;pce, Port 3, Mouse: SELECT -pce.input.port3.mouse.select keyboard 9 - -;Input device for Port 4 -pce.input.port4 gamepad - -;pce, Port 4, Gamepad: DOWN ↓ -pce.input.port4.gamepad.down - -;pce, Port 4, Gamepad: I -pce.input.port4.gamepad.i - -;pce, Port 4, Gamepad: II -pce.input.port4.gamepad.ii - -;pce, Port 4, Gamepad: III -pce.input.port4.gamepad.iii - -;pce, Port 4, Gamepad: IV -pce.input.port4.gamepad.iv - -;pce, Port 4, Gamepad: LEFT ← -pce.input.port4.gamepad.left - -;pce, Port 4, Gamepad: Mode -pce.input.port4.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port4.gamepad.mode_select.defpos 2 - -;pce, Port 4, Gamepad: Rapid I -pce.input.port4.gamepad.rapid_i - -;pce, Port 4, Gamepad: Rapid II -pce.input.port4.gamepad.rapid_ii - -;pce, Port 4, Gamepad: RIGHT → -pce.input.port4.gamepad.right - -;pce, Port 4, Gamepad: RUN -pce.input.port4.gamepad.run - -;pce, Port 4, Gamepad: SELECT -pce.input.port4.gamepad.select - -;pce, Port 4, Gamepad: UP ↑ -pce.input.port4.gamepad.up - -;pce, Port 4, Gamepad: V -pce.input.port4.gamepad.v - -;pce, Port 4, Gamepad: VI -pce.input.port4.gamepad.vi - -;pce, Port 4, Mouse: Left Button -pce.input.port4.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 4, Mouse: Right Button -pce.input.port4.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 4, Mouse: RUN -pce.input.port4.mouse.run keyboard 13 - -;pce, Port 4, Mouse: SELECT -pce.input.port4.mouse.select keyboard 9 - -;Input device for Port 5 -pce.input.port5 gamepad - -;pce, Port 5, Gamepad: DOWN ↓ -pce.input.port5.gamepad.down - -;pce, Port 5, Gamepad: I -pce.input.port5.gamepad.i - -;pce, Port 5, Gamepad: II -pce.input.port5.gamepad.ii - -;pce, Port 5, Gamepad: III -pce.input.port5.gamepad.iii - -;pce, Port 5, Gamepad: IV -pce.input.port5.gamepad.iv - -;pce, Port 5, Gamepad: LEFT ← -pce.input.port5.gamepad.left - -;pce, Port 5, Gamepad: Mode -pce.input.port5.gamepad.mode_select - -;Default position for switch "Mode". -pce.input.port5.gamepad.mode_select.defpos 2 - -;pce, Port 5, Gamepad: Rapid I -pce.input.port5.gamepad.rapid_i - -;pce, Port 5, Gamepad: Rapid II -pce.input.port5.gamepad.rapid_ii - -;pce, Port 5, Gamepad: RIGHT → -pce.input.port5.gamepad.right - -;pce, Port 5, Gamepad: RUN -pce.input.port5.gamepad.run - -;pce, Port 5, Gamepad: SELECT -pce.input.port5.gamepad.select - -;pce, Port 5, Gamepad: UP ↑ -pce.input.port5.gamepad.up - -;pce, Port 5, Gamepad: V -pce.input.port5.gamepad.v - -;pce, Port 5, Gamepad: VI -pce.input.port5.gamepad.vi - -;pce, Port 5, Mouse: Left Button -pce.input.port5.mouse.left mouse 0000000000000000 00000000 - -;pce, Port 5, Mouse: Right Button -pce.input.port5.mouse.right mouse 0000000000000000 00000002 - -;pce, Port 5, Mouse: RUN -pce.input.port5.mouse.run keyboard 13 - -;pce, Port 5, Mouse: SELECT -pce.input.port5.mouse.select keyboard 9 - -;Emulated mouse sensitivity. -pce.mouse_sensitivity 0.50 - -;Remove 16-sprites-per-scanline hardware limit. -pce.nospritelimit 0 - -;Select PSG revision. -pce.psgrevision match - -;Sound quality. -pce.resamp_quality 3 - -;Sound output rate tolerance. -pce.resamp_rate_error 0.0000009 - -;Enable scanlines with specified opacity. -pce.scanlines 0 - -;Enable specified OpenGL shader. -pce.shader none - -;Force interlaced video to be treated as progressive. -pce.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -pce.shader.goat.hdiv 0.50 - -;Mask pattern. -pce.shader.goat.pat goatron - -;Enable scanlines effect. -pce.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -pce.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -pce.shader.goat.vdiv 0.50 - -;Last rendered scanline. -pce.slend 235 - -;First rendered scanline. -pce.slstart 4 - -;Enable specified special video scaler. -pce.special none - -;Stretch to fill screen. -pce.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -pce.tblur 0 - -;Accumulate color data rather than discarding it. -pce.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -pce.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -pce.videoip 1 - -;Size of emulated VRAM per VDC in 16-bit words. DO NOT CHANGE THIS UNLESS YOU KNOW WTF YOU ARE DOING. -pce.vramsize 32768 - -;Full-screen horizontal resolution. -pce.xres 0 - -;Scaling factor for the X axis in windowed mode. -pce.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -pce.xscalefs 1.000000 - -;Full-screen vertical resolution. -pce.yres 0 - -;Scaling factor for the Y axis in windowed mode. -pce.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -pce.yscalefs 1.000000 - -;Enable dynamic ADPCM lowpass filter. -pce_fast.adpcmlp 0 - -;ADPCM volume. -pce_fast.adpcmvolume 100 - -;Enable Arcade Card emulation. -pce_fast.arcadecard 1 - -;Path to the CD BIOS -pce_fast.cdbios syscard3.pce - -;CD-DA volume. -pce_fast.cddavolume 100 - -;PSG volume when playing a CD game. -pce_fast.cdpsgvolume 100 - -;CD-ROM data transfer speed multiplier. -pce_fast.cdspeed 1 - -;Correct the aspect ratio. -pce_fast.correct_aspect 1 - -;If set, when RUN+SEL are pressed simultaneously, disable both buttons temporarily. -pce_fast.disable_softreset 0 - -;Enable (automatic) usage of this module. -pce_fast.enable 1 - -;Force monophonic sound output. -pce_fast.forcemono 0 - -;Force SuperGrafx emulation. -pce_fast.forcesgx 0 - -;Input device for Port 1 -pce_fast.input.port1 gamepad - -;pce_fast, Port 1, Gamepad: DOWN ↓ -pce_fast.input.port1.gamepad.down keyboard 100 - -;pce_fast, Port 1, Gamepad: I -pce_fast.input.port1.gamepad.i keyboard 97 - -;pce_fast, Port 1, Gamepad: II -pce_fast.input.port1.gamepad.ii keyboard 98 - -;pce_fast, Port 1, Gamepad: III -pce_fast.input.port1.gamepad.iii keyboard 120 - -;pce_fast, Port 1, Gamepad: IV -pce_fast.input.port1.gamepad.iv keyboard 121 - -;pce_fast, Port 1, Gamepad: LEFT ← -pce_fast.input.port1.gamepad.left keyboard 108 - -;pce_fast, Port 1, Gamepad: Mode -pce_fast.input.port1.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port1.gamepad.mode_select.defpos 2 - -;pce_fast, Port 1, Gamepad: Rapid I -pce_fast.input.port1.gamepad.rapid_i - -;pce_fast, Port 1, Gamepad: Rapid II -pce_fast.input.port1.gamepad.rapid_ii - -;pce_fast, Port 1, Gamepad: RIGHT → -pce_fast.input.port1.gamepad.right keyboard 114 - -;pce_fast, Port 1, Gamepad: RUN -pce_fast.input.port1.gamepad.run keyboard 115 - -;pce_fast, Port 1, Gamepad: SELECT -pce_fast.input.port1.gamepad.select keyboard 107 - -;pce_fast, Port 1, Gamepad: UP ↑ -pce_fast.input.port1.gamepad.up keyboard 117 - -;pce_fast, Port 1, Gamepad: V -pce_fast.input.port1.gamepad.v keyboard 109 - -;pce_fast, Port 1, Gamepad: VI -pce_fast.input.port1.gamepad.vi keyboard 110 - -;pce_fast, Port 1, Mouse: Left Button -pce_fast.input.port1.mouse.left - -;pce_fast, Port 1, Mouse: Right Button -pce_fast.input.port1.mouse.right - -;Input device for Port 2 -pce_fast.input.port2 gamepad - -;pce_fast, Port 2, Gamepad: DOWN ↓ -pce_fast.input.port2.gamepad.down - -;pce_fast, Port 2, Gamepad: I -pce_fast.input.port2.gamepad.i - -;pce_fast, Port 2, Gamepad: II -pce_fast.input.port2.gamepad.ii - -;pce_fast, Port 2, Gamepad: III -pce_fast.input.port2.gamepad.iii - -;pce_fast, Port 2, Gamepad: IV -pce_fast.input.port2.gamepad.iv - -;pce_fast, Port 2, Gamepad: LEFT ← -pce_fast.input.port2.gamepad.left - -;pce_fast, Port 2, Gamepad: Mode -pce_fast.input.port2.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port2.gamepad.mode_select.defpos 2 - -;pce_fast, Port 2, Gamepad: Rapid I -pce_fast.input.port2.gamepad.rapid_i - -;pce_fast, Port 2, Gamepad: Rapid II -pce_fast.input.port2.gamepad.rapid_ii - -;pce_fast, Port 2, Gamepad: RIGHT → -pce_fast.input.port2.gamepad.right - -;pce_fast, Port 2, Gamepad: RUN -pce_fast.input.port2.gamepad.run - -;pce_fast, Port 2, Gamepad: SELECT -pce_fast.input.port2.gamepad.select - -;pce_fast, Port 2, Gamepad: UP ↑ -pce_fast.input.port2.gamepad.up - -;pce_fast, Port 2, Gamepad: V -pce_fast.input.port2.gamepad.v - -;pce_fast, Port 2, Gamepad: VI -pce_fast.input.port2.gamepad.vi - -;pce_fast, Port 2, Mouse: Left Button -pce_fast.input.port2.mouse.left - -;pce_fast, Port 2, Mouse: Right Button -pce_fast.input.port2.mouse.right - -;Input device for Port 3 -pce_fast.input.port3 gamepad - -;pce_fast, Port 3, Gamepad: DOWN ↓ -pce_fast.input.port3.gamepad.down - -;pce_fast, Port 3, Gamepad: I -pce_fast.input.port3.gamepad.i - -;pce_fast, Port 3, Gamepad: II -pce_fast.input.port3.gamepad.ii - -;pce_fast, Port 3, Gamepad: III -pce_fast.input.port3.gamepad.iii - -;pce_fast, Port 3, Gamepad: IV -pce_fast.input.port3.gamepad.iv - -;pce_fast, Port 3, Gamepad: LEFT ← -pce_fast.input.port3.gamepad.left - -;pce_fast, Port 3, Gamepad: Mode -pce_fast.input.port3.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port3.gamepad.mode_select.defpos 2 - -;pce_fast, Port 3, Gamepad: Rapid I -pce_fast.input.port3.gamepad.rapid_i - -;pce_fast, Port 3, Gamepad: Rapid II -pce_fast.input.port3.gamepad.rapid_ii - -;pce_fast, Port 3, Gamepad: RIGHT → -pce_fast.input.port3.gamepad.right - -;pce_fast, Port 3, Gamepad: RUN -pce_fast.input.port3.gamepad.run - -;pce_fast, Port 3, Gamepad: SELECT -pce_fast.input.port3.gamepad.select - -;pce_fast, Port 3, Gamepad: UP ↑ -pce_fast.input.port3.gamepad.up - -;pce_fast, Port 3, Gamepad: V -pce_fast.input.port3.gamepad.v - -;pce_fast, Port 3, Gamepad: VI -pce_fast.input.port3.gamepad.vi - -;pce_fast, Port 3, Mouse: Left Button -pce_fast.input.port3.mouse.left - -;pce_fast, Port 3, Mouse: Right Button -pce_fast.input.port3.mouse.right - -;Input device for Port 4 -pce_fast.input.port4 gamepad - -;pce_fast, Port 4, Gamepad: DOWN ↓ -pce_fast.input.port4.gamepad.down - -;pce_fast, Port 4, Gamepad: I -pce_fast.input.port4.gamepad.i - -;pce_fast, Port 4, Gamepad: II -pce_fast.input.port4.gamepad.ii - -;pce_fast, Port 4, Gamepad: III -pce_fast.input.port4.gamepad.iii - -;pce_fast, Port 4, Gamepad: IV -pce_fast.input.port4.gamepad.iv - -;pce_fast, Port 4, Gamepad: LEFT ← -pce_fast.input.port4.gamepad.left - -;pce_fast, Port 4, Gamepad: Mode -pce_fast.input.port4.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port4.gamepad.mode_select.defpos 2 - -;pce_fast, Port 4, Gamepad: Rapid I -pce_fast.input.port4.gamepad.rapid_i - -;pce_fast, Port 4, Gamepad: Rapid II -pce_fast.input.port4.gamepad.rapid_ii - -;pce_fast, Port 4, Gamepad: RIGHT → -pce_fast.input.port4.gamepad.right - -;pce_fast, Port 4, Gamepad: RUN -pce_fast.input.port4.gamepad.run - -;pce_fast, Port 4, Gamepad: SELECT -pce_fast.input.port4.gamepad.select - -;pce_fast, Port 4, Gamepad: UP ↑ -pce_fast.input.port4.gamepad.up - -;pce_fast, Port 4, Gamepad: V -pce_fast.input.port4.gamepad.v - -;pce_fast, Port 4, Gamepad: VI -pce_fast.input.port4.gamepad.vi - -;pce_fast, Port 4, Mouse: Left Button -pce_fast.input.port4.mouse.left - -;pce_fast, Port 4, Mouse: Right Button -pce_fast.input.port4.mouse.right - -;Input device for Port 5 -pce_fast.input.port5 gamepad - -;pce_fast, Port 5, Gamepad: DOWN ↓ -pce_fast.input.port5.gamepad.down - -;pce_fast, Port 5, Gamepad: I -pce_fast.input.port5.gamepad.i - -;pce_fast, Port 5, Gamepad: II -pce_fast.input.port5.gamepad.ii - -;pce_fast, Port 5, Gamepad: III -pce_fast.input.port5.gamepad.iii - -;pce_fast, Port 5, Gamepad: IV -pce_fast.input.port5.gamepad.iv - -;pce_fast, Port 5, Gamepad: LEFT ← -pce_fast.input.port5.gamepad.left - -;pce_fast, Port 5, Gamepad: Mode -pce_fast.input.port5.gamepad.mode_select - -;Default position for switch "Mode". -pce_fast.input.port5.gamepad.mode_select.defpos 2 - -;pce_fast, Port 5, Gamepad: Rapid I -pce_fast.input.port5.gamepad.rapid_i - -;pce_fast, Port 5, Gamepad: Rapid II -pce_fast.input.port5.gamepad.rapid_ii - -;pce_fast, Port 5, Gamepad: RIGHT → -pce_fast.input.port5.gamepad.right - -;pce_fast, Port 5, Gamepad: RUN -pce_fast.input.port5.gamepad.run - -;pce_fast, Port 5, Gamepad: SELECT -pce_fast.input.port5.gamepad.select - -;pce_fast, Port 5, Gamepad: UP ↑ -pce_fast.input.port5.gamepad.up - -;pce_fast, Port 5, Gamepad: V -pce_fast.input.port5.gamepad.v - -;pce_fast, Port 5, Gamepad: VI -pce_fast.input.port5.gamepad.vi - -;pce_fast, Port 5, Mouse: Left Button -pce_fast.input.port5.mouse.left - -;pce_fast, Port 5, Mouse: Right Button -pce_fast.input.port5.mouse.right - -;Mouse sensitivity. -pce_fast.mouse_sensitivity 0.50 - -;Remove 16-sprites-per-scanline hardware limit. -pce_fast.nospritelimit 0 - -;CPU overclock multiplier. -pce_fast.ocmultiplier 1 - -;Enable scanlines with specified opacity. -pce_fast.scanlines 0 - -;Enable specified OpenGL shader. -pce_fast.shader none - -;Force interlaced video to be treated as progressive. -pce_fast.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -pce_fast.shader.goat.hdiv 0.50 - -;Mask pattern. -pce_fast.shader.goat.pat goatron - -;Enable scanlines effect. -pce_fast.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -pce_fast.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -pce_fast.shader.goat.vdiv 0.50 - -;Last rendered scanline. -pce_fast.slend 235 - -;First rendered scanline. -pce_fast.slstart 4 - -;Enable specified special video scaler. -pce_fast.special none - -;Stretch to fill screen. -pce_fast.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -pce_fast.tblur 0 - -;Accumulate color data rather than discarding it. -pce_fast.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -pce_fast.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -pce_fast.videoip 1 - -;Full-screen horizontal resolution. -pce_fast.xres 0 - -;Scaling factor for the X axis in windowed mode. -pce_fast.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -pce_fast.xscalefs 1.000000 - -;Full-screen vertical resolution. -pce_fast.yres 0 - -;Scaling factor for the Y axis in windowed mode. -pce_fast.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -pce_fast.yscalefs 1.000000 - -;Hack that emulates the codec a buggy ADPCM encoder used for some games' ADPCM. -pcfx.adpcm.emulate_buggy_codec 0 - -;Hack to suppress clicks caused by forced channel resets. -pcfx.adpcm.suppress_channel_reset_clicks 1 - -;Path to the ROM BIOS -pcfx.bios pcfx.rom - -;Emulated CD-ROM speed. -pcfx.cdspeed 2 - -;CPU emulation mode. -pcfx.cpu_emulation auto - -;Disassembly font size. -pcfx.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -pcfx.debugger.memcharenc shift_jis - -;Disable internal and external BRAM. -pcfx.disable_bram 0 - -;When RUN+SEL are pressed simultaneously, disable both buttons temporarily. -pcfx.disable_softreset 0 - -;Enable (automatic) usage of this module. -pcfx.enable 1 - -;Force monophonic sound output. -pcfx.forcemono 0 - -;Path to the FX-SCSI ROM -pcfx.fxscsi 0 - -;Emulated width for 7.16MHz dot-clock mode. -pcfx.high_dotclock_width 1024 - -;Input device for Port 1 -pcfx.input.port1 gamepad - -;pcfx, Port 1, Gamepad: DOWN ↓ -pcfx.input.port1.gamepad.down keyboard 115 - -;pcfx, Port 1, Gamepad: I -pcfx.input.port1.gamepad.i keyboard 259 - -;pcfx, Port 1, Gamepad: II -pcfx.input.port1.gamepad.ii keyboard 258 - -;pcfx, Port 1, Gamepad: III -pcfx.input.port1.gamepad.iii keyboard 257 - -;pcfx, Port 1, Gamepad: IV -pcfx.input.port1.gamepad.iv keyboard 260 - -;pcfx, Port 1, Gamepad: LEFT ← -pcfx.input.port1.gamepad.left keyboard 97 - -;pcfx, Port 1, Gamepad: MODE 1 -pcfx.input.port1.gamepad.mode1 keyboard 264 - -;Default position for switch "MODE 1". -pcfx.input.port1.gamepad.mode1.defpos a - -;pcfx, Port 1, Gamepad: MODE 2 -pcfx.input.port1.gamepad.mode2 keyboard 265 - -;Default position for switch "MODE 2". -pcfx.input.port1.gamepad.mode2.defpos a - -;pcfx, Port 1, Gamepad: RIGHT → -pcfx.input.port1.gamepad.right keyboard 100 - -;pcfx, Port 1, Gamepad: RUN -pcfx.input.port1.gamepad.run keyboard 13 - -;pcfx, Port 1, Gamepad: SELECT -pcfx.input.port1.gamepad.select keyboard 9 - -;pcfx, Port 1, Gamepad: UP ↑ -pcfx.input.port1.gamepad.up keyboard 119 - -;pcfx, Port 1, Gamepad: V -pcfx.input.port1.gamepad.v keyboard 261 - -;pcfx, Port 1, Gamepad: VI -pcfx.input.port1.gamepad.vi keyboard 262 - -;pcfx, Port 1, Mouse: Left Button -pcfx.input.port1.mouse.left mouse 0000000000000000 00000000 - -;pcfx, Port 1, Mouse: Right Button -pcfx.input.port1.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on PC-FX port 1. -pcfx.input.port1.multitap 0 - -;Input device for Port 2 -pcfx.input.port2 gamepad - -;pcfx, Port 2, Gamepad: DOWN ↓ -pcfx.input.port2.gamepad.down - -;pcfx, Port 2, Gamepad: I -pcfx.input.port2.gamepad.i - -;pcfx, Port 2, Gamepad: II -pcfx.input.port2.gamepad.ii - -;pcfx, Port 2, Gamepad: III -pcfx.input.port2.gamepad.iii - -;pcfx, Port 2, Gamepad: IV -pcfx.input.port2.gamepad.iv - -;pcfx, Port 2, Gamepad: LEFT ← -pcfx.input.port2.gamepad.left - -;pcfx, Port 2, Gamepad: MODE 1 -pcfx.input.port2.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port2.gamepad.mode1.defpos a - -;pcfx, Port 2, Gamepad: MODE 2 -pcfx.input.port2.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port2.gamepad.mode2.defpos a - -;pcfx, Port 2, Gamepad: RIGHT → -pcfx.input.port2.gamepad.right - -;pcfx, Port 2, Gamepad: RUN -pcfx.input.port2.gamepad.run - -;pcfx, Port 2, Gamepad: SELECT -pcfx.input.port2.gamepad.select - -;pcfx, Port 2, Gamepad: UP ↑ -pcfx.input.port2.gamepad.up - -;pcfx, Port 2, Gamepad: V -pcfx.input.port2.gamepad.v - -;pcfx, Port 2, Gamepad: VI -pcfx.input.port2.gamepad.vi - -;pcfx, Port 2, Mouse: Left Button -pcfx.input.port2.mouse.left mouse 0000000000000000 00000000 - -;pcfx, Port 2, Mouse: Right Button -pcfx.input.port2.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on PC-FX port 2. -pcfx.input.port2.multitap 0 - -;Input device for Port 3 -pcfx.input.port3 gamepad - -;pcfx, Port 3, Gamepad: DOWN ↓ -pcfx.input.port3.gamepad.down - -;pcfx, Port 3, Gamepad: I -pcfx.input.port3.gamepad.i - -;pcfx, Port 3, Gamepad: II -pcfx.input.port3.gamepad.ii - -;pcfx, Port 3, Gamepad: III -pcfx.input.port3.gamepad.iii - -;pcfx, Port 3, Gamepad: IV -pcfx.input.port3.gamepad.iv - -;pcfx, Port 3, Gamepad: LEFT ← -pcfx.input.port3.gamepad.left - -;pcfx, Port 3, Gamepad: MODE 1 -pcfx.input.port3.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port3.gamepad.mode1.defpos a - -;pcfx, Port 3, Gamepad: MODE 2 -pcfx.input.port3.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port3.gamepad.mode2.defpos a - -;pcfx, Port 3, Gamepad: RIGHT → -pcfx.input.port3.gamepad.right - -;pcfx, Port 3, Gamepad: RUN -pcfx.input.port3.gamepad.run - -;pcfx, Port 3, Gamepad: SELECT -pcfx.input.port3.gamepad.select - -;pcfx, Port 3, Gamepad: UP ↑ -pcfx.input.port3.gamepad.up - -;pcfx, Port 3, Gamepad: V -pcfx.input.port3.gamepad.v - -;pcfx, Port 3, Gamepad: VI -pcfx.input.port3.gamepad.vi - -;pcfx, Port 3, Mouse: Left Button -pcfx.input.port3.mouse.left - -;pcfx, Port 3, Mouse: Right Button -pcfx.input.port3.mouse.right - -;Input device for Port 4 -pcfx.input.port4 gamepad - -;pcfx, Port 4, Gamepad: DOWN ↓ -pcfx.input.port4.gamepad.down - -;pcfx, Port 4, Gamepad: I -pcfx.input.port4.gamepad.i - -;pcfx, Port 4, Gamepad: II -pcfx.input.port4.gamepad.ii - -;pcfx, Port 4, Gamepad: III -pcfx.input.port4.gamepad.iii - -;pcfx, Port 4, Gamepad: IV -pcfx.input.port4.gamepad.iv - -;pcfx, Port 4, Gamepad: LEFT ← -pcfx.input.port4.gamepad.left - -;pcfx, Port 4, Gamepad: MODE 1 -pcfx.input.port4.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port4.gamepad.mode1.defpos a - -;pcfx, Port 4, Gamepad: MODE 2 -pcfx.input.port4.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port4.gamepad.mode2.defpos a - -;pcfx, Port 4, Gamepad: RIGHT → -pcfx.input.port4.gamepad.right - -;pcfx, Port 4, Gamepad: RUN -pcfx.input.port4.gamepad.run - -;pcfx, Port 4, Gamepad: SELECT -pcfx.input.port4.gamepad.select - -;pcfx, Port 4, Gamepad: UP ↑ -pcfx.input.port4.gamepad.up - -;pcfx, Port 4, Gamepad: V -pcfx.input.port4.gamepad.v - -;pcfx, Port 4, Gamepad: VI -pcfx.input.port4.gamepad.vi - -;pcfx, Port 4, Mouse: Left Button -pcfx.input.port4.mouse.left - -;pcfx, Port 4, Mouse: Right Button -pcfx.input.port4.mouse.right - -;Input device for Port 5 -pcfx.input.port5 gamepad - -;pcfx, Port 5, Gamepad: DOWN ↓ -pcfx.input.port5.gamepad.down - -;pcfx, Port 5, Gamepad: I -pcfx.input.port5.gamepad.i - -;pcfx, Port 5, Gamepad: II -pcfx.input.port5.gamepad.ii - -;pcfx, Port 5, Gamepad: III -pcfx.input.port5.gamepad.iii - -;pcfx, Port 5, Gamepad: IV -pcfx.input.port5.gamepad.iv - -;pcfx, Port 5, Gamepad: LEFT ← -pcfx.input.port5.gamepad.left - -;pcfx, Port 5, Gamepad: MODE 1 -pcfx.input.port5.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port5.gamepad.mode1.defpos a - -;pcfx, Port 5, Gamepad: MODE 2 -pcfx.input.port5.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port5.gamepad.mode2.defpos a - -;pcfx, Port 5, Gamepad: RIGHT → -pcfx.input.port5.gamepad.right - -;pcfx, Port 5, Gamepad: RUN -pcfx.input.port5.gamepad.run - -;pcfx, Port 5, Gamepad: SELECT -pcfx.input.port5.gamepad.select - -;pcfx, Port 5, Gamepad: UP ↑ -pcfx.input.port5.gamepad.up - -;pcfx, Port 5, Gamepad: V -pcfx.input.port5.gamepad.v - -;pcfx, Port 5, Gamepad: VI -pcfx.input.port5.gamepad.vi - -;pcfx, Port 5, Mouse: Left Button -pcfx.input.port5.mouse.left - -;pcfx, Port 5, Mouse: Right Button -pcfx.input.port5.mouse.right - -;Input device for Port 6 -pcfx.input.port6 gamepad - -;pcfx, Port 6, Gamepad: DOWN ↓ -pcfx.input.port6.gamepad.down - -;pcfx, Port 6, Gamepad: I -pcfx.input.port6.gamepad.i - -;pcfx, Port 6, Gamepad: II -pcfx.input.port6.gamepad.ii - -;pcfx, Port 6, Gamepad: III -pcfx.input.port6.gamepad.iii - -;pcfx, Port 6, Gamepad: IV -pcfx.input.port6.gamepad.iv - -;pcfx, Port 6, Gamepad: LEFT ← -pcfx.input.port6.gamepad.left - -;pcfx, Port 6, Gamepad: MODE 1 -pcfx.input.port6.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port6.gamepad.mode1.defpos a - -;pcfx, Port 6, Gamepad: MODE 2 -pcfx.input.port6.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port6.gamepad.mode2.defpos a - -;pcfx, Port 6, Gamepad: RIGHT → -pcfx.input.port6.gamepad.right - -;pcfx, Port 6, Gamepad: RUN -pcfx.input.port6.gamepad.run - -;pcfx, Port 6, Gamepad: SELECT -pcfx.input.port6.gamepad.select - -;pcfx, Port 6, Gamepad: UP ↑ -pcfx.input.port6.gamepad.up - -;pcfx, Port 6, Gamepad: V -pcfx.input.port6.gamepad.v - -;pcfx, Port 6, Gamepad: VI -pcfx.input.port6.gamepad.vi - -;pcfx, Port 6, Mouse: Left Button -pcfx.input.port6.mouse.left - -;pcfx, Port 6, Mouse: Right Button -pcfx.input.port6.mouse.right - -;Input device for Port 7 -pcfx.input.port7 gamepad - -;pcfx, Port 7, Gamepad: DOWN ↓ -pcfx.input.port7.gamepad.down - -;pcfx, Port 7, Gamepad: I -pcfx.input.port7.gamepad.i - -;pcfx, Port 7, Gamepad: II -pcfx.input.port7.gamepad.ii - -;pcfx, Port 7, Gamepad: III -pcfx.input.port7.gamepad.iii - -;pcfx, Port 7, Gamepad: IV -pcfx.input.port7.gamepad.iv - -;pcfx, Port 7, Gamepad: LEFT ← -pcfx.input.port7.gamepad.left - -;pcfx, Port 7, Gamepad: MODE 1 -pcfx.input.port7.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port7.gamepad.mode1.defpos a - -;pcfx, Port 7, Gamepad: MODE 2 -pcfx.input.port7.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port7.gamepad.mode2.defpos a - -;pcfx, Port 7, Gamepad: RIGHT → -pcfx.input.port7.gamepad.right - -;pcfx, Port 7, Gamepad: RUN -pcfx.input.port7.gamepad.run - -;pcfx, Port 7, Gamepad: SELECT -pcfx.input.port7.gamepad.select - -;pcfx, Port 7, Gamepad: UP ↑ -pcfx.input.port7.gamepad.up - -;pcfx, Port 7, Gamepad: V -pcfx.input.port7.gamepad.v - -;pcfx, Port 7, Gamepad: VI -pcfx.input.port7.gamepad.vi - -;pcfx, Port 7, Mouse: Left Button -pcfx.input.port7.mouse.left - -;pcfx, Port 7, Mouse: Right Button -pcfx.input.port7.mouse.right - -;Input device for Port 8 -pcfx.input.port8 gamepad - -;pcfx, Port 8, Gamepad: DOWN ↓ -pcfx.input.port8.gamepad.down - -;pcfx, Port 8, Gamepad: I -pcfx.input.port8.gamepad.i - -;pcfx, Port 8, Gamepad: II -pcfx.input.port8.gamepad.ii - -;pcfx, Port 8, Gamepad: III -pcfx.input.port8.gamepad.iii - -;pcfx, Port 8, Gamepad: IV -pcfx.input.port8.gamepad.iv - -;pcfx, Port 8, Gamepad: LEFT ← -pcfx.input.port8.gamepad.left - -;pcfx, Port 8, Gamepad: MODE 1 -pcfx.input.port8.gamepad.mode1 - -;Default position for switch "MODE 1". -pcfx.input.port8.gamepad.mode1.defpos a - -;pcfx, Port 8, Gamepad: MODE 2 -pcfx.input.port8.gamepad.mode2 - -;Default position for switch "MODE 2". -pcfx.input.port8.gamepad.mode2.defpos a - -;pcfx, Port 8, Gamepad: RIGHT → -pcfx.input.port8.gamepad.right - -;pcfx, Port 8, Gamepad: RUN -pcfx.input.port8.gamepad.run - -;pcfx, Port 8, Gamepad: SELECT -pcfx.input.port8.gamepad.select - -;pcfx, Port 8, Gamepad: UP ↑ -pcfx.input.port8.gamepad.up - -;pcfx, Port 8, Gamepad: V -pcfx.input.port8.gamepad.v - -;pcfx, Port 8, Gamepad: VI -pcfx.input.port8.gamepad.vi - -;pcfx, Port 8, Mouse: Left Button -pcfx.input.port8.mouse.left - -;pcfx, Port 8, Mouse: Right Button -pcfx.input.port8.mouse.right - -;Mouse sensitivity. -pcfx.mouse_sensitivity 1.25 - -;Remove 16-sprites-per-scanline hardware limit. -pcfx.nospritelimit 0 - -;Enable bilinear interpolation on the chroma channel of RAINBOW YUV output. -pcfx.rainbow.chromaip 0 - -;Sound quality. -pcfx.resamp_quality 3 - -;Output rate tolerance. -pcfx.resamp_rate_error 0.0000009 - -;Enable scanlines with specified opacity. -pcfx.scanlines 0 - -;Enable specified OpenGL shader. -pcfx.shader none - -;Force interlaced video to be treated as progressive. -pcfx.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -pcfx.shader.goat.hdiv 0.50 - -;Mask pattern. -pcfx.shader.goat.pat goatron - -;Enable scanlines effect. -pcfx.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -pcfx.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -pcfx.shader.goat.vdiv 0.50 - -;Last rendered scanline. -pcfx.slend 235 - -;First rendered scanline. -pcfx.slstart 4 - -;Enable specified special video scaler. -pcfx.special none - -;Stretch to fill screen. -pcfx.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -pcfx.tblur 0 - -;Accumulate color data rather than discarding it. -pcfx.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -pcfx.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -pcfx.videoip 1 - -;Full-screen horizontal resolution. -pcfx.xres 0 - -;Scaling factor for the X axis in windowed mode. -pcfx.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -pcfx.xscalefs 1.000000 - -;Full-screen vertical resolution. -pcfx.yres 0 - -;Scaling factor for the Y axis in windowed mode. -pcfx.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -pcfx.yscalefs 1.000000 - -;Enable scanlines with specified opacity. -player.scanlines 0 - -;Enable specified OpenGL shader. -player.shader none - -;Force interlaced video to be treated as progressive. -player.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -player.shader.goat.hdiv 0.50 - -;Mask pattern. -player.shader.goat.pat goatron - -;Enable scanlines effect. -player.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -player.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -player.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -player.special none - -;Stretch to fill screen. -player.stretch full - -;Enable (bi)linear interpolation. -player.videoip 0 - -;Full-screen horizontal resolution. -player.xres 0 - -;Scaling factor for the X axis in windowed mode. -player.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -player.xscalefs 1.000000 - -;Full-screen vertical resolution. -player.yres 0 - -;Scaling factor for the Y axis in windowed mode. -player.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -player.yscalefs 1.000000 - -;Path to the Europe SCPH-5502/v3.0E ROM BIOS -psx.bios_eu scph5502.bin - -;Path to the Japan SCPH-5500/v3.0J ROM BIOS -psx.bios_jp scph5500.bin - -;Path to the North America SCPH-5501/v3.0A ROM BIOS -psx.bios_na scph5501.bin - -;Enable BIOS ROM image sanity checks. -psx.bios_sanity 1 - -;Enable CD (image) sanity checks. -psx.cd_sanity 1 - -;CD image to use with .PSX/.EXE loading. -psx.dbg_exe_cdpath - -;Debug printf verbosity level. -psx.dbg_level 0 - -;Disassembly font size. -psx.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -psx.debugger.memcharenc shift_jis - -;Enable (automatic) usage of this module. -psx.enable 1 - -;Force monophonic sound output. -psx.forcemono 0 - -;Show horizontal overscan area. -psx.h_overscan 1 - -;Enable analog mode combo-button alternate toggle. -psx.input.analog_mode_ct 0 - -;Compare value for analog mode combo-button alternate toggle. -psx.input.analog_mode_ct.compare 0x0F09 - -;Emulated mouse sensitivity. -psx.input.mouse_sensitivity 1.00 - -;Input device for Virtual Port 1 -psx.input.port1 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 1. -psx.input.port1.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 1, Analog Joystick: Right stick, R-thumb -psx.input.port1.analogjoy.circle - -;psx, Virtual Port 1, Analog Joystick: Right stick, L-thumb -psx.input.port1.analogjoy.cross - -;psx, Virtual Port 1, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port1.analogjoy.down - -;psx, Virtual Port 1, Analog Joystick: Left stick, L-thumb -psx.input.port1.analogjoy.l1 - -;psx, Virtual Port 1, Analog Joystick: Left stick, Trigger -psx.input.port1.analogjoy.l2 - -;psx, Virtual Port 1, Analog Joystick: Thumbstick LEFT ← -psx.input.port1.analogjoy.left - -;psx, Virtual Port 1, Analog Joystick: Left Stick, BACK ↓ -psx.input.port1.analogjoy.lstick_down - -;psx, Virtual Port 1, Analog Joystick: Left Stick, LEFT ← -psx.input.port1.analogjoy.lstick_left - -;psx, Virtual Port 1, Analog Joystick: Left Stick, RIGHT → -psx.input.port1.analogjoy.lstick_right - -;psx, Virtual Port 1, Analog Joystick: Left Stick, FORE ↑ -psx.input.port1.analogjoy.lstick_up - -;psx, Virtual Port 1, Analog Joystick: Left stick, R-thumb -psx.input.port1.analogjoy.r1 - -;psx, Virtual Port 1, Analog Joystick: Left stick, Pinky -psx.input.port1.analogjoy.r2 - -;psx, Virtual Port 1, Analog Joystick: Thumbstick RIGHT → -psx.input.port1.analogjoy.right - -;psx, Virtual Port 1, Analog Joystick: Right Stick, BACK ↓ -psx.input.port1.analogjoy.rstick_down - -;psx, Virtual Port 1, Analog Joystick: Right Stick, LEFT ← -psx.input.port1.analogjoy.rstick_left - -;psx, Virtual Port 1, Analog Joystick: Right Stick, RIGHT → -psx.input.port1.analogjoy.rstick_right - -;psx, Virtual Port 1, Analog Joystick: Right Stick, FORE ↑ -psx.input.port1.analogjoy.rstick_up - -;psx, Virtual Port 1, Analog Joystick: SELECT -psx.input.port1.analogjoy.select - -;psx, Virtual Port 1, Analog Joystick: Right stick, Trigger -psx.input.port1.analogjoy.square - -;psx, Virtual Port 1, Analog Joystick: START -psx.input.port1.analogjoy.start - -;psx, Virtual Port 1, Analog Joystick: Right stick, Pinky -psx.input.port1.analogjoy.triangle - -;psx, Virtual Port 1, Analog Joystick: Thumbstick UP ↑ -psx.input.port1.analogjoy.up - -;psx, Virtual Port 1, Dance Pad: ○ (upper right) -psx.input.port1.dancepad.circle keyboard 265 - -;psx, Virtual Port 1, Dance Pad: x (upper left) -psx.input.port1.dancepad.cross keyboard 263 - -;psx, Virtual Port 1, Dance Pad: DOWN ↓ -psx.input.port1.dancepad.down keyboard 258 - -;psx, Virtual Port 1, Dance Pad: LEFT ← -psx.input.port1.dancepad.left keyboard 260 - -;psx, Virtual Port 1, Dance Pad: RIGHT → -psx.input.port1.dancepad.right keyboard 262 - -;psx, Virtual Port 1, Dance Pad: SELECT -psx.input.port1.dancepad.select keyboard 267 - -;psx, Virtual Port 1, Dance Pad: □ (lower right) -psx.input.port1.dancepad.square keyboard 259 - -;psx, Virtual Port 1, Dance Pad: START -psx.input.port1.dancepad.start keyboard 268 - -;psx, Virtual Port 1, Dance Pad: △ (lower left) -psx.input.port1.dancepad.triangle keyboard 257 - -;psx, Virtual Port 1, Dance Pad: UP ↑ -psx.input.port1.dancepad.up keyboard 264 - -;Analog axis scale coefficient for Dual Analog on Virtual Port 1. -psx.input.port1.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 1, Dual Analog: ○ (right) -psx.input.port1.dualanalog.circle - -;psx, Virtual Port 1, Dual Analog: x (lower) -psx.input.port1.dualanalog.cross - -;psx, Virtual Port 1, Dual Analog: D-Pad DOWN ↓ -psx.input.port1.dualanalog.down - -;psx, Virtual Port 1, Dual Analog: L1 (front left shoulder) -psx.input.port1.dualanalog.l1 - -;psx, Virtual Port 1, Dual Analog: L2 (rear left shoulder) -psx.input.port1.dualanalog.l2 - -;psx, Virtual Port 1, Dual Analog: Left Stick, Button(L3) -psx.input.port1.dualanalog.l3 - -;psx, Virtual Port 1, Dual Analog: D-Pad LEFT ← -psx.input.port1.dualanalog.left - -;psx, Virtual Port 1, Dual Analog: Left Stick DOWN ↓ -psx.input.port1.dualanalog.lstick_down - -;psx, Virtual Port 1, Dual Analog: Left Stick LEFT ← -psx.input.port1.dualanalog.lstick_left - -;psx, Virtual Port 1, Dual Analog: Left Stick RIGHT → -psx.input.port1.dualanalog.lstick_right - -;psx, Virtual Port 1, Dual Analog: Left Stick UP ↑ -psx.input.port1.dualanalog.lstick_up - -;psx, Virtual Port 1, Dual Analog: R1 (front right shoulder) -psx.input.port1.dualanalog.r1 - -;psx, Virtual Port 1, Dual Analog: R2 (rear right shoulder) -psx.input.port1.dualanalog.r2 - -;psx, Virtual Port 1, Dual Analog: Right stick, Button(R3) -psx.input.port1.dualanalog.r3 - -;psx, Virtual Port 1, Dual Analog: Rapid ○ (right) -psx.input.port1.dualanalog.rapid_circle - -;psx, Virtual Port 1, Dual Analog: Rapid x (lower) -psx.input.port1.dualanalog.rapid_cross - -;psx, Virtual Port 1, Dual Analog: Rapid □ (left) -psx.input.port1.dualanalog.rapid_square - -;psx, Virtual Port 1, Dual Analog: Rapid △ (upper) -psx.input.port1.dualanalog.rapid_triangle - -;psx, Virtual Port 1, Dual Analog: D-Pad RIGHT → -psx.input.port1.dualanalog.right - -;psx, Virtual Port 1, Dual Analog: Right Stick DOWN ↓ -psx.input.port1.dualanalog.rstick_down - -;psx, Virtual Port 1, Dual Analog: Right Stick LEFT ← -psx.input.port1.dualanalog.rstick_left - -;psx, Virtual Port 1, Dual Analog: Right Stick RIGHT → -psx.input.port1.dualanalog.rstick_right - -;psx, Virtual Port 1, Dual Analog: Right Stick UP ↑ -psx.input.port1.dualanalog.rstick_up - -;psx, Virtual Port 1, Dual Analog: SELECT -psx.input.port1.dualanalog.select - -;psx, Virtual Port 1, Dual Analog: □ (left) -psx.input.port1.dualanalog.square - -;psx, Virtual Port 1, Dual Analog: START -psx.input.port1.dualanalog.start - -;psx, Virtual Port 1, Dual Analog: △ (upper) -psx.input.port1.dualanalog.triangle - -;psx, Virtual Port 1, Dual Analog: D-Pad UP ↑ -psx.input.port1.dualanalog.up - -;psx, Virtual Port 1, DualShock: Analog(mode toggle) -psx.input.port1.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 1. -psx.input.port1.dualshock.axis_scale 1.00 - -;psx, Virtual Port 1, DualShock: ○ (right) -psx.input.port1.dualshock.circle - -;psx, Virtual Port 1, DualShock: x (lower) -psx.input.port1.dualshock.cross - -;psx, Virtual Port 1, DualShock: D-Pad DOWN ↓ -psx.input.port1.dualshock.down - -;psx, Virtual Port 1, DualShock: L1 (front left shoulder) -psx.input.port1.dualshock.l1 - -;psx, Virtual Port 1, DualShock: L2 (rear left shoulder) -psx.input.port1.dualshock.l2 - -;psx, Virtual Port 1, DualShock: Left Stick, Button(L3) -psx.input.port1.dualshock.l3 - -;psx, Virtual Port 1, DualShock: D-Pad LEFT ← -psx.input.port1.dualshock.left - -;psx, Virtual Port 1, DualShock: Left Stick DOWN ↓ -psx.input.port1.dualshock.lstick_down - -;psx, Virtual Port 1, DualShock: Left Stick LEFT ← -psx.input.port1.dualshock.lstick_left - -;psx, Virtual Port 1, DualShock: Left Stick RIGHT → -psx.input.port1.dualshock.lstick_right - -;psx, Virtual Port 1, DualShock: Left Stick UP ↑ -psx.input.port1.dualshock.lstick_up - -;psx, Virtual Port 1, DualShock: R1 (front right shoulder) -psx.input.port1.dualshock.r1 - -;psx, Virtual Port 1, DualShock: R2 (rear right shoulder) -psx.input.port1.dualshock.r2 - -;psx, Virtual Port 1, DualShock: Right stick, Button(R3) -psx.input.port1.dualshock.r3 - -;psx, Virtual Port 1, DualShock: Rapid ○ (right) -psx.input.port1.dualshock.rapid_circle - -;psx, Virtual Port 1, DualShock: Rapid x (lower) -psx.input.port1.dualshock.rapid_cross - -;psx, Virtual Port 1, DualShock: Rapid □ (left) -psx.input.port1.dualshock.rapid_square - -;psx, Virtual Port 1, DualShock: Rapid △ (upper) -psx.input.port1.dualshock.rapid_triangle - -;psx, Virtual Port 1, DualShock: D-Pad RIGHT → -psx.input.port1.dualshock.right - -;psx, Virtual Port 1, DualShock: Right Stick DOWN ↓ -psx.input.port1.dualshock.rstick_down - -;psx, Virtual Port 1, DualShock: Right Stick LEFT ← -psx.input.port1.dualshock.rstick_left - -;psx, Virtual Port 1, DualShock: Right Stick RIGHT → -psx.input.port1.dualshock.rstick_right - -;psx, Virtual Port 1, DualShock: Right Stick UP ↑ -psx.input.port1.dualshock.rstick_up - -;psx, Virtual Port 1, DualShock: SELECT -psx.input.port1.dualshock.select - -;psx, Virtual Port 1, DualShock: □ (left) -psx.input.port1.dualshock.square - -;psx, Virtual Port 1, DualShock: START -psx.input.port1.dualshock.start - -;psx, Virtual Port 1, DualShock: △ (upper) -psx.input.port1.dualshock.triangle - -;psx, Virtual Port 1, DualShock: D-Pad UP ↑ -psx.input.port1.dualshock.up - -;psx, Virtual Port 1, Digital Gamepad: ○ (right) -psx.input.port1.gamepad.circle keyboard 262 - -;psx, Virtual Port 1, Digital Gamepad: x (lower) -psx.input.port1.gamepad.cross keyboard 258 - -;psx, Virtual Port 1, Digital Gamepad: DOWN ↓ -psx.input.port1.gamepad.down keyboard 115 - -;psx, Virtual Port 1, Digital Gamepad: L1 (front left shoulder) -psx.input.port1.gamepad.l1 keyboard 257 - -;psx, Virtual Port 1, Digital Gamepad: L2 (rear left shoulder) -psx.input.port1.gamepad.l2 keyboard 263 - -;psx, Virtual Port 1, Digital Gamepad: LEFT ← -psx.input.port1.gamepad.left keyboard 97 - -;psx, Virtual Port 1, Digital Gamepad: R1 (front right shoulder) -psx.input.port1.gamepad.r1 keyboard 259 - -;psx, Virtual Port 1, Digital Gamepad: R2 (rear right shoulder) -psx.input.port1.gamepad.r2 keyboard 265 - -;psx, Virtual Port 1, Digital Gamepad: Rapid ○ (right) -psx.input.port1.gamepad.rapid_circle - -;psx, Virtual Port 1, Digital Gamepad: Rapid x (lower) -psx.input.port1.gamepad.rapid_cross - -;psx, Virtual Port 1, Digital Gamepad: Rapid □ (left) -psx.input.port1.gamepad.rapid_square - -;psx, Virtual Port 1, Digital Gamepad: Rapid △ (upper) -psx.input.port1.gamepad.rapid_triangle - -;psx, Virtual Port 1, Digital Gamepad: RIGHT → -psx.input.port1.gamepad.right keyboard 100 - -;psx, Virtual Port 1, Digital Gamepad: SELECT -psx.input.port1.gamepad.select keyboard 9 - -;psx, Virtual Port 1, Digital Gamepad: □ (left) -psx.input.port1.gamepad.square keyboard 260 - -;psx, Virtual Port 1, Digital Gamepad: START -psx.input.port1.gamepad.start keyboard 13 - -;psx, Virtual Port 1, Digital Gamepad: △ (upper) -psx.input.port1.gamepad.triangle keyboard 264 - -;psx, Virtual Port 1, Digital Gamepad: UP ↑ -psx.input.port1.gamepad.up keyboard 119 - -;Crosshairs color for lightgun on virtual port 1. -psx.input.port1.gun_chairs 0xFF0000 - -;psx, Virtual Port 1, GunCon: A -psx.input.port1.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 1, GunCon: B -psx.input.port1.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 1, GunCon: Offscreen Shot(Simulated) -psx.input.port1.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 1, GunCon: Trigger -psx.input.port1.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 1, GunCon: X Axis -psx.input.port1.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 1, GunCon: Y Axis -psx.input.port1.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 1, Konami Justifier: O -psx.input.port1.justifier.o mouse 0000000000000000 00000002 - -;psx, Virtual Port 1, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port1.justifier.offscreen_shot keyboard 32 - -;psx, Virtual Port 1, Konami Justifier: Start -psx.input.port1.justifier.start mouse 0000000000000000 00000001 - -;psx, Virtual Port 1, Konami Justifier: Trigger -psx.input.port1.justifier.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 1, Konami Justifier: X Axis -psx.input.port1.justifier.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 1, Konami Justifier: Y Axis -psx.input.port1.justifier.y_axis mouse 0000000000000000 00008001 - -;Emulate memory card on virtual port 1. -psx.input.port1.memcard 1 - -;psx, Virtual Port 1, Mouse: Left Button -psx.input.port1.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 1, Mouse: Right Button -psx.input.port1.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 1, neGcon: A -psx.input.port1.negcon.a - -;psx, Virtual Port 1, neGcon: B -psx.input.port1.negcon.b - -;psx, Virtual Port 1, neGcon: D-Pad DOWN ↓ -psx.input.port1.negcon.down - -;psx, Virtual Port 1, neGcon: I (Analog) -psx.input.port1.negcon.i - -;psx, Virtual Port 1, neGcon: II (Analog) -psx.input.port1.negcon.ii - -;psx, Virtual Port 1, neGcon: Left Shoulder (Analog) -psx.input.port1.negcon.l - -;psx, Virtual Port 1, neGcon: D-Pad LEFT ← -psx.input.port1.negcon.left - -;psx, Virtual Port 1, neGcon: Right Shoulder -psx.input.port1.negcon.r - -;psx, Virtual Port 1, neGcon: D-Pad RIGHT → -psx.input.port1.negcon.right - -;psx, Virtual Port 1, neGcon: START -psx.input.port1.negcon.start - -;psx, Virtual Port 1, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port1.negcon.twist_ccwise - -;psx, Virtual Port 1, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port1.negcon.twist_cwise - -;psx, Virtual Port 1, neGcon: D-Pad UP ↑ -psx.input.port1.negcon.up - -;Input device for Virtual Port 2 -psx.input.port2 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 2. -psx.input.port2.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 2, Analog Joystick: Right stick, R-thumb -psx.input.port2.analogjoy.circle - -;psx, Virtual Port 2, Analog Joystick: Right stick, L-thumb -psx.input.port2.analogjoy.cross - -;psx, Virtual Port 2, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port2.analogjoy.down - -;psx, Virtual Port 2, Analog Joystick: Left stick, L-thumb -psx.input.port2.analogjoy.l1 - -;psx, Virtual Port 2, Analog Joystick: Left stick, Trigger -psx.input.port2.analogjoy.l2 - -;psx, Virtual Port 2, Analog Joystick: Thumbstick LEFT ← -psx.input.port2.analogjoy.left - -;psx, Virtual Port 2, Analog Joystick: Left Stick, BACK ↓ -psx.input.port2.analogjoy.lstick_down - -;psx, Virtual Port 2, Analog Joystick: Left Stick, LEFT ← -psx.input.port2.analogjoy.lstick_left - -;psx, Virtual Port 2, Analog Joystick: Left Stick, RIGHT → -psx.input.port2.analogjoy.lstick_right - -;psx, Virtual Port 2, Analog Joystick: Left Stick, FORE ↑ -psx.input.port2.analogjoy.lstick_up - -;psx, Virtual Port 2, Analog Joystick: Left stick, R-thumb -psx.input.port2.analogjoy.r1 - -;psx, Virtual Port 2, Analog Joystick: Left stick, Pinky -psx.input.port2.analogjoy.r2 - -;psx, Virtual Port 2, Analog Joystick: Thumbstick RIGHT → -psx.input.port2.analogjoy.right - -;psx, Virtual Port 2, Analog Joystick: Right Stick, BACK ↓ -psx.input.port2.analogjoy.rstick_down - -;psx, Virtual Port 2, Analog Joystick: Right Stick, LEFT ← -psx.input.port2.analogjoy.rstick_left - -;psx, Virtual Port 2, Analog Joystick: Right Stick, RIGHT → -psx.input.port2.analogjoy.rstick_right - -;psx, Virtual Port 2, Analog Joystick: Right Stick, FORE ↑ -psx.input.port2.analogjoy.rstick_up - -;psx, Virtual Port 2, Analog Joystick: SELECT -psx.input.port2.analogjoy.select - -;psx, Virtual Port 2, Analog Joystick: Right stick, Trigger -psx.input.port2.analogjoy.square - -;psx, Virtual Port 2, Analog Joystick: START -psx.input.port2.analogjoy.start - -;psx, Virtual Port 2, Analog Joystick: Right stick, Pinky -psx.input.port2.analogjoy.triangle - -;psx, Virtual Port 2, Analog Joystick: Thumbstick UP ↑ -psx.input.port2.analogjoy.up - -;psx, Virtual Port 2, Dance Pad: ○ (upper right) -psx.input.port2.dancepad.circle - -;psx, Virtual Port 2, Dance Pad: x (upper left) -psx.input.port2.dancepad.cross - -;psx, Virtual Port 2, Dance Pad: DOWN ↓ -psx.input.port2.dancepad.down - -;psx, Virtual Port 2, Dance Pad: LEFT ← -psx.input.port2.dancepad.left - -;psx, Virtual Port 2, Dance Pad: RIGHT → -psx.input.port2.dancepad.right - -;psx, Virtual Port 2, Dance Pad: SELECT -psx.input.port2.dancepad.select - -;psx, Virtual Port 2, Dance Pad: □ (lower right) -psx.input.port2.dancepad.square - -;psx, Virtual Port 2, Dance Pad: START -psx.input.port2.dancepad.start - -;psx, Virtual Port 2, Dance Pad: △ (lower left) -psx.input.port2.dancepad.triangle - -;psx, Virtual Port 2, Dance Pad: UP ↑ -psx.input.port2.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 2. -psx.input.port2.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 2, Dual Analog: ○ (right) -psx.input.port2.dualanalog.circle - -;psx, Virtual Port 2, Dual Analog: x (lower) -psx.input.port2.dualanalog.cross - -;psx, Virtual Port 2, Dual Analog: D-Pad DOWN ↓ -psx.input.port2.dualanalog.down - -;psx, Virtual Port 2, Dual Analog: L1 (front left shoulder) -psx.input.port2.dualanalog.l1 - -;psx, Virtual Port 2, Dual Analog: L2 (rear left shoulder) -psx.input.port2.dualanalog.l2 - -;psx, Virtual Port 2, Dual Analog: Left Stick, Button(L3) -psx.input.port2.dualanalog.l3 - -;psx, Virtual Port 2, Dual Analog: D-Pad LEFT ← -psx.input.port2.dualanalog.left - -;psx, Virtual Port 2, Dual Analog: Left Stick DOWN ↓ -psx.input.port2.dualanalog.lstick_down - -;psx, Virtual Port 2, Dual Analog: Left Stick LEFT ← -psx.input.port2.dualanalog.lstick_left - -;psx, Virtual Port 2, Dual Analog: Left Stick RIGHT → -psx.input.port2.dualanalog.lstick_right - -;psx, Virtual Port 2, Dual Analog: Left Stick UP ↑ -psx.input.port2.dualanalog.lstick_up - -;psx, Virtual Port 2, Dual Analog: R1 (front right shoulder) -psx.input.port2.dualanalog.r1 - -;psx, Virtual Port 2, Dual Analog: R2 (rear right shoulder) -psx.input.port2.dualanalog.r2 - -;psx, Virtual Port 2, Dual Analog: Right stick, Button(R3) -psx.input.port2.dualanalog.r3 - -;psx, Virtual Port 2, Dual Analog: Rapid ○ (right) -psx.input.port2.dualanalog.rapid_circle - -;psx, Virtual Port 2, Dual Analog: Rapid x (lower) -psx.input.port2.dualanalog.rapid_cross - -;psx, Virtual Port 2, Dual Analog: Rapid □ (left) -psx.input.port2.dualanalog.rapid_square - -;psx, Virtual Port 2, Dual Analog: Rapid △ (upper) -psx.input.port2.dualanalog.rapid_triangle - -;psx, Virtual Port 2, Dual Analog: D-Pad RIGHT → -psx.input.port2.dualanalog.right - -;psx, Virtual Port 2, Dual Analog: Right Stick DOWN ↓ -psx.input.port2.dualanalog.rstick_down - -;psx, Virtual Port 2, Dual Analog: Right Stick LEFT ← -psx.input.port2.dualanalog.rstick_left - -;psx, Virtual Port 2, Dual Analog: Right Stick RIGHT → -psx.input.port2.dualanalog.rstick_right - -;psx, Virtual Port 2, Dual Analog: Right Stick UP ↑ -psx.input.port2.dualanalog.rstick_up - -;psx, Virtual Port 2, Dual Analog: SELECT -psx.input.port2.dualanalog.select - -;psx, Virtual Port 2, Dual Analog: □ (left) -psx.input.port2.dualanalog.square - -;psx, Virtual Port 2, Dual Analog: START -psx.input.port2.dualanalog.start - -;psx, Virtual Port 2, Dual Analog: △ (upper) -psx.input.port2.dualanalog.triangle - -;psx, Virtual Port 2, Dual Analog: D-Pad UP ↑ -psx.input.port2.dualanalog.up - -;psx, Virtual Port 2, DualShock: Analog(mode toggle) -psx.input.port2.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 2. -psx.input.port2.dualshock.axis_scale 1.00 - -;psx, Virtual Port 2, DualShock: ○ (right) -psx.input.port2.dualshock.circle - -;psx, Virtual Port 2, DualShock: x (lower) -psx.input.port2.dualshock.cross - -;psx, Virtual Port 2, DualShock: D-Pad DOWN ↓ -psx.input.port2.dualshock.down - -;psx, Virtual Port 2, DualShock: L1 (front left shoulder) -psx.input.port2.dualshock.l1 - -;psx, Virtual Port 2, DualShock: L2 (rear left shoulder) -psx.input.port2.dualshock.l2 - -;psx, Virtual Port 2, DualShock: Left Stick, Button(L3) -psx.input.port2.dualshock.l3 - -;psx, Virtual Port 2, DualShock: D-Pad LEFT ← -psx.input.port2.dualshock.left - -;psx, Virtual Port 2, DualShock: Left Stick DOWN ↓ -psx.input.port2.dualshock.lstick_down - -;psx, Virtual Port 2, DualShock: Left Stick LEFT ← -psx.input.port2.dualshock.lstick_left - -;psx, Virtual Port 2, DualShock: Left Stick RIGHT → -psx.input.port2.dualshock.lstick_right - -;psx, Virtual Port 2, DualShock: Left Stick UP ↑ -psx.input.port2.dualshock.lstick_up - -;psx, Virtual Port 2, DualShock: R1 (front right shoulder) -psx.input.port2.dualshock.r1 - -;psx, Virtual Port 2, DualShock: R2 (rear right shoulder) -psx.input.port2.dualshock.r2 - -;psx, Virtual Port 2, DualShock: Right stick, Button(R3) -psx.input.port2.dualshock.r3 - -;psx, Virtual Port 2, DualShock: Rapid ○ (right) -psx.input.port2.dualshock.rapid_circle - -;psx, Virtual Port 2, DualShock: Rapid x (lower) -psx.input.port2.dualshock.rapid_cross - -;psx, Virtual Port 2, DualShock: Rapid □ (left) -psx.input.port2.dualshock.rapid_square - -;psx, Virtual Port 2, DualShock: Rapid △ (upper) -psx.input.port2.dualshock.rapid_triangle - -;psx, Virtual Port 2, DualShock: D-Pad RIGHT → -psx.input.port2.dualshock.right - -;psx, Virtual Port 2, DualShock: Right Stick DOWN ↓ -psx.input.port2.dualshock.rstick_down - -;psx, Virtual Port 2, DualShock: Right Stick LEFT ← -psx.input.port2.dualshock.rstick_left - -;psx, Virtual Port 2, DualShock: Right Stick RIGHT → -psx.input.port2.dualshock.rstick_right - -;psx, Virtual Port 2, DualShock: Right Stick UP ↑ -psx.input.port2.dualshock.rstick_up - -;psx, Virtual Port 2, DualShock: SELECT -psx.input.port2.dualshock.select - -;psx, Virtual Port 2, DualShock: □ (left) -psx.input.port2.dualshock.square - -;psx, Virtual Port 2, DualShock: START -psx.input.port2.dualshock.start - -;psx, Virtual Port 2, DualShock: △ (upper) -psx.input.port2.dualshock.triangle - -;psx, Virtual Port 2, DualShock: D-Pad UP ↑ -psx.input.port2.dualshock.up - -;psx, Virtual Port 2, Digital Gamepad: ○ (right) -psx.input.port2.gamepad.circle - -;psx, Virtual Port 2, Digital Gamepad: x (lower) -psx.input.port2.gamepad.cross - -;psx, Virtual Port 2, Digital Gamepad: DOWN ↓ -psx.input.port2.gamepad.down - -;psx, Virtual Port 2, Digital Gamepad: L1 (front left shoulder) -psx.input.port2.gamepad.l1 - -;psx, Virtual Port 2, Digital Gamepad: L2 (rear left shoulder) -psx.input.port2.gamepad.l2 - -;psx, Virtual Port 2, Digital Gamepad: LEFT ← -psx.input.port2.gamepad.left - -;psx, Virtual Port 2, Digital Gamepad: R1 (front right shoulder) -psx.input.port2.gamepad.r1 - -;psx, Virtual Port 2, Digital Gamepad: R2 (rear right shoulder) -psx.input.port2.gamepad.r2 - -;psx, Virtual Port 2, Digital Gamepad: Rapid ○ (right) -psx.input.port2.gamepad.rapid_circle - -;psx, Virtual Port 2, Digital Gamepad: Rapid x (lower) -psx.input.port2.gamepad.rapid_cross - -;psx, Virtual Port 2, Digital Gamepad: Rapid □ (left) -psx.input.port2.gamepad.rapid_square - -;psx, Virtual Port 2, Digital Gamepad: Rapid △ (upper) -psx.input.port2.gamepad.rapid_triangle - -;psx, Virtual Port 2, Digital Gamepad: RIGHT → -psx.input.port2.gamepad.right - -;psx, Virtual Port 2, Digital Gamepad: SELECT -psx.input.port2.gamepad.select - -;psx, Virtual Port 2, Digital Gamepad: □ (left) -psx.input.port2.gamepad.square - -;psx, Virtual Port 2, Digital Gamepad: START -psx.input.port2.gamepad.start - -;psx, Virtual Port 2, Digital Gamepad: △ (upper) -psx.input.port2.gamepad.triangle - -;psx, Virtual Port 2, Digital Gamepad: UP ↑ -psx.input.port2.gamepad.up - -;Crosshairs color for lightgun on virtual port 2. -psx.input.port2.gun_chairs 0x00FF00 - -;psx, Virtual Port 2, GunCon: A -psx.input.port2.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 2, GunCon: B -psx.input.port2.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 2, GunCon: Offscreen Shot(Simulated) -psx.input.port2.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 2, GunCon: Trigger -psx.input.port2.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 2, GunCon: X Axis -psx.input.port2.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 2, GunCon: Y Axis -psx.input.port2.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 2, Konami Justifier: O -psx.input.port2.justifier.o mouse 0000000000000000 00000002 - -;psx, Virtual Port 2, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port2.justifier.offscreen_shot keyboard 32 - -;psx, Virtual Port 2, Konami Justifier: Start -psx.input.port2.justifier.start mouse 0000000000000000 00000001 - -;psx, Virtual Port 2, Konami Justifier: Trigger -psx.input.port2.justifier.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 2, Konami Justifier: X Axis -psx.input.port2.justifier.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 2, Konami Justifier: Y Axis -psx.input.port2.justifier.y_axis mouse 0000000000000000 00008001 - -;Emulate memory card on virtual port 2. -psx.input.port2.memcard 1 - -;psx, Virtual Port 2, Mouse: Left Button -psx.input.port2.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 2, Mouse: Right Button -psx.input.port2.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 2, neGcon: A -psx.input.port2.negcon.a - -;psx, Virtual Port 2, neGcon: B -psx.input.port2.negcon.b - -;psx, Virtual Port 2, neGcon: D-Pad DOWN ↓ -psx.input.port2.negcon.down - -;psx, Virtual Port 2, neGcon: I (Analog) -psx.input.port2.negcon.i - -;psx, Virtual Port 2, neGcon: II (Analog) -psx.input.port2.negcon.ii - -;psx, Virtual Port 2, neGcon: Left Shoulder (Analog) -psx.input.port2.negcon.l - -;psx, Virtual Port 2, neGcon: D-Pad LEFT ← -psx.input.port2.negcon.left - -;psx, Virtual Port 2, neGcon: Right Shoulder -psx.input.port2.negcon.r - -;psx, Virtual Port 2, neGcon: D-Pad RIGHT → -psx.input.port2.negcon.right - -;psx, Virtual Port 2, neGcon: START -psx.input.port2.negcon.start - -;psx, Virtual Port 2, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port2.negcon.twist_ccwise - -;psx, Virtual Port 2, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port2.negcon.twist_cwise - -;psx, Virtual Port 2, neGcon: D-Pad UP ↑ -psx.input.port2.negcon.up - -;Input device for Virtual Port 3 -psx.input.port3 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 3. -psx.input.port3.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 3, Analog Joystick: Right stick, R-thumb -psx.input.port3.analogjoy.circle - -;psx, Virtual Port 3, Analog Joystick: Right stick, L-thumb -psx.input.port3.analogjoy.cross - -;psx, Virtual Port 3, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port3.analogjoy.down - -;psx, Virtual Port 3, Analog Joystick: Left stick, L-thumb -psx.input.port3.analogjoy.l1 - -;psx, Virtual Port 3, Analog Joystick: Left stick, Trigger -psx.input.port3.analogjoy.l2 - -;psx, Virtual Port 3, Analog Joystick: Thumbstick LEFT ← -psx.input.port3.analogjoy.left - -;psx, Virtual Port 3, Analog Joystick: Left Stick, BACK ↓ -psx.input.port3.analogjoy.lstick_down - -;psx, Virtual Port 3, Analog Joystick: Left Stick, LEFT ← -psx.input.port3.analogjoy.lstick_left - -;psx, Virtual Port 3, Analog Joystick: Left Stick, RIGHT → -psx.input.port3.analogjoy.lstick_right - -;psx, Virtual Port 3, Analog Joystick: Left Stick, FORE ↑ -psx.input.port3.analogjoy.lstick_up - -;psx, Virtual Port 3, Analog Joystick: Left stick, R-thumb -psx.input.port3.analogjoy.r1 - -;psx, Virtual Port 3, Analog Joystick: Left stick, Pinky -psx.input.port3.analogjoy.r2 - -;psx, Virtual Port 3, Analog Joystick: Thumbstick RIGHT → -psx.input.port3.analogjoy.right - -;psx, Virtual Port 3, Analog Joystick: Right Stick, BACK ↓ -psx.input.port3.analogjoy.rstick_down - -;psx, Virtual Port 3, Analog Joystick: Right Stick, LEFT ← -psx.input.port3.analogjoy.rstick_left - -;psx, Virtual Port 3, Analog Joystick: Right Stick, RIGHT → -psx.input.port3.analogjoy.rstick_right - -;psx, Virtual Port 3, Analog Joystick: Right Stick, FORE ↑ -psx.input.port3.analogjoy.rstick_up - -;psx, Virtual Port 3, Analog Joystick: SELECT -psx.input.port3.analogjoy.select - -;psx, Virtual Port 3, Analog Joystick: Right stick, Trigger -psx.input.port3.analogjoy.square - -;psx, Virtual Port 3, Analog Joystick: START -psx.input.port3.analogjoy.start - -;psx, Virtual Port 3, Analog Joystick: Right stick, Pinky -psx.input.port3.analogjoy.triangle - -;psx, Virtual Port 3, Analog Joystick: Thumbstick UP ↑ -psx.input.port3.analogjoy.up - -;psx, Virtual Port 3, Dance Pad: ○ (upper right) -psx.input.port3.dancepad.circle - -;psx, Virtual Port 3, Dance Pad: x (upper left) -psx.input.port3.dancepad.cross - -;psx, Virtual Port 3, Dance Pad: DOWN ↓ -psx.input.port3.dancepad.down - -;psx, Virtual Port 3, Dance Pad: LEFT ← -psx.input.port3.dancepad.left - -;psx, Virtual Port 3, Dance Pad: RIGHT → -psx.input.port3.dancepad.right - -;psx, Virtual Port 3, Dance Pad: SELECT -psx.input.port3.dancepad.select - -;psx, Virtual Port 3, Dance Pad: □ (lower right) -psx.input.port3.dancepad.square - -;psx, Virtual Port 3, Dance Pad: START -psx.input.port3.dancepad.start - -;psx, Virtual Port 3, Dance Pad: △ (lower left) -psx.input.port3.dancepad.triangle - -;psx, Virtual Port 3, Dance Pad: UP ↑ -psx.input.port3.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 3. -psx.input.port3.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 3, Dual Analog: ○ (right) -psx.input.port3.dualanalog.circle - -;psx, Virtual Port 3, Dual Analog: x (lower) -psx.input.port3.dualanalog.cross - -;psx, Virtual Port 3, Dual Analog: D-Pad DOWN ↓ -psx.input.port3.dualanalog.down - -;psx, Virtual Port 3, Dual Analog: L1 (front left shoulder) -psx.input.port3.dualanalog.l1 - -;psx, Virtual Port 3, Dual Analog: L2 (rear left shoulder) -psx.input.port3.dualanalog.l2 - -;psx, Virtual Port 3, Dual Analog: Left Stick, Button(L3) -psx.input.port3.dualanalog.l3 - -;psx, Virtual Port 3, Dual Analog: D-Pad LEFT ← -psx.input.port3.dualanalog.left - -;psx, Virtual Port 3, Dual Analog: Left Stick DOWN ↓ -psx.input.port3.dualanalog.lstick_down - -;psx, Virtual Port 3, Dual Analog: Left Stick LEFT ← -psx.input.port3.dualanalog.lstick_left - -;psx, Virtual Port 3, Dual Analog: Left Stick RIGHT → -psx.input.port3.dualanalog.lstick_right - -;psx, Virtual Port 3, Dual Analog: Left Stick UP ↑ -psx.input.port3.dualanalog.lstick_up - -;psx, Virtual Port 3, Dual Analog: R1 (front right shoulder) -psx.input.port3.dualanalog.r1 - -;psx, Virtual Port 3, Dual Analog: R2 (rear right shoulder) -psx.input.port3.dualanalog.r2 - -;psx, Virtual Port 3, Dual Analog: Right stick, Button(R3) -psx.input.port3.dualanalog.r3 - -;psx, Virtual Port 3, Dual Analog: Rapid ○ (right) -psx.input.port3.dualanalog.rapid_circle - -;psx, Virtual Port 3, Dual Analog: Rapid x (lower) -psx.input.port3.dualanalog.rapid_cross - -;psx, Virtual Port 3, Dual Analog: Rapid □ (left) -psx.input.port3.dualanalog.rapid_square - -;psx, Virtual Port 3, Dual Analog: Rapid △ (upper) -psx.input.port3.dualanalog.rapid_triangle - -;psx, Virtual Port 3, Dual Analog: D-Pad RIGHT → -psx.input.port3.dualanalog.right - -;psx, Virtual Port 3, Dual Analog: Right Stick DOWN ↓ -psx.input.port3.dualanalog.rstick_down - -;psx, Virtual Port 3, Dual Analog: Right Stick LEFT ← -psx.input.port3.dualanalog.rstick_left - -;psx, Virtual Port 3, Dual Analog: Right Stick RIGHT → -psx.input.port3.dualanalog.rstick_right - -;psx, Virtual Port 3, Dual Analog: Right Stick UP ↑ -psx.input.port3.dualanalog.rstick_up - -;psx, Virtual Port 3, Dual Analog: SELECT -psx.input.port3.dualanalog.select - -;psx, Virtual Port 3, Dual Analog: □ (left) -psx.input.port3.dualanalog.square - -;psx, Virtual Port 3, Dual Analog: START -psx.input.port3.dualanalog.start - -;psx, Virtual Port 3, Dual Analog: △ (upper) -psx.input.port3.dualanalog.triangle - -;psx, Virtual Port 3, Dual Analog: D-Pad UP ↑ -psx.input.port3.dualanalog.up - -;psx, Virtual Port 3, DualShock: Analog(mode toggle) -psx.input.port3.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 3. -psx.input.port3.dualshock.axis_scale 1.00 - -;psx, Virtual Port 3, DualShock: ○ (right) -psx.input.port3.dualshock.circle - -;psx, Virtual Port 3, DualShock: x (lower) -psx.input.port3.dualshock.cross - -;psx, Virtual Port 3, DualShock: D-Pad DOWN ↓ -psx.input.port3.dualshock.down - -;psx, Virtual Port 3, DualShock: L1 (front left shoulder) -psx.input.port3.dualshock.l1 - -;psx, Virtual Port 3, DualShock: L2 (rear left shoulder) -psx.input.port3.dualshock.l2 - -;psx, Virtual Port 3, DualShock: Left Stick, Button(L3) -psx.input.port3.dualshock.l3 - -;psx, Virtual Port 3, DualShock: D-Pad LEFT ← -psx.input.port3.dualshock.left - -;psx, Virtual Port 3, DualShock: Left Stick DOWN ↓ -psx.input.port3.dualshock.lstick_down - -;psx, Virtual Port 3, DualShock: Left Stick LEFT ← -psx.input.port3.dualshock.lstick_left - -;psx, Virtual Port 3, DualShock: Left Stick RIGHT → -psx.input.port3.dualshock.lstick_right - -;psx, Virtual Port 3, DualShock: Left Stick UP ↑ -psx.input.port3.dualshock.lstick_up - -;psx, Virtual Port 3, DualShock: R1 (front right shoulder) -psx.input.port3.dualshock.r1 - -;psx, Virtual Port 3, DualShock: R2 (rear right shoulder) -psx.input.port3.dualshock.r2 - -;psx, Virtual Port 3, DualShock: Right stick, Button(R3) -psx.input.port3.dualshock.r3 - -;psx, Virtual Port 3, DualShock: Rapid ○ (right) -psx.input.port3.dualshock.rapid_circle - -;psx, Virtual Port 3, DualShock: Rapid x (lower) -psx.input.port3.dualshock.rapid_cross - -;psx, Virtual Port 3, DualShock: Rapid □ (left) -psx.input.port3.dualshock.rapid_square - -;psx, Virtual Port 3, DualShock: Rapid △ (upper) -psx.input.port3.dualshock.rapid_triangle - -;psx, Virtual Port 3, DualShock: D-Pad RIGHT → -psx.input.port3.dualshock.right - -;psx, Virtual Port 3, DualShock: Right Stick DOWN ↓ -psx.input.port3.dualshock.rstick_down - -;psx, Virtual Port 3, DualShock: Right Stick LEFT ← -psx.input.port3.dualshock.rstick_left - -;psx, Virtual Port 3, DualShock: Right Stick RIGHT → -psx.input.port3.dualshock.rstick_right - -;psx, Virtual Port 3, DualShock: Right Stick UP ↑ -psx.input.port3.dualshock.rstick_up - -;psx, Virtual Port 3, DualShock: SELECT -psx.input.port3.dualshock.select - -;psx, Virtual Port 3, DualShock: □ (left) -psx.input.port3.dualshock.square - -;psx, Virtual Port 3, DualShock: START -psx.input.port3.dualshock.start - -;psx, Virtual Port 3, DualShock: △ (upper) -psx.input.port3.dualshock.triangle - -;psx, Virtual Port 3, DualShock: D-Pad UP ↑ -psx.input.port3.dualshock.up - -;psx, Virtual Port 3, Digital Gamepad: ○ (right) -psx.input.port3.gamepad.circle - -;psx, Virtual Port 3, Digital Gamepad: x (lower) -psx.input.port3.gamepad.cross - -;psx, Virtual Port 3, Digital Gamepad: DOWN ↓ -psx.input.port3.gamepad.down - -;psx, Virtual Port 3, Digital Gamepad: L1 (front left shoulder) -psx.input.port3.gamepad.l1 - -;psx, Virtual Port 3, Digital Gamepad: L2 (rear left shoulder) -psx.input.port3.gamepad.l2 - -;psx, Virtual Port 3, Digital Gamepad: LEFT ← -psx.input.port3.gamepad.left - -;psx, Virtual Port 3, Digital Gamepad: R1 (front right shoulder) -psx.input.port3.gamepad.r1 - -;psx, Virtual Port 3, Digital Gamepad: R2 (rear right shoulder) -psx.input.port3.gamepad.r2 - -;psx, Virtual Port 3, Digital Gamepad: Rapid ○ (right) -psx.input.port3.gamepad.rapid_circle - -;psx, Virtual Port 3, Digital Gamepad: Rapid x (lower) -psx.input.port3.gamepad.rapid_cross - -;psx, Virtual Port 3, Digital Gamepad: Rapid □ (left) -psx.input.port3.gamepad.rapid_square - -;psx, Virtual Port 3, Digital Gamepad: Rapid △ (upper) -psx.input.port3.gamepad.rapid_triangle - -;psx, Virtual Port 3, Digital Gamepad: RIGHT → -psx.input.port3.gamepad.right - -;psx, Virtual Port 3, Digital Gamepad: SELECT -psx.input.port3.gamepad.select - -;psx, Virtual Port 3, Digital Gamepad: □ (left) -psx.input.port3.gamepad.square - -;psx, Virtual Port 3, Digital Gamepad: START -psx.input.port3.gamepad.start - -;psx, Virtual Port 3, Digital Gamepad: △ (upper) -psx.input.port3.gamepad.triangle - -;psx, Virtual Port 3, Digital Gamepad: UP ↑ -psx.input.port3.gamepad.up - -;Crosshairs color for lightgun on virtual port 3. -psx.input.port3.gun_chairs 0xFF00FF - -;psx, Virtual Port 3, GunCon: A -psx.input.port3.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 3, GunCon: B -psx.input.port3.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 3, GunCon: Offscreen Shot(Simulated) -psx.input.port3.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 3, GunCon: Trigger -psx.input.port3.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 3, GunCon: X Axis -psx.input.port3.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 3, GunCon: Y Axis -psx.input.port3.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 3, Konami Justifier: O -psx.input.port3.justifier.o - -;psx, Virtual Port 3, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port3.justifier.offscreen_shot - -;psx, Virtual Port 3, Konami Justifier: Start -psx.input.port3.justifier.start - -;psx, Virtual Port 3, Konami Justifier: Trigger -psx.input.port3.justifier.trigger - -;psx, Virtual Port 3, Konami Justifier: X Axis -psx.input.port3.justifier.x_axis - -;psx, Virtual Port 3, Konami Justifier: Y Axis -psx.input.port3.justifier.y_axis - -;Emulate memory card on virtual port 3. -psx.input.port3.memcard 1 - -;psx, Virtual Port 3, Mouse: Left Button -psx.input.port3.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 3, Mouse: Right Button -psx.input.port3.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 3, neGcon: A -psx.input.port3.negcon.a - -;psx, Virtual Port 3, neGcon: B -psx.input.port3.negcon.b - -;psx, Virtual Port 3, neGcon: D-Pad DOWN ↓ -psx.input.port3.negcon.down - -;psx, Virtual Port 3, neGcon: I (Analog) -psx.input.port3.negcon.i - -;psx, Virtual Port 3, neGcon: II (Analog) -psx.input.port3.negcon.ii - -;psx, Virtual Port 3, neGcon: Left Shoulder (Analog) -psx.input.port3.negcon.l - -;psx, Virtual Port 3, neGcon: D-Pad LEFT ← -psx.input.port3.negcon.left - -;psx, Virtual Port 3, neGcon: Right Shoulder -psx.input.port3.negcon.r - -;psx, Virtual Port 3, neGcon: D-Pad RIGHT → -psx.input.port3.negcon.right - -;psx, Virtual Port 3, neGcon: START -psx.input.port3.negcon.start - -;psx, Virtual Port 3, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port3.negcon.twist_ccwise - -;psx, Virtual Port 3, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port3.negcon.twist_cwise - -;psx, Virtual Port 3, neGcon: D-Pad UP ↑ -psx.input.port3.negcon.up - -;Input device for Virtual Port 4 -psx.input.port4 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 4. -psx.input.port4.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 4, Analog Joystick: Right stick, R-thumb -psx.input.port4.analogjoy.circle - -;psx, Virtual Port 4, Analog Joystick: Right stick, L-thumb -psx.input.port4.analogjoy.cross - -;psx, Virtual Port 4, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port4.analogjoy.down - -;psx, Virtual Port 4, Analog Joystick: Left stick, L-thumb -psx.input.port4.analogjoy.l1 - -;psx, Virtual Port 4, Analog Joystick: Left stick, Trigger -psx.input.port4.analogjoy.l2 - -;psx, Virtual Port 4, Analog Joystick: Thumbstick LEFT ← -psx.input.port4.analogjoy.left - -;psx, Virtual Port 4, Analog Joystick: Left Stick, BACK ↓ -psx.input.port4.analogjoy.lstick_down - -;psx, Virtual Port 4, Analog Joystick: Left Stick, LEFT ← -psx.input.port4.analogjoy.lstick_left - -;psx, Virtual Port 4, Analog Joystick: Left Stick, RIGHT → -psx.input.port4.analogjoy.lstick_right - -;psx, Virtual Port 4, Analog Joystick: Left Stick, FORE ↑ -psx.input.port4.analogjoy.lstick_up - -;psx, Virtual Port 4, Analog Joystick: Left stick, R-thumb -psx.input.port4.analogjoy.r1 - -;psx, Virtual Port 4, Analog Joystick: Left stick, Pinky -psx.input.port4.analogjoy.r2 - -;psx, Virtual Port 4, Analog Joystick: Thumbstick RIGHT → -psx.input.port4.analogjoy.right - -;psx, Virtual Port 4, Analog Joystick: Right Stick, BACK ↓ -psx.input.port4.analogjoy.rstick_down - -;psx, Virtual Port 4, Analog Joystick: Right Stick, LEFT ← -psx.input.port4.analogjoy.rstick_left - -;psx, Virtual Port 4, Analog Joystick: Right Stick, RIGHT → -psx.input.port4.analogjoy.rstick_right - -;psx, Virtual Port 4, Analog Joystick: Right Stick, FORE ↑ -psx.input.port4.analogjoy.rstick_up - -;psx, Virtual Port 4, Analog Joystick: SELECT -psx.input.port4.analogjoy.select - -;psx, Virtual Port 4, Analog Joystick: Right stick, Trigger -psx.input.port4.analogjoy.square - -;psx, Virtual Port 4, Analog Joystick: START -psx.input.port4.analogjoy.start - -;psx, Virtual Port 4, Analog Joystick: Right stick, Pinky -psx.input.port4.analogjoy.triangle - -;psx, Virtual Port 4, Analog Joystick: Thumbstick UP ↑ -psx.input.port4.analogjoy.up - -;psx, Virtual Port 4, Dance Pad: ○ (upper right) -psx.input.port4.dancepad.circle - -;psx, Virtual Port 4, Dance Pad: x (upper left) -psx.input.port4.dancepad.cross - -;psx, Virtual Port 4, Dance Pad: DOWN ↓ -psx.input.port4.dancepad.down - -;psx, Virtual Port 4, Dance Pad: LEFT ← -psx.input.port4.dancepad.left - -;psx, Virtual Port 4, Dance Pad: RIGHT → -psx.input.port4.dancepad.right - -;psx, Virtual Port 4, Dance Pad: SELECT -psx.input.port4.dancepad.select - -;psx, Virtual Port 4, Dance Pad: □ (lower right) -psx.input.port4.dancepad.square - -;psx, Virtual Port 4, Dance Pad: START -psx.input.port4.dancepad.start - -;psx, Virtual Port 4, Dance Pad: △ (lower left) -psx.input.port4.dancepad.triangle - -;psx, Virtual Port 4, Dance Pad: UP ↑ -psx.input.port4.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 4. -psx.input.port4.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 4, Dual Analog: ○ (right) -psx.input.port4.dualanalog.circle - -;psx, Virtual Port 4, Dual Analog: x (lower) -psx.input.port4.dualanalog.cross - -;psx, Virtual Port 4, Dual Analog: D-Pad DOWN ↓ -psx.input.port4.dualanalog.down - -;psx, Virtual Port 4, Dual Analog: L1 (front left shoulder) -psx.input.port4.dualanalog.l1 - -;psx, Virtual Port 4, Dual Analog: L2 (rear left shoulder) -psx.input.port4.dualanalog.l2 - -;psx, Virtual Port 4, Dual Analog: Left Stick, Button(L3) -psx.input.port4.dualanalog.l3 - -;psx, Virtual Port 4, Dual Analog: D-Pad LEFT ← -psx.input.port4.dualanalog.left - -;psx, Virtual Port 4, Dual Analog: Left Stick DOWN ↓ -psx.input.port4.dualanalog.lstick_down - -;psx, Virtual Port 4, Dual Analog: Left Stick LEFT ← -psx.input.port4.dualanalog.lstick_left - -;psx, Virtual Port 4, Dual Analog: Left Stick RIGHT → -psx.input.port4.dualanalog.lstick_right - -;psx, Virtual Port 4, Dual Analog: Left Stick UP ↑ -psx.input.port4.dualanalog.lstick_up - -;psx, Virtual Port 4, Dual Analog: R1 (front right shoulder) -psx.input.port4.dualanalog.r1 - -;psx, Virtual Port 4, Dual Analog: R2 (rear right shoulder) -psx.input.port4.dualanalog.r2 - -;psx, Virtual Port 4, Dual Analog: Right stick, Button(R3) -psx.input.port4.dualanalog.r3 - -;psx, Virtual Port 4, Dual Analog: Rapid ○ (right) -psx.input.port4.dualanalog.rapid_circle - -;psx, Virtual Port 4, Dual Analog: Rapid x (lower) -psx.input.port4.dualanalog.rapid_cross - -;psx, Virtual Port 4, Dual Analog: Rapid □ (left) -psx.input.port4.dualanalog.rapid_square - -;psx, Virtual Port 4, Dual Analog: Rapid △ (upper) -psx.input.port4.dualanalog.rapid_triangle - -;psx, Virtual Port 4, Dual Analog: D-Pad RIGHT → -psx.input.port4.dualanalog.right - -;psx, Virtual Port 4, Dual Analog: Right Stick DOWN ↓ -psx.input.port4.dualanalog.rstick_down - -;psx, Virtual Port 4, Dual Analog: Right Stick LEFT ← -psx.input.port4.dualanalog.rstick_left - -;psx, Virtual Port 4, Dual Analog: Right Stick RIGHT → -psx.input.port4.dualanalog.rstick_right - -;psx, Virtual Port 4, Dual Analog: Right Stick UP ↑ -psx.input.port4.dualanalog.rstick_up - -;psx, Virtual Port 4, Dual Analog: SELECT -psx.input.port4.dualanalog.select - -;psx, Virtual Port 4, Dual Analog: □ (left) -psx.input.port4.dualanalog.square - -;psx, Virtual Port 4, Dual Analog: START -psx.input.port4.dualanalog.start - -;psx, Virtual Port 4, Dual Analog: △ (upper) -psx.input.port4.dualanalog.triangle - -;psx, Virtual Port 4, Dual Analog: D-Pad UP ↑ -psx.input.port4.dualanalog.up - -;psx, Virtual Port 4, DualShock: Analog(mode toggle) -psx.input.port4.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 4. -psx.input.port4.dualshock.axis_scale 1.00 - -;psx, Virtual Port 4, DualShock: ○ (right) -psx.input.port4.dualshock.circle - -;psx, Virtual Port 4, DualShock: x (lower) -psx.input.port4.dualshock.cross - -;psx, Virtual Port 4, DualShock: D-Pad DOWN ↓ -psx.input.port4.dualshock.down - -;psx, Virtual Port 4, DualShock: L1 (front left shoulder) -psx.input.port4.dualshock.l1 - -;psx, Virtual Port 4, DualShock: L2 (rear left shoulder) -psx.input.port4.dualshock.l2 - -;psx, Virtual Port 4, DualShock: Left Stick, Button(L3) -psx.input.port4.dualshock.l3 - -;psx, Virtual Port 4, DualShock: D-Pad LEFT ← -psx.input.port4.dualshock.left - -;psx, Virtual Port 4, DualShock: Left Stick DOWN ↓ -psx.input.port4.dualshock.lstick_down - -;psx, Virtual Port 4, DualShock: Left Stick LEFT ← -psx.input.port4.dualshock.lstick_left - -;psx, Virtual Port 4, DualShock: Left Stick RIGHT → -psx.input.port4.dualshock.lstick_right - -;psx, Virtual Port 4, DualShock: Left Stick UP ↑ -psx.input.port4.dualshock.lstick_up - -;psx, Virtual Port 4, DualShock: R1 (front right shoulder) -psx.input.port4.dualshock.r1 - -;psx, Virtual Port 4, DualShock: R2 (rear right shoulder) -psx.input.port4.dualshock.r2 - -;psx, Virtual Port 4, DualShock: Right stick, Button(R3) -psx.input.port4.dualshock.r3 - -;psx, Virtual Port 4, DualShock: Rapid ○ (right) -psx.input.port4.dualshock.rapid_circle - -;psx, Virtual Port 4, DualShock: Rapid x (lower) -psx.input.port4.dualshock.rapid_cross - -;psx, Virtual Port 4, DualShock: Rapid □ (left) -psx.input.port4.dualshock.rapid_square - -;psx, Virtual Port 4, DualShock: Rapid △ (upper) -psx.input.port4.dualshock.rapid_triangle - -;psx, Virtual Port 4, DualShock: D-Pad RIGHT → -psx.input.port4.dualshock.right - -;psx, Virtual Port 4, DualShock: Right Stick DOWN ↓ -psx.input.port4.dualshock.rstick_down - -;psx, Virtual Port 4, DualShock: Right Stick LEFT ← -psx.input.port4.dualshock.rstick_left - -;psx, Virtual Port 4, DualShock: Right Stick RIGHT → -psx.input.port4.dualshock.rstick_right - -;psx, Virtual Port 4, DualShock: Right Stick UP ↑ -psx.input.port4.dualshock.rstick_up - -;psx, Virtual Port 4, DualShock: SELECT -psx.input.port4.dualshock.select - -;psx, Virtual Port 4, DualShock: □ (left) -psx.input.port4.dualshock.square - -;psx, Virtual Port 4, DualShock: START -psx.input.port4.dualshock.start - -;psx, Virtual Port 4, DualShock: △ (upper) -psx.input.port4.dualshock.triangle - -;psx, Virtual Port 4, DualShock: D-Pad UP ↑ -psx.input.port4.dualshock.up - -;psx, Virtual Port 4, Digital Gamepad: ○ (right) -psx.input.port4.gamepad.circle - -;psx, Virtual Port 4, Digital Gamepad: x (lower) -psx.input.port4.gamepad.cross - -;psx, Virtual Port 4, Digital Gamepad: DOWN ↓ -psx.input.port4.gamepad.down - -;psx, Virtual Port 4, Digital Gamepad: L1 (front left shoulder) -psx.input.port4.gamepad.l1 - -;psx, Virtual Port 4, Digital Gamepad: L2 (rear left shoulder) -psx.input.port4.gamepad.l2 - -;psx, Virtual Port 4, Digital Gamepad: LEFT ← -psx.input.port4.gamepad.left - -;psx, Virtual Port 4, Digital Gamepad: R1 (front right shoulder) -psx.input.port4.gamepad.r1 - -;psx, Virtual Port 4, Digital Gamepad: R2 (rear right shoulder) -psx.input.port4.gamepad.r2 - -;psx, Virtual Port 4, Digital Gamepad: Rapid ○ (right) -psx.input.port4.gamepad.rapid_circle - -;psx, Virtual Port 4, Digital Gamepad: Rapid x (lower) -psx.input.port4.gamepad.rapid_cross - -;psx, Virtual Port 4, Digital Gamepad: Rapid □ (left) -psx.input.port4.gamepad.rapid_square - -;psx, Virtual Port 4, Digital Gamepad: Rapid △ (upper) -psx.input.port4.gamepad.rapid_triangle - -;psx, Virtual Port 4, Digital Gamepad: RIGHT → -psx.input.port4.gamepad.right - -;psx, Virtual Port 4, Digital Gamepad: SELECT -psx.input.port4.gamepad.select - -;psx, Virtual Port 4, Digital Gamepad: □ (left) -psx.input.port4.gamepad.square - -;psx, Virtual Port 4, Digital Gamepad: START -psx.input.port4.gamepad.start - -;psx, Virtual Port 4, Digital Gamepad: △ (upper) -psx.input.port4.gamepad.triangle - -;psx, Virtual Port 4, Digital Gamepad: UP ↑ -psx.input.port4.gamepad.up - -;Crosshairs color for lightgun on virtual port 4. -psx.input.port4.gun_chairs 0xFF8000 - -;psx, Virtual Port 4, GunCon: A -psx.input.port4.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 4, GunCon: B -psx.input.port4.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 4, GunCon: Offscreen Shot(Simulated) -psx.input.port4.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 4, GunCon: Trigger -psx.input.port4.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 4, GunCon: X Axis -psx.input.port4.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 4, GunCon: Y Axis -psx.input.port4.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 4, Konami Justifier: O -psx.input.port4.justifier.o - -;psx, Virtual Port 4, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port4.justifier.offscreen_shot - -;psx, Virtual Port 4, Konami Justifier: Start -psx.input.port4.justifier.start - -;psx, Virtual Port 4, Konami Justifier: Trigger -psx.input.port4.justifier.trigger - -;psx, Virtual Port 4, Konami Justifier: X Axis -psx.input.port4.justifier.x_axis - -;psx, Virtual Port 4, Konami Justifier: Y Axis -psx.input.port4.justifier.y_axis - -;Emulate memory card on virtual port 4. -psx.input.port4.memcard 1 - -;psx, Virtual Port 4, Mouse: Left Button -psx.input.port4.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 4, Mouse: Right Button -psx.input.port4.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 4, neGcon: A -psx.input.port4.negcon.a - -;psx, Virtual Port 4, neGcon: B -psx.input.port4.negcon.b - -;psx, Virtual Port 4, neGcon: D-Pad DOWN ↓ -psx.input.port4.negcon.down - -;psx, Virtual Port 4, neGcon: I (Analog) -psx.input.port4.negcon.i - -;psx, Virtual Port 4, neGcon: II (Analog) -psx.input.port4.negcon.ii - -;psx, Virtual Port 4, neGcon: Left Shoulder (Analog) -psx.input.port4.negcon.l - -;psx, Virtual Port 4, neGcon: D-Pad LEFT ← -psx.input.port4.negcon.left - -;psx, Virtual Port 4, neGcon: Right Shoulder -psx.input.port4.negcon.r - -;psx, Virtual Port 4, neGcon: D-Pad RIGHT → -psx.input.port4.negcon.right - -;psx, Virtual Port 4, neGcon: START -psx.input.port4.negcon.start - -;psx, Virtual Port 4, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port4.negcon.twist_ccwise - -;psx, Virtual Port 4, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port4.negcon.twist_cwise - -;psx, Virtual Port 4, neGcon: D-Pad UP ↑ -psx.input.port4.negcon.up - -;Input device for Virtual Port 5 -psx.input.port5 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 5. -psx.input.port5.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 5, Analog Joystick: Right stick, R-thumb -psx.input.port5.analogjoy.circle - -;psx, Virtual Port 5, Analog Joystick: Right stick, L-thumb -psx.input.port5.analogjoy.cross - -;psx, Virtual Port 5, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port5.analogjoy.down - -;psx, Virtual Port 5, Analog Joystick: Left stick, L-thumb -psx.input.port5.analogjoy.l1 - -;psx, Virtual Port 5, Analog Joystick: Left stick, Trigger -psx.input.port5.analogjoy.l2 - -;psx, Virtual Port 5, Analog Joystick: Thumbstick LEFT ← -psx.input.port5.analogjoy.left - -;psx, Virtual Port 5, Analog Joystick: Left Stick, BACK ↓ -psx.input.port5.analogjoy.lstick_down - -;psx, Virtual Port 5, Analog Joystick: Left Stick, LEFT ← -psx.input.port5.analogjoy.lstick_left - -;psx, Virtual Port 5, Analog Joystick: Left Stick, RIGHT → -psx.input.port5.analogjoy.lstick_right - -;psx, Virtual Port 5, Analog Joystick: Left Stick, FORE ↑ -psx.input.port5.analogjoy.lstick_up - -;psx, Virtual Port 5, Analog Joystick: Left stick, R-thumb -psx.input.port5.analogjoy.r1 - -;psx, Virtual Port 5, Analog Joystick: Left stick, Pinky -psx.input.port5.analogjoy.r2 - -;psx, Virtual Port 5, Analog Joystick: Thumbstick RIGHT → -psx.input.port5.analogjoy.right - -;psx, Virtual Port 5, Analog Joystick: Right Stick, BACK ↓ -psx.input.port5.analogjoy.rstick_down - -;psx, Virtual Port 5, Analog Joystick: Right Stick, LEFT ← -psx.input.port5.analogjoy.rstick_left - -;psx, Virtual Port 5, Analog Joystick: Right Stick, RIGHT → -psx.input.port5.analogjoy.rstick_right - -;psx, Virtual Port 5, Analog Joystick: Right Stick, FORE ↑ -psx.input.port5.analogjoy.rstick_up - -;psx, Virtual Port 5, Analog Joystick: SELECT -psx.input.port5.analogjoy.select - -;psx, Virtual Port 5, Analog Joystick: Right stick, Trigger -psx.input.port5.analogjoy.square - -;psx, Virtual Port 5, Analog Joystick: START -psx.input.port5.analogjoy.start - -;psx, Virtual Port 5, Analog Joystick: Right stick, Pinky -psx.input.port5.analogjoy.triangle - -;psx, Virtual Port 5, Analog Joystick: Thumbstick UP ↑ -psx.input.port5.analogjoy.up - -;psx, Virtual Port 5, Dance Pad: ○ (upper right) -psx.input.port5.dancepad.circle - -;psx, Virtual Port 5, Dance Pad: x (upper left) -psx.input.port5.dancepad.cross - -;psx, Virtual Port 5, Dance Pad: DOWN ↓ -psx.input.port5.dancepad.down - -;psx, Virtual Port 5, Dance Pad: LEFT ← -psx.input.port5.dancepad.left - -;psx, Virtual Port 5, Dance Pad: RIGHT → -psx.input.port5.dancepad.right - -;psx, Virtual Port 5, Dance Pad: SELECT -psx.input.port5.dancepad.select - -;psx, Virtual Port 5, Dance Pad: □ (lower right) -psx.input.port5.dancepad.square - -;psx, Virtual Port 5, Dance Pad: START -psx.input.port5.dancepad.start - -;psx, Virtual Port 5, Dance Pad: △ (lower left) -psx.input.port5.dancepad.triangle - -;psx, Virtual Port 5, Dance Pad: UP ↑ -psx.input.port5.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 5. -psx.input.port5.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 5, Dual Analog: ○ (right) -psx.input.port5.dualanalog.circle - -;psx, Virtual Port 5, Dual Analog: x (lower) -psx.input.port5.dualanalog.cross - -;psx, Virtual Port 5, Dual Analog: D-Pad DOWN ↓ -psx.input.port5.dualanalog.down - -;psx, Virtual Port 5, Dual Analog: L1 (front left shoulder) -psx.input.port5.dualanalog.l1 - -;psx, Virtual Port 5, Dual Analog: L2 (rear left shoulder) -psx.input.port5.dualanalog.l2 - -;psx, Virtual Port 5, Dual Analog: Left Stick, Button(L3) -psx.input.port5.dualanalog.l3 - -;psx, Virtual Port 5, Dual Analog: D-Pad LEFT ← -psx.input.port5.dualanalog.left - -;psx, Virtual Port 5, Dual Analog: Left Stick DOWN ↓ -psx.input.port5.dualanalog.lstick_down - -;psx, Virtual Port 5, Dual Analog: Left Stick LEFT ← -psx.input.port5.dualanalog.lstick_left - -;psx, Virtual Port 5, Dual Analog: Left Stick RIGHT → -psx.input.port5.dualanalog.lstick_right - -;psx, Virtual Port 5, Dual Analog: Left Stick UP ↑ -psx.input.port5.dualanalog.lstick_up - -;psx, Virtual Port 5, Dual Analog: R1 (front right shoulder) -psx.input.port5.dualanalog.r1 - -;psx, Virtual Port 5, Dual Analog: R2 (rear right shoulder) -psx.input.port5.dualanalog.r2 - -;psx, Virtual Port 5, Dual Analog: Right stick, Button(R3) -psx.input.port5.dualanalog.r3 - -;psx, Virtual Port 5, Dual Analog: Rapid ○ (right) -psx.input.port5.dualanalog.rapid_circle - -;psx, Virtual Port 5, Dual Analog: Rapid x (lower) -psx.input.port5.dualanalog.rapid_cross - -;psx, Virtual Port 5, Dual Analog: Rapid □ (left) -psx.input.port5.dualanalog.rapid_square - -;psx, Virtual Port 5, Dual Analog: Rapid △ (upper) -psx.input.port5.dualanalog.rapid_triangle - -;psx, Virtual Port 5, Dual Analog: D-Pad RIGHT → -psx.input.port5.dualanalog.right - -;psx, Virtual Port 5, Dual Analog: Right Stick DOWN ↓ -psx.input.port5.dualanalog.rstick_down - -;psx, Virtual Port 5, Dual Analog: Right Stick LEFT ← -psx.input.port5.dualanalog.rstick_left - -;psx, Virtual Port 5, Dual Analog: Right Stick RIGHT → -psx.input.port5.dualanalog.rstick_right - -;psx, Virtual Port 5, Dual Analog: Right Stick UP ↑ -psx.input.port5.dualanalog.rstick_up - -;psx, Virtual Port 5, Dual Analog: SELECT -psx.input.port5.dualanalog.select - -;psx, Virtual Port 5, Dual Analog: □ (left) -psx.input.port5.dualanalog.square - -;psx, Virtual Port 5, Dual Analog: START -psx.input.port5.dualanalog.start - -;psx, Virtual Port 5, Dual Analog: △ (upper) -psx.input.port5.dualanalog.triangle - -;psx, Virtual Port 5, Dual Analog: D-Pad UP ↑ -psx.input.port5.dualanalog.up - -;psx, Virtual Port 5, DualShock: Analog(mode toggle) -psx.input.port5.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 5. -psx.input.port5.dualshock.axis_scale 1.00 - -;psx, Virtual Port 5, DualShock: ○ (right) -psx.input.port5.dualshock.circle - -;psx, Virtual Port 5, DualShock: x (lower) -psx.input.port5.dualshock.cross - -;psx, Virtual Port 5, DualShock: D-Pad DOWN ↓ -psx.input.port5.dualshock.down - -;psx, Virtual Port 5, DualShock: L1 (front left shoulder) -psx.input.port5.dualshock.l1 - -;psx, Virtual Port 5, DualShock: L2 (rear left shoulder) -psx.input.port5.dualshock.l2 - -;psx, Virtual Port 5, DualShock: Left Stick, Button(L3) -psx.input.port5.dualshock.l3 - -;psx, Virtual Port 5, DualShock: D-Pad LEFT ← -psx.input.port5.dualshock.left - -;psx, Virtual Port 5, DualShock: Left Stick DOWN ↓ -psx.input.port5.dualshock.lstick_down - -;psx, Virtual Port 5, DualShock: Left Stick LEFT ← -psx.input.port5.dualshock.lstick_left - -;psx, Virtual Port 5, DualShock: Left Stick RIGHT → -psx.input.port5.dualshock.lstick_right - -;psx, Virtual Port 5, DualShock: Left Stick UP ↑ -psx.input.port5.dualshock.lstick_up - -;psx, Virtual Port 5, DualShock: R1 (front right shoulder) -psx.input.port5.dualshock.r1 - -;psx, Virtual Port 5, DualShock: R2 (rear right shoulder) -psx.input.port5.dualshock.r2 - -;psx, Virtual Port 5, DualShock: Right stick, Button(R3) -psx.input.port5.dualshock.r3 - -;psx, Virtual Port 5, DualShock: Rapid ○ (right) -psx.input.port5.dualshock.rapid_circle - -;psx, Virtual Port 5, DualShock: Rapid x (lower) -psx.input.port5.dualshock.rapid_cross - -;psx, Virtual Port 5, DualShock: Rapid □ (left) -psx.input.port5.dualshock.rapid_square - -;psx, Virtual Port 5, DualShock: Rapid △ (upper) -psx.input.port5.dualshock.rapid_triangle - -;psx, Virtual Port 5, DualShock: D-Pad RIGHT → -psx.input.port5.dualshock.right - -;psx, Virtual Port 5, DualShock: Right Stick DOWN ↓ -psx.input.port5.dualshock.rstick_down - -;psx, Virtual Port 5, DualShock: Right Stick LEFT ← -psx.input.port5.dualshock.rstick_left - -;psx, Virtual Port 5, DualShock: Right Stick RIGHT → -psx.input.port5.dualshock.rstick_right - -;psx, Virtual Port 5, DualShock: Right Stick UP ↑ -psx.input.port5.dualshock.rstick_up - -;psx, Virtual Port 5, DualShock: SELECT -psx.input.port5.dualshock.select - -;psx, Virtual Port 5, DualShock: □ (left) -psx.input.port5.dualshock.square - -;psx, Virtual Port 5, DualShock: START -psx.input.port5.dualshock.start - -;psx, Virtual Port 5, DualShock: △ (upper) -psx.input.port5.dualshock.triangle - -;psx, Virtual Port 5, DualShock: D-Pad UP ↑ -psx.input.port5.dualshock.up - -;psx, Virtual Port 5, Digital Gamepad: ○ (right) -psx.input.port5.gamepad.circle - -;psx, Virtual Port 5, Digital Gamepad: x (lower) -psx.input.port5.gamepad.cross - -;psx, Virtual Port 5, Digital Gamepad: DOWN ↓ -psx.input.port5.gamepad.down - -;psx, Virtual Port 5, Digital Gamepad: L1 (front left shoulder) -psx.input.port5.gamepad.l1 - -;psx, Virtual Port 5, Digital Gamepad: L2 (rear left shoulder) -psx.input.port5.gamepad.l2 - -;psx, Virtual Port 5, Digital Gamepad: LEFT ← -psx.input.port5.gamepad.left - -;psx, Virtual Port 5, Digital Gamepad: R1 (front right shoulder) -psx.input.port5.gamepad.r1 - -;psx, Virtual Port 5, Digital Gamepad: R2 (rear right shoulder) -psx.input.port5.gamepad.r2 - -;psx, Virtual Port 5, Digital Gamepad: Rapid ○ (right) -psx.input.port5.gamepad.rapid_circle - -;psx, Virtual Port 5, Digital Gamepad: Rapid x (lower) -psx.input.port5.gamepad.rapid_cross - -;psx, Virtual Port 5, Digital Gamepad: Rapid □ (left) -psx.input.port5.gamepad.rapid_square - -;psx, Virtual Port 5, Digital Gamepad: Rapid △ (upper) -psx.input.port5.gamepad.rapid_triangle - -;psx, Virtual Port 5, Digital Gamepad: RIGHT → -psx.input.port5.gamepad.right - -;psx, Virtual Port 5, Digital Gamepad: SELECT -psx.input.port5.gamepad.select - -;psx, Virtual Port 5, Digital Gamepad: □ (left) -psx.input.port5.gamepad.square - -;psx, Virtual Port 5, Digital Gamepad: START -psx.input.port5.gamepad.start - -;psx, Virtual Port 5, Digital Gamepad: △ (upper) -psx.input.port5.gamepad.triangle - -;psx, Virtual Port 5, Digital Gamepad: UP ↑ -psx.input.port5.gamepad.up - -;Crosshairs color for lightgun on virtual port 5. -psx.input.port5.gun_chairs 0xFFFF00 - -;psx, Virtual Port 5, GunCon: A -psx.input.port5.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 5, GunCon: B -psx.input.port5.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 5, GunCon: Offscreen Shot(Simulated) -psx.input.port5.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 5, GunCon: Trigger -psx.input.port5.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 5, GunCon: X Axis -psx.input.port5.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 5, GunCon: Y Axis -psx.input.port5.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 5, Konami Justifier: O -psx.input.port5.justifier.o - -;psx, Virtual Port 5, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port5.justifier.offscreen_shot - -;psx, Virtual Port 5, Konami Justifier: Start -psx.input.port5.justifier.start - -;psx, Virtual Port 5, Konami Justifier: Trigger -psx.input.port5.justifier.trigger - -;psx, Virtual Port 5, Konami Justifier: X Axis -psx.input.port5.justifier.x_axis - -;psx, Virtual Port 5, Konami Justifier: Y Axis -psx.input.port5.justifier.y_axis - -;Emulate memory card on virtual port 5. -psx.input.port5.memcard 1 - -;psx, Virtual Port 5, Mouse: Left Button -psx.input.port5.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 5, Mouse: Right Button -psx.input.port5.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 5, neGcon: A -psx.input.port5.negcon.a - -;psx, Virtual Port 5, neGcon: B -psx.input.port5.negcon.b - -;psx, Virtual Port 5, neGcon: D-Pad DOWN ↓ -psx.input.port5.negcon.down - -;psx, Virtual Port 5, neGcon: I (Analog) -psx.input.port5.negcon.i - -;psx, Virtual Port 5, neGcon: II (Analog) -psx.input.port5.negcon.ii - -;psx, Virtual Port 5, neGcon: Left Shoulder (Analog) -psx.input.port5.negcon.l - -;psx, Virtual Port 5, neGcon: D-Pad LEFT ← -psx.input.port5.negcon.left - -;psx, Virtual Port 5, neGcon: Right Shoulder -psx.input.port5.negcon.r - -;psx, Virtual Port 5, neGcon: D-Pad RIGHT → -psx.input.port5.negcon.right - -;psx, Virtual Port 5, neGcon: START -psx.input.port5.negcon.start - -;psx, Virtual Port 5, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port5.negcon.twist_ccwise - -;psx, Virtual Port 5, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port5.negcon.twist_cwise - -;psx, Virtual Port 5, neGcon: D-Pad UP ↑ -psx.input.port5.negcon.up - -;Input device for Virtual Port 6 -psx.input.port6 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 6. -psx.input.port6.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 6, Analog Joystick: Right stick, R-thumb -psx.input.port6.analogjoy.circle - -;psx, Virtual Port 6, Analog Joystick: Right stick, L-thumb -psx.input.port6.analogjoy.cross - -;psx, Virtual Port 6, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port6.analogjoy.down - -;psx, Virtual Port 6, Analog Joystick: Left stick, L-thumb -psx.input.port6.analogjoy.l1 - -;psx, Virtual Port 6, Analog Joystick: Left stick, Trigger -psx.input.port6.analogjoy.l2 - -;psx, Virtual Port 6, Analog Joystick: Thumbstick LEFT ← -psx.input.port6.analogjoy.left - -;psx, Virtual Port 6, Analog Joystick: Left Stick, BACK ↓ -psx.input.port6.analogjoy.lstick_down - -;psx, Virtual Port 6, Analog Joystick: Left Stick, LEFT ← -psx.input.port6.analogjoy.lstick_left - -;psx, Virtual Port 6, Analog Joystick: Left Stick, RIGHT → -psx.input.port6.analogjoy.lstick_right - -;psx, Virtual Port 6, Analog Joystick: Left Stick, FORE ↑ -psx.input.port6.analogjoy.lstick_up - -;psx, Virtual Port 6, Analog Joystick: Left stick, R-thumb -psx.input.port6.analogjoy.r1 - -;psx, Virtual Port 6, Analog Joystick: Left stick, Pinky -psx.input.port6.analogjoy.r2 - -;psx, Virtual Port 6, Analog Joystick: Thumbstick RIGHT → -psx.input.port6.analogjoy.right - -;psx, Virtual Port 6, Analog Joystick: Right Stick, BACK ↓ -psx.input.port6.analogjoy.rstick_down - -;psx, Virtual Port 6, Analog Joystick: Right Stick, LEFT ← -psx.input.port6.analogjoy.rstick_left - -;psx, Virtual Port 6, Analog Joystick: Right Stick, RIGHT → -psx.input.port6.analogjoy.rstick_right - -;psx, Virtual Port 6, Analog Joystick: Right Stick, FORE ↑ -psx.input.port6.analogjoy.rstick_up - -;psx, Virtual Port 6, Analog Joystick: SELECT -psx.input.port6.analogjoy.select - -;psx, Virtual Port 6, Analog Joystick: Right stick, Trigger -psx.input.port6.analogjoy.square - -;psx, Virtual Port 6, Analog Joystick: START -psx.input.port6.analogjoy.start - -;psx, Virtual Port 6, Analog Joystick: Right stick, Pinky -psx.input.port6.analogjoy.triangle - -;psx, Virtual Port 6, Analog Joystick: Thumbstick UP ↑ -psx.input.port6.analogjoy.up - -;psx, Virtual Port 6, Dance Pad: ○ (upper right) -psx.input.port6.dancepad.circle - -;psx, Virtual Port 6, Dance Pad: x (upper left) -psx.input.port6.dancepad.cross - -;psx, Virtual Port 6, Dance Pad: DOWN ↓ -psx.input.port6.dancepad.down - -;psx, Virtual Port 6, Dance Pad: LEFT ← -psx.input.port6.dancepad.left - -;psx, Virtual Port 6, Dance Pad: RIGHT → -psx.input.port6.dancepad.right - -;psx, Virtual Port 6, Dance Pad: SELECT -psx.input.port6.dancepad.select - -;psx, Virtual Port 6, Dance Pad: □ (lower right) -psx.input.port6.dancepad.square - -;psx, Virtual Port 6, Dance Pad: START -psx.input.port6.dancepad.start - -;psx, Virtual Port 6, Dance Pad: △ (lower left) -psx.input.port6.dancepad.triangle - -;psx, Virtual Port 6, Dance Pad: UP ↑ -psx.input.port6.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 6. -psx.input.port6.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 6, Dual Analog: ○ (right) -psx.input.port6.dualanalog.circle - -;psx, Virtual Port 6, Dual Analog: x (lower) -psx.input.port6.dualanalog.cross - -;psx, Virtual Port 6, Dual Analog: D-Pad DOWN ↓ -psx.input.port6.dualanalog.down - -;psx, Virtual Port 6, Dual Analog: L1 (front left shoulder) -psx.input.port6.dualanalog.l1 - -;psx, Virtual Port 6, Dual Analog: L2 (rear left shoulder) -psx.input.port6.dualanalog.l2 - -;psx, Virtual Port 6, Dual Analog: Left Stick, Button(L3) -psx.input.port6.dualanalog.l3 - -;psx, Virtual Port 6, Dual Analog: D-Pad LEFT ← -psx.input.port6.dualanalog.left - -;psx, Virtual Port 6, Dual Analog: Left Stick DOWN ↓ -psx.input.port6.dualanalog.lstick_down - -;psx, Virtual Port 6, Dual Analog: Left Stick LEFT ← -psx.input.port6.dualanalog.lstick_left - -;psx, Virtual Port 6, Dual Analog: Left Stick RIGHT → -psx.input.port6.dualanalog.lstick_right - -;psx, Virtual Port 6, Dual Analog: Left Stick UP ↑ -psx.input.port6.dualanalog.lstick_up - -;psx, Virtual Port 6, Dual Analog: R1 (front right shoulder) -psx.input.port6.dualanalog.r1 - -;psx, Virtual Port 6, Dual Analog: R2 (rear right shoulder) -psx.input.port6.dualanalog.r2 - -;psx, Virtual Port 6, Dual Analog: Right stick, Button(R3) -psx.input.port6.dualanalog.r3 - -;psx, Virtual Port 6, Dual Analog: Rapid ○ (right) -psx.input.port6.dualanalog.rapid_circle - -;psx, Virtual Port 6, Dual Analog: Rapid x (lower) -psx.input.port6.dualanalog.rapid_cross - -;psx, Virtual Port 6, Dual Analog: Rapid □ (left) -psx.input.port6.dualanalog.rapid_square - -;psx, Virtual Port 6, Dual Analog: Rapid △ (upper) -psx.input.port6.dualanalog.rapid_triangle - -;psx, Virtual Port 6, Dual Analog: D-Pad RIGHT → -psx.input.port6.dualanalog.right - -;psx, Virtual Port 6, Dual Analog: Right Stick DOWN ↓ -psx.input.port6.dualanalog.rstick_down - -;psx, Virtual Port 6, Dual Analog: Right Stick LEFT ← -psx.input.port6.dualanalog.rstick_left - -;psx, Virtual Port 6, Dual Analog: Right Stick RIGHT → -psx.input.port6.dualanalog.rstick_right - -;psx, Virtual Port 6, Dual Analog: Right Stick UP ↑ -psx.input.port6.dualanalog.rstick_up - -;psx, Virtual Port 6, Dual Analog: SELECT -psx.input.port6.dualanalog.select - -;psx, Virtual Port 6, Dual Analog: □ (left) -psx.input.port6.dualanalog.square - -;psx, Virtual Port 6, Dual Analog: START -psx.input.port6.dualanalog.start - -;psx, Virtual Port 6, Dual Analog: △ (upper) -psx.input.port6.dualanalog.triangle - -;psx, Virtual Port 6, Dual Analog: D-Pad UP ↑ -psx.input.port6.dualanalog.up - -;psx, Virtual Port 6, DualShock: Analog(mode toggle) -psx.input.port6.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 6. -psx.input.port6.dualshock.axis_scale 1.00 - -;psx, Virtual Port 6, DualShock: ○ (right) -psx.input.port6.dualshock.circle - -;psx, Virtual Port 6, DualShock: x (lower) -psx.input.port6.dualshock.cross - -;psx, Virtual Port 6, DualShock: D-Pad DOWN ↓ -psx.input.port6.dualshock.down - -;psx, Virtual Port 6, DualShock: L1 (front left shoulder) -psx.input.port6.dualshock.l1 - -;psx, Virtual Port 6, DualShock: L2 (rear left shoulder) -psx.input.port6.dualshock.l2 - -;psx, Virtual Port 6, DualShock: Left Stick, Button(L3) -psx.input.port6.dualshock.l3 - -;psx, Virtual Port 6, DualShock: D-Pad LEFT ← -psx.input.port6.dualshock.left - -;psx, Virtual Port 6, DualShock: Left Stick DOWN ↓ -psx.input.port6.dualshock.lstick_down - -;psx, Virtual Port 6, DualShock: Left Stick LEFT ← -psx.input.port6.dualshock.lstick_left - -;psx, Virtual Port 6, DualShock: Left Stick RIGHT → -psx.input.port6.dualshock.lstick_right - -;psx, Virtual Port 6, DualShock: Left Stick UP ↑ -psx.input.port6.dualshock.lstick_up - -;psx, Virtual Port 6, DualShock: R1 (front right shoulder) -psx.input.port6.dualshock.r1 - -;psx, Virtual Port 6, DualShock: R2 (rear right shoulder) -psx.input.port6.dualshock.r2 - -;psx, Virtual Port 6, DualShock: Right stick, Button(R3) -psx.input.port6.dualshock.r3 - -;psx, Virtual Port 6, DualShock: Rapid ○ (right) -psx.input.port6.dualshock.rapid_circle - -;psx, Virtual Port 6, DualShock: Rapid x (lower) -psx.input.port6.dualshock.rapid_cross - -;psx, Virtual Port 6, DualShock: Rapid □ (left) -psx.input.port6.dualshock.rapid_square - -;psx, Virtual Port 6, DualShock: Rapid △ (upper) -psx.input.port6.dualshock.rapid_triangle - -;psx, Virtual Port 6, DualShock: D-Pad RIGHT → -psx.input.port6.dualshock.right - -;psx, Virtual Port 6, DualShock: Right Stick DOWN ↓ -psx.input.port6.dualshock.rstick_down - -;psx, Virtual Port 6, DualShock: Right Stick LEFT ← -psx.input.port6.dualshock.rstick_left - -;psx, Virtual Port 6, DualShock: Right Stick RIGHT → -psx.input.port6.dualshock.rstick_right - -;psx, Virtual Port 6, DualShock: Right Stick UP ↑ -psx.input.port6.dualshock.rstick_up - -;psx, Virtual Port 6, DualShock: SELECT -psx.input.port6.dualshock.select - -;psx, Virtual Port 6, DualShock: □ (left) -psx.input.port6.dualshock.square - -;psx, Virtual Port 6, DualShock: START -psx.input.port6.dualshock.start - -;psx, Virtual Port 6, DualShock: △ (upper) -psx.input.port6.dualshock.triangle - -;psx, Virtual Port 6, DualShock: D-Pad UP ↑ -psx.input.port6.dualshock.up - -;psx, Virtual Port 6, Digital Gamepad: ○ (right) -psx.input.port6.gamepad.circle - -;psx, Virtual Port 6, Digital Gamepad: x (lower) -psx.input.port6.gamepad.cross - -;psx, Virtual Port 6, Digital Gamepad: DOWN ↓ -psx.input.port6.gamepad.down - -;psx, Virtual Port 6, Digital Gamepad: L1 (front left shoulder) -psx.input.port6.gamepad.l1 - -;psx, Virtual Port 6, Digital Gamepad: L2 (rear left shoulder) -psx.input.port6.gamepad.l2 - -;psx, Virtual Port 6, Digital Gamepad: LEFT ← -psx.input.port6.gamepad.left - -;psx, Virtual Port 6, Digital Gamepad: R1 (front right shoulder) -psx.input.port6.gamepad.r1 - -;psx, Virtual Port 6, Digital Gamepad: R2 (rear right shoulder) -psx.input.port6.gamepad.r2 - -;psx, Virtual Port 6, Digital Gamepad: Rapid ○ (right) -psx.input.port6.gamepad.rapid_circle - -;psx, Virtual Port 6, Digital Gamepad: Rapid x (lower) -psx.input.port6.gamepad.rapid_cross - -;psx, Virtual Port 6, Digital Gamepad: Rapid □ (left) -psx.input.port6.gamepad.rapid_square - -;psx, Virtual Port 6, Digital Gamepad: Rapid △ (upper) -psx.input.port6.gamepad.rapid_triangle - -;psx, Virtual Port 6, Digital Gamepad: RIGHT → -psx.input.port6.gamepad.right - -;psx, Virtual Port 6, Digital Gamepad: SELECT -psx.input.port6.gamepad.select - -;psx, Virtual Port 6, Digital Gamepad: □ (left) -psx.input.port6.gamepad.square - -;psx, Virtual Port 6, Digital Gamepad: START -psx.input.port6.gamepad.start - -;psx, Virtual Port 6, Digital Gamepad: △ (upper) -psx.input.port6.gamepad.triangle - -;psx, Virtual Port 6, Digital Gamepad: UP ↑ -psx.input.port6.gamepad.up - -;Crosshairs color for lightgun on virtual port 6. -psx.input.port6.gun_chairs 0x00FFFF - -;psx, Virtual Port 6, GunCon: A -psx.input.port6.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 6, GunCon: B -psx.input.port6.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 6, GunCon: Offscreen Shot(Simulated) -psx.input.port6.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 6, GunCon: Trigger -psx.input.port6.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 6, GunCon: X Axis -psx.input.port6.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 6, GunCon: Y Axis -psx.input.port6.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 6, Konami Justifier: O -psx.input.port6.justifier.o - -;psx, Virtual Port 6, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port6.justifier.offscreen_shot - -;psx, Virtual Port 6, Konami Justifier: Start -psx.input.port6.justifier.start - -;psx, Virtual Port 6, Konami Justifier: Trigger -psx.input.port6.justifier.trigger - -;psx, Virtual Port 6, Konami Justifier: X Axis -psx.input.port6.justifier.x_axis - -;psx, Virtual Port 6, Konami Justifier: Y Axis -psx.input.port6.justifier.y_axis - -;Emulate memory card on virtual port 6. -psx.input.port6.memcard 1 - -;psx, Virtual Port 6, Mouse: Left Button -psx.input.port6.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 6, Mouse: Right Button -psx.input.port6.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 6, neGcon: A -psx.input.port6.negcon.a - -;psx, Virtual Port 6, neGcon: B -psx.input.port6.negcon.b - -;psx, Virtual Port 6, neGcon: D-Pad DOWN ↓ -psx.input.port6.negcon.down - -;psx, Virtual Port 6, neGcon: I (Analog) -psx.input.port6.negcon.i - -;psx, Virtual Port 6, neGcon: II (Analog) -psx.input.port6.negcon.ii - -;psx, Virtual Port 6, neGcon: Left Shoulder (Analog) -psx.input.port6.negcon.l - -;psx, Virtual Port 6, neGcon: D-Pad LEFT ← -psx.input.port6.negcon.left - -;psx, Virtual Port 6, neGcon: Right Shoulder -psx.input.port6.negcon.r - -;psx, Virtual Port 6, neGcon: D-Pad RIGHT → -psx.input.port6.negcon.right - -;psx, Virtual Port 6, neGcon: START -psx.input.port6.negcon.start - -;psx, Virtual Port 6, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port6.negcon.twist_ccwise - -;psx, Virtual Port 6, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port6.negcon.twist_cwise - -;psx, Virtual Port 6, neGcon: D-Pad UP ↑ -psx.input.port6.negcon.up - -;Input device for Virtual Port 7 -psx.input.port7 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 7. -psx.input.port7.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 7, Analog Joystick: Right stick, R-thumb -psx.input.port7.analogjoy.circle - -;psx, Virtual Port 7, Analog Joystick: Right stick, L-thumb -psx.input.port7.analogjoy.cross - -;psx, Virtual Port 7, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port7.analogjoy.down - -;psx, Virtual Port 7, Analog Joystick: Left stick, L-thumb -psx.input.port7.analogjoy.l1 - -;psx, Virtual Port 7, Analog Joystick: Left stick, Trigger -psx.input.port7.analogjoy.l2 - -;psx, Virtual Port 7, Analog Joystick: Thumbstick LEFT ← -psx.input.port7.analogjoy.left - -;psx, Virtual Port 7, Analog Joystick: Left Stick, BACK ↓ -psx.input.port7.analogjoy.lstick_down - -;psx, Virtual Port 7, Analog Joystick: Left Stick, LEFT ← -psx.input.port7.analogjoy.lstick_left - -;psx, Virtual Port 7, Analog Joystick: Left Stick, RIGHT → -psx.input.port7.analogjoy.lstick_right - -;psx, Virtual Port 7, Analog Joystick: Left Stick, FORE ↑ -psx.input.port7.analogjoy.lstick_up - -;psx, Virtual Port 7, Analog Joystick: Left stick, R-thumb -psx.input.port7.analogjoy.r1 - -;psx, Virtual Port 7, Analog Joystick: Left stick, Pinky -psx.input.port7.analogjoy.r2 - -;psx, Virtual Port 7, Analog Joystick: Thumbstick RIGHT → -psx.input.port7.analogjoy.right - -;psx, Virtual Port 7, Analog Joystick: Right Stick, BACK ↓ -psx.input.port7.analogjoy.rstick_down - -;psx, Virtual Port 7, Analog Joystick: Right Stick, LEFT ← -psx.input.port7.analogjoy.rstick_left - -;psx, Virtual Port 7, Analog Joystick: Right Stick, RIGHT → -psx.input.port7.analogjoy.rstick_right - -;psx, Virtual Port 7, Analog Joystick: Right Stick, FORE ↑ -psx.input.port7.analogjoy.rstick_up - -;psx, Virtual Port 7, Analog Joystick: SELECT -psx.input.port7.analogjoy.select - -;psx, Virtual Port 7, Analog Joystick: Right stick, Trigger -psx.input.port7.analogjoy.square - -;psx, Virtual Port 7, Analog Joystick: START -psx.input.port7.analogjoy.start - -;psx, Virtual Port 7, Analog Joystick: Right stick, Pinky -psx.input.port7.analogjoy.triangle - -;psx, Virtual Port 7, Analog Joystick: Thumbstick UP ↑ -psx.input.port7.analogjoy.up - -;psx, Virtual Port 7, Dance Pad: ○ (upper right) -psx.input.port7.dancepad.circle - -;psx, Virtual Port 7, Dance Pad: x (upper left) -psx.input.port7.dancepad.cross - -;psx, Virtual Port 7, Dance Pad: DOWN ↓ -psx.input.port7.dancepad.down - -;psx, Virtual Port 7, Dance Pad: LEFT ← -psx.input.port7.dancepad.left - -;psx, Virtual Port 7, Dance Pad: RIGHT → -psx.input.port7.dancepad.right - -;psx, Virtual Port 7, Dance Pad: SELECT -psx.input.port7.dancepad.select - -;psx, Virtual Port 7, Dance Pad: □ (lower right) -psx.input.port7.dancepad.square - -;psx, Virtual Port 7, Dance Pad: START -psx.input.port7.dancepad.start - -;psx, Virtual Port 7, Dance Pad: △ (lower left) -psx.input.port7.dancepad.triangle - -;psx, Virtual Port 7, Dance Pad: UP ↑ -psx.input.port7.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 7. -psx.input.port7.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 7, Dual Analog: ○ (right) -psx.input.port7.dualanalog.circle - -;psx, Virtual Port 7, Dual Analog: x (lower) -psx.input.port7.dualanalog.cross - -;psx, Virtual Port 7, Dual Analog: D-Pad DOWN ↓ -psx.input.port7.dualanalog.down - -;psx, Virtual Port 7, Dual Analog: L1 (front left shoulder) -psx.input.port7.dualanalog.l1 - -;psx, Virtual Port 7, Dual Analog: L2 (rear left shoulder) -psx.input.port7.dualanalog.l2 - -;psx, Virtual Port 7, Dual Analog: Left Stick, Button(L3) -psx.input.port7.dualanalog.l3 - -;psx, Virtual Port 7, Dual Analog: D-Pad LEFT ← -psx.input.port7.dualanalog.left - -;psx, Virtual Port 7, Dual Analog: Left Stick DOWN ↓ -psx.input.port7.dualanalog.lstick_down - -;psx, Virtual Port 7, Dual Analog: Left Stick LEFT ← -psx.input.port7.dualanalog.lstick_left - -;psx, Virtual Port 7, Dual Analog: Left Stick RIGHT → -psx.input.port7.dualanalog.lstick_right - -;psx, Virtual Port 7, Dual Analog: Left Stick UP ↑ -psx.input.port7.dualanalog.lstick_up - -;psx, Virtual Port 7, Dual Analog: R1 (front right shoulder) -psx.input.port7.dualanalog.r1 - -;psx, Virtual Port 7, Dual Analog: R2 (rear right shoulder) -psx.input.port7.dualanalog.r2 - -;psx, Virtual Port 7, Dual Analog: Right stick, Button(R3) -psx.input.port7.dualanalog.r3 - -;psx, Virtual Port 7, Dual Analog: Rapid ○ (right) -psx.input.port7.dualanalog.rapid_circle - -;psx, Virtual Port 7, Dual Analog: Rapid x (lower) -psx.input.port7.dualanalog.rapid_cross - -;psx, Virtual Port 7, Dual Analog: Rapid □ (left) -psx.input.port7.dualanalog.rapid_square - -;psx, Virtual Port 7, Dual Analog: Rapid △ (upper) -psx.input.port7.dualanalog.rapid_triangle - -;psx, Virtual Port 7, Dual Analog: D-Pad RIGHT → -psx.input.port7.dualanalog.right - -;psx, Virtual Port 7, Dual Analog: Right Stick DOWN ↓ -psx.input.port7.dualanalog.rstick_down - -;psx, Virtual Port 7, Dual Analog: Right Stick LEFT ← -psx.input.port7.dualanalog.rstick_left - -;psx, Virtual Port 7, Dual Analog: Right Stick RIGHT → -psx.input.port7.dualanalog.rstick_right - -;psx, Virtual Port 7, Dual Analog: Right Stick UP ↑ -psx.input.port7.dualanalog.rstick_up - -;psx, Virtual Port 7, Dual Analog: SELECT -psx.input.port7.dualanalog.select - -;psx, Virtual Port 7, Dual Analog: □ (left) -psx.input.port7.dualanalog.square - -;psx, Virtual Port 7, Dual Analog: START -psx.input.port7.dualanalog.start - -;psx, Virtual Port 7, Dual Analog: △ (upper) -psx.input.port7.dualanalog.triangle - -;psx, Virtual Port 7, Dual Analog: D-Pad UP ↑ -psx.input.port7.dualanalog.up - -;psx, Virtual Port 7, DualShock: Analog(mode toggle) -psx.input.port7.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 7. -psx.input.port7.dualshock.axis_scale 1.00 - -;psx, Virtual Port 7, DualShock: ○ (right) -psx.input.port7.dualshock.circle - -;psx, Virtual Port 7, DualShock: x (lower) -psx.input.port7.dualshock.cross - -;psx, Virtual Port 7, DualShock: D-Pad DOWN ↓ -psx.input.port7.dualshock.down - -;psx, Virtual Port 7, DualShock: L1 (front left shoulder) -psx.input.port7.dualshock.l1 - -;psx, Virtual Port 7, DualShock: L2 (rear left shoulder) -psx.input.port7.dualshock.l2 - -;psx, Virtual Port 7, DualShock: Left Stick, Button(L3) -psx.input.port7.dualshock.l3 - -;psx, Virtual Port 7, DualShock: D-Pad LEFT ← -psx.input.port7.dualshock.left - -;psx, Virtual Port 7, DualShock: Left Stick DOWN ↓ -psx.input.port7.dualshock.lstick_down - -;psx, Virtual Port 7, DualShock: Left Stick LEFT ← -psx.input.port7.dualshock.lstick_left - -;psx, Virtual Port 7, DualShock: Left Stick RIGHT → -psx.input.port7.dualshock.lstick_right - -;psx, Virtual Port 7, DualShock: Left Stick UP ↑ -psx.input.port7.dualshock.lstick_up - -;psx, Virtual Port 7, DualShock: R1 (front right shoulder) -psx.input.port7.dualshock.r1 - -;psx, Virtual Port 7, DualShock: R2 (rear right shoulder) -psx.input.port7.dualshock.r2 - -;psx, Virtual Port 7, DualShock: Right stick, Button(R3) -psx.input.port7.dualshock.r3 - -;psx, Virtual Port 7, DualShock: Rapid ○ (right) -psx.input.port7.dualshock.rapid_circle - -;psx, Virtual Port 7, DualShock: Rapid x (lower) -psx.input.port7.dualshock.rapid_cross - -;psx, Virtual Port 7, DualShock: Rapid □ (left) -psx.input.port7.dualshock.rapid_square - -;psx, Virtual Port 7, DualShock: Rapid △ (upper) -psx.input.port7.dualshock.rapid_triangle - -;psx, Virtual Port 7, DualShock: D-Pad RIGHT → -psx.input.port7.dualshock.right - -;psx, Virtual Port 7, DualShock: Right Stick DOWN ↓ -psx.input.port7.dualshock.rstick_down - -;psx, Virtual Port 7, DualShock: Right Stick LEFT ← -psx.input.port7.dualshock.rstick_left - -;psx, Virtual Port 7, DualShock: Right Stick RIGHT → -psx.input.port7.dualshock.rstick_right - -;psx, Virtual Port 7, DualShock: Right Stick UP ↑ -psx.input.port7.dualshock.rstick_up - -;psx, Virtual Port 7, DualShock: SELECT -psx.input.port7.dualshock.select - -;psx, Virtual Port 7, DualShock: □ (left) -psx.input.port7.dualshock.square - -;psx, Virtual Port 7, DualShock: START -psx.input.port7.dualshock.start - -;psx, Virtual Port 7, DualShock: △ (upper) -psx.input.port7.dualshock.triangle - -;psx, Virtual Port 7, DualShock: D-Pad UP ↑ -psx.input.port7.dualshock.up - -;psx, Virtual Port 7, Digital Gamepad: ○ (right) -psx.input.port7.gamepad.circle - -;psx, Virtual Port 7, Digital Gamepad: x (lower) -psx.input.port7.gamepad.cross - -;psx, Virtual Port 7, Digital Gamepad: DOWN ↓ -psx.input.port7.gamepad.down - -;psx, Virtual Port 7, Digital Gamepad: L1 (front left shoulder) -psx.input.port7.gamepad.l1 - -;psx, Virtual Port 7, Digital Gamepad: L2 (rear left shoulder) -psx.input.port7.gamepad.l2 - -;psx, Virtual Port 7, Digital Gamepad: LEFT ← -psx.input.port7.gamepad.left - -;psx, Virtual Port 7, Digital Gamepad: R1 (front right shoulder) -psx.input.port7.gamepad.r1 - -;psx, Virtual Port 7, Digital Gamepad: R2 (rear right shoulder) -psx.input.port7.gamepad.r2 - -;psx, Virtual Port 7, Digital Gamepad: Rapid ○ (right) -psx.input.port7.gamepad.rapid_circle - -;psx, Virtual Port 7, Digital Gamepad: Rapid x (lower) -psx.input.port7.gamepad.rapid_cross - -;psx, Virtual Port 7, Digital Gamepad: Rapid □ (left) -psx.input.port7.gamepad.rapid_square - -;psx, Virtual Port 7, Digital Gamepad: Rapid △ (upper) -psx.input.port7.gamepad.rapid_triangle - -;psx, Virtual Port 7, Digital Gamepad: RIGHT → -psx.input.port7.gamepad.right - -;psx, Virtual Port 7, Digital Gamepad: SELECT -psx.input.port7.gamepad.select - -;psx, Virtual Port 7, Digital Gamepad: □ (left) -psx.input.port7.gamepad.square - -;psx, Virtual Port 7, Digital Gamepad: START -psx.input.port7.gamepad.start - -;psx, Virtual Port 7, Digital Gamepad: △ (upper) -psx.input.port7.gamepad.triangle - -;psx, Virtual Port 7, Digital Gamepad: UP ↑ -psx.input.port7.gamepad.up - -;Crosshairs color for lightgun on virtual port 7. -psx.input.port7.gun_chairs 0x0080FF - -;psx, Virtual Port 7, GunCon: A -psx.input.port7.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 7, GunCon: B -psx.input.port7.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 7, GunCon: Offscreen Shot(Simulated) -psx.input.port7.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 7, GunCon: Trigger -psx.input.port7.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 7, GunCon: X Axis -psx.input.port7.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 7, GunCon: Y Axis -psx.input.port7.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 7, Konami Justifier: O -psx.input.port7.justifier.o - -;psx, Virtual Port 7, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port7.justifier.offscreen_shot - -;psx, Virtual Port 7, Konami Justifier: Start -psx.input.port7.justifier.start - -;psx, Virtual Port 7, Konami Justifier: Trigger -psx.input.port7.justifier.trigger - -;psx, Virtual Port 7, Konami Justifier: X Axis -psx.input.port7.justifier.x_axis - -;psx, Virtual Port 7, Konami Justifier: Y Axis -psx.input.port7.justifier.y_axis - -;Emulate memory card on virtual port 7. -psx.input.port7.memcard 1 - -;psx, Virtual Port 7, Mouse: Left Button -psx.input.port7.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 7, Mouse: Right Button -psx.input.port7.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 7, neGcon: A -psx.input.port7.negcon.a - -;psx, Virtual Port 7, neGcon: B -psx.input.port7.negcon.b - -;psx, Virtual Port 7, neGcon: D-Pad DOWN ↓ -psx.input.port7.negcon.down - -;psx, Virtual Port 7, neGcon: I (Analog) -psx.input.port7.negcon.i - -;psx, Virtual Port 7, neGcon: II (Analog) -psx.input.port7.negcon.ii - -;psx, Virtual Port 7, neGcon: Left Shoulder (Analog) -psx.input.port7.negcon.l - -;psx, Virtual Port 7, neGcon: D-Pad LEFT ← -psx.input.port7.negcon.left - -;psx, Virtual Port 7, neGcon: Right Shoulder -psx.input.port7.negcon.r - -;psx, Virtual Port 7, neGcon: D-Pad RIGHT → -psx.input.port7.negcon.right - -;psx, Virtual Port 7, neGcon: START -psx.input.port7.negcon.start - -;psx, Virtual Port 7, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port7.negcon.twist_ccwise - -;psx, Virtual Port 7, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port7.negcon.twist_cwise - -;psx, Virtual Port 7, neGcon: D-Pad UP ↑ -psx.input.port7.negcon.up - -;Input device for Virtual Port 8 -psx.input.port8 gamepad - -;Analog axis scale coefficient for Analog Joystick on Virtual Port 8. -psx.input.port8.analogjoy.axis_scale 1.00 - -;psx, Virtual Port 8, Analog Joystick: Right stick, R-thumb -psx.input.port8.analogjoy.circle - -;psx, Virtual Port 8, Analog Joystick: Right stick, L-thumb -psx.input.port8.analogjoy.cross - -;psx, Virtual Port 8, Analog Joystick: Thumbstick DOWN ↓ -psx.input.port8.analogjoy.down - -;psx, Virtual Port 8, Analog Joystick: Left stick, L-thumb -psx.input.port8.analogjoy.l1 - -;psx, Virtual Port 8, Analog Joystick: Left stick, Trigger -psx.input.port8.analogjoy.l2 - -;psx, Virtual Port 8, Analog Joystick: Thumbstick LEFT ← -psx.input.port8.analogjoy.left - -;psx, Virtual Port 8, Analog Joystick: Left Stick, BACK ↓ -psx.input.port8.analogjoy.lstick_down - -;psx, Virtual Port 8, Analog Joystick: Left Stick, LEFT ← -psx.input.port8.analogjoy.lstick_left - -;psx, Virtual Port 8, Analog Joystick: Left Stick, RIGHT → -psx.input.port8.analogjoy.lstick_right - -;psx, Virtual Port 8, Analog Joystick: Left Stick, FORE ↑ -psx.input.port8.analogjoy.lstick_up - -;psx, Virtual Port 8, Analog Joystick: Left stick, R-thumb -psx.input.port8.analogjoy.r1 - -;psx, Virtual Port 8, Analog Joystick: Left stick, Pinky -psx.input.port8.analogjoy.r2 - -;psx, Virtual Port 8, Analog Joystick: Thumbstick RIGHT → -psx.input.port8.analogjoy.right - -;psx, Virtual Port 8, Analog Joystick: Right Stick, BACK ↓ -psx.input.port8.analogjoy.rstick_down - -;psx, Virtual Port 8, Analog Joystick: Right Stick, LEFT ← -psx.input.port8.analogjoy.rstick_left - -;psx, Virtual Port 8, Analog Joystick: Right Stick, RIGHT → -psx.input.port8.analogjoy.rstick_right - -;psx, Virtual Port 8, Analog Joystick: Right Stick, FORE ↑ -psx.input.port8.analogjoy.rstick_up - -;psx, Virtual Port 8, Analog Joystick: SELECT -psx.input.port8.analogjoy.select - -;psx, Virtual Port 8, Analog Joystick: Right stick, Trigger -psx.input.port8.analogjoy.square - -;psx, Virtual Port 8, Analog Joystick: START -psx.input.port8.analogjoy.start - -;psx, Virtual Port 8, Analog Joystick: Right stick, Pinky -psx.input.port8.analogjoy.triangle - -;psx, Virtual Port 8, Analog Joystick: Thumbstick UP ↑ -psx.input.port8.analogjoy.up - -;psx, Virtual Port 8, Dance Pad: ○ (upper right) -psx.input.port8.dancepad.circle - -;psx, Virtual Port 8, Dance Pad: x (upper left) -psx.input.port8.dancepad.cross - -;psx, Virtual Port 8, Dance Pad: DOWN ↓ -psx.input.port8.dancepad.down - -;psx, Virtual Port 8, Dance Pad: LEFT ← -psx.input.port8.dancepad.left - -;psx, Virtual Port 8, Dance Pad: RIGHT → -psx.input.port8.dancepad.right - -;psx, Virtual Port 8, Dance Pad: SELECT -psx.input.port8.dancepad.select - -;psx, Virtual Port 8, Dance Pad: □ (lower right) -psx.input.port8.dancepad.square - -;psx, Virtual Port 8, Dance Pad: START -psx.input.port8.dancepad.start - -;psx, Virtual Port 8, Dance Pad: △ (lower left) -psx.input.port8.dancepad.triangle - -;psx, Virtual Port 8, Dance Pad: UP ↑ -psx.input.port8.dancepad.up - -;Analog axis scale coefficient for Dual Analog on Virtual Port 8. -psx.input.port8.dualanalog.axis_scale 1.00 - -;psx, Virtual Port 8, Dual Analog: ○ (right) -psx.input.port8.dualanalog.circle - -;psx, Virtual Port 8, Dual Analog: x (lower) -psx.input.port8.dualanalog.cross - -;psx, Virtual Port 8, Dual Analog: D-Pad DOWN ↓ -psx.input.port8.dualanalog.down - -;psx, Virtual Port 8, Dual Analog: L1 (front left shoulder) -psx.input.port8.dualanalog.l1 - -;psx, Virtual Port 8, Dual Analog: L2 (rear left shoulder) -psx.input.port8.dualanalog.l2 - -;psx, Virtual Port 8, Dual Analog: Left Stick, Button(L3) -psx.input.port8.dualanalog.l3 - -;psx, Virtual Port 8, Dual Analog: D-Pad LEFT ← -psx.input.port8.dualanalog.left - -;psx, Virtual Port 8, Dual Analog: Left Stick DOWN ↓ -psx.input.port8.dualanalog.lstick_down - -;psx, Virtual Port 8, Dual Analog: Left Stick LEFT ← -psx.input.port8.dualanalog.lstick_left - -;psx, Virtual Port 8, Dual Analog: Left Stick RIGHT → -psx.input.port8.dualanalog.lstick_right - -;psx, Virtual Port 8, Dual Analog: Left Stick UP ↑ -psx.input.port8.dualanalog.lstick_up - -;psx, Virtual Port 8, Dual Analog: R1 (front right shoulder) -psx.input.port8.dualanalog.r1 - -;psx, Virtual Port 8, Dual Analog: R2 (rear right shoulder) -psx.input.port8.dualanalog.r2 - -;psx, Virtual Port 8, Dual Analog: Right stick, Button(R3) -psx.input.port8.dualanalog.r3 - -;psx, Virtual Port 8, Dual Analog: Rapid ○ (right) -psx.input.port8.dualanalog.rapid_circle - -;psx, Virtual Port 8, Dual Analog: Rapid x (lower) -psx.input.port8.dualanalog.rapid_cross - -;psx, Virtual Port 8, Dual Analog: Rapid □ (left) -psx.input.port8.dualanalog.rapid_square - -;psx, Virtual Port 8, Dual Analog: Rapid △ (upper) -psx.input.port8.dualanalog.rapid_triangle - -;psx, Virtual Port 8, Dual Analog: D-Pad RIGHT → -psx.input.port8.dualanalog.right - -;psx, Virtual Port 8, Dual Analog: Right Stick DOWN ↓ -psx.input.port8.dualanalog.rstick_down - -;psx, Virtual Port 8, Dual Analog: Right Stick LEFT ← -psx.input.port8.dualanalog.rstick_left - -;psx, Virtual Port 8, Dual Analog: Right Stick RIGHT → -psx.input.port8.dualanalog.rstick_right - -;psx, Virtual Port 8, Dual Analog: Right Stick UP ↑ -psx.input.port8.dualanalog.rstick_up - -;psx, Virtual Port 8, Dual Analog: SELECT -psx.input.port8.dualanalog.select - -;psx, Virtual Port 8, Dual Analog: □ (left) -psx.input.port8.dualanalog.square - -;psx, Virtual Port 8, Dual Analog: START -psx.input.port8.dualanalog.start - -;psx, Virtual Port 8, Dual Analog: △ (upper) -psx.input.port8.dualanalog.triangle - -;psx, Virtual Port 8, Dual Analog: D-Pad UP ↑ -psx.input.port8.dualanalog.up - -;psx, Virtual Port 8, DualShock: Analog(mode toggle) -psx.input.port8.dualshock.analog - -;Analog axis scale coefficient for DualShock on Virtual Port 8. -psx.input.port8.dualshock.axis_scale 1.00 - -;psx, Virtual Port 8, DualShock: ○ (right) -psx.input.port8.dualshock.circle - -;psx, Virtual Port 8, DualShock: x (lower) -psx.input.port8.dualshock.cross - -;psx, Virtual Port 8, DualShock: D-Pad DOWN ↓ -psx.input.port8.dualshock.down - -;psx, Virtual Port 8, DualShock: L1 (front left shoulder) -psx.input.port8.dualshock.l1 - -;psx, Virtual Port 8, DualShock: L2 (rear left shoulder) -psx.input.port8.dualshock.l2 - -;psx, Virtual Port 8, DualShock: Left Stick, Button(L3) -psx.input.port8.dualshock.l3 - -;psx, Virtual Port 8, DualShock: D-Pad LEFT ← -psx.input.port8.dualshock.left - -;psx, Virtual Port 8, DualShock: Left Stick DOWN ↓ -psx.input.port8.dualshock.lstick_down - -;psx, Virtual Port 8, DualShock: Left Stick LEFT ← -psx.input.port8.dualshock.lstick_left - -;psx, Virtual Port 8, DualShock: Left Stick RIGHT → -psx.input.port8.dualshock.lstick_right - -;psx, Virtual Port 8, DualShock: Left Stick UP ↑ -psx.input.port8.dualshock.lstick_up - -;psx, Virtual Port 8, DualShock: R1 (front right shoulder) -psx.input.port8.dualshock.r1 - -;psx, Virtual Port 8, DualShock: R2 (rear right shoulder) -psx.input.port8.dualshock.r2 - -;psx, Virtual Port 8, DualShock: Right stick, Button(R3) -psx.input.port8.dualshock.r3 - -;psx, Virtual Port 8, DualShock: Rapid ○ (right) -psx.input.port8.dualshock.rapid_circle - -;psx, Virtual Port 8, DualShock: Rapid x (lower) -psx.input.port8.dualshock.rapid_cross - -;psx, Virtual Port 8, DualShock: Rapid □ (left) -psx.input.port8.dualshock.rapid_square - -;psx, Virtual Port 8, DualShock: Rapid △ (upper) -psx.input.port8.dualshock.rapid_triangle - -;psx, Virtual Port 8, DualShock: D-Pad RIGHT → -psx.input.port8.dualshock.right - -;psx, Virtual Port 8, DualShock: Right Stick DOWN ↓ -psx.input.port8.dualshock.rstick_down - -;psx, Virtual Port 8, DualShock: Right Stick LEFT ← -psx.input.port8.dualshock.rstick_left - -;psx, Virtual Port 8, DualShock: Right Stick RIGHT → -psx.input.port8.dualshock.rstick_right - -;psx, Virtual Port 8, DualShock: Right Stick UP ↑ -psx.input.port8.dualshock.rstick_up - -;psx, Virtual Port 8, DualShock: SELECT -psx.input.port8.dualshock.select - -;psx, Virtual Port 8, DualShock: □ (left) -psx.input.port8.dualshock.square - -;psx, Virtual Port 8, DualShock: START -psx.input.port8.dualshock.start - -;psx, Virtual Port 8, DualShock: △ (upper) -psx.input.port8.dualshock.triangle - -;psx, Virtual Port 8, DualShock: D-Pad UP ↑ -psx.input.port8.dualshock.up - -;psx, Virtual Port 8, Digital Gamepad: ○ (right) -psx.input.port8.gamepad.circle - -;psx, Virtual Port 8, Digital Gamepad: x (lower) -psx.input.port8.gamepad.cross - -;psx, Virtual Port 8, Digital Gamepad: DOWN ↓ -psx.input.port8.gamepad.down - -;psx, Virtual Port 8, Digital Gamepad: L1 (front left shoulder) -psx.input.port8.gamepad.l1 - -;psx, Virtual Port 8, Digital Gamepad: L2 (rear left shoulder) -psx.input.port8.gamepad.l2 - -;psx, Virtual Port 8, Digital Gamepad: LEFT ← -psx.input.port8.gamepad.left - -;psx, Virtual Port 8, Digital Gamepad: R1 (front right shoulder) -psx.input.port8.gamepad.r1 - -;psx, Virtual Port 8, Digital Gamepad: R2 (rear right shoulder) -psx.input.port8.gamepad.r2 - -;psx, Virtual Port 8, Digital Gamepad: Rapid ○ (right) -psx.input.port8.gamepad.rapid_circle - -;psx, Virtual Port 8, Digital Gamepad: Rapid x (lower) -psx.input.port8.gamepad.rapid_cross - -;psx, Virtual Port 8, Digital Gamepad: Rapid □ (left) -psx.input.port8.gamepad.rapid_square - -;psx, Virtual Port 8, Digital Gamepad: Rapid △ (upper) -psx.input.port8.gamepad.rapid_triangle - -;psx, Virtual Port 8, Digital Gamepad: RIGHT → -psx.input.port8.gamepad.right - -;psx, Virtual Port 8, Digital Gamepad: SELECT -psx.input.port8.gamepad.select - -;psx, Virtual Port 8, Digital Gamepad: □ (left) -psx.input.port8.gamepad.square - -;psx, Virtual Port 8, Digital Gamepad: START -psx.input.port8.gamepad.start - -;psx, Virtual Port 8, Digital Gamepad: △ (upper) -psx.input.port8.gamepad.triangle - -;psx, Virtual Port 8, Digital Gamepad: UP ↑ -psx.input.port8.gamepad.up - -;Crosshairs color for lightgun on virtual port 8. -psx.input.port8.gun_chairs 0x8000FF - -;psx, Virtual Port 8, GunCon: A -psx.input.port8.guncon.a mouse 0000000000000000 00000002 - -;psx, Virtual Port 8, GunCon: B -psx.input.port8.guncon.b mouse 0000000000000000 00000001 - -;psx, Virtual Port 8, GunCon: Offscreen Shot(Simulated) -psx.input.port8.guncon.offscreen_shot keyboard 32 - -;psx, Virtual Port 8, GunCon: Trigger -psx.input.port8.guncon.trigger mouse 0000000000000000 00000000 - -;psx, Virtual Port 8, GunCon: X Axis -psx.input.port8.guncon.x_axis mouse 0000000000000000 00008000 - -;psx, Virtual Port 8, GunCon: Y Axis -psx.input.port8.guncon.y_axis mouse 0000000000000000 00008001 - -;psx, Virtual Port 8, Konami Justifier: O -psx.input.port8.justifier.o - -;psx, Virtual Port 8, Konami Justifier: Offscreen Shot(Simulated) -psx.input.port8.justifier.offscreen_shot - -;psx, Virtual Port 8, Konami Justifier: Start -psx.input.port8.justifier.start - -;psx, Virtual Port 8, Konami Justifier: Trigger -psx.input.port8.justifier.trigger - -;psx, Virtual Port 8, Konami Justifier: X Axis -psx.input.port8.justifier.x_axis - -;psx, Virtual Port 8, Konami Justifier: Y Axis -psx.input.port8.justifier.y_axis - -;Emulate memory card on virtual port 8. -psx.input.port8.memcard 1 - -;psx, Virtual Port 8, Mouse: Left Button -psx.input.port8.mouse.left mouse 0000000000000000 00000000 - -;psx, Virtual Port 8, Mouse: Right Button -psx.input.port8.mouse.right mouse 0000000000000000 00000002 - -;psx, Virtual Port 8, neGcon: A -psx.input.port8.negcon.a - -;psx, Virtual Port 8, neGcon: B -psx.input.port8.negcon.b - -;psx, Virtual Port 8, neGcon: D-Pad DOWN ↓ -psx.input.port8.negcon.down - -;psx, Virtual Port 8, neGcon: I (Analog) -psx.input.port8.negcon.i - -;psx, Virtual Port 8, neGcon: II (Analog) -psx.input.port8.negcon.ii - -;psx, Virtual Port 8, neGcon: Left Shoulder (Analog) -psx.input.port8.negcon.l - -;psx, Virtual Port 8, neGcon: D-Pad LEFT ← -psx.input.port8.negcon.left - -;psx, Virtual Port 8, neGcon: Right Shoulder -psx.input.port8.negcon.r - -;psx, Virtual Port 8, neGcon: D-Pad RIGHT → -psx.input.port8.negcon.right - -;psx, Virtual Port 8, neGcon: START -psx.input.port8.negcon.start - -;psx, Virtual Port 8, neGcon: Twist ↑|↓ (Analog, Turn Left) -psx.input.port8.negcon.twist_ccwise - -;psx, Virtual Port 8, neGcon: Twist ↓|↑ (Analog, Turn Right) -psx.input.port8.negcon.twist_cwise - -;psx, Virtual Port 8, neGcon: D-Pad UP ↑ -psx.input.port8.negcon.up - -;Enable multitap on PSX port 1. -psx.input.pport1.multitap 0 - -;Enable multitap on PSX port 2. -psx.input.pport2.multitap 0 - -;Attempt to auto-detect region of game. -psx.region_autodetect 1 - -;Default region to use. -psx.region_default jp - -;Enable scanlines with specified opacity. -psx.scanlines 0 - -;Enable specified OpenGL shader. -psx.shader none - -;Force interlaced video to be treated as progressive. -psx.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -psx.shader.goat.hdiv 0.50 - -;Mask pattern. -psx.shader.goat.pat goatron - -;Enable scanlines effect. -psx.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -psx.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -psx.shader.goat.vdiv 0.50 - -;Last displayed scanline in NTSC mode. -psx.slend 239 - -;Last displayed scanline in PAL mode. -psx.slendp 287 - -;First displayed scanline in NTSC mode. -psx.slstart 0 - -;First displayed scanline in PAL mode. -psx.slstartp 0 - -;Enable specified special video scaler. -psx.special none - -;SPU output resampler quality. -psx.spu.resamp_quality 5 - -;Stretch to fill screen. -psx.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -psx.tblur 0 - -;Accumulate color data rather than discarding it. -psx.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -psx.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -psx.videoip 1 - -;Full-screen horizontal resolution. -psx.xres 0 - -;Scaling factor for the X axis in windowed mode. -psx.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -psx.xscalefs 1.000000 - -;Full-screen vertical resolution. -psx.yres 0 - -;Scaling factor for the Y axis in windowed mode. -psx.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -psx.yscalefs 1.000000 - -;Double the raw image's height if it's below this threshold. -qtrecord.h_double_threshold 256 - -;Video codec to use. -qtrecord.vcodec cscd - -;Double the raw image's width if it's below this threshold. -qtrecord.w_double_threshold 384 - -;SLOW-forwarding speed multiplier. -sfspeed 0.75 - -;Treat the SLOW-forward button as a toggle. -sftoggle 0 - -;Enable (automatic) usage of this module. -sms.enable 1 - -;Enable FM sound emulation when playing domestic/Japan-region games. -sms.fm 1 - -;Force monophonic sound output. -sms.forcemono 0 - -;sms, Port 1, Gamepad: DOWN ↓ -sms.input.port1.gamepad.down keyboard 115 - -;sms, Port 1, Gamepad: Fire 1/Start -sms.input.port1.gamepad.fire1 keyboard 258 - -;sms, Port 1, Gamepad: Fire 2 -sms.input.port1.gamepad.fire2 keyboard 259 - -;sms, Port 1, Gamepad: LEFT ← -sms.input.port1.gamepad.left keyboard 97 - -;sms, Port 1, Gamepad: Pause -sms.input.port1.gamepad.pause keyboard 13 - -;sms, Port 1, Gamepad: Rapid Fire 1/Start -sms.input.port1.gamepad.rapid_fire1 - -;sms, Port 1, Gamepad: Rapid Fire 2 -sms.input.port1.gamepad.rapid_fire2 - -;sms, Port 1, Gamepad: RIGHT → -sms.input.port1.gamepad.right keyboard 100 - -;sms, Port 1, Gamepad: UP ↑ -sms.input.port1.gamepad.up keyboard 119 - -;sms, Port 2, Gamepad: DOWN ↓ -sms.input.port2.gamepad.down - -;sms, Port 2, Gamepad: Fire 1/Start -sms.input.port2.gamepad.fire1 - -;sms, Port 2, Gamepad: Fire 2 -sms.input.port2.gamepad.fire2 - -;sms, Port 2, Gamepad: LEFT ← -sms.input.port2.gamepad.left - -;sms, Port 2, Gamepad: Pause -sms.input.port2.gamepad.pause - -;sms, Port 2, Gamepad: Rapid Fire 1/Start -sms.input.port2.gamepad.rapid_fire1 - -;sms, Port 2, Gamepad: Rapid Fire 2 -sms.input.port2.gamepad.rapid_fire2 - -;sms, Port 2, Gamepad: RIGHT → -sms.input.port2.gamepad.right - -;sms, Port 2, Gamepad: UP ↑ -sms.input.port2.gamepad.up - -;Enable scanlines with specified opacity. -sms.scanlines 0 - -;Enable specified OpenGL shader. -sms.shader none - -;Force interlaced video to be treated as progressive. -sms.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -sms.shader.goat.hdiv 0.50 - -;Mask pattern. -sms.shader.goat.pat goatron - -;Enable scanlines effect. -sms.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -sms.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -sms.shader.goat.vdiv 0.50 - -;Last displayed scanline in NTSC mode. -sms.slend 239 - -;Last displayed scanline in PAL mode. -sms.slendp 239 - -;First displayed scanline in NTSC mode. -sms.slstart 0 - -;First displayed scanline in PAL mode. -sms.slstartp 0 - -;Enable specified special video scaler. -sms.special none - -;Stretch to fill screen. -sms.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -sms.tblur 0 - -;Accumulate color data rather than discarding it. -sms.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -sms.tblur.accum.amount 50 - -;System territory/region. -sms.territory export - -;Enable (bi)linear interpolation. -sms.videoip 0 - -;Full-screen horizontal resolution. -sms.xres 0 - -;Scaling factor for the X axis in windowed mode. -sms.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -sms.xscalefs 1.000000 - -;Full-screen vertical resolution. -sms.yres 0 - -;Scaling factor for the Y axis in windowed mode. -sms.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -sms.yscalefs 1.000000 - -;APU output resampler quality. -snes.apu.resamp_quality 5 - -;Correct the aspect ratio. -snes.correct_aspect 0 - -;Enable (automatic) usage of this module. -snes.enable 1 - -;Force monophonic sound output. -snes.forcemono 0 - -;Enable horizontal blend(blur) filter. -snes.h_blend 0 - -;Input device for Port 1/1A -snes.input.port1 gamepad - -;snes, Port 1/1A, Gamepad: A (right) -snes.input.port1.gamepad.a keyboard 262 - -;snes, Port 1/1A, Gamepad: B (center, lower) -snes.input.port1.gamepad.b keyboard 258 - -;snes, Port 1/1A, Gamepad: DOWN ↓ -snes.input.port1.gamepad.down keyboard 115 - -;snes, Port 1/1A, Gamepad: Left Shoulder -snes.input.port1.gamepad.l keyboard 263 - -;snes, Port 1/1A, Gamepad: LEFT ← -snes.input.port1.gamepad.left keyboard 97 - -;snes, Port 1/1A, Gamepad: Right Shoulder -snes.input.port1.gamepad.r keyboard 265 - -;snes, Port 1/1A, Gamepad: Rapid A (right) -snes.input.port1.gamepad.rapid_a - -;snes, Port 1/1A, Gamepad: Rapid B (center, lower) -snes.input.port1.gamepad.rapid_b - -;snes, Port 1/1A, Gamepad: Rapid X (center, upper) -snes.input.port1.gamepad.rapid_x - -;snes, Port 1/1A, Gamepad: Rapid Y (left) -snes.input.port1.gamepad.rapid_y - -;snes, Port 1/1A, Gamepad: RIGHT → -snes.input.port1.gamepad.right keyboard 100 - -;snes, Port 1/1A, Gamepad: SELECT -snes.input.port1.gamepad.select keyboard 9 - -;snes, Port 1/1A, Gamepad: START -snes.input.port1.gamepad.start keyboard 13 - -;snes, Port 1/1A, Gamepad: UP ↑ -snes.input.port1.gamepad.up keyboard 119 - -;snes, Port 1/1A, Gamepad: X (center, upper) -snes.input.port1.gamepad.x keyboard 264 - -;snes, Port 1/1A, Gamepad: Y (left) -snes.input.port1.gamepad.y keyboard 260 - -;snes, Port 1/1A, Mouse: Left Button -snes.input.port1.mouse.left mouse 0000000000000000 00000000 - -;snes, Port 1/1A, Mouse: Right Button -snes.input.port1.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on SNES port 1. -snes.input.port1.multitap 0 - -;Input device for Port 2/2A -snes.input.port2 gamepad - -;snes, Port 2/2A, Gamepad: A (right) -snes.input.port2.gamepad.a - -;snes, Port 2/2A, Gamepad: B (center, lower) -snes.input.port2.gamepad.b - -;snes, Port 2/2A, Gamepad: DOWN ↓ -snes.input.port2.gamepad.down - -;snes, Port 2/2A, Gamepad: Left Shoulder -snes.input.port2.gamepad.l - -;snes, Port 2/2A, Gamepad: LEFT ← -snes.input.port2.gamepad.left - -;snes, Port 2/2A, Gamepad: Right Shoulder -snes.input.port2.gamepad.r - -;snes, Port 2/2A, Gamepad: Rapid A (right) -snes.input.port2.gamepad.rapid_a - -;snes, Port 2/2A, Gamepad: Rapid B (center, lower) -snes.input.port2.gamepad.rapid_b - -;snes, Port 2/2A, Gamepad: Rapid X (center, upper) -snes.input.port2.gamepad.rapid_x - -;snes, Port 2/2A, Gamepad: Rapid Y (left) -snes.input.port2.gamepad.rapid_y - -;snes, Port 2/2A, Gamepad: RIGHT → -snes.input.port2.gamepad.right - -;snes, Port 2/2A, Gamepad: SELECT -snes.input.port2.gamepad.select - -;snes, Port 2/2A, Gamepad: START -snes.input.port2.gamepad.start - -;snes, Port 2/2A, Gamepad: UP ↑ -snes.input.port2.gamepad.up - -;snes, Port 2/2A, Gamepad: X (center, upper) -snes.input.port2.gamepad.x - -;snes, Port 2/2A, Gamepad: Y (left) -snes.input.port2.gamepad.y - -;snes, Port 2/2A, Mouse: Left Button -snes.input.port2.mouse.left mouse 0000000000000000 00000000 - -;snes, Port 2/2A, Mouse: Right Button -snes.input.port2.mouse.right mouse 0000000000000000 00000002 - -;Enable multitap on SNES port 2. -snes.input.port2.multitap 0 - -;snes, Port 2/2A, Super Scope: Cursor -snes.input.port2.superscope.cursor mouse 0000000000000000 00000002 - -;snes, Port 2/2A, Super Scope: Offscreen Shot(Simulated) -snes.input.port2.superscope.offscreen_shot keyboard 32 - -;snes, Port 2/2A, Super Scope: Pause -snes.input.port2.superscope.pause mouse 0000000000000000 00000001 - -;snes, Port 2/2A, Super Scope: Trigger -snes.input.port2.superscope.trigger mouse 0000000000000000 00000000 - -;snes, Port 2/2A, Super Scope: Turbo -snes.input.port2.superscope.turbo keyboard 279 - -;snes, Port 2/2A, Super Scope: X Axis -snes.input.port2.superscope.x_axis mouse 0000000000000000 00008000 - -;snes, Port 2/2A, Super Scope: Y Axis -snes.input.port2.superscope.y_axis mouse 0000000000000000 00008001 - -;snes, Port 2B, Gamepad: A (right) -snes.input.port3.gamepad.a - -;snes, Port 2B, Gamepad: B (center, lower) -snes.input.port3.gamepad.b - -;snes, Port 2B, Gamepad: DOWN ↓ -snes.input.port3.gamepad.down - -;snes, Port 2B, Gamepad: Left Shoulder -snes.input.port3.gamepad.l - -;snes, Port 2B, Gamepad: LEFT ← -snes.input.port3.gamepad.left - -;snes, Port 2B, Gamepad: Right Shoulder -snes.input.port3.gamepad.r - -;snes, Port 2B, Gamepad: Rapid A (right) -snes.input.port3.gamepad.rapid_a - -;snes, Port 2B, Gamepad: Rapid B (center, lower) -snes.input.port3.gamepad.rapid_b - -;snes, Port 2B, Gamepad: Rapid X (center, upper) -snes.input.port3.gamepad.rapid_x - -;snes, Port 2B, Gamepad: Rapid Y (left) -snes.input.port3.gamepad.rapid_y - -;snes, Port 2B, Gamepad: RIGHT → -snes.input.port3.gamepad.right - -;snes, Port 2B, Gamepad: SELECT -snes.input.port3.gamepad.select - -;snes, Port 2B, Gamepad: START -snes.input.port3.gamepad.start - -;snes, Port 2B, Gamepad: UP ↑ -snes.input.port3.gamepad.up - -;snes, Port 2B, Gamepad: X (center, upper) -snes.input.port3.gamepad.x - -;snes, Port 2B, Gamepad: Y (left) -snes.input.port3.gamepad.y - -;snes, Port 2C, Gamepad: A (right) -snes.input.port4.gamepad.a - -;snes, Port 2C, Gamepad: B (center, lower) -snes.input.port4.gamepad.b - -;snes, Port 2C, Gamepad: DOWN ↓ -snes.input.port4.gamepad.down - -;snes, Port 2C, Gamepad: Left Shoulder -snes.input.port4.gamepad.l - -;snes, Port 2C, Gamepad: LEFT ← -snes.input.port4.gamepad.left - -;snes, Port 2C, Gamepad: Right Shoulder -snes.input.port4.gamepad.r - -;snes, Port 2C, Gamepad: Rapid A (right) -snes.input.port4.gamepad.rapid_a - -;snes, Port 2C, Gamepad: Rapid B (center, lower) -snes.input.port4.gamepad.rapid_b - -;snes, Port 2C, Gamepad: Rapid X (center, upper) -snes.input.port4.gamepad.rapid_x - -;snes, Port 2C, Gamepad: Rapid Y (left) -snes.input.port4.gamepad.rapid_y - -;snes, Port 2C, Gamepad: RIGHT → -snes.input.port4.gamepad.right - -;snes, Port 2C, Gamepad: SELECT -snes.input.port4.gamepad.select - -;snes, Port 2C, Gamepad: START -snes.input.port4.gamepad.start - -;snes, Port 2C, Gamepad: UP ↑ -snes.input.port4.gamepad.up - -;snes, Port 2C, Gamepad: X (center, upper) -snes.input.port4.gamepad.x - -;snes, Port 2C, Gamepad: Y (left) -snes.input.port4.gamepad.y - -;snes, Port 2D, Gamepad: A (right) -snes.input.port5.gamepad.a - -;snes, Port 2D, Gamepad: B (center, lower) -snes.input.port5.gamepad.b - -;snes, Port 2D, Gamepad: DOWN ↓ -snes.input.port5.gamepad.down - -;snes, Port 2D, Gamepad: Left Shoulder -snes.input.port5.gamepad.l - -;snes, Port 2D, Gamepad: LEFT ← -snes.input.port5.gamepad.left - -;snes, Port 2D, Gamepad: Right Shoulder -snes.input.port5.gamepad.r - -;snes, Port 2D, Gamepad: Rapid A (right) -snes.input.port5.gamepad.rapid_a - -;snes, Port 2D, Gamepad: Rapid B (center, lower) -snes.input.port5.gamepad.rapid_b - -;snes, Port 2D, Gamepad: Rapid X (center, upper) -snes.input.port5.gamepad.rapid_x - -;snes, Port 2D, Gamepad: Rapid Y (left) -snes.input.port5.gamepad.rapid_y - -;snes, Port 2D, Gamepad: RIGHT → -snes.input.port5.gamepad.right - -;snes, Port 2D, Gamepad: SELECT -snes.input.port5.gamepad.select - -;snes, Port 2D, Gamepad: START -snes.input.port5.gamepad.start - -;snes, Port 2D, Gamepad: UP ↑ -snes.input.port5.gamepad.up - -;snes, Port 2D, Gamepad: X (center, upper) -snes.input.port5.gamepad.x - -;snes, Port 2D, Gamepad: Y (left) -snes.input.port5.gamepad.y - -;snes, Port 1B, Gamepad: A (right) -snes.input.port6.gamepad.a - -;snes, Port 1B, Gamepad: B (center, lower) -snes.input.port6.gamepad.b - -;snes, Port 1B, Gamepad: DOWN ↓ -snes.input.port6.gamepad.down - -;snes, Port 1B, Gamepad: Left Shoulder -snes.input.port6.gamepad.l - -;snes, Port 1B, Gamepad: LEFT ← -snes.input.port6.gamepad.left - -;snes, Port 1B, Gamepad: Right Shoulder -snes.input.port6.gamepad.r - -;snes, Port 1B, Gamepad: Rapid A (right) -snes.input.port6.gamepad.rapid_a - -;snes, Port 1B, Gamepad: Rapid B (center, lower) -snes.input.port6.gamepad.rapid_b - -;snes, Port 1B, Gamepad: Rapid X (center, upper) -snes.input.port6.gamepad.rapid_x - -;snes, Port 1B, Gamepad: Rapid Y (left) -snes.input.port6.gamepad.rapid_y - -;snes, Port 1B, Gamepad: RIGHT → -snes.input.port6.gamepad.right - -;snes, Port 1B, Gamepad: SELECT -snes.input.port6.gamepad.select - -;snes, Port 1B, Gamepad: START -snes.input.port6.gamepad.start - -;snes, Port 1B, Gamepad: UP ↑ -snes.input.port6.gamepad.up - -;snes, Port 1B, Gamepad: X (center, upper) -snes.input.port6.gamepad.x - -;snes, Port 1B, Gamepad: Y (left) -snes.input.port6.gamepad.y - -;snes, Port 1C, Gamepad: A (right) -snes.input.port7.gamepad.a - -;snes, Port 1C, Gamepad: B (center, lower) -snes.input.port7.gamepad.b - -;snes, Port 1C, Gamepad: DOWN ↓ -snes.input.port7.gamepad.down - -;snes, Port 1C, Gamepad: Left Shoulder -snes.input.port7.gamepad.l - -;snes, Port 1C, Gamepad: LEFT ← -snes.input.port7.gamepad.left - -;snes, Port 1C, Gamepad: Right Shoulder -snes.input.port7.gamepad.r - -;snes, Port 1C, Gamepad: Rapid A (right) -snes.input.port7.gamepad.rapid_a - -;snes, Port 1C, Gamepad: Rapid B (center, lower) -snes.input.port7.gamepad.rapid_b - -;snes, Port 1C, Gamepad: Rapid X (center, upper) -snes.input.port7.gamepad.rapid_x - -;snes, Port 1C, Gamepad: Rapid Y (left) -snes.input.port7.gamepad.rapid_y - -;snes, Port 1C, Gamepad: RIGHT → -snes.input.port7.gamepad.right - -;snes, Port 1C, Gamepad: SELECT -snes.input.port7.gamepad.select - -;snes, Port 1C, Gamepad: START -snes.input.port7.gamepad.start - -;snes, Port 1C, Gamepad: UP ↑ -snes.input.port7.gamepad.up - -;snes, Port 1C, Gamepad: X (center, upper) -snes.input.port7.gamepad.x - -;snes, Port 1C, Gamepad: Y (left) -snes.input.port7.gamepad.y - -;snes, Port 1D, Gamepad: A (right) -snes.input.port8.gamepad.a - -;snes, Port 1D, Gamepad: B (center, lower) -snes.input.port8.gamepad.b - -;snes, Port 1D, Gamepad: DOWN ↓ -snes.input.port8.gamepad.down - -;snes, Port 1D, Gamepad: Left Shoulder -snes.input.port8.gamepad.l - -;snes, Port 1D, Gamepad: LEFT ← -snes.input.port8.gamepad.left - -;snes, Port 1D, Gamepad: Right Shoulder -snes.input.port8.gamepad.r - -;snes, Port 1D, Gamepad: Rapid A (right) -snes.input.port8.gamepad.rapid_a - -;snes, Port 1D, Gamepad: Rapid B (center, lower) -snes.input.port8.gamepad.rapid_b - -;snes, Port 1D, Gamepad: Rapid X (center, upper) -snes.input.port8.gamepad.rapid_x - -;snes, Port 1D, Gamepad: Rapid Y (left) -snes.input.port8.gamepad.rapid_y - -;snes, Port 1D, Gamepad: RIGHT → -snes.input.port8.gamepad.right - -;snes, Port 1D, Gamepad: SELECT -snes.input.port8.gamepad.select - -;snes, Port 1D, Gamepad: START -snes.input.port8.gamepad.start - -;snes, Port 1D, Gamepad: UP ↑ -snes.input.port8.gamepad.up - -;snes, Port 1D, Gamepad: X (center, upper) -snes.input.port8.gamepad.x - -;snes, Port 1D, Gamepad: Y (left) -snes.input.port8.gamepad.y - -;Emulated mouse sensitivity. -snes.mouse_sensitivity 0.50 - -;Enable scanlines with specified opacity. -snes.scanlines 0 - -;Enable specified OpenGL shader. -snes.shader none - -;Force interlaced video to be treated as progressive. -snes.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -snes.shader.goat.hdiv 0.50 - -;Mask pattern. -snes.shader.goat.pat goatron - -;Enable scanlines effect. -snes.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -snes.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -snes.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -snes.special none - -;Stretch to fill screen. -snes.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -snes.tblur 0 - -;Accumulate color data rather than discarding it. -snes.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -snes.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -snes.videoip 0 - -;Full-screen horizontal resolution. -snes.xres 0 - -;Scaling factor for the X axis in windowed mode. -snes.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -snes.xscalefs 1.000000 - -;Full-screen vertical resolution. -snes.yres 0 - -;Scaling factor for the Y axis in windowed mode. -snes.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -snes.yscalefs 1.000000 - -;Correct aspect ratio. -snes_faust.correct_aspect 1 - -;Enable (automatic) usage of this module. -snes_faust.enable 1 - -;Force monophonic sound output. -snes_faust.forcemono 0 - -;Input device for Virtual Port 1 -snes_faust.input.port1 gamepad - -;snes_faust, Virtual Port 1, Gamepad: A (right) -snes_faust.input.port1.gamepad.a keyboard 262 - -;snes_faust, Virtual Port 1, Gamepad: B (center, lower) -snes_faust.input.port1.gamepad.b keyboard 258 - -;snes_faust, Virtual Port 1, Gamepad: DOWN ↓ -snes_faust.input.port1.gamepad.down keyboard 115 - -;snes_faust, Virtual Port 1, Gamepad: Left Shoulder -snes_faust.input.port1.gamepad.l keyboard 263 - -;snes_faust, Virtual Port 1, Gamepad: LEFT ← -snes_faust.input.port1.gamepad.left keyboard 97 - -;snes_faust, Virtual Port 1, Gamepad: Right Shoulder -snes_faust.input.port1.gamepad.r keyboard 265 - -;snes_faust, Virtual Port 1, Gamepad: Rapid A (right) -snes_faust.input.port1.gamepad.rapid_a - -;snes_faust, Virtual Port 1, Gamepad: Rapid B (center, lower) -snes_faust.input.port1.gamepad.rapid_b - -;snes_faust, Virtual Port 1, Gamepad: Rapid X (center, upper) -snes_faust.input.port1.gamepad.rapid_x - -;snes_faust, Virtual Port 1, Gamepad: Rapid Y (left) -snes_faust.input.port1.gamepad.rapid_y - -;snes_faust, Virtual Port 1, Gamepad: RIGHT → -snes_faust.input.port1.gamepad.right keyboard 100 - -;snes_faust, Virtual Port 1, Gamepad: SELECT -snes_faust.input.port1.gamepad.select keyboard 9 - -;snes_faust, Virtual Port 1, Gamepad: START -snes_faust.input.port1.gamepad.start keyboard 13 - -;snes_faust, Virtual Port 1, Gamepad: UP ↑ -snes_faust.input.port1.gamepad.up keyboard 119 - -;snes_faust, Virtual Port 1, Gamepad: X (center, upper) -snes_faust.input.port1.gamepad.x keyboard 264 - -;snes_faust, Virtual Port 1, Gamepad: Y (left) -snes_faust.input.port1.gamepad.y keyboard 260 - -;Input device for Virtual Port 2 -snes_faust.input.port2 gamepad - -;snes_faust, Virtual Port 2, Gamepad: A (right) -snes_faust.input.port2.gamepad.a - -;snes_faust, Virtual Port 2, Gamepad: B (center, lower) -snes_faust.input.port2.gamepad.b - -;snes_faust, Virtual Port 2, Gamepad: DOWN ↓ -snes_faust.input.port2.gamepad.down - -;snes_faust, Virtual Port 2, Gamepad: Left Shoulder -snes_faust.input.port2.gamepad.l - -;snes_faust, Virtual Port 2, Gamepad: LEFT ← -snes_faust.input.port2.gamepad.left - -;snes_faust, Virtual Port 2, Gamepad: Right Shoulder -snes_faust.input.port2.gamepad.r - -;snes_faust, Virtual Port 2, Gamepad: Rapid A (right) -snes_faust.input.port2.gamepad.rapid_a - -;snes_faust, Virtual Port 2, Gamepad: Rapid B (center, lower) -snes_faust.input.port2.gamepad.rapid_b - -;snes_faust, Virtual Port 2, Gamepad: Rapid X (center, upper) -snes_faust.input.port2.gamepad.rapid_x - -;snes_faust, Virtual Port 2, Gamepad: Rapid Y (left) -snes_faust.input.port2.gamepad.rapid_y - -;snes_faust, Virtual Port 2, Gamepad: RIGHT → -snes_faust.input.port2.gamepad.right - -;snes_faust, Virtual Port 2, Gamepad: SELECT -snes_faust.input.port2.gamepad.select - -;snes_faust, Virtual Port 2, Gamepad: START -snes_faust.input.port2.gamepad.start - -;snes_faust, Virtual Port 2, Gamepad: UP ↑ -snes_faust.input.port2.gamepad.up - -;snes_faust, Virtual Port 2, Gamepad: X (center, upper) -snes_faust.input.port2.gamepad.x - -;snes_faust, Virtual Port 2, Gamepad: Y (left) -snes_faust.input.port2.gamepad.y - -;Input device for Virtual Port 3 -snes_faust.input.port3 gamepad - -;snes_faust, Virtual Port 3, Gamepad: A (right) -snes_faust.input.port3.gamepad.a - -;snes_faust, Virtual Port 3, Gamepad: B (center, lower) -snes_faust.input.port3.gamepad.b - -;snes_faust, Virtual Port 3, Gamepad: DOWN ↓ -snes_faust.input.port3.gamepad.down - -;snes_faust, Virtual Port 3, Gamepad: Left Shoulder -snes_faust.input.port3.gamepad.l - -;snes_faust, Virtual Port 3, Gamepad: LEFT ← -snes_faust.input.port3.gamepad.left - -;snes_faust, Virtual Port 3, Gamepad: Right Shoulder -snes_faust.input.port3.gamepad.r - -;snes_faust, Virtual Port 3, Gamepad: Rapid A (right) -snes_faust.input.port3.gamepad.rapid_a - -;snes_faust, Virtual Port 3, Gamepad: Rapid B (center, lower) -snes_faust.input.port3.gamepad.rapid_b - -;snes_faust, Virtual Port 3, Gamepad: Rapid X (center, upper) -snes_faust.input.port3.gamepad.rapid_x - -;snes_faust, Virtual Port 3, Gamepad: Rapid Y (left) -snes_faust.input.port3.gamepad.rapid_y - -;snes_faust, Virtual Port 3, Gamepad: RIGHT → -snes_faust.input.port3.gamepad.right - -;snes_faust, Virtual Port 3, Gamepad: SELECT -snes_faust.input.port3.gamepad.select - -;snes_faust, Virtual Port 3, Gamepad: START -snes_faust.input.port3.gamepad.start - -;snes_faust, Virtual Port 3, Gamepad: UP ↑ -snes_faust.input.port3.gamepad.up - -;snes_faust, Virtual Port 3, Gamepad: X (center, upper) -snes_faust.input.port3.gamepad.x - -;snes_faust, Virtual Port 3, Gamepad: Y (left) -snes_faust.input.port3.gamepad.y - -;Input device for Virtual Port 4 -snes_faust.input.port4 gamepad - -;snes_faust, Virtual Port 4, Gamepad: A (right) -snes_faust.input.port4.gamepad.a - -;snes_faust, Virtual Port 4, Gamepad: B (center, lower) -snes_faust.input.port4.gamepad.b - -;snes_faust, Virtual Port 4, Gamepad: DOWN ↓ -snes_faust.input.port4.gamepad.down - -;snes_faust, Virtual Port 4, Gamepad: Left Shoulder -snes_faust.input.port4.gamepad.l - -;snes_faust, Virtual Port 4, Gamepad: LEFT ← -snes_faust.input.port4.gamepad.left - -;snes_faust, Virtual Port 4, Gamepad: Right Shoulder -snes_faust.input.port4.gamepad.r - -;snes_faust, Virtual Port 4, Gamepad: Rapid A (right) -snes_faust.input.port4.gamepad.rapid_a - -;snes_faust, Virtual Port 4, Gamepad: Rapid B (center, lower) -snes_faust.input.port4.gamepad.rapid_b - -;snes_faust, Virtual Port 4, Gamepad: Rapid X (center, upper) -snes_faust.input.port4.gamepad.rapid_x - -;snes_faust, Virtual Port 4, Gamepad: Rapid Y (left) -snes_faust.input.port4.gamepad.rapid_y - -;snes_faust, Virtual Port 4, Gamepad: RIGHT → -snes_faust.input.port4.gamepad.right - -;snes_faust, Virtual Port 4, Gamepad: SELECT -snes_faust.input.port4.gamepad.select - -;snes_faust, Virtual Port 4, Gamepad: START -snes_faust.input.port4.gamepad.start - -;snes_faust, Virtual Port 4, Gamepad: UP ↑ -snes_faust.input.port4.gamepad.up - -;snes_faust, Virtual Port 4, Gamepad: X (center, upper) -snes_faust.input.port4.gamepad.x - -;snes_faust, Virtual Port 4, Gamepad: Y (left) -snes_faust.input.port4.gamepad.y - -;Input device for Virtual Port 5 -snes_faust.input.port5 gamepad - -;snes_faust, Virtual Port 5, Gamepad: A (right) -snes_faust.input.port5.gamepad.a - -;snes_faust, Virtual Port 5, Gamepad: B (center, lower) -snes_faust.input.port5.gamepad.b - -;snes_faust, Virtual Port 5, Gamepad: DOWN ↓ -snes_faust.input.port5.gamepad.down - -;snes_faust, Virtual Port 5, Gamepad: Left Shoulder -snes_faust.input.port5.gamepad.l - -;snes_faust, Virtual Port 5, Gamepad: LEFT ← -snes_faust.input.port5.gamepad.left - -;snes_faust, Virtual Port 5, Gamepad: Right Shoulder -snes_faust.input.port5.gamepad.r - -;snes_faust, Virtual Port 5, Gamepad: Rapid A (right) -snes_faust.input.port5.gamepad.rapid_a - -;snes_faust, Virtual Port 5, Gamepad: Rapid B (center, lower) -snes_faust.input.port5.gamepad.rapid_b - -;snes_faust, Virtual Port 5, Gamepad: Rapid X (center, upper) -snes_faust.input.port5.gamepad.rapid_x - -;snes_faust, Virtual Port 5, Gamepad: Rapid Y (left) -snes_faust.input.port5.gamepad.rapid_y - -;snes_faust, Virtual Port 5, Gamepad: RIGHT → -snes_faust.input.port5.gamepad.right - -;snes_faust, Virtual Port 5, Gamepad: SELECT -snes_faust.input.port5.gamepad.select - -;snes_faust, Virtual Port 5, Gamepad: START -snes_faust.input.port5.gamepad.start - -;snes_faust, Virtual Port 5, Gamepad: UP ↑ -snes_faust.input.port5.gamepad.up - -;snes_faust, Virtual Port 5, Gamepad: X (center, upper) -snes_faust.input.port5.gamepad.x - -;snes_faust, Virtual Port 5, Gamepad: Y (left) -snes_faust.input.port5.gamepad.y - -;Input device for Virtual Port 6 -snes_faust.input.port6 gamepad - -;snes_faust, Virtual Port 6, Gamepad: A (right) -snes_faust.input.port6.gamepad.a - -;snes_faust, Virtual Port 6, Gamepad: B (center, lower) -snes_faust.input.port6.gamepad.b - -;snes_faust, Virtual Port 6, Gamepad: DOWN ↓ -snes_faust.input.port6.gamepad.down - -;snes_faust, Virtual Port 6, Gamepad: Left Shoulder -snes_faust.input.port6.gamepad.l - -;snes_faust, Virtual Port 6, Gamepad: LEFT ← -snes_faust.input.port6.gamepad.left - -;snes_faust, Virtual Port 6, Gamepad: Right Shoulder -snes_faust.input.port6.gamepad.r - -;snes_faust, Virtual Port 6, Gamepad: Rapid A (right) -snes_faust.input.port6.gamepad.rapid_a - -;snes_faust, Virtual Port 6, Gamepad: Rapid B (center, lower) -snes_faust.input.port6.gamepad.rapid_b - -;snes_faust, Virtual Port 6, Gamepad: Rapid X (center, upper) -snes_faust.input.port6.gamepad.rapid_x - -;snes_faust, Virtual Port 6, Gamepad: Rapid Y (left) -snes_faust.input.port6.gamepad.rapid_y - -;snes_faust, Virtual Port 6, Gamepad: RIGHT → -snes_faust.input.port6.gamepad.right - -;snes_faust, Virtual Port 6, Gamepad: SELECT -snes_faust.input.port6.gamepad.select - -;snes_faust, Virtual Port 6, Gamepad: START -snes_faust.input.port6.gamepad.start - -;snes_faust, Virtual Port 6, Gamepad: UP ↑ -snes_faust.input.port6.gamepad.up - -;snes_faust, Virtual Port 6, Gamepad: X (center, upper) -snes_faust.input.port6.gamepad.x - -;snes_faust, Virtual Port 6, Gamepad: Y (left) -snes_faust.input.port6.gamepad.y - -;Input device for Virtual Port 7 -snes_faust.input.port7 gamepad - -;snes_faust, Virtual Port 7, Gamepad: A (right) -snes_faust.input.port7.gamepad.a - -;snes_faust, Virtual Port 7, Gamepad: B (center, lower) -snes_faust.input.port7.gamepad.b - -;snes_faust, Virtual Port 7, Gamepad: DOWN ↓ -snes_faust.input.port7.gamepad.down - -;snes_faust, Virtual Port 7, Gamepad: Left Shoulder -snes_faust.input.port7.gamepad.l - -;snes_faust, Virtual Port 7, Gamepad: LEFT ← -snes_faust.input.port7.gamepad.left - -;snes_faust, Virtual Port 7, Gamepad: Right Shoulder -snes_faust.input.port7.gamepad.r - -;snes_faust, Virtual Port 7, Gamepad: Rapid A (right) -snes_faust.input.port7.gamepad.rapid_a - -;snes_faust, Virtual Port 7, Gamepad: Rapid B (center, lower) -snes_faust.input.port7.gamepad.rapid_b - -;snes_faust, Virtual Port 7, Gamepad: Rapid X (center, upper) -snes_faust.input.port7.gamepad.rapid_x - -;snes_faust, Virtual Port 7, Gamepad: Rapid Y (left) -snes_faust.input.port7.gamepad.rapid_y - -;snes_faust, Virtual Port 7, Gamepad: RIGHT → -snes_faust.input.port7.gamepad.right - -;snes_faust, Virtual Port 7, Gamepad: SELECT -snes_faust.input.port7.gamepad.select - -;snes_faust, Virtual Port 7, Gamepad: START -snes_faust.input.port7.gamepad.start - -;snes_faust, Virtual Port 7, Gamepad: UP ↑ -snes_faust.input.port7.gamepad.up - -;snes_faust, Virtual Port 7, Gamepad: X (center, upper) -snes_faust.input.port7.gamepad.x - -;snes_faust, Virtual Port 7, Gamepad: Y (left) -snes_faust.input.port7.gamepad.y - -;Input device for Virtual Port 8 -snes_faust.input.port8 gamepad - -;snes_faust, Virtual Port 8, Gamepad: A (right) -snes_faust.input.port8.gamepad.a - -;snes_faust, Virtual Port 8, Gamepad: B (center, lower) -snes_faust.input.port8.gamepad.b - -;snes_faust, Virtual Port 8, Gamepad: DOWN ↓ -snes_faust.input.port8.gamepad.down - -;snes_faust, Virtual Port 8, Gamepad: Left Shoulder -snes_faust.input.port8.gamepad.l - -;snes_faust, Virtual Port 8, Gamepad: LEFT ← -snes_faust.input.port8.gamepad.left - -;snes_faust, Virtual Port 8, Gamepad: Right Shoulder -snes_faust.input.port8.gamepad.r - -;snes_faust, Virtual Port 8, Gamepad: Rapid A (right) -snes_faust.input.port8.gamepad.rapid_a - -;snes_faust, Virtual Port 8, Gamepad: Rapid B (center, lower) -snes_faust.input.port8.gamepad.rapid_b - -;snes_faust, Virtual Port 8, Gamepad: Rapid X (center, upper) -snes_faust.input.port8.gamepad.rapid_x - -;snes_faust, Virtual Port 8, Gamepad: Rapid Y (left) -snes_faust.input.port8.gamepad.rapid_y - -;snes_faust, Virtual Port 8, Gamepad: RIGHT → -snes_faust.input.port8.gamepad.right - -;snes_faust, Virtual Port 8, Gamepad: SELECT -snes_faust.input.port8.gamepad.select - -;snes_faust, Virtual Port 8, Gamepad: START -snes_faust.input.port8.gamepad.start - -;snes_faust, Virtual Port 8, Gamepad: UP ↑ -snes_faust.input.port8.gamepad.up - -;snes_faust, Virtual Port 8, Gamepad: X (center, upper) -snes_faust.input.port8.gamepad.x - -;snes_faust, Virtual Port 8, Gamepad: Y (left) -snes_faust.input.port8.gamepad.y - -;Enable multitap on SNES port 1. -snes_faust.input.sport1.multitap 0 - -;Enable multitap on SNES port 2. -snes_faust.input.sport2.multitap 0 - -;Sound quality. -snes_faust.resamp_quality 3 - -;Sound output rate tolerance. -snes_faust.resamp_rate_error 0.000035 - -;Enable scanlines with specified opacity. -snes_faust.scanlines 0 - -;Enable specified OpenGL shader. -snes_faust.shader none - -;Force interlaced video to be treated as progressive. -snes_faust.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -snes_faust.shader.goat.hdiv 0.50 - -;Mask pattern. -snes_faust.shader.goat.pat goatron - -;Enable scanlines effect. -snes_faust.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -snes_faust.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -snes_faust.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -snes_faust.special none - -;Enable 1-frame speculative execution for video output. -snes_faust.spex 0 - -;Enable speculative execution for sound output too. -snes_faust.spex.sound 1 - -;Stretch to fill screen. -snes_faust.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -snes_faust.tblur 0 - -;Accumulate color data rather than discarding it. -snes_faust.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -snes_faust.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -snes_faust.videoip 1 - -;Full-screen horizontal resolution. -snes_faust.xres 0 - -;Scaling factor for the X axis in windowed mode. -snes_faust.xscale 3.000000 - -;Scaling factor for the X axis in fullscreen mode. -snes_faust.xscalefs 1.000000 - -;Full-screen vertical resolution. -snes_faust.yres 0 - -;Scaling factor for the Y axis in windowed mode. -snes_faust.yscale 3.000000 - -;Scaling factor for the Y axis in fullscreen mode. -snes_faust.yscalefs 1.000000 - -;Enable sound output. -sound 1 - -;Desired buffer size in milliseconds(ms). -sound.buffer_time 100 - -;Select sound output device. -sound.device default - -;Select sound driver. -sound.driver sdl - -;Desired period size in microseconds(μs). -sound.period_time 0 - -;Specifies the sound playback rate, in sound frames per second("Hz"). -sound.rate 22050 - -;Sound volume level, in percent. -sound.volume 100 - -;DO NOT USE UNLESS YOU'RE A SPACE GOAT -srwautoenable 0 - -;Number of frames to keep states for when state rewinding is enabled. -srwframes 600 - -;Enable (automatic) usage of this module. -ssfplay.enable 1 - -;Force monophonic sound output. -ssfplay.forcemono 0 - -;SCSP output resampler quality. -ssfplay.resamp_quality 4 - -;Enable scanlines with specified opacity. -ssfplay.scanlines 0 - -;Enable specified OpenGL shader. -ssfplay.shader none - -;Force interlaced video to be treated as progressive. -ssfplay.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -ssfplay.shader.goat.hdiv 0.50 - -;Mask pattern. -ssfplay.shader.goat.pat goatron - -;Enable scanlines effect. -ssfplay.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -ssfplay.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -ssfplay.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -ssfplay.special none - -;Stretch to fill screen. -ssfplay.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -ssfplay.tblur 0 - -;Accumulate color data rather than discarding it. -ssfplay.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -ssfplay.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -ssfplay.videoip 0 - -;Full-screen horizontal resolution. -ssfplay.xres 0 - -;Scaling factor for the X axis in windowed mode. -ssfplay.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -ssfplay.xscalefs 1.000000 - -;Full-screen vertical resolution. -ssfplay.yres 0 - -;Scaling factor for the Y axis in windowed mode. -ssfplay.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -ssfplay.yscalefs 1.000000 - -;3D mode. -vb.3dmode anaglyph - -;Reverse left/right 3D views. -vb.3dreverse 0 - -;Allow draw skipping. -vb.allow_draw_skip 0 - -;Anaglyph maximum-brightness color for left view. -vb.anaglyph.lcolor 0xffba00 - -;Anaglyph preset colors. -vb.anaglyph.preset red_blue - -;Anaglyph maximum-brightness color for right view. -vb.anaglyph.rcolor 0x00baff - -;CPU emulation mode. -vb.cpu_emulation fast - -;Disassembly font size. -vb.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -vb.debugger.memcharenc shift_jis - -;Default maximum-brightness color to use in non-anaglyph 3D modes. -vb.default_color 0xF0F0F0 - -;Disable parallax for BG and OBJ rendering. -vb.disable_parallax 0 - -;Enable (automatic) usage of this module. -vb.enable 1 - -;Force monophonic sound output. -vb.forcemono 0 - -;vb, Built-In, Gamepad: A -vb.input.builtin.gamepad.a - -;vb, Built-In, Gamepad: B -vb.input.builtin.gamepad.b - -;vb, Built-In, Gamepad: DOWN ↓ (Left D-Pad) -vb.input.builtin.gamepad.down-l - -;vb, Built-In, Gamepad: DOWN ↓ (Right D-Pad) -vb.input.builtin.gamepad.down-r - -;vb, Built-In, Gamepad: LEFT ← (Left D-Pad) -vb.input.builtin.gamepad.left-l - -;vb, Built-In, Gamepad: LEFT ← (Right D-Pad) -vb.input.builtin.gamepad.left-r - -;vb, Built-In, Gamepad: Left-Back -vb.input.builtin.gamepad.lt - -;vb, Built-In, Gamepad: Rapid A -vb.input.builtin.gamepad.rapid_a - -;vb, Built-In, Gamepad: Rapid B -vb.input.builtin.gamepad.rapid_b - -;vb, Built-In, Gamepad: RIGHT → (Left D-Pad) -vb.input.builtin.gamepad.right-l - -;vb, Built-In, Gamepad: RIGHT → (Right D-Pad) -vb.input.builtin.gamepad.right-r - -;vb, Built-In, Gamepad: Right-Back -vb.input.builtin.gamepad.rt - -;vb, Built-In, Gamepad: Select -vb.input.builtin.gamepad.select - -;vb, Built-In, Gamepad: Start -vb.input.builtin.gamepad.start - -;vb, Built-In, Gamepad: UP ↑ (Left D-Pad) -vb.input.builtin.gamepad.up-l - -;vb, Built-In, Gamepad: UP ↑ (Right D-Pad) -vb.input.builtin.gamepad.up-r - -;Input latency reduction hack. -vb.input.instant_read_hack 1 - -;Display latency reduction hack. -vb.instant_display_hack 0 - -;LED on duration to linear RGB conversion coefficient. -vb.ledonscale 1.75 - -;Line Interlaced prescale. -vb.liprescale 2 - -;Enable scanlines with specified opacity. -vb.scanlines 0 - -;Enable specified OpenGL shader. -vb.shader none - -;Force interlaced video to be treated as progressive. -vb.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -vb.shader.goat.hdiv 0.50 - -;Mask pattern. -vb.shader.goat.pat goatron - -;Enable scanlines effect. -vb.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -vb.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -vb.shader.goat.vdiv 0.50 - -;Number of pixels to separate L/R views by. -vb.sidebyside.separation 0 - -;Enable specified special video scaler. -vb.special none - -;Stretch to fill screen. -vb.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -vb.tblur 0 - -;Accumulate color data rather than discarding it. -vb.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -vb.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -vb.videoip 0 - -;Full-screen horizontal resolution. -vb.xres 0 - -;Scaling factor for the X axis in windowed mode. -vb.xscale 2.000000 - -;Scaling factor for the X axis in fullscreen mode. -vb.xscalefs 1.000000 - -;Full-screen vertical resolution. -vb.yres 0 - -;Scaling factor for the Y axis in windowed mode. -vb.yscale 2.000000 - -;Scaling factor for the Y axis in fullscreen mode. -vb.yscalefs 1.000000 - -;Enable time synchronization(waiting) for frame blitting. -video.blit_timesync 1 - -;Deinterlacer to use for interlaced video. -video.deinterlacer weave - -;Attempt to disable desktop composition. -video.disable_composition 1 - -;Video output method/driver. -video.driver sdl - -;Enable frameskip during emulation rendering. -video.frameskip 1 - -;Enable fullscreen mode. -video.fs 1 - -;Attempt to synchronize OpenGL page flips to vertical retrace period. -video.glvsync 1 - -;Birth Day -wswan.bday 23 - -;Blood Type -wswan.blood O - -;Birth Month -wswan.bmonth 6 - -;Birth Year -wswan.byear 1989 - -;Disassembly font size. -wswan.debugger.disfontsize 5x7 - -;Character encoding for the debugger's memory editor. -wswan.debugger.memcharenc shift_jis - -;Enable (automatic) usage of this module. -wswan.enable 1 - -;Enable comms to external program. -wswan.excomm 0 - -;Comms external program path. -wswan.excomm.path wonderfence - -;Force monophonic sound output. -wswan.forcemono 1 - -;Input device for Built-In -wswan.input.builtin gamepad - -;wswan, Built-In, Gamepad: A -wswan.input.builtin.gamepad.a keyboard 97 - -;wswan, Built-In, Gamepad: B -wswan.input.builtin.gamepad.b keyboard 98 - -;wswan, Built-In, Gamepad: X3(X DOWN ↓) -wswan.input.builtin.gamepad.down-x keyboard 100 - -;wswan, Built-In, Gamepad: Y3(Y DOWN ↓) -wswan.input.builtin.gamepad.down-y keyboard 104 - -;wswan, Built-In, Gamepad: X4(X LEFT ←) -wswan.input.builtin.gamepad.left-x keyboard 108 - -;wswan, Built-In, Gamepad: Y4(Y LEFT ←) -wswan.input.builtin.gamepad.left-y keyboard 106 - -;wswan, Built-In, Gamepad: Rapid A -wswan.input.builtin.gamepad.rapid_a - -;wswan, Built-In, Gamepad: Rapid B -wswan.input.builtin.gamepad.rapid_b - -;wswan, Built-In, Gamepad: X2(X RIGHT →) -wswan.input.builtin.gamepad.right-x keyboard 114 - -;wswan, Built-In, Gamepad: Y2(Y RIGHT →) -wswan.input.builtin.gamepad.right-y keyboard 106 - -;wswan, Built-In, Gamepad: Start -wswan.input.builtin.gamepad.start keyboard 115 - -;wswan, Built-In, Gamepad: X1(X UP ↑) -wswan.input.builtin.gamepad.up-x keyboard 117 - -;wswan, Built-In, Gamepad: Y1(Y UP ↑) -wswan.input.builtin.gamepad.up-y keyboard 112 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): A (right) -wswan.input.builtin.gamepadraa.a keyboard 259 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): A'(center, upper) -wswan.input.builtin.gamepadraa.ap keyboard 262 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): B (center, lower) -wswan.input.builtin.gamepadraa.b keyboard 258 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): B'(left) -wswan.input.builtin.gamepadraa.bp keyboard 261 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X3(X DOWN ↓) -wswan.input.builtin.gamepadraa.down-x keyboard 115 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y3(Y DOWN ↓) -wswan.input.builtin.gamepadraa.down-y keyboard 274 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X4(X LEFT ←) -wswan.input.builtin.gamepadraa.left-x keyboard 97 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y4(Y LEFT ←) -wswan.input.builtin.gamepadraa.left-y keyboard 276 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X2(X RIGHT →) -wswan.input.builtin.gamepadraa.right-x keyboard 100 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y2(Y RIGHT →) -wswan.input.builtin.gamepadraa.right-y keyboard 275 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Start -wswan.input.builtin.gamepadraa.start keyboard 13 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): X1(X UP ↑) -wswan.input.builtin.gamepadraa.up-x keyboard 119 - -;wswan, Built-In, Gamepad(Rotation Auto-Adjust): Y1(Y UP ↑) -wswan.input.builtin.gamepadraa.up-y keyboard 273 - -;Language games should display text in. -wswan.language english - -;Name -wswan.name Mednafen - -;Enable scanlines with specified opacity. -wswan.scanlines 0 - -;Sex -wswan.sex F - -;Enable specified OpenGL shader. -wswan.shader none - -;Force interlaced video to be treated as progressive. -wswan.shader.goat.fprog 0 - -;Constant RGB horizontal divergence. -wswan.shader.goat.hdiv 0.50 - -;Mask pattern. -wswan.shader.goat.pat goatron - -;Enable scanlines effect. -wswan.shader.goat.slen 1 - -;Transparency of otherwise-opaque mask areas. -wswan.shader.goat.tp 0.50 - -;Constant RGB vertical divergence. -wswan.shader.goat.vdiv 0.50 - -;Enable specified special video scaler. -wswan.special none - -;Stretch to fill screen. -wswan.stretch full - -;Enable video temporal blur(50/50 previous/current frame by default). -wswan.tblur 0 - -;Accumulate color data rather than discarding it. -wswan.tblur.accum 0 - -;Blur amount in accumulation mode, specified in percentage of accumulation buffer to mix with the current frame. -wswan.tblur.accum.amount 50 - -;Enable (bi)linear interpolation. -wswan.videoip 0 - -;Full-screen horizontal resolution. -wswan.xres 0 - -;Scaling factor for the X axis in windowed mode. -wswan.xscale 4.000000 - -;Scaling factor for the X axis in fullscreen mode. -wswan.xscalefs 1.000000 - -;Full-screen vertical resolution. -wswan.yres 0 - -;Scaling factor for the Y axis in windowed mode. -wswan.yscale 4.000000 - -;Scaling factor for the Y axis in fullscreen mode. -wswan.yscalefs 1.000000 - diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/brightness b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/brightness index f91d542..dbd3138 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/brightness +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/brightness @@ -5,7 +5,7 @@ SELF="$(basename ${0})" SYSTEM_BRIGHTNESS="/sys/class/backlight/backlight/brightness" -DEFAULT_BRIGHTNESS_VALUE=100 +DEFAULT_BRIGHTNESS_VALUE=50 BRIGHTNESS_STEP=10 NOTIF_DURATION=2 diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/first_boot b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/first_boot index d13761f..fb26f74 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/first_boot +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/first_boot @@ -114,7 +114,7 @@ ${swap_part_num} +128M t -${wap_part_num} +${swap_part_num} 82 w EOF diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/instant_play b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/instant_play index fd04638..b79a42a 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/instant_play +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/instant_play @@ -87,12 +87,27 @@ save) # Add the magic sauce to launch the process in background, # record the PID into a file, wait for the process to # terminate and erase the recorded PID + # Do not use /etc/asound.conf for gpSP as it does not like + # mono downmix (sound was saturated) + if grep -q "gpsp" /mnt/instant_play; then + cat << EOF >> "${INSTANT_PLAY_FILE}" +& +rw +mv -f /etc/asound.conf /etc/asound.conf.BAK +pid record \$! +wait \$! +pid erase +mv -f /etc/asound.conf.BAK /etc/asound.conf +ro +EOF + else cat << EOF >> "${INSTANT_PLAY_FILE}" & pid record \$! wait \$! pid erase EOF + fi # Now terminate gracefully exec powerdown now diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share index 03c8254..2decd2b 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/share @@ -49,7 +49,8 @@ mount_share () { # Create the directory structure if required #(cd /mnt; mkdir -p "Applications" "Emulators" "Games" "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "PS1/bios" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx") - (cd /mnt; mkdir -p "Emulators" "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "PS1/bios" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx") + (cd /mnt; mkdir -p "Libretro/cores" "FunKey/.picoarch/system" "Native games" "Applications" "Emulators" "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx") + (mkdir -p "/mnt/FunKey/.retrofe/collections"; cd /mnt/FunKey/.retrofe/collections; mkdir "Atari lynx" "Game Boy" "Game Boy Color" "Game Boy Advance" "Game Gear" "Neo Geo Pocket" "NES" "PS1" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan" "PCE-TurboGrafx" "Libretro" "Native games" "Main") # Check if there is a firmware update file if [ -f /mnt/FunKey-*.fwu ]; then diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/system_stats b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/system_stats index c4e3eb5..3a75ee5 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/system_stats +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/system_stats @@ -41,6 +41,7 @@ while true; do cpu=$(printf "%.0f\n" $(mpstat -P ALL $UPDATE_PERIOD 1 | tail -1 | awk '{print 100-$12}')) ram_mem=$(printf "%.0f\n" $(free | grep Mem | awk '{print $3/$2 * 100.0}')) ram_swap=$(printf "%.0f\n" $(free | grep Swap | awk '{print $3/$2 * 100.0}')) + battery=$(printf "%.0f\n" $(cat /sys/class/power_supply/axp20x-battery/capacity)) ip_addr=$(ifconfig usb0 | grep "inet " | awk -F'[: ]+' '{ print $4 }') # Notif @@ -49,9 +50,9 @@ while true; do notif_dirty=0 else if [ "x${ip_addr}" != "x" ]; then - notif set 0 " CPU:${cpu}%% RAM:${ram_mem}%% SWAP:${ram_swap}%%^IP:${ip_addr}" + notif set 0 "CPU:${cpu} RAM:${ram_mem} SWAP:${ram_swap} BAT:${battery}^IP:${ip_addr}" else - notif set 0 " CPU:${cpu}%% RAM:${ram_mem}%% SWAP:${ram_swap}%%" + notif set 0 "CPU:${cpu} RAM:${ram_mem} SWAP:${ram_swap} BAT:${battery}" fi fi else diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/volume b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/volume index 3d6765b..f316f94 100755 --- a/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/volume +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/sbin/volume @@ -81,10 +81,17 @@ set_volume() { fi # Turn on/off audio amplifier if necessary - if [ ${new_volume} -eq 0 ]; then - audio_amp off + # Check whether Factory tests are scheduled (audio_amp must be on for the sound test) + RUN_ENV_VAR=$(fw_printenv -n assembly_tests 2>/dev/null) + if [ "x${RUN_ENV_VAR}" == "x1" ]; then + audio_amp on + # Turn audio_amp off when using system volume shortcuts while no OPK is launched and GMenu2X is set as the frontend + elif [ ! -f /mnt/last_opk ] && grep -q "gmenu2x" /mnt/FunKey/.frontend; then + audio_amp off + elif [ ${new_volume} -eq 0 ]; then + audio_amp off else - audio_amp on + audio_amp on fi } diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Applications/unarchiver_funkey-s.opk b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Applications/unarchiver_funkey-s.opk new file mode 100644 index 0000000..5e69edc Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Applications/unarchiver_funkey-s.opk differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/README b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/README new file mode 100644 index 0000000..2bcc987 --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/README @@ -0,0 +1 @@ +This is the folder where you can put all your roms and games for Libretro if you use RetroFE frontend (for GMenu2X users, you can put them wherever you want) diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/README b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/README new file mode 100644 index 0000000..fc3313a --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Libretro/cores/README @@ -0,0 +1 @@ +This is the folder where you can put all your cores (.so files) for Libretro if you use RetroFE frontend (for GMenu2X users, you can put them wherever you want) diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/README b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/README new file mode 100644 index 0000000..d64301b --- /dev/null +++ b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/README @@ -0,0 +1 @@ +This is the folder where you can put all your settings opks diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/poweroff_funkey-s.opk b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/poweroff_funkey-s.opk new file mode 100644 index 0000000..9b2b99e Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/poweroff_funkey-s.opk differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/reboot_funkey-s.opk b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/reboot_funkey-s.opk new file mode 100644 index 0000000..bb16b8f Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/local/share/OPKs/Settings/reboot_funkey-s.opk differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/local/share/mnt_files.zip b/FunKey/board/funkey/rootfs-overlay/usr/local/share/mnt_files.zip index b46741d..3a065b9 100644 Binary files a/FunKey/board/funkey/rootfs-overlay/usr/local/share/mnt_files.zip and b/FunKey/board/funkey/rootfs-overlay/usr/local/share/mnt_files.zip differ diff --git a/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/gmenu2x.conf b/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/gmenu2x.conf index 3d6e76c..cad94ad 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/gmenu2x.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/gmenu2x.conf @@ -1,3 +1,5 @@ +skin="DrUm3x3" +wallpaper="/usr/share/gmenu2x/skins/240x240/Default/wallpapers/bg-mame.png" videoBpp=16 backlightTimeout=0 opkPlatforms="funkey-s" diff --git a/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/skins/240x240/Default/skin.conf b/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/skins/240x240/Default/skin.conf index 3dd442f..62e0d7c 100644 --- a/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/skins/240x240/Default/skin.conf +++ b/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/skins/240x240/Default/skin.conf @@ -3,7 +3,7 @@ messageBoxBorder=#505050ff topBarBg=#ffffff80 selectionBg=#ffffff80 messageBoxBg=#00000080 -messageBoxSelection=#fffffff80 +messageBoxSelection=#ffffff80 bottomBarBg=#ffffff80 topBarHeight=50 bottomBarHeight=21 diff --git a/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/skins/240x240/Default/wallpapers/bg-mame.png b/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/skins/240x240/Default/wallpapers/bg-mame.png new file mode 100644 index 0000000..e72b5b1 Binary files /dev/null and b/FunKey/board/funkey/rootfs-overlay/usr/share/gmenu2x/skins/240x240/Default/wallpapers/bg-mame.png differ diff --git a/FunKey/board/funkey/update_partition b/FunKey/board/funkey/update_partition index 5cf8ae6..fc6fb93 100755 --- a/FunKey/board/funkey/update_partition +++ b/FunKey/board/funkey/update_partition @@ -47,11 +47,33 @@ do_postinst() # Copy OPKs cp -r ${root_mount}/usr/local/share/OPKs/* /mnt - # Copy freware games and other necessary mnt files - unzip -q -o ${root_mount}/usr/local/share/mnt_files.zip -d /mnt/ + # Copy freeware games and other necessary mnt files + #unzip -q -o ${root_mount}/usr/local/share/mnt_files.zip -d /mnt/ - # Fix PCE opk name if necessary - #mv /mnt/Emulators/pce_mednaefn_funkey-s.opk /mnt/Emulators/pce_mednafen_funkey-s.opk 1>/dev/null 2>&1 + # Remove previous OPKs for default emulators + rm /mnt/Emulators/gb_gbc_gnuboy_funkey-s.opk + rm /mnt/Emulators/gba_gpsp_funkey-s.opk + rm /mnt/Emulators/lynx_mednafen_funkey-s.opk + rm /mnt/Emulators/megadrive_picodrive_funkey-s.opk + rm /mnt/Emulators/nes_fceux_funkey-s.opk + rm /mnt/Emulators/ngp_mednafen_funkey-s.opk + rm /mnt/Emulators/pce_mednafen_funkey-s.opk + rm /mnt/Emulators/ps1_pcsx_funkey-s.opk + rm /mnt/Emulators/snes_pocketsnes_funkey-s.opk + rm /mnt/Emulators/wonderswan_mednafen_funkey-s.opk + rm /mnt/Applications/commander-funkey-s.opk + + # Remove Libretro cores from previous location + rm /mnt/Libretro/cores/fceumm_libretro.so + rm /mnt/Libretro/cores/gambatte_libretro.so + rm /mnt/Libretro/cores/gpsp_libretro.so + rm /mnt/Libretro/cores/mednafen_lynx_libretro.so + rm /mnt/Libretro/cores/mednafen_ngp_libretro.so + rm /mnt/Libretro/cores/mednafen_supergrafx_libretro.so + rm /mnt/Libretro/cores/mednafen_wswan_libretro.so + rm /mnt/Libretro/cores/pcsx_rearmed_libretro.so + rm /mnt/Libretro/cores/picodrive_libretro.so + rm /mnt/Libretro/cores/snes9x2005_libretro.so # Unmount Rootfs umount ${root_mount} @@ -60,16 +82,6 @@ do_postinst() exit 1 fi - # Change FunKey config files extension from .cfg to .fkcfg - #SAVEIFS=$IFS - #IFS=$(echo -en "\n\b") - #for FOLDER in "Atari lynx" "Game Boy" "Game Boy Advance" "Game Boy Color" "Game Gear" "Neo Geo Pocket" "NES" "PCE-TurboGrafx" "PS1" "Sega Genesis" "Sega Master System" "SNES" "WonderSwan"; do - # for FILE in $(ls /mnt/"${FOLDER}"/*.cfg 2>/dev/null); do - # mv "$FILE" "${FILE%.cfg}.fkcfg" - # done - #done - #IFS=$SAVEIFS - ##################### # Erase update file # ##################### diff --git a/FunKey/configs/funkey_defconfig b/FunKey/configs/funkey_defconfig index 50c4879..371ddec 100644 --- a/FunKey/configs/funkey_defconfig +++ b/FunKey/configs/funkey_defconfig @@ -2,6 +2,7 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y BR2_DL_DIR="../download" +BR2_WGET="wget --no-check-certificate --passive-ftp -nd -t 3" BR2_CCACHE=y BR2_OPTIMIZE_FAST=y BR2_SHARED_STATIC_LIBS=y @@ -9,7 +10,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_FUNKEY_PATH)/board/funkey/patches" BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/FunKey-Project/FunKey-OS/releases/download/FunKey-OS-2.1.0/FunKey-sdk-2.1.0.tar.gz" +BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/FunKey-Project/FunKey-OS/releases/download/FunKey-OS-2.3.0/FunKey-sdk-2.3.0.tar.gz" BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_14=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y BR2_TOOLCHAIN_EXTERNAL_CXX=y @@ -26,7 +27,7 @@ BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_FUNKEY_PATH)/board/funkey/rootfs-overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_FUNKEY_PATH)/board/funkey/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/FunKey-Project/linux/archive/refs/tags/linux-FunKey-1.0.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/DrUm78/linux/archive/refs/tags/v1.0.3-funkey-s.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_FUNKEY_PATH)/board/funkey/linux.config" BR2_LINUX_KERNEL_LZO=y @@ -61,12 +62,17 @@ BR2_PACKAGE_E2FSPROGS=y # BR2_PACKAGE_E2FSPROGS_FSCK is not set BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y BR2_PACKAGE_FBGRAB=y +BR2_PACKAGE_SDL=y +BR2_PACKAGE_SDL_GFX=y +BR2_PACKAGE_SDL_IMAGE=y BR2_PACKAGE_SDL_IMAGE_GIF=y BR2_PACKAGE_SDL_IMAGE_JPEG=y BR2_PACKAGE_SDL_IMAGE_PNG=y +BR2_PACKAGE_SDL_MIXER=y BR2_PACKAGE_SDL_NET=y BR2_PACKAGE_SDL_SOUND=y BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y +BR2_PACKAGE_SDL_TTF=y BR2_PACKAGE_GPTFDISK=y BR2_PACKAGE_GPTFDISK_GDISK=y BR2_PACKAGE_GPTFDISK_SGDISK=y @@ -77,7 +83,6 @@ BR2_PACKAGE_UBOOT_TOOLS_MKENVIMAGE=y BR2_PACKAGE_LUA=y BR2_PACKAGE_LIBSAMPLERATE=y BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y BR2_PACKAGE_OPENAL=y BR2_PACKAGE_TINYALSA=y BR2_PACKAGE_TREMOR=y @@ -106,7 +111,7 @@ BR2_PACKAGE_UTIL_LINUX_BINARIES=y BR2_PACKAGE_NANO=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="220M" +BR2_TARGET_ROOTFS_EXT2_SIZE="250M" # BR2_TARGET_ROOTFS_TAR is not set BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_DTC=y @@ -116,7 +121,11 @@ BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_LIBOPK=y BR2_PACKAGE_LIBXDGMIME=y BR2_PACKAGE_GMENU2X=y -BR2_PACKAGE_AGG=y +BR2_PACKAGE_GMENU2X_SHOW_CLOCK=y BR2_PACKAGE_FLUIDLITE=y BR2_PACKAGE_LIBMIKMOD=y BR2_PACKAGE_COMMANDER=y +BR2_PACKAGE_P7ZIP=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_FILE=y +BR2_PACKAGE_HOST_PYTHON3=y diff --git a/FunKey/package/FCEUX/Config.in b/FunKey/package/FCEUX/Config.in deleted file mode 100644 index 9ad6b3d..0000000 --- a/FunKey/package/FCEUX/Config.in +++ /dev/null @@ -1,14 +0,0 @@ -config BR2_PACKAGE_FCEUX - bool "FCEUX" - default y - select BR2_PACKAGE_SDL - select BR2_PACKAGE_SDL_IMAGE - select BR2_PACKAGE_SDL_MIXER - select BR2_PACKAGE_SDL_TTF - select BR2_PACKAGE_ZLIB - help - An open source NES Emulator for Windows and Unix that - features solid emulation accuracy and state of the art tools - for power users. For some reason casual gamers use it too. - - https://github.com/pingflood/fceux.git diff --git a/FunKey/package/FCEUX/FCEUX.mk b/FunKey/package/FCEUX/FCEUX.mk deleted file mode 100644 index 268568a..0000000 --- a/FunKey/package/FCEUX/FCEUX.mk +++ /dev/null @@ -1,56 +0,0 @@ -################################################################################ -# -# FCEUX -# -################################################################################ - -FCEUX_VERSION = fceux-FunKey-1.2.2 -FCEUX_SITE_METHOD = git -FCEUX_SITE = https://github.com/FunKey-Project/fceux.git -FCEUX_LICENSE = GPL-2.0 -FCEUX_LICENSE_FILES = COPYING - -FCEUX_DEPENDENCIES = sdl sdl_image sdl_mixer sdl_ttf zlib - -FCEUX_CFLAGS = $(TARGET_CFLAGS) $(subst $\",,$(BR2_TARGET_OPTIMIZATION)) -mfloat-abi=hard -ffast-math -funsafe-math-optimizations - -FCEUX_CFLAGS += -ggdb -O3 -FCEUX_CFLAGS += -Wno-write-strings -Wno-sign-compare -FCEUX_CFLAGS += -fomit-frame-pointer -fno-builtin -fno-common -FCEUX_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --cflags) -FCEUX_CFLAGS += -DDINGUX \ - -DLSB_FIRST \ - -DPSS_STYLE=1 \ - -DHAVE_ASPRINTF \ - -DFRAMESKIP - -FCEUX_LDFLAGS += $(FCEUX_CFLAGS) \ - -s -fprofile-generate -fprofile-dir=/home/retrofw/profile/fceux \ - -fno-strict-aliasing - -FCEUX_LIBS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --libs) -FCEUX_LIBS += -lSDL -lSDL_image -lSDL_ttf -lpng -lm -lz - -define FCEUX_BUILD_CMDS - (cd $(@D); \ - make \ - CFLAGS='$(FCEUX_CFLAGS)' \ - LDFLAGS='$(FCEUX_LDFLAGS)' \ - LIBS='$(FCEUX_LIBS)' \ - CROSS_COMPILE=$(TARGET_CROSS) \ - CHAINPREFIX='$(STAGING_DIR)/usr' \ - ) -endef - -define FCEUX_INSTALL_TARGET_CMDS - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/games - $(INSTALL) -m 0755 $(@D)/fceux/fceux $(TARGET_DIR)/usr/games/fceux -endef - -define FCEUX_CREATE_OPK - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Emulators - $(HOST_DIR)/usr/bin/mksquashfs $(FCEUX_PKGDIR)/opk/nes $(TARGET_DIR)/usr/local/share/OPKs/Emulators/nes_fceux_funkey-s.opk -all-root -noappend -no-exports -no-xattrs -endef -FCEUX_POST_INSTALL_TARGET_HOOKS += FCEUX_CREATE_OPK - -$(eval $(generic-package)) diff --git a/FunKey/package/FCEUX/opk/nes/nes.funkey-s.desktop b/FunKey/package/FCEUX/opk/nes/nes.funkey-s.desktop deleted file mode 100644 index 6a4db09..0000000 --- a/FunKey/package/FCEUX/opk/nes/nes.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=NES -Comment=FC/NES Emulator -Icon=nes -Exec=/usr/games/launchers/nes_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/NES -SelectorFilter=nes,NES,fds,FDS,zip,ZIP diff --git a/FunKey/package/PCSX-ReARMed/Config.in b/FunKey/package/PCSX-ReARMed/Config.in deleted file mode 100644 index cec831e..0000000 --- a/FunKey/package/PCSX-ReARMed/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_PCSX_REARMED - bool "PCSX ReARMed" - default y - select BR2_PACKAGE_SDL - select BR2_PACKAGE_SDL_IMAGE - select BR2_PACKAGE_SDL_MIXER - select BR2_PACKAGE_SDL_TTF - select BR2_PACKAGE_ZLIB - help - Yet another PCSX fork - - https://github.com/notaz/pcsx_rearmed.git diff --git a/FunKey/package/PCSX-ReARMed/PCSX-ReARMed.mk b/FunKey/package/PCSX-ReARMed/PCSX-ReARMed.mk deleted file mode 100644 index 05e46d9..0000000 --- a/FunKey/package/PCSX-ReARMed/PCSX-ReARMed.mk +++ /dev/null @@ -1,56 +0,0 @@ -################################################################################ -# -# PCSX-ReARMed -# -################################################################################ - -PCSX_REARMED_VERSION = pcsx_rearmed-FunKey-1.2.2 -PCSX_REARMED_SITE_METHOD = git -PCSX_REARMED_SITE = https://github.com/FunKey-Project/pcsx_rearmed.git -PCSX_REARMED_LICENSE = GPL-2.0 -PCSX_REARMED_LICENSE_FILES = COPYING - -PCSX_REARMED_DEPENDENCIES = sdl sdl_image sdl_mixer sdl_ttf zlib - -PCSX_REARMED_CFLAGS = $(TARGET_CFLAGS) $(subst $\",,$(BR2_TARGET_OPTIMIZATION)) -mfloat-abi=hard -ffast-math -funsafe-math-optimizations - -ifeq ($(BR2_ARM_CPU_HAS_NEON),y) - PCSX_REARMED_CONF_OPTS += --enable-neon --gpu=neon -endif - -PCSX_REARMED_CONF_OPTS += --sound-drivers=sdl -PCSX_REARMED_CFLAGS += -ggdb -O3 - -define PCSX_REARMED_CONFIGURE_CMDS - (cd $(@D); \ - chmod +x configure; \ - sed -i 's/sdl-config/$$SDL_CONFIG/g' configure; \ - rm -f skin; \ - CFLAGS='$(PCSX_REARMED_CFLAGS)' \ - CROSS_COMPILE=$(TARGET_CROSS) \ - LDFLAGS='-L$(TARGET_DIR)/usr/lib' \ - SDL_CONFIG='$(STAGING_DIR)/usr/bin/sdl-config' \ - ./configure $(PCSX_REARMED_CONF_OPTS) \ - ) -endef - -define PCSX_REARMED_BUILD_CMDS - (cd $(@D); \ - make \ - ) -endef - -PCSX_REARMED_GIT_SUBMODULES = YES - -define PCSX_REARMED_INSTALL_TARGET_CMDS - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/games - $(INSTALL) -m 0755 $(@D)/pcsx $(TARGET_DIR)/usr/games/pcsx -endef - -define PCSX_REARMED_CREATE_OPK - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Emulators - $(HOST_DIR)/usr/bin/mksquashfs $(PCSX_REARMED_PKGDIR)/opk/ps1 $(TARGET_DIR)/usr/local/share/OPKs/Emulators/ps1_pcsx_funkey-s.opk -all-root -noappend -no-exports -no-xattrs -endef -PCSX_REARMED_POST_INSTALL_TARGET_HOOKS += PCSX_REARMED_CREATE_OPK - -$(eval $(generic-package)) diff --git a/FunKey/package/PCSX-ReARMed/opk/ps1/ps1.funkey-s.desktop b/FunKey/package/PCSX-ReARMed/opk/ps1/ps1.funkey-s.desktop deleted file mode 100644 index c2d3861..0000000 --- a/FunKey/package/PCSX-ReARMed/opk/ps1/ps1.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=PS1 -Comment=PS1 Emulator -Icon=ps1 -Exec=/usr/games/launchers/psone_launch_pcsx.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/PS1 -SelectorFilter=bin,BIN,cue,CUE,pbp,PBP diff --git a/FunKey/package/PCSX-ReARMed/opk/ps1/ps1.png b/FunKey/package/PCSX-ReARMed/opk/ps1/ps1.png deleted file mode 100644 index 66181c7..0000000 Binary files a/FunKey/package/PCSX-ReARMed/opk/ps1/ps1.png and /dev/null differ diff --git a/FunKey/package/PocketSNES/Config.in b/FunKey/package/PocketSNES/Config.in deleted file mode 100644 index b6dc59a..0000000 --- a/FunKey/package/PocketSNES/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_POCKETSNES - bool "PocketSNES" - default y - select BR2_PACKAGE_SDL - select BR2_PACKAGE_SDL_IMAGE - select BR2_PACKAGE_SDL_MIXER - select BR2_PACKAGE_SDL_TTF - select BR2_PACKAGE_ZLIB - help - An open source Super NES Emulator. - - https://github.com/buzztiaan/PocketSNES diff --git a/FunKey/package/PocketSNES/PocketSNES.mk b/FunKey/package/PocketSNES/PocketSNES.mk deleted file mode 100644 index 14dfab8..0000000 --- a/FunKey/package/PocketSNES/PocketSNES.mk +++ /dev/null @@ -1,62 +0,0 @@ -################################################################################ -# -# PocketSNES -# -################################################################################ - -POCKETSNES_VERSION = PocketSNES-FunKey-1.2.2 -POCKETSNES_SITE_METHOD = git -POCKETSNES_SITE = https://github.com/FunKey-Project/PocketSNES.git -POCKETSNES_LICENSE = GPL-2.0 -POCKETSNES_LICENSE_FILES = COPYING - -POCKETSNES_DEPENDENCIES = sdl sdl_image sdl_mixer sdl_ttf zlib - -POCKETSNES_CFLAGS = $(TARGET_CFLAGS) $(subst $\",,$(BR2_TARGET_OPTIMIZATION)) -mfloat-abi=hard -ffast-math -funsafe-math-optimizations - -POCKETSNES_SDL_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --cflags) -POCKETSNES_SDL_LIBS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --libs) - -POCKETSNES_INCLUDE = -I pocketsnes \ - -I sal/linux/include -I sal/include \ - -I pocketsnes/include \ - -I menu -I pocketsnes/linux -I pocketsnes/snes9x - -POCKETSNES_CFLAGS += -ggdb -O3 -POCKETSNES_CFLAGS += -fomit-frame-pointer -fomit-frame-pointer -fexpensive-optimizations -POCKETSNES_CFLAGS += $(POCKETSNES_INCLUDE) -POCKETSNES_CFLAGS += $(POCKETSNES_SDL_CFLAGS) -POCKETSNES_CFLAGS += -DRC_OPTIMIZED -D__LINUX__ -D__DINGUX__ -DNO_ROM_BROWSER -DGCW_ZERO - -POCKETSNES_CXXFLAGS += $(POCKETSNES_INCLUDE) -POCKETSNES_CXXFLAGS += -fno-exceptions -fno-rtti - -POCKETSNES_LDFLAGS += -s -fprofile-generate -fprofile-dir=/home/retrofw/profile/pocket_snes \ - -fno-strict-aliasing - -POCKETSNES_LDFLAGS += $(POCKETSNES_SDL_LIBS) -POCKETSNES_LDFLAGS += -lgcc -lpthread -lSDL_image -lSDL_ttf -lpng -lm -lz - -define POCKETSNES_BUILD_CMDS - (cd $(@D); \ - make \ - CFLAGS='$(POCKETSNES_CFLAGS)' \ - CXXFLAGS='$(POCKETSNES_CXXFLAGS)' \ - LDFLAGS='$(POCKETSNES_LDFLAGS)' \ - CC='$(TARGET_CC)' \ - CXX='$(TARGET_CXX)' \ - ) -endef - -define POCKETSNES_INSTALL_TARGET_CMDS - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/games - $(INSTALL) -m 0755 $(@D)/psnes $(TARGET_DIR)/usr/games/psnes -endef - -define POCKETSNES_CREATE_OPK - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Emulators - $(HOST_DIR)/usr/bin/mksquashfs $(POCKETSNES_PKGDIR)/opk/snes $(TARGET_DIR)/usr/local/share/OPKs/Emulators/snes_pocketsnes_funkey-s.opk -all-root -noappend -no-exports -no-xattrs -endef -POCKETSNES_POST_INSTALL_TARGET_HOOKS += POCKETSNES_CREATE_OPK - -$(eval $(generic-package)) diff --git a/FunKey/package/PocketSNES/opk/snes/snes.funkey-s.desktop b/FunKey/package/PocketSNES/opk/snes/snes.funkey-s.desktop deleted file mode 100644 index 58a54dc..0000000 --- a/FunKey/package/PocketSNES/opk/snes/snes.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=SNES -Comment=SNES Emulator -Icon=snes -Exec=/usr/games/launchers/snes_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/SNES -SelectorFilter=sfc,SFC,smc,SMC,zip,ZIP diff --git a/FunKey/package/PocketSNES/opk/snes/snes.png b/FunKey/package/PocketSNES/opk/snes/snes.png deleted file mode 100644 index d3f327a..0000000 Binary files a/FunKey/package/PocketSNES/opk/snes/snes.png and /dev/null differ diff --git a/FunKey/package/agg/0001-Fix-non-terminating-loop-conditions-when-len-1.patch b/FunKey/package/agg/0001-Fix-non-terminating-loop-conditions-when-len-1.patch deleted file mode 100644 index eaf0467..0000000 --- a/FunKey/package/agg/0001-Fix-non-terminating-loop-conditions-when-len-1.patch +++ /dev/null @@ -1,81 +0,0 @@ -From efd33aad5e69f36ab343b1f28839a55db4538104 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 10:55:37 +0100 -Subject: [PATCH 01/15] Fix non-terminating loop conditions when len=1 - -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; - } ---- - include/agg_renderer_outline_aa.h | 8 ++++---- - include/agg_renderer_outline_image.h | 4 ++-- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/include/agg_renderer_outline_aa.h b/include/agg_renderer_outline_aa.h -index ce25a2e..cb2aa00 100644 ---- a/include/agg_renderer_outline_aa.h -+++ b/include/agg_renderer_outline_aa.h -@@ -1659,7 +1659,7 @@ namespace agg - } - else - { -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; -@@ -1726,7 +1726,7 @@ namespace agg - } - else - { -- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len) -+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len) - { - ex = (lp.x2 + ex) >> 1; - ey = (lp.y2 + ey) >> 1; -@@ -1798,7 +1798,7 @@ namespace agg - } - else - { -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; -@@ -1811,7 +1811,7 @@ namespace agg - } - else - { -- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len) -+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len) - { - ex = (lp.x2 + ex) >> 1; - ey = (lp.y2 + ey) >> 1; -diff --git a/include/agg_renderer_outline_image.h b/include/agg_renderer_outline_image.h -index fbfac10..66d2b9a 100644 ---- a/include/agg_renderer_outline_image.h -+++ b/include/agg_renderer_outline_image.h -@@ -969,7 +969,7 @@ namespace agg - } - else - { -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; -@@ -982,7 +982,7 @@ namespace agg - } - else - { -- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len) -+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len) - { - ex = (lp.x2 + ex) >> 1; - ey = (lp.y2 + ey) >> 1; --- -1.8.1.4 - diff --git a/FunKey/package/agg/0001-autogen.patch b/FunKey/package/agg/0001-autogen.patch deleted file mode 100644 index b773f12..0000000 --- a/FunKey/package/agg/0001-autogen.patch +++ /dev/null @@ -1,15 +0,0 @@ -Author: Andrea Veri -Description: Disable configure's run from the autogen file. - -Index: agg-2.5+dfsg1/autogen.sh -=================================================================== ---- a/autogen.sh 2007-10-11 00:06:16.000000000 +0200 -+++ b/autogen.sh 2012-05-01 16:57:37.916862783 +0200 -@@ -18,6 +18,6 @@ - automake --foreign --add-missing --ignore-deps - - # and finally invoke our new configure --./configure $* -+[ -n "$NOCONFIGURE" ] || ./configure $* - - # end diff --git a/FunKey/package/agg/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch b/FunKey/package/agg/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch deleted file mode 100644 index 4fe7434..0000000 --- a/FunKey/package/agg/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch +++ /dev/null @@ -1,40 +0,0 @@ -From e269fe9b62af6fe314cebe0ee7a6d6d1a4a84d1c Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 11:03:26 +0100 -Subject: [PATCH 02/15] Cure recursion by aborting if the co-ordinates are to - big to handle - ---- - include/agg_rasterizer_cells_aa.h | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/include/agg_rasterizer_cells_aa.h b/include/agg_rasterizer_cells_aa.h -index d3bb138..3a616d9 100644 ---- a/include/agg_rasterizer_cells_aa.h -+++ b/include/agg_rasterizer_cells_aa.h -@@ -40,7 +40,8 @@ - #define AGG_RASTERIZER_CELLS_AA_INCLUDED - - #include --#include -+#include -+#include - #include "agg_math.h" - #include "agg_array.h" - -@@ -333,6 +334,12 @@ namespace agg - { - int cx = (x1 + x2) >> 1; - int cy = (y1 + y2) >> 1; -+ -+ // Bail if values are so large they are likely to wrap -+ if ((std::abs(x1) >= std::numeric_limits::max()/2) || (std::abs(y1) >= std::numeric_limits::max()/2) || -+ (std::abs(x2) >= std::numeric_limits::max()/2) || (std::abs(y2) >= std::numeric_limits::max()/2)) -+ return; -+ - line(x1, y1, cx, cy); - line(cx, cy, x2, y2); - } --- -1.8.1.4 - diff --git a/FunKey/package/agg/0002-caca.patch b/FunKey/package/agg/0002-caca.patch deleted file mode 100644 index f98a573..0000000 --- a/FunKey/package/agg/0002-caca.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- a/configure.in -+++ b/configure.in -@@ -39,7 +39,7 @@ - # used as platform library in examples: - # todo, make the PREFERED_PLATFORM selectable, after the set of possible - # Platforms to link the examples have been evaluated. --PREFERED_PLATFORM=X11 -+PREFERED_PLATFORM=sdl - case "$host" in - *darwin* ) - OSX_LIBS="-framework Carbon -framework QuickTime" -@@ -120,9 +120,7 @@ - if test "$no_x" = "yes"; then - AC_MSG_WARN([*** X11 not found! Omitting X11 layer.]) - fi --AM_CONDITIONAL(ENABLE_X11,[test x$no_x = x -a xno != x$enable_platform -a x$win32_host != xyes]) --AC_SUBST(x_includes) --AC_SUBST(x_libraries) -+AM_CONDITIONAL(ENABLE_X11,0) - dnl ############################################### - - dnl Settung up library version - ---- a/include/agg_renderer_outline_aa.h -+++ b/include/agg_renderer_outline_aa.h -@@ -1375,7 +1375,7 @@ - //--------------------------------------------------------------------- - void profile(const line_profile_aa& prof) { m_profile = &prof; } - const line_profile_aa& profile() const { return *m_profile; } -- line_profile_aa& profile() { return *m_profile; } -+// line_profile_aa& profile() { return *m_profile; } - - //--------------------------------------------------------------------- - int subpixel_width() const { return m_profile->subpixel_width(); } diff --git a/FunKey/package/agg/0003-Get-coordinates-from-previous-vertex-if-last-command.patch b/FunKey/package/agg/0003-Get-coordinates-from-previous-vertex-if-last-command.patch deleted file mode 100644 index b12684d..0000000 --- a/FunKey/package/agg/0003-Get-coordinates-from-previous-vertex-if-last-command.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 032d5342430f4c5dfbc34a2817d67386a14fd51b Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 11:40:49 +0100 -Subject: [PATCH 03/15] Get coordinates from previous vertex if last command is - path_cmd_end_poly - ---- - include/agg_path_storage.h | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/include/agg_path_storage.h b/include/agg_path_storage.h -index 7be7393..8922fc8 100644 ---- a/include/agg_path_storage.h -+++ b/include/agg_path_storage.h -@@ -878,6 +878,12 @@ namespace agg - *x += x2; - *y += y2; - } -+ else if (!is_stop(m_vertices.last_command()) && -+ is_vertex(m_vertices.prev_vertex(&x2, &y2))) -+ { -+ *x += x2; -+ *y += y2; -+ } - } - } - --- -1.8.1.4 - diff --git a/FunKey/package/agg/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch b/FunKey/package/agg/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch deleted file mode 100644 index 0cecaf7..0000000 --- a/FunKey/package/agg/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch +++ /dev/null @@ -1,138 +0,0 @@ -From b9c4b1c72b4ad6b24c37f402d3eec39ef393b0eb Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 14:17:43 +0100 -Subject: [PATCH 04/15] Make rasterizer_outline_aa ignore close_polygon when - vertex count < 3 - ---- - include/agg_rasterizer_outline_aa.h | 107 ++++++++++++++++++------------------ - 1 file changed, 52 insertions(+), 55 deletions(-) - -diff --git a/include/agg_rasterizer_outline_aa.h b/include/agg_rasterizer_outline_aa.h -index 4d6dd57..24301d5 100644 ---- a/include/agg_rasterizer_outline_aa.h -+++ b/include/agg_rasterizer_outline_aa.h -@@ -333,68 +333,65 @@ namespace agg - int y2; - int lprev; - -- if(close_polygon) -+ if(close_polygon && (m_src_vertices.size() >= 3)) - { -- if(m_src_vertices.size() >= 3) -+ dv.idx = 2; -+ -+ v = &m_src_vertices[m_src_vertices.size() - 1]; -+ x1 = v->x; -+ y1 = v->y; -+ lprev = v->len; -+ -+ v = &m_src_vertices[0]; -+ x2 = v->x; -+ y2 = v->y; -+ dv.lcurr = v->len; -+ line_parameters prev(x1, y1, x2, y2, lprev); -+ -+ v = &m_src_vertices[1]; -+ dv.x1 = v->x; -+ dv.y1 = v->y; -+ dv.lnext = v->len; -+ dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr); -+ -+ v = &m_src_vertices[dv.idx]; -+ dv.x2 = v->x; -+ dv.y2 = v->y; -+ dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext); -+ -+ dv.xb1 = 0; -+ dv.yb1 = 0; -+ dv.xb2 = 0; -+ dv.yb2 = 0; -+ -+ switch(m_line_join) - { -- dv.idx = 2; -- -- v = &m_src_vertices[m_src_vertices.size() - 1]; -- x1 = v->x; -- y1 = v->y; -- lprev = v->len; -- -- v = &m_src_vertices[0]; -- x2 = v->x; -- y2 = v->y; -- dv.lcurr = v->len; -- line_parameters prev(x1, y1, x2, y2, lprev); -- -- v = &m_src_vertices[1]; -- dv.x1 = v->x; -- dv.y1 = v->y; -- dv.lnext = v->len; -- dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr); -- -- v = &m_src_vertices[dv.idx]; -- dv.x2 = v->x; -- dv.y2 = v->y; -- dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext); -- -- dv.xb1 = 0; -- dv.yb1 = 0; -- dv.xb2 = 0; -- dv.yb2 = 0; -- -- switch(m_line_join) -- { -- case outline_no_join: -- dv.flags = 3; -- break; -+ case outline_no_join: -+ dv.flags = 3; -+ break; - -- case outline_miter_join: -- case outline_round_join: -- dv.flags = -- (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) | -- ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1); -- break; -+ case outline_miter_join: -+ case outline_round_join: -+ dv.flags = -+ (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) | -+ ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1); -+ break; - -- case outline_miter_accurate_join: -- dv.flags = 0; -- break; -- } -+ case outline_miter_accurate_join: -+ dv.flags = 0; -+ break; -+ } - -- if((dv.flags & 1) == 0 && m_line_join != outline_round_join) -- { -- bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1); -- } -+ if((dv.flags & 1) == 0 && m_line_join != outline_round_join) -+ { -+ bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1); -+ } - -- if((dv.flags & 2) == 0 && m_line_join != outline_round_join) -- { -- bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2); -- } -- draw(dv, 0, m_src_vertices.size()); -+ if((dv.flags & 2) == 0 && m_line_join != outline_round_join) -+ { -+ bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2); - } -+ draw(dv, 0, m_src_vertices.size()); - } - else - { --- -1.8.1.4 - diff --git a/FunKey/package/agg/0005-Remove-VC-6-workaround.patch b/FunKey/package/agg/0005-Remove-VC-6-workaround.patch deleted file mode 100644 index f38f7c4..0000000 --- a/FunKey/package/agg/0005-Remove-VC-6-workaround.patch +++ /dev/null @@ -1,52 +0,0 @@ -From b8c43fb0ba13af0cc2b1050f48f81d76d2fdf0c7 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 15:04:05 +0100 -Subject: [PATCH 05/15] Remove VC++ 6 workaround - ---- - include/agg_renderer_scanline.h | 29 +---------------------------- - 1 file changed, 1 insertion(+), 28 deletions(-) - -diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h -index c3bb6f0..c27ca60 100644 ---- a/include/agg_renderer_scanline.h -+++ b/include/agg_renderer_scanline.h -@@ -79,34 +79,7 @@ namespace agg - sl.reset(ras.min_x(), ras.max_x()); - while(ras.sweep_scanline(sl)) - { -- //render_scanline_aa_solid(sl, ren, ren_color); -- -- // This code is equivalent to the above call (copy/paste). -- // It's just a "manual" optimization for old compilers, -- // like Microsoft Visual C++ v6.0 -- //------------------------------- -- int y = sl.y(); -- unsigned num_spans = sl.num_spans(); -- typename Scanline::const_iterator span = sl.begin(); -- -- for(;;) -- { -- int x = span->x; -- if(span->len > 0) -- { -- ren.blend_solid_hspan(x, y, (unsigned)span->len, -- ren_color, -- span->covers); -- } -- else -- { -- ren.blend_hline(x, y, (unsigned)(x - span->len - 1), -- ren_color, -- *(span->covers)); -- } -- if(--num_spans == 0) break; -- ++span; -- } -+ render_scanline_aa_solid(sl, ren, ren_color); - } - } - } --- -1.8.1.4 - diff --git a/FunKey/package/agg/0006-Implement-grain-merge-blending-mode-GIMP.patch b/FunKey/package/agg/0006-Implement-grain-merge-blending-mode-GIMP.patch deleted file mode 100644 index f1e465b..0000000 --- a/FunKey/package/agg/0006-Implement-grain-merge-blending-mode-GIMP.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 9422570f4e099a834fc43619f7b2a7eb6b442e25 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 15:31:01 +0100 -Subject: [PATCH 06/15] Implement grain-merge blending mode (GIMP) - ---- - include/agg_pixfmt_rgba.h | 42 ++++++++++++++++++++++++++++++++++++++++-- - 1 file changed, 40 insertions(+), 2 deletions(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 79d10dc..f576ce4 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -1401,9 +1401,46 @@ namespace agg - } - }; - -+ //================================================comp_op_rgba_grain_merge -+ template struct comp_op_rgba_grain_merge -+ { -+ typedef ColorT color_type; -+ typedef Order order_type; -+ typedef typename color_type::value_type value_type; -+ typedef typename color_type::calc_type calc_type; -+ typedef typename color_type::long_type long_type; -+ enum base_scale_e -+ { -+ base_shift = color_type::base_shift, -+ base_mask = color_type::base_mask -+ }; - -+ // E = I + M - 128 -+ static AGG_INLINE void blend_pix(value_type* p, -+ unsigned sr, unsigned sg, unsigned sb, -+ unsigned sa, unsigned cover) -+ { - -- -+ if(cover < 255) -+ { -+ sr = (sr * cover + 255) >> 8; -+ sg = (sg * cover + 255) >> 8; -+ sb = (sb * cover + 255) >> 8; -+ sa = (sa * cover + 255) >> 8; -+ } -+ if(sa) -+ { -+ calc_type da = p[Order::A]; -+ int dr = sr + p[Order::R] - 128; -+ int dg = sg + p[Order::G] - 128; -+ int db = sb + p[Order::B] - 128; -+ p[Order::R] = (value_type)(dr < 0 ? 0 : (dr > 255 ? 255 : dr)); -+ p[Order::G] = (value_type)(dg < 0 ? 0 : (dg > 255 ? 255 : dg)); -+ p[Order::B] = (value_type)(db < 0 ? 0 : (db > 255 ? 255 : db)); -+ p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift)); -+ } -+ } -+ }; - - //======================================================comp_op_table_rgba - template struct comp_op_table_rgba -@@ -1451,6 +1488,7 @@ namespace agg - comp_op_rgba_contrast ::blend_pix, - comp_op_rgba_invert ::blend_pix, - comp_op_rgba_invert_rgb ::blend_pix, -+ comp_op_rgba_grain_merge::blend_pix, - 0 - }; - -@@ -1486,6 +1524,7 @@ namespace agg - comp_op_contrast, //----comp_op_contrast - comp_op_invert, //----comp_op_invert - comp_op_invert_rgb, //----comp_op_invert_rgb -+ comp_op_grain_merge, //----comp_op_grain_merge - - end_of_comp_op_e - }; -@@ -2908,4 +2947,3 @@ namespace agg - } - - #endif -- --- -1.8.1.4 - diff --git a/FunKey/package/agg/0007-Implement-grain-extract-blending-mode-GIMP.patch b/FunKey/package/agg/0007-Implement-grain-extract-blending-mode-GIMP.patch deleted file mode 100644 index cafb36e..0000000 --- a/FunKey/package/agg/0007-Implement-grain-extract-blending-mode-GIMP.patch +++ /dev/null @@ -1,85 +0,0 @@ -From abd440342e166a90d08610bf5b31d2a8357eafbe Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 15:43:18 +0100 -Subject: [PATCH 07/15] Implement grain-extract blending mode (GIMP) - ---- - include/agg_pixfmt_rgba.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 48 insertions(+) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index f576ce4..42f0a05 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -1442,6 +1442,52 @@ namespace agg - } - }; - -+ //==============================================comp_op_rgba_grain_extract -+ template struct comp_op_rgba_grain_extract -+ { -+ typedef ColorT color_type; -+ typedef Order order_type; -+ typedef typename color_type::value_type value_type; -+ typedef typename color_type::calc_type calc_type; -+ typedef typename color_type::long_type long_type; -+ enum base_scale_e -+ { -+ base_shift = color_type::base_shift, -+ base_mask = color_type::base_mask -+ }; -+ -+ // E = I - M + 128 -+ static AGG_INLINE void blend_pix(value_type* p, -+ unsigned sr, unsigned sg, unsigned sb, -+ unsigned sa, unsigned cover) -+ { -+ calc_type da = (p[Order::A] * sa + 255) >> 8; -+ -+ int dr = p[Order::R] - sr + 128; -+ int dg = p[Order::G] - sg + 128; -+ int db = p[Order::B] - sb + 128; -+ -+ dr = dr < 0 ? 0 : (dr > 255 ? 255 : dr); -+ dg = dg < 0 ? 0 : (dg > 255 ? 255 : dg); -+ db = db < 0 ? 0 : (db > 255 ? 255 : db); -+ -+ p[Order::A] = da; -+ -+ if(da < 255) -+ { -+ p[Order::R] = (dr * da + 255) >> 8; -+ p[Order::G] = (dg * da + 255) >> 8; -+ p[Order::B] = (db * da + 255) >> 8; -+ } -+ else -+ { -+ p[Order::R] = dr; -+ p[Order::G] = dg; -+ p[Order::B] = db; -+ } -+ } -+ }; -+ - //======================================================comp_op_table_rgba - template struct comp_op_table_rgba - { -@@ -1489,6 +1535,7 @@ namespace agg - comp_op_rgba_invert ::blend_pix, - comp_op_rgba_invert_rgb ::blend_pix, - comp_op_rgba_grain_merge::blend_pix, -+ comp_op_rgba_grain_extract::blend_pix, - 0 - }; - -@@ -1525,6 +1572,7 @@ namespace agg - comp_op_invert, //----comp_op_invert - comp_op_invert_rgb, //----comp_op_invert_rgb - comp_op_grain_merge, //----comp_op_grain_merge -+ comp_op_grain_extract, //----comp_op_grain_extract - - end_of_comp_op_e - }; --- -1.8.1.4 - diff --git a/FunKey/package/agg/0008-Declare-multiplication-and-division-operators-as-con.patch b/FunKey/package/agg/0008-Declare-multiplication-and-division-operators-as-con.patch deleted file mode 100644 index 0ed92ee..0000000 --- a/FunKey/package/agg/0008-Declare-multiplication-and-division-operators-as-con.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 2688af280836b95908d3cfd6915510d55de673b8 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:15:01 +0100 -Subject: [PATCH 08/15] Declare multiplication and division operators as const - ---- - include/agg_trans_affine.h | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h -index a662099..2f602a0 100644 ---- a/include/agg_trans_affine.h -+++ b/include/agg_trans_affine.h -@@ -216,15 +216,15 @@ namespace agg - } - - // Multiply the matrix by another one and return -- // the result in a separete matrix. -- trans_affine operator * (const trans_affine& m) -+ // the result in a separate matrix. -+ trans_affine operator * (const trans_affine& m) const - { - return trans_affine(*this).multiply(m); - } - - // Multiply the matrix by inverse of another one -- // and return the result in a separete matrix. -- trans_affine operator / (const trans_affine& m) -+ // and return the result in a separate matrix. -+ trans_affine operator / (const trans_affine& m) const - { - return trans_affine(*this).multiply_inv(m); - } --- -1.8.1.4 - diff --git a/FunKey/package/agg/0009-Add-a-static-identity-transformation.patch b/FunKey/package/agg/0009-Add-a-static-identity-transformation.patch deleted file mode 100644 index 01555cb..0000000 --- a/FunKey/package/agg/0009-Add-a-static-identity-transformation.patch +++ /dev/null @@ -1,37 +0,0 @@ -From be9ed90897bc43b4547a3a1f8046827caaf13b4c Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:15:36 +0100 -Subject: [PATCH 09/15] Add a static identity transformation - ---- - include/agg_trans_affine.h | 1 + - src/agg_trans_affine.cpp | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h -index 2f602a0..67fe5ca 100644 ---- a/include/agg_trans_affine.h -+++ b/include/agg_trans_affine.h -@@ -92,6 +92,7 @@ namespace agg - //---------------------------------------------------------------------- - struct trans_affine - { -+ static const trans_affine identity; - double sx, shy, shx, sy, tx, ty; - - //------------------------------------------ Construction -diff --git a/src/agg_trans_affine.cpp b/src/agg_trans_affine.cpp -index aca18c2..b3d9bc0 100644 ---- a/src/agg_trans_affine.cpp -+++ b/src/agg_trans_affine.cpp -@@ -28,6 +28,7 @@ - - namespace agg - { -+ const trans_affine trans_affine::identity; - - //------------------------------------------------------------------------ - const trans_affine& trans_affine::parl_to_parl(const double* src, --- -1.8.1.4 - diff --git a/FunKey/package/agg/0010-Add-renderer_scanline_aa_alpha.patch b/FunKey/package/agg/0010-Add-renderer_scanline_aa_alpha.patch deleted file mode 100644 index b0be258..0000000 --- a/FunKey/package/agg/0010-Add-renderer_scanline_aa_alpha.patch +++ /dev/null @@ -1,193 +0,0 @@ -From 749c8cd11e9e6f81e93ae5ce19258431722b6bdf Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:43:25 +0100 -Subject: [PATCH 10/15] Add renderer_scanline_aa_alpha - ---- - include/agg_pixfmt_rgba.h | 24 +++++++++++++- - include/agg_renderer_base.h | 28 ++++++++++++++++ - include/agg_renderer_scanline.h | 71 +++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 122 insertions(+), 1 deletion(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 42f0a05..6c4bc37 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -2247,7 +2247,6 @@ namespace agg - } - - -- - //-------------------------------------------------------------------- - void blend_color_vspan(int x, int y, - unsigned len, -@@ -2751,6 +2750,29 @@ namespace agg - } - - //-------------------------------------------------------------------- -+ void blend_color_hspan_alpha(int x, int y, unsigned len, -+ const color_type* colors, -+ value_type alpha, -+ const int8u* covers, -+ int8u cover) -+ { -+ value_type* p = (value_type*)m_rbuf->row_ptr(x, y, len) + (x << 2); -+ do -+ { -+ blender_type::blend_pix(m_comp_op, -+ p, -+ (colors->r * alpha + 255) >> 8, -+ (colors->g * alpha + 255) >> 8, -+ (colors->b * alpha + 255) >> 8, -+ (colors->a * alpha + 255) >> 8, -+ covers ? *covers++ : cover); -+ p += 4; -+ ++colors; -+ } -+ while(--len); -+ } -+ -+ //-------------------------------------------------------------------- - void blend_color_vspan(int x, int y, unsigned len, - const color_type* colors, - const int8u* covers, -diff --git a/include/agg_renderer_base.h b/include/agg_renderer_base.h -index 1808944..25f07c3 100644 ---- a/include/agg_renderer_base.h -+++ b/include/agg_renderer_base.h -@@ -37,6 +37,7 @@ namespace agg - public: - typedef PixelFormat pixfmt_type; - typedef typename pixfmt_type::color_type color_type; -+ typedef typename pixfmt_type::color_type::value_type value_type; - typedef typename pixfmt_type::row_data row_data; - - //-------------------------------------------------------------------- -@@ -383,6 +384,33 @@ namespace agg - } - - //-------------------------------------------------------------------- -+ void blend_color_hspan_alpha(int x, int y, int len, -+ const color_type* colors, -+ value_type alpha, -+ const cover_type* covers, -+ cover_type cover = agg::cover_full) -+ { -+ if(y > ymax()) return; -+ if(y < ymin()) return; -+ -+ if(x < xmin()) -+ { -+ int d = xmin() - x; -+ len -= d; -+ if(len <= 0) return; -+ if(covers) covers += d; -+ colors += d; -+ x = xmin(); -+ } -+ if(x + len > xmax()) -+ { -+ len = xmax() - x + 1; -+ if(len <= 0) return; -+ } -+ m_ren->blend_color_hspan_alpha(x, y, len, colors, alpha, covers, cover); -+ } -+ -+ //-------------------------------------------------------------------- - void blend_color_vspan(int x, int y, int len, - const color_type* colors, - const cover_type* covers, -diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h -index c27ca60..4fcb557 100644 ---- a/include/agg_renderer_scanline.h -+++ b/include/agg_renderer_scanline.h -@@ -156,6 +156,35 @@ namespace agg - } - } - -+ //================================================render_scanline_aa_alpha -+ template -+ void render_scanline_aa_alpha(const Scanline& sl, BaseRenderer& ren, -+ SpanAllocator& alloc, SpanGenerator& span_gen, -+ unsigned alpha) -+ { -+ int y = sl.y(); -+ -+ unsigned num_spans = sl.num_spans(); -+ typename Scanline::const_iterator span = sl.begin(); -+ for(;;) -+ { -+ int x = span->x; -+ int len = span->len; -+ const typename Scanline::cover_type* covers = span->covers; -+ -+ if(len < 0) len = -len; -+ typename BaseRenderer::color_type* colors = alloc.allocate(len); -+ span_gen.generate(colors, x, y, len); -+ ren.blend_color_hspan_alpha(x, y, len, colors, alpha, -+ (span->len < 0) ? 0 : covers, *covers); -+ -+ if(--num_spans == 0) break; -+ ++span; -+ } -+ } -+ -+ - //=====================================================render_scanlines_aa - template -@@ -216,8 +245,50 @@ namespace agg - }; - - -+ //==============================================renderer_scanline_aa_alpha -+ template -+ class renderer_scanline_aa_alpha -+ { -+ public: -+ typedef BaseRenderer base_ren_type; -+ typedef SpanAllocator alloc_type; -+ typedef SpanGenerator span_gen_type; - -+ //-------------------------------------------------------------------- -+ renderer_scanline_aa_alpha() : m_ren(0), m_alloc(0), m_span_gen(0), m_alpha(1.0) {} -+ renderer_scanline_aa_alpha(base_ren_type& ren, -+ alloc_type& alloc, -+ span_gen_type& span_gen, -+ unsigned alpha) : -+ m_ren(&ren), -+ m_alloc(&alloc), -+ m_span_gen(&span_gen), -+ m_alpha(alpha) -+ {} -+ void attach(base_ren_type& ren, -+ alloc_type& alloc, -+ span_gen_type& span_gen) -+ { -+ m_ren = &ren; -+ m_alloc = &alloc; -+ m_span_gen = &span_gen; -+ } - -+ //-------------------------------------------------------------------- -+ void prepare() { m_span_gen->prepare(); } -+ -+ //-------------------------------------------------------------------- -+ template void render(const Scanline& sl) -+ { -+ render_scanline_aa_alpha(sl, *m_ren, *m_alloc, *m_span_gen, m_alpha); -+ } -+ -+ private: -+ base_ren_type* m_ren; -+ alloc_type* m_alloc; -+ span_gen_type* m_span_gen; -+ unsigned m_alpha; -+ }; - - - //===============================================render_scanline_bin_solid --- -1.8.1.4 - diff --git a/FunKey/package/agg/0011-Avoid-division-by-zero-in-color-burn-mode.patch b/FunKey/package/agg/0011-Avoid-division-by-zero-in-color-burn-mode.patch deleted file mode 100644 index 2a0d198..0000000 --- a/FunKey/package/agg/0011-Avoid-division-by-zero-in-color-burn-mode.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 0ec68d7f5695403eccac75025ba7f6f7ecf1814e Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:49:08 +0100 -Subject: [PATCH 11/15] Avoid division by zero in color-burn mode - -FIXME: re-work using latest math from http://www.w3.org/TR/SVGCompositing/ ---- - include/agg_pixfmt_rgba.h | 21 ++++++++++++++++++--- - 1 file changed, 18 insertions(+), 3 deletions(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 6c4bc37..5d6b511 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -1027,6 +1027,21 @@ namespace agg - // Dca' = Sa.(Sca.Da + Dca.Sa - Sa.Da)/Sca + Sca.(1 - Da) + Dca.(1 - Sa) - // - // Da' = Sa + Da - Sa.Da -+ -+ -+ // http://www.w3.org/TR/SVGCompositing/ -+ // if Sca == 0 and Dca == Da -+ // Dca' = Sa × Da + Sca × (1 - Da) + Dca × (1 - Sa) -+ // = Sa × Da + Dca × (1 - Sa) -+ // = Da = Dca -+ // otherwise if Sca == 0 -+ // Dca' = Sca × (1 - Da) + Dca × (1 - Sa) -+ // = Dca × (1 - Sa) -+ // otherwise if Sca > 0 -+ // Dca' = Sa × Da - Sa × Da × min(1, (1 - Dca/Da) × Sa/Sca) + Sca × (1 - Da) + Dca × (1 - Sa) -+ // = Sa × Da × (1 - min(1, (1 - Dca/Da) × Sa/Sca)) + Sca × (1 - Da) + Dca × (1 - Sa) -+ -+ // sa * da * (255 - std::min(255, (255 - p[0]/da)*(sa/(sc*sa)) + - static AGG_INLINE void blend_pix(value_type* p, - unsigned sr, unsigned sg, unsigned sb, - unsigned sa, unsigned cover) -@@ -1056,15 +1071,15 @@ namespace agg - - p[Order::R] = (value_type)(((srda + drsa <= sada) ? - sr * d1a + dr * s1a : -- sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask) >> base_shift); -+ (sr > 0 ? sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask : 0)) >> base_shift); - - p[Order::G] = (value_type)(((sgda + dgsa <= sada) ? - sg * d1a + dg * s1a : -- sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask) >> base_shift); -+ (sg > 0 ? sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask : 0)) >> base_shift); - - p[Order::B] = (value_type)(((sbda + dbsa <= sada) ? - sb * d1a + db * s1a : -- sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask) >> base_shift); -+ (sb > 0 ? sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask : 0)) >> base_shift); - - p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift)); - } --- -1.8.1.4 - diff --git a/FunKey/package/agg/0012-Avoid-pixel-artifacts-when-compositing.patch b/FunKey/package/agg/0012-Avoid-pixel-artifacts-when-compositing.patch deleted file mode 100644 index b3e641e..0000000 --- a/FunKey/package/agg/0012-Avoid-pixel-artifacts-when-compositing.patch +++ /dev/null @@ -1,26 +0,0 @@ -From bf0e0b71360cfbc690a29f4abe15d7b9b61b8479 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:11:54 +0100 -Subject: [PATCH 12/15] Avoid pixel artifacts when compositing - -Change src_over alpha to avoid pixel artifacts by reordering computations. ---- - include/agg_pixfmt_rgba.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 5d6b511..bb255cd 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -346,7 +346,7 @@ namespace agg - p[Order::R] = (value_type)(sr + ((p[Order::R] * s1a + base_mask) >> base_shift)); - p[Order::G] = (value_type)(sg + ((p[Order::G] * s1a + base_mask) >> base_shift)); - p[Order::B] = (value_type)(sb + ((p[Order::B] * s1a + base_mask) >> base_shift)); -- p[Order::A] = (value_type)(sa + p[Order::A] - ((sa * p[Order::A] + base_mask) >> base_shift)); -+ p[Order::A] = (value_type)(sa + ((p[Order::A] * s1a + base_mask) >> base_shift)); - } - }; - --- -1.8.1.4 - diff --git a/FunKey/package/agg/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch b/FunKey/package/agg/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch deleted file mode 100644 index 9deb904..0000000 --- a/FunKey/package/agg/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 6f1ab5f4b470bcf4e7e72aac6e2f7f6ee3e7b424 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:16:42 +0100 -Subject: [PATCH 13/15] Modify agg conv classes to allow access to the original - geometry type - ---- - include/agg_conv_adaptor_vcgen.h | 2 ++ - include/agg_conv_adaptor_vpgen.h | 1 + - include/agg_conv_clip_polygon.h | 1 + - include/agg_conv_clip_polyline.h | 1 + - include/agg_conv_smooth_poly1.h | 2 ++ - 5 files changed, 7 insertions(+) - -diff --git a/include/agg_conv_adaptor_vcgen.h b/include/agg_conv_adaptor_vcgen.h -index 7bd9b07..fef4579 100644 ---- a/include/agg_conv_adaptor_vcgen.h -+++ b/include/agg_conv_adaptor_vcgen.h -@@ -38,6 +38,7 @@ namespace agg - - void rewind(unsigned) {} - unsigned vertex(double*, double*) { return path_cmd_stop; } -+ unsigned type() const { return 0; } - }; - - -@@ -73,6 +74,7 @@ namespace agg - } - - unsigned vertex(double* x, double* y); -+ unsigned type() const { return m_source->type(); } - - private: - // Prohibit copying -diff --git a/include/agg_conv_adaptor_vpgen.h b/include/agg_conv_adaptor_vpgen.h -index dca9415..a39102d 100644 ---- a/include/agg_conv_adaptor_vpgen.h -+++ b/include/agg_conv_adaptor_vpgen.h -@@ -42,6 +42,7 @@ namespace agg - - void rewind(unsigned path_id); - unsigned vertex(double* x, double* y); -+ unsigned type() const { return m_source->type(); } - - private: - conv_adaptor_vpgen(const conv_adaptor_vpgen&); -diff --git a/include/agg_conv_clip_polygon.h b/include/agg_conv_clip_polygon.h -index 3c34590..e417a7d 100644 ---- a/include/agg_conv_clip_polygon.h -+++ b/include/agg_conv_clip_polygon.h -@@ -60,6 +60,7 @@ namespace agg - double y1() const { return base_type::vpgen().y1(); } - double x2() const { return base_type::vpgen().x2(); } - double y2() const { return base_type::vpgen().y2(); } -+ unsigned type() const { return base_type::type(); } - - private: - conv_clip_polygon(const conv_clip_polygon&); -diff --git a/include/agg_conv_clip_polyline.h b/include/agg_conv_clip_polyline.h -index d45067f..0de4b57 100644 ---- a/include/agg_conv_clip_polyline.h -+++ b/include/agg_conv_clip_polyline.h -@@ -60,6 +60,7 @@ namespace agg - double y1() const { return base_type::vpgen().y1(); } - double x2() const { return base_type::vpgen().x2(); } - double y2() const { return base_type::vpgen().y2(); } -+ unsigned type() const { return base_type::type(); } - - private: - conv_clip_polyline(const conv_clip_polyline&); -diff --git a/include/agg_conv_smooth_poly1.h b/include/agg_conv_smooth_poly1.h -index 15f7f8d..0956c4e 100644 ---- a/include/agg_conv_smooth_poly1.h -+++ b/include/agg_conv_smooth_poly1.h -@@ -48,6 +48,7 @@ namespace agg - - void smooth_value(double v) { base_type::generator().smooth_value(v); } - double smooth_value() const { return base_type::generator().smooth_value(); } -+ unsigned type() const { return base_type::type(); } - - private: - conv_smooth_poly1(const conv_smooth_poly1&); -@@ -70,6 +71,7 @@ namespace agg - - void smooth_value(double v) { m_smooth.generator().smooth_value(v); } - double smooth_value() const { return m_smooth.generator().smooth_value(); } -+ unsigned type() const { return m_smooth.type(); } - - private: - conv_smooth_poly1_curve(const conv_smooth_poly1_curve&); --- -1.8.1.4 - diff --git a/FunKey/package/agg/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch b/FunKey/package/agg/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch deleted file mode 100644 index 547b0d2..0000000 --- a/FunKey/package/agg/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 6433a64f4cd41e88499386b0b7c7ae05d30683b8 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:33:32 +0100 -Subject: [PATCH 14/15] Avoid potential zero division resulting in nan in - agg::gamma_linear - ---- - include/agg_gamma_functions.h | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h -index fa38a45..beb0c04 100644 ---- a/include/agg_gamma_functions.h -+++ b/include/agg_gamma_functions.h -@@ -94,7 +94,11 @@ namespace agg - { - if(x < m_start) return 0.0; - if(x > m_end) return 1.0; -- return (x - m_start) / (m_end - m_start); -+ double delta = m_end - m_start; -+ // avoid nan from potential zero division -+ // https://github.com/mapnik/mapnik/issues/761 -+ if (delta <= 0.0) return 0.0; -+ return (x - m_start) / delta; - } - - private: --- -1.8.1.4 - diff --git a/FunKey/package/agg/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch b/FunKey/package/agg/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch deleted file mode 100644 index 6214bd6..0000000 --- a/FunKey/package/agg/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch +++ /dev/null @@ -1,24 +0,0 @@ -From ca818d4dcd428c5560fc3c341fbaf427a7485e32 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:34:37 +0100 -Subject: [PATCH 15/15] Ensure first value in the gamma table is always zero - ---- - include/agg_gamma_functions.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h -index beb0c04..b8eda52 100644 ---- a/include/agg_gamma_functions.h -+++ b/include/agg_gamma_functions.h -@@ -49,6 +49,7 @@ namespace agg - - double operator() (double x) const - { -+ if (x == 0.0) return 0.0; - return pow(x, m_gamma); - } - --- -1.8.1.4 - diff --git a/FunKey/package/agg/CREATE_FILES.patch b/FunKey/package/agg/CREATE_FILES.patch deleted file mode 100644 index 1a78125..0000000 --- a/FunKey/package/agg/CREATE_FILES.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/README.orig 2007-01-07 13:58:28.000000000 +0000 -+++ b/README 2007-01-07 14:02:40.000000000 +0000 -@@ -0,0 +1 @@ -+cacac - ---- a/NEWS.orig 2007-01-07 13:58:28.000000000 +0000 -+++ b/NEWS 2007-01-07 14:02:40.000000000 +0000 -@@ -0,0 +1 @@ -+cacac - ---- a/AUTHORS.orig 2007-01-07 13:58:28.000000000 +0000 -+++ b/AUTHORS 2007-01-07 14:02:40.000000000 +0000 -@@ -0,0 +1 @@ -+cacac diff --git a/FunKey/package/agg/Config.in b/FunKey/package/agg/Config.in deleted file mode 100644 index a842098..0000000 --- a/FunKey/package/agg/Config.in +++ /dev/null @@ -1,13 +0,0 @@ -config BR2_PACKAGE_AGG - bool "agg" - depends on BR2_INSTALL_LIBSTDCPP - select BR2_PACKAGE_SDL - help - The Anti-Grain Geometry project. A High Quality 2D Graphics Rendering - Engine for C++. - We select the SDL backend by default. - - http://www.antigrain.com/index.html - -comment "agg needs a toolchain with C++ support" - depends on !BR2_INSTALL_LIBSTDCPP diff --git a/FunKey/package/agg/agg-2.4-depends.patch b/FunKey/package/agg/agg-2.4-depends.patch deleted file mode 100644 index f5506e2..0000000 --- a/FunKey/package/agg/agg-2.4-depends.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- agg-2.4.orig/font_freetype/Makefile.am 2005-10-18 11:45:40.000000000 +0100 -+++ agg-2.4/font_freetype/Makefile.am 2006-07-10 15:11:55.000000000 +0100 -@@ -4,8 +4,9 @@ - agginclude_HEADERS = agg_font_freetype.h - lib_LTLIBRARIES = libaggfontfreetype.la - --libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @FREETYPE_LIBS@ -+libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ - libaggfontfreetype_la_SOURCES = agg_font_freetype.cpp - libaggfontfreetype_la_CXXFLAGS = -I$(top_srcdir)/include @FREETYPE_CFLAGS@ -+libaggfontfreetype_la_LIBADD = ../src/libagg.la @FREETYPE_LIBS@ - endif - ---- agg-2.4.orig/src/platform/sdl/Makefile.am 2005-10-17 23:49:35.000000000 +0100 -+++ agg-2.4/src/platform/sdl/Makefile.am 2006-07-10 15:11:55.000000000 +0100 -@@ -5,6 +5,6 @@ - libaggplatformsdl_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ - libaggplatformsdl_la_SOURCES = agg_platform_support.cpp - libaggplatformsdl_la_CXXFLAGS = -I$(top_srcdir)/include @SDL_CFLAGS@ --libaggplatformsdl_la_LIBADD = @SDL_LIBS@ -+libaggplatformsdl_la_LIBADD = ../../libagg.la @SDL_LIBS@ - endif - ---- agg-2.5.orig/src/platform/X11/Makefile.am 2006-12-11 00:59:45.000000000 +0000 -+++ agg-2.5/src/platform/X11/Makefile.am 2007-01-07 14:07:39.000000000 +0000 -@@ -1,8 +1,8 @@ - if ENABLE_X11 - lib_LTLIBRARIES = libaggplatformX11.la - --libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ -L@x_libraries@ -+libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @X_LDFLAGS@ - libaggplatformX11_la_SOURCES = agg_platform_support.cpp - libaggplatformX11_la_CXXFLAGS = -I$(top_srcdir)/include -I@x_includes@ --libaggplatformX11_la_LIBADD = -lX11 -+libaggplatformX11_la_LIBADD = ../../libagg.la -lX11 - endif diff --git a/FunKey/package/agg/agg-2.5-autotools.patch b/FunKey/package/agg/agg-2.5-autotools.patch deleted file mode 100644 index 1272b65..0000000 --- a/FunKey/package/agg/agg-2.5-autotools.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/configure.in 2013-02-22 09:30:00.000000000 -0600 -+++ b/configure.in 2013-02-22 09:30:49.030777571 -0600 -@@ -8,7 +8,7 @@ - AC_PROG_CC - AC_PROG_CXX - AC_ISC_POSIX --AM_C_PROTOTYPES -+#AM_C_PROTOTYPES - if test "x$U" != "x"; then - AC_MSG_ERROR(Compiler not ANSI compliant) - fi diff --git a/FunKey/package/agg/agg-2.5-pkgconfig.patch b/FunKey/package/agg/agg-2.5-pkgconfig.patch deleted file mode 100644 index a303bfb..0000000 --- a/FunKey/package/agg/agg-2.5-pkgconfig.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- agg-2.5/libagg.pc.in.orig 2007-01-07 13:58:28.000000000 +0000 -+++ agg-2.5/libagg.pc.in 2007-01-07 14:02:40.000000000 +0000 -@@ -6,5 +6,6 @@ - Name: libagg - Description: Anti Grain Geometry - A High Quality Rendering Engine for C++ - Version: @VERSION@ --Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg -+Requires.private: freetype2 -+Libs: -L${libdir} -lagg - Cflags: -I${includedir} diff --git a/FunKey/package/agg/agg.mk b/FunKey/package/agg/agg.mk deleted file mode 100644 index ecf5749..0000000 --- a/FunKey/package/agg/agg.mk +++ /dev/null @@ -1,32 +0,0 @@ -############################################################################### -# -# agg -# -############################################################################### - -AGG_VERSION = 2.5 -AGG_SOURCE = agg-$(AGG_VERSION).tar.gz -AGG_SITE = https://ftp.osuosl.org/pub/blfs/8.0/a -AGG_LICENSE = GPLv3+ -AGG_LICENSE_FILES = COPYING -AGG_INSTALL_STAGING = YES -AGG_AUTORECONF = YES - -AGG_DEPENDENCIES = host-pkgconf sdl - -AGG_CONF_OPTS = \ - --with-sdl-prefix=$(STAGING_DIR)/usr \ - --disable-sdltest - -AGG_CONF_OPTS += \ - --with-x=NO \ - --disable-examples --disable-gpc - -ifeq ($(BR2_PACKAGE_FREETYPE),y) -AGG_DEPENDENCIES += freetype -AGG_CONF_OPTS += --enable-freetype -else -AGG_CONF_OPTS += --disable-freetype -endif - -$(eval $(autotools-package)) diff --git a/FunKey/package/clock/Config.in b/FunKey/package/clock/Config.in new file mode 100644 index 0000000..74ff3ca --- /dev/null +++ b/FunKey/package/clock/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_CLOCK + bool "clock" + default y + select BR2_PACKAGE_SDL + help + This is a simple app that sets the clock. + + https://github.com/gameblabla/clock_sdl_app diff --git a/FunKey/package/clock/clock.mk b/FunKey/package/clock/clock.mk new file mode 100644 index 0000000..58df6bb --- /dev/null +++ b/FunKey/package/clock/clock.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# clock sdl app +# +################################################################################ + +CLOCK_VERSION = HEAD +CLOCK_SITE_METHOD = git +CLOCK_SITE = https://github.com/DrUm78/clock_sdl_app.git +CLOCK_LICENSE = GPL-2.1+ +CLOCK_LICENSE_FILES = LICENSE + +CLOCK_DEPENDENCIES = sdl + +define CLOCK_BUILD_CMDS + (cd $(@D); \ + sed -i -e 's|/opt/FunKey-sdk/usr/bin/arm-funkey-linux-musleabihf-gcc|../../host/usr/bin/arm-linux-gcc|g' Makefile.funkey; \ + make -f Makefile.funkey \ + ) +endef + +define CLOCK_INSTALL_TARGET_CMDS + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/bin + $(INSTALL) -m 0755 $(@D)/clock $(TARGET_DIR)/usr/bin/ +endef + +define CLOCK_CREATE_OPK + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Settings + $(HOST_DIR)/usr/bin/mksquashfs $(CLOCK_PKGDIR)/opk $(TARGET_DIR)/usr/local/share/OPKs/Settings/clock_funkey-s.opk -all-root -noappend -no-exports -no-xattrs +endef +CLOCK_POST_INSTALL_TARGET_HOOKS += CLOCK_CREATE_OPK + +$(eval $(generic-package)) diff --git a/FunKey/package/clock/opk/clock.funkey-s.desktop b/FunKey/package/clock/opk/clock.funkey-s.desktop new file mode 100644 index 0000000..65a3438 --- /dev/null +++ b/FunKey/package/clock/opk/clock.funkey-s.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=Clock +Comment=Set time and date +Exec=/usr/bin/clock +Icon=clock +Categories=settings diff --git a/FunKey/package/clock/opk/clock.png b/FunKey/package/clock/opk/clock.png new file mode 100644 index 0000000..cf0d4b4 Binary files /dev/null and b/FunKey/package/clock/opk/clock.png differ diff --git a/FunKey/package/commander/commander.mk b/FunKey/package/commander/commander.mk index 035d449..89940a2 100644 --- a/FunKey/package/commander/commander.mk +++ b/FunKey/package/commander/commander.mk @@ -3,9 +3,9 @@ # commander # ############################################################# -COMMANDER_VERSION = commander-FunKey-1.1.1 +COMMANDER_VERSION = HEAD COMMANDER_SITE_METHOD = git -COMMANDER_SITE = https://github.com/FunKey-Project/commander.git +COMMANDER_SITE = https://github.com/DrUm78/commander.git COMMANDER_LICENSE = GPL-2.0 COMMANDER_DEPENDENCIES = sdl sdl_ttf sdl_gfx @@ -20,9 +20,10 @@ define COMMANDER_CREATE_OPK $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Applications cd $(@D); \ $(HOST_DIR)/usr/bin/mksquashfs \ - opkg/default.funkey-s.desktop \ + opkg/commander.funkey-s.desktop \ opkg/readme.funkey-s.txt \ opkg/commander.png \ + opkg/commander.sh \ res/file-image.png \ res/file-ipk.png \ res/file-is-symlink.png \ @@ -32,8 +33,9 @@ define COMMANDER_CREATE_OPK res/DroidSansFallback.ttf \ res/Fiery_Turk.ttf \ res/FreeSans.ttf \ + res/libSDL-1.2.so.0.11.4 \ $(TARGET_DIR)/usr/bin/commander \ - $(TARGET_DIR)/usr/local/share/OPKs/Applications/commander-funkey-s.opk \ + $(TARGET_DIR)/usr/local/share/OPKs/Applications/commander_funkey-s.opk \ -all-root -noappend -no-exports -no-xattrs -noappend; \ rm -rf $(TARGET_DIR)/usr/bin/commander endef diff --git a/FunKey/package/gmenu2x/gmenu2x.mk b/FunKey/package/gmenu2x/gmenu2x.mk index e99a797..5ae0c66 100644 --- a/FunKey/package/gmenu2x/gmenu2x.mk +++ b/FunKey/package/gmenu2x/gmenu2x.mk @@ -4,9 +4,9 @@ # ############################################################# -GMENU2X_VERSION = gmenu2x-FunKey-1.0.4 +GMENU2X_VERSION = HEAD GMENU2X_SITE_METHOD = git -GMENU2X_SITE = https://github.com/FunKey-Project/gmenu2x.git +GMENU2X_SITE = https://github.com/DrUm78/gmenu2x.git GMENU2X_LICENSE = GPL-2.0 GMENU2X_DEPENDENCIES = sdl sdl_ttf sdl_gfx dejavu libpng fonts-droid diff --git a/FunKey/package/gnuboy/Config.in b/FunKey/package/gnuboy/Config.in deleted file mode 100644 index c73ca9c..0000000 --- a/FunKey/package/gnuboy/Config.in +++ /dev/null @@ -1,13 +0,0 @@ -config BR2_PACKAGE_GNUBOY - bool "gnuboy" - default y - select BR2_PACKAGE_SDL - select BR2_PACKAGE_SDL_IMAGE - select BR2_PACKAGE_SDL_MIXER - select BR2_PACKAGE_SDL_TTF - select BR2_PACKAGE_ZLIB - help - Welcome to gnuboy, one of the few pieces of Free Software to emulate - the Game Boy handheld game console. - - https://github.com/rofl0r/gnuboy diff --git a/FunKey/package/gnuboy/gnuboy.mk b/FunKey/package/gnuboy/gnuboy.mk deleted file mode 100644 index a261d7f..0000000 --- a/FunKey/package/gnuboy/gnuboy.mk +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# -# gnuboy -# -################################################################################ - -GNUBOY_VERSION = gnuboy-FunKey-1.2.2 -GNUBOY_SITE_METHOD = git -GNUBOY_SITE = https://github.com/FunKey-Project/gnuboy.git -GNUBOY_LICENSE = GPL-2.0 -GNUBOY_LICENSE_FILES = COPYING - -GNUBOY_DEPENDENCIES = sdl sdl_image sdl_mixer sdl_ttf zlib - -GNUBOY_CFLAGS = $(TARGET_CFLAGS) $(subst $\",,$(BR2_TARGET_OPTIMIZATION)) -mfloat-abi=hard -ffast-math -funsafe-math-optimizations - -GNUBOY_CFLAGS += -ggdb -O3 - -GNUBOY_CONF_OPTS += CFLAGS="$(GNUBOY_CFLAGS)" -GNUBOY_CONF_OPTS += --prefix=$(TARGET_DIR)/usr/local --bindir=$(TARGET_DIR)/usr/games -GNUBOY_CONF_OPTS += --without-fb \ - --without-svgalib \ - --without-x \ - --with-sdl - -GNUBOY_CONF_ENV += SDL_CONFIG="$(STAGING_DIR)/usr/bin/sdl-config" - -define GNUBOY_CREATE_OPK - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Emulators - $(HOST_DIR)/usr/bin/mksquashfs $(GNUBOY_PKGDIR)/opk/gb $(TARGET_DIR)/usr/local/share/OPKs/Emulators/gb_gnuboy_funkey-s.opk -all-root -noappend -no-exports -no-xattrs - $(HOST_DIR)/usr/bin/mksquashfs $(GNUBOY_PKGDIR)/opk/gbc $(TARGET_DIR)/usr/local/share/OPKs/Emulators/gbc_gnuboy_funkey-s.opk -all-root -noappend -no-exports -no-xattrs -endef -GNUBOY_POST_INSTALL_TARGET_HOOKS += GNUBOY_CREATE_OPK - -$(eval $(autotools-package)) diff --git a/FunKey/package/gnuboy/opk/gb/gb.funkey-s.desktop b/FunKey/package/gnuboy/opk/gb/gb.funkey-s.desktop deleted file mode 100644 index a6e56d7..0000000 --- a/FunKey/package/gnuboy/opk/gb/gb.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=GameBoy -Comment=Game Boy Emulator -Icon=gb -Exec=/usr/games/launchers/gb_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Game Boy -SelectorFilter=gb,GB diff --git a/FunKey/package/gnuboy/opk/gb/gb.png b/FunKey/package/gnuboy/opk/gb/gb.png deleted file mode 100644 index 7b7d823..0000000 Binary files a/FunKey/package/gnuboy/opk/gb/gb.png and /dev/null differ diff --git a/FunKey/package/gnuboy/opk/gbc/gbc.funkey-s.desktop b/FunKey/package/gnuboy/opk/gbc/gbc.funkey-s.desktop deleted file mode 100644 index f904352..0000000 --- a/FunKey/package/gnuboy/opk/gbc/gbc.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=GameBoy Color -Comment=Game Boy Color Emulator -Icon=gbc -Exec=/usr/games/launchers/gb_launch.sh %f -Terminal=false -X-Od-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Game Boy Color -SelectorFilter=gbc,GBC diff --git a/FunKey/package/gnuboy/opk/gbc/gbc.png b/FunKey/package/gnuboy/opk/gbc/gbc.png deleted file mode 100644 index 24eea74..0000000 Binary files a/FunKey/package/gnuboy/opk/gbc/gbc.png and /dev/null differ diff --git a/FunKey/package/gpsp/Config.in b/FunKey/package/gpsp/Config.in deleted file mode 100644 index b76469d..0000000 --- a/FunKey/package/gpsp/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_GPSP - bool "gpsp" - default y - select BR2_PACKAGE_SDL - select BR2_PACKAGE_SDL_IMAGE - select BR2_PACKAGE_SDL_MIXER - select BR2_PACKAGE_SDL_TTF - select BR2_PACKAGE_ZLIB - help - Gameboy Advance emulator for Playstation Portable - - https://github.com/FoxCunning/gpsp.git diff --git a/FunKey/package/gpsp/gpsp.mk b/FunKey/package/gpsp/gpsp.mk deleted file mode 100644 index 004fa32..0000000 --- a/FunKey/package/gpsp/gpsp.mk +++ /dev/null @@ -1,49 +0,0 @@ -################################################################################ -# -# gpsp -# -################################################################################ - -GPSP_VERSION = gpsp-FunKey-1.2.2 -GPSP_SITE_METHOD = git -GPSP_SITE = https://github.com/FunKey-Project/gpsp.git -GPSP_LICENSE = GPL-2.0 -GPSP_LICENSE_FILES = COPYING.DOC - -GPSP_DEPENDENCIES = sdl sdl_image sdl_mixer sdl_ttf zlib - -GPSP_CFLAGS = $(TARGET_CFLAGS) $(subst $\",,$(BR2_TARGET_OPTIMIZATION)) -mfloat-abi=hard -ffast-math -funsafe-math-optimizations - -GPSP_SDL_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --cflags) -GPSP_SDL_LIBS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --libs) - -GPSP_CFLAGS += -ggdb -O3 -GPSP_CFLAGS += -DARM_ARCH -DCHIP_BUILD -GPSP_CFLAGS += $(GPSP_SDL_CFLAGS) - -GPSP_LIBS += $(GPSP_SDL_LIBS) -GPSP_LIBS += -lSDL_ttf -lSDL_image -ldl -lpthread -lz - -define GPSP_BUILD_CMDS - (cd $(@D)/chip; \ - sed -i -e 's/-gcc/gcc/g' Makefile; \ - make \ - CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS='$(GPSP_CFLAGS)' \ - LIBS='$(GPSP_LIBS)' \ - ) -endef - -define GPSP_INSTALL_TARGET_CMDS - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/games - $(INSTALL) -m 0755 $(@D)/chip/gpsp $(TARGET_DIR)/usr/games/gpsp - $(INSTALL) -m 0644 $(@D)/game_config.txt $(TARGET_DIR)/usr/games/game_config.txt -endef - -define GPSP_CREATE_OPK - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Emulators - $(HOST_DIR)/usr/bin/mksquashfs $(GPSP_PKGDIR)/opk/gba $(TARGET_DIR)/usr/local/share/OPKs/Emulators/gba_gpsp_funkey-s.opk -all-root -noappend -no-exports -no-xattrs -endef -GPSP_POST_INSTALL_TARGET_HOOKS += GPSP_CREATE_OPK - -$(eval $(generic-package)) diff --git a/FunKey/package/gpsp/opk/gba/gba.funkey-s.desktop b/FunKey/package/gpsp/opk/gba/gba.funkey-s.desktop deleted file mode 100644 index cce7b4e..0000000 --- a/FunKey/package/gpsp/opk/gba/gba.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=GameBoy Advance -Comment=Game Boy Advance Emulator -Icon=gba -Exec=/usr/games/launchers/gba_launch_gpsp.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Game Boy Advance -SelectorFilter=gba,GBA,zip,ZIP diff --git a/FunKey/package/gpsp/opk/gba/gba.png b/FunKey/package/gpsp/opk/gba/gba.png deleted file mode 100644 index 77d3eab..0000000 Binary files a/FunKey/package/gpsp/opk/gba/gba.png and /dev/null differ diff --git a/FunKey/package/mednafen/Config.in b/FunKey/package/mednafen/Config.in deleted file mode 100644 index 6e00ca0..0000000 --- a/FunKey/package/mednafen/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_MEDNAFEN - bool "mednafen" - default y - select BR2_PACKAGE_SDL - select BR2_PACKAGE_SDL_IMAGE - select BR2_PACKAGE_SDL_MIXER - select BR2_PACKAGE_SDL_TTF - select BR2_PACKAGE_ZLIB - help - The mednafen game engine. - - https://mednafen.github.io/ diff --git a/FunKey/package/mednafen/mednafen.mk b/FunKey/package/mednafen/mednafen.mk deleted file mode 100644 index 56cd0ba..0000000 --- a/FunKey/package/mednafen/mednafen.mk +++ /dev/null @@ -1,42 +0,0 @@ -################################################################################ -# -# mednafen -# -################################################################################ - -MEDNAFEN_VERSION = mednafen-git-FunKey-1.2.2 -MEDNAFEN_SITE_METHOD = git -MEDNAFEN_SITE = https://github.com/FunKey-Project/mednafen-git.git -MEDNAFEN_LICENSE = GPL-2.0+ -MEDNAFEN_LICENSE_FILES = COPYING - -MEDNAFEN_DEPENDENCIES = sdl sdl_image sdl_mixer sdl_ttf zlib - -MEDNAFEN_CFLAGS = $(TARGET_CFLAGS) $(subst $\",,$(BR2_TARGET_OPTIMIZATION)) -mfloat-abi=hard - -#MEDNAFEN_AUTORECONF = YES - -MEDNAFEN_CFLAGS += -ggdb -O3 -MEDNAFEN_CFLAGS += -DFUNKEY_FAST_BLIT - -#MEDNAFEN_LDFLAGS += -lSDL_ttf -lSDL_image - -MEDNAFEN_CONF_OPTS += CXXFLAGS="$(MEDNAFEN_CFLAGS)" -#MEDNAFEN_CONF_OPTS += LDFLAGS="$(MEDNAFEN_LDFLAGS)" -MEDNAFEN_CONF_OPTS += --prefix=/usr/local --bindir=/usr/games --without-libsndfile -MEDNAFEN_CONF_OPTS += --disable-ss --disable-ssfplay --disable-fancy-scalers -#MEDNAFEN_CONF_OPTS += --disable-nes --disable-gba --disable-psx --disable-snes - -MEDNAFEN_CONF_ENV += SDL_CONFIG="$(STAGING_DIR)/usr/bin/sdl-config" - -define MEDNAFEN_CREATE_OPK - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Emulators - $(HOST_DIR)/usr/bin/mksquashfs $(MEDNAFEN_PKGDIR)/opk/gamegear $(TARGET_DIR)/usr/local/share/OPKs/Emulators/gamegear_mednafen_funkey-s.opk -all-root -noappend -no-exports -no-xattrs - $(HOST_DIR)/usr/bin/mksquashfs $(MEDNAFEN_PKGDIR)/opk/lynx $(TARGET_DIR)/usr/local/share/OPKs/Emulators/lynx_mednafen_funkey-s.opk -all-root -noappend -no-exports -no-xattrs - $(HOST_DIR)/usr/bin/mksquashfs $(MEDNAFEN_PKGDIR)/opk/ngp $(TARGET_DIR)/usr/local/share/OPKs/Emulators/ngp_mednafen_funkey-s.opk -all-root -noappend -no-exports -no-xattrs - $(HOST_DIR)/usr/bin/mksquashfs $(MEDNAFEN_PKGDIR)/opk/pce $(TARGET_DIR)/usr/local/share/OPKs/Emulators/pce_mednafen_funkey-s.opk -all-root -noappend -no-exports -no-xattrs - $(HOST_DIR)/usr/bin/mksquashfs $(MEDNAFEN_PKGDIR)/opk/wonderswan $(TARGET_DIR)/usr/local/share/OPKs/Emulators/wonderswan_mednafen_funkey-s.opk -all-root -noappend -no-exports -no-xattrs -endef -MEDNAFEN_POST_INSTALL_TARGET_HOOKS += MEDNAFEN_CREATE_OPK - -$(eval $(autotools-package)) diff --git a/FunKey/package/mednafen/opk/gamegear/gamegear.funkey-s.desktop b/FunKey/package/mednafen/opk/gamegear/gamegear.funkey-s.desktop deleted file mode 100644 index bbc5a28..0000000 --- a/FunKey/package/mednafen/opk/gamegear/gamegear.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Game Gear -Comment=Game Gear Emulator -Icon=gamegear -Exec=/usr/games/launchers/gamegear_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Game Gear -SelectorFilter=zip,ZIP,gg,GG diff --git a/FunKey/package/mednafen/opk/gamegear/gamegear.png b/FunKey/package/mednafen/opk/gamegear/gamegear.png deleted file mode 100644 index c6a0f24..0000000 Binary files a/FunKey/package/mednafen/opk/gamegear/gamegear.png and /dev/null differ diff --git a/FunKey/package/mednafen/opk/lynx/lynx.funkey-s.desktop b/FunKey/package/mednafen/opk/lynx/lynx.funkey-s.desktop deleted file mode 100644 index 3216c4f..0000000 --- a/FunKey/package/mednafen/opk/lynx/lynx.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Lynx -Comment=Atari Lynx Emulator -Icon=lynx -Exec=/usr/games/launchers/lynx_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Atari lynx -SelectorFilter=zip,ZIP,lnx,LNX diff --git a/FunKey/package/mednafen/opk/ngp/ngp.funkey-s.desktop b/FunKey/package/mednafen/opk/ngp/ngp.funkey-s.desktop deleted file mode 100644 index 76365aa..0000000 --- a/FunKey/package/mednafen/opk/ngp/ngp.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Neo Geo -Comment=Neo Geo Pocket Emulator -Icon=ngp -Exec=/usr/games/launchers/ngp_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Neo Geo Pocket -SelectorFilter=zip,ZIP,ngp,NGP diff --git a/FunKey/package/mednafen/opk/ngp/ngp.png b/FunKey/package/mednafen/opk/ngp/ngp.png deleted file mode 100644 index 29d9c0e..0000000 Binary files a/FunKey/package/mednafen/opk/ngp/ngp.png and /dev/null differ diff --git a/FunKey/package/mednafen/opk/pce/pce.funkey-s.desktop b/FunKey/package/mednafen/opk/pce/pce.funkey-s.desktop deleted file mode 100644 index 82b8240..0000000 --- a/FunKey/package/mednafen/opk/pce/pce.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=PC Engine -Comment=PCE-TurboGrafx Emulator -Icon=pce -Exec=/usr/games/launchers/pce_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/PCE-TurboGrafx -SelectorFilter=zip,ZIP,pce,PCE,sgx,SGX,cue,CUE diff --git a/FunKey/package/mednafen/opk/pce/pce.png b/FunKey/package/mednafen/opk/pce/pce.png deleted file mode 100644 index e1a0f8c..0000000 Binary files a/FunKey/package/mednafen/opk/pce/pce.png and /dev/null differ diff --git a/FunKey/package/mednafen/opk/wonderswan/wonderswan.funkey-s.desktop b/FunKey/package/mednafen/opk/wonderswan/wonderswan.funkey-s.desktop deleted file mode 100644 index f8fda6e..0000000 --- a/FunKey/package/mednafen/opk/wonderswan/wonderswan.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=WonderSwan -Comment=WonderSwan/WonderSwan Color Emulator -Icon=wonderswan -Exec=/usr/games/launchers/wonderswan_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/WonderSwan -SelectorFilter=zip,ZIP,wsc,WSC,ws,WS diff --git a/FunKey/package/mednafen/opk/wonderswan/wonderswan.png b/FunKey/package/mednafen/opk/wonderswan/wonderswan.png deleted file mode 100644 index 265f1c0..0000000 Binary files a/FunKey/package/mednafen/opk/wonderswan/wonderswan.png and /dev/null differ diff --git a/FunKey/package/picoarch/Config.in b/FunKey/package/picoarch/Config.in new file mode 100644 index 0000000..5504f52 --- /dev/null +++ b/FunKey/package/picoarch/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_PICOARCH + bool "picoarch" + default y + select BR2_PACKAGE_SDL + select BR2_PACKAGE_SDL_IMAGE + select BR2_PACKAGE_SDL_TTF + help + A Libretro frontend designed for small screens and low power + + https://git.crowdedwood.com/picoarch diff --git a/FunKey/package/picoarch/opk/gb_gbc/gb_gbc.funkey-s.desktop b/FunKey/package/picoarch/opk/gb_gbc/gb_gbc.funkey-s.desktop new file mode 100644 index 0000000..d10fac2 --- /dev/null +++ b/FunKey/package/picoarch/opk/gb_gbc/gb_gbc.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=GB/GBC +Comment=Game Boy/Game Boy Color emulator +Icon=gb_gbc +Exec=/usr/games/launchers/gb_launch.sh %f +Categories=emulators +SelectorDir=/mnt/Game Boy +SelectorFilter=gb,gbc,dmg,zip diff --git a/FunKey/package/picoarch/opk/gb_gbc/gb_gbc.png b/FunKey/package/picoarch/opk/gb_gbc/gb_gbc.png new file mode 100644 index 0000000..a32239e Binary files /dev/null and b/FunKey/package/picoarch/opk/gb_gbc/gb_gbc.png differ diff --git a/FunKey/package/picoarch/opk/gba/gba.funkey-s.desktop b/FunKey/package/picoarch/opk/gba/gba.funkey-s.desktop new file mode 100644 index 0000000..24c722f --- /dev/null +++ b/FunKey/package/picoarch/opk/gba/gba.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=GBA +Comment=Game Boy Advance emulator +Icon=gba +Exec=/usr/games/launchers/gba_launch_gpsp.sh %f +Categories=emulators +SelectorDir=/mnt/Game Boy Advance +SelectorFilter=gba,bin,agb,gbz,u1,zip diff --git a/FunKey/package/picoarch/opk/gba/gba.png b/FunKey/package/picoarch/opk/gba/gba.png new file mode 100644 index 0000000..d935287 Binary files /dev/null and b/FunKey/package/picoarch/opk/gba/gba.png differ diff --git a/FunKey/package/picoarch/opk/lynx/lynx.funkey-s.desktop b/FunKey/package/picoarch/opk/lynx/lynx.funkey-s.desktop new file mode 100644 index 0000000..fe71d98 --- /dev/null +++ b/FunKey/package/picoarch/opk/lynx/lynx.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Lynx +Comment=Atari Lynx emulator +Icon=lynx +Exec=/usr/games/launchers/lynx_launch.sh %f +Categories=emulators +SelectorDir=/mnt/Atari lynx +SelectorFilter=lnx,lyx,o,zip diff --git a/FunKey/package/mednafen/opk/lynx/lynx.png b/FunKey/package/picoarch/opk/lynx/lynx.png similarity index 100% rename from FunKey/package/mednafen/opk/lynx/lynx.png rename to FunKey/package/picoarch/opk/lynx/lynx.png diff --git a/FunKey/package/picoarch/opk/megadrive/megadrive.funkey-s.desktop b/FunKey/package/picoarch/opk/megadrive/megadrive.funkey-s.desktop new file mode 100644 index 0000000..021cbaf --- /dev/null +++ b/FunKey/package/picoarch/opk/megadrive/megadrive.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Mega Drive +Comment=SG/SMS/GG/MD/MCD/32X emulator +Icon=megadrive +Exec=/usr/games/launchers/megadrive_launch.sh %f +Categories=emulators +SelectorDir=/mnt/Sega Genesis +SelectorFilter=bin,gen,smd,md,32x,cue,iso,chd,cso,sms,gg,sg,sc,m3u,68k,sgd,pco,zip diff --git a/FunKey/package/picoarch/opk/megadrive/megadrive.png b/FunKey/package/picoarch/opk/megadrive/megadrive.png new file mode 100644 index 0000000..904a263 Binary files /dev/null and b/FunKey/package/picoarch/opk/megadrive/megadrive.png differ diff --git a/FunKey/package/picoarch/opk/nes/nes.funkey-s.desktop b/FunKey/package/picoarch/opk/nes/nes.funkey-s.desktop new file mode 100644 index 0000000..df7066f --- /dev/null +++ b/FunKey/package/picoarch/opk/nes/nes.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=NES +Comment=Nintendo Entertainment System emulator +Icon=nes +Exec=/usr/games/launchers/nes_launch.sh %f +Categories=emulators +SelectorDir=/mnt/NES +SelectorFilter=fds,nes,unf,unif,zip diff --git a/FunKey/package/FCEUX/opk/nes/nes.png b/FunKey/package/picoarch/opk/nes/nes.png similarity index 100% rename from FunKey/package/FCEUX/opk/nes/nes.png rename to FunKey/package/picoarch/opk/nes/nes.png diff --git a/FunKey/package/picoarch/opk/ngp/ngp.funkey-s.desktop b/FunKey/package/picoarch/opk/ngp/ngp.funkey-s.desktop new file mode 100644 index 0000000..3721487 --- /dev/null +++ b/FunKey/package/picoarch/opk/ngp/ngp.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Neo-Geo +Comment=Neo-Geo Pocket emulator +Icon=ngp +Exec=/usr/games/launchers/ngp_launch.sh %f +Categories=emulators +SelectorDir=/mnt/Neo Geo Pocket +SelectorFilter=ngp,ngc,ngpc,npc,zip diff --git a/FunKey/package/picoarch/opk/ngp/ngp.png b/FunKey/package/picoarch/opk/ngp/ngp.png new file mode 100644 index 0000000..3ab5375 Binary files /dev/null and b/FunKey/package/picoarch/opk/ngp/ngp.png differ diff --git a/FunKey/package/picoarch/opk/pce/pce.funkey-s.desktop b/FunKey/package/picoarch/opk/pce/pce.funkey-s.desktop new file mode 100644 index 0000000..9064bb0 --- /dev/null +++ b/FunKey/package/picoarch/opk/pce/pce.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=PC-Engine +Comment=PC-Engine CD-ROM/SuperGrafX emulator +Icon=pce +Exec=/usr/games/launchers/pce_launch.sh %f +Categories=emulators +SelectorDir=/mnt/PCE-TurboGrafx +SelectorFilter=pce,sgx,cue,ccd,chd,toc,m3u,zip diff --git a/FunKey/package/picoarch/opk/pce/pce.png b/FunKey/package/picoarch/opk/pce/pce.png new file mode 100644 index 0000000..0c177f9 Binary files /dev/null and b/FunKey/package/picoarch/opk/pce/pce.png differ diff --git a/FunKey/package/picoarch/opk/picoarch/picoarch.funkey-s.desktop b/FunKey/package/picoarch/opk/picoarch/picoarch.funkey-s.desktop new file mode 100644 index 0000000..dae0ca5 --- /dev/null +++ b/FunKey/package/picoarch/opk/picoarch/picoarch.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=PicoArch +Comment=SDL Libretro frontend +Exec=/usr/games/picoarch %f +Icon=picoarch +Categories=games +SelectorDir=/mnt/Libretro/cores +SelectorFilter=so diff --git a/FunKey/package/picoarch/opk/picoarch/picoarch.png b/FunKey/package/picoarch/opk/picoarch/picoarch.png new file mode 100644 index 0000000..f748798 Binary files /dev/null and b/FunKey/package/picoarch/opk/picoarch/picoarch.png differ diff --git a/FunKey/package/picoarch/opk/ps1/ps1.funkey-s.desktop b/FunKey/package/picoarch/opk/ps1/ps1.funkey-s.desktop new file mode 100644 index 0000000..253360c --- /dev/null +++ b/FunKey/package/picoarch/opk/ps1/ps1.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=PlayStation +Comment=PlayStation emulator +Icon=ps1 +Exec=/usr/games/launchers/psone_launch_pcsx.sh %f +Categories=emulators +SelectorDir=/mnt/PS1 +SelectorFilter=bin,cue,img,mdf,pbp,toc,cbn,m3u,chd,iso diff --git a/FunKey/package/picoarch/opk/ps1/ps1.png b/FunKey/package/picoarch/opk/ps1/ps1.png new file mode 100644 index 0000000..b0a965f Binary files /dev/null and b/FunKey/package/picoarch/opk/ps1/ps1.png differ diff --git a/FunKey/package/picoarch/opk/snes/snes.funkey-s.desktop b/FunKey/package/picoarch/opk/snes/snes.funkey-s.desktop new file mode 100644 index 0000000..214ca9a --- /dev/null +++ b/FunKey/package/picoarch/opk/snes/snes.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Super NES +Comment=Super NES emulator +Icon=snes +Exec=/usr/games/launchers/snes_launch.sh %f +Categories=emulators +SelectorDir=/mnt/SNES +SelectorFilter=smc,fig,sfc,gd3,gd7,dx2,bsx,swc,zip diff --git a/FunKey/package/picoarch/opk/snes/snes.png b/FunKey/package/picoarch/opk/snes/snes.png new file mode 100644 index 0000000..c38812d Binary files /dev/null and b/FunKey/package/picoarch/opk/snes/snes.png differ diff --git a/FunKey/package/picoarch/opk/wonderswan/wonderswan.funkey-s.desktop b/FunKey/package/picoarch/opk/wonderswan/wonderswan.funkey-s.desktop new file mode 100644 index 0000000..cfecad2 --- /dev/null +++ b/FunKey/package/picoarch/opk/wonderswan/wonderswan.funkey-s.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=WonderSwan +Comment=WonderSwan/WonderSwan Color emulator +Icon=wonderswan +Exec=/usr/games/launchers/wonderswan_launch.sh %f +Categories=emulators +SelectorDir=/mnt/WonderSwan +SelectorFilter=ws,wsc,pc2,zip diff --git a/FunKey/package/picoarch/opk/wonderswan/wonderswan.png b/FunKey/package/picoarch/opk/wonderswan/wonderswan.png new file mode 100644 index 0000000..065d94e Binary files /dev/null and b/FunKey/package/picoarch/opk/wonderswan/wonderswan.png differ diff --git a/FunKey/package/picoarch/picoarch.mk b/FunKey/package/picoarch/picoarch.mk new file mode 100644 index 0000000..10e07a2 --- /dev/null +++ b/FunKey/package/picoarch/picoarch.mk @@ -0,0 +1,60 @@ +################################################################################ +# +# picoarch +# +################################################################################ + +PICOARCH_VERSION = HEAD +PICOARCH_SITE_METHOD = git +PICOARCH_SITE = https://git.crowdedwood.com/picoarch +PICOARCH_LICENSE = GPL-2+, LGPL-2.1+, MAME +PICOARCH_LICENSE_FILES = LICENSE + +PICOARCH_DEPENDENCIES = sdl sdl_image sdl_ttf + +PICOARCH_SDL_CFLAGS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --cflags) +PICOARCH_SDL_LIBS += $(shell $(STAGING_DIR)/usr/bin/sdl-config --libs) + +PICOARCH_CFLAGS += $(PICOARCH_SDL_CFLAGS) +PICOARCH_CFLAGS += -DFUNKEY_S -Ofast -DNDEBUG -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 +PICOARCH_CFLAGS += -Wall -fdata-sections -ffunction-sections -flto +PICOARCH_CFLAGS += -I./ -I./libretro-common/include/ + +PICOARCH_LIBS += $(PICOARCH_SDL_LIBS) +PICOARCH_LIBS += -lc -ldl -lgcc -lm -lSDL -lasound -lpng -lz -Wl,--gc-sections -flto -lSDL_image -lSDL_ttf + +define PICOARCH_BUILD_CMDS + (cd $(@D); \ + make picoarch platform=funkey-s \ + CROSS_COMPILE=$(TARGET_CROSS) \ + CFLAGS='$(PICOARCH_CFLAGS)' \ + LDFLAGS='$(PICOARCH_LIBS)' \ + SDL_INCLUDES='$(PICOARCH_SDL_CFLAGS)' \ + SDL_LIBS='$(PICOARCH_SDL_LIBS)' \ + ) +endef + +PICOARCH_GIT_SUBMODULES = YES + +define PICOARCH_INSTALL_TARGET_CMDS + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/games + $(INSTALL) -m 0755 $(@D)/picoarch $(TARGET_DIR)/usr/games/ +endef + +define PICOARCH_CREATE_OPK + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Libretro + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/picoarch $(TARGET_DIR)/usr/local/share/OPKs/Libretro/picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/gb_gbc $(TARGET_DIR)/usr/local/share/OPKs/Libretro/gb_gbc_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/gba $(TARGET_DIR)/usr/local/share/OPKs/Libretro/gba_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/lynx $(TARGET_DIR)/usr/local/share/OPKs/Libretro/lynx_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/megadrive $(TARGET_DIR)/usr/local/share/OPKs/Libretro/megadrive_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/nes $(TARGET_DIR)/usr/local/share/OPKs/Libretro/nes_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/ngp $(TARGET_DIR)/usr/local/share/OPKs/Libretro/ngp_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/pce $(TARGET_DIR)/usr/local/share/OPKs/Libretro/pce_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/ps1 $(TARGET_DIR)/usr/local/share/OPKs/Libretro/ps1_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/snes $(TARGET_DIR)/usr/local/share/OPKs/Libretro/snes_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs + $(HOST_DIR)/usr/bin/mksquashfs $(PICOARCH_PKGDIR)/opk/wonderswan $(TARGET_DIR)/usr/local/share/OPKs/Libretro/wonderswan_picoarch_funkey-s.opk -all-root -noappend -no-exports -no-xattrs +endef +PICOARCH_POST_INSTALL_TARGET_HOOKS += PICOARCH_CREATE_OPK + +$(eval $(generic-package)) diff --git a/FunKey/package/picodrive/Config.in b/FunKey/package/picodrive/Config.in deleted file mode 100644 index 28a37ae..0000000 --- a/FunKey/package/picodrive/Config.in +++ /dev/null @@ -1,17 +0,0 @@ -config BR2_PACKAGE_PICODRIVE - bool "picodrive" - default y - select BR2_PACKAGE_SDL - select BR2_PACKAGE_SDL_IMAGE - select BR2_PACKAGE_SDL_MIXER - select BR2_PACKAGE_SDL_TTF - select BR2_PACKAGE_ZLIB - help - This is yet another Megadrive / Genesis / Sega CD / Mega CD / - 32X / SMS emulator, which was written having ARM-based - handheld devices in mind (such as smartphones and handheld - consoles like GP2X and Pandora), but also runs on non-ARM - little-endian hardware too. - - - https://github.com/notaz/picodrive diff --git a/FunKey/package/picodrive/opk/megadrive/megadrive.funkey-s.desktop b/FunKey/package/picodrive/opk/megadrive/megadrive.funkey-s.desktop deleted file mode 100644 index 82232b9..0000000 --- a/FunKey/package/picodrive/opk/megadrive/megadrive.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=MegaDrive -Comment=Sega Genesis/MegaDrive Emulator -Icon=megadrive -Exec=/usr/games/launchers/megadrive_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Sega Genesis -SelectorFilter=zip,ZIP,md,MD,bin,BIN,32x,32X,cue,CUE,cso,CSO,chd,CHD,smd,SMD diff --git a/FunKey/package/picodrive/opk/megadrive/megadrive.png b/FunKey/package/picodrive/opk/megadrive/megadrive.png deleted file mode 100644 index 585dd22..0000000 Binary files a/FunKey/package/picodrive/opk/megadrive/megadrive.png and /dev/null differ diff --git a/FunKey/package/picodrive/opk/sms/SMS.funkey-s.desktop b/FunKey/package/picodrive/opk/sms/SMS.funkey-s.desktop deleted file mode 100644 index d848ba6..0000000 --- a/FunKey/package/picodrive/opk/sms/SMS.funkey-s.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Master System -Comment=Sega Master System Emulator -Icon=sms -Exec=/usr/games/launchers/sms_launch.sh %f -Terminal=false -X-OD-NeedsDownscaling=true -Categories=emulators; -selectorbrowser=true -SelectorDir=/mnt/Sega Master System -SelectorFilter=zip,ZIP,sms,SMS,bin,BIN diff --git a/FunKey/package/picodrive/opk/sms/sms.png b/FunKey/package/picodrive/opk/sms/sms.png deleted file mode 100644 index dadb1c0..0000000 Binary files a/FunKey/package/picodrive/opk/sms/sms.png and /dev/null differ diff --git a/FunKey/package/picodrive/picodrive.mk b/FunKey/package/picodrive/picodrive.mk deleted file mode 100644 index 3d0ead1..0000000 --- a/FunKey/package/picodrive/picodrive.mk +++ /dev/null @@ -1,54 +0,0 @@ -################################################################################ -# -# picodrive -# -################################################################################ - -PICODRIVE_VERSION = picodrive-FunKey-1.3.1 -PICODRIVE_SITE_METHOD = git -PICODRIVE_SITE = https://github.com/FunKey-Project/picodrive-irixxxx.git -PICODRIVE_LICENSE = MAME -PICODRIVE_LICENSE_FILES = COPYING - -PICODRIVE_DEPENDENCIES = sdl sdl_image sdl_mixer sdl_ttf zlib - -PICODRIVE_CFLAGS = $(TARGET_CFLAGS) $(subst $\",,$(BR2_TARGET_OPTIMIZATION)) -mfloat-abi=hard -ffast-math -funsafe-math-optimizations - -PICODRIVE_CONF_OPTS += --platform=generic --sound-drivers=sdl -PICODRIVE_CFLAGS += -ggdb -O3 - -PICODRIVE_LIBS += -lSDL_image -lSDL_ttf - -define PICODRIVE_CONFIGURE_CMDS - (cd $(@D); \ - chmod +x configure; \ - sed -i -e 's/-mcpu/-mtune/g' configure; \ - CFLAGS='$(PICODRIVE_CFLAGS)' \ - CROSS_COMPILE=$(TARGET_CROSS) \ - LDFLAGS='-L$(TARGET_DIR)/usr/lib' \ - LDLIBS='$(PICODRIVE_LIBS)'\ - ./configure $(PICODRIVE_CONF_OPTS) \ - ) -endef - -define PICODRIVE_BUILD_CMDS - (cd $(@D); \ - make \ - ) -endef - -PICODRIVE_GIT_SUBMODULES = YES - -define PICODRIVE_INSTALL_TARGET_CMDS - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/games - $(INSTALL) -m 0755 $(@D)/PicoDrive $(TARGET_DIR)/usr/games/ -endef - -define PICODRIVE_CREATE_OPK - $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Emulators - $(HOST_DIR)/usr/bin/mksquashfs $(PICODRIVE_PKGDIR)/opk/megadrive $(TARGET_DIR)/usr/local/share/OPKs/Emulators/megadrive_picodrive_funkey-s.opk -all-root -noappend -no-exports -no-xattrs - $(HOST_DIR)/usr/bin/mksquashfs $(PICODRIVE_PKGDIR)/opk/sms $(TARGET_DIR)/usr/local/share/OPKs/Emulators/sms_picodrive_funkey-s.opk -all-root -noappend -no-exports -no-xattrs -endef -PICODRIVE_POST_INSTALL_TARGET_HOOKS += PICODRIVE_CREATE_OPK - -$(eval $(generic-package)) diff --git a/FunKey/package/retrofe/0001-change-playlist-location.patch b/FunKey/package/retrofe/0001-change-playlist-location.patch new file mode 100644 index 0000000..871d2f4 --- /dev/null +++ b/FunKey/package/retrofe/0001-change-playlist-location.patch @@ -0,0 +1,37 @@ +diff --git a/RetroFE/Source/Collection/CollectionInfo.cpp b/RetroFE/Source/Collection/CollectionInfo.cpp +index 94f8400..3819919 100755 +--- a/RetroFE/Source/Collection/CollectionInfo.cpp ++++ b/RetroFE/Source/Collection/CollectionInfo.cpp +@@ -78,8 +78,8 @@ bool CollectionInfo::Save() + bool retval = true; + if(saveRequest) + { +- std::string dir = Utils::combinePath(Configuration::absolutePath, "collections", name, "playlists"); +- std::string file = Utils::combinePath(Configuration::absolutePath, "collections", name, "playlists/favorites.txt"); ++ std::string dir = Utils::combinePath(Configuration::userPath, "collections", name, "playlists"); ++ std::string file = Utils::combinePath(Configuration::userPath, "collections", name, "playlists/favorites.txt"); + Logger::write(Logger::ZONE_INFO, "Collection", "Saving " + file); + + Utils::rootfsWritable(); +diff --git a/RetroFE/Source/Collection/CollectionInfoBuilder.cpp b/RetroFE/Source/Collection/CollectionInfoBuilder.cpp +index cd10b10..ff7dcef 100755 +--- a/RetroFE/Source/Collection/CollectionInfoBuilder.cpp ++++ b/RetroFE/Source/Collection/CollectionInfoBuilder.cpp +@@ -379,7 +379,7 @@ void CollectionInfoBuilder::addPlaylists(CollectionInfo *info) + DIR *dp; + struct dirent **dirp; + int n; +- std::string path = Utils::combinePath(Configuration::absolutePath, "collections", info->name, "playlists"); ++ std::string path = Utils::combinePath(Configuration::userPath, "collections", info->name, "playlists"); + dp = opendir(path.c_str()); + + if(dp == NULL) +@@ -407,7 +407,7 @@ void CollectionInfoBuilder::addPlaylists(CollectionInfo *info) + Logger::write(Logger::ZONE_INFO, "RetroFE", "Loading playlist: " + basename); + + std::map playlistFilter; +- std::string playlistFile = Utils::combinePath(Configuration::absolutePath, "collections", info->name, "playlists", file); ++ std::string playlistFile = Utils::combinePath(Configuration::userPath, "collections", info->name, "playlists", file); + ImportBasicList(info, playlistFile, playlistFilter); + + info->playlists[basename] = new std::vector(); diff --git a/FunKey/package/st-sdl/Config.in b/FunKey/package/st-sdl/Config.in new file mode 100644 index 0000000..8c5945c --- /dev/null +++ b/FunKey/package/st-sdl/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_ST_SDL + bool "st-sdl" + default y + select BR2_PACKAGE_SDL + help + SDL Terminal for RS97 + + https://github.com/jamesofarrell/st-sdl diff --git a/FunKey/package/st-sdl/opk/st.funkey-s.desktop b/FunKey/package/st-sdl/opk/st.funkey-s.desktop new file mode 100644 index 0000000..643dc6a --- /dev/null +++ b/FunKey/package/st-sdl/opk/st.funkey-s.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=ST-SDL +Comment=ST Terminal +Exec=/usr/bin/st +Icon=st +Categories=applications diff --git a/FunKey/package/st-sdl/opk/st.png b/FunKey/package/st-sdl/opk/st.png new file mode 100644 index 0000000..c14174e Binary files /dev/null and b/FunKey/package/st-sdl/opk/st.png differ diff --git a/FunKey/package/st-sdl/st-sdl.mk b/FunKey/package/st-sdl/st-sdl.mk new file mode 100644 index 0000000..0ac23ed --- /dev/null +++ b/FunKey/package/st-sdl/st-sdl.mk @@ -0,0 +1,34 @@ +################################################################################ +# +# st-sdl +# +################################################################################ + +ST_SDL_VERSION = HEAD +ST_SDL_SITE_METHOD = git +ST_SDL_SITE = https://github.com/DrUm78/st-sdl.git +ST_SDL_LICENSE = MIT/X11 +ST_SDL_LICENSE_FILES = LICENSE + +ST_SDL_DEPENDENCIES = sdl + +define ST_SDL_BUILD_CMDS + (cd $(@D); \ + sed -i -e 's|/opt/FunKey-sdk|../../host|g' config_funkey-s.mk; \ + sed -i -e 's|arm-funkey-linux-musleabihf-|arm-linux-|g' config_funkey-s.mk; \ + make \ + ) +endef + +define ST_SDL_INSTALL_TARGET_CMDS + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/bin + $(INSTALL) -m 0755 $(@D)/st $(TARGET_DIR)/usr/bin/ +endef + +define ST_SDL_CREATE_OPK + $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/local/share/OPKs/Applications + $(HOST_DIR)/usr/bin/mksquashfs $(ST_SDL_PKGDIR)/opk $(TARGET_DIR)/usr/local/share/OPKs/Applications/st-sdl_funkey-s.opk -all-root -noappend -no-exports -no-xattrs +endef +ST_SDL_POST_INSTALL_TARGET_HOOKS += ST_SDL_CREATE_OPK + +$(eval $(generic-package)) diff --git a/Makefile b/Makefile index dfcee80..8dbd265 100644 --- a/Makefile +++ b/Makefile @@ -62,7 +62,7 @@ sdk: buildroot SDK/output/.config @$(BRMAKE) BR2_EXTERNAL=../SDK O=../SDK/output prepare-sdk @$(call MESSAGE,"Generating SDK tarball") @export LC_ALL=C; \ - SDK=FunKey-sdk-$(shell cat FunKey/board/funkey/rootfs-overlay/etc/sw-versions | cut -f 2); \ + SDK=FunKey-sdk-DrUm78; \ grep -lr "$(shell pwd)/SDK/output/host" SDK/output/host | while read -r FILE ; do \ if file -b --mime-type "$${FILE}" | grep -q '^text/'; then \ sed -i "s|$(shell pwd)/SDK/output/host|/opt/$${SDK}|g" "$${FILE}"; \ @@ -105,7 +105,7 @@ image: fun @mkdir -p root tmp @./Recovery/output/host/bin/genimage --loglevel 0 --inputpath . @rm -rf root tmp - @mv images/sdcard.img images/FunKey-sdcard-$(shell cat FunKey/board/funkey/rootfs-overlay/etc/sw-versions | cut -f 2).img + @mv images/sdcard.img images/FunKey-sdcard-DrUm78.img image-prod: fun @$(call MESSAGE,"Creating disk image") @@ -113,7 +113,7 @@ image-prod: fun @mkdir -p root tmp @./Recovery/output/host/bin/genimage --loglevel 0 --config "genimage-prod.cfg" --inputpath . @rm -rf root tmp - @mv images/sdcard-prod.img images/FunKey-sdcard-prod-$(shell cat FunKey/board/funkey/rootfs-overlay/etc/sw-versions | cut -f 2).img + @mv images/sdcard-prod.img images/FunKey-sdcard-prod-DrUm78.img update: fun @$(call MESSAGE,"Creating update file") @@ -128,7 +128,7 @@ update: fun @cd tmp && \ echo sw-description rootfs.ext2.gz update_partition | \ tr " " "\n" | \ - cpio -o -H crc --quiet > ../images/FunKey-rootfs-$(shell cat FunKey/board/funkey/rootfs-overlay/etc/sw-versions | cut -f 2).fwu + cpio -o -H crc --quiet > ../images/FunKey-rootfs-DrUm78.fwu @rm -rf tmp defconfig: diff --git a/README.md b/README.md index 1d654ad..4b8bbc7 100755 --- a/README.md +++ b/README.md @@ -1,28 +1,28 @@ - -# FunKey-OS + +# FunKey OS ## Intro -This repository contains all the sources required to build FunKey-OS, the Open-Source firmware at the heart of the [FunKey S retro-gaming console](https://www.funkey-project.com/). +This repository contains all the sources required to build FunKey OS, the Open-Source firmware at the heart of the [FunKey S retro-gaming console](https://www.funkey-project.com/). As the FunKey-S console is based on a sophisticated [Allwinner V3s ARM Cortex-A7 1.2GHz CPU](http://www.allwinnertech.com/index.php?c=product&a=index&id=38), an Operating System is mandatory in order to access all the hardware resources without re-inventing the wheel. -FunKey-OS is based on Linux, and is built from scratch using the [buildroot](http://nightly.buildroot.org/) tool that simplifies and automates the process of building a complete Linux system for an embedded system like this. +FunKey OS is based on Linux, and is built from scratch using the [buildroot](http://nightly.buildroot.org/) tool that simplifies and automates the process of building a complete Linux system for an embedded system like this. -Technically, Funkey-OS is a [buildroot (v2) based external tree](https://buildroot.org/downloads/manual/manual.html#outside-br-custom) for building the bootloader, the Linux kernel and user utilities, as well as the optimized retro-game launcher and console emulators. +Technically, Funkey OS is a [buildroot (v2) based external tree](https://buildroot.org/downloads/manual/manual.html#outside-br-custom) for building the bootloader, the Linux kernel and user utilities, as well as the optimized retro-game launcher and console emulators. ## Build host requirements Even if the resulting disk image and firmware update files are relatively small (202 MB and 55MB, respectively), the size of the corresponding sources and the compilation by-products tend to be rather large, such that an available disk space of at least 12GB is required during the build. -And even if the resulting FunKey-OS boots in less than 5s, it still requires a considerable amount of time to compile: please account for 1 1/2 hour on a modern multi-core CPU with SSD drives and a decent Internet bandwidth. +And even if the resulting FunKey OS boots in less than 5s, it still requires a considerable amount of time to compile: please account for 1 1/2 hour on a modern multi-core CPU with SSD drives and a decent Internet bandwidth. As the target CPU is probably different from the one running on your build host machine, a process known as [_cross-compilation_](https://en.wikipedia.org/wiki/Cross_compiler) is required for the build, and as the target system will eventually be Linux, this is much better handled on hosts running a Linux-based operating system too. -As a matter of fact, the FunKey-OS is meant to be built on a native Ubuntu or Debian Linux host machine (Ubuntu 20.04 LTS in our case, but this should also work with other versions, too). And with only a few changes to the prerequisites, it can certainly be adapted to build on other common Linux distros. +As a matter of fact, the FunKey OS is meant to be built on a native Ubuntu or Debian Linux host machine (Ubuntu 20.04 LTS in our case, but this should also work with other versions, too). And with only a few changes to the prerequisites, it can certainly be adapted to build on other common Linux distros. However, if your development machine does not match this setup, there are still several available solutions: - use a lightweight container system such as [Docker](https://www.docker.com/) and run an Ubuntu or Debian Linux container in it - use a VM (Virtual Machine) , such as provided by [VirtualBox](https://www.virtualbox.org/) and run an Ubuntu or Debian Linux in it - - for Windows 10 users, use the [WSL2](https://docs.microsoft.com/en-us/windows/wsl/install-win10) (Windows System for Linux 2) subsystem and run an Ubuntu Linux distro in it + - for Windows 10/11 users, use the [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install) (Windows System for Linux 2) subsystem and run an Ubuntu Linux distro in it In order to install one of these virtualized environments on your machine, please refer to the corresponding documentation. @@ -79,7 +79,7 @@ $ sudo apt install bash bc binutils build-essential bzip2 ca-certificates cpio c When using either physical or virtual Linux machines, you must clone the FunKey OS repository from Github (here we place it into a `FunKey-OS` directory): ```bash -$ git clone https://github.com/FunKey-Project/FunKey-OS.git FunKey-OS +$ git clone https://github.com/DrUm78/FunKey-OS.git FunKey-OS ``` Then enter into the created directory: @@ -107,27 +107,27 @@ After building, you should obtain the SD Card image `FunKey-sdcard-X.Y.Z.img` an When using a Docker container, all the prerequisites are automatically installed. ### How to get the sources -When using a Docker container, you must first create a new directory (here we create a `FunKey-OS` directory) and get the FunKey-OS [Dockerfile](https://github.com/FunKey-Project/FunKey-OS/blob/master/docker/Dockerfile): +When using a Docker container, you must first create a new directory (here we create a `FunKey-OS` directory) and get the FunKey OS [Dockerfile](https://github.com/DrUm78/FunKey-OS/blob/master/docker/Dockerfile): ```bash $ mkdir FunKey-OS $ cd FunKey-OS -$ wget https://raw.githubusercontent.com/FunKey-Project/FunKey-OS/master/docker/Dockerfile -o Dockerfile +$ wget https://raw.githubusercontent.com/DrUm78/FunKey-OS/master/docker/Dockerfile -o Dockerfile ``` You must then build the docker image (don't forget the final dot!): ```bash -$ docker build -t funkeyproject/funkey-os . +$ docker build -t DrUm78/funkey-os . ``` ### Build the disk image & firmware update files You may now build your FunKey with: ```bash -$ docker run --name funkey-os funkeyproject/funkey-os +$ docker run --name funkey-os DrUm78/funkey-os ``` Or alternatively, you can run it in the background with: ```bash -$ docker run -d --name funkey-os funkeyproject/funkey-os +$ docker run -d --name funkey-os DrUm78/funkey-os ``` If you launch it in the background, you can still follow what is going on with either: diff --git a/Recovery/board/funkey/linux.config b/Recovery/board/funkey/linux.config index 8993f06..83f71a4 100644 --- a/Recovery/board/funkey/linux.config +++ b/Recovery/board/funkey/linux.config @@ -158,6 +158,7 @@ CONFIG_SQUASHFS=y # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_UTF8=y CONFIG_PRINTK_TIME=y # CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_BUGVERBOSE is not set diff --git a/Recovery/board/funkey/patches/linux/0000_Makefile.patch b/Recovery/board/funkey/patches/linux/0000_Makefile.patch new file mode 100644 index 0000000..72d8482 --- /dev/null +++ b/Recovery/board/funkey/patches/linux/0000_Makefile.patch @@ -0,0 +1,11 @@ +--- a/Makefile 2024-02-16 14:58:29.220126035 +0000 ++++ b/Makefile 2024-02-16 14:58:46.572468923 +0000 +@@ -393,7 +393,7 @@ + + KBUILD_AFLAGS := -D__ASSEMBLY__ + KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ +- -fno-strict-aliasing -fno-common -fshort-wchar \ ++ -fno-strict-aliasing -fcommon -fshort-wchar \ + -Werror-implicit-function-declaration \ + -Wno-format-security \ + -std=gnu89 diff --git a/Recovery/board/funkey/patches/linux/0002_dtc-lexer.patch b/Recovery/board/funkey/patches/linux/0002_dtc-lexer.patch new file mode 100644 index 0000000..5ff9f04 --- /dev/null +++ b/Recovery/board/funkey/patches/linux/0002_dtc-lexer.patch @@ -0,0 +1,11 @@ +--- a/scripts/dtc/dtc-lexer.l 2024-02-16 09:12:07.182655128 +0000 ++++ b/scripts/dtc/dtc-lexer.l 2024-02-16 09:12:18.870713228 +0000 +@@ -38,7 +38,7 @@ + #include "srcpos.h" + #include "dtc-parser.tab.h" + +-YYLTYPE yylloc; ++extern YYLTYPE yylloc; + extern bool treesource_error; + + /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ diff --git a/Recovery/board/funkey/patches/linux/0003_shipped.patch b/Recovery/board/funkey/patches/linux/0003_shipped.patch new file mode 100644 index 0000000..0eeb5a8 --- /dev/null +++ b/Recovery/board/funkey/patches/linux/0003_shipped.patch @@ -0,0 +1,11 @@ +--- a/scripts/dtc/dtc-lexer.lex.c_shipped 2024-02-16 15:05:07.227705986 +0000 ++++ b/scripts/dtc/dtc-lexer.lex.c_shipped 2024-02-16 15:05:35.040218551 +0000 +@@ -631,7 +631,7 @@ + #include "srcpos.h" + #include "dtc-parser.tab.h" + +-YYLTYPE yylloc; ++extern YYLTYPE yylloc; + extern bool treesource_error; + + /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ diff --git a/Recovery/board/funkey/rootfs-overlay/etc/fstab b/Recovery/board/funkey/rootfs-overlay/etc/fstab index 86005a6..0eaaa34 100644 --- a/Recovery/board/funkey/rootfs-overlay/etc/fstab +++ b/Recovery/board/funkey/rootfs-overlay/etc/fstab @@ -7,4 +7,4 @@ tmpfs /tmp tmpfs mode=1777 0 0 tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0 sysfs /sys sysfs defaults 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 -/dev/mmcblk0p4 /mnt vfat rw,relatime,fmask=0022,dmask=0022,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 0 +/dev/mmcblk0p4 /mnt vfat rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,shortname=mixed,errors=remount-ro 0 0 diff --git a/Recovery/board/funkey/rootfs-overlay/etc/init.d/S60recovery b/Recovery/board/funkey/rootfs-overlay/etc/init.d/S60recovery index 28ca0cb..5837425 100755 --- a/Recovery/board/funkey/rootfs-overlay/etc/init.d/S60recovery +++ b/Recovery/board/funkey/rootfs-overlay/etc/init.d/S60recovery @@ -22,7 +22,7 @@ case "$1" in rm -f "${file}" fi done - notif set 0 "^^^^^^^^ RESTARTING...^^^^^^^^" + notif set 0 "^^^^^^^^ RESTARTING...^^^^^^^^" normal_mode else diff --git a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/brightness b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/brightness index f91d542..f10a411 100755 --- a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/brightness +++ b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/brightness @@ -5,7 +5,7 @@ SELF="$(basename ${0})" SYSTEM_BRIGHTNESS="/sys/class/backlight/backlight/brightness" -DEFAULT_BRIGHTNESS_VALUE=100 +DEFAULT_BRIGHTNESS_VALUE=50 BRIGHTNESS_STEP=10 NOTIF_DURATION=2 @@ -33,7 +33,7 @@ increase_brightness() { fi # Notif - notif set ${NOTIF_DURATION} " BRIGHTNESS: ${new_brightness}%%" + notif set ${NOTIF_DURATION} " BRIGHTNESS: ${new_brightness}%" } decrease_brightness() { @@ -53,7 +53,7 @@ decrease_brightness() { fi # Notif - notif set ${NOTIF_DURATION} " BRIGHTNESS: ${new_brightness}%%" + notif set ${NOTIF_DURATION} " BRIGHTNESS: ${new_brightness}%" } get_brightness() { diff --git a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/snapshot b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/snapshot deleted file mode 100755 index c45e079..0000000 --- a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/snapshot +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -# Uncomment the following line to get debug info -#set -x - -# Check args -if [ ${#} -ne 0 ]; then - echo "Usage: $(basename ${0})" - exit 1 -fi - -# Lock file (necessary since fbgrab must run in bg not to block the buttons while gaming) -LOCK_FILE="/var/lock/snap.lock" -if [ -f "${LOCK_FILE}" ]; then - echo "${LOCK_FILE} already exists" - exit 1 -fi -touch "${LOCK_FILE}" - -# Increment name and save snapshot -SNAPSHOT_EXT=PNG -SNAPSHOT_DIR=/mnt/FunKey/snapshots -mkdir -p "${SNAPSHOT_DIR}" -last=$(cd ${SNAPSHOT_DIR}; ls IMG_*.${SNAPSHOT_EXT} 2> /dev/null | tail -1 | sed 's/^IMG_0*\([0-9]\+\)\.'${SNAPSHOT_EXT}'$/\1/') -let last=${last}+1 -snapshot_file=$(printf "IMG_%04d.${SNAPSHOT_EXT}" $last) -notif set 2 " SCREENSHOT ${snapshot_file}" -fbgrab "${SNAPSHOT_DIR}/${snapshot_file}" >/dev/null 2>&1 & - -# Remove lock file -rm -f "${LOCK_FILE}" - -exit 0 diff --git a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/system_stats b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/system_stats index c4e3eb5..3a75ee5 100755 --- a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/system_stats +++ b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/system_stats @@ -41,6 +41,7 @@ while true; do cpu=$(printf "%.0f\n" $(mpstat -P ALL $UPDATE_PERIOD 1 | tail -1 | awk '{print 100-$12}')) ram_mem=$(printf "%.0f\n" $(free | grep Mem | awk '{print $3/$2 * 100.0}')) ram_swap=$(printf "%.0f\n" $(free | grep Swap | awk '{print $3/$2 * 100.0}')) + battery=$(printf "%.0f\n" $(cat /sys/class/power_supply/axp20x-battery/capacity)) ip_addr=$(ifconfig usb0 | grep "inet " | awk -F'[: ]+' '{ print $4 }') # Notif @@ -49,9 +50,9 @@ while true; do notif_dirty=0 else if [ "x${ip_addr}" != "x" ]; then - notif set 0 " CPU:${cpu}%% RAM:${ram_mem}%% SWAP:${ram_swap}%%^IP:${ip_addr}" + notif set 0 "CPU:${cpu} RAM:${ram_mem} SWAP:${ram_swap} BAT:${battery}^IP:${ip_addr}" else - notif set 0 " CPU:${cpu}%% RAM:${ram_mem}%% SWAP:${ram_swap}%%" + notif set 0 "CPU:${cpu} RAM:${ram_mem} SWAP:${ram_swap} BAT:${battery}" fi fi else diff --git a/Recovery/configs/recovery_defconfig b/Recovery/configs/recovery_defconfig index ef2b278..182c6b6 100644 --- a/Recovery/configs/recovery_defconfig +++ b/Recovery/configs/recovery_defconfig @@ -2,6 +2,7 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y BR2_DL_DIR="../download" +BR2_WGET="wget --no-check-certificate --passive-ftp -nd -t 3" BR2_CCACHE=y BR2_OPTIMIZE_FAST=y BR2_SHARED_STATIC_LIBS=y @@ -9,7 +10,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_RECOVERY_PATH)/board/funkey/patches" BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/FunKey-Project/FunKey-OS/releases/download/FunKey-OS-2.1.0/FunKey-sdk-2.1.0.tar.gz" +BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/FunKey-Project/FunKey-OS/releases/download/FunKey-OS-2.3.0/FunKey-sdk-2.3.0.tar.gz" BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_14=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y BR2_TOOLCHAIN_EXTERNAL_CXX=y @@ -25,7 +26,7 @@ BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_RECOVERY_PATH)/board/funkey/rootfs-overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_RECOVERY_PATH)/board/funkey/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/FunKey-Project/linux/archive/linux-FunKey-1.0.1.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/DrUm78/linux/archive/refs/tags/v1.0.3-funkey-s.tar.gz" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_RECOVERY_PATH)/board/funkey/linux.config" BR2_LINUX_KERNEL_LZO=y @@ -83,3 +84,4 @@ BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_PYTHON3=y diff --git a/SDK/Config.in b/SDK/Config.in index 984b74f..d43a5c0 100644 --- a/SDK/Config.in +++ b/SDK/Config.in @@ -2,6 +2,5 @@ source "$BR2_EXTERNAL_SDK_PATH/package/dmtx-utils/Config.in" source "$BR2_EXTERNAL_SDK_PATH/package/libini/Config.in" source "$BR2_EXTERNAL_SDK_PATH/package/libopk/Config.in" source "$BR2_EXTERNAL_SDK_PATH/package/libxdgmime/Config.in" -source "$BR2_EXTERNAL_SDK_PATH/package/agg/Config.in" source "$BR2_EXTERNAL_SDK_PATH/package/fluidlite/Config.in" source "$BR2_EXTERNAL_SDK_PATH/package/libmikmod/Config.in" diff --git a/SDK/board/funkey/patches/sdl/0001-pixel-alpha-multiply.patch b/SDK/board/funkey/patches/sdl/0001-pixel-alpha-multiply.patch deleted file mode 100644 index 29e6af0..0000000 --- a/SDK/board/funkey/patches/sdl/0001-pixel-alpha-multiply.patch +++ /dev/null @@ -1,295 +0,0 @@ - SDL_blit_A.c | 270 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 270 insertions(+) - -diff --git a/src/video/SDL_blit_A.c b/src/video/SDL_blit_A.c -index 219cdcc..d8e921e 100644 ---- a/src/video/SDL_blit_A.c -+++ b/src/video/SDL_blit_A.c -@@ -27,3 +34,270 @@ -+ -+/*! -+\brief Alpha adjustment table for custom blitter. -+ -+The table provides values for a modified, non-linear -+transfer function which maintain brightness. -+ -+*/ -+const unsigned int GFX_ALPHA_ADJUST_ARRAY[256] = { -+ 0, /* 0 */ -+ 15, /* 1 */ -+ 22, /* 2 */ -+ 27, /* 3 */ -+ 31, /* 4 */ -+ 35, /* 5 */ -+ 39, /* 6 */ -+ 42, /* 7 */ -+ 45, /* 8 */ -+ 47, /* 9 */ -+ 50, /* 10 */ -+ 52, /* 11 */ -+ 55, /* 12 */ -+ 57, /* 13 */ -+ 59, /* 14 */ -+ 61, /* 15 */ -+ 63, /* 16 */ -+ 65, /* 17 */ -+ 67, /* 18 */ -+ 69, /* 19 */ -+ 71, /* 20 */ -+ 73, /* 21 */ -+ 74, /* 22 */ -+ 76, /* 23 */ -+ 78, /* 24 */ -+ 79, /* 25 */ -+ 81, /* 26 */ -+ 82, /* 27 */ -+ 84, /* 28 */ -+ 85, /* 29 */ -+ 87, /* 30 */ -+ 88, /* 31 */ -+ 90, /* 32 */ -+ 91, /* 33 */ -+ 93, /* 34 */ -+ 94, /* 35 */ -+ 95, /* 36 */ -+ 97, /* 37 */ -+ 98, /* 38 */ -+ 99, /* 39 */ -+ 100, /* 40 */ -+ 102, /* 41 */ -+ 103, /* 42 */ -+ 104, /* 43 */ -+ 105, /* 44 */ -+ 107, /* 45 */ -+ 108, /* 46 */ -+ 109, /* 47 */ -+ 110, /* 48 */ -+ 111, /* 49 */ -+ 112, /* 50 */ -+ 114, /* 51 */ -+ 115, /* 52 */ -+ 116, /* 53 */ -+ 117, /* 54 */ -+ 118, /* 55 */ -+ 119, /* 56 */ -+ 120, /* 57 */ -+ 121, /* 58 */ -+ 122, /* 59 */ -+ 123, /* 60 */ -+ 124, /* 61 */ -+ 125, /* 62 */ -+ 126, /* 63 */ -+ 127, /* 64 */ -+ 128, /* 65 */ -+ 129, /* 66 */ -+ 130, /* 67 */ -+ 131, /* 68 */ -+ 132, /* 69 */ -+ 133, /* 70 */ -+ 134, /* 71 */ -+ 135, /* 72 */ -+ 136, /* 73 */ -+ 137, /* 74 */ -+ 138, /* 75 */ -+ 139, /* 76 */ -+ 140, /* 77 */ -+ 141, /* 78 */ -+ 141, /* 79 */ -+ 142, /* 80 */ -+ 143, /* 81 */ -+ 144, /* 82 */ -+ 145, /* 83 */ -+ 146, /* 84 */ -+ 147, /* 85 */ -+ 148, /* 86 */ -+ 148, /* 87 */ -+ 149, /* 88 */ -+ 150, /* 89 */ -+ 151, /* 90 */ -+ 152, /* 91 */ -+ 153, /* 92 */ -+ 153, /* 93 */ -+ 154, /* 94 */ -+ 155, /* 95 */ -+ 156, /* 96 */ -+ 157, /* 97 */ -+ 158, /* 98 */ -+ 158, /* 99 */ -+ 159, /* 100 */ -+ 160, /* 101 */ -+ 161, /* 102 */ -+ 162, /* 103 */ -+ 162, /* 104 */ -+ 163, /* 105 */ -+ 164, /* 106 */ -+ 165, /* 107 */ -+ 165, /* 108 */ -+ 166, /* 109 */ -+ 167, /* 110 */ -+ 168, /* 111 */ -+ 168, /* 112 */ -+ 169, /* 113 */ -+ 170, /* 114 */ -+ 171, /* 115 */ -+ 171, /* 116 */ -+ 172, /* 117 */ -+ 173, /* 118 */ -+ 174, /* 119 */ -+ 174, /* 120 */ -+ 175, /* 121 */ -+ 176, /* 122 */ -+ 177, /* 123 */ -+ 177, /* 124 */ -+ 178, /* 125 */ -+ 179, /* 126 */ -+ 179, /* 127 */ -+ 180, /* 128 */ -+ 181, /* 129 */ -+ 182, /* 130 */ -+ 182, /* 131 */ -+ 183, /* 132 */ -+ 184, /* 133 */ -+ 184, /* 134 */ -+ 185, /* 135 */ -+ 186, /* 136 */ -+ 186, /* 137 */ -+ 187, /* 138 */ -+ 188, /* 139 */ -+ 188, /* 140 */ -+ 189, /* 141 */ -+ 190, /* 142 */ -+ 190, /* 143 */ -+ 191, /* 144 */ -+ 192, /* 145 */ -+ 192, /* 146 */ -+ 193, /* 147 */ -+ 194, /* 148 */ -+ 194, /* 149 */ -+ 195, /* 150 */ -+ 196, /* 151 */ -+ 196, /* 152 */ -+ 197, /* 153 */ -+ 198, /* 154 */ -+ 198, /* 155 */ -+ 199, /* 156 */ -+ 200, /* 157 */ -+ 200, /* 158 */ -+ 201, /* 159 */ -+ 201, /* 160 */ -+ 202, /* 161 */ -+ 203, /* 162 */ -+ 203, /* 163 */ -+ 204, /* 164 */ -+ 205, /* 165 */ -+ 205, /* 166 */ -+ 206, /* 167 */ -+ 206, /* 168 */ -+ 207, /* 169 */ -+ 208, /* 170 */ -+ 208, /* 171 */ -+ 209, /* 172 */ -+ 210, /* 173 */ -+ 210, /* 174 */ -+ 211, /* 175 */ -+ 211, /* 176 */ -+ 212, /* 177 */ -+ 213, /* 178 */ -+ 213, /* 179 */ -+ 214, /* 180 */ -+ 214, /* 181 */ -+ 215, /* 182 */ -+ 216, /* 183 */ -+ 216, /* 184 */ -+ 217, /* 185 */ -+ 217, /* 186 */ -+ 218, /* 187 */ -+ 218, /* 188 */ -+ 219, /* 189 */ -+ 220, /* 190 */ -+ 220, /* 191 */ -+ 221, /* 192 */ -+ 221, /* 193 */ -+ 222, /* 194 */ -+ 222, /* 195 */ -+ 223, /* 196 */ -+ 224, /* 197 */ -+ 224, /* 198 */ -+ 225, /* 199 */ -+ 225, /* 200 */ -+ 226, /* 201 */ -+ 226, /* 202 */ -+ 227, /* 203 */ -+ 228, /* 204 */ -+ 228, /* 205 */ -+ 229, /* 206 */ -+ 229, /* 207 */ -+ 230, /* 208 */ -+ 230, /* 209 */ -+ 231, /* 210 */ -+ 231, /* 211 */ -+ 232, /* 212 */ -+ 233, /* 213 */ -+ 233, /* 214 */ -+ 234, /* 215 */ -+ 234, /* 216 */ -+ 235, /* 217 */ -+ 235, /* 218 */ -+ 236, /* 219 */ -+ 236, /* 220 */ -+ 237, /* 221 */ -+ 237, /* 222 */ -+ 238, /* 223 */ -+ 238, /* 224 */ -+ 239, /* 225 */ -+ 240, /* 226 */ -+ 240, /* 227 */ -+ 241, /* 228 */ -+ 241, /* 229 */ -+ 242, /* 230 */ -+ 242, /* 231 */ -+ 243, /* 232 */ -+ 243, /* 233 */ -+ 244, /* 234 */ -+ 244, /* 235 */ -+ 245, /* 236 */ -+ 245, /* 237 */ -+ 246, /* 238 */ -+ 246, /* 239 */ -+ 247, /* 240 */ -+ 247, /* 241 */ -+ 248, /* 242 */ -+ 248, /* 243 */ -+ 249, /* 244 */ -+ 249, /* 245 */ -+ 250, /* 246 */ -+ 250, /* 247 */ -+ 251, /* 248 */ -+ 251, /* 249 */ -+ 252, /* 250 */ -+ 252, /* 251 */ -+ 253, /* 252 */ -+ 253, /* 253 */ -+ 254, /* 254 */ -+ 255 /* 255 */ -+}; -+ - /* - In Visual C, VC6 has mmintrin.h in the "Processor Pack" add-on. - Checking if _mm_free is #defined in malloc.h is is the only way to -@@ -2679,6 +2985,7 @@ static void BlitNtoNPixelAlpha(SDL_BlitInfo *info) - int dstskip = info->d_skip; - SDL_PixelFormat *srcfmt = info->src; - SDL_PixelFormat *dstfmt = info->dst; -+ uint8_t alpha_multiply = srcfmt->alpha; - - int srcbpp; - int dstbpp; -@@ -2705,6 +3012,8 @@ static void BlitNtoNPixelAlpha(SDL_BlitInfo *info) - unsigned sA; - unsigned dA; - DISEMBLE_RGBA(src, srcbpp, srcfmt, Pixel, sR, sG, sB, sA); -+ sA=(sA*alpha_multiply)>>8; -+ sA=GFX_ALPHA_ADJUST_ARRAY[sA & 255]; - if(sA) { - DISEMBLE_RGBA(dst, dstbpp, dstfmt, Pixel, dR, dG, dB, dA); - ALPHA_BLEND(sR, sG, sB, sA, dR, dG, dB); diff --git a/SDK/board/funkey/patches/sdl/003-alsa-fix-excessiveio.patch b/SDK/board/funkey/patches/sdl/003-alsa-fix-excessiveio.patch deleted file mode 100644 index 46e9524..0000000 --- a/SDK/board/funkey/patches/sdl/003-alsa-fix-excessiveio.patch +++ /dev/null @@ -1,26 +0,0 @@ -Merge this bug as it can affect performance : -https://github.com/OpenDingux/SDL/commit/e51100dce8da9099278dac9f5affbecf6396378b - ---- a/src/audio/alsa/SDL_alsa_audio.c -+++ b/src/audio/alsa/SDL_alsa_audio.c -@@ -479,6 +479,10 @@ - return(-1); - } - -+ /* Switch to blocking mode for playback */ -+ /* Note: this must happen before hw/sw params are set. */ -+ SDL_NAME(snd_pcm_nonblock)(pcm_handle, 0); -+ - /* Figure out what the hardware is capable of */ - snd_pcm_hw_params_alloca(&hwparams); - status = SDL_NAME(snd_pcm_hw_params_any)(pcm_handle, hwparams); -@@ -611,9 +615,6 @@ - } - SDL_memset(mixbuf, spec->silence, spec->size); - -- /* Switch to blocking mode for playback */ -- SDL_NAME(snd_pcm_nonblock)(pcm_handle, 0); -- - /* We're ready to rock and roll. :-) */ - return(0); - } diff --git a/SDK/board/funkey/patches/sdl/sdl-fix-kb-input.patch b/SDK/board/funkey/patches/sdl/sdl-fix-kb-input.patch deleted file mode 100644 index 8f7db83..0000000 --- a/SDK/board/funkey/patches/sdl/sdl-fix-kb-input.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/src/video/fbcon/SDL_fbevents.c b/src/video/fbcon/SDL_fbevents.c -index 5e369a4..549a7ad 100644 ---- a/src/video/fbcon/SDL_fbevents.c -+++ b/src/video/fbcon/SDL_fbevents.c -@@ -270,17 +270,6 @@ int FB_OpenKeyboard(_THIS) - fprintf(stderr, "vtpath = %s, fd = %d\n", - vtpath, keyboard_fd); - #endif /* DEBUG_KEYBOARD */ -- -- /* This needs to be our controlling tty -- so that the kernel ioctl() calls work -- */ -- if ( keyboard_fd >= 0 ) { -- tty0_fd = open("/dev/tty", O_RDWR, 0); -- if ( tty0_fd >= 0 ) { -- ioctl(tty0_fd, TIOCNOTTY, 0); -- close(tty0_fd); -- } -- } - } - } - if ( keyboard_fd < 0 ) { diff --git a/SDK/configs/funkey_defconfig b/SDK/configs/funkey_defconfig index b02dab8..5a14adf 100644 --- a/SDK/configs/funkey_defconfig +++ b/SDK/configs/funkey_defconfig @@ -2,6 +2,7 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y BR2_DL_DIR="../download" +BR2_WGET="wget --no-check-certificate --passive-ftp -nd -t 3" BR2_CCACHE=y BR2_OPTIMIZE_FAST=y BR2_SHARED_STATIC_LIBS=y @@ -45,7 +46,6 @@ BR2_PACKAGE_UBOOT_TOOLS_MKENVIMAGE=y BR2_PACKAGE_LUA=y BR2_PACKAGE_LIBSAMPLERATE=y BR2_PACKAGE_LIBSNDFILE=y -BR2_PACKAGE_LIBVORBIS=y BR2_PACKAGE_OPENAL=y BR2_PACKAGE_TINYALSA=y BR2_PACKAGE_TREMOR=y @@ -79,6 +79,5 @@ BR2_PACKAGE_HOST_SQUASHFS=y BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_LIBOPK=y BR2_PACKAGE_LIBXDGMIME=y -BR2_PACKAGE_AGG=y BR2_PACKAGE_FLUIDLITE=y BR2_PACKAGE_LIBMIKMOD=y diff --git a/SDK/package/agg/0001-Fix-non-terminating-loop-conditions-when-len-1.patch b/SDK/package/agg/0001-Fix-non-terminating-loop-conditions-when-len-1.patch deleted file mode 100644 index eaf0467..0000000 --- a/SDK/package/agg/0001-Fix-non-terminating-loop-conditions-when-len-1.patch +++ /dev/null @@ -1,81 +0,0 @@ -From efd33aad5e69f36ab343b1f28839a55db4538104 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 10:55:37 +0100 -Subject: [PATCH 01/15] Fix non-terminating loop conditions when len=1 - -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; - } ---- - include/agg_renderer_outline_aa.h | 8 ++++---- - include/agg_renderer_outline_image.h | 4 ++-- - 2 files changed, 6 insertions(+), 6 deletions(-) - -diff --git a/include/agg_renderer_outline_aa.h b/include/agg_renderer_outline_aa.h -index ce25a2e..cb2aa00 100644 ---- a/include/agg_renderer_outline_aa.h -+++ b/include/agg_renderer_outline_aa.h -@@ -1659,7 +1659,7 @@ namespace agg - } - else - { -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; -@@ -1726,7 +1726,7 @@ namespace agg - } - else - { -- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len) -+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len) - { - ex = (lp.x2 + ex) >> 1; - ey = (lp.y2 + ey) >> 1; -@@ -1798,7 +1798,7 @@ namespace agg - } - else - { -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; -@@ -1811,7 +1811,7 @@ namespace agg - } - else - { -- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len) -+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len) - { - ex = (lp.x2 + ex) >> 1; - ey = (lp.y2 + ey) >> 1; -diff --git a/include/agg_renderer_outline_image.h b/include/agg_renderer_outline_image.h -index fbfac10..66d2b9a 100644 ---- a/include/agg_renderer_outline_image.h -+++ b/include/agg_renderer_outline_image.h -@@ -969,7 +969,7 @@ namespace agg - } - else - { -- while(abs(sx - lp.x1) + abs(sy - lp.y1) > lp2.len) -+ while(abs(sx - lp.x1) + abs(sy - lp.y1) > 1 + lp2.len) - { - sx = (lp.x1 + sx) >> 1; - sy = (lp.y1 + sy) >> 1; -@@ -982,7 +982,7 @@ namespace agg - } - else - { -- while(abs(ex - lp.x2) + abs(ey - lp.y2) > lp2.len) -+ while(abs(ex - lp.x2) + abs(ey - lp.y2) > 1 + lp2.len) - { - ex = (lp.x2 + ex) >> 1; - ey = (lp.y2 + ey) >> 1; --- -1.8.1.4 - diff --git a/SDK/package/agg/0001-autogen.patch b/SDK/package/agg/0001-autogen.patch deleted file mode 100644 index b773f12..0000000 --- a/SDK/package/agg/0001-autogen.patch +++ /dev/null @@ -1,15 +0,0 @@ -Author: Andrea Veri -Description: Disable configure's run from the autogen file. - -Index: agg-2.5+dfsg1/autogen.sh -=================================================================== ---- a/autogen.sh 2007-10-11 00:06:16.000000000 +0200 -+++ b/autogen.sh 2012-05-01 16:57:37.916862783 +0200 -@@ -18,6 +18,6 @@ - automake --foreign --add-missing --ignore-deps - - # and finally invoke our new configure --./configure $* -+[ -n "$NOCONFIGURE" ] || ./configure $* - - # end diff --git a/SDK/package/agg/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch b/SDK/package/agg/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch deleted file mode 100644 index 4fe7434..0000000 --- a/SDK/package/agg/0002-Cure-recursion-by-aborting-if-the-co-ordinates-are-t.patch +++ /dev/null @@ -1,40 +0,0 @@ -From e269fe9b62af6fe314cebe0ee7a6d6d1a4a84d1c Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 11:03:26 +0100 -Subject: [PATCH 02/15] Cure recursion by aborting if the co-ordinates are to - big to handle - ---- - include/agg_rasterizer_cells_aa.h | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/include/agg_rasterizer_cells_aa.h b/include/agg_rasterizer_cells_aa.h -index d3bb138..3a616d9 100644 ---- a/include/agg_rasterizer_cells_aa.h -+++ b/include/agg_rasterizer_cells_aa.h -@@ -40,7 +40,8 @@ - #define AGG_RASTERIZER_CELLS_AA_INCLUDED - - #include --#include -+#include -+#include - #include "agg_math.h" - #include "agg_array.h" - -@@ -333,6 +334,12 @@ namespace agg - { - int cx = (x1 + x2) >> 1; - int cy = (y1 + y2) >> 1; -+ -+ // Bail if values are so large they are likely to wrap -+ if ((std::abs(x1) >= std::numeric_limits::max()/2) || (std::abs(y1) >= std::numeric_limits::max()/2) || -+ (std::abs(x2) >= std::numeric_limits::max()/2) || (std::abs(y2) >= std::numeric_limits::max()/2)) -+ return; -+ - line(x1, y1, cx, cy); - line(cx, cy, x2, y2); - } --- -1.8.1.4 - diff --git a/SDK/package/agg/0002-caca.patch b/SDK/package/agg/0002-caca.patch deleted file mode 100644 index f98a573..0000000 --- a/SDK/package/agg/0002-caca.patch +++ /dev/null @@ -1,34 +0,0 @@ ---- a/configure.in -+++ b/configure.in -@@ -39,7 +39,7 @@ - # used as platform library in examples: - # todo, make the PREFERED_PLATFORM selectable, after the set of possible - # Platforms to link the examples have been evaluated. --PREFERED_PLATFORM=X11 -+PREFERED_PLATFORM=sdl - case "$host" in - *darwin* ) - OSX_LIBS="-framework Carbon -framework QuickTime" -@@ -120,9 +120,7 @@ - if test "$no_x" = "yes"; then - AC_MSG_WARN([*** X11 not found! Omitting X11 layer.]) - fi --AM_CONDITIONAL(ENABLE_X11,[test x$no_x = x -a xno != x$enable_platform -a x$win32_host != xyes]) --AC_SUBST(x_includes) --AC_SUBST(x_libraries) -+AM_CONDITIONAL(ENABLE_X11,0) - dnl ############################################### - - dnl Settung up library version - ---- a/include/agg_renderer_outline_aa.h -+++ b/include/agg_renderer_outline_aa.h -@@ -1375,7 +1375,7 @@ - //--------------------------------------------------------------------- - void profile(const line_profile_aa& prof) { m_profile = &prof; } - const line_profile_aa& profile() const { return *m_profile; } -- line_profile_aa& profile() { return *m_profile; } -+// line_profile_aa& profile() { return *m_profile; } - - //--------------------------------------------------------------------- - int subpixel_width() const { return m_profile->subpixel_width(); } diff --git a/SDK/package/agg/0003-Get-coordinates-from-previous-vertex-if-last-command.patch b/SDK/package/agg/0003-Get-coordinates-from-previous-vertex-if-last-command.patch deleted file mode 100644 index b12684d..0000000 --- a/SDK/package/agg/0003-Get-coordinates-from-previous-vertex-if-last-command.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 032d5342430f4c5dfbc34a2817d67386a14fd51b Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 11:40:49 +0100 -Subject: [PATCH 03/15] Get coordinates from previous vertex if last command is - path_cmd_end_poly - ---- - include/agg_path_storage.h | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/include/agg_path_storage.h b/include/agg_path_storage.h -index 7be7393..8922fc8 100644 ---- a/include/agg_path_storage.h -+++ b/include/agg_path_storage.h -@@ -878,6 +878,12 @@ namespace agg - *x += x2; - *y += y2; - } -+ else if (!is_stop(m_vertices.last_command()) && -+ is_vertex(m_vertices.prev_vertex(&x2, &y2))) -+ { -+ *x += x2; -+ *y += y2; -+ } - } - } - --- -1.8.1.4 - diff --git a/SDK/package/agg/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch b/SDK/package/agg/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch deleted file mode 100644 index 0cecaf7..0000000 --- a/SDK/package/agg/0004-Make-rasterizer_outline_aa-ignore-close_polygon-when.patch +++ /dev/null @@ -1,138 +0,0 @@ -From b9c4b1c72b4ad6b24c37f402d3eec39ef393b0eb Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 14:17:43 +0100 -Subject: [PATCH 04/15] Make rasterizer_outline_aa ignore close_polygon when - vertex count < 3 - ---- - include/agg_rasterizer_outline_aa.h | 107 ++++++++++++++++++------------------ - 1 file changed, 52 insertions(+), 55 deletions(-) - -diff --git a/include/agg_rasterizer_outline_aa.h b/include/agg_rasterizer_outline_aa.h -index 4d6dd57..24301d5 100644 ---- a/include/agg_rasterizer_outline_aa.h -+++ b/include/agg_rasterizer_outline_aa.h -@@ -333,68 +333,65 @@ namespace agg - int y2; - int lprev; - -- if(close_polygon) -+ if(close_polygon && (m_src_vertices.size() >= 3)) - { -- if(m_src_vertices.size() >= 3) -+ dv.idx = 2; -+ -+ v = &m_src_vertices[m_src_vertices.size() - 1]; -+ x1 = v->x; -+ y1 = v->y; -+ lprev = v->len; -+ -+ v = &m_src_vertices[0]; -+ x2 = v->x; -+ y2 = v->y; -+ dv.lcurr = v->len; -+ line_parameters prev(x1, y1, x2, y2, lprev); -+ -+ v = &m_src_vertices[1]; -+ dv.x1 = v->x; -+ dv.y1 = v->y; -+ dv.lnext = v->len; -+ dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr); -+ -+ v = &m_src_vertices[dv.idx]; -+ dv.x2 = v->x; -+ dv.y2 = v->y; -+ dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext); -+ -+ dv.xb1 = 0; -+ dv.yb1 = 0; -+ dv.xb2 = 0; -+ dv.yb2 = 0; -+ -+ switch(m_line_join) - { -- dv.idx = 2; -- -- v = &m_src_vertices[m_src_vertices.size() - 1]; -- x1 = v->x; -- y1 = v->y; -- lprev = v->len; -- -- v = &m_src_vertices[0]; -- x2 = v->x; -- y2 = v->y; -- dv.lcurr = v->len; -- line_parameters prev(x1, y1, x2, y2, lprev); -- -- v = &m_src_vertices[1]; -- dv.x1 = v->x; -- dv.y1 = v->y; -- dv.lnext = v->len; -- dv.curr = line_parameters(x2, y2, dv.x1, dv.y1, dv.lcurr); -- -- v = &m_src_vertices[dv.idx]; -- dv.x2 = v->x; -- dv.y2 = v->y; -- dv.next = line_parameters(dv.x1, dv.y1, dv.x2, dv.y2, dv.lnext); -- -- dv.xb1 = 0; -- dv.yb1 = 0; -- dv.xb2 = 0; -- dv.yb2 = 0; -- -- switch(m_line_join) -- { -- case outline_no_join: -- dv.flags = 3; -- break; -+ case outline_no_join: -+ dv.flags = 3; -+ break; - -- case outline_miter_join: -- case outline_round_join: -- dv.flags = -- (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) | -- ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1); -- break; -+ case outline_miter_join: -+ case outline_round_join: -+ dv.flags = -+ (prev.diagonal_quadrant() == dv.curr.diagonal_quadrant()) | -+ ((dv.curr.diagonal_quadrant() == dv.next.diagonal_quadrant()) << 1); -+ break; - -- case outline_miter_accurate_join: -- dv.flags = 0; -- break; -- } -+ case outline_miter_accurate_join: -+ dv.flags = 0; -+ break; -+ } - -- if((dv.flags & 1) == 0 && m_line_join != outline_round_join) -- { -- bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1); -- } -+ if((dv.flags & 1) == 0 && m_line_join != outline_round_join) -+ { -+ bisectrix(prev, dv.curr, &dv.xb1, &dv.yb1); -+ } - -- if((dv.flags & 2) == 0 && m_line_join != outline_round_join) -- { -- bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2); -- } -- draw(dv, 0, m_src_vertices.size()); -+ if((dv.flags & 2) == 0 && m_line_join != outline_round_join) -+ { -+ bisectrix(dv.curr, dv.next, &dv.xb2, &dv.yb2); - } -+ draw(dv, 0, m_src_vertices.size()); - } - else - { --- -1.8.1.4 - diff --git a/SDK/package/agg/0005-Remove-VC-6-workaround.patch b/SDK/package/agg/0005-Remove-VC-6-workaround.patch deleted file mode 100644 index f38f7c4..0000000 --- a/SDK/package/agg/0005-Remove-VC-6-workaround.patch +++ /dev/null @@ -1,52 +0,0 @@ -From b8c43fb0ba13af0cc2b1050f48f81d76d2fdf0c7 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 15:04:05 +0100 -Subject: [PATCH 05/15] Remove VC++ 6 workaround - ---- - include/agg_renderer_scanline.h | 29 +---------------------------- - 1 file changed, 1 insertion(+), 28 deletions(-) - -diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h -index c3bb6f0..c27ca60 100644 ---- a/include/agg_renderer_scanline.h -+++ b/include/agg_renderer_scanline.h -@@ -79,34 +79,7 @@ namespace agg - sl.reset(ras.min_x(), ras.max_x()); - while(ras.sweep_scanline(sl)) - { -- //render_scanline_aa_solid(sl, ren, ren_color); -- -- // This code is equivalent to the above call (copy/paste). -- // It's just a "manual" optimization for old compilers, -- // like Microsoft Visual C++ v6.0 -- //------------------------------- -- int y = sl.y(); -- unsigned num_spans = sl.num_spans(); -- typename Scanline::const_iterator span = sl.begin(); -- -- for(;;) -- { -- int x = span->x; -- if(span->len > 0) -- { -- ren.blend_solid_hspan(x, y, (unsigned)span->len, -- ren_color, -- span->covers); -- } -- else -- { -- ren.blend_hline(x, y, (unsigned)(x - span->len - 1), -- ren_color, -- *(span->covers)); -- } -- if(--num_spans == 0) break; -- ++span; -- } -+ render_scanline_aa_solid(sl, ren, ren_color); - } - } - } --- -1.8.1.4 - diff --git a/SDK/package/agg/0006-Implement-grain-merge-blending-mode-GIMP.patch b/SDK/package/agg/0006-Implement-grain-merge-blending-mode-GIMP.patch deleted file mode 100644 index f1e465b..0000000 --- a/SDK/package/agg/0006-Implement-grain-merge-blending-mode-GIMP.patch +++ /dev/null @@ -1,85 +0,0 @@ -From 9422570f4e099a834fc43619f7b2a7eb6b442e25 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 15:31:01 +0100 -Subject: [PATCH 06/15] Implement grain-merge blending mode (GIMP) - ---- - include/agg_pixfmt_rgba.h | 42 ++++++++++++++++++++++++++++++++++++++++-- - 1 file changed, 40 insertions(+), 2 deletions(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 79d10dc..f576ce4 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -1401,9 +1401,46 @@ namespace agg - } - }; - -+ //================================================comp_op_rgba_grain_merge -+ template struct comp_op_rgba_grain_merge -+ { -+ typedef ColorT color_type; -+ typedef Order order_type; -+ typedef typename color_type::value_type value_type; -+ typedef typename color_type::calc_type calc_type; -+ typedef typename color_type::long_type long_type; -+ enum base_scale_e -+ { -+ base_shift = color_type::base_shift, -+ base_mask = color_type::base_mask -+ }; - -+ // E = I + M - 128 -+ static AGG_INLINE void blend_pix(value_type* p, -+ unsigned sr, unsigned sg, unsigned sb, -+ unsigned sa, unsigned cover) -+ { - -- -+ if(cover < 255) -+ { -+ sr = (sr * cover + 255) >> 8; -+ sg = (sg * cover + 255) >> 8; -+ sb = (sb * cover + 255) >> 8; -+ sa = (sa * cover + 255) >> 8; -+ } -+ if(sa) -+ { -+ calc_type da = p[Order::A]; -+ int dr = sr + p[Order::R] - 128; -+ int dg = sg + p[Order::G] - 128; -+ int db = sb + p[Order::B] - 128; -+ p[Order::R] = (value_type)(dr < 0 ? 0 : (dr > 255 ? 255 : dr)); -+ p[Order::G] = (value_type)(dg < 0 ? 0 : (dg > 255 ? 255 : dg)); -+ p[Order::B] = (value_type)(db < 0 ? 0 : (db > 255 ? 255 : db)); -+ p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift)); -+ } -+ } -+ }; - - //======================================================comp_op_table_rgba - template struct comp_op_table_rgba -@@ -1451,6 +1488,7 @@ namespace agg - comp_op_rgba_contrast ::blend_pix, - comp_op_rgba_invert ::blend_pix, - comp_op_rgba_invert_rgb ::blend_pix, -+ comp_op_rgba_grain_merge::blend_pix, - 0 - }; - -@@ -1486,6 +1524,7 @@ namespace agg - comp_op_contrast, //----comp_op_contrast - comp_op_invert, //----comp_op_invert - comp_op_invert_rgb, //----comp_op_invert_rgb -+ comp_op_grain_merge, //----comp_op_grain_merge - - end_of_comp_op_e - }; -@@ -2908,4 +2947,3 @@ namespace agg - } - - #endif -- --- -1.8.1.4 - diff --git a/SDK/package/agg/0007-Implement-grain-extract-blending-mode-GIMP.patch b/SDK/package/agg/0007-Implement-grain-extract-blending-mode-GIMP.patch deleted file mode 100644 index cafb36e..0000000 --- a/SDK/package/agg/0007-Implement-grain-extract-blending-mode-GIMP.patch +++ /dev/null @@ -1,85 +0,0 @@ -From abd440342e166a90d08610bf5b31d2a8357eafbe Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 15:43:18 +0100 -Subject: [PATCH 07/15] Implement grain-extract blending mode (GIMP) - ---- - include/agg_pixfmt_rgba.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 48 insertions(+) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index f576ce4..42f0a05 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -1442,6 +1442,52 @@ namespace agg - } - }; - -+ //==============================================comp_op_rgba_grain_extract -+ template struct comp_op_rgba_grain_extract -+ { -+ typedef ColorT color_type; -+ typedef Order order_type; -+ typedef typename color_type::value_type value_type; -+ typedef typename color_type::calc_type calc_type; -+ typedef typename color_type::long_type long_type; -+ enum base_scale_e -+ { -+ base_shift = color_type::base_shift, -+ base_mask = color_type::base_mask -+ }; -+ -+ // E = I - M + 128 -+ static AGG_INLINE void blend_pix(value_type* p, -+ unsigned sr, unsigned sg, unsigned sb, -+ unsigned sa, unsigned cover) -+ { -+ calc_type da = (p[Order::A] * sa + 255) >> 8; -+ -+ int dr = p[Order::R] - sr + 128; -+ int dg = p[Order::G] - sg + 128; -+ int db = p[Order::B] - sb + 128; -+ -+ dr = dr < 0 ? 0 : (dr > 255 ? 255 : dr); -+ dg = dg < 0 ? 0 : (dg > 255 ? 255 : dg); -+ db = db < 0 ? 0 : (db > 255 ? 255 : db); -+ -+ p[Order::A] = da; -+ -+ if(da < 255) -+ { -+ p[Order::R] = (dr * da + 255) >> 8; -+ p[Order::G] = (dg * da + 255) >> 8; -+ p[Order::B] = (db * da + 255) >> 8; -+ } -+ else -+ { -+ p[Order::R] = dr; -+ p[Order::G] = dg; -+ p[Order::B] = db; -+ } -+ } -+ }; -+ - //======================================================comp_op_table_rgba - template struct comp_op_table_rgba - { -@@ -1489,6 +1535,7 @@ namespace agg - comp_op_rgba_invert ::blend_pix, - comp_op_rgba_invert_rgb ::blend_pix, - comp_op_rgba_grain_merge::blend_pix, -+ comp_op_rgba_grain_extract::blend_pix, - 0 - }; - -@@ -1525,6 +1572,7 @@ namespace agg - comp_op_invert, //----comp_op_invert - comp_op_invert_rgb, //----comp_op_invert_rgb - comp_op_grain_merge, //----comp_op_grain_merge -+ comp_op_grain_extract, //----comp_op_grain_extract - - end_of_comp_op_e - }; --- -1.8.1.4 - diff --git a/SDK/package/agg/0008-Declare-multiplication-and-division-operators-as-con.patch b/SDK/package/agg/0008-Declare-multiplication-and-division-operators-as-con.patch deleted file mode 100644 index 0ed92ee..0000000 --- a/SDK/package/agg/0008-Declare-multiplication-and-division-operators-as-con.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 2688af280836b95908d3cfd6915510d55de673b8 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:15:01 +0100 -Subject: [PATCH 08/15] Declare multiplication and division operators as const - ---- - include/agg_trans_affine.h | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h -index a662099..2f602a0 100644 ---- a/include/agg_trans_affine.h -+++ b/include/agg_trans_affine.h -@@ -216,15 +216,15 @@ namespace agg - } - - // Multiply the matrix by another one and return -- // the result in a separete matrix. -- trans_affine operator * (const trans_affine& m) -+ // the result in a separate matrix. -+ trans_affine operator * (const trans_affine& m) const - { - return trans_affine(*this).multiply(m); - } - - // Multiply the matrix by inverse of another one -- // and return the result in a separete matrix. -- trans_affine operator / (const trans_affine& m) -+ // and return the result in a separate matrix. -+ trans_affine operator / (const trans_affine& m) const - { - return trans_affine(*this).multiply_inv(m); - } --- -1.8.1.4 - diff --git a/SDK/package/agg/0009-Add-a-static-identity-transformation.patch b/SDK/package/agg/0009-Add-a-static-identity-transformation.patch deleted file mode 100644 index 01555cb..0000000 --- a/SDK/package/agg/0009-Add-a-static-identity-transformation.patch +++ /dev/null @@ -1,37 +0,0 @@ -From be9ed90897bc43b4547a3a1f8046827caaf13b4c Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:15:36 +0100 -Subject: [PATCH 09/15] Add a static identity transformation - ---- - include/agg_trans_affine.h | 1 + - src/agg_trans_affine.cpp | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/include/agg_trans_affine.h b/include/agg_trans_affine.h -index 2f602a0..67fe5ca 100644 ---- a/include/agg_trans_affine.h -+++ b/include/agg_trans_affine.h -@@ -92,6 +92,7 @@ namespace agg - //---------------------------------------------------------------------- - struct trans_affine - { -+ static const trans_affine identity; - double sx, shy, shx, sy, tx, ty; - - //------------------------------------------ Construction -diff --git a/src/agg_trans_affine.cpp b/src/agg_trans_affine.cpp -index aca18c2..b3d9bc0 100644 ---- a/src/agg_trans_affine.cpp -+++ b/src/agg_trans_affine.cpp -@@ -28,6 +28,7 @@ - - namespace agg - { -+ const trans_affine trans_affine::identity; - - //------------------------------------------------------------------------ - const trans_affine& trans_affine::parl_to_parl(const double* src, --- -1.8.1.4 - diff --git a/SDK/package/agg/0010-Add-renderer_scanline_aa_alpha.patch b/SDK/package/agg/0010-Add-renderer_scanline_aa_alpha.patch deleted file mode 100644 index b0be258..0000000 --- a/SDK/package/agg/0010-Add-renderer_scanline_aa_alpha.patch +++ /dev/null @@ -1,193 +0,0 @@ -From 749c8cd11e9e6f81e93ae5ce19258431722b6bdf Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:43:25 +0100 -Subject: [PATCH 10/15] Add renderer_scanline_aa_alpha - ---- - include/agg_pixfmt_rgba.h | 24 +++++++++++++- - include/agg_renderer_base.h | 28 ++++++++++++++++ - include/agg_renderer_scanline.h | 71 +++++++++++++++++++++++++++++++++++++++++ - 3 files changed, 122 insertions(+), 1 deletion(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 42f0a05..6c4bc37 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -2247,7 +2247,6 @@ namespace agg - } - - -- - //-------------------------------------------------------------------- - void blend_color_vspan(int x, int y, - unsigned len, -@@ -2751,6 +2750,29 @@ namespace agg - } - - //-------------------------------------------------------------------- -+ void blend_color_hspan_alpha(int x, int y, unsigned len, -+ const color_type* colors, -+ value_type alpha, -+ const int8u* covers, -+ int8u cover) -+ { -+ value_type* p = (value_type*)m_rbuf->row_ptr(x, y, len) + (x << 2); -+ do -+ { -+ blender_type::blend_pix(m_comp_op, -+ p, -+ (colors->r * alpha + 255) >> 8, -+ (colors->g * alpha + 255) >> 8, -+ (colors->b * alpha + 255) >> 8, -+ (colors->a * alpha + 255) >> 8, -+ covers ? *covers++ : cover); -+ p += 4; -+ ++colors; -+ } -+ while(--len); -+ } -+ -+ //-------------------------------------------------------------------- - void blend_color_vspan(int x, int y, unsigned len, - const color_type* colors, - const int8u* covers, -diff --git a/include/agg_renderer_base.h b/include/agg_renderer_base.h -index 1808944..25f07c3 100644 ---- a/include/agg_renderer_base.h -+++ b/include/agg_renderer_base.h -@@ -37,6 +37,7 @@ namespace agg - public: - typedef PixelFormat pixfmt_type; - typedef typename pixfmt_type::color_type color_type; -+ typedef typename pixfmt_type::color_type::value_type value_type; - typedef typename pixfmt_type::row_data row_data; - - //-------------------------------------------------------------------- -@@ -383,6 +384,33 @@ namespace agg - } - - //-------------------------------------------------------------------- -+ void blend_color_hspan_alpha(int x, int y, int len, -+ const color_type* colors, -+ value_type alpha, -+ const cover_type* covers, -+ cover_type cover = agg::cover_full) -+ { -+ if(y > ymax()) return; -+ if(y < ymin()) return; -+ -+ if(x < xmin()) -+ { -+ int d = xmin() - x; -+ len -= d; -+ if(len <= 0) return; -+ if(covers) covers += d; -+ colors += d; -+ x = xmin(); -+ } -+ if(x + len > xmax()) -+ { -+ len = xmax() - x + 1; -+ if(len <= 0) return; -+ } -+ m_ren->blend_color_hspan_alpha(x, y, len, colors, alpha, covers, cover); -+ } -+ -+ //-------------------------------------------------------------------- - void blend_color_vspan(int x, int y, int len, - const color_type* colors, - const cover_type* covers, -diff --git a/include/agg_renderer_scanline.h b/include/agg_renderer_scanline.h -index c27ca60..4fcb557 100644 ---- a/include/agg_renderer_scanline.h -+++ b/include/agg_renderer_scanline.h -@@ -156,6 +156,35 @@ namespace agg - } - } - -+ //================================================render_scanline_aa_alpha -+ template -+ void render_scanline_aa_alpha(const Scanline& sl, BaseRenderer& ren, -+ SpanAllocator& alloc, SpanGenerator& span_gen, -+ unsigned alpha) -+ { -+ int y = sl.y(); -+ -+ unsigned num_spans = sl.num_spans(); -+ typename Scanline::const_iterator span = sl.begin(); -+ for(;;) -+ { -+ int x = span->x; -+ int len = span->len; -+ const typename Scanline::cover_type* covers = span->covers; -+ -+ if(len < 0) len = -len; -+ typename BaseRenderer::color_type* colors = alloc.allocate(len); -+ span_gen.generate(colors, x, y, len); -+ ren.blend_color_hspan_alpha(x, y, len, colors, alpha, -+ (span->len < 0) ? 0 : covers, *covers); -+ -+ if(--num_spans == 0) break; -+ ++span; -+ } -+ } -+ -+ - //=====================================================render_scanlines_aa - template -@@ -216,8 +245,50 @@ namespace agg - }; - - -+ //==============================================renderer_scanline_aa_alpha -+ template -+ class renderer_scanline_aa_alpha -+ { -+ public: -+ typedef BaseRenderer base_ren_type; -+ typedef SpanAllocator alloc_type; -+ typedef SpanGenerator span_gen_type; - -+ //-------------------------------------------------------------------- -+ renderer_scanline_aa_alpha() : m_ren(0), m_alloc(0), m_span_gen(0), m_alpha(1.0) {} -+ renderer_scanline_aa_alpha(base_ren_type& ren, -+ alloc_type& alloc, -+ span_gen_type& span_gen, -+ unsigned alpha) : -+ m_ren(&ren), -+ m_alloc(&alloc), -+ m_span_gen(&span_gen), -+ m_alpha(alpha) -+ {} -+ void attach(base_ren_type& ren, -+ alloc_type& alloc, -+ span_gen_type& span_gen) -+ { -+ m_ren = &ren; -+ m_alloc = &alloc; -+ m_span_gen = &span_gen; -+ } - -+ //-------------------------------------------------------------------- -+ void prepare() { m_span_gen->prepare(); } -+ -+ //-------------------------------------------------------------------- -+ template void render(const Scanline& sl) -+ { -+ render_scanline_aa_alpha(sl, *m_ren, *m_alloc, *m_span_gen, m_alpha); -+ } -+ -+ private: -+ base_ren_type* m_ren; -+ alloc_type* m_alloc; -+ span_gen_type* m_span_gen; -+ unsigned m_alpha; -+ }; - - - //===============================================render_scanline_bin_solid --- -1.8.1.4 - diff --git a/SDK/package/agg/0011-Avoid-division-by-zero-in-color-burn-mode.patch b/SDK/package/agg/0011-Avoid-division-by-zero-in-color-burn-mode.patch deleted file mode 100644 index 2a0d198..0000000 --- a/SDK/package/agg/0011-Avoid-division-by-zero-in-color-burn-mode.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 0ec68d7f5695403eccac75025ba7f6f7ecf1814e Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sun, 19 May 2013 16:49:08 +0100 -Subject: [PATCH 11/15] Avoid division by zero in color-burn mode - -FIXME: re-work using latest math from http://www.w3.org/TR/SVGCompositing/ ---- - include/agg_pixfmt_rgba.h | 21 ++++++++++++++++++--- - 1 file changed, 18 insertions(+), 3 deletions(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 6c4bc37..5d6b511 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -1027,6 +1027,21 @@ namespace agg - // Dca' = Sa.(Sca.Da + Dca.Sa - Sa.Da)/Sca + Sca.(1 - Da) + Dca.(1 - Sa) - // - // Da' = Sa + Da - Sa.Da -+ -+ -+ // http://www.w3.org/TR/SVGCompositing/ -+ // if Sca == 0 and Dca == Da -+ // Dca' = Sa × Da + Sca × (1 - Da) + Dca × (1 - Sa) -+ // = Sa × Da + Dca × (1 - Sa) -+ // = Da = Dca -+ // otherwise if Sca == 0 -+ // Dca' = Sca × (1 - Da) + Dca × (1 - Sa) -+ // = Dca × (1 - Sa) -+ // otherwise if Sca > 0 -+ // Dca' = Sa × Da - Sa × Da × min(1, (1 - Dca/Da) × Sa/Sca) + Sca × (1 - Da) + Dca × (1 - Sa) -+ // = Sa × Da × (1 - min(1, (1 - Dca/Da) × Sa/Sca)) + Sca × (1 - Da) + Dca × (1 - Sa) -+ -+ // sa * da * (255 - std::min(255, (255 - p[0]/da)*(sa/(sc*sa)) + - static AGG_INLINE void blend_pix(value_type* p, - unsigned sr, unsigned sg, unsigned sb, - unsigned sa, unsigned cover) -@@ -1056,15 +1071,15 @@ namespace agg - - p[Order::R] = (value_type)(((srda + drsa <= sada) ? - sr * d1a + dr * s1a : -- sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask) >> base_shift); -+ (sr > 0 ? sa * (srda + drsa - sada) / sr + sr * d1a + dr * s1a + base_mask : 0)) >> base_shift); - - p[Order::G] = (value_type)(((sgda + dgsa <= sada) ? - sg * d1a + dg * s1a : -- sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask) >> base_shift); -+ (sg > 0 ? sa * (sgda + dgsa - sada) / sg + sg * d1a + dg * s1a + base_mask : 0)) >> base_shift); - - p[Order::B] = (value_type)(((sbda + dbsa <= sada) ? - sb * d1a + db * s1a : -- sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask) >> base_shift); -+ (sb > 0 ? sa * (sbda + dbsa - sada) / sb + sb * d1a + db * s1a + base_mask : 0)) >> base_shift); - - p[Order::A] = (value_type)(sa + da - ((sa * da + base_mask) >> base_shift)); - } --- -1.8.1.4 - diff --git a/SDK/package/agg/0012-Avoid-pixel-artifacts-when-compositing.patch b/SDK/package/agg/0012-Avoid-pixel-artifacts-when-compositing.patch deleted file mode 100644 index b3e641e..0000000 --- a/SDK/package/agg/0012-Avoid-pixel-artifacts-when-compositing.patch +++ /dev/null @@ -1,26 +0,0 @@ -From bf0e0b71360cfbc690a29f4abe15d7b9b61b8479 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:11:54 +0100 -Subject: [PATCH 12/15] Avoid pixel artifacts when compositing - -Change src_over alpha to avoid pixel artifacts by reordering computations. ---- - include/agg_pixfmt_rgba.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/agg_pixfmt_rgba.h b/include/agg_pixfmt_rgba.h -index 5d6b511..bb255cd 100644 ---- a/include/agg_pixfmt_rgba.h -+++ b/include/agg_pixfmt_rgba.h -@@ -346,7 +346,7 @@ namespace agg - p[Order::R] = (value_type)(sr + ((p[Order::R] * s1a + base_mask) >> base_shift)); - p[Order::G] = (value_type)(sg + ((p[Order::G] * s1a + base_mask) >> base_shift)); - p[Order::B] = (value_type)(sb + ((p[Order::B] * s1a + base_mask) >> base_shift)); -- p[Order::A] = (value_type)(sa + p[Order::A] - ((sa * p[Order::A] + base_mask) >> base_shift)); -+ p[Order::A] = (value_type)(sa + ((p[Order::A] * s1a + base_mask) >> base_shift)); - } - }; - --- -1.8.1.4 - diff --git a/SDK/package/agg/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch b/SDK/package/agg/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch deleted file mode 100644 index 9deb904..0000000 --- a/SDK/package/agg/0013-Modify-agg-conv-classes-to-allow-access-to-the-origi.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 6f1ab5f4b470bcf4e7e72aac6e2f7f6ee3e7b424 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:16:42 +0100 -Subject: [PATCH 13/15] Modify agg conv classes to allow access to the original - geometry type - ---- - include/agg_conv_adaptor_vcgen.h | 2 ++ - include/agg_conv_adaptor_vpgen.h | 1 + - include/agg_conv_clip_polygon.h | 1 + - include/agg_conv_clip_polyline.h | 1 + - include/agg_conv_smooth_poly1.h | 2 ++ - 5 files changed, 7 insertions(+) - -diff --git a/include/agg_conv_adaptor_vcgen.h b/include/agg_conv_adaptor_vcgen.h -index 7bd9b07..fef4579 100644 ---- a/include/agg_conv_adaptor_vcgen.h -+++ b/include/agg_conv_adaptor_vcgen.h -@@ -38,6 +38,7 @@ namespace agg - - void rewind(unsigned) {} - unsigned vertex(double*, double*) { return path_cmd_stop; } -+ unsigned type() const { return 0; } - }; - - -@@ -73,6 +74,7 @@ namespace agg - } - - unsigned vertex(double* x, double* y); -+ unsigned type() const { return m_source->type(); } - - private: - // Prohibit copying -diff --git a/include/agg_conv_adaptor_vpgen.h b/include/agg_conv_adaptor_vpgen.h -index dca9415..a39102d 100644 ---- a/include/agg_conv_adaptor_vpgen.h -+++ b/include/agg_conv_adaptor_vpgen.h -@@ -42,6 +42,7 @@ namespace agg - - void rewind(unsigned path_id); - unsigned vertex(double* x, double* y); -+ unsigned type() const { return m_source->type(); } - - private: - conv_adaptor_vpgen(const conv_adaptor_vpgen&); -diff --git a/include/agg_conv_clip_polygon.h b/include/agg_conv_clip_polygon.h -index 3c34590..e417a7d 100644 ---- a/include/agg_conv_clip_polygon.h -+++ b/include/agg_conv_clip_polygon.h -@@ -60,6 +60,7 @@ namespace agg - double y1() const { return base_type::vpgen().y1(); } - double x2() const { return base_type::vpgen().x2(); } - double y2() const { return base_type::vpgen().y2(); } -+ unsigned type() const { return base_type::type(); } - - private: - conv_clip_polygon(const conv_clip_polygon&); -diff --git a/include/agg_conv_clip_polyline.h b/include/agg_conv_clip_polyline.h -index d45067f..0de4b57 100644 ---- a/include/agg_conv_clip_polyline.h -+++ b/include/agg_conv_clip_polyline.h -@@ -60,6 +60,7 @@ namespace agg - double y1() const { return base_type::vpgen().y1(); } - double x2() const { return base_type::vpgen().x2(); } - double y2() const { return base_type::vpgen().y2(); } -+ unsigned type() const { return base_type::type(); } - - private: - conv_clip_polyline(const conv_clip_polyline&); -diff --git a/include/agg_conv_smooth_poly1.h b/include/agg_conv_smooth_poly1.h -index 15f7f8d..0956c4e 100644 ---- a/include/agg_conv_smooth_poly1.h -+++ b/include/agg_conv_smooth_poly1.h -@@ -48,6 +48,7 @@ namespace agg - - void smooth_value(double v) { base_type::generator().smooth_value(v); } - double smooth_value() const { return base_type::generator().smooth_value(); } -+ unsigned type() const { return base_type::type(); } - - private: - conv_smooth_poly1(const conv_smooth_poly1&); -@@ -70,6 +71,7 @@ namespace agg - - void smooth_value(double v) { m_smooth.generator().smooth_value(v); } - double smooth_value() const { return m_smooth.generator().smooth_value(); } -+ unsigned type() const { return m_smooth.type(); } - - private: - conv_smooth_poly1_curve(const conv_smooth_poly1_curve&); --- -1.8.1.4 - diff --git a/SDK/package/agg/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch b/SDK/package/agg/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch deleted file mode 100644 index 547b0d2..0000000 --- a/SDK/package/agg/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 6433a64f4cd41e88499386b0b7c7ae05d30683b8 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:33:32 +0100 -Subject: [PATCH 14/15] Avoid potential zero division resulting in nan in - agg::gamma_linear - ---- - include/agg_gamma_functions.h | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h -index fa38a45..beb0c04 100644 ---- a/include/agg_gamma_functions.h -+++ b/include/agg_gamma_functions.h -@@ -94,7 +94,11 @@ namespace agg - { - if(x < m_start) return 0.0; - if(x > m_end) return 1.0; -- return (x - m_start) / (m_end - m_start); -+ double delta = m_end - m_start; -+ // avoid nan from potential zero division -+ // https://github.com/mapnik/mapnik/issues/761 -+ if (delta <= 0.0) return 0.0; -+ return (x - m_start) / delta; - } - - private: --- -1.8.1.4 - diff --git a/SDK/package/agg/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch b/SDK/package/agg/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch deleted file mode 100644 index 6214bd6..0000000 --- a/SDK/package/agg/0015-Ensure-first-value-in-the-gamma-table-is-always-zero.patch +++ /dev/null @@ -1,24 +0,0 @@ -From ca818d4dcd428c5560fc3c341fbaf427a7485e32 Mon Sep 17 00:00:00 2001 -From: Tom Hughes -Date: Sat, 22 Jun 2013 12:34:37 +0100 -Subject: [PATCH 15/15] Ensure first value in the gamma table is always zero - ---- - include/agg_gamma_functions.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h -index beb0c04..b8eda52 100644 ---- a/include/agg_gamma_functions.h -+++ b/include/agg_gamma_functions.h -@@ -49,6 +49,7 @@ namespace agg - - double operator() (double x) const - { -+ if (x == 0.0) return 0.0; - return pow(x, m_gamma); - } - --- -1.8.1.4 - diff --git a/SDK/package/agg/CREATE_FILES.patch b/SDK/package/agg/CREATE_FILES.patch deleted file mode 100644 index 1a78125..0000000 --- a/SDK/package/agg/CREATE_FILES.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/README.orig 2007-01-07 13:58:28.000000000 +0000 -+++ b/README 2007-01-07 14:02:40.000000000 +0000 -@@ -0,0 +1 @@ -+cacac - ---- a/NEWS.orig 2007-01-07 13:58:28.000000000 +0000 -+++ b/NEWS 2007-01-07 14:02:40.000000000 +0000 -@@ -0,0 +1 @@ -+cacac - ---- a/AUTHORS.orig 2007-01-07 13:58:28.000000000 +0000 -+++ b/AUTHORS 2007-01-07 14:02:40.000000000 +0000 -@@ -0,0 +1 @@ -+cacac diff --git a/SDK/package/agg/Config.in b/SDK/package/agg/Config.in deleted file mode 100644 index a842098..0000000 --- a/SDK/package/agg/Config.in +++ /dev/null @@ -1,13 +0,0 @@ -config BR2_PACKAGE_AGG - bool "agg" - depends on BR2_INSTALL_LIBSTDCPP - select BR2_PACKAGE_SDL - help - The Anti-Grain Geometry project. A High Quality 2D Graphics Rendering - Engine for C++. - We select the SDL backend by default. - - http://www.antigrain.com/index.html - -comment "agg needs a toolchain with C++ support" - depends on !BR2_INSTALL_LIBSTDCPP diff --git a/SDK/package/agg/agg-2.4-depends.patch b/SDK/package/agg/agg-2.4-depends.patch deleted file mode 100644 index f5506e2..0000000 --- a/SDK/package/agg/agg-2.4-depends.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- agg-2.4.orig/font_freetype/Makefile.am 2005-10-18 11:45:40.000000000 +0100 -+++ agg-2.4/font_freetype/Makefile.am 2006-07-10 15:11:55.000000000 +0100 -@@ -4,8 +4,9 @@ - agginclude_HEADERS = agg_font_freetype.h - lib_LTLIBRARIES = libaggfontfreetype.la - --libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @FREETYPE_LIBS@ -+libaggfontfreetype_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ - libaggfontfreetype_la_SOURCES = agg_font_freetype.cpp - libaggfontfreetype_la_CXXFLAGS = -I$(top_srcdir)/include @FREETYPE_CFLAGS@ -+libaggfontfreetype_la_LIBADD = ../src/libagg.la @FREETYPE_LIBS@ - endif - ---- agg-2.4.orig/src/platform/sdl/Makefile.am 2005-10-17 23:49:35.000000000 +0100 -+++ agg-2.4/src/platform/sdl/Makefile.am 2006-07-10 15:11:55.000000000 +0100 -@@ -5,6 +5,6 @@ - libaggplatformsdl_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ - libaggplatformsdl_la_SOURCES = agg_platform_support.cpp - libaggplatformsdl_la_CXXFLAGS = -I$(top_srcdir)/include @SDL_CFLAGS@ --libaggplatformsdl_la_LIBADD = @SDL_LIBS@ -+libaggplatformsdl_la_LIBADD = ../../libagg.la @SDL_LIBS@ - endif - ---- agg-2.5.orig/src/platform/X11/Makefile.am 2006-12-11 00:59:45.000000000 +0000 -+++ agg-2.5/src/platform/X11/Makefile.am 2007-01-07 14:07:39.000000000 +0000 -@@ -1,8 +1,8 @@ - if ENABLE_X11 - lib_LTLIBRARIES = libaggplatformX11.la - --libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ -L@x_libraries@ -+libaggplatformX11_la_LDFLAGS = -version-info @AGG_LIB_VERSION@ @X_LDFLAGS@ - libaggplatformX11_la_SOURCES = agg_platform_support.cpp - libaggplatformX11_la_CXXFLAGS = -I$(top_srcdir)/include -I@x_includes@ --libaggplatformX11_la_LIBADD = -lX11 -+libaggplatformX11_la_LIBADD = ../../libagg.la -lX11 - endif diff --git a/SDK/package/agg/agg-2.5-autotools.patch b/SDK/package/agg/agg-2.5-autotools.patch deleted file mode 100644 index 1272b65..0000000 --- a/SDK/package/agg/agg-2.5-autotools.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/configure.in 2013-02-22 09:30:00.000000000 -0600 -+++ b/configure.in 2013-02-22 09:30:49.030777571 -0600 -@@ -8,7 +8,7 @@ - AC_PROG_CC - AC_PROG_CXX - AC_ISC_POSIX --AM_C_PROTOTYPES -+#AM_C_PROTOTYPES - if test "x$U" != "x"; then - AC_MSG_ERROR(Compiler not ANSI compliant) - fi diff --git a/SDK/package/agg/agg-2.5-pkgconfig.patch b/SDK/package/agg/agg-2.5-pkgconfig.patch deleted file mode 100644 index a303bfb..0000000 --- a/SDK/package/agg/agg-2.5-pkgconfig.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- agg-2.5/libagg.pc.in.orig 2007-01-07 13:58:28.000000000 +0000 -+++ agg-2.5/libagg.pc.in 2007-01-07 14:02:40.000000000 +0000 -@@ -6,5 +6,6 @@ - Name: libagg - Description: Anti Grain Geometry - A High Quality Rendering Engine for C++ - Version: @VERSION@ --Libs: -L${libdir} -Wl,-rpath,${exec_prefix}/lib -lagg -+Requires.private: freetype2 -+Libs: -L${libdir} -lagg - Cflags: -I${includedir} diff --git a/SDK/package/agg/agg.mk b/SDK/package/agg/agg.mk deleted file mode 100644 index ecf5749..0000000 --- a/SDK/package/agg/agg.mk +++ /dev/null @@ -1,32 +0,0 @@ -############################################################################### -# -# agg -# -############################################################################### - -AGG_VERSION = 2.5 -AGG_SOURCE = agg-$(AGG_VERSION).tar.gz -AGG_SITE = https://ftp.osuosl.org/pub/blfs/8.0/a -AGG_LICENSE = GPLv3+ -AGG_LICENSE_FILES = COPYING -AGG_INSTALL_STAGING = YES -AGG_AUTORECONF = YES - -AGG_DEPENDENCIES = host-pkgconf sdl - -AGG_CONF_OPTS = \ - --with-sdl-prefix=$(STAGING_DIR)/usr \ - --disable-sdltest - -AGG_CONF_OPTS += \ - --with-x=NO \ - --disable-examples --disable-gpc - -ifeq ($(BR2_PACKAGE_FREETYPE),y) -AGG_DEPENDENCIES += freetype -AGG_CONF_OPTS += --enable-freetype -else -AGG_CONF_OPTS += --disable-freetype -endif - -$(eval $(autotools-package)) diff --git a/buildroot b/buildroot index 1f59bd3..b6114a9 160000 --- a/buildroot +++ b/buildroot @@ -1 +1 @@ -Subproject commit 1f59bd3b4809a4196f34bd4daf4f092d4c4911c8 +Subproject commit b6114a9059402d902763c7a2ad2a37da5f38f550 diff --git a/docker/Dockerfile b/docker/Dockerfile index 59773f8..c87d4df 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -92,7 +92,7 @@ RUN \ echo "funkey:funkey" | chpasswd && \ # # Clone the FunKey-OS repository - git clone https://github.com/FunKey-Project/FunKey-OS.git /home/funkey/FunKey-OS && \ + git clone https://github.com/DrUm78/FunKey-OS.git /home/funkey/FunKey-OS && \ # # Set file ownership chown -R funkey:funkey /home/funkey diff --git a/genimage-prod.cfg b/genimage-prod.cfg index b37fcd2..03ae7dd 100644 --- a/genimage-prod.cfg +++ b/genimage-prod.cfg @@ -31,7 +31,7 @@ image sdcard-prod.img { partition-type = 0x83 bootable = "yes" image = "FunKey/output/images/rootfs.ext4" - size = 220M # This will be resized to 1G during first boot + size = 250M # This will be resized to 1G during first boot } # These partitions will be created during first boot diff --git a/genimage.cfg b/genimage.cfg index 2160658..5e55508 100644 --- a/genimage.cfg +++ b/genimage.cfg @@ -31,7 +31,7 @@ image sdcard.img { partition-type = 0x83 bootable = "yes" image = "FunKey/output/images/rootfs.ext4" - size = 220M # This will be resized to 1G during first boot + size = 250M # This will be resized to 1G during first boot } # These partitions will be created during first boot