Advertisement
Guest User

Untitled

a guest
May 28th, 2017
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 489.08 KB | None | 0 0
  1. + rootdir=/opt/retropie
  2. + user=pi
  3. + [[ -z pi ]]
  4. ++ eval echo '~pi'
  5. +++ echo /home/pi
  6. + home=/home/pi
  7. + datadir=/home/pi/RetroPie
  8. + biosdir=/home/pi/RetroPie/BIOS
  9. + romdir=/home/pi/RetroPie/roms
  10. + emudir=/opt/retropie/emulators
  11. + configdir=/opt/retropie/configs
  12. ++ dirname /home/pi/RetroPie-Setup/retropie_packages.sh
  13. + scriptdir=/home/pi/RetroPie-Setup
  14. ++ cd /home/pi/RetroPie-Setup
  15. ++ pwd
  16. + scriptdir=/home/pi/RetroPie-Setup
  17. + __logdir=/home/pi/RetroPie-Setup/logs
  18. + __tmpdir=/home/pi/RetroPie-Setup/tmp
  19. + __builddir=/home/pi/RetroPie-Setup/tmp/build
  20. + __swapdir=/home/pi/RetroPie-Setup/tmp
  21. ++ id -u
  22. + [[ 0 -ne 0 ]]
  23. + __backtitle='retropie.org.uk - RetroPie Setup. Installation folder: /opt/retropie for user pi'
  24. + source /home/pi/RetroPie-Setup/scriptmodules/system.sh
  25. + source /home/pi/RetroPie-Setup/scriptmodules/helpers.sh
  26. + source /home/pi/RetroPie-Setup/scriptmodules/inifuncs.sh
  27. + source /home/pi/RetroPie-Setup/scriptmodules/packages.sh
  28. ++ declare -A __mod_id_to_idx
  29. ++ __mod_idx=()
  30. ++ __mod_id=()
  31. ++ __mod_type=()
  32. ++ __mod_desc=()
  33. ++ __mod_help=()
  34. ++ __mod_licence=()
  35. ++ __mod_section=()
  36. ++ __mod_flags=()
  37. ++ declare -A __sections
  38. ++ __sections[core]=core
  39. ++ __sections[main]=main
  40. ++ __sections[opt]=optional
  41. ++ __sections[exp]=experimental
  42. ++ __sections[driver]=driver
  43. ++ __sections[config]=configuration
  44. + setup_env
  45. + __ERRMSGS=()
  46. + __INFMSGS=()
  47. ++ which apt-get
  48. + [[ -z /usr/bin/apt-get ]]
  49. ++ free -m
  50. ++ awk '/^Mem:/{print $2}'
  51. + __memory_phys=733
  52. ++ free -m -t
  53. ++ awk '/^Total:/{print $2}'
  54. + __memory_total=833
  55. + __has_binaries=0
  56. + get_platform
  57. ++ uname --machine
  58. + local architecture=armv7l
  59. + [[ -z '' ]]
  60. + case "$(sed -n '/^Hardware/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo)" in
  61. ++ sed -n '/^Hardware/s/^.*: \(.*\)/\1/p'
  62. ++ sed -n '/^Revision/s/^.*: \(.*\)/\1/p'
  63. + local rev=0xa02082
  64. + [[ 1 -eq 0 ]]
  65. + local cpu=2
  66. + case $cpu in
  67. + __platform=rpi3
  68. + fnExists platform_rpi3
  69. + declare -f platform_rpi3
  70. + return 0
  71. + platform_rpi3
  72. + __default_cflags='-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations'
  73. + __default_asflags=
  74. + __default_makeflags=-j2
  75. + __platform_flags='arm armv8 neon rpi'
  76. + [[ -z '' ]]
  77. + __default_cxxflags='-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations'
  78. + get_os_version
  79. + getDepends lsb-release
  80. + local required
  81. + packages=()
  82. + local packages
  83. + failed=()
  84. + local failed
  85. + for required in '$@'
  86. + [[ '' == \i\n\s\t\a\l\l ]]
  87. + [[ lsb-release == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  88. + [[ lsb-release == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  89. + [[ '' == \r\e\m\o\v\e ]]
  90. + hasPackage lsb-release
  91. + local pkg=lsb-release
  92. + local req_ver=
  93. + local comp=
  94. + [[ -z '' ]]
  95. + comp=ge
  96. ++ dpkg-query -W '--showformat=${Status} ${Version}' lsb-release
  97. + local 'status=install ok installed 4.1+Debian13+rpi1+nmu1'
  98. + [[ 0 -eq 0 ]]
  99. + local ver=4.1+Debian13+rpi1+nmu1
  100. + local 'status=install ok installed'
  101. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  102. + [[ -z '' ]]
  103. + return 0
  104. + [[ 0 -ne 0 ]]
  105. + return 0
  106. + local os
  107. + mapfile -t os
  108. ++ lsb_release -sidrc
  109. + __os_id=Raspbian
  110. + __os_desc='Raspbian GNU/Linux 8.0 (jessie)'
  111. + __os_release=8.0
  112. + __os_codename=jessie
  113. + local error=
  114. + case "$__os_id" in
  115. + compareVersions 8.0 lt 8
  116. + dpkg --compare-versions 8.0 lt 8
  117. + return 1
  118. + grep -q ID=osmc /etc/os-release
  119. + grep -q NAME=XBian /etc/os-release
  120. + [[ Raspbian == \R\a\s\p\b\i\a\n ]]
  121. + __default_cxxflags+=' -U__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2'
  122. + isPlatform rpi
  123. + local flag=rpi
  124. + hasFlag 'rpi3 arm armv8 neon rpi' rpi
  125. + local 'string=rpi3 arm armv8 neon rpi'
  126. + local flag=rpi
  127. + [[ -z rpi3 arm armv8 neon rpi ]]
  128. + [[ -z rpi ]]
  129. + [[ rpi3 arm armv8 neon rpi =~ (^| )rpi($| ) ]]
  130. + return 0
  131. + return 0
  132. + __has_binaries=1
  133. + __os_debian_ver=8
  134. + [[ -n '' ]]
  135. ++ getconf LONG_BIT
  136. + __platform_flags+=' 32bit'
  137. + get_default_gcc
  138. + [[ -z '' ]]
  139. + case "$__os_id" in
  140. + case "$__os_debian_ver" in
  141. + __default_gcc_version=4.9
  142. + get_retropie_depends
  143. + local config=/etc/apt/sources.list.d/raspi.list
  144. + [[ Raspbian == \R\a\s\p\b\i\a\n ]]
  145. + [[ ! -f /etc/apt/sources.list.d/raspi.list ]]
  146. + depends=(git dialog wget gcc g++ build-essential unzip xmlstarlet python-pyudev)
  147. + local depends
  148. + [[ -n 4.9 ]]
  149. + depends+=(gcc-$__default_gcc_version g++-$__default_gcc_version)
  150. + getDepends git dialog wget gcc g++ build-essential unzip xmlstarlet python-pyudev gcc-4.9 g++-4.9
  151. + local required
  152. + packages=()
  153. + local packages
  154. + failed=()
  155. + local failed
  156. + for required in '$@'
  157. + [[ '' == \i\n\s\t\a\l\l ]]
  158. + [[ git == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  159. + [[ git == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  160. + [[ '' == \r\e\m\o\v\e ]]
  161. + hasPackage git
  162. + local pkg=git
  163. + local req_ver=
  164. + local comp=
  165. + [[ -z '' ]]
  166. + comp=ge
  167. ++ dpkg-query -W '--showformat=${Status} ${Version}' git
  168. + local 'status=install ok installed 1:2.1.4-2.1+deb8u3'
  169. + [[ 0 -eq 0 ]]
  170. + local ver=1:2.1.4-2.1+deb8u3
  171. + local 'status=install ok installed'
  172. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  173. + [[ -z '' ]]
  174. + return 0
  175. + for required in '$@'
  176. + [[ '' == \i\n\s\t\a\l\l ]]
  177. + [[ dialog == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  178. + [[ dialog == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  179. + [[ '' == \r\e\m\o\v\e ]]
  180. + hasPackage dialog
  181. + local pkg=dialog
  182. + local req_ver=
  183. + local comp=
  184. + [[ -z '' ]]
  185. + comp=ge
  186. ++ dpkg-query -W '--showformat=${Status} ${Version}' dialog
  187. + local 'status=install ok installed 1.2-20140911-1'
  188. + [[ 0 -eq 0 ]]
  189. + local ver=1.2-20140911-1
  190. + local 'status=install ok installed'
  191. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  192. + [[ -z '' ]]
  193. + return 0
  194. + for required in '$@'
  195. + [[ '' == \i\n\s\t\a\l\l ]]
  196. + [[ wget == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  197. + [[ wget == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  198. + [[ '' == \r\e\m\o\v\e ]]
  199. + hasPackage wget
  200. + local pkg=wget
  201. + local req_ver=
  202. + local comp=
  203. + [[ -z '' ]]
  204. + comp=ge
  205. ++ dpkg-query -W '--showformat=${Status} ${Version}' wget
  206. + local 'status=install ok installed 1.16-1+deb8u2'
  207. + [[ 0 -eq 0 ]]
  208. + local ver=1.16-1+deb8u2
  209. + local 'status=install ok installed'
  210. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  211. + [[ -z '' ]]
  212. + return 0
  213. + for required in '$@'
  214. + [[ '' == \i\n\s\t\a\l\l ]]
  215. + [[ gcc == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  216. + [[ gcc == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  217. + [[ '' == \r\e\m\o\v\e ]]
  218. + hasPackage gcc
  219. + local pkg=gcc
  220. + local req_ver=
  221. + local comp=
  222. + [[ -z '' ]]
  223. + comp=ge
  224. ++ dpkg-query -W '--showformat=${Status} ${Version}' gcc
  225. + local 'status=install ok installed 4:4.9.2-2'
  226. + [[ 0 -eq 0 ]]
  227. + local ver=4:4.9.2-2
  228. + local 'status=install ok installed'
  229. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  230. + [[ -z '' ]]
  231. + return 0
  232. + for required in '$@'
  233. + [[ '' == \i\n\s\t\a\l\l ]]
  234. + [[ g++ == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  235. + [[ g++ == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  236. + [[ '' == \r\e\m\o\v\e ]]
  237. + hasPackage g++
  238. + local pkg=g++
  239. + local req_ver=
  240. + local comp=
  241. + [[ -z '' ]]
  242. + comp=ge
  243. ++ dpkg-query -W '--showformat=${Status} ${Version}' g++
  244. + local 'status=install ok installed 4:4.9.2-2'
  245. + [[ 0 -eq 0 ]]
  246. + local ver=4:4.9.2-2
  247. + local 'status=install ok installed'
  248. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  249. + [[ -z '' ]]
  250. + return 0
  251. + for required in '$@'
  252. + [[ '' == \i\n\s\t\a\l\l ]]
  253. + [[ build-essential == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  254. + [[ build-essential == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  255. + [[ '' == \r\e\m\o\v\e ]]
  256. + hasPackage build-essential
  257. + local pkg=build-essential
  258. + local req_ver=
  259. + local comp=
  260. + [[ -z '' ]]
  261. + comp=ge
  262. ++ dpkg-query -W '--showformat=${Status} ${Version}' build-essential
  263. + local 'status=install ok installed 11.7'
  264. + [[ 0 -eq 0 ]]
  265. + local ver=11.7
  266. + local 'status=install ok installed'
  267. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  268. + [[ -z '' ]]
  269. + return 0
  270. + for required in '$@'
  271. + [[ '' == \i\n\s\t\a\l\l ]]
  272. + [[ unzip == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  273. + [[ unzip == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  274. + [[ '' == \r\e\m\o\v\e ]]
  275. + hasPackage unzip
  276. + local pkg=unzip
  277. + local req_ver=
  278. + local comp=
  279. + [[ -z '' ]]
  280. + comp=ge
  281. ++ dpkg-query -W '--showformat=${Status} ${Version}' unzip
  282. + local 'status=install ok installed 6.0-16+deb8u3'
  283. + [[ 0 -eq 0 ]]
  284. + local ver=6.0-16+deb8u3
  285. + local 'status=install ok installed'
  286. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  287. + [[ -z '' ]]
  288. + return 0
  289. + for required in '$@'
  290. + [[ '' == \i\n\s\t\a\l\l ]]
  291. + [[ xmlstarlet == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  292. + [[ xmlstarlet == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  293. + [[ '' == \r\e\m\o\v\e ]]
  294. + hasPackage xmlstarlet
  295. + local pkg=xmlstarlet
  296. + local req_ver=
  297. + local comp=
  298. + [[ -z '' ]]
  299. + comp=ge
  300. ++ dpkg-query -W '--showformat=${Status} ${Version}' xmlstarlet
  301. + local 'status=install ok installed 1.6.1-1'
  302. + [[ 0 -eq 0 ]]
  303. + local ver=1.6.1-1
  304. + local 'status=install ok installed'
  305. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  306. + [[ -z '' ]]
  307. + return 0
  308. + for required in '$@'
  309. + [[ '' == \i\n\s\t\a\l\l ]]
  310. + [[ python-pyudev == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  311. + [[ python-pyudev == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  312. + [[ '' == \r\e\m\o\v\e ]]
  313. + hasPackage python-pyudev
  314. + local pkg=python-pyudev
  315. + local req_ver=
  316. + local comp=
  317. + [[ -z '' ]]
  318. + comp=ge
  319. ++ dpkg-query -W '--showformat=${Status} ${Version}' python-pyudev
  320. + local 'status=install ok installed 0.16.1-2'
  321. + [[ 0 -eq 0 ]]
  322. + local ver=0.16.1-2
  323. + local 'status=install ok installed'
  324. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  325. + [[ -z '' ]]
  326. + return 0
  327. + for required in '$@'
  328. + [[ '' == \i\n\s\t\a\l\l ]]
  329. + [[ gcc-4.9 == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  330. + [[ gcc-4.9 == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  331. + [[ '' == \r\e\m\o\v\e ]]
  332. + hasPackage gcc-4.9
  333. + local pkg=gcc-4.9
  334. + local req_ver=
  335. + local comp=
  336. + [[ -z '' ]]
  337. + comp=ge
  338. ++ dpkg-query -W '--showformat=${Status} ${Version}' gcc-4.9
  339. + local 'status=install ok installed 4.9.2-10'
  340. + [[ 0 -eq 0 ]]
  341. + local ver=4.9.2-10
  342. + local 'status=install ok installed'
  343. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  344. + [[ -z '' ]]
  345. + return 0
  346. + for required in '$@'
  347. + [[ '' == \i\n\s\t\a\l\l ]]
  348. + [[ g++-4.9 == \l\i\b\r\a\s\p\b\e\r\r\y\p\i\-\d\e\v ]]
  349. + [[ g++-4.9 == \l\i\b\p\n\g\1\2\-\d\e\v ]]
  350. + [[ '' == \r\e\m\o\v\e ]]
  351. + hasPackage g++-4.9
  352. + local pkg=g++-4.9
  353. + local req_ver=
  354. + local comp=
  355. + [[ -z '' ]]
  356. + comp=ge
  357. ++ dpkg-query -W '--showformat=${Status} ${Version}' g++-4.9
  358. + local 'status=install ok installed 4.9.2-10'
  359. + [[ 0 -eq 0 ]]
  360. + local ver=4.9.2-10
  361. + local 'status=install ok installed'
  362. + [[ install ok installed == *\o\k\ \i\n\s\t\a\l\l\e\d ]]
  363. + [[ -z '' ]]
  364. + return 0
  365. + [[ 0 -ne 0 ]]
  366. + return 0
  367. + [[ -n 4.9 ]]
  368. + set_default_gcc 4.9
  369. + pushd /usr/bin
  370. + for i in gcc cpp g++ gcov
  371. + set_default gcc 4.9
  372. + [[ -e gcc-4.9 ]]
  373. + ln -sf gcc-4.9 gcc
  374. + for i in gcc cpp g++ gcov
  375. + set_default cpp 4.9
  376. + [[ -e cpp-4.9 ]]
  377. + ln -sf cpp-4.9 cpp
  378. + for i in gcc cpp g++ gcov
  379. + set_default g++ 4.9
  380. + [[ -e g++-4.9 ]]
  381. + ln -sf g++-4.9 g++
  382. + for i in gcc cpp g++ gcov
  383. + set_default gcov 4.9
  384. + [[ -e gcov-4.9 ]]
  385. + ln -sf gcov-4.9 gcov
  386. + popd
  387. + __binary_host=files.retropie.org.uk
  388. + [[ 1 -eq 1 ]]
  389. + __binary_url=http://files.retropie.org.uk/binaries/jessie/rpi3
  390. + __archive_url=http://files.retropie.org.uk/archives
  391. + [[ 733 -ge 512 ]]
  392. + __default_cflags+=' -pipe'
  393. + [[ -z '' ]]
  394. + export 'CFLAGS=-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations -pipe'
  395. + CFLAGS='-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations -pipe'
  396. + [[ -z '' ]]
  397. + export 'CXXFLAGS=-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations -U__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2'
  398. + CXXFLAGS='-O2 -march=armv8-a+crc -mtune=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations -U__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2'
  399. + [[ -z '' ]]
  400. + export ASFLAGS=
  401. + ASFLAGS=
  402. + [[ -z '' ]]
  403. + export MAKEFLAGS=-j2
  404. + MAKEFLAGS=-j2
  405. ++ stat -c %d:%i /
  406. ++ stat -c %d:%i /proc/1/root/.
  407. + [[ 45826:2 != \4\5\8\2\6\:\2 ]]
  408. + __chroot=0
  409. + [[ -z '' ]]
  410. + __nodialog=0
  411. + rp_registerAllModules
  412. + rp_registerModuleDir 100 emulators
  413. + local module_idx=100
  414. + local module_dir=emulators
  415. ++ sort
  416. ++ find /home/pi/RetroPie-Setup/scriptmodules/emulators -maxdepth 1 -name '*.sh'
  417. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  418. + rp_registerModule 100 /home/pi/RetroPie-Setup/scriptmodules/emulators/advmame-0.94.sh emulators
  419. + local module_idx=100
  420. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/advmame-0.94.sh
  421. + local module_type=emulators
  422. + local rp_module_id=
  423. + local rp_module_desc=
  424. + local rp_module_help=
  425. + local rp_module_licence=
  426. + local rp_module_section=
  427. + local rp_module_flags=
  428. + local var
  429. + local error=0
  430. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/advmame-0.94.sh
  431. ++ rp_module_id=advmame-0.94
  432. ++ rp_module_desc='AdvanceMAME v0.94.0'
  433. ++ rp_module_help='ROM Extension: .zip\n\nCopy your AdvanceMAME roms to either /home/pi/RetroPie/roms/mame-advmame or\n/home/pi/RetroPie/roms/arcade'
  434. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/amadvance/advancemame/master/COPYING'
  435. ++ rp_module_section=opt
  436. ++ rp_module_flags='!mali'
  437. + for var in rp_module_id rp_module_desc
  438. + [[ -z advmame-0.94 ]]
  439. + for var in rp_module_id rp_module_desc
  440. + [[ -z AdvanceMAME v0.94.0 ]]
  441. + [[ 0 -eq 1 ]]
  442. + flags=($rp_module_flags)
  443. + local flags
  444. + local flag
  445. + local valid=1
  446. + for flag in '"${flags[@]}"'
  447. + [[ !mali =~ ^!(.+) ]]
  448. + isPlatform mali
  449. + local flag=mali
  450. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  451. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  452. + local flag=mali
  453. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  454. + [[ -z mali ]]
  455. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  456. + return 1
  457. + return 1
  458. + [[ 1 -eq 1 ]]
  459. + __mod_idx+=("$module_idx")
  460. + __mod_id["$module_idx"]=advmame-0.94
  461. + __mod_type["$module_idx"]=emulators
  462. + __mod_desc["$module_idx"]='AdvanceMAME v0.94.0'
  463. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your AdvanceMAME roms to either /home/pi/RetroPie/roms/mame-advmame or\n/home/pi/RetroPie/roms/arcade'
  464. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/amadvance/advancemame/master/COPYING'
  465. + __mod_section["$module_idx"]=opt
  466. + __mod_flags["$module_idx"]='!mali'
  467. + __mod_id_to_idx["$rp_module_id"]=100
  468. + (( module_idx++ ))
  469. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  470. + rp_registerModule 101 /home/pi/RetroPie-Setup/scriptmodules/emulators/advmame-1.4.sh emulators
  471. + local module_idx=101
  472. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/advmame-1.4.sh
  473. + local module_type=emulators
  474. + local rp_module_id=
  475. + local rp_module_desc=
  476. + local rp_module_help=
  477. + local rp_module_licence=
  478. + local rp_module_section=
  479. + local rp_module_flags=
  480. + local var
  481. + local error=0
  482. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/advmame-1.4.sh
  483. ++ rp_module_id=advmame-1.4
  484. ++ rp_module_desc='AdvanceMAME v1.4'
  485. ++ rp_module_help='ROM Extension: .zip\n\nCopy your AdvanceMAME roms to either /home/pi/RetroPie/roms/mame-advmame or\n/home/pi/RetroPie/roms/arcade'
  486. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/amadvance/advancemame/master/COPYING'
  487. ++ rp_module_section=opt
  488. ++ rp_module_flags='!mali'
  489. + for var in rp_module_id rp_module_desc
  490. + [[ -z advmame-1.4 ]]
  491. + for var in rp_module_id rp_module_desc
  492. + [[ -z AdvanceMAME v1.4 ]]
  493. + [[ 0 -eq 1 ]]
  494. + flags=($rp_module_flags)
  495. + local flags
  496. + local flag
  497. + local valid=1
  498. + for flag in '"${flags[@]}"'
  499. + [[ !mali =~ ^!(.+) ]]
  500. + isPlatform mali
  501. + local flag=mali
  502. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  503. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  504. + local flag=mali
  505. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  506. + [[ -z mali ]]
  507. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  508. + return 1
  509. + return 1
  510. + [[ 1 -eq 1 ]]
  511. + __mod_idx+=("$module_idx")
  512. + __mod_id["$module_idx"]=advmame-1.4
  513. + __mod_type["$module_idx"]=emulators
  514. + __mod_desc["$module_idx"]='AdvanceMAME v1.4'
  515. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your AdvanceMAME roms to either /home/pi/RetroPie/roms/mame-advmame or\n/home/pi/RetroPie/roms/arcade'
  516. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/amadvance/advancemame/master/COPYING'
  517. + __mod_section["$module_idx"]=opt
  518. + __mod_flags["$module_idx"]='!mali'
  519. + __mod_id_to_idx["$rp_module_id"]=101
  520. + (( module_idx++ ))
  521. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  522. + rp_registerModule 102 /home/pi/RetroPie-Setup/scriptmodules/emulators/advmame.sh emulators
  523. + local module_idx=102
  524. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/advmame.sh
  525. + local module_type=emulators
  526. + local rp_module_id=
  527. + local rp_module_desc=
  528. + local rp_module_help=
  529. + local rp_module_licence=
  530. + local rp_module_section=
  531. + local rp_module_flags=
  532. + local var
  533. + local error=0
  534. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/advmame.sh
  535. ++ rp_module_id=advmame
  536. ++ rp_module_desc='AdvanceMAME v3.4'
  537. ++ rp_module_help='ROM Extension: .zip\n\nCopy your AdvanceMAME roms to either /home/pi/RetroPie/roms/mame-advmame or\n/home/pi/RetroPie/roms/arcade'
  538. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/amadvance/advancemame/master/COPYING'
  539. ++ rp_module_section=opt
  540. ++ rp_module_flags='!mali'
  541. + for var in rp_module_id rp_module_desc
  542. + [[ -z advmame ]]
  543. + for var in rp_module_id rp_module_desc
  544. + [[ -z AdvanceMAME v3.4 ]]
  545. + [[ 0 -eq 1 ]]
  546. + flags=($rp_module_flags)
  547. + local flags
  548. + local flag
  549. + local valid=1
  550. + for flag in '"${flags[@]}"'
  551. + [[ !mali =~ ^!(.+) ]]
  552. + isPlatform mali
  553. + local flag=mali
  554. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  555. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  556. + local flag=mali
  557. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  558. + [[ -z mali ]]
  559. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  560. + return 1
  561. + return 1
  562. + [[ 1 -eq 1 ]]
  563. + __mod_idx+=("$module_idx")
  564. + __mod_id["$module_idx"]=advmame
  565. + __mod_type["$module_idx"]=emulators
  566. + __mod_desc["$module_idx"]='AdvanceMAME v3.4'
  567. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your AdvanceMAME roms to either /home/pi/RetroPie/roms/mame-advmame or\n/home/pi/RetroPie/roms/arcade'
  568. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/amadvance/advancemame/master/COPYING'
  569. + __mod_section["$module_idx"]=opt
  570. + __mod_flags["$module_idx"]='!mali'
  571. + __mod_id_to_idx["$rp_module_id"]=102
  572. + (( module_idx++ ))
  573. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  574. + rp_registerModule 103 /home/pi/RetroPie-Setup/scriptmodules/emulators/ags.sh emulators
  575. + local module_idx=103
  576. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/ags.sh
  577. + local module_type=emulators
  578. + local rp_module_id=
  579. + local rp_module_desc=
  580. + local rp_module_help=
  581. + local rp_module_licence=
  582. + local rp_module_section=
  583. + local rp_module_flags=
  584. + local var
  585. + local error=0
  586. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/ags.sh
  587. ++ rp_module_id=ags
  588. ++ rp_module_desc='Adventure Game Studio - Adventure game engine'
  589. ++ rp_module_help='ROM Extension: .exe\n\nCopy your Adventure Game Studio roms to /home/pi/RetroPie/roms/ags'
  590. ++ rp_module_licence='OTHER https://raw.githubusercontent.com/adventuregamestudio/ags/master/License.txt'
  591. ++ rp_module_section=opt
  592. ++ rp_module_flags='!mali'
  593. + for var in rp_module_id rp_module_desc
  594. + [[ -z ags ]]
  595. + for var in rp_module_id rp_module_desc
  596. + [[ -z Adventure Game Studio - Adventure game engine ]]
  597. + [[ 0 -eq 1 ]]
  598. + flags=($rp_module_flags)
  599. + local flags
  600. + local flag
  601. + local valid=1
  602. + for flag in '"${flags[@]}"'
  603. + [[ !mali =~ ^!(.+) ]]
  604. + isPlatform mali
  605. + local flag=mali
  606. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  607. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  608. + local flag=mali
  609. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  610. + [[ -z mali ]]
  611. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  612. + return 1
  613. + return 1
  614. + [[ 1 -eq 1 ]]
  615. + __mod_idx+=("$module_idx")
  616. + __mod_id["$module_idx"]=ags
  617. + __mod_type["$module_idx"]=emulators
  618. + __mod_desc["$module_idx"]='Adventure Game Studio - Adventure game engine'
  619. + __mod_help["$module_idx"]='ROM Extension: .exe\n\nCopy your Adventure Game Studio roms to /home/pi/RetroPie/roms/ags'
  620. + __mod_licence["$module_idx"]='OTHER https://raw.githubusercontent.com/adventuregamestudio/ags/master/License.txt'
  621. + __mod_section["$module_idx"]=opt
  622. + __mod_flags["$module_idx"]='!mali'
  623. + __mod_id_to_idx["$rp_module_id"]=103
  624. + (( module_idx++ ))
  625. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  626. + rp_registerModule 104 /home/pi/RetroPie-Setup/scriptmodules/emulators/amiberry.sh emulators
  627. + local module_idx=104
  628. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/amiberry.sh
  629. + local module_type=emulators
  630. + local rp_module_id=
  631. + local rp_module_desc=
  632. + local rp_module_help=
  633. + local rp_module_licence=
  634. + local rp_module_section=
  635. + local rp_module_flags=
  636. + local var
  637. + local error=0
  638. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/amiberry.sh
  639. ++ rp_module_id=amiberry
  640. ++ rp_module_desc='Amiga emulator with JIT support (forked from uae4arm)'
  641. ++ rp_module_help='ROM Extension: .adf\n\nCopy your Amiga games to /home/pi/RetroPie/roms/amiga\n\nCopy the required BIOS files\nkick13.rom\nkick20.rom\nkick31.rom\nto /home/pi/RetroPie/BIOS'
  642. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/midwan/amiberry/master/COPYING'
  643. ++ rp_module_section=opt
  644. ++ rp_module_flags='!x86 !mali'
  645. + for var in rp_module_id rp_module_desc
  646. + [[ -z amiberry ]]
  647. + for var in rp_module_id rp_module_desc
  648. + [[ -z Amiga emulator with JIT support (forked from uae4arm) ]]
  649. + [[ 0 -eq 1 ]]
  650. + flags=($rp_module_flags)
  651. + local flags
  652. + local flag
  653. + local valid=1
  654. + for flag in '"${flags[@]}"'
  655. + [[ !x86 =~ ^!(.+) ]]
  656. + isPlatform x86
  657. + local flag=x86
  658. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  659. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  660. + local flag=x86
  661. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  662. + [[ -z x86 ]]
  663. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  664. + return 1
  665. + return 1
  666. + for flag in '"${flags[@]}"'
  667. + [[ !mali =~ ^!(.+) ]]
  668. + isPlatform mali
  669. + local flag=mali
  670. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  671. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  672. + local flag=mali
  673. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  674. + [[ -z mali ]]
  675. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  676. + return 1
  677. + return 1
  678. + [[ 1 -eq 1 ]]
  679. + __mod_idx+=("$module_idx")
  680. + __mod_id["$module_idx"]=amiberry
  681. + __mod_type["$module_idx"]=emulators
  682. + __mod_desc["$module_idx"]='Amiga emulator with JIT support (forked from uae4arm)'
  683. + __mod_help["$module_idx"]='ROM Extension: .adf\n\nCopy your Amiga games to /home/pi/RetroPie/roms/amiga\n\nCopy the required BIOS files\nkick13.rom\nkick20.rom\nkick31.rom\nto /home/pi/RetroPie/BIOS'
  684. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/midwan/amiberry/master/COPYING'
  685. + __mod_section["$module_idx"]=opt
  686. + __mod_flags["$module_idx"]='!x86 !mali'
  687. + __mod_id_to_idx["$rp_module_id"]=104
  688. + (( module_idx++ ))
  689. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  690. + rp_registerModule 105 /home/pi/RetroPie-Setup/scriptmodules/emulators/atari800.sh emulators
  691. + local module_idx=105
  692. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/atari800.sh
  693. + local module_type=emulators
  694. + local rp_module_id=
  695. + local rp_module_desc=
  696. + local rp_module_help=
  697. + local rp_module_licence=
  698. + local rp_module_section=
  699. + local rp_module_flags=
  700. + local var
  701. + local error=0
  702. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/atari800.sh
  703. ++ rp_module_id=atari800
  704. ++ rp_module_desc='Atari 8-bit/800/5200 emulator'
  705. ++ rp_module_help='ROM Extensions: .a52 .bas .bin .car .xex .atr .xfd .dcm .atr.gz .xfd.gz\n\nCopy your Atari800 games to /home/pi/RetroPie/roms/atari800\n\nCopy your Atari 5200 roms to /home/pi/RetroPie/roms/atari5200 You need to copy the Atari 800/5200 BIOS files (5200.ROM, ATARIBAS.ROM, ATARIOSB.ROM and ATARIXL.ROM) to the folder /home/pi/RetroPie/BIOS and then on first launch configure it to scan that folder for roms (F1 -> Emulator Configuration -> System Rom Settings)'
  706. ++ rp_module_licence='GPL2 https://sourceforge.net/p/atari800/source/ci/master/tree/COPYING'
  707. ++ rp_module_section=opt
  708. ++ rp_module_flags='!mali'
  709. + for var in rp_module_id rp_module_desc
  710. + [[ -z atari800 ]]
  711. + for var in rp_module_id rp_module_desc
  712. + [[ -z Atari 8-bit/800/5200 emulator ]]
  713. + [[ 0 -eq 1 ]]
  714. + flags=($rp_module_flags)
  715. + local flags
  716. + local flag
  717. + local valid=1
  718. + for flag in '"${flags[@]}"'
  719. + [[ !mali =~ ^!(.+) ]]
  720. + isPlatform mali
  721. + local flag=mali
  722. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  723. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  724. + local flag=mali
  725. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  726. + [[ -z mali ]]
  727. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  728. + return 1
  729. + return 1
  730. + [[ 1 -eq 1 ]]
  731. + __mod_idx+=("$module_idx")
  732. + __mod_id["$module_idx"]=atari800
  733. + __mod_type["$module_idx"]=emulators
  734. + __mod_desc["$module_idx"]='Atari 8-bit/800/5200 emulator'
  735. + __mod_help["$module_idx"]='ROM Extensions: .a52 .bas .bin .car .xex .atr .xfd .dcm .atr.gz .xfd.gz\n\nCopy your Atari800 games to /home/pi/RetroPie/roms/atari800\n\nCopy your Atari 5200 roms to /home/pi/RetroPie/roms/atari5200 You need to copy the Atari 800/5200 BIOS files (5200.ROM, ATARIBAS.ROM, ATARIOSB.ROM and ATARIXL.ROM) to the folder /home/pi/RetroPie/BIOS and then on first launch configure it to scan that folder for roms (F1 -> Emulator Configuration -> System Rom Settings)'
  736. + __mod_licence["$module_idx"]='GPL2 https://sourceforge.net/p/atari800/source/ci/master/tree/COPYING'
  737. + __mod_section["$module_idx"]=opt
  738. + __mod_flags["$module_idx"]='!mali'
  739. + __mod_id_to_idx["$rp_module_id"]=105
  740. + (( module_idx++ ))
  741. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  742. + rp_registerModule 106 /home/pi/RetroPie-Setup/scriptmodules/emulators/basilisk.sh emulators
  743. + local module_idx=106
  744. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/basilisk.sh
  745. + local module_type=emulators
  746. + local rp_module_id=
  747. + local rp_module_desc=
  748. + local rp_module_help=
  749. + local rp_module_licence=
  750. + local rp_module_section=
  751. + local rp_module_flags=
  752. + local var
  753. + local error=0
  754. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/basilisk.sh
  755. ++ rp_module_id=basilisk
  756. ++ rp_module_desc='Macintosh emulator'
  757. ++ rp_module_help='ROM Extensions: .img .rom\n\nCopy your Macintosh roms mac.rom and disk.img to /home/pi/RetroPie/roms/macintosh'
  758. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/cebix/macemu/master/BasiliskII/COPYING'
  759. ++ rp_module_section=opt
  760. ++ rp_module_flags='dispmanx !mali'
  761. + for var in rp_module_id rp_module_desc
  762. + [[ -z basilisk ]]
  763. + for var in rp_module_id rp_module_desc
  764. + [[ -z Macintosh emulator ]]
  765. + [[ 0 -eq 1 ]]
  766. + flags=($rp_module_flags)
  767. + local flags
  768. + local flag
  769. + local valid=1
  770. + for flag in '"${flags[@]}"'
  771. + [[ dispmanx =~ ^!(.+) ]]
  772. + for flag in '"${flags[@]}"'
  773. + [[ !mali =~ ^!(.+) ]]
  774. + isPlatform mali
  775. + local flag=mali
  776. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  777. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  778. + local flag=mali
  779. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  780. + [[ -z mali ]]
  781. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  782. + return 1
  783. + return 1
  784. + [[ 1 -eq 1 ]]
  785. + __mod_idx+=("$module_idx")
  786. + __mod_id["$module_idx"]=basilisk
  787. + __mod_type["$module_idx"]=emulators
  788. + __mod_desc["$module_idx"]='Macintosh emulator'
  789. + __mod_help["$module_idx"]='ROM Extensions: .img .rom\n\nCopy your Macintosh roms mac.rom and disk.img to /home/pi/RetroPie/roms/macintosh'
  790. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/cebix/macemu/master/BasiliskII/COPYING'
  791. + __mod_section["$module_idx"]=opt
  792. + __mod_flags["$module_idx"]='dispmanx !mali'
  793. + __mod_id_to_idx["$rp_module_id"]=106
  794. + (( module_idx++ ))
  795. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  796. + rp_registerModule 107 /home/pi/RetroPie-Setup/scriptmodules/emulators/capricerpi.sh emulators
  797. + local module_idx=107
  798. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/capricerpi.sh
  799. + local module_type=emulators
  800. + local rp_module_id=
  801. + local rp_module_desc=
  802. + local rp_module_help=
  803. + local rp_module_licence=
  804. + local rp_module_section=
  805. + local rp_module_flags=
  806. + local var
  807. + local error=0
  808. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/capricerpi.sh
  809. ++ rp_module_id=capricerpi
  810. ++ rp_module_desc='Amstrad CPC emulator - port of Caprice32 for the RPI'
  811. ++ rp_module_help='ROM Extensions: .cdt .cpc .dsk\n\nCopy your Amstrad CPC games to /home/pi/RetroPie/roms/amstradcpc'
  812. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/KaosOverride/CapriceRPI/master/COPYING.txt'
  813. ++ rp_module_section=opt
  814. ++ rp_module_flags='dispmanx !x86 !mali'
  815. + for var in rp_module_id rp_module_desc
  816. + [[ -z capricerpi ]]
  817. + for var in rp_module_id rp_module_desc
  818. + [[ -z Amstrad CPC emulator - port of Caprice32 for the RPI ]]
  819. + [[ 0 -eq 1 ]]
  820. + flags=($rp_module_flags)
  821. + local flags
  822. + local flag
  823. + local valid=1
  824. + for flag in '"${flags[@]}"'
  825. + [[ dispmanx =~ ^!(.+) ]]
  826. + for flag in '"${flags[@]}"'
  827. + [[ !x86 =~ ^!(.+) ]]
  828. + isPlatform x86
  829. + local flag=x86
  830. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  831. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  832. + local flag=x86
  833. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  834. + [[ -z x86 ]]
  835. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  836. + return 1
  837. + return 1
  838. + for flag in '"${flags[@]}"'
  839. + [[ !mali =~ ^!(.+) ]]
  840. + isPlatform mali
  841. + local flag=mali
  842. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  843. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  844. + local flag=mali
  845. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  846. + [[ -z mali ]]
  847. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  848. + return 1
  849. + return 1
  850. + [[ 1 -eq 1 ]]
  851. + __mod_idx+=("$module_idx")
  852. + __mod_id["$module_idx"]=capricerpi
  853. + __mod_type["$module_idx"]=emulators
  854. + __mod_desc["$module_idx"]='Amstrad CPC emulator - port of Caprice32 for the RPI'
  855. + __mod_help["$module_idx"]='ROM Extensions: .cdt .cpc .dsk\n\nCopy your Amstrad CPC games to /home/pi/RetroPie/roms/amstradcpc'
  856. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/KaosOverride/CapriceRPI/master/COPYING.txt'
  857. + __mod_section["$module_idx"]=opt
  858. + __mod_flags["$module_idx"]='dispmanx !x86 !mali'
  859. + __mod_id_to_idx["$rp_module_id"]=107
  860. + (( module_idx++ ))
  861. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  862. + rp_registerModule 108 /home/pi/RetroPie-Setup/scriptmodules/emulators/coolcv.sh emulators
  863. + local module_idx=108
  864. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/coolcv.sh
  865. + local module_type=emulators
  866. + local rp_module_id=
  867. + local rp_module_desc=
  868. + local rp_module_help=
  869. + local rp_module_licence=
  870. + local rp_module_section=
  871. + local rp_module_flags=
  872. + local var
  873. + local error=0
  874. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/coolcv.sh
  875. ++ rp_module_id=coolcv
  876. ++ rp_module_desc='CoolCV Colecovision Emulator'
  877. ++ rp_module_help='ROM Extensions: .bin .col .rom .zip\n\nCopy your Colecovision roms to /home/pi/RetroPie/roms/coleco'
  878. ++ rp_module_licence=PROP
  879. ++ rp_module_section=opt
  880. ++ rp_module_flags='!x86 !x11 !mali'
  881. + for var in rp_module_id rp_module_desc
  882. + [[ -z coolcv ]]
  883. + for var in rp_module_id rp_module_desc
  884. + [[ -z CoolCV Colecovision Emulator ]]
  885. + [[ 0 -eq 1 ]]
  886. + flags=($rp_module_flags)
  887. + local flags
  888. + local flag
  889. + local valid=1
  890. + for flag in '"${flags[@]}"'
  891. + [[ !x86 =~ ^!(.+) ]]
  892. + isPlatform x86
  893. + local flag=x86
  894. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  895. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  896. + local flag=x86
  897. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  898. + [[ -z x86 ]]
  899. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  900. + return 1
  901. + return 1
  902. + for flag in '"${flags[@]}"'
  903. + [[ !x11 =~ ^!(.+) ]]
  904. + isPlatform x11
  905. + local flag=x11
  906. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  907. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  908. + local flag=x11
  909. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  910. + [[ -z x11 ]]
  911. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  912. + return 1
  913. + return 1
  914. + for flag in '"${flags[@]}"'
  915. + [[ !mali =~ ^!(.+) ]]
  916. + isPlatform mali
  917. + local flag=mali
  918. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  919. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  920. + local flag=mali
  921. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  922. + [[ -z mali ]]
  923. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  924. + return 1
  925. + return 1
  926. + [[ 1 -eq 1 ]]
  927. + __mod_idx+=("$module_idx")
  928. + __mod_id["$module_idx"]=coolcv
  929. + __mod_type["$module_idx"]=emulators
  930. + __mod_desc["$module_idx"]='CoolCV Colecovision Emulator'
  931. + __mod_help["$module_idx"]='ROM Extensions: .bin .col .rom .zip\n\nCopy your Colecovision roms to /home/pi/RetroPie/roms/coleco'
  932. + __mod_licence["$module_idx"]=PROP
  933. + __mod_section["$module_idx"]=opt
  934. + __mod_flags["$module_idx"]='!x86 !x11 !mali'
  935. + __mod_id_to_idx["$rp_module_id"]=108
  936. + (( module_idx++ ))
  937. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  938. + rp_registerModule 109 /home/pi/RetroPie-Setup/scriptmodules/emulators/daphne.sh emulators
  939. + local module_idx=109
  940. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/daphne.sh
  941. + local module_type=emulators
  942. + local rp_module_id=
  943. + local rp_module_desc=
  944. + local rp_module_help=
  945. + local rp_module_licence=
  946. + local rp_module_section=
  947. + local rp_module_flags=
  948. + local var
  949. + local error=0
  950. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/daphne.sh
  951. ++ rp_module_id=daphne
  952. ++ rp_module_desc='Daphne - Laserdisc Emulator'
  953. ++ rp_module_help='ROM Extension: .daphne\n\nCopy your Daphne roms to /home/pi/RetroPie/roms/daphne'
  954. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RetroPie/daphne-emu/master/COPYING'
  955. ++ rp_module_section=opt
  956. ++ rp_module_flags='!x86 !mali'
  957. + for var in rp_module_id rp_module_desc
  958. + [[ -z daphne ]]
  959. + for var in rp_module_id rp_module_desc
  960. + [[ -z Daphne - Laserdisc Emulator ]]
  961. + [[ 0 -eq 1 ]]
  962. + flags=($rp_module_flags)
  963. + local flags
  964. + local flag
  965. + local valid=1
  966. + for flag in '"${flags[@]}"'
  967. + [[ !x86 =~ ^!(.+) ]]
  968. + isPlatform x86
  969. + local flag=x86
  970. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  971. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  972. + local flag=x86
  973. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  974. + [[ -z x86 ]]
  975. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  976. + return 1
  977. + return 1
  978. + for flag in '"${flags[@]}"'
  979. + [[ !mali =~ ^!(.+) ]]
  980. + isPlatform mali
  981. + local flag=mali
  982. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  983. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  984. + local flag=mali
  985. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  986. + [[ -z mali ]]
  987. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  988. + return 1
  989. + return 1
  990. + [[ 1 -eq 1 ]]
  991. + __mod_idx+=("$module_idx")
  992. + __mod_id["$module_idx"]=daphne
  993. + __mod_type["$module_idx"]=emulators
  994. + __mod_desc["$module_idx"]='Daphne - Laserdisc Emulator'
  995. + __mod_help["$module_idx"]='ROM Extension: .daphne\n\nCopy your Daphne roms to /home/pi/RetroPie/roms/daphne'
  996. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/RetroPie/daphne-emu/master/COPYING'
  997. + __mod_section["$module_idx"]=opt
  998. + __mod_flags["$module_idx"]='!x86 !mali'
  999. + __mod_id_to_idx["$rp_module_id"]=109
  1000. + (( module_idx++ ))
  1001. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1002. + rp_registerModule 110 /home/pi/RetroPie-Setup/scriptmodules/emulators/dgen.sh emulators
  1003. + local module_idx=110
  1004. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/dgen.sh
  1005. + local module_type=emulators
  1006. + local rp_module_id=
  1007. + local rp_module_desc=
  1008. + local rp_module_help=
  1009. + local rp_module_licence=
  1010. + local rp_module_section=
  1011. + local rp_module_flags=
  1012. + local var
  1013. + local error=0
  1014. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/dgen.sh
  1015. ++ rp_module_id=dgen
  1016. ++ rp_module_desc='Megadrive/Genesis emulator DGEN'
  1017. ++ rp_module_help='ROM Extensions: .32x .iso .cue .smd .bin .gen .md .sg .zip\n\nCopy your  Megadrive / Genesis roms to /home/pi/RetroPie/roms/megadrive\nSega 32X roms to /home/pi/RetroPie/roms/sega32x\nand SegaCD roms to /home/pi/RetroPie/roms/segacd\nThe Sega CD requires the BIOS files bios_CD_U.bin, bios_CD_E.bin, and bios_CD_J.bin copied to /home/pi/RetroPie/BIOS'
  1018. ++ rp_module_licence='GPL2 https://sourceforge.net/p/dgen/dgen/ci/master/tree/COPYING'
  1019. ++ rp_module_section=opt
  1020. ++ rp_module_flags='dispmanx !mali'
  1021. + for var in rp_module_id rp_module_desc
  1022. + [[ -z dgen ]]
  1023. + for var in rp_module_id rp_module_desc
  1024. + [[ -z Megadrive/Genesis emulator DGEN ]]
  1025. + [[ 0 -eq 1 ]]
  1026. + flags=($rp_module_flags)
  1027. + local flags
  1028. + local flag
  1029. + local valid=1
  1030. + for flag in '"${flags[@]}"'
  1031. + [[ dispmanx =~ ^!(.+) ]]
  1032. + for flag in '"${flags[@]}"'
  1033. + [[ !mali =~ ^!(.+) ]]
  1034. + isPlatform mali
  1035. + local flag=mali
  1036. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1037. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1038. + local flag=mali
  1039. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1040. + [[ -z mali ]]
  1041. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1042. + return 1
  1043. + return 1
  1044. + [[ 1 -eq 1 ]]
  1045. + __mod_idx+=("$module_idx")
  1046. + __mod_id["$module_idx"]=dgen
  1047. + __mod_type["$module_idx"]=emulators
  1048. + __mod_desc["$module_idx"]='Megadrive/Genesis emulator DGEN'
  1049. + __mod_help["$module_idx"]='ROM Extensions: .32x .iso .cue .smd .bin .gen .md .sg .zip\n\nCopy your  Megadrive / Genesis roms to /home/pi/RetroPie/roms/megadrive\nSega 32X roms to /home/pi/RetroPie/roms/sega32x\nand SegaCD roms to /home/pi/RetroPie/roms/segacd\nThe Sega CD requires the BIOS files bios_CD_U.bin, bios_CD_E.bin, and bios_CD_J.bin copied to /home/pi/RetroPie/BIOS'
  1050. + __mod_licence["$module_idx"]='GPL2 https://sourceforge.net/p/dgen/dgen/ci/master/tree/COPYING'
  1051. + __mod_section["$module_idx"]=opt
  1052. + __mod_flags["$module_idx"]='dispmanx !mali'
  1053. + __mod_id_to_idx["$rp_module_id"]=110
  1054. + (( module_idx++ ))
  1055. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1056. + rp_registerModule 111 /home/pi/RetroPie-Setup/scriptmodules/emulators/dolphin.sh emulators
  1057. + local module_idx=111
  1058. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/dolphin.sh
  1059. + local module_type=emulators
  1060. + local rp_module_id=
  1061. + local rp_module_desc=
  1062. + local rp_module_help=
  1063. + local rp_module_licence=
  1064. + local rp_module_section=
  1065. + local rp_module_flags=
  1066. + local var
  1067. + local error=0
  1068. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/dolphin.sh
  1069. ++ rp_module_id=dolphin
  1070. ++ rp_module_desc='Gamecube/Wii emulator Dolphin'
  1071. ++ rp_module_help='ROM Extensions: .iso\n\nCopy your gamecube roms to /home/pi/RetroPie/roms/gamecube and Wii roms to /home/pi/RetroPie/roms/wii'
  1072. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/dolphin-emu/dolphin/master/license.txt'
  1073. ++ rp_module_section=exp
  1074. ++ rp_module_flags='!arm'
  1075. + for var in rp_module_id rp_module_desc
  1076. + [[ -z dolphin ]]
  1077. + for var in rp_module_id rp_module_desc
  1078. + [[ -z Gamecube/Wii emulator Dolphin ]]
  1079. + [[ 0 -eq 1 ]]
  1080. + flags=($rp_module_flags)
  1081. + local flags
  1082. + local flag
  1083. + local valid=1
  1084. + for flag in '"${flags[@]}"'
  1085. + [[ !arm =~ ^!(.+) ]]
  1086. + isPlatform arm
  1087. + local flag=arm
  1088. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  1089. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1090. + local flag=arm
  1091. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1092. + [[ -z arm ]]
  1093. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  1094. + return 0
  1095. + return 0
  1096. + valid=0
  1097. + break
  1098. + [[ 0 -eq 1 ]]
  1099. + (( module_idx++ ))
  1100. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1101. + rp_registerModule 112 /home/pi/RetroPie-Setup/scriptmodules/emulators/dosbox.sh emulators
  1102. + local module_idx=112
  1103. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/dosbox.sh
  1104. + local module_type=emulators
  1105. + local rp_module_id=
  1106. + local rp_module_desc=
  1107. + local rp_module_help=
  1108. + local rp_module_licence=
  1109. + local rp_module_section=
  1110. + local rp_module_flags=
  1111. + local var
  1112. + local error=0
  1113. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/dosbox.sh
  1114. ++ rp_module_id=dosbox
  1115. ++ rp_module_desc='DOS emulator'
  1116. ++ rp_module_help='ROM Extensions: .bat .com .exe .sh\n\nCopy your DOS games to /home/pi/RetroPie/roms/pc'
  1117. ++ rp_module_licence='GPL2 https://sourceforge.net/p/dosbox/code-0/HEAD/tree/dosbox/trunk/COPYING'
  1118. ++ rp_module_section=opt
  1119. ++ rp_module_flags='dispmanx !mali'
  1120. + for var in rp_module_id rp_module_desc
  1121. + [[ -z dosbox ]]
  1122. + for var in rp_module_id rp_module_desc
  1123. + [[ -z DOS emulator ]]
  1124. + [[ 0 -eq 1 ]]
  1125. + flags=($rp_module_flags)
  1126. + local flags
  1127. + local flag
  1128. + local valid=1
  1129. + for flag in '"${flags[@]}"'
  1130. + [[ dispmanx =~ ^!(.+) ]]
  1131. + for flag in '"${flags[@]}"'
  1132. + [[ !mali =~ ^!(.+) ]]
  1133. + isPlatform mali
  1134. + local flag=mali
  1135. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1136. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1137. + local flag=mali
  1138. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1139. + [[ -z mali ]]
  1140. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1141. + return 1
  1142. + return 1
  1143. + [[ 1 -eq 1 ]]
  1144. + __mod_idx+=("$module_idx")
  1145. + __mod_id["$module_idx"]=dosbox
  1146. + __mod_type["$module_idx"]=emulators
  1147. + __mod_desc["$module_idx"]='DOS emulator'
  1148. + __mod_help["$module_idx"]='ROM Extensions: .bat .com .exe .sh\n\nCopy your DOS games to /home/pi/RetroPie/roms/pc'
  1149. + __mod_licence["$module_idx"]='GPL2 https://sourceforge.net/p/dosbox/code-0/HEAD/tree/dosbox/trunk/COPYING'
  1150. + __mod_section["$module_idx"]=opt
  1151. + __mod_flags["$module_idx"]='dispmanx !mali'
  1152. + __mod_id_to_idx["$rp_module_id"]=112
  1153. + (( module_idx++ ))
  1154. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1155. + rp_registerModule 113 /home/pi/RetroPie-Setup/scriptmodules/emulators/drastic.sh emulators
  1156. + local module_idx=113
  1157. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/drastic.sh
  1158. + local module_type=emulators
  1159. + local rp_module_id=
  1160. + local rp_module_desc=
  1161. + local rp_module_help=
  1162. + local rp_module_licence=
  1163. + local rp_module_section=
  1164. + local rp_module_flags=
  1165. + local var
  1166. + local error=0
  1167. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/drastic.sh
  1168. ++ rp_module_id=drastic
  1169. ++ rp_module_desc='NDS emu - DraStic'
  1170. ++ rp_module_help='ROM Extensions: .nds .zip\n\nCopy your Nintendo DS roms to /home/pi/RetroPie/roms/nds'
  1171. ++ rp_module_licence=PROP
  1172. ++ rp_module_section=exp
  1173. ++ rp_module_flags='!mali !x86 !armv6'
  1174. + for var in rp_module_id rp_module_desc
  1175. + [[ -z drastic ]]
  1176. + for var in rp_module_id rp_module_desc
  1177. + [[ -z NDS emu - DraStic ]]
  1178. + [[ 0 -eq 1 ]]
  1179. + flags=($rp_module_flags)
  1180. + local flags
  1181. + local flag
  1182. + local valid=1
  1183. + for flag in '"${flags[@]}"'
  1184. + [[ !mali =~ ^!(.+) ]]
  1185. + isPlatform mali
  1186. + local flag=mali
  1187. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1188. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1189. + local flag=mali
  1190. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1191. + [[ -z mali ]]
  1192. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1193. + return 1
  1194. + return 1
  1195. + for flag in '"${flags[@]}"'
  1196. + [[ !x86 =~ ^!(.+) ]]
  1197. + isPlatform x86
  1198. + local flag=x86
  1199. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  1200. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1201. + local flag=x86
  1202. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1203. + [[ -z x86 ]]
  1204. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  1205. + return 1
  1206. + return 1
  1207. + for flag in '"${flags[@]}"'
  1208. + [[ !armv6 =~ ^!(.+) ]]
  1209. + isPlatform armv6
  1210. + local flag=armv6
  1211. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' armv6
  1212. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1213. + local flag=armv6
  1214. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1215. + [[ -z armv6 ]]
  1216. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )armv6($| ) ]]
  1217. + return 1
  1218. + return 1
  1219. + [[ 1 -eq 1 ]]
  1220. + __mod_idx+=("$module_idx")
  1221. + __mod_id["$module_idx"]=drastic
  1222. + __mod_type["$module_idx"]=emulators
  1223. + __mod_desc["$module_idx"]='NDS emu - DraStic'
  1224. + __mod_help["$module_idx"]='ROM Extensions: .nds .zip\n\nCopy your Nintendo DS roms to /home/pi/RetroPie/roms/nds'
  1225. + __mod_licence["$module_idx"]=PROP
  1226. + __mod_section["$module_idx"]=exp
  1227. + __mod_flags["$module_idx"]='!mali !x86 !armv6'
  1228. + __mod_id_to_idx["$rp_module_id"]=113
  1229. + (( module_idx++ ))
  1230. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1231. + rp_registerModule 114 /home/pi/RetroPie-Setup/scriptmodules/emulators/fbzx.sh emulators
  1232. + local module_idx=114
  1233. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/fbzx.sh
  1234. + local module_type=emulators
  1235. + local rp_module_id=
  1236. + local rp_module_desc=
  1237. + local rp_module_help=
  1238. + local rp_module_licence=
  1239. + local rp_module_section=
  1240. + local rp_module_flags=
  1241. + local var
  1242. + local error=0
  1243. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/fbzx.sh
  1244. ++ rp_module_id=fbzx
  1245. ++ rp_module_desc='ZXSpectrum emulator FBZX'
  1246. ++ rp_module_help='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum to /home/pi/RetroPie/roms/zxspectrum'
  1247. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/rastersoft/fbzx/master/COPYING'
  1248. ++ rp_module_section=opt
  1249. ++ rp_module_flags='dispmanx !mali'
  1250. + for var in rp_module_id rp_module_desc
  1251. + [[ -z fbzx ]]
  1252. + for var in rp_module_id rp_module_desc
  1253. + [[ -z ZXSpectrum emulator FBZX ]]
  1254. + [[ 0 -eq 1 ]]
  1255. + flags=($rp_module_flags)
  1256. + local flags
  1257. + local flag
  1258. + local valid=1
  1259. + for flag in '"${flags[@]}"'
  1260. + [[ dispmanx =~ ^!(.+) ]]
  1261. + for flag in '"${flags[@]}"'
  1262. + [[ !mali =~ ^!(.+) ]]
  1263. + isPlatform mali
  1264. + local flag=mali
  1265. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1266. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1267. + local flag=mali
  1268. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1269. + [[ -z mali ]]
  1270. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1271. + return 1
  1272. + return 1
  1273. + [[ 1 -eq 1 ]]
  1274. + __mod_idx+=("$module_idx")
  1275. + __mod_id["$module_idx"]=fbzx
  1276. + __mod_type["$module_idx"]=emulators
  1277. + __mod_desc["$module_idx"]='ZXSpectrum emulator FBZX'
  1278. + __mod_help["$module_idx"]='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum to /home/pi/RetroPie/roms/zxspectrum'
  1279. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/rastersoft/fbzx/master/COPYING'
  1280. + __mod_section["$module_idx"]=opt
  1281. + __mod_flags["$module_idx"]='dispmanx !mali'
  1282. + __mod_id_to_idx["$rp_module_id"]=114
  1283. + (( module_idx++ ))
  1284. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1285. + rp_registerModule 115 /home/pi/RetroPie-Setup/scriptmodules/emulators/frotz.sh emulators
  1286. + local module_idx=115
  1287. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/frotz.sh
  1288. + local module_type=emulators
  1289. + local rp_module_id=
  1290. + local rp_module_desc=
  1291. + local rp_module_help=
  1292. + local rp_module_licence=
  1293. + local rp_module_section=
  1294. + local rp_module_flags=
  1295. + local var
  1296. + local error=0
  1297. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/frotz.sh
  1298. ++ rp_module_id=frotz
  1299. ++ rp_module_desc='Z-Machine Interpreter for Infocom games'
  1300. ++ rp_module_help='ROM Extensions: .dat .zip .z1 .z2 .z3 .z4 .z5 .z6 .z7 .z8\n\nCopy your Infocom games to /home/pi/RetroPie/roms/zmachine'
  1301. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/DavidGriffith/frotz/master/COPYING'
  1302. ++ rp_module_section=opt
  1303. ++ rp_module_flags='!mali'
  1304. + for var in rp_module_id rp_module_desc
  1305. + [[ -z frotz ]]
  1306. + for var in rp_module_id rp_module_desc
  1307. + [[ -z Z-Machine Interpreter for Infocom games ]]
  1308. + [[ 0 -eq 1 ]]
  1309. + flags=($rp_module_flags)
  1310. + local flags
  1311. + local flag
  1312. + local valid=1
  1313. + for flag in '"${flags[@]}"'
  1314. + [[ !mali =~ ^!(.+) ]]
  1315. + isPlatform mali
  1316. + local flag=mali
  1317. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1318. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1319. + local flag=mali
  1320. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1321. + [[ -z mali ]]
  1322. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1323. + return 1
  1324. + return 1
  1325. + [[ 1 -eq 1 ]]
  1326. + __mod_idx+=("$module_idx")
  1327. + __mod_id["$module_idx"]=frotz
  1328. + __mod_type["$module_idx"]=emulators
  1329. + __mod_desc["$module_idx"]='Z-Machine Interpreter for Infocom games'
  1330. + __mod_help["$module_idx"]='ROM Extensions: .dat .zip .z1 .z2 .z3 .z4 .z5 .z6 .z7 .z8\n\nCopy your Infocom games to /home/pi/RetroPie/roms/zmachine'
  1331. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/DavidGriffith/frotz/master/COPYING'
  1332. + __mod_section["$module_idx"]=opt
  1333. + __mod_flags["$module_idx"]='!mali'
  1334. + __mod_id_to_idx["$rp_module_id"]=115
  1335. + (( module_idx++ ))
  1336. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1337. + rp_registerModule 116 /home/pi/RetroPie-Setup/scriptmodules/emulators/fs-uae.sh emulators
  1338. + local module_idx=116
  1339. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/fs-uae.sh
  1340. + local module_type=emulators
  1341. + local rp_module_id=
  1342. + local rp_module_desc=
  1343. + local rp_module_help=
  1344. + local rp_module_licence=
  1345. + local rp_module_section=
  1346. + local rp_module_flags=
  1347. + local var
  1348. + local error=0
  1349. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/fs-uae.sh
  1350. ++ rp_module_id=fs-uae
  1351. ++ rp_module_desc='Amiga emulator - FS-UAE integrates the most accurate Amiga emulation code available from WinUAE'
  1352. ++ rp_module_help='ROM Extension: .adf  .adz .dms .ipf .zip\n\nCopy your Amiga games to /home/pi/RetroPie/roms/amiga\n\nCopy a required BIOS file (e.g. kick13.rom) to /home/pi/RetroPie/BIOS'
  1353. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/FrodeSolheim/fs-uae/master/COPYING'
  1354. ++ rp_module_section=exp
  1355. ++ rp_module_flags='!arm'
  1356. + for var in rp_module_id rp_module_desc
  1357. + [[ -z fs-uae ]]
  1358. + for var in rp_module_id rp_module_desc
  1359. + [[ -z Amiga emulator - FS-UAE integrates the most accurate Amiga emulation code available from WinUAE ]]
  1360. + [[ 0 -eq 1 ]]
  1361. + flags=($rp_module_flags)
  1362. + local flags
  1363. + local flag
  1364. + local valid=1
  1365. + for flag in '"${flags[@]}"'
  1366. + [[ !arm =~ ^!(.+) ]]
  1367. + isPlatform arm
  1368. + local flag=arm
  1369. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  1370. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1371. + local flag=arm
  1372. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1373. + [[ -z arm ]]
  1374. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  1375. + return 0
  1376. + return 0
  1377. + valid=0
  1378. + break
  1379. + [[ 0 -eq 1 ]]
  1380. + (( module_idx++ ))
  1381. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1382. + rp_registerModule 117 /home/pi/RetroPie-Setup/scriptmodules/emulators/fuse.sh emulators
  1383. + local module_idx=117
  1384. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/fuse.sh
  1385. + local module_type=emulators
  1386. + local rp_module_id=
  1387. + local rp_module_desc=
  1388. + local rp_module_help=
  1389. + local rp_module_licence=
  1390. + local rp_module_section=
  1391. + local rp_module_flags=
  1392. + local var
  1393. + local error=0
  1394. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/fuse.sh
  1395. ++ rp_module_id=fuse
  1396. ++ rp_module_desc='ZX Spectrum emulator Fuse'
  1397. ++ rp_module_help='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum games to /home/pi/RetroPie/roms/zxspectrum'
  1398. ++ rp_module_licence='GPL2 https://sourceforge.net/p/fuse-emulator/fuse/ci/master/tree/COPYING'
  1399. ++ rp_module_section=opt
  1400. ++ rp_module_flags='dispmanx !mali'
  1401. + for var in rp_module_id rp_module_desc
  1402. + [[ -z fuse ]]
  1403. + for var in rp_module_id rp_module_desc
  1404. + [[ -z ZX Spectrum emulator Fuse ]]
  1405. + [[ 0 -eq 1 ]]
  1406. + flags=($rp_module_flags)
  1407. + local flags
  1408. + local flag
  1409. + local valid=1
  1410. + for flag in '"${flags[@]}"'
  1411. + [[ dispmanx =~ ^!(.+) ]]
  1412. + for flag in '"${flags[@]}"'
  1413. + [[ !mali =~ ^!(.+) ]]
  1414. + isPlatform mali
  1415. + local flag=mali
  1416. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1417. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1418. + local flag=mali
  1419. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1420. + [[ -z mali ]]
  1421. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1422. + return 1
  1423. + return 1
  1424. + [[ 1 -eq 1 ]]
  1425. + __mod_idx+=("$module_idx")
  1426. + __mod_id["$module_idx"]=fuse
  1427. + __mod_type["$module_idx"]=emulators
  1428. + __mod_desc["$module_idx"]='ZX Spectrum emulator Fuse'
  1429. + __mod_help["$module_idx"]='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum games to /home/pi/RetroPie/roms/zxspectrum'
  1430. + __mod_licence["$module_idx"]='GPL2 https://sourceforge.net/p/fuse-emulator/fuse/ci/master/tree/COPYING'
  1431. + __mod_section["$module_idx"]=opt
  1432. + __mod_flags["$module_idx"]='dispmanx !mali'
  1433. + __mod_id_to_idx["$rp_module_id"]=117
  1434. + (( module_idx++ ))
  1435. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1436. + rp_registerModule 118 /home/pi/RetroPie-Setup/scriptmodules/emulators/gearboy.sh emulators
  1437. + local module_idx=118
  1438. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/gearboy.sh
  1439. + local module_type=emulators
  1440. + local rp_module_id=
  1441. + local rp_module_desc=
  1442. + local rp_module_help=
  1443. + local rp_module_licence=
  1444. + local rp_module_section=
  1445. + local rp_module_flags=
  1446. + local var
  1447. + local error=0
  1448. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/gearboy.sh
  1449. ++ rp_module_id=gearboy
  1450. ++ rp_module_desc='Gearboy - Gameboy & Gameboy Color Emulator'
  1451. ++ rp_module_section=exp
  1452. ++ rp_module_flags='!x86 !mali'
  1453. + for var in rp_module_id rp_module_desc
  1454. + [[ -z gearboy ]]
  1455. + for var in rp_module_id rp_module_desc
  1456. + [[ -z Gearboy - Gameboy & Gameboy Color Emulator ]]
  1457. + [[ 0 -eq 1 ]]
  1458. + flags=($rp_module_flags)
  1459. + local flags
  1460. + local flag
  1461. + local valid=1
  1462. + for flag in '"${flags[@]}"'
  1463. + [[ !x86 =~ ^!(.+) ]]
  1464. + isPlatform x86
  1465. + local flag=x86
  1466. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  1467. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1468. + local flag=x86
  1469. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1470. + [[ -z x86 ]]
  1471. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  1472. + return 1
  1473. + return 1
  1474. + for flag in '"${flags[@]}"'
  1475. + [[ !mali =~ ^!(.+) ]]
  1476. + isPlatform mali
  1477. + local flag=mali
  1478. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1479. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1480. + local flag=mali
  1481. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1482. + [[ -z mali ]]
  1483. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1484. + return 1
  1485. + return 1
  1486. + [[ 1 -eq 1 ]]
  1487. + __mod_idx+=("$module_idx")
  1488. + __mod_id["$module_idx"]=gearboy
  1489. + __mod_type["$module_idx"]=emulators
  1490. + __mod_desc["$module_idx"]='Gearboy - Gameboy & Gameboy Color Emulator'
  1491. + __mod_help["$module_idx"]=
  1492. + __mod_licence["$module_idx"]=
  1493. + __mod_section["$module_idx"]=exp
  1494. + __mod_flags["$module_idx"]='!x86 !mali'
  1495. + __mod_id_to_idx["$rp_module_id"]=118
  1496. + (( module_idx++ ))
  1497. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1498. + rp_registerModule 119 /home/pi/RetroPie-Setup/scriptmodules/emulators/gngeopi.sh emulators
  1499. + local module_idx=119
  1500. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/gngeopi.sh
  1501. + local module_type=emulators
  1502. + local rp_module_id=
  1503. + local rp_module_desc=
  1504. + local rp_module_help=
  1505. + local rp_module_licence=
  1506. + local rp_module_section=
  1507. + local rp_module_flags=
  1508. + local var
  1509. + local error=0
  1510. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/gngeopi.sh
  1511. ++ rp_module_id=gngeopi
  1512. ++ rp_module_desc='NeoGeo emulator GnGeoPi'
  1513. ++ rp_module_help='ROM Extension: .zip\n\nCopy your GnGeoPi roms to /home/pi/RetroPie/roms/neogeo\n\nCopy the required BIOS file neogeo.zip BIOS to /home/pi/RetroPie/roms/neogeo'
  1514. ++ rp_module_licence='NONCOM https://github.com/ymartel06/GnGeo-Pi/blob/master/gngeo/COPYING'
  1515. ++ rp_module_section=opt
  1516. ++ rp_module_flags='!x86 !mali'
  1517. + for var in rp_module_id rp_module_desc
  1518. + [[ -z gngeopi ]]
  1519. + for var in rp_module_id rp_module_desc
  1520. + [[ -z NeoGeo emulator GnGeoPi ]]
  1521. + [[ 0 -eq 1 ]]
  1522. + flags=($rp_module_flags)
  1523. + local flags
  1524. + local flag
  1525. + local valid=1
  1526. + for flag in '"${flags[@]}"'
  1527. + [[ !x86 =~ ^!(.+) ]]
  1528. + isPlatform x86
  1529. + local flag=x86
  1530. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  1531. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1532. + local flag=x86
  1533. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1534. + [[ -z x86 ]]
  1535. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  1536. + return 1
  1537. + return 1
  1538. + for flag in '"${flags[@]}"'
  1539. + [[ !mali =~ ^!(.+) ]]
  1540. + isPlatform mali
  1541. + local flag=mali
  1542. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1543. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1544. + local flag=mali
  1545. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1546. + [[ -z mali ]]
  1547. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1548. + return 1
  1549. + return 1
  1550. + [[ 1 -eq 1 ]]
  1551. + __mod_idx+=("$module_idx")
  1552. + __mod_id["$module_idx"]=gngeopi
  1553. + __mod_type["$module_idx"]=emulators
  1554. + __mod_desc["$module_idx"]='NeoGeo emulator GnGeoPi'
  1555. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your GnGeoPi roms to /home/pi/RetroPie/roms/neogeo\n\nCopy the required BIOS file neogeo.zip BIOS to /home/pi/RetroPie/roms/neogeo'
  1556. + __mod_licence["$module_idx"]='NONCOM https://github.com/ymartel06/GnGeo-Pi/blob/master/gngeo/COPYING'
  1557. + __mod_section["$module_idx"]=opt
  1558. + __mod_flags["$module_idx"]='!x86 !mali'
  1559. + __mod_id_to_idx["$rp_module_id"]=119
  1560. + (( module_idx++ ))
  1561. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1562. + rp_registerModule 120 /home/pi/RetroPie-Setup/scriptmodules/emulators/gpsp.sh emulators
  1563. + local module_idx=120
  1564. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/gpsp.sh
  1565. + local module_type=emulators
  1566. + local rp_module_id=
  1567. + local rp_module_desc=
  1568. + local rp_module_help=
  1569. + local rp_module_licence=
  1570. + local rp_module_section=
  1571. + local rp_module_flags=
  1572. + local var
  1573. + local error=0
  1574. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/gpsp.sh
  1575. ++ rp_module_id=gpsp
  1576. ++ rp_module_desc='GameBoy Advance emulator'
  1577. ++ rp_module_help='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  1578. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/gizmo98/gpsp/master/COPYING.DOC'
  1579. ++ rp_module_section=opt
  1580. ++ rp_module_flags='noinstclean !x86 !mali'
  1581. + for var in rp_module_id rp_module_desc
  1582. + [[ -z gpsp ]]
  1583. + for var in rp_module_id rp_module_desc
  1584. + [[ -z GameBoy Advance emulator ]]
  1585. + [[ 0 -eq 1 ]]
  1586. + flags=($rp_module_flags)
  1587. + local flags
  1588. + local flag
  1589. + local valid=1
  1590. + for flag in '"${flags[@]}"'
  1591. + [[ noinstclean =~ ^!(.+) ]]
  1592. + for flag in '"${flags[@]}"'
  1593. + [[ !x86 =~ ^!(.+) ]]
  1594. + isPlatform x86
  1595. + local flag=x86
  1596. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  1597. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1598. + local flag=x86
  1599. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1600. + [[ -z x86 ]]
  1601. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  1602. + return 1
  1603. + return 1
  1604. + for flag in '"${flags[@]}"'
  1605. + [[ !mali =~ ^!(.+) ]]
  1606. + isPlatform mali
  1607. + local flag=mali
  1608. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1609. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1610. + local flag=mali
  1611. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1612. + [[ -z mali ]]
  1613. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1614. + return 1
  1615. + return 1
  1616. + [[ 1 -eq 1 ]]
  1617. + __mod_idx+=("$module_idx")
  1618. + __mod_id["$module_idx"]=gpsp
  1619. + __mod_type["$module_idx"]=emulators
  1620. + __mod_desc["$module_idx"]='GameBoy Advance emulator'
  1621. + __mod_help["$module_idx"]='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  1622. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/gizmo98/gpsp/master/COPYING.DOC'
  1623. + __mod_section["$module_idx"]=opt
  1624. + __mod_flags["$module_idx"]='noinstclean !x86 !mali'
  1625. + __mod_id_to_idx["$rp_module_id"]=120
  1626. + (( module_idx++ ))
  1627. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1628. + rp_registerModule 121 /home/pi/RetroPie-Setup/scriptmodules/emulators/hatari.sh emulators
  1629. + local module_idx=121
  1630. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/hatari.sh
  1631. + local module_type=emulators
  1632. + local rp_module_id=
  1633. + local rp_module_desc=
  1634. + local rp_module_help=
  1635. + local rp_module_licence=
  1636. + local rp_module_section=
  1637. + local rp_module_flags=
  1638. + local var
  1639. + local error=0
  1640. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/hatari.sh
  1641. ++ rp_module_id=hatari
  1642. ++ rp_module_desc='Atari emulator Hatari'
  1643. ++ rp_module_help='ROM Extensions: .st .stx .img .rom .raw .ipf .ctr\n\nCopy your Atari ST games to /home/pi/RetroPie/roms/atarist'
  1644. ++ rp_module_licence='GPL2 https://hg.tuxfamily.org/mercurialroot/hatari/hatari/file/9ee1235233e9/gpl.txt'
  1645. ++ rp_module_section=opt
  1646. ++ rp_module_flags=
  1647. + for var in rp_module_id rp_module_desc
  1648. + [[ -z hatari ]]
  1649. + for var in rp_module_id rp_module_desc
  1650. + [[ -z Atari emulator Hatari ]]
  1651. + [[ 0 -eq 1 ]]
  1652. + flags=($rp_module_flags)
  1653. + local flags
  1654. + local flag
  1655. + local valid=1
  1656. + [[ 1 -eq 1 ]]
  1657. + __mod_idx+=("$module_idx")
  1658. + __mod_id["$module_idx"]=hatari
  1659. + __mod_type["$module_idx"]=emulators
  1660. + __mod_desc["$module_idx"]='Atari emulator Hatari'
  1661. + __mod_help["$module_idx"]='ROM Extensions: .st .stx .img .rom .raw .ipf .ctr\n\nCopy your Atari ST games to /home/pi/RetroPie/roms/atarist'
  1662. + __mod_licence["$module_idx"]='GPL2 https://hg.tuxfamily.org/mercurialroot/hatari/hatari/file/9ee1235233e9/gpl.txt'
  1663. + __mod_section["$module_idx"]=opt
  1664. + __mod_flags["$module_idx"]=
  1665. + __mod_id_to_idx["$rp_module_id"]=121
  1666. + (( module_idx++ ))
  1667. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1668. + rp_registerModule 122 /home/pi/RetroPie-Setup/scriptmodules/emulators/jzintv.sh emulators
  1669. + local module_idx=122
  1670. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/jzintv.sh
  1671. + local module_type=emulators
  1672. + local rp_module_id=
  1673. + local rp_module_desc=
  1674. + local rp_module_help=
  1675. + local rp_module_licence=
  1676. + local rp_module_section=
  1677. + local rp_module_flags=
  1678. + local var
  1679. + local error=0
  1680. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/jzintv.sh
  1681. ++ rp_module_id=jzintv
  1682. ++ rp_module_desc='Intellivision emulator'
  1683. ++ rp_module_help='ROM Extensions: .int .bin\n\nCopy your Intellivision roms to /home/pi/RetroPie/roms/intellivision\n\nCopy the required BIOS files exec.bin and grom.bin to /home/pi/RetroPie/BIOS'
  1684. ++ rp_module_licence='GPL2 http://spatula-city.org/%7Eim14u2c/intv/'
  1685. ++ rp_module_section=opt
  1686. ++ rp_module_flags='dispmanx !mali'
  1687. + for var in rp_module_id rp_module_desc
  1688. + [[ -z jzintv ]]
  1689. + for var in rp_module_id rp_module_desc
  1690. + [[ -z Intellivision emulator ]]
  1691. + [[ 0 -eq 1 ]]
  1692. + flags=($rp_module_flags)
  1693. + local flags
  1694. + local flag
  1695. + local valid=1
  1696. + for flag in '"${flags[@]}"'
  1697. + [[ dispmanx =~ ^!(.+) ]]
  1698. + for flag in '"${flags[@]}"'
  1699. + [[ !mali =~ ^!(.+) ]]
  1700. + isPlatform mali
  1701. + local flag=mali
  1702. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1703. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1704. + local flag=mali
  1705. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1706. + [[ -z mali ]]
  1707. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1708. + return 1
  1709. + return 1
  1710. + [[ 1 -eq 1 ]]
  1711. + __mod_idx+=("$module_idx")
  1712. + __mod_id["$module_idx"]=jzintv
  1713. + __mod_type["$module_idx"]=emulators
  1714. + __mod_desc["$module_idx"]='Intellivision emulator'
  1715. + __mod_help["$module_idx"]='ROM Extensions: .int .bin\n\nCopy your Intellivision roms to /home/pi/RetroPie/roms/intellivision\n\nCopy the required BIOS files exec.bin and grom.bin to /home/pi/RetroPie/BIOS'
  1716. + __mod_licence["$module_idx"]='GPL2 http://spatula-city.org/%7Eim14u2c/intv/'
  1717. + __mod_section["$module_idx"]=opt
  1718. + __mod_flags["$module_idx"]='dispmanx !mali'
  1719. + __mod_id_to_idx["$rp_module_id"]=122
  1720. + (( module_idx++ ))
  1721. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1722. + rp_registerModule 123 /home/pi/RetroPie-Setup/scriptmodules/emulators/linapple.sh emulators
  1723. + local module_idx=123
  1724. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/linapple.sh
  1725. + local module_type=emulators
  1726. + local rp_module_id=
  1727. + local rp_module_desc=
  1728. + local rp_module_help=
  1729. + local rp_module_licence=
  1730. + local rp_module_section=
  1731. + local rp_module_flags=
  1732. + local var
  1733. + local error=0
  1734. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/linapple.sh
  1735. ++ rp_module_id=linapple
  1736. ++ rp_module_desc='Apple 2 emulator LinApple'
  1737. ++ rp_module_help='ROM Extensions: .dsk\n\nCopy your Apple 2 games to /home/pi/RetroPie/roms/apple2'
  1738. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/dabonetn/linapple-pie/master/LICENSE'
  1739. ++ rp_module_section=opt
  1740. ++ rp_module_flags='dispmanx !mali'
  1741. + for var in rp_module_id rp_module_desc
  1742. + [[ -z linapple ]]
  1743. + for var in rp_module_id rp_module_desc
  1744. + [[ -z Apple 2 emulator LinApple ]]
  1745. + [[ 0 -eq 1 ]]
  1746. + flags=($rp_module_flags)
  1747. + local flags
  1748. + local flag
  1749. + local valid=1
  1750. + for flag in '"${flags[@]}"'
  1751. + [[ dispmanx =~ ^!(.+) ]]
  1752. + for flag in '"${flags[@]}"'
  1753. + [[ !mali =~ ^!(.+) ]]
  1754. + isPlatform mali
  1755. + local flag=mali
  1756. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1757. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1758. + local flag=mali
  1759. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1760. + [[ -z mali ]]
  1761. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1762. + return 1
  1763. + return 1
  1764. + [[ 1 -eq 1 ]]
  1765. + __mod_idx+=("$module_idx")
  1766. + __mod_id["$module_idx"]=linapple
  1767. + __mod_type["$module_idx"]=emulators
  1768. + __mod_desc["$module_idx"]='Apple 2 emulator LinApple'
  1769. + __mod_help["$module_idx"]='ROM Extensions: .dsk\n\nCopy your Apple 2 games to /home/pi/RetroPie/roms/apple2'
  1770. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/dabonetn/linapple-pie/master/LICENSE'
  1771. + __mod_section["$module_idx"]=opt
  1772. + __mod_flags["$module_idx"]='dispmanx !mali'
  1773. + __mod_id_to_idx["$rp_module_id"]=123
  1774. + (( module_idx++ ))
  1775. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1776. + rp_registerModule 124 /home/pi/RetroPie-Setup/scriptmodules/emulators/mame4all.sh emulators
  1777. + local module_idx=124
  1778. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/mame4all.sh
  1779. + local module_type=emulators
  1780. + local rp_module_id=
  1781. + local rp_module_desc=
  1782. + local rp_module_help=
  1783. + local rp_module_licence=
  1784. + local rp_module_section=
  1785. + local rp_module_flags=
  1786. + local var
  1787. + local error=0
  1788. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/mame4all.sh
  1789. ++ rp_module_id=mame4all
  1790. ++ rp_module_desc='MAME emulator MAME4All-Pi'
  1791. ++ rp_module_help='ROM Extension: .zip\n\nCopy your MAME4all-Pi roms to either /home/pi/RetroPie/roms/mame-mame4all or\n/home/pi/RetroPie/roms/arcade'
  1792. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/RetroPie/mame4all-pi/master/readme.txt'
  1793. ++ rp_module_section=main
  1794. ++ rp_module_flags='!x11 !mali'
  1795. + for var in rp_module_id rp_module_desc
  1796. + [[ -z mame4all ]]
  1797. + for var in rp_module_id rp_module_desc
  1798. + [[ -z MAME emulator MAME4All-Pi ]]
  1799. + [[ 0 -eq 1 ]]
  1800. + flags=($rp_module_flags)
  1801. + local flags
  1802. + local flag
  1803. + local valid=1
  1804. + for flag in '"${flags[@]}"'
  1805. + [[ !x11 =~ ^!(.+) ]]
  1806. + isPlatform x11
  1807. + local flag=x11
  1808. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  1809. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1810. + local flag=x11
  1811. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1812. + [[ -z x11 ]]
  1813. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  1814. + return 1
  1815. + return 1
  1816. + for flag in '"${flags[@]}"'
  1817. + [[ !mali =~ ^!(.+) ]]
  1818. + isPlatform mali
  1819. + local flag=mali
  1820. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1821. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1822. + local flag=mali
  1823. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1824. + [[ -z mali ]]
  1825. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1826. + return 1
  1827. + return 1
  1828. + [[ 1 -eq 1 ]]
  1829. + __mod_idx+=("$module_idx")
  1830. + __mod_id["$module_idx"]=mame4all
  1831. + __mod_type["$module_idx"]=emulators
  1832. + __mod_desc["$module_idx"]='MAME emulator MAME4All-Pi'
  1833. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your MAME4all-Pi roms to either /home/pi/RetroPie/roms/mame-mame4all or\n/home/pi/RetroPie/roms/arcade'
  1834. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/RetroPie/mame4all-pi/master/readme.txt'
  1835. + __mod_section["$module_idx"]=main
  1836. + __mod_flags["$module_idx"]='!x11 !mali'
  1837. + __mod_id_to_idx["$rp_module_id"]=124
  1838. + (( module_idx++ ))
  1839. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1840. + rp_registerModule 125 /home/pi/RetroPie-Setup/scriptmodules/emulators/minivmac.sh emulators
  1841. + local module_idx=125
  1842. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/minivmac.sh
  1843. + local module_type=emulators
  1844. + local rp_module_id=
  1845. + local rp_module_desc=
  1846. + local rp_module_help=
  1847. + local rp_module_licence=
  1848. + local rp_module_section=
  1849. + local rp_module_flags=
  1850. + local var
  1851. + local error=0
  1852. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/minivmac.sh
  1853. ++ rp_module_id=minivmac
  1854. ++ rp_module_desc='Macintosh Plus Emulator'
  1855. ++ rp_module_help='ROM Extensions: .dsk \n\nCopy your Macintosh Plus disks to /home/pi/RetroPie/roms/macintoshplus \n\n You need to copy the Macintosh bios file vMac.ROM into /home/pi/RetroPie/BIOS and System Tools.dsk to /home/pi/RetroPie/roms'
  1856. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/vanfanel/minivmac_sdl2/master/COPYING.txt'
  1857. ++ rp_module_section=exp
  1858. ++ rp_module_flags=
  1859. + for var in rp_module_id rp_module_desc
  1860. + [[ -z minivmac ]]
  1861. + for var in rp_module_id rp_module_desc
  1862. + [[ -z Macintosh Plus Emulator ]]
  1863. + [[ 0 -eq 1 ]]
  1864. + flags=($rp_module_flags)
  1865. + local flags
  1866. + local flag
  1867. + local valid=1
  1868. + [[ 1 -eq 1 ]]
  1869. + __mod_idx+=("$module_idx")
  1870. + __mod_id["$module_idx"]=minivmac
  1871. + __mod_type["$module_idx"]=emulators
  1872. + __mod_desc["$module_idx"]='Macintosh Plus Emulator'
  1873. + __mod_help["$module_idx"]='ROM Extensions: .dsk \n\nCopy your Macintosh Plus disks to /home/pi/RetroPie/roms/macintoshplus \n\n You need to copy the Macintosh bios file vMac.ROM into /home/pi/RetroPie/BIOS and System Tools.dsk to /home/pi/RetroPie/roms'
  1874. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/vanfanel/minivmac_sdl2/master/COPYING.txt'
  1875. + __mod_section["$module_idx"]=exp
  1876. + __mod_flags["$module_idx"]=
  1877. + __mod_id_to_idx["$rp_module_id"]=125
  1878. + (( module_idx++ ))
  1879. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1880. + rp_registerModule 126 /home/pi/RetroPie-Setup/scriptmodules/emulators/mupen64plus.sh emulators
  1881. + local module_idx=126
  1882. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/mupen64plus.sh
  1883. + local module_type=emulators
  1884. + local rp_module_id=
  1885. + local rp_module_desc=
  1886. + local rp_module_help=
  1887. + local rp_module_licence=
  1888. + local rp_module_section=
  1889. + local rp_module_flags=
  1890. + local var
  1891. + local error=0
  1892. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/mupen64plus.sh
  1893. ++ rp_module_id=mupen64plus
  1894. ++ rp_module_desc='N64 emulator MUPEN64Plus'
  1895. ++ rp_module_help='ROM Extensions: .z64 .n64 .v64\n\nCopy your N64 roms to /home/pi/RetroPie/roms/n64'
  1896. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/mupen64plus/mupen64plus-core/master/LICENSES'
  1897. ++ rp_module_section=main
  1898. ++ rp_module_flags='!mali'
  1899. + for var in rp_module_id rp_module_desc
  1900. + [[ -z mupen64plus ]]
  1901. + for var in rp_module_id rp_module_desc
  1902. + [[ -z N64 emulator MUPEN64Plus ]]
  1903. + [[ 0 -eq 1 ]]
  1904. + flags=($rp_module_flags)
  1905. + local flags
  1906. + local flag
  1907. + local valid=1
  1908. + for flag in '"${flags[@]}"'
  1909. + [[ !mali =~ ^!(.+) ]]
  1910. + isPlatform mali
  1911. + local flag=mali
  1912. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1913. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1914. + local flag=mali
  1915. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1916. + [[ -z mali ]]
  1917. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1918. + return 1
  1919. + return 1
  1920. + [[ 1 -eq 1 ]]
  1921. + __mod_idx+=("$module_idx")
  1922. + __mod_id["$module_idx"]=mupen64plus
  1923. + __mod_type["$module_idx"]=emulators
  1924. + __mod_desc["$module_idx"]='N64 emulator MUPEN64Plus'
  1925. + __mod_help["$module_idx"]='ROM Extensions: .z64 .n64 .v64\n\nCopy your N64 roms to /home/pi/RetroPie/roms/n64'
  1926. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/mupen64plus/mupen64plus-core/master/LICENSES'
  1927. + __mod_section["$module_idx"]=main
  1928. + __mod_flags["$module_idx"]='!mali'
  1929. + __mod_id_to_idx["$rp_module_id"]=126
  1930. + (( module_idx++ ))
  1931. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1932. + rp_registerModule 127 /home/pi/RetroPie-Setup/scriptmodules/emulators/np2pi.sh emulators
  1933. + local module_idx=127
  1934. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/np2pi.sh
  1935. + local module_type=emulators
  1936. + local rp_module_id=
  1937. + local rp_module_desc=
  1938. + local rp_module_help=
  1939. + local rp_module_licence=
  1940. + local rp_module_section=
  1941. + local rp_module_flags=
  1942. + local var
  1943. + local error=0
  1944. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/np2pi.sh
  1945. ++ rp_module_id=np2pi
  1946. ++ rp_module_desc='NEC PC-9801 emulator'
  1947. ++ rp_module_help='ROM Extensions: .d88 .d98 .88d .98d .fdi .xdf .hdm .dup .2hd .tfd .hdi .thd .nhd .hdd\n\nCopy your pc98 games to to /home/pi/RetroPie/roms/pc88\n\nCopy bios files 2608_bd.wav, 2608_hh.wav, 2608_rim.wav, 2608_sd.wav, 2608_tom.wav 2608_top.wav, bios.rom, FONT.ROM and sound.rom to /home/pi/RetroPie/BIOS/pc98'
  1948. ++ rp_module_section=exp
  1949. ++ rp_module_flags='dispmanx !x86 !mali'
  1950. + for var in rp_module_id rp_module_desc
  1951. + [[ -z np2pi ]]
  1952. + for var in rp_module_id rp_module_desc
  1953. + [[ -z NEC PC-9801 emulator ]]
  1954. + [[ 0 -eq 1 ]]
  1955. + flags=($rp_module_flags)
  1956. + local flags
  1957. + local flag
  1958. + local valid=1
  1959. + for flag in '"${flags[@]}"'
  1960. + [[ dispmanx =~ ^!(.+) ]]
  1961. + for flag in '"${flags[@]}"'
  1962. + [[ !x86 =~ ^!(.+) ]]
  1963. + isPlatform x86
  1964. + local flag=x86
  1965. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  1966. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1967. + local flag=x86
  1968. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1969. + [[ -z x86 ]]
  1970. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  1971. + return 1
  1972. + return 1
  1973. + for flag in '"${flags[@]}"'
  1974. + [[ !mali =~ ^!(.+) ]]
  1975. + isPlatform mali
  1976. + local flag=mali
  1977. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  1978. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  1979. + local flag=mali
  1980. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  1981. + [[ -z mali ]]
  1982. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  1983. + return 1
  1984. + return 1
  1985. + [[ 1 -eq 1 ]]
  1986. + __mod_idx+=("$module_idx")
  1987. + __mod_id["$module_idx"]=np2pi
  1988. + __mod_type["$module_idx"]=emulators
  1989. + __mod_desc["$module_idx"]='NEC PC-9801 emulator'
  1990. + __mod_help["$module_idx"]='ROM Extensions: .d88 .d98 .88d .98d .fdi .xdf .hdm .dup .2hd .tfd .hdi .thd .nhd .hdd\n\nCopy your pc98 games to to /home/pi/RetroPie/roms/pc88\n\nCopy bios files 2608_bd.wav, 2608_hh.wav, 2608_rim.wav, 2608_sd.wav, 2608_tom.wav 2608_top.wav, bios.rom, FONT.ROM and sound.rom to /home/pi/RetroPie/BIOS/pc98'
  1991. + __mod_licence["$module_idx"]=
  1992. + __mod_section["$module_idx"]=exp
  1993. + __mod_flags["$module_idx"]='dispmanx !x86 !mali'
  1994. + __mod_id_to_idx["$rp_module_id"]=127
  1995. + (( module_idx++ ))
  1996. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  1997. + rp_registerModule 128 /home/pi/RetroPie-Setup/scriptmodules/emulators/openmsx.sh emulators
  1998. + local module_idx=128
  1999. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/openmsx.sh
  2000. + local module_type=emulators
  2001. + local rp_module_id=
  2002. + local rp_module_desc=
  2003. + local rp_module_help=
  2004. + local rp_module_licence=
  2005. + local rp_module_section=
  2006. + local rp_module_flags=
  2007. + local var
  2008. + local error=0
  2009. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/openmsx.sh
  2010. ++ rp_module_id=openmsx
  2011. ++ rp_module_desc='MSX emulator OpenMSX'
  2012. ++ rp_module_help='ROM Extensions: .rom .mx1 .mx2 .col .dsk .zip\n\nCopy your MSX/MSX2 games to /home/pi/RetroPie/roms/msx'
  2013. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/openMSX/openMSX/master/doc/GPL.txt'
  2014. ++ rp_module_section=opt
  2015. ++ rp_module_flags='!mali'
  2016. + for var in rp_module_id rp_module_desc
  2017. + [[ -z openmsx ]]
  2018. + for var in rp_module_id rp_module_desc
  2019. + [[ -z MSX emulator OpenMSX ]]
  2020. + [[ 0 -eq 1 ]]
  2021. + flags=($rp_module_flags)
  2022. + local flags
  2023. + local flag
  2024. + local valid=1
  2025. + for flag in '"${flags[@]}"'
  2026. + [[ !mali =~ ^!(.+) ]]
  2027. + isPlatform mali
  2028. + local flag=mali
  2029. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2030. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2031. + local flag=mali
  2032. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2033. + [[ -z mali ]]
  2034. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2035. + return 1
  2036. + return 1
  2037. + [[ 1 -eq 1 ]]
  2038. + __mod_idx+=("$module_idx")
  2039. + __mod_id["$module_idx"]=openmsx
  2040. + __mod_type["$module_idx"]=emulators
  2041. + __mod_desc["$module_idx"]='MSX emulator OpenMSX'
  2042. + __mod_help["$module_idx"]='ROM Extensions: .rom .mx1 .mx2 .col .dsk .zip\n\nCopy your MSX/MSX2 games to /home/pi/RetroPie/roms/msx'
  2043. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/openMSX/openMSX/master/doc/GPL.txt'
  2044. + __mod_section["$module_idx"]=opt
  2045. + __mod_flags["$module_idx"]='!mali'
  2046. + __mod_id_to_idx["$rp_module_id"]=128
  2047. + (( module_idx++ ))
  2048. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2049. + rp_registerModule 129 /home/pi/RetroPie-Setup/scriptmodules/emulators/oricutron.sh emulators
  2050. + local module_idx=129
  2051. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/oricutron.sh
  2052. + local module_type=emulators
  2053. + local rp_module_id=
  2054. + local rp_module_desc=
  2055. + local rp_module_help=
  2056. + local rp_module_licence=
  2057. + local rp_module_section=
  2058. + local rp_module_flags=
  2059. + local var
  2060. + local error=0
  2061. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/oricutron.sh
  2062. ++ rp_module_id=oricutron
  2063. ++ rp_module_desc='Oricutron Oric 1/Oric Atmos emulator'
  2064. ++ rp_module_help='ROM Extensions: .dsk .tap\n\nCopy your Oric games to /home/pi/RetroPie/roms/oric'
  2065. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/pete-gordon/oricutron/4c359acfb6bd36d44e6d37891d7b6453324faf7d/main.h'
  2066. ++ rp_module_section=exp
  2067. + for var in rp_module_id rp_module_desc
  2068. + [[ -z oricutron ]]
  2069. + for var in rp_module_id rp_module_desc
  2070. + [[ -z Oricutron Oric 1/Oric Atmos emulator ]]
  2071. + [[ 0 -eq 1 ]]
  2072. + flags=($rp_module_flags)
  2073. + local flags
  2074. + local flag
  2075. + local valid=1
  2076. + [[ 1 -eq 1 ]]
  2077. + __mod_idx+=("$module_idx")
  2078. + __mod_id["$module_idx"]=oricutron
  2079. + __mod_type["$module_idx"]=emulators
  2080. + __mod_desc["$module_idx"]='Oricutron Oric 1/Oric Atmos emulator'
  2081. + __mod_help["$module_idx"]='ROM Extensions: .dsk .tap\n\nCopy your Oric games to /home/pi/RetroPie/roms/oric'
  2082. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/pete-gordon/oricutron/4c359acfb6bd36d44e6d37891d7b6453324faf7d/main.h'
  2083. + __mod_section["$module_idx"]=exp
  2084. + __mod_flags["$module_idx"]=
  2085. + __mod_id_to_idx["$rp_module_id"]=129
  2086. + (( module_idx++ ))
  2087. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2088. + rp_registerModule 130 /home/pi/RetroPie-Setup/scriptmodules/emulators/osmose.sh emulators
  2089. + local module_idx=130
  2090. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/osmose.sh
  2091. + local module_type=emulators
  2092. + local rp_module_id=
  2093. + local rp_module_desc=
  2094. + local rp_module_help=
  2095. + local rp_module_licence=
  2096. + local rp_module_section=
  2097. + local rp_module_flags=
  2098. + local var
  2099. + local error=0
  2100. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/osmose.sh
  2101. ++ rp_module_id=osmose
  2102. ++ rp_module_desc='Gamegear emulator Osmose'
  2103. ++ rp_module_help='ROM Extensions: .bin .gg .sms .zip\nCopy your Game Gear roms to /home/pi/RetroPie/roms/gamegear\n\nMasterSystem roms to /home/pi/RetroPie/roms/mastersystem'
  2104. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RetroPie/osmose-rpi/master/license.txt'
  2105. ++ rp_module_section=opt
  2106. ++ rp_module_flags='!mali'
  2107. + for var in rp_module_id rp_module_desc
  2108. + [[ -z osmose ]]
  2109. + for var in rp_module_id rp_module_desc
  2110. + [[ -z Gamegear emulator Osmose ]]
  2111. + [[ 0 -eq 1 ]]
  2112. + flags=($rp_module_flags)
  2113. + local flags
  2114. + local flag
  2115. + local valid=1
  2116. + for flag in '"${flags[@]}"'
  2117. + [[ !mali =~ ^!(.+) ]]
  2118. + isPlatform mali
  2119. + local flag=mali
  2120. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2121. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2122. + local flag=mali
  2123. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2124. + [[ -z mali ]]
  2125. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2126. + return 1
  2127. + return 1
  2128. + [[ 1 -eq 1 ]]
  2129. + __mod_idx+=("$module_idx")
  2130. + __mod_id["$module_idx"]=osmose
  2131. + __mod_type["$module_idx"]=emulators
  2132. + __mod_desc["$module_idx"]='Gamegear emulator Osmose'
  2133. + __mod_help["$module_idx"]='ROM Extensions: .bin .gg .sms .zip\nCopy your Game Gear roms to /home/pi/RetroPie/roms/gamegear\n\nMasterSystem roms to /home/pi/RetroPie/roms/mastersystem'
  2134. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/RetroPie/osmose-rpi/master/license.txt'
  2135. + __mod_section["$module_idx"]=opt
  2136. + __mod_flags["$module_idx"]='!mali'
  2137. + __mod_id_to_idx["$rp_module_id"]=130
  2138. + (( module_idx++ ))
  2139. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2140. + rp_registerModule 131 /home/pi/RetroPie-Setup/scriptmodules/emulators/pcsx2.sh emulators
  2141. + local module_idx=131
  2142. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/pcsx2.sh
  2143. + local module_type=emulators
  2144. + local rp_module_id=
  2145. + local rp_module_desc=
  2146. + local rp_module_help=
  2147. + local rp_module_licence=
  2148. + local rp_module_section=
  2149. + local rp_module_flags=
  2150. + local var
  2151. + local error=0
  2152. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/pcsx2.sh
  2153. ++ rp_module_id=pcsx2
  2154. ++ rp_module_desc='PS2 emulator PCSX2'
  2155. ++ rp_module_help='ROM Extensions: .bin .iso .img .mdf .z .z2 .bz2 .cso .ima .gz\n\nCopy your PS2 roms to /home/pi/RetroPie/roms/ps2'
  2156. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/PCSX2/pcsx2/master/COPYING.GPLv3'
  2157. ++ rp_module_section=exp
  2158. ++ rp_module_flags='!arm !64bit'
  2159. + for var in rp_module_id rp_module_desc
  2160. + [[ -z pcsx2 ]]
  2161. + for var in rp_module_id rp_module_desc
  2162. + [[ -z PS2 emulator PCSX2 ]]
  2163. + [[ 0 -eq 1 ]]
  2164. + flags=($rp_module_flags)
  2165. + local flags
  2166. + local flag
  2167. + local valid=1
  2168. + for flag in '"${flags[@]}"'
  2169. + [[ !arm =~ ^!(.+) ]]
  2170. + isPlatform arm
  2171. + local flag=arm
  2172. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  2173. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2174. + local flag=arm
  2175. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2176. + [[ -z arm ]]
  2177. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  2178. + return 0
  2179. + return 0
  2180. + valid=0
  2181. + break
  2182. + [[ 0 -eq 1 ]]
  2183. + (( module_idx++ ))
  2184. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2185. + rp_registerModule 132 /home/pi/RetroPie-Setup/scriptmodules/emulators/pcsx-rearmed.sh emulators
  2186. + local module_idx=132
  2187. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/pcsx-rearmed.sh
  2188. + local module_type=emulators
  2189. + local rp_module_id=
  2190. + local rp_module_desc=
  2191. + local rp_module_help=
  2192. + local rp_module_licence=
  2193. + local rp_module_section=
  2194. + local rp_module_flags=
  2195. + local var
  2196. + local error=0
  2197. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/pcsx-rearmed.sh
  2198. ++ rp_module_id=pcsx-rearmed
  2199. ++ rp_module_desc='Playstation emulator - PCSX (arm optimised)'
  2200. ++ rp_module_help='ROM Extensions: .bin .cue .cbn .img .iso .m3u .mdf .pbp .toc .z .znx\n\nCopy your PSX roms to /home/pi/RetroPie/roms/psx\n\nCopy the required BIOS file SCPH1001.BIN to /home/pi/RetroPie/BIOS'
  2201. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/notaz/pcsx_rearmed/master/COPYING'
  2202. ++ rp_module_section=opt
  2203. ++ rp_module_flags='dispmanx !x86 !mali'
  2204. + for var in rp_module_id rp_module_desc
  2205. + [[ -z pcsx-rearmed ]]
  2206. + for var in rp_module_id rp_module_desc
  2207. + [[ -z Playstation emulator - PCSX (arm optimised) ]]
  2208. + [[ 0 -eq 1 ]]
  2209. + flags=($rp_module_flags)
  2210. + local flags
  2211. + local flag
  2212. + local valid=1
  2213. + for flag in '"${flags[@]}"'
  2214. + [[ dispmanx =~ ^!(.+) ]]
  2215. + for flag in '"${flags[@]}"'
  2216. + [[ !x86 =~ ^!(.+) ]]
  2217. + isPlatform x86
  2218. + local flag=x86
  2219. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  2220. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2221. + local flag=x86
  2222. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2223. + [[ -z x86 ]]
  2224. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  2225. + return 1
  2226. + return 1
  2227. + for flag in '"${flags[@]}"'
  2228. + [[ !mali =~ ^!(.+) ]]
  2229. + isPlatform mali
  2230. + local flag=mali
  2231. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2232. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2233. + local flag=mali
  2234. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2235. + [[ -z mali ]]
  2236. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2237. + return 1
  2238. + return 1
  2239. + [[ 1 -eq 1 ]]
  2240. + __mod_idx+=("$module_idx")
  2241. + __mod_id["$module_idx"]=pcsx-rearmed
  2242. + __mod_type["$module_idx"]=emulators
  2243. + __mod_desc["$module_idx"]='Playstation emulator - PCSX (arm optimised)'
  2244. + __mod_help["$module_idx"]='ROM Extensions: .bin .cue .cbn .img .iso .m3u .mdf .pbp .toc .z .znx\n\nCopy your PSX roms to /home/pi/RetroPie/roms/psx\n\nCopy the required BIOS file SCPH1001.BIN to /home/pi/RetroPie/BIOS'
  2245. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/notaz/pcsx_rearmed/master/COPYING'
  2246. + __mod_section["$module_idx"]=opt
  2247. + __mod_flags["$module_idx"]='dispmanx !x86 !mali'
  2248. + __mod_id_to_idx["$rp_module_id"]=132
  2249. + (( module_idx++ ))
  2250. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2251. + rp_registerModule 133 /home/pi/RetroPie-Setup/scriptmodules/emulators/pifba.sh emulators
  2252. + local module_idx=133
  2253. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/pifba.sh
  2254. + local module_type=emulators
  2255. + local rp_module_id=
  2256. + local rp_module_desc=
  2257. + local rp_module_help=
  2258. + local rp_module_licence=
  2259. + local rp_module_section=
  2260. + local rp_module_flags=
  2261. + local var
  2262. + local error=0
  2263. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/pifba.sh
  2264. ++ rp_module_id=pifba
  2265. ++ rp_module_desc='FBA emulator PiFBA'
  2266. ++ rp_module_help='ROM Extension: .zip\n\nCopy your FBA roms to\n/home/pi/RetroPie/roms/fba or\n/home/pi/RetroPie/roms/neogeo or\n/home/pi/RetroPie/roms/arcade\n\nFor NeoGeo games the neogeo.zip BIOS is required and must be placed in the same directory as your FBA roms.'
  2267. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RetroPie/pifba/master/FBAcapex_src/COPYING'
  2268. ++ rp_module_section=main
  2269. ++ rp_module_flags='!x11 !mali'
  2270. + for var in rp_module_id rp_module_desc
  2271. + [[ -z pifba ]]
  2272. + for var in rp_module_id rp_module_desc
  2273. + [[ -z FBA emulator PiFBA ]]
  2274. + [[ 0 -eq 1 ]]
  2275. + flags=($rp_module_flags)
  2276. + local flags
  2277. + local flag
  2278. + local valid=1
  2279. + for flag in '"${flags[@]}"'
  2280. + [[ !x11 =~ ^!(.+) ]]
  2281. + isPlatform x11
  2282. + local flag=x11
  2283. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  2284. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2285. + local flag=x11
  2286. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2287. + [[ -z x11 ]]
  2288. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  2289. + return 1
  2290. + return 1
  2291. + for flag in '"${flags[@]}"'
  2292. + [[ !mali =~ ^!(.+) ]]
  2293. + isPlatform mali
  2294. + local flag=mali
  2295. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2296. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2297. + local flag=mali
  2298. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2299. + [[ -z mali ]]
  2300. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2301. + return 1
  2302. + return 1
  2303. + [[ 1 -eq 1 ]]
  2304. + __mod_idx+=("$module_idx")
  2305. + __mod_id["$module_idx"]=pifba
  2306. + __mod_type["$module_idx"]=emulators
  2307. + __mod_desc["$module_idx"]='FBA emulator PiFBA'
  2308. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your FBA roms to\n/home/pi/RetroPie/roms/fba or\n/home/pi/RetroPie/roms/neogeo or\n/home/pi/RetroPie/roms/arcade\n\nFor NeoGeo games the neogeo.zip BIOS is required and must be placed in the same directory as your FBA roms.'
  2309. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/RetroPie/pifba/master/FBAcapex_src/COPYING'
  2310. + __mod_section["$module_idx"]=main
  2311. + __mod_flags["$module_idx"]='!x11 !mali'
  2312. + __mod_id_to_idx["$rp_module_id"]=133
  2313. + (( module_idx++ ))
  2314. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2315. + rp_registerModule 134 /home/pi/RetroPie-Setup/scriptmodules/emulators/pisnes.sh emulators
  2316. + local module_idx=134
  2317. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/pisnes.sh
  2318. + local module_type=emulators
  2319. + local rp_module_id=
  2320. + local rp_module_desc=
  2321. + local rp_module_help=
  2322. + local rp_module_licence=
  2323. + local rp_module_section=
  2324. + local rp_module_flags=
  2325. + local var
  2326. + local error=0
  2327. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/pisnes.sh
  2328. ++ rp_module_id=pisnes
  2329. ++ rp_module_desc='SNES emulator PiSNES'
  2330. ++ rp_module_help='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  2331. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/RetroPie/pisnes/master/snes9x.h'
  2332. ++ rp_module_section=opt
  2333. ++ rp_module_flags='!x86 !mali'
  2334. + for var in rp_module_id rp_module_desc
  2335. + [[ -z pisnes ]]
  2336. + for var in rp_module_id rp_module_desc
  2337. + [[ -z SNES emulator PiSNES ]]
  2338. + [[ 0 -eq 1 ]]
  2339. + flags=($rp_module_flags)
  2340. + local flags
  2341. + local flag
  2342. + local valid=1
  2343. + for flag in '"${flags[@]}"'
  2344. + [[ !x86 =~ ^!(.+) ]]
  2345. + isPlatform x86
  2346. + local flag=x86
  2347. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  2348. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2349. + local flag=x86
  2350. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2351. + [[ -z x86 ]]
  2352. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  2353. + return 1
  2354. + return 1
  2355. + for flag in '"${flags[@]}"'
  2356. + [[ !mali =~ ^!(.+) ]]
  2357. + isPlatform mali
  2358. + local flag=mali
  2359. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2360. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2361. + local flag=mali
  2362. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2363. + [[ -z mali ]]
  2364. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2365. + return 1
  2366. + return 1
  2367. + [[ 1 -eq 1 ]]
  2368. + __mod_idx+=("$module_idx")
  2369. + __mod_id["$module_idx"]=pisnes
  2370. + __mod_type["$module_idx"]=emulators
  2371. + __mod_desc["$module_idx"]='SNES emulator PiSNES'
  2372. + __mod_help["$module_idx"]='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  2373. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/RetroPie/pisnes/master/snes9x.h'
  2374. + __mod_section["$module_idx"]=opt
  2375. + __mod_flags["$module_idx"]='!x86 !mali'
  2376. + __mod_id_to_idx["$rp_module_id"]=134
  2377. + (( module_idx++ ))
  2378. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2379. + rp_registerModule 135 /home/pi/RetroPie-Setup/scriptmodules/emulators/ppsspp.sh emulators
  2380. + local module_idx=135
  2381. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/ppsspp.sh
  2382. + local module_type=emulators
  2383. + local rp_module_id=
  2384. + local rp_module_desc=
  2385. + local rp_module_help=
  2386. + local rp_module_licence=
  2387. + local rp_module_section=
  2388. + local rp_module_flags=
  2389. + local var
  2390. + local error=0
  2391. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/ppsspp.sh
  2392. ++ rp_module_id=ppsspp
  2393. ++ rp_module_desc='PlayStation Portable emulator PPSSPP'
  2394. ++ rp_module_help='ROM Extensions: .iso .pbp .cso\n\nCopy your PlayStation Portable roms to /home/pi/RetroPie/roms/psp'
  2395. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/hrydgard/ppsspp/master/LICENSE.TXT'
  2396. ++ rp_module_section=opt
  2397. + for var in rp_module_id rp_module_desc
  2398. + [[ -z ppsspp ]]
  2399. + for var in rp_module_id rp_module_desc
  2400. + [[ -z PlayStation Portable emulator PPSSPP ]]
  2401. + [[ 0 -eq 1 ]]
  2402. + flags=($rp_module_flags)
  2403. + local flags
  2404. + local flag
  2405. + local valid=1
  2406. + [[ 1 -eq 1 ]]
  2407. + __mod_idx+=("$module_idx")
  2408. + __mod_id["$module_idx"]=ppsspp
  2409. + __mod_type["$module_idx"]=emulators
  2410. + __mod_desc["$module_idx"]='PlayStation Portable emulator PPSSPP'
  2411. + __mod_help["$module_idx"]='ROM Extensions: .iso .pbp .cso\n\nCopy your PlayStation Portable roms to /home/pi/RetroPie/roms/psp'
  2412. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/hrydgard/ppsspp/master/LICENSE.TXT'
  2413. + __mod_section["$module_idx"]=opt
  2414. + __mod_flags["$module_idx"]=
  2415. + __mod_id_to_idx["$rp_module_id"]=135
  2416. + (( module_idx++ ))
  2417. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2418. + rp_registerModule 136 /home/pi/RetroPie-Setup/scriptmodules/emulators/px68k.sh emulators
  2419. + local module_idx=136
  2420. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/px68k.sh
  2421. + local module_type=emulators
  2422. + local rp_module_id=
  2423. + local rp_module_desc=
  2424. + local rp_module_help=
  2425. + local rp_module_licence=
  2426. + local rp_module_section=
  2427. + local rp_module_flags=
  2428. + local var
  2429. + local error=0
  2430. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/px68k.sh
  2431. ++ rp_module_id=px68k
  2432. ++ rp_module_desc='SHARP X68000 Emulator'
  2433. ++ rp_module_help='You need to copy a X68000 bios file (iplrom30.dat, iplromco.dat, iplrom.dat, or iplromxv.dat), and the font file (cgrom.dat or cgrom.tmp) to /home/pi/RetroPie/roms/BIOS/keropi. Use F12 to access the in emulator menu.'
  2434. ++ rp_module_section=exp
  2435. ++ rp_module_flags='!mali'
  2436. + for var in rp_module_id rp_module_desc
  2437. + [[ -z px68k ]]
  2438. + for var in rp_module_id rp_module_desc
  2439. + [[ -z SHARP X68000 Emulator ]]
  2440. + [[ 0 -eq 1 ]]
  2441. + flags=($rp_module_flags)
  2442. + local flags
  2443. + local flag
  2444. + local valid=1
  2445. + for flag in '"${flags[@]}"'
  2446. + [[ !mali =~ ^!(.+) ]]
  2447. + isPlatform mali
  2448. + local flag=mali
  2449. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2450. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2451. + local flag=mali
  2452. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2453. + [[ -z mali ]]
  2454. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2455. + return 1
  2456. + return 1
  2457. + [[ 1 -eq 1 ]]
  2458. + __mod_idx+=("$module_idx")
  2459. + __mod_id["$module_idx"]=px68k
  2460. + __mod_type["$module_idx"]=emulators
  2461. + __mod_desc["$module_idx"]='SHARP X68000 Emulator'
  2462. + __mod_help["$module_idx"]='You need to copy a X68000 bios file (iplrom30.dat, iplromco.dat, iplrom.dat, or iplromxv.dat), and the font file (cgrom.dat or cgrom.tmp) to /home/pi/RetroPie/roms/BIOS/keropi. Use F12 to access the in emulator menu.'
  2463. + __mod_licence["$module_idx"]=
  2464. + __mod_section["$module_idx"]=exp
  2465. + __mod_flags["$module_idx"]='!mali'
  2466. + __mod_id_to_idx["$rp_module_id"]=136
  2467. + (( module_idx++ ))
  2468. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2469. + rp_registerModule 137 /home/pi/RetroPie-Setup/scriptmodules/emulators/quasi88.sh emulators
  2470. + local module_idx=137
  2471. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/quasi88.sh
  2472. + local module_type=emulators
  2473. + local rp_module_id=
  2474. + local rp_module_desc=
  2475. + local rp_module_help=
  2476. + local rp_module_licence=
  2477. + local rp_module_section=
  2478. + local rp_module_flags=
  2479. + local var
  2480. + local error=0
  2481. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/quasi88.sh
  2482. ++ rp_module_id=quasi88
  2483. ++ rp_module_desc='NEC PC-8801 emulator'
  2484. ++ rp_module_help='ROM Extensions: .d88 .88d .cmt .t88\n\nCopy your pc88 games to to /home/pi/RetroPie/roms/pc88\n\nCopy bios files FONT.ROM, N88.ROM, N88KNJ1.ROM, N88KNJ2.ROM, and N88SUB.ROM to /home/pi/RetroPie/BIOS/pc88'
  2485. ++ rp_module_section=exp
  2486. ++ rp_module_flags='dispmanx !mali'
  2487. + for var in rp_module_id rp_module_desc
  2488. + [[ -z quasi88 ]]
  2489. + for var in rp_module_id rp_module_desc
  2490. + [[ -z NEC PC-8801 emulator ]]
  2491. + [[ 0 -eq 1 ]]
  2492. + flags=($rp_module_flags)
  2493. + local flags
  2494. + local flag
  2495. + local valid=1
  2496. + for flag in '"${flags[@]}"'
  2497. + [[ dispmanx =~ ^!(.+) ]]
  2498. + for flag in '"${flags[@]}"'
  2499. + [[ !mali =~ ^!(.+) ]]
  2500. + isPlatform mali
  2501. + local flag=mali
  2502. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2503. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2504. + local flag=mali
  2505. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2506. + [[ -z mali ]]
  2507. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2508. + return 1
  2509. + return 1
  2510. + [[ 1 -eq 1 ]]
  2511. + __mod_idx+=("$module_idx")
  2512. + __mod_id["$module_idx"]=quasi88
  2513. + __mod_type["$module_idx"]=emulators
  2514. + __mod_desc["$module_idx"]='NEC PC-8801 emulator'
  2515. + __mod_help["$module_idx"]='ROM Extensions: .d88 .88d .cmt .t88\n\nCopy your pc88 games to to /home/pi/RetroPie/roms/pc88\n\nCopy bios files FONT.ROM, N88.ROM, N88KNJ1.ROM, N88KNJ2.ROM, and N88SUB.ROM to /home/pi/RetroPie/BIOS/pc88'
  2516. + __mod_licence["$module_idx"]=
  2517. + __mod_section["$module_idx"]=exp
  2518. + __mod_flags["$module_idx"]='dispmanx !mali'
  2519. + __mod_id_to_idx["$rp_module_id"]=137
  2520. + (( module_idx++ ))
  2521. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2522. + rp_registerModule 138 /home/pi/RetroPie-Setup/scriptmodules/emulators/reicast.sh emulators
  2523. + local module_idx=138
  2524. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/reicast.sh
  2525. + local module_type=emulators
  2526. + local rp_module_id=
  2527. + local rp_module_desc=
  2528. + local rp_module_help=
  2529. + local rp_module_licence=
  2530. + local rp_module_section=
  2531. + local rp_module_flags=
  2532. + local var
  2533. + local error=0
  2534. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/reicast.sh
  2535. ++ rp_module_id=reicast
  2536. ++ rp_module_desc='Dreamcast emulator Reicast'
  2537. ++ rp_module_help='ROM Extensions: .cdi .gdi\n\nCopy your Dremcast roms to /home/pi/RetroPie/roms/dreamcast\n\nCopy the required BIOS files dc_boot.bin and dc_flash.bin to /home/pi/RetroPie/BIOS'
  2538. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/reicast/reicast-emulator/master/LICENSE'
  2539. ++ rp_module_section=opt
  2540. ++ rp_module_flags='!armv6 !mali'
  2541. + for var in rp_module_id rp_module_desc
  2542. + [[ -z reicast ]]
  2543. + for var in rp_module_id rp_module_desc
  2544. + [[ -z Dreamcast emulator Reicast ]]
  2545. + [[ 0 -eq 1 ]]
  2546. + flags=($rp_module_flags)
  2547. + local flags
  2548. + local flag
  2549. + local valid=1
  2550. + for flag in '"${flags[@]}"'
  2551. + [[ !armv6 =~ ^!(.+) ]]
  2552. + isPlatform armv6
  2553. + local flag=armv6
  2554. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' armv6
  2555. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2556. + local flag=armv6
  2557. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2558. + [[ -z armv6 ]]
  2559. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )armv6($| ) ]]
  2560. + return 1
  2561. + return 1
  2562. + for flag in '"${flags[@]}"'
  2563. + [[ !mali =~ ^!(.+) ]]
  2564. + isPlatform mali
  2565. + local flag=mali
  2566. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2567. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2568. + local flag=mali
  2569. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2570. + [[ -z mali ]]
  2571. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2572. + return 1
  2573. + return 1
  2574. + [[ 1 -eq 1 ]]
  2575. + __mod_idx+=("$module_idx")
  2576. + __mod_id["$module_idx"]=reicast
  2577. + __mod_type["$module_idx"]=emulators
  2578. + __mod_desc["$module_idx"]='Dreamcast emulator Reicast'
  2579. + __mod_help["$module_idx"]='ROM Extensions: .cdi .gdi\n\nCopy your Dremcast roms to /home/pi/RetroPie/roms/dreamcast\n\nCopy the required BIOS files dc_boot.bin and dc_flash.bin to /home/pi/RetroPie/BIOS'
  2580. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/reicast/reicast-emulator/master/LICENSE'
  2581. + __mod_section["$module_idx"]=opt
  2582. + __mod_flags["$module_idx"]='!armv6 !mali'
  2583. + __mod_id_to_idx["$rp_module_id"]=138
  2584. + (( module_idx++ ))
  2585. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2586. + rp_registerModule 139 /home/pi/RetroPie-Setup/scriptmodules/emulators/residualvm.sh emulators
  2587. + local module_idx=139
  2588. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/residualvm.sh
  2589. + local module_type=emulators
  2590. + local rp_module_id=
  2591. + local rp_module_desc=
  2592. + local rp_module_help=
  2593. + local rp_module_licence=
  2594. + local rp_module_section=
  2595. + local rp_module_flags=
  2596. + local var
  2597. + local error=0
  2598. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/residualvm.sh
  2599. ++ rp_module_id=residualvm
  2600. ++ rp_module_desc='ResidualVM - A 3D Game Interpreter'
  2601. ++ rp_module_help='Copy your ResidualVM games to /home/pi/RetroPie/roms/residualvm'
  2602. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/residualvm/residualvm/master/COPYING'
  2603. ++ rp_module_section=exp
  2604. ++ rp_module_flags='dispmanx !mali'
  2605. + for var in rp_module_id rp_module_desc
  2606. + [[ -z residualvm ]]
  2607. + for var in rp_module_id rp_module_desc
  2608. + [[ -z ResidualVM - A 3D Game Interpreter ]]
  2609. + [[ 0 -eq 1 ]]
  2610. + flags=($rp_module_flags)
  2611. + local flags
  2612. + local flag
  2613. + local valid=1
  2614. + for flag in '"${flags[@]}"'
  2615. + [[ dispmanx =~ ^!(.+) ]]
  2616. + for flag in '"${flags[@]}"'
  2617. + [[ !mali =~ ^!(.+) ]]
  2618. + isPlatform mali
  2619. + local flag=mali
  2620. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2621. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2622. + local flag=mali
  2623. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2624. + [[ -z mali ]]
  2625. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2626. + return 1
  2627. + return 1
  2628. + [[ 1 -eq 1 ]]
  2629. + __mod_idx+=("$module_idx")
  2630. + __mod_id["$module_idx"]=residualvm
  2631. + __mod_type["$module_idx"]=emulators
  2632. + __mod_desc["$module_idx"]='ResidualVM - A 3D Game Interpreter'
  2633. + __mod_help["$module_idx"]='Copy your ResidualVM games to /home/pi/RetroPie/roms/residualvm'
  2634. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/residualvm/residualvm/master/COPYING'
  2635. + __mod_section["$module_idx"]=exp
  2636. + __mod_flags["$module_idx"]='dispmanx !mali'
  2637. + __mod_id_to_idx["$rp_module_id"]=139
  2638. + (( module_idx++ ))
  2639. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2640. + rp_registerModule 140 /home/pi/RetroPie-Setup/scriptmodules/emulators/retroarch.sh emulators
  2641. + local module_idx=140
  2642. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/retroarch.sh
  2643. + local module_type=emulators
  2644. + local rp_module_id=
  2645. + local rp_module_desc=
  2646. + local rp_module_help=
  2647. + local rp_module_licence=
  2648. + local rp_module_section=
  2649. + local rp_module_flags=
  2650. + local var
  2651. + local error=0
  2652. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/retroarch.sh
  2653. ++ rp_module_id=retroarch
  2654. ++ rp_module_desc='RetroArch - frontend to the libretro emulator cores - required by all lr-* emulators'
  2655. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/libretro/RetroArch/master/COPYING'
  2656. ++ rp_module_section=core
  2657. + for var in rp_module_id rp_module_desc
  2658. + [[ -z retroarch ]]
  2659. + for var in rp_module_id rp_module_desc
  2660. + [[ -z RetroArch - frontend to the libretro emulator cores - required by all lr-* emulators ]]
  2661. + [[ 0 -eq 1 ]]
  2662. + flags=($rp_module_flags)
  2663. + local flags
  2664. + local flag
  2665. + local valid=1
  2666. + [[ 1 -eq 1 ]]
  2667. + __mod_idx+=("$module_idx")
  2668. + __mod_id["$module_idx"]=retroarch
  2669. + __mod_type["$module_idx"]=emulators
  2670. + __mod_desc["$module_idx"]='RetroArch - frontend to the libretro emulator cores - required by all lr-* emulators'
  2671. + __mod_help["$module_idx"]=
  2672. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/libretro/RetroArch/master/COPYING'
  2673. + __mod_section["$module_idx"]=core
  2674. + __mod_flags["$module_idx"]=
  2675. + __mod_id_to_idx["$rp_module_id"]=140
  2676. + (( module_idx++ ))
  2677. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2678. + rp_registerModule 141 /home/pi/RetroPie-Setup/scriptmodules/emulators/rpix86.sh emulators
  2679. + local module_idx=141
  2680. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/rpix86.sh
  2681. + local module_type=emulators
  2682. + local rp_module_id=
  2683. + local rp_module_desc=
  2684. + local rp_module_help=
  2685. + local rp_module_licence=
  2686. + local rp_module_section=
  2687. + local rp_module_flags=
  2688. + local var
  2689. + local error=0
  2690. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/rpix86.sh
  2691. ++ rp_module_id=rpix86
  2692. ++ rp_module_desc='DOS Emulator rpix86'
  2693. ++ rp_module_help='ROM Extensions: .bat .com .exe .sh\n\nCopy your DOS games to /home/pi/RetroPie/roms/pc'
  2694. ++ rp_module_licence='FREEWARE http://rpix86.patrickaalto.com/rdown.html'
  2695. ++ rp_module_section=opt
  2696. ++ rp_module_flags='!x86 !mali'
  2697. + for var in rp_module_id rp_module_desc
  2698. + [[ -z rpix86 ]]
  2699. + for var in rp_module_id rp_module_desc
  2700. + [[ -z DOS Emulator rpix86 ]]
  2701. + [[ 0 -eq 1 ]]
  2702. + flags=($rp_module_flags)
  2703. + local flags
  2704. + local flag
  2705. + local valid=1
  2706. + for flag in '"${flags[@]}"'
  2707. + [[ !x86 =~ ^!(.+) ]]
  2708. + isPlatform x86
  2709. + local flag=x86
  2710. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  2711. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2712. + local flag=x86
  2713. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2714. + [[ -z x86 ]]
  2715. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  2716. + return 1
  2717. + return 1
  2718. + for flag in '"${flags[@]}"'
  2719. + [[ !mali =~ ^!(.+) ]]
  2720. + isPlatform mali
  2721. + local flag=mali
  2722. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2723. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2724. + local flag=mali
  2725. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2726. + [[ -z mali ]]
  2727. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2728. + return 1
  2729. + return 1
  2730. + [[ 1 -eq 1 ]]
  2731. + __mod_idx+=("$module_idx")
  2732. + __mod_id["$module_idx"]=rpix86
  2733. + __mod_type["$module_idx"]=emulators
  2734. + __mod_desc["$module_idx"]='DOS Emulator rpix86'
  2735. + __mod_help["$module_idx"]='ROM Extensions: .bat .com .exe .sh\n\nCopy your DOS games to /home/pi/RetroPie/roms/pc'
  2736. + __mod_licence["$module_idx"]='FREEWARE http://rpix86.patrickaalto.com/rdown.html'
  2737. + __mod_section["$module_idx"]=opt
  2738. + __mod_flags["$module_idx"]='!x86 !mali'
  2739. + __mod_id_to_idx["$rp_module_id"]=141
  2740. + (( module_idx++ ))
  2741. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2742. + rp_registerModule 142 /home/pi/RetroPie-Setup/scriptmodules/emulators/scummvm-sdl1.sh emulators
  2743. + local module_idx=142
  2744. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/scummvm-sdl1.sh
  2745. + local module_type=emulators
  2746. + local rp_module_id=
  2747. + local rp_module_desc=
  2748. + local rp_module_help=
  2749. + local rp_module_licence=
  2750. + local rp_module_section=
  2751. + local rp_module_flags=
  2752. + local var
  2753. + local error=0
  2754. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/scummvm-sdl1.sh
  2755. ++ rp_module_id=scummvm-sdl1
  2756. ++ rp_module_desc='ScummVM - built with legacy SDL1 support.'
  2757. ++ rp_module_help='Copy your ScummVM games to /home/pi/RetroPie/roms/scummvm'
  2758. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/scummvm/scummvm/master/COPYING'
  2759. ++ rp_module_section=opt
  2760. ++ rp_module_flags='dispmanx !mali !x11'
  2761. + for var in rp_module_id rp_module_desc
  2762. + [[ -z scummvm-sdl1 ]]
  2763. + for var in rp_module_id rp_module_desc
  2764. + [[ -z ScummVM - built with legacy SDL1 support. ]]
  2765. + [[ 0 -eq 1 ]]
  2766. + flags=($rp_module_flags)
  2767. + local flags
  2768. + local flag
  2769. + local valid=1
  2770. + for flag in '"${flags[@]}"'
  2771. + [[ dispmanx =~ ^!(.+) ]]
  2772. + for flag in '"${flags[@]}"'
  2773. + [[ !mali =~ ^!(.+) ]]
  2774. + isPlatform mali
  2775. + local flag=mali
  2776. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2777. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2778. + local flag=mali
  2779. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2780. + [[ -z mali ]]
  2781. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2782. + return 1
  2783. + return 1
  2784. + for flag in '"${flags[@]}"'
  2785. + [[ !x11 =~ ^!(.+) ]]
  2786. + isPlatform x11
  2787. + local flag=x11
  2788. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  2789. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2790. + local flag=x11
  2791. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2792. + [[ -z x11 ]]
  2793. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  2794. + return 1
  2795. + return 1
  2796. + [[ 1 -eq 1 ]]
  2797. + __mod_idx+=("$module_idx")
  2798. + __mod_id["$module_idx"]=scummvm-sdl1
  2799. + __mod_type["$module_idx"]=emulators
  2800. + __mod_desc["$module_idx"]='ScummVM - built with legacy SDL1 support.'
  2801. + __mod_help["$module_idx"]='Copy your ScummVM games to /home/pi/RetroPie/roms/scummvm'
  2802. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/scummvm/scummvm/master/COPYING'
  2803. + __mod_section["$module_idx"]=opt
  2804. + __mod_flags["$module_idx"]='dispmanx !mali !x11'
  2805. + __mod_id_to_idx["$rp_module_id"]=142
  2806. + (( module_idx++ ))
  2807. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2808. + rp_registerModule 143 /home/pi/RetroPie-Setup/scriptmodules/emulators/scummvm.sh emulators
  2809. + local module_idx=143
  2810. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/scummvm.sh
  2811. + local module_type=emulators
  2812. + local rp_module_id=
  2813. + local rp_module_desc=
  2814. + local rp_module_help=
  2815. + local rp_module_licence=
  2816. + local rp_module_section=
  2817. + local rp_module_flags=
  2818. + local var
  2819. + local error=0
  2820. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/scummvm.sh
  2821. ++ rp_module_id=scummvm
  2822. ++ rp_module_desc=ScummVM
  2823. ++ rp_module_help='Copy your ScummVM games to /home/pi/RetroPie/roms/scummvm'
  2824. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/scummvm/scummvm/master/COPYING'
  2825. ++ rp_module_section=opt
  2826. ++ rp_module_flags='!mali'
  2827. + for var in rp_module_id rp_module_desc
  2828. + [[ -z scummvm ]]
  2829. + for var in rp_module_id rp_module_desc
  2830. + [[ -z ScummVM ]]
  2831. + [[ 0 -eq 1 ]]
  2832. + flags=($rp_module_flags)
  2833. + local flags
  2834. + local flag
  2835. + local valid=1
  2836. + for flag in '"${flags[@]}"'
  2837. + [[ !mali =~ ^!(.+) ]]
  2838. + isPlatform mali
  2839. + local flag=mali
  2840. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2841. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2842. + local flag=mali
  2843. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2844. + [[ -z mali ]]
  2845. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2846. + return 1
  2847. + return 1
  2848. + [[ 1 -eq 1 ]]
  2849. + __mod_idx+=("$module_idx")
  2850. + __mod_id["$module_idx"]=scummvm
  2851. + __mod_type["$module_idx"]=emulators
  2852. + __mod_desc["$module_idx"]=ScummVM
  2853. + __mod_help["$module_idx"]='Copy your ScummVM games to /home/pi/RetroPie/roms/scummvm'
  2854. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/scummvm/scummvm/master/COPYING'
  2855. + __mod_section["$module_idx"]=opt
  2856. + __mod_flags["$module_idx"]='!mali'
  2857. + __mod_id_to_idx["$rp_module_id"]=143
  2858. + (( module_idx++ ))
  2859. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2860. + rp_registerModule 144 /home/pi/RetroPie-Setup/scriptmodules/emulators/sdltrs.sh emulators
  2861. + local module_idx=144
  2862. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/sdltrs.sh
  2863. + local module_type=emulators
  2864. + local rp_module_id=
  2865. + local rp_module_desc=
  2866. + local rp_module_help=
  2867. + local rp_module_licence=
  2868. + local rp_module_section=
  2869. + local rp_module_flags=
  2870. + local var
  2871. + local error=0
  2872. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/sdltrs.sh
  2873. ++ rp_module_id=sdltrs
  2874. ++ rp_module_desc='Radio Shack TRS-80 Model I/III/4/4P emulator'
  2875. ++ rp_module_help='ROM Extension: .dsk\n\nCopy your TRS-80 games to /home/pi/RetroPie/roms/trs-80\n\nCopy the required BIOS file level2.rom, level3.rom, level4.rom or level4p.rom to /home/pi/RetroPie/BIOS'
  2876. ++ rp_module_section=exp
  2877. ++ rp_module_flags='dispmanx !mali'
  2878. + for var in rp_module_id rp_module_desc
  2879. + [[ -z sdltrs ]]
  2880. + for var in rp_module_id rp_module_desc
  2881. + [[ -z Radio Shack TRS-80 Model I/III/4/4P emulator ]]
  2882. + [[ 0 -eq 1 ]]
  2883. + flags=($rp_module_flags)
  2884. + local flags
  2885. + local flag
  2886. + local valid=1
  2887. + for flag in '"${flags[@]}"'
  2888. + [[ dispmanx =~ ^!(.+) ]]
  2889. + for flag in '"${flags[@]}"'
  2890. + [[ !mali =~ ^!(.+) ]]
  2891. + isPlatform mali
  2892. + local flag=mali
  2893. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2894. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2895. + local flag=mali
  2896. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2897. + [[ -z mali ]]
  2898. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2899. + return 1
  2900. + return 1
  2901. + [[ 1 -eq 1 ]]
  2902. + __mod_idx+=("$module_idx")
  2903. + __mod_id["$module_idx"]=sdltrs
  2904. + __mod_type["$module_idx"]=emulators
  2905. + __mod_desc["$module_idx"]='Radio Shack TRS-80 Model I/III/4/4P emulator'
  2906. + __mod_help["$module_idx"]='ROM Extension: .dsk\n\nCopy your TRS-80 games to /home/pi/RetroPie/roms/trs-80\n\nCopy the required BIOS file level2.rom, level3.rom, level4.rom or level4p.rom to /home/pi/RetroPie/BIOS'
  2907. + __mod_licence["$module_idx"]=
  2908. + __mod_section["$module_idx"]=exp
  2909. + __mod_flags["$module_idx"]='dispmanx !mali'
  2910. + __mod_id_to_idx["$rp_module_id"]=144
  2911. + (( module_idx++ ))
  2912. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2913. + rp_registerModule 145 /home/pi/RetroPie-Setup/scriptmodules/emulators/simcoupe.sh emulators
  2914. + local module_idx=145
  2915. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/simcoupe.sh
  2916. + local module_type=emulators
  2917. + local rp_module_id=
  2918. + local rp_module_desc=
  2919. + local rp_module_help=
  2920. + local rp_module_licence=
  2921. + local rp_module_section=
  2922. + local rp_module_flags=
  2923. + local var
  2924. + local error=0
  2925. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/simcoupe.sh
  2926. ++ rp_module_id=simcoupe
  2927. ++ rp_module_desc='SimCoupe SAM Coupe emulator'
  2928. ++ rp_module_help='ROM Extensions: .dsk .mgt .sbt .sad\n\nCopy your SAM Coupe games to /home/pi/RetroPie/roms/samcoupe.'
  2929. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/simonowen/simcoupe/master/License.txt'
  2930. ++ rp_module_section=opt
  2931. ++ rp_module_flags='!mali'
  2932. + for var in rp_module_id rp_module_desc
  2933. + [[ -z simcoupe ]]
  2934. + for var in rp_module_id rp_module_desc
  2935. + [[ -z SimCoupe SAM Coupe emulator ]]
  2936. + [[ 0 -eq 1 ]]
  2937. + flags=($rp_module_flags)
  2938. + local flags
  2939. + local flag
  2940. + local valid=1
  2941. + for flag in '"${flags[@]}"'
  2942. + [[ !mali =~ ^!(.+) ]]
  2943. + isPlatform mali
  2944. + local flag=mali
  2945. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  2946. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  2947. + local flag=mali
  2948. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  2949. + [[ -z mali ]]
  2950. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  2951. + return 1
  2952. + return 1
  2953. + [[ 1 -eq 1 ]]
  2954. + __mod_idx+=("$module_idx")
  2955. + __mod_id["$module_idx"]=simcoupe
  2956. + __mod_type["$module_idx"]=emulators
  2957. + __mod_desc["$module_idx"]='SimCoupe SAM Coupe emulator'
  2958. + __mod_help["$module_idx"]='ROM Extensions: .dsk .mgt .sbt .sad\n\nCopy your SAM Coupe games to /home/pi/RetroPie/roms/samcoupe.'
  2959. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/simonowen/simcoupe/master/License.txt'
  2960. + __mod_section["$module_idx"]=opt
  2961. + __mod_flags["$module_idx"]='!mali'
  2962. + __mod_id_to_idx["$rp_module_id"]=145
  2963. + (( module_idx++ ))
  2964. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  2965. + rp_registerModule 146 /home/pi/RetroPie-Setup/scriptmodules/emulators/snes9x.sh emulators
  2966. + local module_idx=146
  2967. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/snes9x.sh
  2968. + local module_type=emulators
  2969. + local rp_module_id=
  2970. + local rp_module_desc=
  2971. + local rp_module_help=
  2972. + local rp_module_licence=
  2973. + local rp_module_section=
  2974. + local rp_module_flags=
  2975. + local var
  2976. + local error=0
  2977. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/snes9x.sh
  2978. ++ rp_module_id=snes9x
  2979. ++ rp_module_desc='SNES emulator SNES9X-RPi'
  2980. ++ rp_module_help='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  2981. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/RetroPie/snes9x-rpi/master/snes9x.h'
  2982. ++ rp_module_section=opt
  2983. ++ rp_module_flags='dispmanx !x86 !mali'
  2984. + for var in rp_module_id rp_module_desc
  2985. + [[ -z snes9x ]]
  2986. + for var in rp_module_id rp_module_desc
  2987. + [[ -z SNES emulator SNES9X-RPi ]]
  2988. + [[ 0 -eq 1 ]]
  2989. + flags=($rp_module_flags)
  2990. + local flags
  2991. + local flag
  2992. + local valid=1
  2993. + for flag in '"${flags[@]}"'
  2994. + [[ dispmanx =~ ^!(.+) ]]
  2995. + for flag in '"${flags[@]}"'
  2996. + [[ !x86 =~ ^!(.+) ]]
  2997. + isPlatform x86
  2998. + local flag=x86
  2999. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  3000. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3001. + local flag=x86
  3002. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3003. + [[ -z x86 ]]
  3004. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  3005. + return 1
  3006. + return 1
  3007. + for flag in '"${flags[@]}"'
  3008. + [[ !mali =~ ^!(.+) ]]
  3009. + isPlatform mali
  3010. + local flag=mali
  3011. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3012. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3013. + local flag=mali
  3014. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3015. + [[ -z mali ]]
  3016. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3017. + return 1
  3018. + return 1
  3019. + [[ 1 -eq 1 ]]
  3020. + __mod_idx+=("$module_idx")
  3021. + __mod_id["$module_idx"]=snes9x
  3022. + __mod_type["$module_idx"]=emulators
  3023. + __mod_desc["$module_idx"]='SNES emulator SNES9X-RPi'
  3024. + __mod_help["$module_idx"]='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  3025. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/RetroPie/snes9x-rpi/master/snes9x.h'
  3026. + __mod_section["$module_idx"]=opt
  3027. + __mod_flags["$module_idx"]='dispmanx !x86 !mali'
  3028. + __mod_id_to_idx["$rp_module_id"]=146
  3029. + (( module_idx++ ))
  3030. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3031. + rp_registerModule 147 /home/pi/RetroPie-Setup/scriptmodules/emulators/stella.sh emulators
  3032. + local module_idx=147
  3033. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/stella.sh
  3034. + local module_type=emulators
  3035. + local rp_module_id=
  3036. + local rp_module_desc=
  3037. + local rp_module_help=
  3038. + local rp_module_licence=
  3039. + local rp_module_section=
  3040. + local rp_module_flags=
  3041. + local var
  3042. + local error=0
  3043. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/stella.sh
  3044. ++ rp_module_id=stella
  3045. ++ rp_module_desc='Atari2600 emulator STELLA'
  3046. ++ rp_module_help='ROM Extensions: .a26 .bin .rom .zip .gz\n\nCopy your Atari 2600 roms to /home/pi/RetroPie/roms/atari2600'
  3047. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/stella-emu/stella/master/License.txt'
  3048. ++ rp_module_section=opt
  3049. ++ rp_module_flags=
  3050. + for var in rp_module_id rp_module_desc
  3051. + [[ -z stella ]]
  3052. + for var in rp_module_id rp_module_desc
  3053. + [[ -z Atari2600 emulator STELLA ]]
  3054. + [[ 0 -eq 1 ]]
  3055. + flags=($rp_module_flags)
  3056. + local flags
  3057. + local flag
  3058. + local valid=1
  3059. + [[ 1 -eq 1 ]]
  3060. + __mod_idx+=("$module_idx")
  3061. + __mod_id["$module_idx"]=stella
  3062. + __mod_type["$module_idx"]=emulators
  3063. + __mod_desc["$module_idx"]='Atari2600 emulator STELLA'
  3064. + __mod_help["$module_idx"]='ROM Extensions: .a26 .bin .rom .zip .gz\n\nCopy your Atari 2600 roms to /home/pi/RetroPie/roms/atari2600'
  3065. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/stella-emu/stella/master/License.txt'
  3066. + __mod_section["$module_idx"]=opt
  3067. + __mod_flags["$module_idx"]=
  3068. + __mod_id_to_idx["$rp_module_id"]=147
  3069. + (( module_idx++ ))
  3070. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3071. + rp_registerModule 148 /home/pi/RetroPie-Setup/scriptmodules/emulators/stratagus.sh emulators
  3072. + local module_idx=148
  3073. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/stratagus.sh
  3074. + local module_type=emulators
  3075. + local rp_module_id=
  3076. + local rp_module_desc=
  3077. + local rp_module_help=
  3078. + local rp_module_licence=
  3079. + local rp_module_section=
  3080. + local rp_module_flags=
  3081. + local var
  3082. + local error=0
  3083. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/stratagus.sh
  3084. ++ rp_module_id=stratagus
  3085. ++ rp_module_desc='Stratagus - A strategy game engine to play Warcraft I or II, Starcraft, and some similar open-source games'
  3086. ++ rp_module_help='Copy your Stratagus games to /home/pi/RetroPie/roms/stratagus'
  3087. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/Wargus/stratagus/master/COPYING'
  3088. ++ rp_module_section=opt
  3089. ++ rp_module_flags='!mali'
  3090. + for var in rp_module_id rp_module_desc
  3091. + [[ -z stratagus ]]
  3092. + for var in rp_module_id rp_module_desc
  3093. + [[ -z Stratagus - A strategy game engine to play Warcraft I or II, Starcraft, and some similar open-source games ]]
  3094. + [[ 0 -eq 1 ]]
  3095. + flags=($rp_module_flags)
  3096. + local flags
  3097. + local flag
  3098. + local valid=1
  3099. + for flag in '"${flags[@]}"'
  3100. + [[ !mali =~ ^!(.+) ]]
  3101. + isPlatform mali
  3102. + local flag=mali
  3103. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3104. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3105. + local flag=mali
  3106. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3107. + [[ -z mali ]]
  3108. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3109. + return 1
  3110. + return 1
  3111. + [[ 1 -eq 1 ]]
  3112. + __mod_idx+=("$module_idx")
  3113. + __mod_id["$module_idx"]=stratagus
  3114. + __mod_type["$module_idx"]=emulators
  3115. + __mod_desc["$module_idx"]='Stratagus - A strategy game engine to play Warcraft I or II, Starcraft, and some similar open-source games'
  3116. + __mod_help["$module_idx"]='Copy your Stratagus games to /home/pi/RetroPie/roms/stratagus'
  3117. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/Wargus/stratagus/master/COPYING'
  3118. + __mod_section["$module_idx"]=opt
  3119. + __mod_flags["$module_idx"]='!mali'
  3120. + __mod_id_to_idx["$rp_module_id"]=148
  3121. + (( module_idx++ ))
  3122. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3123. + rp_registerModule 149 /home/pi/RetroPie-Setup/scriptmodules/emulators/ti99sim.sh emulators
  3124. + local module_idx=149
  3125. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/ti99sim.sh
  3126. + local module_type=emulators
  3127. + local rp_module_id=
  3128. + local rp_module_desc=
  3129. + local rp_module_help=
  3130. + local rp_module_licence=
  3131. + local rp_module_section=
  3132. + local rp_module_flags=
  3133. + local var
  3134. + local error=0
  3135. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/ti99sim.sh
  3136. ++ rp_module_id=ti99sim
  3137. ++ rp_module_desc='TI-99/SIM - Texas Instruments Home Computer Emulator'
  3138. ++ rp_module_help='ROM Extension: .ctg\n\nCopy your TI-99 games to /home/pi/RetroPie/roms/ti99\n\nCopy the required BIOS file TI-994A.ctg (case sensitive) to /home/pi/RetroPie/BIOS'
  3139. ++ rp_module_licence='GPL2 http://www.mrousseau.org/programs/ti99sim/'
  3140. ++ rp_module_section=exp
  3141. ++ rp_module_flags='!mali'
  3142. + for var in rp_module_id rp_module_desc
  3143. + [[ -z ti99sim ]]
  3144. + for var in rp_module_id rp_module_desc
  3145. + [[ -z TI-99/SIM - Texas Instruments Home Computer Emulator ]]
  3146. + [[ 0 -eq 1 ]]
  3147. + flags=($rp_module_flags)
  3148. + local flags
  3149. + local flag
  3150. + local valid=1
  3151. + for flag in '"${flags[@]}"'
  3152. + [[ !mali =~ ^!(.+) ]]
  3153. + isPlatform mali
  3154. + local flag=mali
  3155. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3156. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3157. + local flag=mali
  3158. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3159. + [[ -z mali ]]
  3160. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3161. + return 1
  3162. + return 1
  3163. + [[ 1 -eq 1 ]]
  3164. + __mod_idx+=("$module_idx")
  3165. + __mod_id["$module_idx"]=ti99sim
  3166. + __mod_type["$module_idx"]=emulators
  3167. + __mod_desc["$module_idx"]='TI-99/SIM - Texas Instruments Home Computer Emulator'
  3168. + __mod_help["$module_idx"]='ROM Extension: .ctg\n\nCopy your TI-99 games to /home/pi/RetroPie/roms/ti99\n\nCopy the required BIOS file TI-994A.ctg (case sensitive) to /home/pi/RetroPie/BIOS'
  3169. + __mod_licence["$module_idx"]='GPL2 http://www.mrousseau.org/programs/ti99sim/'
  3170. + __mod_section["$module_idx"]=exp
  3171. + __mod_flags["$module_idx"]='!mali'
  3172. + __mod_id_to_idx["$rp_module_id"]=149
  3173. + (( module_idx++ ))
  3174. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3175. + rp_registerModule 150 /home/pi/RetroPie-Setup/scriptmodules/emulators/uae4all.sh emulators
  3176. + local module_idx=150
  3177. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/uae4all.sh
  3178. + local module_type=emulators
  3179. + local rp_module_id=
  3180. + local rp_module_desc=
  3181. + local rp_module_help=
  3182. + local rp_module_licence=
  3183. + local rp_module_section=
  3184. + local rp_module_flags=
  3185. + local var
  3186. + local error=0
  3187. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/uae4all.sh
  3188. ++ rp_module_id=uae4all
  3189. ++ rp_module_desc='Amiga emulator UAE4All'
  3190. ++ rp_module_help='ROM Extension: .adf\n\nCopy your Amiga games to /home/pi/RetroPie/roms/amiga\n\nCopy the required BIOS files\nkick13.rom\nkick20.rom\nkick31.rom\nto /home/pi/RetroPie/BIOS'
  3191. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RetroPie/uae4all2/retropie/copying'
  3192. ++ rp_module_section=opt
  3193. ++ rp_module_flags='dispmanx !x86 !mali'
  3194. + for var in rp_module_id rp_module_desc
  3195. + [[ -z uae4all ]]
  3196. + for var in rp_module_id rp_module_desc
  3197. + [[ -z Amiga emulator UAE4All ]]
  3198. + [[ 0 -eq 1 ]]
  3199. + flags=($rp_module_flags)
  3200. + local flags
  3201. + local flag
  3202. + local valid=1
  3203. + for flag in '"${flags[@]}"'
  3204. + [[ dispmanx =~ ^!(.+) ]]
  3205. + for flag in '"${flags[@]}"'
  3206. + [[ !x86 =~ ^!(.+) ]]
  3207. + isPlatform x86
  3208. + local flag=x86
  3209. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  3210. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3211. + local flag=x86
  3212. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3213. + [[ -z x86 ]]
  3214. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  3215. + return 1
  3216. + return 1
  3217. + for flag in '"${flags[@]}"'
  3218. + [[ !mali =~ ^!(.+) ]]
  3219. + isPlatform mali
  3220. + local flag=mali
  3221. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3222. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3223. + local flag=mali
  3224. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3225. + [[ -z mali ]]
  3226. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3227. + return 1
  3228. + return 1
  3229. + [[ 1 -eq 1 ]]
  3230. + __mod_idx+=("$module_idx")
  3231. + __mod_id["$module_idx"]=uae4all
  3232. + __mod_type["$module_idx"]=emulators
  3233. + __mod_desc["$module_idx"]='Amiga emulator UAE4All'
  3234. + __mod_help["$module_idx"]='ROM Extension: .adf\n\nCopy your Amiga games to /home/pi/RetroPie/roms/amiga\n\nCopy the required BIOS files\nkick13.rom\nkick20.rom\nkick31.rom\nto /home/pi/RetroPie/BIOS'
  3235. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/RetroPie/uae4all2/retropie/copying'
  3236. + __mod_section["$module_idx"]=opt
  3237. + __mod_flags["$module_idx"]='dispmanx !x86 !mali'
  3238. + __mod_id_to_idx["$rp_module_id"]=150
  3239. + (( module_idx++ ))
  3240. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3241. + rp_registerModule 151 /home/pi/RetroPie-Setup/scriptmodules/emulators/uae4arm.sh emulators
  3242. + local module_idx=151
  3243. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/uae4arm.sh
  3244. + local module_type=emulators
  3245. + local rp_module_id=
  3246. + local rp_module_desc=
  3247. + local rp_module_help=
  3248. + local rp_module_licence=
  3249. + local rp_module_section=
  3250. + local rp_module_flags=
  3251. + local var
  3252. + local error=0
  3253. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/uae4arm.sh
  3254. ++ rp_module_id=uae4arm
  3255. ++ rp_module_desc='Amiga emulator with JIT support'
  3256. ++ rp_module_help='ROM Extension: .adf\n\nCopy your Amiga games to /home/pi/RetroPie/roms/amiga\n\nCopy the required BIOS files\nkick13.rom\nkick20.rom\nkick31.rom\nto /home/pi/RetroPie/BIOS'
  3257. ++ rp_module_licence=GPL2
  3258. ++ rp_module_section=opt
  3259. ++ rp_module_flags='!x86 !mali'
  3260. + for var in rp_module_id rp_module_desc
  3261. + [[ -z uae4arm ]]
  3262. + for var in rp_module_id rp_module_desc
  3263. + [[ -z Amiga emulator with JIT support ]]
  3264. + [[ 0 -eq 1 ]]
  3265. + flags=($rp_module_flags)
  3266. + local flags
  3267. + local flag
  3268. + local valid=1
  3269. + for flag in '"${flags[@]}"'
  3270. + [[ !x86 =~ ^!(.+) ]]
  3271. + isPlatform x86
  3272. + local flag=x86
  3273. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  3274. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3275. + local flag=x86
  3276. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3277. + [[ -z x86 ]]
  3278. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  3279. + return 1
  3280. + return 1
  3281. + for flag in '"${flags[@]}"'
  3282. + [[ !mali =~ ^!(.+) ]]
  3283. + isPlatform mali
  3284. + local flag=mali
  3285. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3286. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3287. + local flag=mali
  3288. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3289. + [[ -z mali ]]
  3290. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3291. + return 1
  3292. + return 1
  3293. + [[ 1 -eq 1 ]]
  3294. + __mod_idx+=("$module_idx")
  3295. + __mod_id["$module_idx"]=uae4arm
  3296. + __mod_type["$module_idx"]=emulators
  3297. + __mod_desc["$module_idx"]='Amiga emulator with JIT support'
  3298. + __mod_help["$module_idx"]='ROM Extension: .adf\n\nCopy your Amiga games to /home/pi/RetroPie/roms/amiga\n\nCopy the required BIOS files\nkick13.rom\nkick20.rom\nkick31.rom\nto /home/pi/RetroPie/BIOS'
  3299. + __mod_licence["$module_idx"]=GPL2
  3300. + __mod_section["$module_idx"]=opt
  3301. + __mod_flags["$module_idx"]='!x86 !mali'
  3302. + __mod_id_to_idx["$rp_module_id"]=151
  3303. + (( module_idx++ ))
  3304. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3305. + rp_registerModule 152 /home/pi/RetroPie-Setup/scriptmodules/emulators/vice.sh emulators
  3306. + local module_idx=152
  3307. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/vice.sh
  3308. + local module_type=emulators
  3309. + local rp_module_id=
  3310. + local rp_module_desc=
  3311. + local rp_module_help=
  3312. + local rp_module_licence=
  3313. + local rp_module_section=
  3314. + local rp_module_flags=
  3315. + local var
  3316. + local error=0
  3317. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/vice.sh
  3318. ++ rp_module_id=vice
  3319. ++ rp_module_desc='C64 emulator VICE'
  3320. ++ rp_module_help='ROM Extensions: .crt .d64 .g64 .prg .t64 .tap .x64 .zip .vsf\n\nCopy your Commodore 64 games to /home/pi/RetroPie/roms/c64'
  3321. ++ rp_module_licence='GPL2 http://svn.code.sf.net/p/vice-emu/code/trunk/vice/COPYING'
  3322. ++ rp_module_section=opt
  3323. ++ rp_module_flags=
  3324. + for var in rp_module_id rp_module_desc
  3325. + [[ -z vice ]]
  3326. + for var in rp_module_id rp_module_desc
  3327. + [[ -z C64 emulator VICE ]]
  3328. + [[ 0 -eq 1 ]]
  3329. + flags=($rp_module_flags)
  3330. + local flags
  3331. + local flag
  3332. + local valid=1
  3333. + [[ 1 -eq 1 ]]
  3334. + __mod_idx+=("$module_idx")
  3335. + __mod_id["$module_idx"]=vice
  3336. + __mod_type["$module_idx"]=emulators
  3337. + __mod_desc["$module_idx"]='C64 emulator VICE'
  3338. + __mod_help["$module_idx"]='ROM Extensions: .crt .d64 .g64 .prg .t64 .tap .x64 .zip .vsf\n\nCopy your Commodore 64 games to /home/pi/RetroPie/roms/c64'
  3339. + __mod_licence["$module_idx"]='GPL2 http://svn.code.sf.net/p/vice-emu/code/trunk/vice/COPYING'
  3340. + __mod_section["$module_idx"]=opt
  3341. + __mod_flags["$module_idx"]=
  3342. + __mod_id_to_idx["$rp_module_id"]=152
  3343. + (( module_idx++ ))
  3344. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3345. + rp_registerModule 153 /home/pi/RetroPie-Setup/scriptmodules/emulators/xm7.sh emulators
  3346. + local module_idx=153
  3347. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/xm7.sh
  3348. + local module_type=emulators
  3349. + local rp_module_id=
  3350. + local rp_module_desc=
  3351. + local rp_module_help=
  3352. + local rp_module_licence=
  3353. + local rp_module_section=
  3354. + local rp_module_flags=
  3355. + local var
  3356. + local error=0
  3357. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/xm7.sh
  3358. ++ rp_module_id=xm7
  3359. ++ rp_module_desc='Fujitsu FM-7 series emulator'
  3360. ++ rp_module_help='ROM Extensions: .d77 .t77 .d88 .2d \n\nCopy your FM-7 games to to /home/pi/RetroPie/roms/xm7\n\nCopy bios files DICROM.ROM, EXTSUB.ROM, FBASIC30.ROM, INITIATE.ROM, KANJI1.ROM, KANJI2.ROM, SUBSYS_A.ROM, SUBSYS_B.ROM, SUBSYSCG.ROM, SUBSYS_C.ROM, fddseek.wav, relayoff.wav and relay_on.wav to /home/pi/RetroPie/BIOS/xm7'
  3361. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/nakatamaho/XM7-for-SDL/master/Doc/mess/license.txt'
  3362. ++ rp_module_section=exp
  3363. ++ rp_module_flags='dispmanx !mali'
  3364. + for var in rp_module_id rp_module_desc
  3365. + [[ -z xm7 ]]
  3366. + for var in rp_module_id rp_module_desc
  3367. + [[ -z Fujitsu FM-7 series emulator ]]
  3368. + [[ 0 -eq 1 ]]
  3369. + flags=($rp_module_flags)
  3370. + local flags
  3371. + local flag
  3372. + local valid=1
  3373. + for flag in '"${flags[@]}"'
  3374. + [[ dispmanx =~ ^!(.+) ]]
  3375. + for flag in '"${flags[@]}"'
  3376. + [[ !mali =~ ^!(.+) ]]
  3377. + isPlatform mali
  3378. + local flag=mali
  3379. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3380. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3381. + local flag=mali
  3382. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3383. + [[ -z mali ]]
  3384. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3385. + return 1
  3386. + return 1
  3387. + [[ 1 -eq 1 ]]
  3388. + __mod_idx+=("$module_idx")
  3389. + __mod_id["$module_idx"]=xm7
  3390. + __mod_type["$module_idx"]=emulators
  3391. + __mod_desc["$module_idx"]='Fujitsu FM-7 series emulator'
  3392. + __mod_help["$module_idx"]='ROM Extensions: .d77 .t77 .d88 .2d \n\nCopy your FM-7 games to to /home/pi/RetroPie/roms/xm7\n\nCopy bios files DICROM.ROM, EXTSUB.ROM, FBASIC30.ROM, INITIATE.ROM, KANJI1.ROM, KANJI2.ROM, SUBSYS_A.ROM, SUBSYS_B.ROM, SUBSYSCG.ROM, SUBSYS_C.ROM, fddseek.wav, relayoff.wav and relay_on.wav to /home/pi/RetroPie/BIOS/xm7'
  3393. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/nakatamaho/XM7-for-SDL/master/Doc/mess/license.txt'
  3394. + __mod_section["$module_idx"]=exp
  3395. + __mod_flags["$module_idx"]='dispmanx !mali'
  3396. + __mod_id_to_idx["$rp_module_id"]=153
  3397. + (( module_idx++ ))
  3398. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3399. + rp_registerModule 154 /home/pi/RetroPie-Setup/scriptmodules/emulators/xroar.sh emulators
  3400. + local module_idx=154
  3401. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/xroar.sh
  3402. + local module_type=emulators
  3403. + local rp_module_id=
  3404. + local rp_module_desc=
  3405. + local rp_module_help=
  3406. + local rp_module_licence=
  3407. + local rp_module_section=
  3408. + local rp_module_flags=
  3409. + local var
  3410. + local error=0
  3411. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/xroar.sh
  3412. ++ rp_module_id=xroar
  3413. ++ rp_module_desc='Dragon / CoCo emulator XRoar'
  3414. ++ rp_module_help='ROM Extensions: .cas .wav .bas .asc .dmk .jvc .os9 .dsk .vdk .rom .ccc .sna\n\nCopy your Dragon roms to /home/pi/RetroPie/roms/dragon32\n\nCopy your CoCo games to /home/pi/RetroPie/roms/coco\n\nCopy the required BIOS files d32.rom (Dragon 32) and bas13.rom (CoCo) to /home/pi/RetroPie/BIOS'
  3415. ++ rp_module_licence='GPL2 http://www.6809.org.uk/xroar/'
  3416. ++ rp_module_section=opt
  3417. ++ rp_module_flags='!mali'
  3418. + for var in rp_module_id rp_module_desc
  3419. + [[ -z xroar ]]
  3420. + for var in rp_module_id rp_module_desc
  3421. + [[ -z Dragon / CoCo emulator XRoar ]]
  3422. + [[ 0 -eq 1 ]]
  3423. + flags=($rp_module_flags)
  3424. + local flags
  3425. + local flag
  3426. + local valid=1
  3427. + for flag in '"${flags[@]}"'
  3428. + [[ !mali =~ ^!(.+) ]]
  3429. + isPlatform mali
  3430. + local flag=mali
  3431. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3432. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3433. + local flag=mali
  3434. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3435. + [[ -z mali ]]
  3436. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3437. + return 1
  3438. + return 1
  3439. + [[ 1 -eq 1 ]]
  3440. + __mod_idx+=("$module_idx")
  3441. + __mod_id["$module_idx"]=xroar
  3442. + __mod_type["$module_idx"]=emulators
  3443. + __mod_desc["$module_idx"]='Dragon / CoCo emulator XRoar'
  3444. + __mod_help["$module_idx"]='ROM Extensions: .cas .wav .bas .asc .dmk .jvc .os9 .dsk .vdk .rom .ccc .sna\n\nCopy your Dragon roms to /home/pi/RetroPie/roms/dragon32\n\nCopy your CoCo games to /home/pi/RetroPie/roms/coco\n\nCopy the required BIOS files d32.rom (Dragon 32) and bas13.rom (CoCo) to /home/pi/RetroPie/BIOS'
  3445. + __mod_licence["$module_idx"]='GPL2 http://www.6809.org.uk/xroar/'
  3446. + __mod_section["$module_idx"]=opt
  3447. + __mod_flags["$module_idx"]='!mali'
  3448. + __mod_id_to_idx["$rp_module_id"]=154
  3449. + (( module_idx++ ))
  3450. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3451. + rp_registerModule 155 /home/pi/RetroPie-Setup/scriptmodules/emulators/zesarux.sh emulators
  3452. + local module_idx=155
  3453. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/emulators/zesarux.sh
  3454. + local module_type=emulators
  3455. + local rp_module_id=
  3456. + local rp_module_desc=
  3457. + local rp_module_help=
  3458. + local rp_module_licence=
  3459. + local rp_module_section=
  3460. + local rp_module_flags=
  3461. + local var
  3462. + local error=0
  3463. + source /home/pi/RetroPie-Setup/scriptmodules/emulators/zesarux.sh
  3464. ++ rp_module_id=zesarux
  3465. ++ rp_module_desc='ZX Spectrum emulator ZEsarUX'
  3466. ++ rp_module_help='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum games to /home/pi/RetroPie/roms/zxspectrum'
  3467. ++ rp_module_licence='GPL3 https://sourceforge.net/p/zesarux/code/ci/master/tree/LICENSE'
  3468. ++ rp_module_section=opt
  3469. ++ rp_module_flags='dispmanx !mali'
  3470. + for var in rp_module_id rp_module_desc
  3471. + [[ -z zesarux ]]
  3472. + for var in rp_module_id rp_module_desc
  3473. + [[ -z ZX Spectrum emulator ZEsarUX ]]
  3474. + [[ 0 -eq 1 ]]
  3475. + flags=($rp_module_flags)
  3476. + local flags
  3477. + local flag
  3478. + local valid=1
  3479. + for flag in '"${flags[@]}"'
  3480. + [[ dispmanx =~ ^!(.+) ]]
  3481. + for flag in '"${flags[@]}"'
  3482. + [[ !mali =~ ^!(.+) ]]
  3483. + isPlatform mali
  3484. + local flag=mali
  3485. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  3486. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3487. + local flag=mali
  3488. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3489. + [[ -z mali ]]
  3490. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  3491. + return 1
  3492. + return 1
  3493. + [[ 1 -eq 1 ]]
  3494. + __mod_idx+=("$module_idx")
  3495. + __mod_id["$module_idx"]=zesarux
  3496. + __mod_type["$module_idx"]=emulators
  3497. + __mod_desc["$module_idx"]='ZX Spectrum emulator ZEsarUX'
  3498. + __mod_help["$module_idx"]='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum games to /home/pi/RetroPie/roms/zxspectrum'
  3499. + __mod_licence["$module_idx"]='GPL3 https://sourceforge.net/p/zesarux/code/ci/master/tree/LICENSE'
  3500. + __mod_section["$module_idx"]=opt
  3501. + __mod_flags["$module_idx"]='dispmanx !mali'
  3502. + __mod_id_to_idx["$rp_module_id"]=155
  3503. + (( module_idx++ ))
  3504. + rp_registerModuleDir 200 libretrocores
  3505. + local module_idx=200
  3506. + local module_dir=libretrocores
  3507. ++ sort
  3508. ++ find /home/pi/RetroPie-Setup/scriptmodules/libretrocores -maxdepth 1 -name '*.sh'
  3509. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3510. + rp_registerModule 200 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-4do.sh libretrocores
  3511. + local module_idx=200
  3512. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-4do.sh
  3513. + local module_type=libretrocores
  3514. + local rp_module_id=
  3515. + local rp_module_desc=
  3516. + local rp_module_help=
  3517. + local rp_module_licence=
  3518. + local rp_module_section=
  3519. + local rp_module_flags=
  3520. + local var
  3521. + local error=0
  3522. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-4do.sh
  3523. ++ rp_module_id=lr-4do
  3524. ++ rp_module_desc='3DO emu - 4DO/libfreedo port for libretro'
  3525. ++ rp_module_help='ROM Extension: .iso\n\nCopy your 3do roms to /home/pi/RetroPie/roms/3do\n\nCopy the required BIOS file panazf10.bin to /home/pi/RetroPie/BIOS'
  3526. ++ rp_module_licence='LGPL https://raw.githubusercontent.com/libretro/4do-libretro/master/libfreedo/_3do_sys.c'
  3527. ++ rp_module_section=exp
  3528. + for var in rp_module_id rp_module_desc
  3529. + [[ -z lr-4do ]]
  3530. + for var in rp_module_id rp_module_desc
  3531. + [[ -z 3DO emu - 4DO/libfreedo port for libretro ]]
  3532. + [[ 0 -eq 1 ]]
  3533. + flags=($rp_module_flags)
  3534. + local flags
  3535. + local flag
  3536. + local valid=1
  3537. + [[ 1 -eq 1 ]]
  3538. + __mod_idx+=("$module_idx")
  3539. + __mod_id["$module_idx"]=lr-4do
  3540. + __mod_type["$module_idx"]=libretrocores
  3541. + __mod_desc["$module_idx"]='3DO emu - 4DO/libfreedo port for libretro'
  3542. + __mod_help["$module_idx"]='ROM Extension: .iso\n\nCopy your 3do roms to /home/pi/RetroPie/roms/3do\n\nCopy the required BIOS file panazf10.bin to /home/pi/RetroPie/BIOS'
  3543. + __mod_licence["$module_idx"]='LGPL https://raw.githubusercontent.com/libretro/4do-libretro/master/libfreedo/_3do_sys.c'
  3544. + __mod_section["$module_idx"]=exp
  3545. + __mod_flags["$module_idx"]=
  3546. + __mod_id_to_idx["$rp_module_id"]=200
  3547. + (( module_idx++ ))
  3548. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3549. + rp_registerModule 201 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-armsnes.sh libretrocores
  3550. + local module_idx=201
  3551. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-armsnes.sh
  3552. + local module_type=libretrocores
  3553. + local rp_module_id=
  3554. + local rp_module_desc=
  3555. + local rp_module_help=
  3556. + local rp_module_licence=
  3557. + local rp_module_section=
  3558. + local rp_module_flags=
  3559. + local var
  3560. + local error=0
  3561. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-armsnes.sh
  3562. ++ rp_module_id=lr-armsnes
  3563. ++ rp_module_desc='SNES emu - forked from pocketsnes focused on performance'
  3564. ++ rp_module_help='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  3565. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/RetroPie/ARMSNES-libretro/master/src/snes9x.h'
  3566. ++ rp_module_section=opt
  3567. ++ rp_module_flags='!x86 !aarch64'
  3568. + for var in rp_module_id rp_module_desc
  3569. + [[ -z lr-armsnes ]]
  3570. + for var in rp_module_id rp_module_desc
  3571. + [[ -z SNES emu - forked from pocketsnes focused on performance ]]
  3572. + [[ 0 -eq 1 ]]
  3573. + flags=($rp_module_flags)
  3574. + local flags
  3575. + local flag
  3576. + local valid=1
  3577. + for flag in '"${flags[@]}"'
  3578. + [[ !x86 =~ ^!(.+) ]]
  3579. + isPlatform x86
  3580. + local flag=x86
  3581. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  3582. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3583. + local flag=x86
  3584. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3585. + [[ -z x86 ]]
  3586. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  3587. + return 1
  3588. + return 1
  3589. + for flag in '"${flags[@]}"'
  3590. + [[ !aarch64 =~ ^!(.+) ]]
  3591. + isPlatform aarch64
  3592. + local flag=aarch64
  3593. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' aarch64
  3594. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3595. + local flag=aarch64
  3596. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3597. + [[ -z aarch64 ]]
  3598. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )aarch64($| ) ]]
  3599. + return 1
  3600. + return 1
  3601. + [[ 1 -eq 1 ]]
  3602. + __mod_idx+=("$module_idx")
  3603. + __mod_id["$module_idx"]=lr-armsnes
  3604. + __mod_type["$module_idx"]=libretrocores
  3605. + __mod_desc["$module_idx"]='SNES emu - forked from pocketsnes focused on performance'
  3606. + __mod_help["$module_idx"]='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  3607. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/RetroPie/ARMSNES-libretro/master/src/snes9x.h'
  3608. + __mod_section["$module_idx"]=opt
  3609. + __mod_flags["$module_idx"]='!x86 !aarch64'
  3610. + __mod_id_to_idx["$rp_module_id"]=201
  3611. + (( module_idx++ ))
  3612. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3613. + rp_registerModule 202 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-lynx.sh libretrocores
  3614. + local module_idx=202
  3615. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-lynx.sh
  3616. + local module_type=libretrocores
  3617. + local rp_module_id=
  3618. + local rp_module_desc=
  3619. + local rp_module_help=
  3620. + local rp_module_licence=
  3621. + local rp_module_section=
  3622. + local rp_module_flags=
  3623. + local var
  3624. + local error=0
  3625. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-lynx.sh
  3626. ++ rp_module_id=lr-beetle-lynx
  3627. ++ rp_module_desc='Atari Lynx emulator - Mednafen Lynx Port for libretro, itself a fork of Handy'
  3628. ++ rp_module_help='ROM Extensions: .lnx .zip\n\nCopy your Atari Lynx roms to /home/pi/RetroPie/roms/atarilynx\n\nCopy the required BIOS file lynxboot.img to /home/pi/RetroPie/BIOS'
  3629. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-lynx-libretro/master/COPYING'
  3630. ++ rp_module_section=opt
  3631. + for var in rp_module_id rp_module_desc
  3632. + [[ -z lr-beetle-lynx ]]
  3633. + for var in rp_module_id rp_module_desc
  3634. + [[ -z Atari Lynx emulator - Mednafen Lynx Port for libretro, itself a fork of Handy ]]
  3635. + [[ 0 -eq 1 ]]
  3636. + flags=($rp_module_flags)
  3637. + local flags
  3638. + local flag
  3639. + local valid=1
  3640. + [[ 1 -eq 1 ]]
  3641. + __mod_idx+=("$module_idx")
  3642. + __mod_id["$module_idx"]=lr-beetle-lynx
  3643. + __mod_type["$module_idx"]=libretrocores
  3644. + __mod_desc["$module_idx"]='Atari Lynx emulator - Mednafen Lynx Port for libretro, itself a fork of Handy'
  3645. + __mod_help["$module_idx"]='ROM Extensions: .lnx .zip\n\nCopy your Atari Lynx roms to /home/pi/RetroPie/roms/atarilynx\n\nCopy the required BIOS file lynxboot.img to /home/pi/RetroPie/BIOS'
  3646. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/beetle-lynx-libretro/master/COPYING'
  3647. + __mod_section["$module_idx"]=opt
  3648. + __mod_flags["$module_idx"]=
  3649. + __mod_id_to_idx["$rp_module_id"]=202
  3650. + (( module_idx++ ))
  3651. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3652. + rp_registerModule 203 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-ngp.sh libretrocores
  3653. + local module_idx=203
  3654. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-ngp.sh
  3655. + local module_type=libretrocores
  3656. + local rp_module_id=
  3657. + local rp_module_desc=
  3658. + local rp_module_help=
  3659. + local rp_module_licence=
  3660. + local rp_module_section=
  3661. + local rp_module_flags=
  3662. + local var
  3663. + local error=0
  3664. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-ngp.sh
  3665. ++ rp_module_id=lr-beetle-ngp
  3666. ++ rp_module_desc='Neo Geo Pocket(Color)emu - Mednafen Neo Geo Pocket core port for libretro'
  3667. ++ rp_module_help='ROM Extensions: .ngc .ngp .zip\n\nCopy your Neo Geo Pocket roms to /home/pi/RetroPie/roms/ngp\n\nCopy your Neo Geo Pocket Color roms to /home/pi/RetroPie/roms/ngpc'
  3668. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-ngp-libretro/master/COPYING'
  3669. ++ rp_module_section=main
  3670. + for var in rp_module_id rp_module_desc
  3671. + [[ -z lr-beetle-ngp ]]
  3672. + for var in rp_module_id rp_module_desc
  3673. + [[ -z Neo Geo Pocket(Color)emu - Mednafen Neo Geo Pocket core port for libretro ]]
  3674. + [[ 0 -eq 1 ]]
  3675. + flags=($rp_module_flags)
  3676. + local flags
  3677. + local flag
  3678. + local valid=1
  3679. + [[ 1 -eq 1 ]]
  3680. + __mod_idx+=("$module_idx")
  3681. + __mod_id["$module_idx"]=lr-beetle-ngp
  3682. + __mod_type["$module_idx"]=libretrocores
  3683. + __mod_desc["$module_idx"]='Neo Geo Pocket(Color)emu - Mednafen Neo Geo Pocket core port for libretro'
  3684. + __mod_help["$module_idx"]='ROM Extensions: .ngc .ngp .zip\n\nCopy your Neo Geo Pocket roms to /home/pi/RetroPie/roms/ngp\n\nCopy your Neo Geo Pocket Color roms to /home/pi/RetroPie/roms/ngpc'
  3685. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/beetle-ngp-libretro/master/COPYING'
  3686. + __mod_section["$module_idx"]=main
  3687. + __mod_flags["$module_idx"]=
  3688. + __mod_id_to_idx["$rp_module_id"]=203
  3689. + (( module_idx++ ))
  3690. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3691. + rp_registerModule 204 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-pce-fast.sh libretrocores
  3692. + local module_idx=204
  3693. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-pce-fast.sh
  3694. + local module_type=libretrocores
  3695. + local rp_module_id=
  3696. + local rp_module_desc=
  3697. + local rp_module_help=
  3698. + local rp_module_licence=
  3699. + local rp_module_section=
  3700. + local rp_module_flags=
  3701. + local var
  3702. + local error=0
  3703. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-pce-fast.sh
  3704. ++ rp_module_id=lr-beetle-pce-fast
  3705. ++ rp_module_desc='PCEngine emu - Mednafen PCE Fast port for libretro'
  3706. ++ rp_module_help='ROM Extensions: .pce .ccd .cue .zip\n\nCopy your PC Engine / TurboGrafx roms to /home/pi/RetroPie/roms/pcengine\n\nCopy the required BIOS file syscard3.pce to /home/pi/RetroPie/BIOS'
  3707. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-pce-fast-libretro/master/COPYING'
  3708. ++ rp_module_section=main
  3709. + for var in rp_module_id rp_module_desc
  3710. + [[ -z lr-beetle-pce-fast ]]
  3711. + for var in rp_module_id rp_module_desc
  3712. + [[ -z PCEngine emu - Mednafen PCE Fast port for libretro ]]
  3713. + [[ 0 -eq 1 ]]
  3714. + flags=($rp_module_flags)
  3715. + local flags
  3716. + local flag
  3717. + local valid=1
  3718. + [[ 1 -eq 1 ]]
  3719. + __mod_idx+=("$module_idx")
  3720. + __mod_id["$module_idx"]=lr-beetle-pce-fast
  3721. + __mod_type["$module_idx"]=libretrocores
  3722. + __mod_desc["$module_idx"]='PCEngine emu - Mednafen PCE Fast port for libretro'
  3723. + __mod_help["$module_idx"]='ROM Extensions: .pce .ccd .cue .zip\n\nCopy your PC Engine / TurboGrafx roms to /home/pi/RetroPie/roms/pcengine\n\nCopy the required BIOS file syscard3.pce to /home/pi/RetroPie/BIOS'
  3724. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/beetle-pce-fast-libretro/master/COPYING'
  3725. + __mod_section["$module_idx"]=main
  3726. + __mod_flags["$module_idx"]=
  3727. + __mod_id_to_idx["$rp_module_id"]=204
  3728. + (( module_idx++ ))
  3729. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3730. + rp_registerModule 205 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-pcfx.sh libretrocores
  3731. + local module_idx=205
  3732. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-pcfx.sh
  3733. + local module_type=libretrocores
  3734. + local rp_module_id=
  3735. + local rp_module_desc=
  3736. + local rp_module_help=
  3737. + local rp_module_licence=
  3738. + local rp_module_section=
  3739. + local rp_module_flags=
  3740. + local var
  3741. + local error=0
  3742. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-pcfx.sh
  3743. ++ rp_module_id=lr-beetle-pcfx
  3744. ++ rp_module_desc='PCFX emulator - Mednafen PCFX Port for libretro'
  3745. ++ rp_module_help='ROM Extensions: .img .iso .ccd .cue\n\nCopy the required BIOS file pcfx.rom to /home/pi/RetroPie/BIOS'
  3746. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-pcfx-libretro/master/COPYING'
  3747. ++ rp_module_section=exp
  3748. + for var in rp_module_id rp_module_desc
  3749. + [[ -z lr-beetle-pcfx ]]
  3750. + for var in rp_module_id rp_module_desc
  3751. + [[ -z PCFX emulator - Mednafen PCFX Port for libretro ]]
  3752. + [[ 0 -eq 1 ]]
  3753. + flags=($rp_module_flags)
  3754. + local flags
  3755. + local flag
  3756. + local valid=1
  3757. + [[ 1 -eq 1 ]]
  3758. + __mod_idx+=("$module_idx")
  3759. + __mod_id["$module_idx"]=lr-beetle-pcfx
  3760. + __mod_type["$module_idx"]=libretrocores
  3761. + __mod_desc["$module_idx"]='PCFX emulator - Mednafen PCFX Port for libretro'
  3762. + __mod_help["$module_idx"]='ROM Extensions: .img .iso .ccd .cue\n\nCopy the required BIOS file pcfx.rom to /home/pi/RetroPie/BIOS'
  3763. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/beetle-pcfx-libretro/master/COPYING'
  3764. + __mod_section["$module_idx"]=exp
  3765. + __mod_flags["$module_idx"]=
  3766. + __mod_id_to_idx["$rp_module_id"]=205
  3767. + (( module_idx++ ))
  3768. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3769. + rp_registerModule 206 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-psx.sh libretrocores
  3770. + local module_idx=206
  3771. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-psx.sh
  3772. + local module_type=libretrocores
  3773. + local rp_module_id=
  3774. + local rp_module_desc=
  3775. + local rp_module_help=
  3776. + local rp_module_licence=
  3777. + local rp_module_section=
  3778. + local rp_module_flags=
  3779. + local var
  3780. + local error=0
  3781. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-psx.sh
  3782. ++ rp_module_id=lr-beetle-psx
  3783. ++ rp_module_desc='PlayStation emulator - Mednafen PSX Port for libretro'
  3784. ++ rp_module_help='ROM Extensions: .bin .cue .cbn .img .iso .m3u .mdf .pbp .toc .z .znx\n\nCopy your PlayStation roms to /home/pi/RetroPie/roms/psx\n\nCopy the required BIOS files\n\nscph5500.bin and\nscph5501.bin and\nscph5502.bin to\n\n/home/pi/RetroPie/BIOS'
  3785. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-psx-libretro/master/COPYING'
  3786. ++ rp_module_section=opt
  3787. ++ rp_module_flags='!arm'
  3788. + for var in rp_module_id rp_module_desc
  3789. + [[ -z lr-beetle-psx ]]
  3790. + for var in rp_module_id rp_module_desc
  3791. + [[ -z PlayStation emulator - Mednafen PSX Port for libretro ]]
  3792. + [[ 0 -eq 1 ]]
  3793. + flags=($rp_module_flags)
  3794. + local flags
  3795. + local flag
  3796. + local valid=1
  3797. + for flag in '"${flags[@]}"'
  3798. + [[ !arm =~ ^!(.+) ]]
  3799. + isPlatform arm
  3800. + local flag=arm
  3801. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  3802. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3803. + local flag=arm
  3804. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3805. + [[ -z arm ]]
  3806. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  3807. + return 0
  3808. + return 0
  3809. + valid=0
  3810. + break
  3811. + [[ 0 -eq 1 ]]
  3812. + (( module_idx++ ))
  3813. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3814. + rp_registerModule 207 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-saturn.sh libretrocores
  3815. + local module_idx=207
  3816. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-saturn.sh
  3817. + local module_type=libretrocores
  3818. + local rp_module_id=
  3819. + local rp_module_desc=
  3820. + local rp_module_help=
  3821. + local rp_module_licence=
  3822. + local rp_module_section=
  3823. + local rp_module_flags=
  3824. + local var
  3825. + local error=0
  3826. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-saturn.sh
  3827. ++ rp_module_id=lr-beetle-saturn
  3828. ++ rp_module_desc='Saturn emulator - Mednafen Saturn port for libretro'
  3829. ++ rp_module_help='ROM Extensions: .cue\n\nCopy your Saturn roms to /home/pi/RetroPie/roms/saturn\n\nCopy the required BIOS files sega_101.bin / mpr-17933.bin to /home/pi/RetroPie/BIOS'
  3830. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-saturn-libretro/master/COPYING'
  3831. ++ rp_module_section=exp
  3832. ++ rp_module_flags='!arm !aarch64 !32bit'
  3833. + for var in rp_module_id rp_module_desc
  3834. + [[ -z lr-beetle-saturn ]]
  3835. + for var in rp_module_id rp_module_desc
  3836. + [[ -z Saturn emulator - Mednafen Saturn port for libretro ]]
  3837. + [[ 0 -eq 1 ]]
  3838. + flags=($rp_module_flags)
  3839. + local flags
  3840. + local flag
  3841. + local valid=1
  3842. + for flag in '"${flags[@]}"'
  3843. + [[ !arm =~ ^!(.+) ]]
  3844. + isPlatform arm
  3845. + local flag=arm
  3846. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  3847. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  3848. + local flag=arm
  3849. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  3850. + [[ -z arm ]]
  3851. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  3852. + return 0
  3853. + return 0
  3854. + valid=0
  3855. + break
  3856. + [[ 0 -eq 1 ]]
  3857. + (( module_idx++ ))
  3858. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3859. + rp_registerModule 208 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-supergrafx.sh libretrocores
  3860. + local module_idx=208
  3861. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-supergrafx.sh
  3862. + local module_type=libretrocores
  3863. + local rp_module_id=
  3864. + local rp_module_desc=
  3865. + local rp_module_help=
  3866. + local rp_module_licence=
  3867. + local rp_module_section=
  3868. + local rp_module_flags=
  3869. + local var
  3870. + local error=0
  3871. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-supergrafx.sh
  3872. ++ rp_module_id=lr-beetle-supergrafx
  3873. ++ rp_module_desc='SuperGrafx TG-16 emulator - Mednafen PCE Fast port for libretro'
  3874. ++ rp_module_help='ROM Extensions: .pce .ccd .cue .zip\n\nCopy your PC Engine / TurboGrafx roms to /home/pi/RetroPie/roms/pcengine\n\nCopy the required BIOS file syscard3.pce to /home/pi/RetroPie/BIOS'
  3875. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-supergrafx-libretro/master/COPYING'
  3876. ++ rp_module_section=main
  3877. + for var in rp_module_id rp_module_desc
  3878. + [[ -z lr-beetle-supergrafx ]]
  3879. + for var in rp_module_id rp_module_desc
  3880. + [[ -z SuperGrafx TG-16 emulator - Mednafen PCE Fast port for libretro ]]
  3881. + [[ 0 -eq 1 ]]
  3882. + flags=($rp_module_flags)
  3883. + local flags
  3884. + local flag
  3885. + local valid=1
  3886. + [[ 1 -eq 1 ]]
  3887. + __mod_idx+=("$module_idx")
  3888. + __mod_id["$module_idx"]=lr-beetle-supergrafx
  3889. + __mod_type["$module_idx"]=libretrocores
  3890. + __mod_desc["$module_idx"]='SuperGrafx TG-16 emulator - Mednafen PCE Fast port for libretro'
  3891. + __mod_help["$module_idx"]='ROM Extensions: .pce .ccd .cue .zip\n\nCopy your PC Engine / TurboGrafx roms to /home/pi/RetroPie/roms/pcengine\n\nCopy the required BIOS file syscard3.pce to /home/pi/RetroPie/BIOS'
  3892. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/beetle-supergrafx-libretro/master/COPYING'
  3893. + __mod_section["$module_idx"]=main
  3894. + __mod_flags["$module_idx"]=
  3895. + __mod_id_to_idx["$rp_module_id"]=208
  3896. + (( module_idx++ ))
  3897. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3898. + rp_registerModule 209 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-vb.sh libretrocores
  3899. + local module_idx=209
  3900. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-vb.sh
  3901. + local module_type=libretrocores
  3902. + local rp_module_id=
  3903. + local rp_module_desc=
  3904. + local rp_module_help=
  3905. + local rp_module_licence=
  3906. + local rp_module_section=
  3907. + local rp_module_flags=
  3908. + local var
  3909. + local error=0
  3910. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-vb.sh
  3911. ++ rp_module_id=lr-beetle-vb
  3912. ++ rp_module_desc='Virtual Boy emulator - Mednafen VB (optimised) port for libretro'
  3913. ++ rp_module_help='ROM Extensions: .vb .zip\n\nCopy your Virtual Boy roms to /home/pi/RetroPie/roms/virtualboy'
  3914. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-vb-libretro/master/COPYING'
  3915. ++ rp_module_section=opt
  3916. ++ rp_module_flags=
  3917. + for var in rp_module_id rp_module_desc
  3918. + [[ -z lr-beetle-vb ]]
  3919. + for var in rp_module_id rp_module_desc
  3920. + [[ -z Virtual Boy emulator - Mednafen VB (optimised) port for libretro ]]
  3921. + [[ 0 -eq 1 ]]
  3922. + flags=($rp_module_flags)
  3923. + local flags
  3924. + local flag
  3925. + local valid=1
  3926. + [[ 1 -eq 1 ]]
  3927. + __mod_idx+=("$module_idx")
  3928. + __mod_id["$module_idx"]=lr-beetle-vb
  3929. + __mod_type["$module_idx"]=libretrocores
  3930. + __mod_desc["$module_idx"]='Virtual Boy emulator - Mednafen VB (optimised) port for libretro'
  3931. + __mod_help["$module_idx"]='ROM Extensions: .vb .zip\n\nCopy your Virtual Boy roms to /home/pi/RetroPie/roms/virtualboy'
  3932. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/beetle-vb-libretro/master/COPYING'
  3933. + __mod_section["$module_idx"]=opt
  3934. + __mod_flags["$module_idx"]=
  3935. + __mod_id_to_idx["$rp_module_id"]=209
  3936. + (( module_idx++ ))
  3937. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3938. + rp_registerModule 210 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-wswan.sh libretrocores
  3939. + local module_idx=210
  3940. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-wswan.sh
  3941. + local module_type=libretrocores
  3942. + local rp_module_id=
  3943. + local rp_module_desc=
  3944. + local rp_module_help=
  3945. + local rp_module_licence=
  3946. + local rp_module_section=
  3947. + local rp_module_flags=
  3948. + local var
  3949. + local error=0
  3950. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-beetle-wswan.sh
  3951. ++ rp_module_id=lr-beetle-wswan
  3952. ++ rp_module_desc='Wonderswan emu - Mednafen WonderSwan core port for libretro'
  3953. ++ rp_module_help='ROM Extensions: .ws .wsc .zip\n\nCopy your Wonderswan roms to /home/pi/RetroPie/roms/wonderswan\n\nCopy your Wonderswan Color roms to /home/pi/RetroPie/roms/wonderswancolor'
  3954. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/beetle-wswan-libretro/master/COPYING'
  3955. ++ rp_module_section=opt
  3956. + for var in rp_module_id rp_module_desc
  3957. + [[ -z lr-beetle-wswan ]]
  3958. + for var in rp_module_id rp_module_desc
  3959. + [[ -z Wonderswan emu - Mednafen WonderSwan core port for libretro ]]
  3960. + [[ 0 -eq 1 ]]
  3961. + flags=($rp_module_flags)
  3962. + local flags
  3963. + local flag
  3964. + local valid=1
  3965. + [[ 1 -eq 1 ]]
  3966. + __mod_idx+=("$module_idx")
  3967. + __mod_id["$module_idx"]=lr-beetle-wswan
  3968. + __mod_type["$module_idx"]=libretrocores
  3969. + __mod_desc["$module_idx"]='Wonderswan emu - Mednafen WonderSwan core port for libretro'
  3970. + __mod_help["$module_idx"]='ROM Extensions: .ws .wsc .zip\n\nCopy your Wonderswan roms to /home/pi/RetroPie/roms/wonderswan\n\nCopy your Wonderswan Color roms to /home/pi/RetroPie/roms/wonderswancolor'
  3971. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/beetle-wswan-libretro/master/COPYING'
  3972. + __mod_section["$module_idx"]=opt
  3973. + __mod_flags["$module_idx"]=
  3974. + __mod_id_to_idx["$rp_module_id"]=210
  3975. + (( module_idx++ ))
  3976. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  3977. + rp_registerModule 211 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-bluemsx.sh libretrocores
  3978. + local module_idx=211
  3979. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-bluemsx.sh
  3980. + local module_type=libretrocores
  3981. + local rp_module_id=
  3982. + local rp_module_desc=
  3983. + local rp_module_help=
  3984. + local rp_module_licence=
  3985. + local rp_module_section=
  3986. + local rp_module_flags=
  3987. + local var
  3988. + local error=0
  3989. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-bluemsx.sh
  3990. ++ rp_module_id=lr-bluemsx
  3991. ++ rp_module_desc='MSX/MSX2 emu - blueMSX port for libretro'
  3992. ++ rp_module_help='ROM Extensions: .rom .mx1 .mx2 .col .dsk .zip\n\nCopy your MSX/MSX2 games to /home/pi/RetroPie/roms/msx'
  3993. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/blueMSX-libretro/master/license.txt'
  3994. ++ rp_module_section=opt
  3995. + for var in rp_module_id rp_module_desc
  3996. + [[ -z lr-bluemsx ]]
  3997. + for var in rp_module_id rp_module_desc
  3998. + [[ -z MSX/MSX2 emu - blueMSX port for libretro ]]
  3999. + [[ 0 -eq 1 ]]
  4000. + flags=($rp_module_flags)
  4001. + local flags
  4002. + local flag
  4003. + local valid=1
  4004. + [[ 1 -eq 1 ]]
  4005. + __mod_idx+=("$module_idx")
  4006. + __mod_id["$module_idx"]=lr-bluemsx
  4007. + __mod_type["$module_idx"]=libretrocores
  4008. + __mod_desc["$module_idx"]='MSX/MSX2 emu - blueMSX port for libretro'
  4009. + __mod_help["$module_idx"]='ROM Extensions: .rom .mx1 .mx2 .col .dsk .zip\n\nCopy your MSX/MSX2 games to /home/pi/RetroPie/roms/msx'
  4010. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/blueMSX-libretro/master/license.txt'
  4011. + __mod_section["$module_idx"]=opt
  4012. + __mod_flags["$module_idx"]=
  4013. + __mod_id_to_idx["$rp_module_id"]=211
  4014. + (( module_idx++ ))
  4015. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4016. + rp_registerModule 212 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-bsnes.sh libretrocores
  4017. + local module_idx=212
  4018. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-bsnes.sh
  4019. + local module_type=libretrocores
  4020. + local rp_module_id=
  4021. + local rp_module_desc=
  4022. + local rp_module_help=
  4023. + local rp_module_licence=
  4024. + local rp_module_section=
  4025. + local rp_module_flags=
  4026. + local var
  4027. + local error=0
  4028. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-bsnes.sh
  4029. ++ rp_module_id=lr-bsnes
  4030. ++ rp_module_desc='Super Nintendo emu - bsnes port for libretro'
  4031. ++ rp_module_help='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  4032. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/libretro/bsnes-libretro/libretro/COPYING'
  4033. ++ rp_module_section=opt
  4034. ++ rp_module_flags='!arm'
  4035. + for var in rp_module_id rp_module_desc
  4036. + [[ -z lr-bsnes ]]
  4037. + for var in rp_module_id rp_module_desc
  4038. + [[ -z Super Nintendo emu - bsnes port for libretro ]]
  4039. + [[ 0 -eq 1 ]]
  4040. + flags=($rp_module_flags)
  4041. + local flags
  4042. + local flag
  4043. + local valid=1
  4044. + for flag in '"${flags[@]}"'
  4045. + [[ !arm =~ ^!(.+) ]]
  4046. + isPlatform arm
  4047. + local flag=arm
  4048. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  4049. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  4050. + local flag=arm
  4051. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  4052. + [[ -z arm ]]
  4053. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  4054. + return 0
  4055. + return 0
  4056. + valid=0
  4057. + break
  4058. + [[ 0 -eq 1 ]]
  4059. + (( module_idx++ ))
  4060. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4061. + rp_registerModule 213 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-caprice32.sh libretrocores
  4062. + local module_idx=213
  4063. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-caprice32.sh
  4064. + local module_type=libretrocores
  4065. + local rp_module_id=
  4066. + local rp_module_desc=
  4067. + local rp_module_help=
  4068. + local rp_module_licence=
  4069. + local rp_module_section=
  4070. + local rp_module_flags=
  4071. + local var
  4072. + local error=0
  4073. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-caprice32.sh
  4074. ++ rp_module_id=lr-caprice32
  4075. ++ rp_module_desc='Amstrad CPC emu - Caprice32 port for libretro'
  4076. ++ rp_module_help='ROM Extensions: .cdt .cpc .dsk\n\nCopy your Amstrad CPC games to /home/pi/RetroPie/roms/amstradcpc'
  4077. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/libretro-cap32/master/cap32/COPYING.txt'
  4078. ++ rp_module_section=main
  4079. + for var in rp_module_id rp_module_desc
  4080. + [[ -z lr-caprice32 ]]
  4081. + for var in rp_module_id rp_module_desc
  4082. + [[ -z Amstrad CPC emu - Caprice32 port for libretro ]]
  4083. + [[ 0 -eq 1 ]]
  4084. + flags=($rp_module_flags)
  4085. + local flags
  4086. + local flag
  4087. + local valid=1
  4088. + [[ 1 -eq 1 ]]
  4089. + __mod_idx+=("$module_idx")
  4090. + __mod_id["$module_idx"]=lr-caprice32
  4091. + __mod_type["$module_idx"]=libretrocores
  4092. + __mod_desc["$module_idx"]='Amstrad CPC emu - Caprice32 port for libretro'
  4093. + __mod_help["$module_idx"]='ROM Extensions: .cdt .cpc .dsk\n\nCopy your Amstrad CPC games to /home/pi/RetroPie/roms/amstradcpc'
  4094. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/libretro-cap32/master/cap32/COPYING.txt'
  4095. + __mod_section["$module_idx"]=main
  4096. + __mod_flags["$module_idx"]=
  4097. + __mod_id_to_idx["$rp_module_id"]=213
  4098. + (( module_idx++ ))
  4099. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4100. + rp_registerModule 214 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-desmume.sh libretrocores
  4101. + local module_idx=214
  4102. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-desmume.sh
  4103. + local module_type=libretrocores
  4104. + local rp_module_id=
  4105. + local rp_module_desc=
  4106. + local rp_module_help=
  4107. + local rp_module_licence=
  4108. + local rp_module_section=
  4109. + local rp_module_flags=
  4110. + local var
  4111. + local error=0
  4112. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-desmume.sh
  4113. ++ rp_module_id=lr-desmume
  4114. ++ rp_module_desc='NDS emu - DESMUME'
  4115. ++ rp_module_help='ROM Extensions: .nds .zip\n\nCopy your Nintendo DS roms to /home/pi/RetroPie/roms/nds'
  4116. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/desmume/master/desmume/COPYING'
  4117. ++ rp_module_section=exp
  4118. + for var in rp_module_id rp_module_desc
  4119. + [[ -z lr-desmume ]]
  4120. + for var in rp_module_id rp_module_desc
  4121. + [[ -z NDS emu - DESMUME ]]
  4122. + [[ 0 -eq 1 ]]
  4123. + flags=($rp_module_flags)
  4124. + local flags
  4125. + local flag
  4126. + local valid=1
  4127. + [[ 1 -eq 1 ]]
  4128. + __mod_idx+=("$module_idx")
  4129. + __mod_id["$module_idx"]=lr-desmume
  4130. + __mod_type["$module_idx"]=libretrocores
  4131. + __mod_desc["$module_idx"]='NDS emu - DESMUME'
  4132. + __mod_help["$module_idx"]='ROM Extensions: .nds .zip\n\nCopy your Nintendo DS roms to /home/pi/RetroPie/roms/nds'
  4133. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/desmume/master/desmume/COPYING'
  4134. + __mod_section["$module_idx"]=exp
  4135. + __mod_flags["$module_idx"]=
  4136. + __mod_id_to_idx["$rp_module_id"]=214
  4137. + (( module_idx++ ))
  4138. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4139. + rp_registerModule 215 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-dinothawr.sh libretrocores
  4140. + local module_idx=215
  4141. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-dinothawr.sh
  4142. + local module_type=libretrocores
  4143. + local rp_module_id=
  4144. + local rp_module_desc=
  4145. + local rp_module_help=
  4146. + local rp_module_licence=
  4147. + local rp_module_section=
  4148. + local rp_module_flags=
  4149. + local var
  4150. + local error=0
  4151. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-dinothawr.sh
  4152. ++ rp_module_id=lr-dinothawr
  4153. ++ rp_module_desc='Dinothawr - standalone libretro puzzle game'
  4154. ++ rp_module_help='Dinothawr game assets are automatically installed to /home/pi/RetroPie/roms/ports/dinothawr/'
  4155. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/Dinothawr/master/LICENSE'
  4156. ++ rp_module_section=exp
  4157. + for var in rp_module_id rp_module_desc
  4158. + [[ -z lr-dinothawr ]]
  4159. + for var in rp_module_id rp_module_desc
  4160. + [[ -z Dinothawr - standalone libretro puzzle game ]]
  4161. + [[ 0 -eq 1 ]]
  4162. + flags=($rp_module_flags)
  4163. + local flags
  4164. + local flag
  4165. + local valid=1
  4166. + [[ 1 -eq 1 ]]
  4167. + __mod_idx+=("$module_idx")
  4168. + __mod_id["$module_idx"]=lr-dinothawr
  4169. + __mod_type["$module_idx"]=libretrocores
  4170. + __mod_desc["$module_idx"]='Dinothawr - standalone libretro puzzle game'
  4171. + __mod_help["$module_idx"]='Dinothawr game assets are automatically installed to /home/pi/RetroPie/roms/ports/dinothawr/'
  4172. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/Dinothawr/master/LICENSE'
  4173. + __mod_section["$module_idx"]=exp
  4174. + __mod_flags["$module_idx"]=
  4175. + __mod_id_to_idx["$rp_module_id"]=215
  4176. + (( module_idx++ ))
  4177. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4178. + rp_registerModule 216 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fbalpha2012.sh libretrocores
  4179. + local module_idx=216
  4180. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fbalpha2012.sh
  4181. + local module_type=libretrocores
  4182. + local rp_module_id=
  4183. + local rp_module_desc=
  4184. + local rp_module_help=
  4185. + local rp_module_licence=
  4186. + local rp_module_section=
  4187. + local rp_module_flags=
  4188. + local var
  4189. + local error=0
  4190. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fbalpha2012.sh
  4191. ++ rp_module_id=lr-fbalpha2012
  4192. ++ rp_module_desc='Arcade emu - Final Burn Alpha (0.2.97.30) port for libretro'
  4193. ++ rp_module_help='Previously called lr-fba\n\nROM Extension: .zip\n\nCopy your FBA roms to\n/home/pi/RetroPie/roms/fba or\n/home/pi/RetroPie/roms/neogeo or\n/home/pi/RetroPie/roms/arcade\n\nFor NeoGeo games the neogeo.zip BIOS is required and must be placed in the same directory as your FBA roms.'
  4194. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/fbalpha2012/master/docs/license.txt'
  4195. ++ rp_module_section=opt
  4196. + for var in rp_module_id rp_module_desc
  4197. + [[ -z lr-fbalpha2012 ]]
  4198. + for var in rp_module_id rp_module_desc
  4199. + [[ -z Arcade emu - Final Burn Alpha (0.2.97.30) port for libretro ]]
  4200. + [[ 0 -eq 1 ]]
  4201. + flags=($rp_module_flags)
  4202. + local flags
  4203. + local flag
  4204. + local valid=1
  4205. + [[ 1 -eq 1 ]]
  4206. + __mod_idx+=("$module_idx")
  4207. + __mod_id["$module_idx"]=lr-fbalpha2012
  4208. + __mod_type["$module_idx"]=libretrocores
  4209. + __mod_desc["$module_idx"]='Arcade emu - Final Burn Alpha (0.2.97.30) port for libretro'
  4210. + __mod_help["$module_idx"]='Previously called lr-fba\n\nROM Extension: .zip\n\nCopy your FBA roms to\n/home/pi/RetroPie/roms/fba or\n/home/pi/RetroPie/roms/neogeo or\n/home/pi/RetroPie/roms/arcade\n\nFor NeoGeo games the neogeo.zip BIOS is required and must be placed in the same directory as your FBA roms.'
  4211. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/fbalpha2012/master/docs/license.txt'
  4212. + __mod_section["$module_idx"]=opt
  4213. + __mod_flags["$module_idx"]=
  4214. + __mod_id_to_idx["$rp_module_id"]=216
  4215. + (( module_idx++ ))
  4216. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4217. + rp_registerModule 217 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fbalpha.sh libretrocores
  4218. + local module_idx=217
  4219. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fbalpha.sh
  4220. + local module_type=libretrocores
  4221. + local rp_module_id=
  4222. + local rp_module_desc=
  4223. + local rp_module_help=
  4224. + local rp_module_licence=
  4225. + local rp_module_section=
  4226. + local rp_module_flags=
  4227. + local var
  4228. + local error=0
  4229. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fbalpha.sh
  4230. ++ rp_module_id=lr-fbalpha
  4231. ++ rp_module_desc='Arcade emu - Final Burn Alpha (v0.2.97.40) port for libretro'
  4232. ++ rp_module_help='Previously called lr-fba-next\n\ROM Extension: .zip\n\nCopy your FBA roms to\n/home/pi/RetroPie/roms/fba or\n/home/pi/RetroPie/roms/neogeo or\n/home/pi/RetroPie/roms/arcade\n\nFor NeoGeo games the neogeo.zip BIOS is required and must be placed in the same directory as your FBA roms.'
  4233. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/fbalpha/master/src/license.txt'
  4234. ++ rp_module_section=main
  4235. + for var in rp_module_id rp_module_desc
  4236. + [[ -z lr-fbalpha ]]
  4237. + for var in rp_module_id rp_module_desc
  4238. + [[ -z Arcade emu - Final Burn Alpha (v0.2.97.40) port for libretro ]]
  4239. + [[ 0 -eq 1 ]]
  4240. + flags=($rp_module_flags)
  4241. + local flags
  4242. + local flag
  4243. + local valid=1
  4244. + [[ 1 -eq 1 ]]
  4245. + __mod_idx+=("$module_idx")
  4246. + __mod_id["$module_idx"]=lr-fbalpha
  4247. + __mod_type["$module_idx"]=libretrocores
  4248. + __mod_desc["$module_idx"]='Arcade emu - Final Burn Alpha (v0.2.97.40) port for libretro'
  4249. + __mod_help["$module_idx"]='Previously called lr-fba-next\n\ROM Extension: .zip\n\nCopy your FBA roms to\n/home/pi/RetroPie/roms/fba or\n/home/pi/RetroPie/roms/neogeo or\n/home/pi/RetroPie/roms/arcade\n\nFor NeoGeo games the neogeo.zip BIOS is required and must be placed in the same directory as your FBA roms.'
  4250. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/fbalpha/master/src/license.txt'
  4251. + __mod_section["$module_idx"]=main
  4252. + __mod_flags["$module_idx"]=
  4253. + __mod_id_to_idx["$rp_module_id"]=217
  4254. + (( module_idx++ ))
  4255. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4256. + rp_registerModule 218 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fceumm.sh libretrocores
  4257. + local module_idx=218
  4258. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fceumm.sh
  4259. + local module_type=libretrocores
  4260. + local rp_module_id=
  4261. + local rp_module_desc=
  4262. + local rp_module_help=
  4263. + local rp_module_licence=
  4264. + local rp_module_section=
  4265. + local rp_module_flags=
  4266. + local var
  4267. + local error=0
  4268. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fceumm.sh
  4269. ++ rp_module_id=lr-fceumm
  4270. ++ rp_module_desc='NES emu - FCEUmm port for libretro'
  4271. ++ rp_module_help='ROM Extensions: .nes .zip\n\nCopy your NES roms to /home/pi/RetroPie/roms/nes\n\nFor the Famicom Disk System copy your roms to /home/pi/RetroPie/roms/fds\n\nFor the Famicom Disk System copy the required BIOS file disksys.rom to /home/pi/RetroPie/BIOS'
  4272. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/libretro-fceumm/master/Copying'
  4273. ++ rp_module_section=main
  4274. + for var in rp_module_id rp_module_desc
  4275. + [[ -z lr-fceumm ]]
  4276. + for var in rp_module_id rp_module_desc
  4277. + [[ -z NES emu - FCEUmm port for libretro ]]
  4278. + [[ 0 -eq 1 ]]
  4279. + flags=($rp_module_flags)
  4280. + local flags
  4281. + local flag
  4282. + local valid=1
  4283. + [[ 1 -eq 1 ]]
  4284. + __mod_idx+=("$module_idx")
  4285. + __mod_id["$module_idx"]=lr-fceumm
  4286. + __mod_type["$module_idx"]=libretrocores
  4287. + __mod_desc["$module_idx"]='NES emu - FCEUmm port for libretro'
  4288. + __mod_help["$module_idx"]='ROM Extensions: .nes .zip\n\nCopy your NES roms to /home/pi/RetroPie/roms/nes\n\nFor the Famicom Disk System copy your roms to /home/pi/RetroPie/roms/fds\n\nFor the Famicom Disk System copy the required BIOS file disksys.rom to /home/pi/RetroPie/BIOS'
  4289. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/libretro-fceumm/master/Copying'
  4290. + __mod_section["$module_idx"]=main
  4291. + __mod_flags["$module_idx"]=
  4292. + __mod_id_to_idx["$rp_module_id"]=218
  4293. + (( module_idx++ ))
  4294. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4295. + rp_registerModule 219 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fmsx.sh libretrocores
  4296. + local module_idx=219
  4297. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fmsx.sh
  4298. + local module_type=libretrocores
  4299. + local rp_module_id=
  4300. + local rp_module_desc=
  4301. + local rp_module_help=
  4302. + local rp_module_licence=
  4303. + local rp_module_section=
  4304. + local rp_module_flags=
  4305. + local var
  4306. + local error=0
  4307. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fmsx.sh
  4308. ++ rp_module_id=lr-fmsx
  4309. ++ rp_module_desc='MSX/MSX2 emu - fMSX port for libretro'
  4310. ++ rp_module_help='ROM Extensions: .rom .mx1 .mx2 .col .dsk .zip\n\nCopy your MSX/MSX2 games to /home/pi/RetroPie/roms/msx'
  4311. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/fmsx-libretro/master/fMSX/fMSX.html'
  4312. ++ rp_module_section=opt
  4313. + for var in rp_module_id rp_module_desc
  4314. + [[ -z lr-fmsx ]]
  4315. + for var in rp_module_id rp_module_desc
  4316. + [[ -z MSX/MSX2 emu - fMSX port for libretro ]]
  4317. + [[ 0 -eq 1 ]]
  4318. + flags=($rp_module_flags)
  4319. + local flags
  4320. + local flag
  4321. + local valid=1
  4322. + [[ 1 -eq 1 ]]
  4323. + __mod_idx+=("$module_idx")
  4324. + __mod_id["$module_idx"]=lr-fmsx
  4325. + __mod_type["$module_idx"]=libretrocores
  4326. + __mod_desc["$module_idx"]='MSX/MSX2 emu - fMSX port for libretro'
  4327. + __mod_help["$module_idx"]='ROM Extensions: .rom .mx1 .mx2 .col .dsk .zip\n\nCopy your MSX/MSX2 games to /home/pi/RetroPie/roms/msx'
  4328. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/fmsx-libretro/master/fMSX/fMSX.html'
  4329. + __mod_section["$module_idx"]=opt
  4330. + __mod_flags["$module_idx"]=
  4331. + __mod_id_to_idx["$rp_module_id"]=219
  4332. + (( module_idx++ ))
  4333. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4334. + rp_registerModule 220 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fuse.sh libretrocores
  4335. + local module_idx=220
  4336. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fuse.sh
  4337. + local module_type=libretrocores
  4338. + local rp_module_id=
  4339. + local rp_module_desc=
  4340. + local rp_module_help=
  4341. + local rp_module_licence=
  4342. + local rp_module_section=
  4343. + local rp_module_flags=
  4344. + local var
  4345. + local error=0
  4346. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-fuse.sh
  4347. ++ rp_module_id=lr-fuse
  4348. ++ rp_module_desc='ZX Spectrum emu - Fuse port for libretro'
  4349. ++ rp_module_help='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum games to /home/pi/RetroPie/roms/zxspectrum'
  4350. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/libretro/fuse-libretro/master/LICENSE'
  4351. ++ rp_module_section=main
  4352. + for var in rp_module_id rp_module_desc
  4353. + [[ -z lr-fuse ]]
  4354. + for var in rp_module_id rp_module_desc
  4355. + [[ -z ZX Spectrum emu - Fuse port for libretro ]]
  4356. + [[ 0 -eq 1 ]]
  4357. + flags=($rp_module_flags)
  4358. + local flags
  4359. + local flag
  4360. + local valid=1
  4361. + [[ 1 -eq 1 ]]
  4362. + __mod_idx+=("$module_idx")
  4363. + __mod_id["$module_idx"]=lr-fuse
  4364. + __mod_type["$module_idx"]=libretrocores
  4365. + __mod_desc["$module_idx"]='ZX Spectrum emu - Fuse port for libretro'
  4366. + __mod_help["$module_idx"]='ROM Extensions: .sna .szx .z80 .tap .tzx .gz .udi .mgt .img .trd .scl .dsk .zip\n\nCopy your ZX Spectrum games to /home/pi/RetroPie/roms/zxspectrum'
  4367. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/libretro/fuse-libretro/master/LICENSE'
  4368. + __mod_section["$module_idx"]=main
  4369. + __mod_flags["$module_idx"]=
  4370. + __mod_id_to_idx["$rp_module_id"]=220
  4371. + (( module_idx++ ))
  4372. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4373. + rp_registerModule 221 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gambatte.sh libretrocores
  4374. + local module_idx=221
  4375. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gambatte.sh
  4376. + local module_type=libretrocores
  4377. + local rp_module_id=
  4378. + local rp_module_desc=
  4379. + local rp_module_help=
  4380. + local rp_module_licence=
  4381. + local rp_module_section=
  4382. + local rp_module_flags=
  4383. + local var
  4384. + local error=0
  4385. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gambatte.sh
  4386. ++ rp_module_id=lr-gambatte
  4387. ++ rp_module_desc='Gameboy Color emu - libgambatte port for libretro'
  4388. ++ rp_module_help='ROM Extensions: .gb .gbc .zip\n\nCopy your GameBoy roms to /home/pi/RetroPie/roms/gb\n\nCopy your GameBoy Color roms to /home/pi/RetroPie/roms/gbc'
  4389. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/gambatte-libretro/master/COPYING'
  4390. ++ rp_module_section=main
  4391. + for var in rp_module_id rp_module_desc
  4392. + [[ -z lr-gambatte ]]
  4393. + for var in rp_module_id rp_module_desc
  4394. + [[ -z Gameboy Color emu - libgambatte port for libretro ]]
  4395. + [[ 0 -eq 1 ]]
  4396. + flags=($rp_module_flags)
  4397. + local flags
  4398. + local flag
  4399. + local valid=1
  4400. + [[ 1 -eq 1 ]]
  4401. + __mod_idx+=("$module_idx")
  4402. + __mod_id["$module_idx"]=lr-gambatte
  4403. + __mod_type["$module_idx"]=libretrocores
  4404. + __mod_desc["$module_idx"]='Gameboy Color emu - libgambatte port for libretro'
  4405. + __mod_help["$module_idx"]='ROM Extensions: .gb .gbc .zip\n\nCopy your GameBoy roms to /home/pi/RetroPie/roms/gb\n\nCopy your GameBoy Color roms to /home/pi/RetroPie/roms/gbc'
  4406. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/gambatte-libretro/master/COPYING'
  4407. + __mod_section["$module_idx"]=main
  4408. + __mod_flags["$module_idx"]=
  4409. + __mod_id_to_idx["$rp_module_id"]=221
  4410. + (( module_idx++ ))
  4411. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4412. + rp_registerModule 222 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-genesis-plus-gx.sh libretrocores
  4413. + local module_idx=222
  4414. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-genesis-plus-gx.sh
  4415. + local module_type=libretrocores
  4416. + local rp_module_id=
  4417. + local rp_module_desc=
  4418. + local rp_module_help=
  4419. + local rp_module_licence=
  4420. + local rp_module_section=
  4421. + local rp_module_flags=
  4422. + local var
  4423. + local error=0
  4424. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-genesis-plus-gx.sh
  4425. ++ rp_module_id=lr-genesis-plus-gx
  4426. ++ rp_module_desc='Sega 8/16 bit emu - Genesis Plus (enhanced) port for libretro'
  4427. ++ rp_module_help='ROM Extensions: .bin .cue .gen .gg .iso .md .sg .smd .sms .zip\nCopy your Game Gear roms to /home/pi/RetroPie/roms/gamegear\nMasterSystem roms to /home/pi/RetroPie/roms/mastersystem\nMegadrive / Genesis roms to /home/pi/RetroPie/roms/megadrive\nSG-1000 roms to /home/pi/RetroPie/roms/sg-1000\nSegaCD roms to /home/pi/RetroPie/roms/segacd\nThe Sega CD requires the BIOS files bios_CD_U.bin and bios_CD_E.bin and bios_CD_J.bin copied to /home/pi/RetroPie/BIOS'
  4428. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/Genesis-Plus-GX/master/LICENSE.txt'
  4429. ++ rp_module_section=main
  4430. + for var in rp_module_id rp_module_desc
  4431. + [[ -z lr-genesis-plus-gx ]]
  4432. + for var in rp_module_id rp_module_desc
  4433. + [[ -z Sega 8/16 bit emu - Genesis Plus (enhanced) port for libretro ]]
  4434. + [[ 0 -eq 1 ]]
  4435. + flags=($rp_module_flags)
  4436. + local flags
  4437. + local flag
  4438. + local valid=1
  4439. + [[ 1 -eq 1 ]]
  4440. + __mod_idx+=("$module_idx")
  4441. + __mod_id["$module_idx"]=lr-genesis-plus-gx
  4442. + __mod_type["$module_idx"]=libretrocores
  4443. + __mod_desc["$module_idx"]='Sega 8/16 bit emu - Genesis Plus (enhanced) port for libretro'
  4444. + __mod_help["$module_idx"]='ROM Extensions: .bin .cue .gen .gg .iso .md .sg .smd .sms .zip\nCopy your Game Gear roms to /home/pi/RetroPie/roms/gamegear\nMasterSystem roms to /home/pi/RetroPie/roms/mastersystem\nMegadrive / Genesis roms to /home/pi/RetroPie/roms/megadrive\nSG-1000 roms to /home/pi/RetroPie/roms/sg-1000\nSegaCD roms to /home/pi/RetroPie/roms/segacd\nThe Sega CD requires the BIOS files bios_CD_U.bin and bios_CD_E.bin and bios_CD_J.bin copied to /home/pi/RetroPie/BIOS'
  4445. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/Genesis-Plus-GX/master/LICENSE.txt'
  4446. + __mod_section["$module_idx"]=main
  4447. + __mod_flags["$module_idx"]=
  4448. + __mod_id_to_idx["$rp_module_id"]=222
  4449. + (( module_idx++ ))
  4450. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4451. + rp_registerModule 223 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gpsp.sh libretrocores
  4452. + local module_idx=223
  4453. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gpsp.sh
  4454. + local module_type=libretrocores
  4455. + local rp_module_id=
  4456. + local rp_module_desc=
  4457. + local rp_module_help=
  4458. + local rp_module_licence=
  4459. + local rp_module_section=
  4460. + local rp_module_flags=
  4461. + local var
  4462. + local error=0
  4463. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gpsp.sh
  4464. ++ rp_module_id=lr-gpsp
  4465. ++ rp_module_desc='GBA emu - gpSP port for libretro'
  4466. ++ rp_module_help='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  4467. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/gpsp/master/COPYING'
  4468. ++ rp_module_section=main
  4469. ++ rp_module_flags='!x86'
  4470. + for var in rp_module_id rp_module_desc
  4471. + [[ -z lr-gpsp ]]
  4472. + for var in rp_module_id rp_module_desc
  4473. + [[ -z GBA emu - gpSP port for libretro ]]
  4474. + [[ 0 -eq 1 ]]
  4475. + flags=($rp_module_flags)
  4476. + local flags
  4477. + local flag
  4478. + local valid=1
  4479. + for flag in '"${flags[@]}"'
  4480. + [[ !x86 =~ ^!(.+) ]]
  4481. + isPlatform x86
  4482. + local flag=x86
  4483. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  4484. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  4485. + local flag=x86
  4486. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  4487. + [[ -z x86 ]]
  4488. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  4489. + return 1
  4490. + return 1
  4491. + [[ 1 -eq 1 ]]
  4492. + __mod_idx+=("$module_idx")
  4493. + __mod_id["$module_idx"]=lr-gpsp
  4494. + __mod_type["$module_idx"]=libretrocores
  4495. + __mod_desc["$module_idx"]='GBA emu - gpSP port for libretro'
  4496. + __mod_help["$module_idx"]='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  4497. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/gpsp/master/COPYING'
  4498. + __mod_section["$module_idx"]=main
  4499. + __mod_flags["$module_idx"]='!x86'
  4500. + __mod_id_to_idx["$rp_module_id"]=223
  4501. + (( module_idx++ ))
  4502. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4503. + rp_registerModule 224 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gw.sh libretrocores
  4504. + local module_idx=224
  4505. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gw.sh
  4506. + local module_type=libretrocores
  4507. + local rp_module_id=
  4508. + local rp_module_desc=
  4509. + local rp_module_help=
  4510. + local rp_module_licence=
  4511. + local rp_module_section=
  4512. + local rp_module_flags=
  4513. + local var
  4514. + local error=0
  4515. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-gw.sh
  4516. ++ rp_module_id=lr-gw
  4517. ++ rp_module_desc='Game and Watch simulator'
  4518. ++ rp_module_help='ROM Extension: .mgw\n\nCopy your Game and Watch games to /home/pi/RetroPie/roms/gameandwatch'
  4519. ++ rp_module_licence='ZLIB https://raw.githubusercontent.com/libretro/gw-libretro/master/LICENSE'
  4520. ++ rp_module_section=opt
  4521. + for var in rp_module_id rp_module_desc
  4522. + [[ -z lr-gw ]]
  4523. + for var in rp_module_id rp_module_desc
  4524. + [[ -z Game and Watch simulator ]]
  4525. + [[ 0 -eq 1 ]]
  4526. + flags=($rp_module_flags)
  4527. + local flags
  4528. + local flag
  4529. + local valid=1
  4530. + [[ 1 -eq 1 ]]
  4531. + __mod_idx+=("$module_idx")
  4532. + __mod_id["$module_idx"]=lr-gw
  4533. + __mod_type["$module_idx"]=libretrocores
  4534. + __mod_desc["$module_idx"]='Game and Watch simulator'
  4535. + __mod_help["$module_idx"]='ROM Extension: .mgw\n\nCopy your Game and Watch games to /home/pi/RetroPie/roms/gameandwatch'
  4536. + __mod_licence["$module_idx"]='ZLIB https://raw.githubusercontent.com/libretro/gw-libretro/master/LICENSE'
  4537. + __mod_section["$module_idx"]=opt
  4538. + __mod_flags["$module_idx"]=
  4539. + __mod_id_to_idx["$rp_module_id"]=224
  4540. + (( module_idx++ ))
  4541. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4542. + rp_registerModule 225 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-handy.sh libretrocores
  4543. + local module_idx=225
  4544. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-handy.sh
  4545. + local module_type=libretrocores
  4546. + local rp_module_id=
  4547. + local rp_module_desc=
  4548. + local rp_module_help=
  4549. + local rp_module_licence=
  4550. + local rp_module_section=
  4551. + local rp_module_flags=
  4552. + local var
  4553. + local error=0
  4554. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-handy.sh
  4555. ++ rp_module_id=lr-handy
  4556. ++ rp_module_desc='Atari Lynx emulator - Handy port for libretro'
  4557. ++ rp_module_help='ROM Extensions: .lnx .zip\n\nCopy your Atari Lynx roms to /home/pi/RetroPie/roms/atarilynx'
  4558. ++ rp_module_licence='ZLIB https://raw.githubusercontent.com/libretro/libretro-handy/master/lynx/license.txt'
  4559. ++ rp_module_section=main
  4560. + for var in rp_module_id rp_module_desc
  4561. + [[ -z lr-handy ]]
  4562. + for var in rp_module_id rp_module_desc
  4563. + [[ -z Atari Lynx emulator - Handy port for libretro ]]
  4564. + [[ 0 -eq 1 ]]
  4565. + flags=($rp_module_flags)
  4566. + local flags
  4567. + local flag
  4568. + local valid=1
  4569. + [[ 1 -eq 1 ]]
  4570. + __mod_idx+=("$module_idx")
  4571. + __mod_id["$module_idx"]=lr-handy
  4572. + __mod_type["$module_idx"]=libretrocores
  4573. + __mod_desc["$module_idx"]='Atari Lynx emulator - Handy port for libretro'
  4574. + __mod_help["$module_idx"]='ROM Extensions: .lnx .zip\n\nCopy your Atari Lynx roms to /home/pi/RetroPie/roms/atarilynx'
  4575. + __mod_licence["$module_idx"]='ZLIB https://raw.githubusercontent.com/libretro/libretro-handy/master/lynx/license.txt'
  4576. + __mod_section["$module_idx"]=main
  4577. + __mod_flags["$module_idx"]=
  4578. + __mod_id_to_idx["$rp_module_id"]=225
  4579. + (( module_idx++ ))
  4580. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4581. + rp_registerModule 226 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-hatari.sh libretrocores
  4582. + local module_idx=226
  4583. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-hatari.sh
  4584. + local module_type=libretrocores
  4585. + local rp_module_id=
  4586. + local rp_module_desc=
  4587. + local rp_module_help=
  4588. + local rp_module_licence=
  4589. + local rp_module_section=
  4590. + local rp_module_flags=
  4591. + local var
  4592. + local error=0
  4593. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-hatari.sh
  4594. ++ rp_module_id=lr-hatari
  4595. ++ rp_module_desc='Atari emulator - Hatari port for libretro'
  4596. ++ rp_module_help='ROM Extensions: .st .stx .img .rom .raw .ipf .ctr\n\nCopy your Atari ST games to /home/pi/RetroPie/roms/atarist'
  4597. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/hatari/master/gpl.txt'
  4598. ++ rp_module_section=exp
  4599. + for var in rp_module_id rp_module_desc
  4600. + [[ -z lr-hatari ]]
  4601. + for var in rp_module_id rp_module_desc
  4602. + [[ -z Atari emulator - Hatari port for libretro ]]
  4603. + [[ 0 -eq 1 ]]
  4604. + flags=($rp_module_flags)
  4605. + local flags
  4606. + local flag
  4607. + local valid=1
  4608. + [[ 1 -eq 1 ]]
  4609. + __mod_idx+=("$module_idx")
  4610. + __mod_id["$module_idx"]=lr-hatari
  4611. + __mod_type["$module_idx"]=libretrocores
  4612. + __mod_desc["$module_idx"]='Atari emulator - Hatari port for libretro'
  4613. + __mod_help["$module_idx"]='ROM Extensions: .st .stx .img .rom .raw .ipf .ctr\n\nCopy your Atari ST games to /home/pi/RetroPie/roms/atarist'
  4614. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/hatari/master/gpl.txt'
  4615. + __mod_section["$module_idx"]=exp
  4616. + __mod_flags["$module_idx"]=
  4617. + __mod_id_to_idx["$rp_module_id"]=226
  4618. + (( module_idx++ ))
  4619. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4620. + rp_registerModule 227 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-imame4all.sh libretrocores
  4621. + local module_idx=227
  4622. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-imame4all.sh
  4623. + local module_type=libretrocores
  4624. + local rp_module_id=
  4625. + local rp_module_desc=
  4626. + local rp_module_help=
  4627. + local rp_module_licence=
  4628. + local rp_module_section=
  4629. + local rp_module_flags=
  4630. + local var
  4631. + local error=0
  4632. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-imame4all.sh
  4633. ++ rp_module_id=lr-imame4all
  4634. ++ rp_module_desc='Arcade emu - iMAME4all (based on MAME 0.37b5) port for libretro'
  4635. ++ rp_module_help='ROM Extension: .zip\n\nCopy your iMAME4all roms to either /home/pi/RetroPie/roms/mame-mame4all or\n/home/pi/RetroPie/roms/arcade'
  4636. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/mame2000-libretro/master/readme.txt'
  4637. ++ rp_module_section=main
  4638. + for var in rp_module_id rp_module_desc
  4639. + [[ -z lr-imame4all ]]
  4640. + for var in rp_module_id rp_module_desc
  4641. + [[ -z Arcade emu - iMAME4all (based on MAME 0.37b5) port for libretro ]]
  4642. + [[ 0 -eq 1 ]]
  4643. + flags=($rp_module_flags)
  4644. + local flags
  4645. + local flag
  4646. + local valid=1
  4647. + [[ 1 -eq 1 ]]
  4648. + __mod_idx+=("$module_idx")
  4649. + __mod_id["$module_idx"]=lr-imame4all
  4650. + __mod_type["$module_idx"]=libretrocores
  4651. + __mod_desc["$module_idx"]='Arcade emu - iMAME4all (based on MAME 0.37b5) port for libretro'
  4652. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your iMAME4all roms to either /home/pi/RetroPie/roms/mame-mame4all or\n/home/pi/RetroPie/roms/arcade'
  4653. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/mame2000-libretro/master/readme.txt'
  4654. + __mod_section["$module_idx"]=main
  4655. + __mod_flags["$module_idx"]=
  4656. + __mod_id_to_idx["$rp_module_id"]=227
  4657. + (( module_idx++ ))
  4658. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4659. + rp_registerModule 228 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2003.sh libretrocores
  4660. + local module_idx=228
  4661. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2003.sh
  4662. + local module_type=libretrocores
  4663. + local rp_module_id=
  4664. + local rp_module_desc=
  4665. + local rp_module_help=
  4666. + local rp_module_licence=
  4667. + local rp_module_section=
  4668. + local rp_module_flags=
  4669. + local var
  4670. + local error=0
  4671. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2003.sh
  4672. ++ rp_module_id=lr-mame2003
  4673. ++ rp_module_desc='Arcade emu - MAME 0.78 port for libretro'
  4674. ++ rp_module_help='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4675. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/mame2003-libretro/master/docs/mame.txt'
  4676. ++ rp_module_section=main
  4677. + for var in rp_module_id rp_module_desc
  4678. + [[ -z lr-mame2003 ]]
  4679. + for var in rp_module_id rp_module_desc
  4680. + [[ -z Arcade emu - MAME 0.78 port for libretro ]]
  4681. + [[ 0 -eq 1 ]]
  4682. + flags=($rp_module_flags)
  4683. + local flags
  4684. + local flag
  4685. + local valid=1
  4686. + [[ 1 -eq 1 ]]
  4687. + __mod_idx+=("$module_idx")
  4688. + __mod_id["$module_idx"]=lr-mame2003
  4689. + __mod_type["$module_idx"]=libretrocores
  4690. + __mod_desc["$module_idx"]='Arcade emu - MAME 0.78 port for libretro'
  4691. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4692. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/mame2003-libretro/master/docs/mame.txt'
  4693. + __mod_section["$module_idx"]=main
  4694. + __mod_flags["$module_idx"]=
  4695. + __mod_id_to_idx["$rp_module_id"]=228
  4696. + (( module_idx++ ))
  4697. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4698. + rp_registerModule 229 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2010.sh libretrocores
  4699. + local module_idx=229
  4700. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2010.sh
  4701. + local module_type=libretrocores
  4702. + local rp_module_id=
  4703. + local rp_module_desc=
  4704. + local rp_module_help=
  4705. + local rp_module_licence=
  4706. + local rp_module_section=
  4707. + local rp_module_flags=
  4708. + local var
  4709. + local error=0
  4710. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2010.sh
  4711. ++ rp_module_id=lr-mame2010
  4712. ++ rp_module_desc='Arcade emu - MAME 0.139 port for libretro'
  4713. ++ rp_module_help='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4714. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/mame2010-libretro/master/docs/license.txt'
  4715. ++ rp_module_section=opt
  4716. + for var in rp_module_id rp_module_desc
  4717. + [[ -z lr-mame2010 ]]
  4718. + for var in rp_module_id rp_module_desc
  4719. + [[ -z Arcade emu - MAME 0.139 port for libretro ]]
  4720. + [[ 0 -eq 1 ]]
  4721. + flags=($rp_module_flags)
  4722. + local flags
  4723. + local flag
  4724. + local valid=1
  4725. + [[ 1 -eq 1 ]]
  4726. + __mod_idx+=("$module_idx")
  4727. + __mod_id["$module_idx"]=lr-mame2010
  4728. + __mod_type["$module_idx"]=libretrocores
  4729. + __mod_desc["$module_idx"]='Arcade emu - MAME 0.139 port for libretro'
  4730. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4731. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/mame2010-libretro/master/docs/license.txt'
  4732. + __mod_section["$module_idx"]=opt
  4733. + __mod_flags["$module_idx"]=
  4734. + __mod_id_to_idx["$rp_module_id"]=229
  4735. + (( module_idx++ ))
  4736. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4737. + rp_registerModule 230 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2014.sh libretrocores
  4738. + local module_idx=230
  4739. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2014.sh
  4740. + local module_type=libretrocores
  4741. + local rp_module_id=
  4742. + local rp_module_desc=
  4743. + local rp_module_help=
  4744. + local rp_module_licence=
  4745. + local rp_module_section=
  4746. + local rp_module_flags=
  4747. + local var
  4748. + local error=0
  4749. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2014.sh
  4750. ++ rp_module_id=lr-mame2014
  4751. ++ rp_module_desc='Arcade emu - MAME 0.159 port for libretro'
  4752. ++ rp_module_help='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4753. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/mame2014-libretro/master/docs/license.txt'
  4754. ++ rp_module_section=exp
  4755. + for var in rp_module_id rp_module_desc
  4756. + [[ -z lr-mame2014 ]]
  4757. + for var in rp_module_id rp_module_desc
  4758. + [[ -z Arcade emu - MAME 0.159 port for libretro ]]
  4759. + [[ 0 -eq 1 ]]
  4760. + flags=($rp_module_flags)
  4761. + local flags
  4762. + local flag
  4763. + local valid=1
  4764. + [[ 1 -eq 1 ]]
  4765. + __mod_idx+=("$module_idx")
  4766. + __mod_id["$module_idx"]=lr-mame2014
  4767. + __mod_type["$module_idx"]=libretrocores
  4768. + __mod_desc["$module_idx"]='Arcade emu - MAME 0.159 port for libretro'
  4769. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4770. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/mame2014-libretro/master/docs/license.txt'
  4771. + __mod_section["$module_idx"]=exp
  4772. + __mod_flags["$module_idx"]=
  4773. + __mod_id_to_idx["$rp_module_id"]=230
  4774. + (( module_idx++ ))
  4775. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4776. + rp_registerModule 231 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2016.sh libretrocores
  4777. + local module_idx=231
  4778. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2016.sh
  4779. + local module_type=libretrocores
  4780. + local rp_module_id=
  4781. + local rp_module_desc=
  4782. + local rp_module_help=
  4783. + local rp_module_licence=
  4784. + local rp_module_section=
  4785. + local rp_module_flags=
  4786. + local var
  4787. + local error=0
  4788. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame2016.sh
  4789. ++ rp_module_id=lr-mame2016
  4790. ++ rp_module_desc='MAME emulator - MAME 0.174 port for libretro'
  4791. ++ rp_module_help='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4792. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/mame2016-libretro/master/LICENSE.md'
  4793. ++ rp_module_section=exp
  4794. + for var in rp_module_id rp_module_desc
  4795. + [[ -z lr-mame2016 ]]
  4796. + for var in rp_module_id rp_module_desc
  4797. + [[ -z MAME emulator - MAME 0.174 port for libretro ]]
  4798. + [[ 0 -eq 1 ]]
  4799. + flags=($rp_module_flags)
  4800. + local flags
  4801. + local flag
  4802. + local valid=1
  4803. + [[ 1 -eq 1 ]]
  4804. + __mod_idx+=("$module_idx")
  4805. + __mod_id["$module_idx"]=lr-mame2016
  4806. + __mod_type["$module_idx"]=libretrocores
  4807. + __mod_desc["$module_idx"]='MAME emulator - MAME 0.174 port for libretro'
  4808. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4809. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/mame2016-libretro/master/LICENSE.md'
  4810. + __mod_section["$module_idx"]=exp
  4811. + __mod_flags["$module_idx"]=
  4812. + __mod_id_to_idx["$rp_module_id"]=231
  4813. + (( module_idx++ ))
  4814. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4815. + rp_registerModule 232 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame.sh libretrocores
  4816. + local module_idx=232
  4817. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame.sh
  4818. + local module_type=libretrocores
  4819. + local rp_module_id=
  4820. + local rp_module_desc=
  4821. + local rp_module_help=
  4822. + local rp_module_licence=
  4823. + local rp_module_section=
  4824. + local rp_module_flags=
  4825. + local var
  4826. + local error=0
  4827. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mame.sh
  4828. ++ rp_module_id=lr-mame
  4829. ++ rp_module_desc='MAME emulator - MAME (current) port for libretro'
  4830. ++ rp_module_help='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4831. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/mame/master/LICENSE.md'
  4832. ++ rp_module_section=exp
  4833. + for var in rp_module_id rp_module_desc
  4834. + [[ -z lr-mame ]]
  4835. + for var in rp_module_id rp_module_desc
  4836. + [[ -z MAME emulator - MAME (current) port for libretro ]]
  4837. + [[ 0 -eq 1 ]]
  4838. + flags=($rp_module_flags)
  4839. + local flags
  4840. + local flag
  4841. + local valid=1
  4842. + [[ 1 -eq 1 ]]
  4843. + __mod_idx+=("$module_idx")
  4844. + __mod_id["$module_idx"]=lr-mame
  4845. + __mod_type["$module_idx"]=libretrocores
  4846. + __mod_desc["$module_idx"]='MAME emulator - MAME (current) port for libretro'
  4847. + __mod_help["$module_idx"]='ROM Extension: .zip\n\nCopy your MAME roms to either /home/pi/RetroPie/roms/mame-libretro or\n/home/pi/RetroPie/roms/arcade'
  4848. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/mame/master/LICENSE.md'
  4849. + __mod_section["$module_idx"]=exp
  4850. + __mod_flags["$module_idx"]=
  4851. + __mod_id_to_idx["$rp_module_id"]=232
  4852. + (( module_idx++ ))
  4853. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4854. + rp_registerModule 233 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mess2016.sh libretrocores
  4855. + local module_idx=233
  4856. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mess2016.sh
  4857. + local module_type=libretrocores
  4858. + local rp_module_id=
  4859. + local rp_module_desc=
  4860. + local rp_module_help=
  4861. + local rp_module_licence=
  4862. + local rp_module_section=
  4863. + local rp_module_flags=
  4864. + local var
  4865. + local error=0
  4866. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mess2016.sh
  4867. ++ rp_module_id=lr-mess2016
  4868. ++ rp_module_desc='MESS emulator - MESS Port for libretro'
  4869. ++ rp_module_help='see wiki for detailed explanation'
  4870. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/mame2016-libretro/master/LICENSE.md'
  4871. ++ rp_module_section=exp
  4872. + for var in rp_module_id rp_module_desc
  4873. + [[ -z lr-mess2016 ]]
  4874. + for var in rp_module_id rp_module_desc
  4875. + [[ -z MESS emulator - MESS Port for libretro ]]
  4876. + [[ 0 -eq 1 ]]
  4877. + flags=($rp_module_flags)
  4878. + local flags
  4879. + local flag
  4880. + local valid=1
  4881. + [[ 1 -eq 1 ]]
  4882. + __mod_idx+=("$module_idx")
  4883. + __mod_id["$module_idx"]=lr-mess2016
  4884. + __mod_type["$module_idx"]=libretrocores
  4885. + __mod_desc["$module_idx"]='MESS emulator - MESS Port for libretro'
  4886. + __mod_help["$module_idx"]='see wiki for detailed explanation'
  4887. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/mame2016-libretro/master/LICENSE.md'
  4888. + __mod_section["$module_idx"]=exp
  4889. + __mod_flags["$module_idx"]=
  4890. + __mod_id_to_idx["$rp_module_id"]=233
  4891. + (( module_idx++ ))
  4892. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4893. + rp_registerModule 234 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mess.sh libretrocores
  4894. + local module_idx=234
  4895. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mess.sh
  4896. + local module_type=libretrocores
  4897. + local rp_module_id=
  4898. + local rp_module_desc=
  4899. + local rp_module_help=
  4900. + local rp_module_licence=
  4901. + local rp_module_section=
  4902. + local rp_module_flags=
  4903. + local var
  4904. + local error=0
  4905. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mess.sh
  4906. ++ rp_module_id=lr-mess
  4907. ++ rp_module_desc='MESS emulator - MESS Port for libretro'
  4908. ++ rp_module_help='see wiki for detailed explanation'
  4909. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/mame/master/LICENSE.md'
  4910. ++ rp_module_section=exp
  4911. + for var in rp_module_id rp_module_desc
  4912. + [[ -z lr-mess ]]
  4913. + for var in rp_module_id rp_module_desc
  4914. + [[ -z MESS emulator - MESS Port for libretro ]]
  4915. + [[ 0 -eq 1 ]]
  4916. + flags=($rp_module_flags)
  4917. + local flags
  4918. + local flag
  4919. + local valid=1
  4920. + [[ 1 -eq 1 ]]
  4921. + __mod_idx+=("$module_idx")
  4922. + __mod_id["$module_idx"]=lr-mess
  4923. + __mod_type["$module_idx"]=libretrocores
  4924. + __mod_desc["$module_idx"]='MESS emulator - MESS Port for libretro'
  4925. + __mod_help["$module_idx"]='see wiki for detailed explanation'
  4926. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/mame/master/LICENSE.md'
  4927. + __mod_section["$module_idx"]=exp
  4928. + __mod_flags["$module_idx"]=
  4929. + __mod_id_to_idx["$rp_module_id"]=234
  4930. + (( module_idx++ ))
  4931. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4932. + rp_registerModule 235 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mgba.sh libretrocores
  4933. + local module_idx=235
  4934. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mgba.sh
  4935. + local module_type=libretrocores
  4936. + local rp_module_id=
  4937. + local rp_module_desc=
  4938. + local rp_module_help=
  4939. + local rp_module_licence=
  4940. + local rp_module_section=
  4941. + local rp_module_flags=
  4942. + local var
  4943. + local error=0
  4944. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mgba.sh
  4945. ++ rp_module_id=lr-mgba
  4946. ++ rp_module_desc='GBA emulator - MGBA (optimised) port for libretro'
  4947. ++ rp_module_help='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  4948. ++ rp_module_licence='MPL2 https://raw.githubusercontent.com/libretro/mgba/master/LICENSE'
  4949. ++ rp_module_section=main
  4950. ++ rp_module_flags=
  4951. + for var in rp_module_id rp_module_desc
  4952. + [[ -z lr-mgba ]]
  4953. + for var in rp_module_id rp_module_desc
  4954. + [[ -z GBA emulator - MGBA (optimised) port for libretro ]]
  4955. + [[ 0 -eq 1 ]]
  4956. + flags=($rp_module_flags)
  4957. + local flags
  4958. + local flag
  4959. + local valid=1
  4960. + [[ 1 -eq 1 ]]
  4961. + __mod_idx+=("$module_idx")
  4962. + __mod_id["$module_idx"]=lr-mgba
  4963. + __mod_type["$module_idx"]=libretrocores
  4964. + __mod_desc["$module_idx"]='GBA emulator - MGBA (optimised) port for libretro'
  4965. + __mod_help["$module_idx"]='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  4966. + __mod_licence["$module_idx"]='MPL2 https://raw.githubusercontent.com/libretro/mgba/master/LICENSE'
  4967. + __mod_section["$module_idx"]=main
  4968. + __mod_flags["$module_idx"]=
  4969. + __mod_id_to_idx["$rp_module_id"]=235
  4970. + (( module_idx++ ))
  4971. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  4972. + rp_registerModule 236 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mrboom.sh libretrocores
  4973. + local module_idx=236
  4974. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mrboom.sh
  4975. + local module_type=libretrocores
  4976. + local rp_module_id=
  4977. + local rp_module_desc=
  4978. + local rp_module_help=
  4979. + local rp_module_licence=
  4980. + local rp_module_section=
  4981. + local rp_module_flags=
  4982. + local var
  4983. + local error=0
  4984. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mrboom.sh
  4985. ++ rp_module_id=lr-mrboom
  4986. ++ rp_module_desc='Mr.Boom - 8 players Bomberman clone for libretro.'
  4987. ++ rp_module_help='8 players Bomberman clone for libretro.'
  4988. ++ rp_module_licence='MIT https://raw.githubusercontent.com/libretro/mrboom-libretro/master/LICENSE'
  4989. ++ rp_module_section=opt
  4990. + for var in rp_module_id rp_module_desc
  4991. + [[ -z lr-mrboom ]]
  4992. + for var in rp_module_id rp_module_desc
  4993. + [[ -z Mr.Boom - 8 players Bomberman clone for libretro. ]]
  4994. + [[ 0 -eq 1 ]]
  4995. + flags=($rp_module_flags)
  4996. + local flags
  4997. + local flag
  4998. + local valid=1
  4999. + [[ 1 -eq 1 ]]
  5000. + __mod_idx+=("$module_idx")
  5001. + __mod_id["$module_idx"]=lr-mrboom
  5002. + __mod_type["$module_idx"]=libretrocores
  5003. + __mod_desc["$module_idx"]='Mr.Boom - 8 players Bomberman clone for libretro.'
  5004. + __mod_help["$module_idx"]='8 players Bomberman clone for libretro.'
  5005. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/libretro/mrboom-libretro/master/LICENSE'
  5006. + __mod_section["$module_idx"]=opt
  5007. + __mod_flags["$module_idx"]=
  5008. + __mod_id_to_idx["$rp_module_id"]=236
  5009. + (( module_idx++ ))
  5010. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5011. + rp_registerModule 237 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mupen64plus.sh libretrocores
  5012. + local module_idx=237
  5013. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mupen64plus.sh
  5014. + local module_type=libretrocores
  5015. + local rp_module_id=
  5016. + local rp_module_desc=
  5017. + local rp_module_help=
  5018. + local rp_module_licence=
  5019. + local rp_module_section=
  5020. + local rp_module_flags=
  5021. + local var
  5022. + local error=0
  5023. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-mupen64plus.sh
  5024. ++ rp_module_id=lr-mupen64plus
  5025. ++ rp_module_desc='N64 emu - Mupen64Plus + GLideN64 for libretro'
  5026. ++ rp_module_help='ROM Extensions: .z64 .n64 .v64\n\nCopy your N64 roms to /home/pi/RetroPie/roms/n64'
  5027. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/libretro/mupen64plus-libretro/master/LICENSE'
  5028. ++ rp_module_section=main
  5029. ++ rp_module_flags='!aarch64'
  5030. + for var in rp_module_id rp_module_desc
  5031. + [[ -z lr-mupen64plus ]]
  5032. + for var in rp_module_id rp_module_desc
  5033. + [[ -z N64 emu - Mupen64Plus + GLideN64 for libretro ]]
  5034. + [[ 0 -eq 1 ]]
  5035. + flags=($rp_module_flags)
  5036. + local flags
  5037. + local flag
  5038. + local valid=1
  5039. + for flag in '"${flags[@]}"'
  5040. + [[ !aarch64 =~ ^!(.+) ]]
  5041. + isPlatform aarch64
  5042. + local flag=aarch64
  5043. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' aarch64
  5044. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  5045. + local flag=aarch64
  5046. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  5047. + [[ -z aarch64 ]]
  5048. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )aarch64($| ) ]]
  5049. + return 1
  5050. + return 1
  5051. + [[ 1 -eq 1 ]]
  5052. + __mod_idx+=("$module_idx")
  5053. + __mod_id["$module_idx"]=lr-mupen64plus
  5054. + __mod_type["$module_idx"]=libretrocores
  5055. + __mod_desc["$module_idx"]='N64 emu - Mupen64Plus + GLideN64 for libretro'
  5056. + __mod_help["$module_idx"]='ROM Extensions: .z64 .n64 .v64\n\nCopy your N64 roms to /home/pi/RetroPie/roms/n64'
  5057. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/libretro/mupen64plus-libretro/master/LICENSE'
  5058. + __mod_section["$module_idx"]=main
  5059. + __mod_flags["$module_idx"]='!aarch64'
  5060. + __mod_id_to_idx["$rp_module_id"]=237
  5061. + (( module_idx++ ))
  5062. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5063. + rp_registerModule 238 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-nestopia.sh libretrocores
  5064. + local module_idx=238
  5065. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-nestopia.sh
  5066. + local module_type=libretrocores
  5067. + local rp_module_id=
  5068. + local rp_module_desc=
  5069. + local rp_module_help=
  5070. + local rp_module_licence=
  5071. + local rp_module_section=
  5072. + local rp_module_flags=
  5073. + local var
  5074. + local error=0
  5075. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-nestopia.sh
  5076. ++ rp_module_id=lr-nestopia
  5077. ++ rp_module_desc='NES emu - Nestopia (enhanced) port for libretro'
  5078. ++ rp_module_help='ROM Extensions: .nes .zip\n\nCopy your NES roms to /home/pi/RetroPie/roms/nes\n\nFor the Famicom Disk System copy your roms to /home/pi/RetroPie/roms/fds\n\nFor the Famicom Disk System copy the required BIOS file disksys.rom to /home/pi/RetroPie/BIOS'
  5079. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/nestopia/master/COPYING'
  5080. ++ rp_module_section=main
  5081. + for var in rp_module_id rp_module_desc
  5082. + [[ -z lr-nestopia ]]
  5083. + for var in rp_module_id rp_module_desc
  5084. + [[ -z NES emu - Nestopia (enhanced) port for libretro ]]
  5085. + [[ 0 -eq 1 ]]
  5086. + flags=($rp_module_flags)
  5087. + local flags
  5088. + local flag
  5089. + local valid=1
  5090. + [[ 1 -eq 1 ]]
  5091. + __mod_idx+=("$module_idx")
  5092. + __mod_id["$module_idx"]=lr-nestopia
  5093. + __mod_type["$module_idx"]=libretrocores
  5094. + __mod_desc["$module_idx"]='NES emu - Nestopia (enhanced) port for libretro'
  5095. + __mod_help["$module_idx"]='ROM Extensions: .nes .zip\n\nCopy your NES roms to /home/pi/RetroPie/roms/nes\n\nFor the Famicom Disk System copy your roms to /home/pi/RetroPie/roms/fds\n\nFor the Famicom Disk System copy the required BIOS file disksys.rom to /home/pi/RetroPie/BIOS'
  5096. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/nestopia/master/COPYING'
  5097. + __mod_section["$module_idx"]=main
  5098. + __mod_flags["$module_idx"]=
  5099. + __mod_id_to_idx["$rp_module_id"]=238
  5100. + (( module_idx++ ))
  5101. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5102. + rp_registerModule 239 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-nxengine.sh libretrocores
  5103. + local module_idx=239
  5104. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-nxengine.sh
  5105. + local module_type=libretrocores
  5106. + local rp_module_id=
  5107. + local rp_module_desc=
  5108. + local rp_module_help=
  5109. + local rp_module_licence=
  5110. + local rp_module_section=
  5111. + local rp_module_flags=
  5112. + local var
  5113. + local error=0
  5114. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-nxengine.sh
  5115. ++ rp_module_id=lr-nxengine
  5116. ++ rp_module_desc='Cave Story engine clone - NxEngine port for libretro'
  5117. ++ rp_module_help='Copy the original Cave Story game files to /home/pi/RetroPie/roms/ports/CaveStory so you have the file /home/pi/RetroPie/roms/ports/CaveStory/Doukutsu.exe present.'
  5118. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/libretro/nxengine-libretro/master/nxengine/LICENSE'
  5119. ++ rp_module_section=opt
  5120. + for var in rp_module_id rp_module_desc
  5121. + [[ -z lr-nxengine ]]
  5122. + for var in rp_module_id rp_module_desc
  5123. + [[ -z Cave Story engine clone - NxEngine port for libretro ]]
  5124. + [[ 0 -eq 1 ]]
  5125. + flags=($rp_module_flags)
  5126. + local flags
  5127. + local flag
  5128. + local valid=1
  5129. + [[ 1 -eq 1 ]]
  5130. + __mod_idx+=("$module_idx")
  5131. + __mod_id["$module_idx"]=lr-nxengine
  5132. + __mod_type["$module_idx"]=libretrocores
  5133. + __mod_desc["$module_idx"]='Cave Story engine clone - NxEngine port for libretro'
  5134. + __mod_help["$module_idx"]='Copy the original Cave Story game files to /home/pi/RetroPie/roms/ports/CaveStory so you have the file /home/pi/RetroPie/roms/ports/CaveStory/Doukutsu.exe present.'
  5135. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/libretro/nxengine-libretro/master/nxengine/LICENSE'
  5136. + __mod_section["$module_idx"]=opt
  5137. + __mod_flags["$module_idx"]=
  5138. + __mod_id_to_idx["$rp_module_id"]=239
  5139. + (( module_idx++ ))
  5140. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5141. + rp_registerModule 240 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-o2em.sh libretrocores
  5142. + local module_idx=240
  5143. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-o2em.sh
  5144. + local module_type=libretrocores
  5145. + local rp_module_id=
  5146. + local rp_module_desc=
  5147. + local rp_module_help=
  5148. + local rp_module_licence=
  5149. + local rp_module_section=
  5150. + local rp_module_flags=
  5151. + local var
  5152. + local error=0
  5153. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-o2em.sh
  5154. ++ rp_module_id=lr-o2em
  5155. ++ rp_module_desc='Odyssey 2 / Videopac emu - O2EM port for libretro'
  5156. ++ rp_module_help='ROM Extensions: .bin .zip\n\nCopy your Odyssey 2 / Videopac roms to /home/pi/RetroPie/roms/videopac\n\nCopy the required BIOS file o2rom.bin to /home/pi/RetroPie/BIOS'
  5157. ++ rp_module_licence=OTHER
  5158. ++ rp_module_section=opt
  5159. + for var in rp_module_id rp_module_desc
  5160. + [[ -z lr-o2em ]]
  5161. + for var in rp_module_id rp_module_desc
  5162. + [[ -z Odyssey 2 / Videopac emu - O2EM port for libretro ]]
  5163. + [[ 0 -eq 1 ]]
  5164. + flags=($rp_module_flags)
  5165. + local flags
  5166. + local flag
  5167. + local valid=1
  5168. + [[ 1 -eq 1 ]]
  5169. + __mod_idx+=("$module_idx")
  5170. + __mod_id["$module_idx"]=lr-o2em
  5171. + __mod_type["$module_idx"]=libretrocores
  5172. + __mod_desc["$module_idx"]='Odyssey 2 / Videopac emu - O2EM port for libretro'
  5173. + __mod_help["$module_idx"]='ROM Extensions: .bin .zip\n\nCopy your Odyssey 2 / Videopac roms to /home/pi/RetroPie/roms/videopac\n\nCopy the required BIOS file o2rom.bin to /home/pi/RetroPie/BIOS'
  5174. + __mod_licence["$module_idx"]=OTHER
  5175. + __mod_section["$module_idx"]=opt
  5176. + __mod_flags["$module_idx"]=
  5177. + __mod_id_to_idx["$rp_module_id"]=240
  5178. + (( module_idx++ ))
  5179. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5180. + rp_registerModule 241 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-parallel-n64.sh libretrocores
  5181. + local module_idx=241
  5182. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-parallel-n64.sh
  5183. + local module_type=libretrocores
  5184. + local rp_module_id=
  5185. + local rp_module_desc=
  5186. + local rp_module_help=
  5187. + local rp_module_licence=
  5188. + local rp_module_section=
  5189. + local rp_module_flags=
  5190. + local var
  5191. + local error=0
  5192. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-parallel-n64.sh
  5193. ++ rp_module_id=lr-parallel-n64
  5194. ++ rp_module_desc='N64 emu - Highly modified Mupen64Plus port for libretro'
  5195. ++ rp_module_help='ROM Extensions: .z64 .n64 .v64\n\nCopy your N64 roms to /home/pi/RetroPie/roms/n64'
  5196. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/parallel-n64/master/mupen64plus-core/LICENSES'
  5197. ++ rp_module_section=opt
  5198. + for var in rp_module_id rp_module_desc
  5199. + [[ -z lr-parallel-n64 ]]
  5200. + for var in rp_module_id rp_module_desc
  5201. + [[ -z N64 emu - Highly modified Mupen64Plus port for libretro ]]
  5202. + [[ 0 -eq 1 ]]
  5203. + flags=($rp_module_flags)
  5204. + local flags
  5205. + local flag
  5206. + local valid=1
  5207. + [[ 1 -eq 1 ]]
  5208. + __mod_idx+=("$module_idx")
  5209. + __mod_id["$module_idx"]=lr-parallel-n64
  5210. + __mod_type["$module_idx"]=libretrocores
  5211. + __mod_desc["$module_idx"]='N64 emu - Highly modified Mupen64Plus port for libretro'
  5212. + __mod_help["$module_idx"]='ROM Extensions: .z64 .n64 .v64\n\nCopy your N64 roms to /home/pi/RetroPie/roms/n64'
  5213. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/parallel-n64/master/mupen64plus-core/LICENSES'
  5214. + __mod_section["$module_idx"]=opt
  5215. + __mod_flags["$module_idx"]=
  5216. + __mod_id_to_idx["$rp_module_id"]=241
  5217. + (( module_idx++ ))
  5218. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5219. + rp_registerModule 242 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-pcsx-rearmed.sh libretrocores
  5220. + local module_idx=242
  5221. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-pcsx-rearmed.sh
  5222. + local module_type=libretrocores
  5223. + local rp_module_id=
  5224. + local rp_module_desc=
  5225. + local rp_module_help=
  5226. + local rp_module_licence=
  5227. + local rp_module_section=
  5228. + local rp_module_flags=
  5229. + local var
  5230. + local error=0
  5231. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-pcsx-rearmed.sh
  5232. ++ rp_module_id=lr-pcsx-rearmed
  5233. ++ rp_module_desc='Playstation emulator - PCSX (arm optimised) port for libretro'
  5234. ++ rp_module_help='ROM Extensions: .bin .cue .cbn .img .iso .m3u .mdf .pbp .toc .z .znx\n\nCopy your PSX roms to /home/pi/RetroPie/roms/psx\n\nCopy the required BIOS file SCPH1001.BIN to /home/pi/RetroPie/BIOS'
  5235. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/pcsx_rearmed/master/COPYING'
  5236. ++ rp_module_section=main
  5237. + for var in rp_module_id rp_module_desc
  5238. + [[ -z lr-pcsx-rearmed ]]
  5239. + for var in rp_module_id rp_module_desc
  5240. + [[ -z Playstation emulator - PCSX (arm optimised) port for libretro ]]
  5241. + [[ 0 -eq 1 ]]
  5242. + flags=($rp_module_flags)
  5243. + local flags
  5244. + local flag
  5245. + local valid=1
  5246. + [[ 1 -eq 1 ]]
  5247. + __mod_idx+=("$module_idx")
  5248. + __mod_id["$module_idx"]=lr-pcsx-rearmed
  5249. + __mod_type["$module_idx"]=libretrocores
  5250. + __mod_desc["$module_idx"]='Playstation emulator - PCSX (arm optimised) port for libretro'
  5251. + __mod_help["$module_idx"]='ROM Extensions: .bin .cue .cbn .img .iso .m3u .mdf .pbp .toc .z .znx\n\nCopy your PSX roms to /home/pi/RetroPie/roms/psx\n\nCopy the required BIOS file SCPH1001.BIN to /home/pi/RetroPie/BIOS'
  5252. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/pcsx_rearmed/master/COPYING'
  5253. + __mod_section["$module_idx"]=main
  5254. + __mod_flags["$module_idx"]=
  5255. + __mod_id_to_idx["$rp_module_id"]=242
  5256. + (( module_idx++ ))
  5257. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5258. + rp_registerModule 243 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-picodrive.sh libretrocores
  5259. + local module_idx=243
  5260. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-picodrive.sh
  5261. + local module_type=libretrocores
  5262. + local rp_module_id=
  5263. + local rp_module_desc=
  5264. + local rp_module_help=
  5265. + local rp_module_licence=
  5266. + local rp_module_section=
  5267. + local rp_module_flags=
  5268. + local var
  5269. + local error=0
  5270. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-picodrive.sh
  5271. ++ rp_module_id=lr-picodrive
  5272. ++ rp_module_desc='Sega 8/16 bit emu - picodrive arm optimised libretro core'
  5273. ++ rp_module_help='ROM Extensions: .32x .iso .cue .sms .smd .bin .gen .md .sg .zip\n\nCopy your Megadrive / Genesis roms to /home/pi/RetroPie/roms/megadrive\nMasterSystem roms to /home/pi/RetroPie/roms/mastersystem\nSega 32X roms to /home/pi/RetroPie/roms/sega32x and\nSegaCD roms to /home/pi/RetroPie/roms/segacd\nThe Sega CD requires the BIOS files us_scd1_9210.bin, eu_mcd1_9210.bin, jp_mcd1_9112.bin copied to /home/pi/RetroPie/BIOS'
  5274. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/picodrive/master/COPYING'
  5275. ++ rp_module_section=main
  5276. + for var in rp_module_id rp_module_desc
  5277. + [[ -z lr-picodrive ]]
  5278. + for var in rp_module_id rp_module_desc
  5279. + [[ -z Sega 8/16 bit emu - picodrive arm optimised libretro core ]]
  5280. + [[ 0 -eq 1 ]]
  5281. + flags=($rp_module_flags)
  5282. + local flags
  5283. + local flag
  5284. + local valid=1
  5285. + [[ 1 -eq 1 ]]
  5286. + __mod_idx+=("$module_idx")
  5287. + __mod_id["$module_idx"]=lr-picodrive
  5288. + __mod_type["$module_idx"]=libretrocores
  5289. + __mod_desc["$module_idx"]='Sega 8/16 bit emu - picodrive arm optimised libretro core'
  5290. + __mod_help["$module_idx"]='ROM Extensions: .32x .iso .cue .sms .smd .bin .gen .md .sg .zip\n\nCopy your Megadrive / Genesis roms to /home/pi/RetroPie/roms/megadrive\nMasterSystem roms to /home/pi/RetroPie/roms/mastersystem\nSega 32X roms to /home/pi/RetroPie/roms/sega32x and\nSegaCD roms to /home/pi/RetroPie/roms/segacd\nThe Sega CD requires the BIOS files us_scd1_9210.bin, eu_mcd1_9210.bin, jp_mcd1_9112.bin copied to /home/pi/RetroPie/BIOS'
  5291. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/picodrive/master/COPYING'
  5292. + __mod_section["$module_idx"]=main
  5293. + __mod_flags["$module_idx"]=
  5294. + __mod_id_to_idx["$rp_module_id"]=243
  5295. + (( module_idx++ ))
  5296. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5297. + rp_registerModule 244 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-ppsspp.sh libretrocores
  5298. + local module_idx=244
  5299. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-ppsspp.sh
  5300. + local module_type=libretrocores
  5301. + local rp_module_id=
  5302. + local rp_module_desc=
  5303. + local rp_module_help=
  5304. + local rp_module_licence=
  5305. + local rp_module_section=
  5306. + local rp_module_flags=
  5307. + local var
  5308. + local error=0
  5309. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-ppsspp.sh
  5310. ++ rp_module_id=lr-ppsspp
  5311. ++ rp_module_desc='PlayStation Portable emu - PPSSPP port for libretro'
  5312. ++ rp_module_help='ROM Extensions: .iso .pbp .cso\n\nCopy your PlayStation Portable roms to /home/pi/RetroPie/roms/psp'
  5313. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RetroPie/ppsspp/master/LICENSE.TXT'
  5314. ++ rp_module_section=opt
  5315. ++ rp_module_flags='!aarch64'
  5316. + for var in rp_module_id rp_module_desc
  5317. + [[ -z lr-ppsspp ]]
  5318. + for var in rp_module_id rp_module_desc
  5319. + [[ -z PlayStation Portable emu - PPSSPP port for libretro ]]
  5320. + [[ 0 -eq 1 ]]
  5321. + flags=($rp_module_flags)
  5322. + local flags
  5323. + local flag
  5324. + local valid=1
  5325. + for flag in '"${flags[@]}"'
  5326. + [[ !aarch64 =~ ^!(.+) ]]
  5327. + isPlatform aarch64
  5328. + local flag=aarch64
  5329. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' aarch64
  5330. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  5331. + local flag=aarch64
  5332. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  5333. + [[ -z aarch64 ]]
  5334. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )aarch64($| ) ]]
  5335. + return 1
  5336. + return 1
  5337. + [[ 1 -eq 1 ]]
  5338. + __mod_idx+=("$module_idx")
  5339. + __mod_id["$module_idx"]=lr-ppsspp
  5340. + __mod_type["$module_idx"]=libretrocores
  5341. + __mod_desc["$module_idx"]='PlayStation Portable emu - PPSSPP port for libretro'
  5342. + __mod_help["$module_idx"]='ROM Extensions: .iso .pbp .cso\n\nCopy your PlayStation Portable roms to /home/pi/RetroPie/roms/psp'
  5343. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/RetroPie/ppsspp/master/LICENSE.TXT'
  5344. + __mod_section["$module_idx"]=opt
  5345. + __mod_flags["$module_idx"]='!aarch64'
  5346. + __mod_id_to_idx["$rp_module_id"]=244
  5347. + (( module_idx++ ))
  5348. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5349. + rp_registerModule 245 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-prboom.sh libretrocores
  5350. + local module_idx=245
  5351. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-prboom.sh
  5352. + local module_type=libretrocores
  5353. + local rp_module_id=
  5354. + local rp_module_desc=
  5355. + local rp_module_help=
  5356. + local rp_module_licence=
  5357. + local rp_module_section=
  5358. + local rp_module_flags=
  5359. + local var
  5360. + local error=0
  5361. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-prboom.sh
  5362. ++ rp_module_id=lr-prboom
  5363. ++ rp_module_desc='Doom/Doom II engine - PrBoom port for libretro'
  5364. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/libretro-prboom/master/COPYING'
  5365. ++ rp_module_section=opt
  5366. + for var in rp_module_id rp_module_desc
  5367. + [[ -z lr-prboom ]]
  5368. + for var in rp_module_id rp_module_desc
  5369. + [[ -z Doom/Doom II engine - PrBoom port for libretro ]]
  5370. + [[ 0 -eq 1 ]]
  5371. + flags=($rp_module_flags)
  5372. + local flags
  5373. + local flag
  5374. + local valid=1
  5375. + [[ 1 -eq 1 ]]
  5376. + __mod_idx+=("$module_idx")
  5377. + __mod_id["$module_idx"]=lr-prboom
  5378. + __mod_type["$module_idx"]=libretrocores
  5379. + __mod_desc["$module_idx"]='Doom/Doom II engine - PrBoom port for libretro'
  5380. + __mod_help["$module_idx"]=
  5381. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/libretro-prboom/master/COPYING'
  5382. + __mod_section["$module_idx"]=opt
  5383. + __mod_flags["$module_idx"]=
  5384. + __mod_id_to_idx["$rp_module_id"]=245
  5385. + (( module_idx++ ))
  5386. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5387. + rp_registerModule 246 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-prosystem.sh libretrocores
  5388. + local module_idx=246
  5389. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-prosystem.sh
  5390. + local module_type=libretrocores
  5391. + local rp_module_id=
  5392. + local rp_module_desc=
  5393. + local rp_module_help=
  5394. + local rp_module_licence=
  5395. + local rp_module_section=
  5396. + local rp_module_flags=
  5397. + local var
  5398. + local error=0
  5399. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-prosystem.sh
  5400. ++ rp_module_id=lr-prosystem
  5401. ++ rp_module_desc='Atari 7800 ProSystem emu - ProSystem port for libretro'
  5402. ++ rp_module_help='ROM Extensions: .a78 .bin .zip\n\nCopy your Atari 7800 roms to /home/pi/RetroPie/roms/atari7800\n\nCopy the optional BIOS file 7800 BIOS (U).rom to /home/pi/RetroPie/BIOS'
  5403. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/prosystem-libretro/master/License.txt'
  5404. ++ rp_module_section=main
  5405. + for var in rp_module_id rp_module_desc
  5406. + [[ -z lr-prosystem ]]
  5407. + for var in rp_module_id rp_module_desc
  5408. + [[ -z Atari 7800 ProSystem emu - ProSystem port for libretro ]]
  5409. + [[ 0 -eq 1 ]]
  5410. + flags=($rp_module_flags)
  5411. + local flags
  5412. + local flag
  5413. + local valid=1
  5414. + [[ 1 -eq 1 ]]
  5415. + __mod_idx+=("$module_idx")
  5416. + __mod_id["$module_idx"]=lr-prosystem
  5417. + __mod_type["$module_idx"]=libretrocores
  5418. + __mod_desc["$module_idx"]='Atari 7800 ProSystem emu - ProSystem port for libretro'
  5419. + __mod_help["$module_idx"]='ROM Extensions: .a78 .bin .zip\n\nCopy your Atari 7800 roms to /home/pi/RetroPie/roms/atari7800\n\nCopy the optional BIOS file 7800 BIOS (U).rom to /home/pi/RetroPie/BIOS'
  5420. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/prosystem-libretro/master/License.txt'
  5421. + __mod_section["$module_idx"]=main
  5422. + __mod_flags["$module_idx"]=
  5423. + __mod_id_to_idx["$rp_module_id"]=246
  5424. + (( module_idx++ ))
  5425. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5426. + rp_registerModule 247 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-puae.sh libretrocores
  5427. + local module_idx=247
  5428. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-puae.sh
  5429. + local module_type=libretrocores
  5430. + local rp_module_id=
  5431. + local rp_module_desc=
  5432. + local rp_module_help=
  5433. + local rp_module_licence=
  5434. + local rp_module_section=
  5435. + local rp_module_flags=
  5436. + local var
  5437. + local error=0
  5438. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-puae.sh
  5439. ++ rp_module_id=lr-puae
  5440. ++ rp_module_desc='P-UAE Amiga emulator port for libretro'
  5441. ++ rp_module_help='ROM Extensions: .adf .uae\n\nCopy your roms to /home/pi/RetroPie/roms/amiga and create configs as .uae'
  5442. ++ rp_module_licence=GPL2
  5443. ++ rp_module_section=exp
  5444. + for var in rp_module_id rp_module_desc
  5445. + [[ -z lr-puae ]]
  5446. + for var in rp_module_id rp_module_desc
  5447. + [[ -z P-UAE Amiga emulator port for libretro ]]
  5448. + [[ 0 -eq 1 ]]
  5449. + flags=($rp_module_flags)
  5450. + local flags
  5451. + local flag
  5452. + local valid=1
  5453. + [[ 1 -eq 1 ]]
  5454. + __mod_idx+=("$module_idx")
  5455. + __mod_id["$module_idx"]=lr-puae
  5456. + __mod_type["$module_idx"]=libretrocores
  5457. + __mod_desc["$module_idx"]='P-UAE Amiga emulator port for libretro'
  5458. + __mod_help["$module_idx"]='ROM Extensions: .adf .uae\n\nCopy your roms to /home/pi/RetroPie/roms/amiga and create configs as .uae'
  5459. + __mod_licence["$module_idx"]=GPL2
  5460. + __mod_section["$module_idx"]=exp
  5461. + __mod_flags["$module_idx"]=
  5462. + __mod_id_to_idx["$rp_module_id"]=247
  5463. + (( module_idx++ ))
  5464. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5465. + rp_registerModule 248 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-px68k.sh libretrocores
  5466. + local module_idx=248
  5467. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-px68k.sh
  5468. + local module_type=libretrocores
  5469. + local rp_module_id=
  5470. + local rp_module_desc=
  5471. + local rp_module_help=
  5472. + local rp_module_licence=
  5473. + local rp_module_section=
  5474. + local rp_module_flags=
  5475. + local var
  5476. + local error=0
  5477. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-px68k.sh
  5478. ++ rp_module_id=lr-px68k
  5479. ++ rp_module_desc='SHARP X68000 Emulator'
  5480. ++ rp_module_help='You need to copy a X68000 bios file (iplrom30.dat, iplromco.dat, iplrom.dat, or iplromxv.dat), and the font file (cgrom.dat or cgrom.tmp) to /home/pi/RetroPie/roms/BIOS/keropi. Use F12 to access the in emulator menu.'
  5481. ++ rp_module_section=exp
  5482. ++ rp_module_flags=
  5483. + for var in rp_module_id rp_module_desc
  5484. + [[ -z lr-px68k ]]
  5485. + for var in rp_module_id rp_module_desc
  5486. + [[ -z SHARP X68000 Emulator ]]
  5487. + [[ 0 -eq 1 ]]
  5488. + flags=($rp_module_flags)
  5489. + local flags
  5490. + local flag
  5491. + local valid=1
  5492. + [[ 1 -eq 1 ]]
  5493. + __mod_idx+=("$module_idx")
  5494. + __mod_id["$module_idx"]=lr-px68k
  5495. + __mod_type["$module_idx"]=libretrocores
  5496. + __mod_desc["$module_idx"]='SHARP X68000 Emulator'
  5497. + __mod_help["$module_idx"]='You need to copy a X68000 bios file (iplrom30.dat, iplromco.dat, iplrom.dat, or iplromxv.dat), and the font file (cgrom.dat or cgrom.tmp) to /home/pi/RetroPie/roms/BIOS/keropi. Use F12 to access the in emulator menu.'
  5498. + __mod_licence["$module_idx"]=
  5499. + __mod_section["$module_idx"]=exp
  5500. + __mod_flags["$module_idx"]=
  5501. + __mod_id_to_idx["$rp_module_id"]=248
  5502. + (( module_idx++ ))
  5503. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5504. + rp_registerModule 249 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-quicknes.sh libretrocores
  5505. + local module_idx=249
  5506. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-quicknes.sh
  5507. + local module_type=libretrocores
  5508. + local rp_module_id=
  5509. + local rp_module_desc=
  5510. + local rp_module_help=
  5511. + local rp_module_licence=
  5512. + local rp_module_section=
  5513. + local rp_module_flags=
  5514. + local var
  5515. + local error=0
  5516. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-quicknes.sh
  5517. ++ rp_module_id=lr-quicknes
  5518. ++ rp_module_desc='NES emulator - QuickNES Port for libretro'
  5519. ++ rp_module_help='ROM Extensions: .nes .zip\n\nCopy your NES roms to /home/pi/RetroPie/roms/nes'
  5520. ++ rp_module_licence=GPL2
  5521. ++ rp_module_section=main
  5522. + for var in rp_module_id rp_module_desc
  5523. + [[ -z lr-quicknes ]]
  5524. + for var in rp_module_id rp_module_desc
  5525. + [[ -z NES emulator - QuickNES Port for libretro ]]
  5526. + [[ 0 -eq 1 ]]
  5527. + flags=($rp_module_flags)
  5528. + local flags
  5529. + local flag
  5530. + local valid=1
  5531. + [[ 1 -eq 1 ]]
  5532. + __mod_idx+=("$module_idx")
  5533. + __mod_id["$module_idx"]=lr-quicknes
  5534. + __mod_type["$module_idx"]=libretrocores
  5535. + __mod_desc["$module_idx"]='NES emulator - QuickNES Port for libretro'
  5536. + __mod_help["$module_idx"]='ROM Extensions: .nes .zip\n\nCopy your NES roms to /home/pi/RetroPie/roms/nes'
  5537. + __mod_licence["$module_idx"]=GPL2
  5538. + __mod_section["$module_idx"]=main
  5539. + __mod_flags["$module_idx"]=
  5540. + __mod_id_to_idx["$rp_module_id"]=249
  5541. + (( module_idx++ ))
  5542. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5543. + rp_registerModule 250 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-reicast.sh libretrocores
  5544. + local module_idx=250
  5545. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-reicast.sh
  5546. + local module_type=libretrocores
  5547. + local rp_module_id=
  5548. + local rp_module_desc=
  5549. + local rp_module_help=
  5550. + local rp_module_licence=
  5551. + local rp_module_section=
  5552. + local rp_module_flags=
  5553. + local var
  5554. + local error=0
  5555. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-reicast.sh
  5556. ++ rp_module_id=lr-reicast
  5557. ++ rp_module_desc='Dremcast emu - Reicast port for libretro'
  5558. ++ rp_module_help='ROM Extensions: .cdi .gdi\n\nCopy your Dremcast roms to /home/pi/RetroPie/roms/dreamcast\n\nCopy the required BIOS files dc_boot.bin and dc_flash.bin to /home/pi/RetroPie/BIOS'
  5559. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/reicast-emulator/master/LICENSE'
  5560. ++ rp_module_section=exp
  5561. ++ rp_module_flags='!arm'
  5562. + for var in rp_module_id rp_module_desc
  5563. + [[ -z lr-reicast ]]
  5564. + for var in rp_module_id rp_module_desc
  5565. + [[ -z Dremcast emu - Reicast port for libretro ]]
  5566. + [[ 0 -eq 1 ]]
  5567. + flags=($rp_module_flags)
  5568. + local flags
  5569. + local flag
  5570. + local valid=1
  5571. + for flag in '"${flags[@]}"'
  5572. + [[ !arm =~ ^!(.+) ]]
  5573. + isPlatform arm
  5574. + local flag=arm
  5575. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  5576. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  5577. + local flag=arm
  5578. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  5579. + [[ -z arm ]]
  5580. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  5581. + return 0
  5582. + return 0
  5583. + valid=0
  5584. + break
  5585. + [[ 0 -eq 1 ]]
  5586. + (( module_idx++ ))
  5587. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5588. + rp_registerModule 251 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2002.sh libretrocores
  5589. + local module_idx=251
  5590. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2002.sh
  5591. + local module_type=libretrocores
  5592. + local rp_module_id=
  5593. + local rp_module_desc=
  5594. + local rp_module_help=
  5595. + local rp_module_licence=
  5596. + local rp_module_section=
  5597. + local rp_module_flags=
  5598. + local var
  5599. + local error=0
  5600. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2002.sh
  5601. ++ rp_module_id=lr-snes9x2002
  5602. ++ rp_module_desc='Super Nintendo emu - ARM optimised Snes9x 1.39 port for libretro'
  5603. ++ rp_module_help='Previously called lr-pocketsnes\n\nROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5604. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/snes9x2002/master/src/copyright.h'
  5605. ++ rp_module_section=main
  5606. ++ rp_module_flags='!x86 !aarch64'
  5607. + for var in rp_module_id rp_module_desc
  5608. + [[ -z lr-snes9x2002 ]]
  5609. + for var in rp_module_id rp_module_desc
  5610. + [[ -z Super Nintendo emu - ARM optimised Snes9x 1.39 port for libretro ]]
  5611. + [[ 0 -eq 1 ]]
  5612. + flags=($rp_module_flags)
  5613. + local flags
  5614. + local flag
  5615. + local valid=1
  5616. + for flag in '"${flags[@]}"'
  5617. + [[ !x86 =~ ^!(.+) ]]
  5618. + isPlatform x86
  5619. + local flag=x86
  5620. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  5621. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  5622. + local flag=x86
  5623. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  5624. + [[ -z x86 ]]
  5625. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  5626. + return 1
  5627. + return 1
  5628. + for flag in '"${flags[@]}"'
  5629. + [[ !aarch64 =~ ^!(.+) ]]
  5630. + isPlatform aarch64
  5631. + local flag=aarch64
  5632. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' aarch64
  5633. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  5634. + local flag=aarch64
  5635. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  5636. + [[ -z aarch64 ]]
  5637. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )aarch64($| ) ]]
  5638. + return 1
  5639. + return 1
  5640. + [[ 1 -eq 1 ]]
  5641. + __mod_idx+=("$module_idx")
  5642. + __mod_id["$module_idx"]=lr-snes9x2002
  5643. + __mod_type["$module_idx"]=libretrocores
  5644. + __mod_desc["$module_idx"]='Super Nintendo emu - ARM optimised Snes9x 1.39 port for libretro'
  5645. + __mod_help["$module_idx"]='Previously called lr-pocketsnes\n\nROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5646. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/snes9x2002/master/src/copyright.h'
  5647. + __mod_section["$module_idx"]=main
  5648. + __mod_flags["$module_idx"]='!x86 !aarch64'
  5649. + __mod_id_to_idx["$rp_module_id"]=251
  5650. + (( module_idx++ ))
  5651. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5652. + rp_registerModule 252 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2005.sh libretrocores
  5653. + local module_idx=252
  5654. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2005.sh
  5655. + local module_type=libretrocores
  5656. + local rp_module_id=
  5657. + local rp_module_desc=
  5658. + local rp_module_help=
  5659. + local rp_module_licence=
  5660. + local rp_module_section=
  5661. + local rp_module_flags=
  5662. + local var
  5663. + local error=0
  5664. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2005.sh
  5665. ++ rp_module_id=lr-snes9x2005
  5666. ++ rp_module_desc='Super Nintendo emu - Snes9x 1.43 based port for libretro'
  5667. ++ rp_module_help='Previously called lr-catsfc\n\nROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5668. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/snes9x2005/master/copyright'
  5669. ++ rp_module_section=main
  5670. + for var in rp_module_id rp_module_desc
  5671. + [[ -z lr-snes9x2005 ]]
  5672. + for var in rp_module_id rp_module_desc
  5673. + [[ -z Super Nintendo emu - Snes9x 1.43 based port for libretro ]]
  5674. + [[ 0 -eq 1 ]]
  5675. + flags=($rp_module_flags)
  5676. + local flags
  5677. + local flag
  5678. + local valid=1
  5679. + [[ 1 -eq 1 ]]
  5680. + __mod_idx+=("$module_idx")
  5681. + __mod_id["$module_idx"]=lr-snes9x2005
  5682. + __mod_type["$module_idx"]=libretrocores
  5683. + __mod_desc["$module_idx"]='Super Nintendo emu - Snes9x 1.43 based port for libretro'
  5684. + __mod_help["$module_idx"]='Previously called lr-catsfc\n\nROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5685. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/snes9x2005/master/copyright'
  5686. + __mod_section["$module_idx"]=main
  5687. + __mod_flags["$module_idx"]=
  5688. + __mod_id_to_idx["$rp_module_id"]=252
  5689. + (( module_idx++ ))
  5690. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5691. + rp_registerModule 253 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2010.sh libretrocores
  5692. + local module_idx=253
  5693. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2010.sh
  5694. + local module_type=libretrocores
  5695. + local rp_module_id=
  5696. + local rp_module_desc=
  5697. + local rp_module_help=
  5698. + local rp_module_licence=
  5699. + local rp_module_section=
  5700. + local rp_module_flags=
  5701. + local var
  5702. + local error=0
  5703. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x2010.sh
  5704. ++ rp_module_id=lr-snes9x2010
  5705. ++ rp_module_desc='Super Nintendo emu - Snes9x 1.52 based port for libretro'
  5706. ++ rp_module_help='Previously called lr-snes9x-next\n\nROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5707. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/snes9x2010/master/docs/snes9x-license.txt'
  5708. ++ rp_module_section=main
  5709. + for var in rp_module_id rp_module_desc
  5710. + [[ -z lr-snes9x2010 ]]
  5711. + for var in rp_module_id rp_module_desc
  5712. + [[ -z Super Nintendo emu - Snes9x 1.52 based port for libretro ]]
  5713. + [[ 0 -eq 1 ]]
  5714. + flags=($rp_module_flags)
  5715. + local flags
  5716. + local flag
  5717. + local valid=1
  5718. + [[ 1 -eq 1 ]]
  5719. + __mod_idx+=("$module_idx")
  5720. + __mod_id["$module_idx"]=lr-snes9x2010
  5721. + __mod_type["$module_idx"]=libretrocores
  5722. + __mod_desc["$module_idx"]='Super Nintendo emu - Snes9x 1.52 based port for libretro'
  5723. + __mod_help["$module_idx"]='Previously called lr-snes9x-next\n\nROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5724. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/snes9x2010/master/docs/snes9x-license.txt'
  5725. + __mod_section["$module_idx"]=main
  5726. + __mod_flags["$module_idx"]=
  5727. + __mod_id_to_idx["$rp_module_id"]=253
  5728. + (( module_idx++ ))
  5729. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5730. + rp_registerModule 254 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x.sh libretrocores
  5731. + local module_idx=254
  5732. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x.sh
  5733. + local module_type=libretrocores
  5734. + local rp_module_id=
  5735. + local rp_module_desc=
  5736. + local rp_module_help=
  5737. + local rp_module_licence=
  5738. + local rp_module_section=
  5739. + local rp_module_flags=
  5740. + local var
  5741. + local error=0
  5742. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-snes9x.sh
  5743. ++ rp_module_id=lr-snes9x
  5744. ++ rp_module_desc='Super Nintendo emu - Snes9x (current) port for libretro'
  5745. ++ rp_module_help='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5746. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/libretro/snes9x/master/docs/snes9x-license.txt'
  5747. ++ rp_module_section=opt
  5748. + for var in rp_module_id rp_module_desc
  5749. + [[ -z lr-snes9x ]]
  5750. + for var in rp_module_id rp_module_desc
  5751. + [[ -z Super Nintendo emu - Snes9x (current) port for libretro ]]
  5752. + [[ 0 -eq 1 ]]
  5753. + flags=($rp_module_flags)
  5754. + local flags
  5755. + local flag
  5756. + local valid=1
  5757. + [[ 1 -eq 1 ]]
  5758. + __mod_idx+=("$module_idx")
  5759. + __mod_id["$module_idx"]=lr-snes9x
  5760. + __mod_type["$module_idx"]=libretrocores
  5761. + __mod_desc["$module_idx"]='Super Nintendo emu - Snes9x (current) port for libretro'
  5762. + __mod_help["$module_idx"]='ROM Extensions: .bin .smc .sfc .fig .swc .mgd .zip\n\nCopy your SNES roms to /home/pi/RetroPie/roms/snes'
  5763. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/libretro/snes9x/master/docs/snes9x-license.txt'
  5764. + __mod_section["$module_idx"]=opt
  5765. + __mod_flags["$module_idx"]=
  5766. + __mod_id_to_idx["$rp_module_id"]=254
  5767. + (( module_idx++ ))
  5768. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5769. + rp_registerModule 255 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-stella.sh libretrocores
  5770. + local module_idx=255
  5771. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-stella.sh
  5772. + local module_type=libretrocores
  5773. + local rp_module_id=
  5774. + local rp_module_desc=
  5775. + local rp_module_help=
  5776. + local rp_module_licence=
  5777. + local rp_module_section=
  5778. + local rp_module_flags=
  5779. + local var
  5780. + local error=0
  5781. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-stella.sh
  5782. ++ rp_module_id=lr-stella
  5783. ++ rp_module_desc='Atari 2600 emulator - Stella port for libretro'
  5784. ++ rp_module_help='ROM Extensions: .a26 .bin .rom .zip .gz\n\nCopy your Atari 2600 roms to /home/pi/RetroPie/roms/atari2600'
  5785. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/stella-libretro/master/stella/license.txt'
  5786. ++ rp_module_section=main
  5787. + for var in rp_module_id rp_module_desc
  5788. + [[ -z lr-stella ]]
  5789. + for var in rp_module_id rp_module_desc
  5790. + [[ -z Atari 2600 emulator - Stella port for libretro ]]
  5791. + [[ 0 -eq 1 ]]
  5792. + flags=($rp_module_flags)
  5793. + local flags
  5794. + local flag
  5795. + local valid=1
  5796. + [[ 1 -eq 1 ]]
  5797. + __mod_idx+=("$module_idx")
  5798. + __mod_id["$module_idx"]=lr-stella
  5799. + __mod_type["$module_idx"]=libretrocores
  5800. + __mod_desc["$module_idx"]='Atari 2600 emulator - Stella port for libretro'
  5801. + __mod_help["$module_idx"]='ROM Extensions: .a26 .bin .rom .zip .gz\n\nCopy your Atari 2600 roms to /home/pi/RetroPie/roms/atari2600'
  5802. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/stella-libretro/master/stella/license.txt'
  5803. + __mod_section["$module_idx"]=main
  5804. + __mod_flags["$module_idx"]=
  5805. + __mod_id_to_idx["$rp_module_id"]=255
  5806. + (( module_idx++ ))
  5807. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5808. + rp_registerModule 256 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-tgbdual.sh libretrocores
  5809. + local module_idx=256
  5810. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-tgbdual.sh
  5811. + local module_type=libretrocores
  5812. + local rp_module_id=
  5813. + local rp_module_desc=
  5814. + local rp_module_help=
  5815. + local rp_module_licence=
  5816. + local rp_module_section=
  5817. + local rp_module_flags=
  5818. + local var
  5819. + local error=0
  5820. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-tgbdual.sh
  5821. ++ rp_module_id=lr-tgbdual
  5822. ++ rp_module_desc='Gameboy Color emu - TGB Dual port for libretro'
  5823. ++ rp_module_help='ROM Extensions: .gb .gbc .zip\n\nCopy your GameBoy roms to /home/pi/RetroPie/roms/gb\n\nCopy your GameBoy Color roms to /home/pi/RetroPie/roms/gbc'
  5824. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/tgbdual-libretro/master/docs/COPYING-2.0.txt'
  5825. ++ rp_module_section=opt
  5826. + for var in rp_module_id rp_module_desc
  5827. + [[ -z lr-tgbdual ]]
  5828. + for var in rp_module_id rp_module_desc
  5829. + [[ -z Gameboy Color emu - TGB Dual port for libretro ]]
  5830. + [[ 0 -eq 1 ]]
  5831. + flags=($rp_module_flags)
  5832. + local flags
  5833. + local flag
  5834. + local valid=1
  5835. + [[ 1 -eq 1 ]]
  5836. + __mod_idx+=("$module_idx")
  5837. + __mod_id["$module_idx"]=lr-tgbdual
  5838. + __mod_type["$module_idx"]=libretrocores
  5839. + __mod_desc["$module_idx"]='Gameboy Color emu - TGB Dual port for libretro'
  5840. + __mod_help["$module_idx"]='ROM Extensions: .gb .gbc .zip\n\nCopy your GameBoy roms to /home/pi/RetroPie/roms/gb\n\nCopy your GameBoy Color roms to /home/pi/RetroPie/roms/gbc'
  5841. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/tgbdual-libretro/master/docs/COPYING-2.0.txt'
  5842. + __mod_section["$module_idx"]=opt
  5843. + __mod_flags["$module_idx"]=
  5844. + __mod_id_to_idx["$rp_module_id"]=256
  5845. + (( module_idx++ ))
  5846. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5847. + rp_registerModule 257 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-tyrquake.sh libretrocores
  5848. + local module_idx=257
  5849. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-tyrquake.sh
  5850. + local module_type=libretrocores
  5851. + local rp_module_id=
  5852. + local rp_module_desc=
  5853. + local rp_module_help=
  5854. + local rp_module_licence=
  5855. + local rp_module_section=
  5856. + local rp_module_flags=
  5857. + local var
  5858. + local error=0
  5859. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-tyrquake.sh
  5860. ++ rp_module_id=lr-tyrquake
  5861. ++ rp_module_desc='Quake 1 engine - Tyrquake port for libretro'
  5862. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/tyrquake/master/gnu.txt'
  5863. ++ rp_module_section=opt
  5864. + for var in rp_module_id rp_module_desc
  5865. + [[ -z lr-tyrquake ]]
  5866. + for var in rp_module_id rp_module_desc
  5867. + [[ -z Quake 1 engine - Tyrquake port for libretro ]]
  5868. + [[ 0 -eq 1 ]]
  5869. + flags=($rp_module_flags)
  5870. + local flags
  5871. + local flag
  5872. + local valid=1
  5873. + [[ 1 -eq 1 ]]
  5874. + __mod_idx+=("$module_idx")
  5875. + __mod_id["$module_idx"]=lr-tyrquake
  5876. + __mod_type["$module_idx"]=libretrocores
  5877. + __mod_desc["$module_idx"]='Quake 1 engine - Tyrquake port for libretro'
  5878. + __mod_help["$module_idx"]=
  5879. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/tyrquake/master/gnu.txt'
  5880. + __mod_section["$module_idx"]=opt
  5881. + __mod_flags["$module_idx"]=
  5882. + __mod_id_to_idx["$rp_module_id"]=257
  5883. + (( module_idx++ ))
  5884. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5885. + rp_registerModule 258 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vba-next.sh libretrocores
  5886. + local module_idx=258
  5887. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vba-next.sh
  5888. + local module_type=libretrocores
  5889. + local rp_module_id=
  5890. + local rp_module_desc=
  5891. + local rp_module_help=
  5892. + local rp_module_licence=
  5893. + local rp_module_section=
  5894. + local rp_module_flags=
  5895. + local var
  5896. + local error=0
  5897. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vba-next.sh
  5898. ++ rp_module_id=lr-vba-next
  5899. ++ rp_module_desc='GBA emulator - VBA-M (optimised) port for libretro'
  5900. ++ rp_module_help='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  5901. ++ rp_module_licence=GPL2
  5902. ++ rp_module_section=main
  5903. ++ rp_module_flags='!armv6'
  5904. + for var in rp_module_id rp_module_desc
  5905. + [[ -z lr-vba-next ]]
  5906. + for var in rp_module_id rp_module_desc
  5907. + [[ -z GBA emulator - VBA-M (optimised) port for libretro ]]
  5908. + [[ 0 -eq 1 ]]
  5909. + flags=($rp_module_flags)
  5910. + local flags
  5911. + local flag
  5912. + local valid=1
  5913. + for flag in '"${flags[@]}"'
  5914. + [[ !armv6 =~ ^!(.+) ]]
  5915. + isPlatform armv6
  5916. + local flag=armv6
  5917. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' armv6
  5918. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  5919. + local flag=armv6
  5920. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  5921. + [[ -z armv6 ]]
  5922. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )armv6($| ) ]]
  5923. + return 1
  5924. + return 1
  5925. + [[ 1 -eq 1 ]]
  5926. + __mod_idx+=("$module_idx")
  5927. + __mod_id["$module_idx"]=lr-vba-next
  5928. + __mod_type["$module_idx"]=libretrocores
  5929. + __mod_desc["$module_idx"]='GBA emulator - VBA-M (optimised) port for libretro'
  5930. + __mod_help["$module_idx"]='ROM Extensions: .gba .zip\n\nCopy your Game Boy Advance roms to /home/pi/RetroPie/roms/gba\n\nCopy the required BIOS file gba_bios.bin to /home/pi/RetroPie/BIOS'
  5931. + __mod_licence["$module_idx"]=GPL2
  5932. + __mod_section["$module_idx"]=main
  5933. + __mod_flags["$module_idx"]='!armv6'
  5934. + __mod_id_to_idx["$rp_module_id"]=258
  5935. + (( module_idx++ ))
  5936. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5937. + rp_registerModule 259 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vecx.sh libretrocores
  5938. + local module_idx=259
  5939. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vecx.sh
  5940. + local module_type=libretrocores
  5941. + local rp_module_id=
  5942. + local rp_module_desc=
  5943. + local rp_module_help=
  5944. + local rp_module_licence=
  5945. + local rp_module_section=
  5946. + local rp_module_flags=
  5947. + local var
  5948. + local error=0
  5949. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vecx.sh
  5950. ++ rp_module_id=lr-vecx
  5951. ++ rp_module_desc='Vectrex emulator - vecx port for libretro'
  5952. ++ rp_module_help='ROM Extensions: .vec .gam .bin .zip\n\nCopy your Vectrex roms to /home/pi/RetroPie/roms/vectrex'
  5953. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/libretro/libretro-vecx/master/LICENSE.md'
  5954. ++ rp_module_section=main
  5955. + for var in rp_module_id rp_module_desc
  5956. + [[ -z lr-vecx ]]
  5957. + for var in rp_module_id rp_module_desc
  5958. + [[ -z Vectrex emulator - vecx port for libretro ]]
  5959. + [[ 0 -eq 1 ]]
  5960. + flags=($rp_module_flags)
  5961. + local flags
  5962. + local flag
  5963. + local valid=1
  5964. + [[ 1 -eq 1 ]]
  5965. + __mod_idx+=("$module_idx")
  5966. + __mod_id["$module_idx"]=lr-vecx
  5967. + __mod_type["$module_idx"]=libretrocores
  5968. + __mod_desc["$module_idx"]='Vectrex emulator - vecx port for libretro'
  5969. + __mod_help["$module_idx"]='ROM Extensions: .vec .gam .bin .zip\n\nCopy your Vectrex roms to /home/pi/RetroPie/roms/vectrex'
  5970. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/libretro/libretro-vecx/master/LICENSE.md'
  5971. + __mod_section["$module_idx"]=main
  5972. + __mod_flags["$module_idx"]=
  5973. + __mod_id_to_idx["$rp_module_id"]=259
  5974. + (( module_idx++ ))
  5975. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  5976. + rp_registerModule 260 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vice.sh libretrocores
  5977. + local module_idx=260
  5978. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vice.sh
  5979. + local module_type=libretrocores
  5980. + local rp_module_id=
  5981. + local rp_module_desc=
  5982. + local rp_module_help=
  5983. + local rp_module_licence=
  5984. + local rp_module_section=
  5985. + local rp_module_flags=
  5986. + local var
  5987. + local error=0
  5988. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-vice.sh
  5989. ++ rp_module_id=lr-vice
  5990. ++ rp_module_desc='C64 emulator - port of VICE for libretro'
  5991. ++ rp_module_help='ROM Extensions: .crt .d64 .g64 .prg .t64 .tap .x64 .zip .vsf\n\nCopy your Commodore 64 games to /home/pi/RetroPie/roms/c64'
  5992. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/vice-libretro/master/vice/COPYING'
  5993. ++ rp_module_section=exp
  5994. ++ rp_module_flags=
  5995. + for var in rp_module_id rp_module_desc
  5996. + [[ -z lr-vice ]]
  5997. + for var in rp_module_id rp_module_desc
  5998. + [[ -z C64 emulator - port of VICE for libretro ]]
  5999. + [[ 0 -eq 1 ]]
  6000. + flags=($rp_module_flags)
  6001. + local flags
  6002. + local flag
  6003. + local valid=1
  6004. + [[ 1 -eq 1 ]]
  6005. + __mod_idx+=("$module_idx")
  6006. + __mod_id["$module_idx"]=lr-vice
  6007. + __mod_type["$module_idx"]=libretrocores
  6008. + __mod_desc["$module_idx"]='C64 emulator - port of VICE for libretro'
  6009. + __mod_help["$module_idx"]='ROM Extensions: .crt .d64 .g64 .prg .t64 .tap .x64 .zip .vsf\n\nCopy your Commodore 64 games to /home/pi/RetroPie/roms/c64'
  6010. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/vice-libretro/master/vice/COPYING'
  6011. + __mod_section["$module_idx"]=exp
  6012. + __mod_flags["$module_idx"]=
  6013. + __mod_id_to_idx["$rp_module_id"]=260
  6014. + (( module_idx++ ))
  6015. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6016. + rp_registerModule 261 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-virtualjaguar.sh libretrocores
  6017. + local module_idx=261
  6018. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-virtualjaguar.sh
  6019. + local module_type=libretrocores
  6020. + local rp_module_id=
  6021. + local rp_module_desc=
  6022. + local rp_module_help=
  6023. + local rp_module_licence=
  6024. + local rp_module_section=
  6025. + local rp_module_flags=
  6026. + local var
  6027. + local error=0
  6028. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-virtualjaguar.sh
  6029. ++ rp_module_id=lr-virtualjaguar
  6030. ++ rp_module_desc='Atari Jaguar emu - Virtual Jaguar (optimised) port for libretro'
  6031. ++ rp_module_help='ROM Extensions: .j64 .jag .zip\n\nCopy your Atari Jaguar roms to /home/pi/RetroPie/roms/atarijaguar'
  6032. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/libretro/virtualjaguar-libretro/master/docs/GPLv3'
  6033. ++ rp_module_section=exp
  6034. ++ rp_module_flags='!armv6'
  6035. + for var in rp_module_id rp_module_desc
  6036. + [[ -z lr-virtualjaguar ]]
  6037. + for var in rp_module_id rp_module_desc
  6038. + [[ -z Atari Jaguar emu - Virtual Jaguar (optimised) port for libretro ]]
  6039. + [[ 0 -eq 1 ]]
  6040. + flags=($rp_module_flags)
  6041. + local flags
  6042. + local flag
  6043. + local valid=1
  6044. + for flag in '"${flags[@]}"'
  6045. + [[ !armv6 =~ ^!(.+) ]]
  6046. + isPlatform armv6
  6047. + local flag=armv6
  6048. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' armv6
  6049. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6050. + local flag=armv6
  6051. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6052. + [[ -z armv6 ]]
  6053. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )armv6($| ) ]]
  6054. + return 1
  6055. + return 1
  6056. + [[ 1 -eq 1 ]]
  6057. + __mod_idx+=("$module_idx")
  6058. + __mod_id["$module_idx"]=lr-virtualjaguar
  6059. + __mod_type["$module_idx"]=libretrocores
  6060. + __mod_desc["$module_idx"]='Atari Jaguar emu - Virtual Jaguar (optimised) port for libretro'
  6061. + __mod_help["$module_idx"]='ROM Extensions: .j64 .jag .zip\n\nCopy your Atari Jaguar roms to /home/pi/RetroPie/roms/atarijaguar'
  6062. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/libretro/virtualjaguar-libretro/master/docs/GPLv3'
  6063. + __mod_section["$module_idx"]=exp
  6064. + __mod_flags["$module_idx"]='!armv6'
  6065. + __mod_id_to_idx["$rp_module_id"]=261
  6066. + (( module_idx++ ))
  6067. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6068. + rp_registerModule 262 /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-yabause.sh libretrocores
  6069. + local module_idx=262
  6070. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-yabause.sh
  6071. + local module_type=libretrocores
  6072. + local rp_module_id=
  6073. + local rp_module_desc=
  6074. + local rp_module_help=
  6075. + local rp_module_licence=
  6076. + local rp_module_section=
  6077. + local rp_module_flags=
  6078. + local var
  6079. + local error=0
  6080. + source /home/pi/RetroPie-Setup/scriptmodules/libretrocores/lr-yabause.sh
  6081. ++ rp_module_id=lr-yabause
  6082. ++ rp_module_desc='Sega Saturn emu - Yabause (optimised) port for libretro'
  6083. ++ rp_module_help='ROM Extensions: .iso .bin .zip\n\nCopy your Sega Saturn roms to /home/pi/RetroPie/roms/saturn\n\nCopy the required BIOS file saturn_bios.bin to /home/pi/RetroPie/BIOS'
  6084. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/libretro/yabause/master/yabause/COPYING'
  6085. ++ rp_module_section=exp
  6086. ++ rp_module_flags='!armv6'
  6087. + for var in rp_module_id rp_module_desc
  6088. + [[ -z lr-yabause ]]
  6089. + for var in rp_module_id rp_module_desc
  6090. + [[ -z Sega Saturn emu - Yabause (optimised) port for libretro ]]
  6091. + [[ 0 -eq 1 ]]
  6092. + flags=($rp_module_flags)
  6093. + local flags
  6094. + local flag
  6095. + local valid=1
  6096. + for flag in '"${flags[@]}"'
  6097. + [[ !armv6 =~ ^!(.+) ]]
  6098. + isPlatform armv6
  6099. + local flag=armv6
  6100. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' armv6
  6101. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6102. + local flag=armv6
  6103. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6104. + [[ -z armv6 ]]
  6105. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )armv6($| ) ]]
  6106. + return 1
  6107. + return 1
  6108. + [[ 1 -eq 1 ]]
  6109. + __mod_idx+=("$module_idx")
  6110. + __mod_id["$module_idx"]=lr-yabause
  6111. + __mod_type["$module_idx"]=libretrocores
  6112. + __mod_desc["$module_idx"]='Sega Saturn emu - Yabause (optimised) port for libretro'
  6113. + __mod_help["$module_idx"]='ROM Extensions: .iso .bin .zip\n\nCopy your Sega Saturn roms to /home/pi/RetroPie/roms/saturn\n\nCopy the required BIOS file saturn_bios.bin to /home/pi/RetroPie/BIOS'
  6114. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/libretro/yabause/master/yabause/COPYING'
  6115. + __mod_section["$module_idx"]=exp
  6116. + __mod_flags["$module_idx"]='!armv6'
  6117. + __mod_id_to_idx["$rp_module_id"]=262
  6118. + (( module_idx++ ))
  6119. + rp_registerModuleDir 300 ports
  6120. + local module_idx=300
  6121. + local module_dir=ports
  6122. ++ find /home/pi/RetroPie-Setup/scriptmodules/ports -maxdepth 1 -name '*.sh'
  6123. ++ sort
  6124. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6125. + rp_registerModule 300 /home/pi/RetroPie-Setup/scriptmodules/ports/alephone.sh ports
  6126. + local module_idx=300
  6127. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/alephone.sh
  6128. + local module_type=ports
  6129. + local rp_module_id=
  6130. + local rp_module_desc=
  6131. + local rp_module_help=
  6132. + local rp_module_licence=
  6133. + local rp_module_section=
  6134. + local rp_module_flags=
  6135. + local var
  6136. + local error=0
  6137. + source /home/pi/RetroPie-Setup/scriptmodules/ports/alephone.sh
  6138. ++ rp_module_id=alephone
  6139. ++ rp_module_desc='AlephOne - Marathon Engine'
  6140. ++ rp_module_help='To get the games running on the Raspberry Pi/Odroid, make sure to set each game to use the software renderer and disable the enhanced HUD from the Plugins menu. For Marathon 1, disable both HUDs from the Plugins menu, start a game, quit back to the title screen and enable Enhanced HUD and it will work and properly.'
  6141. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/Aleph-One-Marathon/alephone/master/COPYING'
  6142. ++ rp_module_section=opt
  6143. ++ rp_module_flags=
  6144. + for var in rp_module_id rp_module_desc
  6145. + [[ -z alephone ]]
  6146. + for var in rp_module_id rp_module_desc
  6147. + [[ -z AlephOne - Marathon Engine ]]
  6148. + [[ 0 -eq 1 ]]
  6149. + flags=($rp_module_flags)
  6150. + local flags
  6151. + local flag
  6152. + local valid=1
  6153. + [[ 1 -eq 1 ]]
  6154. + __mod_idx+=("$module_idx")
  6155. + __mod_id["$module_idx"]=alephone
  6156. + __mod_type["$module_idx"]=ports
  6157. + __mod_desc["$module_idx"]='AlephOne - Marathon Engine'
  6158. + __mod_help["$module_idx"]='To get the games running on the Raspberry Pi/Odroid, make sure to set each game to use the software renderer and disable the enhanced HUD from the Plugins menu. For Marathon 1, disable both HUDs from the Plugins menu, start a game, quit back to the title screen and enable Enhanced HUD and it will work and properly.'
  6159. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/Aleph-One-Marathon/alephone/master/COPYING'
  6160. + __mod_section["$module_idx"]=opt
  6161. + __mod_flags["$module_idx"]=
  6162. + __mod_id_to_idx["$rp_module_id"]=300
  6163. + (( module_idx++ ))
  6164. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6165. + rp_registerModule 301 /home/pi/RetroPie-Setup/scriptmodules/ports/bermudasyndrome.sh ports
  6166. + local module_idx=301
  6167. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/bermudasyndrome.sh
  6168. + local module_type=ports
  6169. + local rp_module_id=
  6170. + local rp_module_desc=
  6171. + local rp_module_help=
  6172. + local rp_module_licence=
  6173. + local rp_module_section=
  6174. + local rp_module_flags=
  6175. + local var
  6176. + local error=0
  6177. + source /home/pi/RetroPie-Setup/scriptmodules/ports/bermudasyndrome.sh
  6178. ++ rp_module_id=bermudasyndrome
  6179. ++ rp_module_desc='Bermuda Syndrome - Open Source Engine'
  6180. ++ rp_module_help='Please copy your Bermuda Syndrome data files to /home/pi/RetroPie/roms/ports/ before running the game.'
  6181. ++ rp_module_section=exp
  6182. ++ rp_module_flags='!mali !x86'
  6183. + for var in rp_module_id rp_module_desc
  6184. + [[ -z bermudasyndrome ]]
  6185. + for var in rp_module_id rp_module_desc
  6186. + [[ -z Bermuda Syndrome - Open Source Engine ]]
  6187. + [[ 0 -eq 1 ]]
  6188. + flags=($rp_module_flags)
  6189. + local flags
  6190. + local flag
  6191. + local valid=1
  6192. + for flag in '"${flags[@]}"'
  6193. + [[ !mali =~ ^!(.+) ]]
  6194. + isPlatform mali
  6195. + local flag=mali
  6196. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6197. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6198. + local flag=mali
  6199. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6200. + [[ -z mali ]]
  6201. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6202. + return 1
  6203. + return 1
  6204. + for flag in '"${flags[@]}"'
  6205. + [[ !x86 =~ ^!(.+) ]]
  6206. + isPlatform x86
  6207. + local flag=x86
  6208. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6209. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6210. + local flag=x86
  6211. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6212. + [[ -z x86 ]]
  6213. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6214. + return 1
  6215. + return 1
  6216. + [[ 1 -eq 1 ]]
  6217. + __mod_idx+=("$module_idx")
  6218. + __mod_id["$module_idx"]=bermudasyndrome
  6219. + __mod_type["$module_idx"]=ports
  6220. + __mod_desc["$module_idx"]='Bermuda Syndrome - Open Source Engine'
  6221. + __mod_help["$module_idx"]='Please copy your Bermuda Syndrome data files to /home/pi/RetroPie/roms/ports/ before running the game.'
  6222. + __mod_licence["$module_idx"]=
  6223. + __mod_section["$module_idx"]=exp
  6224. + __mod_flags["$module_idx"]='!mali !x86'
  6225. + __mod_id_to_idx["$rp_module_id"]=301
  6226. + (( module_idx++ ))
  6227. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6228. + rp_registerModule 302 /home/pi/RetroPie-Setup/scriptmodules/ports/bloboats.sh ports
  6229. + local module_idx=302
  6230. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/bloboats.sh
  6231. + local module_type=ports
  6232. + local rp_module_id=
  6233. + local rp_module_desc=
  6234. + local rp_module_help=
  6235. + local rp_module_licence=
  6236. + local rp_module_section=
  6237. + local rp_module_flags=
  6238. + local var
  6239. + local error=0
  6240. + source /home/pi/RetroPie-Setup/scriptmodules/ports/bloboats.sh
  6241. ++ rp_module_id=bloboats
  6242. ++ rp_module_desc=Bloboats
  6243. ++ rp_module_section=exp
  6244. ++ rp_module_flags='!mali !x86'
  6245. + for var in rp_module_id rp_module_desc
  6246. + [[ -z bloboats ]]
  6247. + for var in rp_module_id rp_module_desc
  6248. + [[ -z Bloboats ]]
  6249. + [[ 0 -eq 1 ]]
  6250. + flags=($rp_module_flags)
  6251. + local flags
  6252. + local flag
  6253. + local valid=1
  6254. + for flag in '"${flags[@]}"'
  6255. + [[ !mali =~ ^!(.+) ]]
  6256. + isPlatform mali
  6257. + local flag=mali
  6258. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6259. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6260. + local flag=mali
  6261. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6262. + [[ -z mali ]]
  6263. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6264. + return 1
  6265. + return 1
  6266. + for flag in '"${flags[@]}"'
  6267. + [[ !x86 =~ ^!(.+) ]]
  6268. + isPlatform x86
  6269. + local flag=x86
  6270. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6271. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6272. + local flag=x86
  6273. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6274. + [[ -z x86 ]]
  6275. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6276. + return 1
  6277. + return 1
  6278. + [[ 1 -eq 1 ]]
  6279. + __mod_idx+=("$module_idx")
  6280. + __mod_id["$module_idx"]=bloboats
  6281. + __mod_type["$module_idx"]=ports
  6282. + __mod_desc["$module_idx"]=Bloboats
  6283. + __mod_help["$module_idx"]=
  6284. + __mod_licence["$module_idx"]=
  6285. + __mod_section["$module_idx"]=exp
  6286. + __mod_flags["$module_idx"]='!mali !x86'
  6287. + __mod_id_to_idx["$rp_module_id"]=302
  6288. + (( module_idx++ ))
  6289. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6290. + rp_registerModule 303 /home/pi/RetroPie-Setup/scriptmodules/ports/breaker.sh ports
  6291. + local module_idx=303
  6292. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/breaker.sh
  6293. + local module_type=ports
  6294. + local rp_module_id=
  6295. + local rp_module_desc=
  6296. + local rp_module_help=
  6297. + local rp_module_licence=
  6298. + local rp_module_section=
  6299. + local rp_module_flags=
  6300. + local var
  6301. + local error=0
  6302. + source /home/pi/RetroPie-Setup/scriptmodules/ports/breaker.sh
  6303. ++ rp_module_id=breaker
  6304. ++ rp_module_desc='breaker - Arkanoid Clone'
  6305. ++ rp_module_section=exp
  6306. ++ rp_module_flags='!x86 !mali'
  6307. + for var in rp_module_id rp_module_desc
  6308. + [[ -z breaker ]]
  6309. + for var in rp_module_id rp_module_desc
  6310. + [[ -z breaker - Arkanoid Clone ]]
  6311. + [[ 0 -eq 1 ]]
  6312. + flags=($rp_module_flags)
  6313. + local flags
  6314. + local flag
  6315. + local valid=1
  6316. + for flag in '"${flags[@]}"'
  6317. + [[ !x86 =~ ^!(.+) ]]
  6318. + isPlatform x86
  6319. + local flag=x86
  6320. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6321. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6322. + local flag=x86
  6323. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6324. + [[ -z x86 ]]
  6325. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6326. + return 1
  6327. + return 1
  6328. + for flag in '"${flags[@]}"'
  6329. + [[ !mali =~ ^!(.+) ]]
  6330. + isPlatform mali
  6331. + local flag=mali
  6332. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6333. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6334. + local flag=mali
  6335. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6336. + [[ -z mali ]]
  6337. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6338. + return 1
  6339. + return 1
  6340. + [[ 1 -eq 1 ]]
  6341. + __mod_idx+=("$module_idx")
  6342. + __mod_id["$module_idx"]=breaker
  6343. + __mod_type["$module_idx"]=ports
  6344. + __mod_desc["$module_idx"]='breaker - Arkanoid Clone'
  6345. + __mod_help["$module_idx"]=
  6346. + __mod_licence["$module_idx"]=
  6347. + __mod_section["$module_idx"]=exp
  6348. + __mod_flags["$module_idx"]='!x86 !mali'
  6349. + __mod_id_to_idx["$rp_module_id"]=303
  6350. + (( module_idx++ ))
  6351. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6352. + rp_registerModule 304 /home/pi/RetroPie-Setup/scriptmodules/ports/burgerspace.sh ports
  6353. + local module_idx=304
  6354. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/burgerspace.sh
  6355. + local module_type=ports
  6356. + local rp_module_id=
  6357. + local rp_module_desc=
  6358. + local rp_module_help=
  6359. + local rp_module_licence=
  6360. + local rp_module_section=
  6361. + local rp_module_flags=
  6362. + local var
  6363. + local error=0
  6364. + source /home/pi/RetroPie-Setup/scriptmodules/ports/burgerspace.sh
  6365. ++ rp_module_id=burgerspace
  6366. ++ rp_module_desc='BurgerSpace - BurgerTime clone'
  6367. ++ rp_module_section=exp
  6368. ++ rp_module_flags='!mali !x86'
  6369. + for var in rp_module_id rp_module_desc
  6370. + [[ -z burgerspace ]]
  6371. + for var in rp_module_id rp_module_desc
  6372. + [[ -z BurgerSpace - BurgerTime clone ]]
  6373. + [[ 0 -eq 1 ]]
  6374. + flags=($rp_module_flags)
  6375. + local flags
  6376. + local flag
  6377. + local valid=1
  6378. + for flag in '"${flags[@]}"'
  6379. + [[ !mali =~ ^!(.+) ]]
  6380. + isPlatform mali
  6381. + local flag=mali
  6382. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6383. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6384. + local flag=mali
  6385. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6386. + [[ -z mali ]]
  6387. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6388. + return 1
  6389. + return 1
  6390. + for flag in '"${flags[@]}"'
  6391. + [[ !x86 =~ ^!(.+) ]]
  6392. + isPlatform x86
  6393. + local flag=x86
  6394. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6395. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6396. + local flag=x86
  6397. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6398. + [[ -z x86 ]]
  6399. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6400. + return 1
  6401. + return 1
  6402. + [[ 1 -eq 1 ]]
  6403. + __mod_idx+=("$module_idx")
  6404. + __mod_id["$module_idx"]=burgerspace
  6405. + __mod_type["$module_idx"]=ports
  6406. + __mod_desc["$module_idx"]='BurgerSpace - BurgerTime clone'
  6407. + __mod_help["$module_idx"]=
  6408. + __mod_licence["$module_idx"]=
  6409. + __mod_section["$module_idx"]=exp
  6410. + __mod_flags["$module_idx"]='!mali !x86'
  6411. + __mod_id_to_idx["$rp_module_id"]=304
  6412. + (( module_idx++ ))
  6413. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6414. + rp_registerModule 305 /home/pi/RetroPie-Setup/scriptmodules/ports/cannonball.sh ports
  6415. + local module_idx=305
  6416. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/cannonball.sh
  6417. + local module_type=ports
  6418. + local rp_module_id=
  6419. + local rp_module_desc=
  6420. + local rp_module_help=
  6421. + local rp_module_licence=
  6422. + local rp_module_section=
  6423. + local rp_module_flags=
  6424. + local var
  6425. + local error=0
  6426. + source /home/pi/RetroPie-Setup/scriptmodules/ports/cannonball.sh
  6427. ++ rp_module_id=cannonball
  6428. ++ rp_module_desc='Cannonball - An Enhanced OutRun Engine'
  6429. ++ rp_module_help='You need to unzip your OutRun set B from latest MAME (outrun.zip) to /home/pi/RetroPie/roms/ports/cannonball. They should match the file names listed in the roms.txt file found in the roms folder. You will also need to rename the epr-10381a.132 file to epr-10381b.132 before it will work.'
  6430. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/djyt/cannonball/master/docs/license.txt'
  6431. ++ rp_module_section=opt
  6432. + for var in rp_module_id rp_module_desc
  6433. + [[ -z cannonball ]]
  6434. + for var in rp_module_id rp_module_desc
  6435. + [[ -z Cannonball - An Enhanced OutRun Engine ]]
  6436. + [[ 0 -eq 1 ]]
  6437. + flags=($rp_module_flags)
  6438. + local flags
  6439. + local flag
  6440. + local valid=1
  6441. + [[ 1 -eq 1 ]]
  6442. + __mod_idx+=("$module_idx")
  6443. + __mod_id["$module_idx"]=cannonball
  6444. + __mod_type["$module_idx"]=ports
  6445. + __mod_desc["$module_idx"]='Cannonball - An Enhanced OutRun Engine'
  6446. + __mod_help["$module_idx"]='You need to unzip your OutRun set B from latest MAME (outrun.zip) to /home/pi/RetroPie/roms/ports/cannonball. They should match the file names listed in the roms.txt file found in the roms folder. You will also need to rename the epr-10381a.132 file to epr-10381b.132 before it will work.'
  6447. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/djyt/cannonball/master/docs/license.txt'
  6448. + __mod_section["$module_idx"]=opt
  6449. + __mod_flags["$module_idx"]=
  6450. + __mod_id_to_idx["$rp_module_id"]=305
  6451. + (( module_idx++ ))
  6452. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6453. + rp_registerModule 306 /home/pi/RetroPie-Setup/scriptmodules/ports/cgenius.sh ports
  6454. + local module_idx=306
  6455. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/cgenius.sh
  6456. + local module_type=ports
  6457. + local rp_module_id=
  6458. + local rp_module_desc=
  6459. + local rp_module_help=
  6460. + local rp_module_licence=
  6461. + local rp_module_section=
  6462. + local rp_module_flags=
  6463. + local var
  6464. + local error=0
  6465. + source /home/pi/RetroPie-Setup/scriptmodules/ports/cgenius.sh
  6466. ++ rp_module_id=cgenius
  6467. ++ rp_module_desc='Commander Genius - Modern Interpreter for the Commander Keen Games (Vorticon and Galaxy Games)'
  6468. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/gerstrong/Commander-Genius/master/COPYRIGHT'
  6469. ++ rp_module_section=exp
  6470. + for var in rp_module_id rp_module_desc
  6471. + [[ -z cgenius ]]
  6472. + for var in rp_module_id rp_module_desc
  6473. + [[ -z Commander Genius - Modern Interpreter for the Commander Keen Games (Vorticon and Galaxy Games) ]]
  6474. + [[ 0 -eq 1 ]]
  6475. + flags=($rp_module_flags)
  6476. + local flags
  6477. + local flag
  6478. + local valid=1
  6479. + [[ 1 -eq 1 ]]
  6480. + __mod_idx+=("$module_idx")
  6481. + __mod_id["$module_idx"]=cgenius
  6482. + __mod_type["$module_idx"]=ports
  6483. + __mod_desc["$module_idx"]='Commander Genius - Modern Interpreter for the Commander Keen Games (Vorticon and Galaxy Games)'
  6484. + __mod_help["$module_idx"]=
  6485. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/gerstrong/Commander-Genius/master/COPYRIGHT'
  6486. + __mod_section["$module_idx"]=exp
  6487. + __mod_flags["$module_idx"]=
  6488. + __mod_id_to_idx["$rp_module_id"]=306
  6489. + (( module_idx++ ))
  6490. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6491. + rp_registerModule 307 /home/pi/RetroPie-Setup/scriptmodules/ports/chocolate-doom.sh ports
  6492. + local module_idx=307
  6493. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/chocolate-doom.sh
  6494. + local module_type=ports
  6495. + local rp_module_id=
  6496. + local rp_module_desc=
  6497. + local rp_module_help=
  6498. + local rp_module_licence=
  6499. + local rp_module_section=
  6500. + local rp_module_flags=
  6501. + local var
  6502. + local error=0
  6503. + source /home/pi/RetroPie-Setup/scriptmodules/ports/chocolate-doom.sh
  6504. ++ rp_module_id=chocolate-doom
  6505. ++ rp_module_desc='Chocolate Doom - Enhanced port of the official DOOM source'
  6506. ++ rp_module_help='Please add your iWAD files to /home/pi/RetroPie/roms/ports/doom/ and reinstall  to create entries for each game to EmulationStation. Run '\''chocolate-doom-setup'\'' to configure your controls and options.'
  6507. ++ rp_module_section=exp
  6508. ++ rp_module_flags='!mali !x86'
  6509. + for var in rp_module_id rp_module_desc
  6510. + [[ -z chocolate-doom ]]
  6511. + for var in rp_module_id rp_module_desc
  6512. + [[ -z Chocolate Doom - Enhanced port of the official DOOM source ]]
  6513. + [[ 0 -eq 1 ]]
  6514. + flags=($rp_module_flags)
  6515. + local flags
  6516. + local flag
  6517. + local valid=1
  6518. + for flag in '"${flags[@]}"'
  6519. + [[ !mali =~ ^!(.+) ]]
  6520. + isPlatform mali
  6521. + local flag=mali
  6522. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6523. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6524. + local flag=mali
  6525. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6526. + [[ -z mali ]]
  6527. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6528. + return 1
  6529. + return 1
  6530. + for flag in '"${flags[@]}"'
  6531. + [[ !x86 =~ ^!(.+) ]]
  6532. + isPlatform x86
  6533. + local flag=x86
  6534. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6535. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6536. + local flag=x86
  6537. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6538. + [[ -z x86 ]]
  6539. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6540. + return 1
  6541. + return 1
  6542. + [[ 1 -eq 1 ]]
  6543. + __mod_idx+=("$module_idx")
  6544. + __mod_id["$module_idx"]=chocolate-doom
  6545. + __mod_type["$module_idx"]=ports
  6546. + __mod_desc["$module_idx"]='Chocolate Doom - Enhanced port of the official DOOM source'
  6547. + __mod_help["$module_idx"]='Please add your iWAD files to /home/pi/RetroPie/roms/ports/doom/ and reinstall  to create entries for each game to EmulationStation. Run '\''chocolate-doom-setup'\'' to configure your controls and options.'
  6548. + __mod_licence["$module_idx"]=
  6549. + __mod_section["$module_idx"]=exp
  6550. + __mod_flags["$module_idx"]='!mali !x86'
  6551. + __mod_id_to_idx["$rp_module_id"]=307
  6552. + (( module_idx++ ))
  6553. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6554. + rp_registerModule 308 /home/pi/RetroPie-Setup/scriptmodules/ports/chromium.sh ports
  6555. + local module_idx=308
  6556. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/chromium.sh
  6557. + local module_type=ports
  6558. + local rp_module_id=
  6559. + local rp_module_desc=
  6560. + local rp_module_help=
  6561. + local rp_module_licence=
  6562. + local rp_module_section=
  6563. + local rp_module_flags=
  6564. + local var
  6565. + local error=0
  6566. + source /home/pi/RetroPie-Setup/scriptmodules/ports/chromium.sh
  6567. ++ rp_module_id=chromium
  6568. ++ rp_module_desc='chromium - Open Source Web Browser'
  6569. ++ rp_module_help='If Chromium crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  6570. ++ rp_module_section=exp
  6571. ++ rp_module_flags='!mali !x86'
  6572. + for var in rp_module_id rp_module_desc
  6573. + [[ -z chromium ]]
  6574. + for var in rp_module_id rp_module_desc
  6575. + [[ -z chromium - Open Source Web Browser ]]
  6576. + [[ 0 -eq 1 ]]
  6577. + flags=($rp_module_flags)
  6578. + local flags
  6579. + local flag
  6580. + local valid=1
  6581. + for flag in '"${flags[@]}"'
  6582. + [[ !mali =~ ^!(.+) ]]
  6583. + isPlatform mali
  6584. + local flag=mali
  6585. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6586. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6587. + local flag=mali
  6588. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6589. + [[ -z mali ]]
  6590. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6591. + return 1
  6592. + return 1
  6593. + for flag in '"${flags[@]}"'
  6594. + [[ !x86 =~ ^!(.+) ]]
  6595. + isPlatform x86
  6596. + local flag=x86
  6597. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6598. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6599. + local flag=x86
  6600. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6601. + [[ -z x86 ]]
  6602. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6603. + return 1
  6604. + return 1
  6605. + [[ 1 -eq 1 ]]
  6606. + __mod_idx+=("$module_idx")
  6607. + __mod_id["$module_idx"]=chromium
  6608. + __mod_type["$module_idx"]=ports
  6609. + __mod_desc["$module_idx"]='chromium - Open Source Web Browser'
  6610. + __mod_help["$module_idx"]='If Chromium crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  6611. + __mod_licence["$module_idx"]=
  6612. + __mod_section["$module_idx"]=exp
  6613. + __mod_flags["$module_idx"]='!mali !x86'
  6614. + __mod_id_to_idx["$rp_module_id"]=308
  6615. + (( module_idx++ ))
  6616. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6617. + rp_registerModule 309 /home/pi/RetroPie-Setup/scriptmodules/ports/corsixth.sh ports
  6618. + local module_idx=309
  6619. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/corsixth.sh
  6620. + local module_type=ports
  6621. + local rp_module_id=
  6622. + local rp_module_desc=
  6623. + local rp_module_help=
  6624. + local rp_module_licence=
  6625. + local rp_module_section=
  6626. + local rp_module_flags=
  6627. + local var
  6628. + local error=0
  6629. + source /home/pi/RetroPie-Setup/scriptmodules/ports/corsixth.sh
  6630. ++ rp_module_id=corsixth
  6631. ++ rp_module_desc='CorsixTH - Theme Hospital Engine'
  6632. ++ rp_module_help='You need to copy your Theme Hospital game data into /home/pi/RetroPie/roms/ports// and when starting up the game for the first time, select the directory.'
  6633. ++ rp_module_section=exp
  6634. ++ rp_module_flags='!x86 !mali'
  6635. + for var in rp_module_id rp_module_desc
  6636. + [[ -z corsixth ]]
  6637. + for var in rp_module_id rp_module_desc
  6638. + [[ -z CorsixTH - Theme Hospital Engine ]]
  6639. + [[ 0 -eq 1 ]]
  6640. + flags=($rp_module_flags)
  6641. + local flags
  6642. + local flag
  6643. + local valid=1
  6644. + for flag in '"${flags[@]}"'
  6645. + [[ !x86 =~ ^!(.+) ]]
  6646. + isPlatform x86
  6647. + local flag=x86
  6648. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6649. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6650. + local flag=x86
  6651. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6652. + [[ -z x86 ]]
  6653. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6654. + return 1
  6655. + return 1
  6656. + for flag in '"${flags[@]}"'
  6657. + [[ !mali =~ ^!(.+) ]]
  6658. + isPlatform mali
  6659. + local flag=mali
  6660. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6661. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6662. + local flag=mali
  6663. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6664. + [[ -z mali ]]
  6665. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6666. + return 1
  6667. + return 1
  6668. + [[ 1 -eq 1 ]]
  6669. + __mod_idx+=("$module_idx")
  6670. + __mod_id["$module_idx"]=corsixth
  6671. + __mod_type["$module_idx"]=ports
  6672. + __mod_desc["$module_idx"]='CorsixTH - Theme Hospital Engine'
  6673. + __mod_help["$module_idx"]='You need to copy your Theme Hospital game data into /home/pi/RetroPie/roms/ports// and when starting up the game for the first time, select the directory.'
  6674. + __mod_licence["$module_idx"]=
  6675. + __mod_section["$module_idx"]=exp
  6676. + __mod_flags["$module_idx"]='!x86 !mali'
  6677. + __mod_id_to_idx["$rp_module_id"]=309
  6678. + (( module_idx++ ))
  6679. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6680. + rp_registerModule 310 /home/pi/RetroPie-Setup/scriptmodules/ports/crack-attack.sh ports
  6681. + local module_idx=310
  6682. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/crack-attack.sh
  6683. + local module_type=ports
  6684. + local rp_module_id=
  6685. + local rp_module_desc=
  6686. + local rp_module_help=
  6687. + local rp_module_licence=
  6688. + local rp_module_section=
  6689. + local rp_module_flags=
  6690. + local var
  6691. + local error=0
  6692. + source /home/pi/RetroPie-Setup/scriptmodules/ports/crack-attack.sh
  6693. ++ rp_module_id=crack-attack
  6694. ++ rp_module_desc='Crack-Attack - Tetris Attack clone'
  6695. ++ rp_module_section=exp
  6696. ++ rp_module_flags='!mali !x86'
  6697. + for var in rp_module_id rp_module_desc
  6698. + [[ -z crack-attack ]]
  6699. + for var in rp_module_id rp_module_desc
  6700. + [[ -z Crack-Attack - Tetris Attack clone ]]
  6701. + [[ 0 -eq 1 ]]
  6702. + flags=($rp_module_flags)
  6703. + local flags
  6704. + local flag
  6705. + local valid=1
  6706. + for flag in '"${flags[@]}"'
  6707. + [[ !mali =~ ^!(.+) ]]
  6708. + isPlatform mali
  6709. + local flag=mali
  6710. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6711. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6712. + local flag=mali
  6713. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6714. + [[ -z mali ]]
  6715. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6716. + return 1
  6717. + return 1
  6718. + for flag in '"${flags[@]}"'
  6719. + [[ !x86 =~ ^!(.+) ]]
  6720. + isPlatform x86
  6721. + local flag=x86
  6722. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6723. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6724. + local flag=x86
  6725. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6726. + [[ -z x86 ]]
  6727. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6728. + return 1
  6729. + return 1
  6730. + [[ 1 -eq 1 ]]
  6731. + __mod_idx+=("$module_idx")
  6732. + __mod_id["$module_idx"]=crack-attack
  6733. + __mod_type["$module_idx"]=ports
  6734. + __mod_desc["$module_idx"]='Crack-Attack - Tetris Attack clone'
  6735. + __mod_help["$module_idx"]=
  6736. + __mod_licence["$module_idx"]=
  6737. + __mod_section["$module_idx"]=exp
  6738. + __mod_flags["$module_idx"]='!mali !x86'
  6739. + __mod_id_to_idx["$rp_module_id"]=310
  6740. + (( module_idx++ ))
  6741. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6742. + rp_registerModule 311 /home/pi/RetroPie-Setup/scriptmodules/ports/crispy-doom.sh ports
  6743. + local module_idx=311
  6744. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/crispy-doom.sh
  6745. + local module_type=ports
  6746. + local rp_module_id=
  6747. + local rp_module_desc=
  6748. + local rp_module_help=
  6749. + local rp_module_licence=
  6750. + local rp_module_section=
  6751. + local rp_module_flags=
  6752. + local var
  6753. + local error=0
  6754. + source /home/pi/RetroPie-Setup/scriptmodules/ports/crispy-doom.sh
  6755. ++ rp_module_id=crispy-doom
  6756. ++ rp_module_desc='Crispy Doom - Enhanced port of the official DOOM source'
  6757. ++ rp_module_help='Please add your iWAD files to /home/pi/RetroPie/roms/ports/doom/ and reinstall  to create entries for each game to EmulationStation. Run '\''crispy-setup'\'' to configure your controls and options.'
  6758. ++ rp_module_section=exp
  6759. ++ rp_module_flags='!mali !x86'
  6760. + for var in rp_module_id rp_module_desc
  6761. + [[ -z crispy-doom ]]
  6762. + for var in rp_module_id rp_module_desc
  6763. + [[ -z Crispy Doom - Enhanced port of the official DOOM source ]]
  6764. + [[ 0 -eq 1 ]]
  6765. + flags=($rp_module_flags)
  6766. + local flags
  6767. + local flag
  6768. + local valid=1
  6769. + for flag in '"${flags[@]}"'
  6770. + [[ !mali =~ ^!(.+) ]]
  6771. + isPlatform mali
  6772. + local flag=mali
  6773. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6774. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6775. + local flag=mali
  6776. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6777. + [[ -z mali ]]
  6778. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6779. + return 1
  6780. + return 1
  6781. + for flag in '"${flags[@]}"'
  6782. + [[ !x86 =~ ^!(.+) ]]
  6783. + isPlatform x86
  6784. + local flag=x86
  6785. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6786. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6787. + local flag=x86
  6788. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6789. + [[ -z x86 ]]
  6790. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6791. + return 1
  6792. + return 1
  6793. + [[ 1 -eq 1 ]]
  6794. + __mod_idx+=("$module_idx")
  6795. + __mod_id["$module_idx"]=crispy-doom
  6796. + __mod_type["$module_idx"]=ports
  6797. + __mod_desc["$module_idx"]='Crispy Doom - Enhanced port of the official DOOM source'
  6798. + __mod_help["$module_idx"]='Please add your iWAD files to /home/pi/RetroPie/roms/ports/doom/ and reinstall  to create entries for each game to EmulationStation. Run '\''crispy-setup'\'' to configure your controls and options.'
  6799. + __mod_licence["$module_idx"]=
  6800. + __mod_section["$module_idx"]=exp
  6801. + __mod_flags["$module_idx"]='!mali !x86'
  6802. + __mod_id_to_idx["$rp_module_id"]=311
  6803. + (( module_idx++ ))
  6804. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6805. + rp_registerModule 312 /home/pi/RetroPie-Setup/scriptmodules/ports/darkplaces-quake.sh ports
  6806. + local module_idx=312
  6807. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/darkplaces-quake.sh
  6808. + local module_type=ports
  6809. + local rp_module_id=
  6810. + local rp_module_desc=
  6811. + local rp_module_help=
  6812. + local rp_module_licence=
  6813. + local rp_module_section=
  6814. + local rp_module_flags=
  6815. + local var
  6816. + local error=0
  6817. + source /home/pi/RetroPie-Setup/scriptmodules/ports/darkplaces-quake.sh
  6818. ++ rp_module_id=darkplaces-quake
  6819. ++ rp_module_desc='Quake 1 engine - Darkplaces Quake port with GLES rendering'
  6820. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/xonotic/darkplaces/master/COPYING'
  6821. ++ rp_module_section=opt
  6822. ++ rp_module_flags='!mali'
  6823. + for var in rp_module_id rp_module_desc
  6824. + [[ -z darkplaces-quake ]]
  6825. + for var in rp_module_id rp_module_desc
  6826. + [[ -z Quake 1 engine - Darkplaces Quake port with GLES rendering ]]
  6827. + [[ 0 -eq 1 ]]
  6828. + flags=($rp_module_flags)
  6829. + local flags
  6830. + local flag
  6831. + local valid=1
  6832. + for flag in '"${flags[@]}"'
  6833. + [[ !mali =~ ^!(.+) ]]
  6834. + isPlatform mali
  6835. + local flag=mali
  6836. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6837. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6838. + local flag=mali
  6839. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6840. + [[ -z mali ]]
  6841. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6842. + return 1
  6843. + return 1
  6844. + [[ 1 -eq 1 ]]
  6845. + __mod_idx+=("$module_idx")
  6846. + __mod_id["$module_idx"]=darkplaces-quake
  6847. + __mod_type["$module_idx"]=ports
  6848. + __mod_desc["$module_idx"]='Quake 1 engine - Darkplaces Quake port with GLES rendering'
  6849. + __mod_help["$module_idx"]=
  6850. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/xonotic/darkplaces/master/COPYING'
  6851. + __mod_section["$module_idx"]=opt
  6852. + __mod_flags["$module_idx"]='!mali'
  6853. + __mod_id_to_idx["$rp_module_id"]=312
  6854. + (( module_idx++ ))
  6855. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6856. + rp_registerModule 313 /home/pi/RetroPie-Setup/scriptmodules/ports/deadbeef.sh ports
  6857. + local module_idx=313
  6858. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/deadbeef.sh
  6859. + local module_type=ports
  6860. + local rp_module_id=
  6861. + local rp_module_desc=
  6862. + local rp_module_help=
  6863. + local rp_module_licence=
  6864. + local rp_module_section=
  6865. + local rp_module_flags=
  6866. + local var
  6867. + local error=0
  6868. + source /home/pi/RetroPie-Setup/scriptmodules/ports/deadbeef.sh
  6869. ++ rp_module_id=deadbeef
  6870. ++ rp_module_desc='deadbeef - Music Player'
  6871. ++ rp_module_help='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  6872. ++ rp_module_section=exp
  6873. ++ rp_module_flags='!mali !x86'
  6874. + for var in rp_module_id rp_module_desc
  6875. + [[ -z deadbeef ]]
  6876. + for var in rp_module_id rp_module_desc
  6877. + [[ -z deadbeef - Music Player ]]
  6878. + [[ 0 -eq 1 ]]
  6879. + flags=($rp_module_flags)
  6880. + local flags
  6881. + local flag
  6882. + local valid=1
  6883. + for flag in '"${flags[@]}"'
  6884. + [[ !mali =~ ^!(.+) ]]
  6885. + isPlatform mali
  6886. + local flag=mali
  6887. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6888. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6889. + local flag=mali
  6890. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6891. + [[ -z mali ]]
  6892. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6893. + return 1
  6894. + return 1
  6895. + for flag in '"${flags[@]}"'
  6896. + [[ !x86 =~ ^!(.+) ]]
  6897. + isPlatform x86
  6898. + local flag=x86
  6899. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  6900. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6901. + local flag=x86
  6902. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6903. + [[ -z x86 ]]
  6904. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  6905. + return 1
  6906. + return 1
  6907. + [[ 1 -eq 1 ]]
  6908. + __mod_idx+=("$module_idx")
  6909. + __mod_id["$module_idx"]=deadbeef
  6910. + __mod_type["$module_idx"]=ports
  6911. + __mod_desc["$module_idx"]='deadbeef - Music Player'
  6912. + __mod_help["$module_idx"]='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  6913. + __mod_licence["$module_idx"]=
  6914. + __mod_section["$module_idx"]=exp
  6915. + __mod_flags["$module_idx"]='!mali !x86'
  6916. + __mod_id_to_idx["$rp_module_id"]=313
  6917. + (( module_idx++ ))
  6918. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6919. + rp_registerModule 314 /home/pi/RetroPie-Setup/scriptmodules/ports/dxx-rebirth.sh ports
  6920. + local module_idx=314
  6921. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/dxx-rebirth.sh
  6922. + local module_type=ports
  6923. + local rp_module_id=
  6924. + local rp_module_desc=
  6925. + local rp_module_help=
  6926. + local rp_module_licence=
  6927. + local rp_module_section=
  6928. + local rp_module_flags=
  6929. + local var
  6930. + local error=0
  6931. + source /home/pi/RetroPie-Setup/scriptmodules/ports/dxx-rebirth.sh
  6932. ++ rp_module_id=dxx-rebirth
  6933. ++ rp_module_desc='DXX-Rebirth (Descent & Descent 2) build from source'
  6934. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/dxx-rebirth/dxx-rebirth/master/COPYING.txt'
  6935. ++ rp_module_section=opt
  6936. ++ rp_module_flags='!mali'
  6937. + for var in rp_module_id rp_module_desc
  6938. + [[ -z dxx-rebirth ]]
  6939. + for var in rp_module_id rp_module_desc
  6940. + [[ -z DXX-Rebirth (Descent & Descent 2) build from source ]]
  6941. + [[ 0 -eq 1 ]]
  6942. + flags=($rp_module_flags)
  6943. + local flags
  6944. + local flag
  6945. + local valid=1
  6946. + for flag in '"${flags[@]}"'
  6947. + [[ !mali =~ ^!(.+) ]]
  6948. + isPlatform mali
  6949. + local flag=mali
  6950. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  6951. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  6952. + local flag=mali
  6953. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  6954. + [[ -z mali ]]
  6955. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  6956. + return 1
  6957. + return 1
  6958. + [[ 1 -eq 1 ]]
  6959. + __mod_idx+=("$module_idx")
  6960. + __mod_id["$module_idx"]=dxx-rebirth
  6961. + __mod_type["$module_idx"]=ports
  6962. + __mod_desc["$module_idx"]='DXX-Rebirth (Descent & Descent 2) build from source'
  6963. + __mod_help["$module_idx"]=
  6964. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/dxx-rebirth/dxx-rebirth/master/COPYING.txt'
  6965. + __mod_section["$module_idx"]=opt
  6966. + __mod_flags["$module_idx"]='!mali'
  6967. + __mod_id_to_idx["$rp_module_id"]=314
  6968. + (( module_idx++ ))
  6969. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  6970. + rp_registerModule 315 /home/pi/RetroPie-Setup/scriptmodules/ports/easyrpgplayer.sh ports
  6971. + local module_idx=315
  6972. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/easyrpgplayer.sh
  6973. + local module_type=ports
  6974. + local rp_module_id=
  6975. + local rp_module_desc=
  6976. + local rp_module_help=
  6977. + local rp_module_licence=
  6978. + local rp_module_section=
  6979. + local rp_module_flags=
  6980. + local var
  6981. + local error=0
  6982. + source /home/pi/RetroPie-Setup/scriptmodules/ports/easyrpgplayer.sh
  6983. ++ rp_module_id=easyrpgplayer
  6984. ++ rp_module_desc='EasyRPG Player - RPG Maker 2000 and 2003 Interpreter'
  6985. ++ rp_module_help='You need to unzip your RPG Maker games into subdirectories in /home/pi/RetroPie/roms/ports//games. Obtain the translated RPG Maker 2000 RTP by Don Miguel and extract it to /home/pi/RetroPie/roms/ports//data/rtp2000. Obtain the translated RPG Maker 2003 RTP by Advocate and extract it to /home/pi/RetroPie/roms/ports//data/rtp2003/.'
  6986. ++ rp_module_section=exp
  6987. ++ rp_module_flags='!x86 !mali'
  6988. + for var in rp_module_id rp_module_desc
  6989. + [[ -z easyrpgplayer ]]
  6990. + for var in rp_module_id rp_module_desc
  6991. + [[ -z EasyRPG Player - RPG Maker 2000 and 2003 Interpreter ]]
  6992. + [[ 0 -eq 1 ]]
  6993. + flags=($rp_module_flags)
  6994. + local flags
  6995. + local flag
  6996. + local valid=1
  6997. + for flag in '"${flags[@]}"'
  6998. + [[ !x86 =~ ^!(.+) ]]
  6999. + isPlatform x86
  7000. + local flag=x86
  7001. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7002. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7003. + local flag=x86
  7004. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7005. + [[ -z x86 ]]
  7006. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7007. + return 1
  7008. + return 1
  7009. + for flag in '"${flags[@]}"'
  7010. + [[ !mali =~ ^!(.+) ]]
  7011. + isPlatform mali
  7012. + local flag=mali
  7013. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7014. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7015. + local flag=mali
  7016. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7017. + [[ -z mali ]]
  7018. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7019. + return 1
  7020. + return 1
  7021. + [[ 1 -eq 1 ]]
  7022. + __mod_idx+=("$module_idx")
  7023. + __mod_id["$module_idx"]=easyrpgplayer
  7024. + __mod_type["$module_idx"]=ports
  7025. + __mod_desc["$module_idx"]='EasyRPG Player - RPG Maker 2000 and 2003 Interpreter'
  7026. + __mod_help["$module_idx"]='You need to unzip your RPG Maker games into subdirectories in /home/pi/RetroPie/roms/ports//games. Obtain the translated RPG Maker 2000 RTP by Don Miguel and extract it to /home/pi/RetroPie/roms/ports//data/rtp2000. Obtain the translated RPG Maker 2003 RTP by Advocate and extract it to /home/pi/RetroPie/roms/ports//data/rtp2003/.'
  7027. + __mod_licence["$module_idx"]=
  7028. + __mod_section["$module_idx"]=exp
  7029. + __mod_flags["$module_idx"]='!x86 !mali'
  7030. + __mod_id_to_idx["$rp_module_id"]=315
  7031. + (( module_idx++ ))
  7032. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7033. + rp_registerModule 316 /home/pi/RetroPie-Setup/scriptmodules/ports/eduke32.sh ports
  7034. + local module_idx=316
  7035. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/eduke32.sh
  7036. + local module_type=ports
  7037. + local rp_module_id=
  7038. + local rp_module_desc=
  7039. + local rp_module_help=
  7040. + local rp_module_licence=
  7041. + local rp_module_section=
  7042. + local rp_module_flags=
  7043. + local var
  7044. + local error=0
  7045. + source /home/pi/RetroPie-Setup/scriptmodules/ports/eduke32.sh
  7046. ++ rp_module_id=eduke32
  7047. ++ rp_module_desc='Duke3D Port'
  7048. ++ rp_module_licence='GPL2 http://svn.eduke32.com/eduke32/package/common/gpl-2.0.txt'
  7049. ++ rp_module_section=opt
  7050. + for var in rp_module_id rp_module_desc
  7051. + [[ -z eduke32 ]]
  7052. + for var in rp_module_id rp_module_desc
  7053. + [[ -z Duke3D Port ]]
  7054. + [[ 0 -eq 1 ]]
  7055. + flags=($rp_module_flags)
  7056. + local flags
  7057. + local flag
  7058. + local valid=1
  7059. + [[ 1 -eq 1 ]]
  7060. + __mod_idx+=("$module_idx")
  7061. + __mod_id["$module_idx"]=eduke32
  7062. + __mod_type["$module_idx"]=ports
  7063. + __mod_desc["$module_idx"]='Duke3D Port'
  7064. + __mod_help["$module_idx"]=
  7065. + __mod_licence["$module_idx"]='GPL2 http://svn.eduke32.com/eduke32/package/common/gpl-2.0.txt'
  7066. + __mod_section["$module_idx"]=opt
  7067. + __mod_flags["$module_idx"]=
  7068. + __mod_id_to_idx["$rp_module_id"]=316
  7069. + (( module_idx++ ))
  7070. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7071. + rp_registerModule 317 /home/pi/RetroPie-Setup/scriptmodules/ports/fofix.sh ports
  7072. + local module_idx=317
  7073. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/fofix.sh
  7074. + local module_type=ports
  7075. + local rp_module_id=
  7076. + local rp_module_desc=
  7077. + local rp_module_help=
  7078. + local rp_module_licence=
  7079. + local rp_module_section=
  7080. + local rp_module_flags=
  7081. + local var
  7082. + local error=0
  7083. + source /home/pi/RetroPie-Setup/scriptmodules/ports/fofix.sh
  7084. ++ rp_module_id=fofix
  7085. ++ rp_module_desc='FoFix - Guitar Hero and Rock Band clone'
  7086. ++ rp_module_section=exp
  7087. ++ rp_module_flags='!mali !x86'
  7088. + for var in rp_module_id rp_module_desc
  7089. + [[ -z fofix ]]
  7090. + for var in rp_module_id rp_module_desc
  7091. + [[ -z FoFix - Guitar Hero and Rock Band clone ]]
  7092. + [[ 0 -eq 1 ]]
  7093. + flags=($rp_module_flags)
  7094. + local flags
  7095. + local flag
  7096. + local valid=1
  7097. + for flag in '"${flags[@]}"'
  7098. + [[ !mali =~ ^!(.+) ]]
  7099. + isPlatform mali
  7100. + local flag=mali
  7101. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7102. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7103. + local flag=mali
  7104. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7105. + [[ -z mali ]]
  7106. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7107. + return 1
  7108. + return 1
  7109. + for flag in '"${flags[@]}"'
  7110. + [[ !x86 =~ ^!(.+) ]]
  7111. + isPlatform x86
  7112. + local flag=x86
  7113. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7114. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7115. + local flag=x86
  7116. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7117. + [[ -z x86 ]]
  7118. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7119. + return 1
  7120. + return 1
  7121. + [[ 1 -eq 1 ]]
  7122. + __mod_idx+=("$module_idx")
  7123. + __mod_id["$module_idx"]=fofix
  7124. + __mod_type["$module_idx"]=ports
  7125. + __mod_desc["$module_idx"]='FoFix - Guitar Hero and Rock Band clone'
  7126. + __mod_help["$module_idx"]=
  7127. + __mod_licence["$module_idx"]=
  7128. + __mod_section["$module_idx"]=exp
  7129. + __mod_flags["$module_idx"]='!mali !x86'
  7130. + __mod_id_to_idx["$rp_module_id"]=317
  7131. + (( module_idx++ ))
  7132. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7133. + rp_registerModule 318 /home/pi/RetroPie-Setup/scriptmodules/ports/freeciv.sh ports
  7134. + local module_idx=318
  7135. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/freeciv.sh
  7136. + local module_type=ports
  7137. + local rp_module_id=
  7138. + local rp_module_desc=
  7139. + local rp_module_help=
  7140. + local rp_module_licence=
  7141. + local rp_module_section=
  7142. + local rp_module_flags=
  7143. + local var
  7144. + local error=0
  7145. + source /home/pi/RetroPie-Setup/scriptmodules/ports/freeciv.sh
  7146. ++ rp_module_id=freeciv
  7147. ++ rp_module_desc='freeciv - Open Source Civilization game'
  7148. ++ rp_module_section=exp
  7149. ++ rp_module_flags='!mali !x86'
  7150. + for var in rp_module_id rp_module_desc
  7151. + [[ -z freeciv ]]
  7152. + for var in rp_module_id rp_module_desc
  7153. + [[ -z freeciv - Open Source Civilization game ]]
  7154. + [[ 0 -eq 1 ]]
  7155. + flags=($rp_module_flags)
  7156. + local flags
  7157. + local flag
  7158. + local valid=1
  7159. + for flag in '"${flags[@]}"'
  7160. + [[ !mali =~ ^!(.+) ]]
  7161. + isPlatform mali
  7162. + local flag=mali
  7163. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7164. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7165. + local flag=mali
  7166. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7167. + [[ -z mali ]]
  7168. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7169. + return 1
  7170. + return 1
  7171. + for flag in '"${flags[@]}"'
  7172. + [[ !x86 =~ ^!(.+) ]]
  7173. + isPlatform x86
  7174. + local flag=x86
  7175. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7176. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7177. + local flag=x86
  7178. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7179. + [[ -z x86 ]]
  7180. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7181. + return 1
  7182. + return 1
  7183. + [[ 1 -eq 1 ]]
  7184. + __mod_idx+=("$module_idx")
  7185. + __mod_id["$module_idx"]=freeciv
  7186. + __mod_type["$module_idx"]=ports
  7187. + __mod_desc["$module_idx"]='freeciv - Open Source Civilization game'
  7188. + __mod_help["$module_idx"]=
  7189. + __mod_licence["$module_idx"]=
  7190. + __mod_section["$module_idx"]=exp
  7191. + __mod_flags["$module_idx"]='!mali !x86'
  7192. + __mod_id_to_idx["$rp_module_id"]=318
  7193. + (( module_idx++ ))
  7194. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7195. + rp_registerModule 319 /home/pi/RetroPie-Setup/scriptmodules/ports/freedink.sh ports
  7196. + local module_idx=319
  7197. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/freedink.sh
  7198. + local module_type=ports
  7199. + local rp_module_id=
  7200. + local rp_module_desc=
  7201. + local rp_module_help=
  7202. + local rp_module_licence=
  7203. + local rp_module_section=
  7204. + local rp_module_flags=
  7205. + local var
  7206. + local error=0
  7207. + source /home/pi/RetroPie-Setup/scriptmodules/ports/freedink.sh
  7208. ++ rp_module_id=freedink
  7209. ++ rp_module_desc='FreeDink - Dink Smallwood Engine'
  7210. ++ rp_module_section=exp
  7211. ++ rp_module_flags='!mali !x86'
  7212. + for var in rp_module_id rp_module_desc
  7213. + [[ -z freedink ]]
  7214. + for var in rp_module_id rp_module_desc
  7215. + [[ -z FreeDink - Dink Smallwood Engine ]]
  7216. + [[ 0 -eq 1 ]]
  7217. + flags=($rp_module_flags)
  7218. + local flags
  7219. + local flag
  7220. + local valid=1
  7221. + for flag in '"${flags[@]}"'
  7222. + [[ !mali =~ ^!(.+) ]]
  7223. + isPlatform mali
  7224. + local flag=mali
  7225. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7226. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7227. + local flag=mali
  7228. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7229. + [[ -z mali ]]
  7230. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7231. + return 1
  7232. + return 1
  7233. + for flag in '"${flags[@]}"'
  7234. + [[ !x86 =~ ^!(.+) ]]
  7235. + isPlatform x86
  7236. + local flag=x86
  7237. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7238. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7239. + local flag=x86
  7240. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7241. + [[ -z x86 ]]
  7242. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7243. + return 1
  7244. + return 1
  7245. + [[ 1 -eq 1 ]]
  7246. + __mod_idx+=("$module_idx")
  7247. + __mod_id["$module_idx"]=freedink
  7248. + __mod_type["$module_idx"]=ports
  7249. + __mod_desc["$module_idx"]='FreeDink - Dink Smallwood Engine'
  7250. + __mod_help["$module_idx"]=
  7251. + __mod_licence["$module_idx"]=
  7252. + __mod_section["$module_idx"]=exp
  7253. + __mod_flags["$module_idx"]='!mali !x86'
  7254. + __mod_id_to_idx["$rp_module_id"]=319
  7255. + (( module_idx++ ))
  7256. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7257. + rp_registerModule 320 /home/pi/RetroPie-Setup/scriptmodules/ports/freesynd.sh ports
  7258. + local module_idx=320
  7259. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/freesynd.sh
  7260. + local module_type=ports
  7261. + local rp_module_id=
  7262. + local rp_module_desc=
  7263. + local rp_module_help=
  7264. + local rp_module_licence=
  7265. + local rp_module_section=
  7266. + local rp_module_flags=
  7267. + local var
  7268. + local error=0
  7269. + source /home/pi/RetroPie-Setup/scriptmodules/ports/freesynd.sh
  7270. ++ rp_module_id=freesynd
  7271. ++ rp_module_desc='freesynd - Syndicate Engine'
  7272. ++ rp_module_section=exp
  7273. ++ rp_module_flags='!x86 !mali'
  7274. + for var in rp_module_id rp_module_desc
  7275. + [[ -z freesynd ]]
  7276. + for var in rp_module_id rp_module_desc
  7277. + [[ -z freesynd - Syndicate Engine ]]
  7278. + [[ 0 -eq 1 ]]
  7279. + flags=($rp_module_flags)
  7280. + local flags
  7281. + local flag
  7282. + local valid=1
  7283. + for flag in '"${flags[@]}"'
  7284. + [[ !x86 =~ ^!(.+) ]]
  7285. + isPlatform x86
  7286. + local flag=x86
  7287. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7288. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7289. + local flag=x86
  7290. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7291. + [[ -z x86 ]]
  7292. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7293. + return 1
  7294. + return 1
  7295. + for flag in '"${flags[@]}"'
  7296. + [[ !mali =~ ^!(.+) ]]
  7297. + isPlatform mali
  7298. + local flag=mali
  7299. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7300. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7301. + local flag=mali
  7302. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7303. + [[ -z mali ]]
  7304. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7305. + return 1
  7306. + return 1
  7307. + [[ 1 -eq 1 ]]
  7308. + __mod_idx+=("$module_idx")
  7309. + __mod_id["$module_idx"]=freesynd
  7310. + __mod_type["$module_idx"]=ports
  7311. + __mod_desc["$module_idx"]='freesynd - Syndicate Engine'
  7312. + __mod_help["$module_idx"]=
  7313. + __mod_licence["$module_idx"]=
  7314. + __mod_section["$module_idx"]=exp
  7315. + __mod_flags["$module_idx"]='!x86 !mali'
  7316. + __mod_id_to_idx["$rp_module_id"]=320
  7317. + (( module_idx++ ))
  7318. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7319. + rp_registerModule 321 /home/pi/RetroPie-Setup/scriptmodules/ports/funnyboat.sh ports
  7320. + local module_idx=321
  7321. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/funnyboat.sh
  7322. + local module_type=ports
  7323. + local rp_module_id=
  7324. + local rp_module_desc=
  7325. + local rp_module_help=
  7326. + local rp_module_licence=
  7327. + local rp_module_section=
  7328. + local rp_module_flags=
  7329. + local var
  7330. + local error=0
  7331. + source /home/pi/RetroPie-Setup/scriptmodules/ports/funnyboat.sh
  7332. ++ rp_module_id=funnyboat
  7333. ++ rp_module_desc='Funny Boat. A side scrolling boat shooter with waves.'
  7334. ++ rp_module_section=exp
  7335. ++ rp_module_flags='!mali !x86'
  7336. + for var in rp_module_id rp_module_desc
  7337. + [[ -z funnyboat ]]
  7338. + for var in rp_module_id rp_module_desc
  7339. + [[ -z Funny Boat. A side scrolling boat shooter with waves. ]]
  7340. + [[ 0 -eq 1 ]]
  7341. + flags=($rp_module_flags)
  7342. + local flags
  7343. + local flag
  7344. + local valid=1
  7345. + for flag in '"${flags[@]}"'
  7346. + [[ !mali =~ ^!(.+) ]]
  7347. + isPlatform mali
  7348. + local flag=mali
  7349. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7350. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7351. + local flag=mali
  7352. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7353. + [[ -z mali ]]
  7354. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7355. + return 1
  7356. + return 1
  7357. + for flag in '"${flags[@]}"'
  7358. + [[ !x86 =~ ^!(.+) ]]
  7359. + isPlatform x86
  7360. + local flag=x86
  7361. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7362. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7363. + local flag=x86
  7364. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7365. + [[ -z x86 ]]
  7366. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7367. + return 1
  7368. + return 1
  7369. + [[ 1 -eq 1 ]]
  7370. + __mod_idx+=("$module_idx")
  7371. + __mod_id["$module_idx"]=funnyboat
  7372. + __mod_type["$module_idx"]=ports
  7373. + __mod_desc["$module_idx"]='Funny Boat. A side scrolling boat shooter with waves.'
  7374. + __mod_help["$module_idx"]=
  7375. + __mod_licence["$module_idx"]=
  7376. + __mod_section["$module_idx"]=exp
  7377. + __mod_flags["$module_idx"]='!mali !x86'
  7378. + __mod_id_to_idx["$rp_module_id"]=321
  7379. + (( module_idx++ ))
  7380. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7381. + rp_registerModule 322 /home/pi/RetroPie-Setup/scriptmodules/ports/gamemaker.sh ports
  7382. + local module_idx=322
  7383. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/gamemaker.sh
  7384. + local module_type=ports
  7385. + local rp_module_id=
  7386. + local rp_module_desc=
  7387. + local rp_module_help=
  7388. + local rp_module_licence=
  7389. + local rp_module_section=
  7390. + local rp_module_flags=
  7391. + local var
  7392. + local error=0
  7393. + source /home/pi/RetroPie-Setup/scriptmodules/ports/gamemaker.sh
  7394. ++ rp_module_id=gamemaker
  7395. ++ rp_module_desc='GameMaker - Games for the Raspberry Pi'
  7396. ++ rp_module_section=exp
  7397. ++ rp_module_flags='!mali !x86'
  7398. + for var in rp_module_id rp_module_desc
  7399. + [[ -z gamemaker ]]
  7400. + for var in rp_module_id rp_module_desc
  7401. + [[ -z GameMaker - Games for the Raspberry Pi ]]
  7402. + [[ 0 -eq 1 ]]
  7403. + flags=($rp_module_flags)
  7404. + local flags
  7405. + local flag
  7406. + local valid=1
  7407. + for flag in '"${flags[@]}"'
  7408. + [[ !mali =~ ^!(.+) ]]
  7409. + isPlatform mali
  7410. + local flag=mali
  7411. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7412. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7413. + local flag=mali
  7414. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7415. + [[ -z mali ]]
  7416. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7417. + return 1
  7418. + return 1
  7419. + for flag in '"${flags[@]}"'
  7420. + [[ !x86 =~ ^!(.+) ]]
  7421. + isPlatform x86
  7422. + local flag=x86
  7423. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7424. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7425. + local flag=x86
  7426. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7427. + [[ -z x86 ]]
  7428. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7429. + return 1
  7430. + return 1
  7431. + [[ 1 -eq 1 ]]
  7432. + __mod_idx+=("$module_idx")
  7433. + __mod_id["$module_idx"]=gamemaker
  7434. + __mod_type["$module_idx"]=ports
  7435. + __mod_desc["$module_idx"]='GameMaker - Games for the Raspberry Pi'
  7436. + __mod_help["$module_idx"]=
  7437. + __mod_licence["$module_idx"]=
  7438. + __mod_section["$module_idx"]=exp
  7439. + __mod_flags["$module_idx"]='!mali !x86'
  7440. + __mod_id_to_idx["$rp_module_id"]=322
  7441. + (( module_idx++ ))
  7442. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7443. + rp_registerModule 323 /home/pi/RetroPie-Setup/scriptmodules/ports/ganbare.sh ports
  7444. + local module_idx=323
  7445. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/ganbare.sh
  7446. + local module_type=ports
  7447. + local rp_module_id=
  7448. + local rp_module_desc=
  7449. + local rp_module_help=
  7450. + local rp_module_licence=
  7451. + local rp_module_section=
  7452. + local rp_module_flags=
  7453. + local var
  7454. + local error=0
  7455. + source /home/pi/RetroPie-Setup/scriptmodules/ports/ganbare.sh
  7456. ++ rp_module_id=ganbare
  7457. ++ rp_module_desc='Ganbare! Natsuke-San - 2D Platformer'
  7458. ++ rp_module_section=exp
  7459. ++ rp_module_flags='!x11 !mali'
  7460. + for var in rp_module_id rp_module_desc
  7461. + [[ -z ganbare ]]
  7462. + for var in rp_module_id rp_module_desc
  7463. + [[ -z Ganbare! Natsuke-San - 2D Platformer ]]
  7464. + [[ 0 -eq 1 ]]
  7465. + flags=($rp_module_flags)
  7466. + local flags
  7467. + local flag
  7468. + local valid=1
  7469. + for flag in '"${flags[@]}"'
  7470. + [[ !x11 =~ ^!(.+) ]]
  7471. + isPlatform x11
  7472. + local flag=x11
  7473. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  7474. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7475. + local flag=x11
  7476. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7477. + [[ -z x11 ]]
  7478. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  7479. + return 1
  7480. + return 1
  7481. + for flag in '"${flags[@]}"'
  7482. + [[ !mali =~ ^!(.+) ]]
  7483. + isPlatform mali
  7484. + local flag=mali
  7485. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7486. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7487. + local flag=mali
  7488. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7489. + [[ -z mali ]]
  7490. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7491. + return 1
  7492. + return 1
  7493. + [[ 1 -eq 1 ]]
  7494. + __mod_idx+=("$module_idx")
  7495. + __mod_id["$module_idx"]=ganbare
  7496. + __mod_type["$module_idx"]=ports
  7497. + __mod_desc["$module_idx"]='Ganbare! Natsuke-San - 2D Platformer'
  7498. + __mod_help["$module_idx"]=
  7499. + __mod_licence["$module_idx"]=
  7500. + __mod_section["$module_idx"]=exp
  7501. + __mod_flags["$module_idx"]='!x11 !mali'
  7502. + __mod_id_to_idx["$rp_module_id"]=323
  7503. + (( module_idx++ ))
  7504. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7505. + rp_registerModule 324 /home/pi/RetroPie-Setup/scriptmodules/ports/gemrb.sh ports
  7506. + local module_idx=324
  7507. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/gemrb.sh
  7508. + local module_type=ports
  7509. + local rp_module_id=
  7510. + local rp_module_desc=
  7511. + local rp_module_help=
  7512. + local rp_module_licence=
  7513. + local rp_module_section=
  7514. + local rp_module_flags=
  7515. + local var
  7516. + local error=0
  7517. + source /home/pi/RetroPie-Setup/scriptmodules/ports/gemrb.sh
  7518. ++ rp_module_id=gemrb
  7519. ++ rp_module_desc='gemrb - open-source implementation of Infinity Engine'
  7520. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/gemrb/gemrb/master/COPYING'
  7521. ++ rp_module_section=exp
  7522. + for var in rp_module_id rp_module_desc
  7523. + [[ -z gemrb ]]
  7524. + for var in rp_module_id rp_module_desc
  7525. + [[ -z gemrb - open-source implementation of Infinity Engine ]]
  7526. + [[ 0 -eq 1 ]]
  7527. + flags=($rp_module_flags)
  7528. + local flags
  7529. + local flag
  7530. + local valid=1
  7531. + [[ 1 -eq 1 ]]
  7532. + __mod_idx+=("$module_idx")
  7533. + __mod_id["$module_idx"]=gemrb
  7534. + __mod_type["$module_idx"]=ports
  7535. + __mod_desc["$module_idx"]='gemrb - open-source implementation of Infinity Engine'
  7536. + __mod_help["$module_idx"]=
  7537. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/gemrb/gemrb/master/COPYING'
  7538. + __mod_section["$module_idx"]=exp
  7539. + __mod_flags["$module_idx"]=
  7540. + __mod_id_to_idx["$rp_module_id"]=324
  7541. + (( module_idx++ ))
  7542. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7543. + rp_registerModule 325 /home/pi/RetroPie-Setup/scriptmodules/ports/giana.sh ports
  7544. + local module_idx=325
  7545. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/giana.sh
  7546. + local module_type=ports
  7547. + local rp_module_id=
  7548. + local rp_module_desc=
  7549. + local rp_module_help=
  7550. + local rp_module_licence=
  7551. + local rp_module_section=
  7552. + local rp_module_flags=
  7553. + local var
  7554. + local error=0
  7555. + source /home/pi/RetroPie-Setup/scriptmodules/ports/giana.sh
  7556. ++ rp_module_id=giana
  7557. ++ rp_module_desc='Giana'\''s Return'
  7558. ++ rp_module_section=opt
  7559. ++ rp_module_flags='!x86 !mali'
  7560. + for var in rp_module_id rp_module_desc
  7561. + [[ -z giana ]]
  7562. + for var in rp_module_id rp_module_desc
  7563. + [[ -z Giana's Return ]]
  7564. + [[ 0 -eq 1 ]]
  7565. + flags=($rp_module_flags)
  7566. + local flags
  7567. + local flag
  7568. + local valid=1
  7569. + for flag in '"${flags[@]}"'
  7570. + [[ !x86 =~ ^!(.+) ]]
  7571. + isPlatform x86
  7572. + local flag=x86
  7573. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7574. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7575. + local flag=x86
  7576. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7577. + [[ -z x86 ]]
  7578. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7579. + return 1
  7580. + return 1
  7581. + for flag in '"${flags[@]}"'
  7582. + [[ !mali =~ ^!(.+) ]]
  7583. + isPlatform mali
  7584. + local flag=mali
  7585. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7586. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7587. + local flag=mali
  7588. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7589. + [[ -z mali ]]
  7590. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7591. + return 1
  7592. + return 1
  7593. + [[ 1 -eq 1 ]]
  7594. + __mod_idx+=("$module_idx")
  7595. + __mod_id["$module_idx"]=giana
  7596. + __mod_type["$module_idx"]=ports
  7597. + __mod_desc["$module_idx"]='Giana'\''s Return'
  7598. + __mod_help["$module_idx"]=
  7599. + __mod_licence["$module_idx"]=
  7600. + __mod_section["$module_idx"]=opt
  7601. + __mod_flags["$module_idx"]='!x86 !mali'
  7602. + __mod_id_to_idx["$rp_module_id"]=325
  7603. + (( module_idx++ ))
  7604. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7605. + rp_registerModule 326 /home/pi/RetroPie-Setup/scriptmodules/ports/heboris.sh ports
  7606. + local module_idx=326
  7607. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/heboris.sh
  7608. + local module_type=ports
  7609. + local rp_module_id=
  7610. + local rp_module_desc=
  7611. + local rp_module_help=
  7612. + local rp_module_licence=
  7613. + local rp_module_section=
  7614. + local rp_module_flags=
  7615. + local var
  7616. + local error=0
  7617. + source /home/pi/RetroPie-Setup/scriptmodules/ports/heboris.sh
  7618. ++ rp_module_id=heboris
  7619. ++ rp_module_desc='HeborisC7EX - Tetris The Grand Master Clone'
  7620. ++ rp_module_section=exp
  7621. ++ rp_module_flags='!mali'
  7622. + for var in rp_module_id rp_module_desc
  7623. + [[ -z heboris ]]
  7624. + for var in rp_module_id rp_module_desc
  7625. + [[ -z HeborisC7EX - Tetris The Grand Master Clone ]]
  7626. + [[ 0 -eq 1 ]]
  7627. + flags=($rp_module_flags)
  7628. + local flags
  7629. + local flag
  7630. + local valid=1
  7631. + for flag in '"${flags[@]}"'
  7632. + [[ !mali =~ ^!(.+) ]]
  7633. + isPlatform mali
  7634. + local flag=mali
  7635. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7636. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7637. + local flag=mali
  7638. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7639. + [[ -z mali ]]
  7640. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7641. + return 1
  7642. + return 1
  7643. + [[ 1 -eq 1 ]]
  7644. + __mod_idx+=("$module_idx")
  7645. + __mod_id["$module_idx"]=heboris
  7646. + __mod_type["$module_idx"]=ports
  7647. + __mod_desc["$module_idx"]='HeborisC7EX - Tetris The Grand Master Clone'
  7648. + __mod_help["$module_idx"]=
  7649. + __mod_licence["$module_idx"]=
  7650. + __mod_section["$module_idx"]=exp
  7651. + __mod_flags["$module_idx"]='!mali'
  7652. + __mod_id_to_idx["$rp_module_id"]=326
  7653. + (( module_idx++ ))
  7654. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7655. + rp_registerModule 327 /home/pi/RetroPie-Setup/scriptmodules/ports/hurrican.sh ports
  7656. + local module_idx=327
  7657. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/hurrican.sh
  7658. + local module_type=ports
  7659. + local rp_module_id=
  7660. + local rp_module_desc=
  7661. + local rp_module_help=
  7662. + local rp_module_licence=
  7663. + local rp_module_section=
  7664. + local rp_module_flags=
  7665. + local var
  7666. + local error=0
  7667. + source /home/pi/RetroPie-Setup/scriptmodules/ports/hurrican.sh
  7668. ++ rp_module_id=hurrican
  7669. ++ rp_module_desc='Hurrican - Turrican Clone'
  7670. ++ rp_module_help='Hurrican can only be played in 640x480 so to avoid huge black borders everywhere, use runcommand to set Hurrican to run at 640x480 or 720x480 if aspect ratio matters to you. There are minor off-by-one errors in the graphics everywhere. Nothing I can do about that at the moment so please do not report it as a bug to me, but upstream instead.'
  7671. ++ rp_module_section=exp
  7672. ++ rp_module_flags='!mali'
  7673. + for var in rp_module_id rp_module_desc
  7674. + [[ -z hurrican ]]
  7675. + for var in rp_module_id rp_module_desc
  7676. + [[ -z Hurrican - Turrican Clone ]]
  7677. + [[ 0 -eq 1 ]]
  7678. + flags=($rp_module_flags)
  7679. + local flags
  7680. + local flag
  7681. + local valid=1
  7682. + for flag in '"${flags[@]}"'
  7683. + [[ !mali =~ ^!(.+) ]]
  7684. + isPlatform mali
  7685. + local flag=mali
  7686. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7687. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7688. + local flag=mali
  7689. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7690. + [[ -z mali ]]
  7691. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7692. + return 1
  7693. + return 1
  7694. + [[ 1 -eq 1 ]]
  7695. + __mod_idx+=("$module_idx")
  7696. + __mod_id["$module_idx"]=hurrican
  7697. + __mod_type["$module_idx"]=ports
  7698. + __mod_desc["$module_idx"]='Hurrican - Turrican Clone'
  7699. + __mod_help["$module_idx"]='Hurrican can only be played in 640x480 so to avoid huge black borders everywhere, use runcommand to set Hurrican to run at 640x480 or 720x480 if aspect ratio matters to you. There are minor off-by-one errors in the graphics everywhere. Nothing I can do about that at the moment so please do not report it as a bug to me, but upstream instead.'
  7700. + __mod_licence["$module_idx"]=
  7701. + __mod_section["$module_idx"]=exp
  7702. + __mod_flags["$module_idx"]='!mali'
  7703. + __mod_id_to_idx["$rp_module_id"]=327
  7704. + (( module_idx++ ))
  7705. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7706. + rp_registerModule 328 /home/pi/RetroPie-Setup/scriptmodules/ports/iceweasel.sh ports
  7707. + local module_idx=328
  7708. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/iceweasel.sh
  7709. + local module_type=ports
  7710. + local rp_module_id=
  7711. + local rp_module_desc=
  7712. + local rp_module_help=
  7713. + local rp_module_licence=
  7714. + local rp_module_section=
  7715. + local rp_module_flags=
  7716. + local var
  7717. + local error=0
  7718. + source /home/pi/RetroPie-Setup/scriptmodules/ports/iceweasel.sh
  7719. ++ rp_module_id=iceweasel
  7720. ++ rp_module_desc='IceWeasel - Rebranded Firefox Web Browser'
  7721. ++ rp_module_section=exp
  7722. ++ rp_module_flags='!mali !x86'
  7723. + for var in rp_module_id rp_module_desc
  7724. + [[ -z iceweasel ]]
  7725. + for var in rp_module_id rp_module_desc
  7726. + [[ -z IceWeasel - Rebranded Firefox Web Browser ]]
  7727. + [[ 0 -eq 1 ]]
  7728. + flags=($rp_module_flags)
  7729. + local flags
  7730. + local flag
  7731. + local valid=1
  7732. + for flag in '"${flags[@]}"'
  7733. + [[ !mali =~ ^!(.+) ]]
  7734. + isPlatform mali
  7735. + local flag=mali
  7736. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7737. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7738. + local flag=mali
  7739. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7740. + [[ -z mali ]]
  7741. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7742. + return 1
  7743. + return 1
  7744. + for flag in '"${flags[@]}"'
  7745. + [[ !x86 =~ ^!(.+) ]]
  7746. + isPlatform x86
  7747. + local flag=x86
  7748. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  7749. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7750. + local flag=x86
  7751. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7752. + [[ -z x86 ]]
  7753. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  7754. + return 1
  7755. + return 1
  7756. + [[ 1 -eq 1 ]]
  7757. + __mod_idx+=("$module_idx")
  7758. + __mod_id["$module_idx"]=iceweasel
  7759. + __mod_type["$module_idx"]=ports
  7760. + __mod_desc["$module_idx"]='IceWeasel - Rebranded Firefox Web Browser'
  7761. + __mod_help["$module_idx"]=
  7762. + __mod_licence["$module_idx"]=
  7763. + __mod_section["$module_idx"]=exp
  7764. + __mod_flags["$module_idx"]='!mali !x86'
  7765. + __mod_id_to_idx["$rp_module_id"]=328
  7766. + (( module_idx++ ))
  7767. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7768. + rp_registerModule 329 /home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier-cs.sh ports
  7769. + local module_idx=329
  7770. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier-cs.sh
  7771. + local module_type=ports
  7772. + local rp_module_id=
  7773. + local rp_module_desc=
  7774. + local rp_module_help=
  7775. + local rp_module_licence=
  7776. + local rp_module_section=
  7777. + local rp_module_flags=
  7778. + local var
  7779. + local error=0
  7780. + source /home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier-cs.sh
  7781. ++ rp_module_id=kaiten-patissier-cs
  7782. ++ rp_module_desc='Kaiten Patissier Championship - RotateGear'
  7783. ++ rp_module_section=exp
  7784. ++ rp_module_flags='!x11 !mali'
  7785. + for var in rp_module_id rp_module_desc
  7786. + [[ -z kaiten-patissier-cs ]]
  7787. + for var in rp_module_id rp_module_desc
  7788. + [[ -z Kaiten Patissier Championship - RotateGear ]]
  7789. + [[ 0 -eq 1 ]]
  7790. + flags=($rp_module_flags)
  7791. + local flags
  7792. + local flag
  7793. + local valid=1
  7794. + for flag in '"${flags[@]}"'
  7795. + [[ !x11 =~ ^!(.+) ]]
  7796. + isPlatform x11
  7797. + local flag=x11
  7798. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  7799. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7800. + local flag=x11
  7801. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7802. + [[ -z x11 ]]
  7803. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  7804. + return 1
  7805. + return 1
  7806. + for flag in '"${flags[@]}"'
  7807. + [[ !mali =~ ^!(.+) ]]
  7808. + isPlatform mali
  7809. + local flag=mali
  7810. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7811. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7812. + local flag=mali
  7813. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7814. + [[ -z mali ]]
  7815. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7816. + return 1
  7817. + return 1
  7818. + [[ 1 -eq 1 ]]
  7819. + __mod_idx+=("$module_idx")
  7820. + __mod_id["$module_idx"]=kaiten-patissier-cs
  7821. + __mod_type["$module_idx"]=ports
  7822. + __mod_desc["$module_idx"]='Kaiten Patissier Championship - RotateGear'
  7823. + __mod_help["$module_idx"]=
  7824. + __mod_licence["$module_idx"]=
  7825. + __mod_section["$module_idx"]=exp
  7826. + __mod_flags["$module_idx"]='!x11 !mali'
  7827. + __mod_id_to_idx["$rp_module_id"]=329
  7828. + (( module_idx++ ))
  7829. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7830. + rp_registerModule 330 /home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier.sh ports
  7831. + local module_idx=330
  7832. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier.sh
  7833. + local module_type=ports
  7834. + local rp_module_id=
  7835. + local rp_module_desc=
  7836. + local rp_module_help=
  7837. + local rp_module_licence=
  7838. + local rp_module_section=
  7839. + local rp_module_flags=
  7840. + local var
  7841. + local error=0
  7842. + source /home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier.sh
  7843. ++ rp_module_id=kaiten-patissier
  7844. ++ rp_module_desc='Kaiten Patissier - RotateGear'
  7845. ++ rp_module_section=exp
  7846. ++ rp_module_flags='!x11 !mali'
  7847. + for var in rp_module_id rp_module_desc
  7848. + [[ -z kaiten-patissier ]]
  7849. + for var in rp_module_id rp_module_desc
  7850. + [[ -z Kaiten Patissier - RotateGear ]]
  7851. + [[ 0 -eq 1 ]]
  7852. + flags=($rp_module_flags)
  7853. + local flags
  7854. + local flag
  7855. + local valid=1
  7856. + for flag in '"${flags[@]}"'
  7857. + [[ !x11 =~ ^!(.+) ]]
  7858. + isPlatform x11
  7859. + local flag=x11
  7860. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  7861. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7862. + local flag=x11
  7863. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7864. + [[ -z x11 ]]
  7865. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  7866. + return 1
  7867. + return 1
  7868. + for flag in '"${flags[@]}"'
  7869. + [[ !mali =~ ^!(.+) ]]
  7870. + isPlatform mali
  7871. + local flag=mali
  7872. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7873. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7874. + local flag=mali
  7875. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7876. + [[ -z mali ]]
  7877. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7878. + return 1
  7879. + return 1
  7880. + [[ 1 -eq 1 ]]
  7881. + __mod_idx+=("$module_idx")
  7882. + __mod_id["$module_idx"]=kaiten-patissier
  7883. + __mod_type["$module_idx"]=ports
  7884. + __mod_desc["$module_idx"]='Kaiten Patissier - RotateGear'
  7885. + __mod_help["$module_idx"]=
  7886. + __mod_licence["$module_idx"]=
  7887. + __mod_section["$module_idx"]=exp
  7888. + __mod_flags["$module_idx"]='!x11 !mali'
  7889. + __mod_id_to_idx["$rp_module_id"]=330
  7890. + (( module_idx++ ))
  7891. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7892. + rp_registerModule 331 /home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier-ura.sh ports
  7893. + local module_idx=331
  7894. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier-ura.sh
  7895. + local module_type=ports
  7896. + local rp_module_id=
  7897. + local rp_module_desc=
  7898. + local rp_module_help=
  7899. + local rp_module_licence=
  7900. + local rp_module_section=
  7901. + local rp_module_flags=
  7902. + local var
  7903. + local error=0
  7904. + source /home/pi/RetroPie-Setup/scriptmodules/ports/kaiten-patissier-ura.sh
  7905. ++ rp_module_id=kaiten-patissier-ura
  7906. ++ rp_module_desc='Kaiten Patissier URA - RotateGear'
  7907. ++ rp_module_section=exp
  7908. ++ rp_module_flags='!x11 !mali'
  7909. + for var in rp_module_id rp_module_desc
  7910. + [[ -z kaiten-patissier-ura ]]
  7911. + for var in rp_module_id rp_module_desc
  7912. + [[ -z Kaiten Patissier URA - RotateGear ]]
  7913. + [[ 0 -eq 1 ]]
  7914. + flags=($rp_module_flags)
  7915. + local flags
  7916. + local flag
  7917. + local valid=1
  7918. + for flag in '"${flags[@]}"'
  7919. + [[ !x11 =~ ^!(.+) ]]
  7920. + isPlatform x11
  7921. + local flag=x11
  7922. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  7923. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7924. + local flag=x11
  7925. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7926. + [[ -z x11 ]]
  7927. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  7928. + return 1
  7929. + return 1
  7930. + for flag in '"${flags[@]}"'
  7931. + [[ !mali =~ ^!(.+) ]]
  7932. + isPlatform mali
  7933. + local flag=mali
  7934. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7935. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7936. + local flag=mali
  7937. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7938. + [[ -z mali ]]
  7939. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7940. + return 1
  7941. + return 1
  7942. + [[ 1 -eq 1 ]]
  7943. + __mod_idx+=("$module_idx")
  7944. + __mod_id["$module_idx"]=kaiten-patissier-ura
  7945. + __mod_type["$module_idx"]=ports
  7946. + __mod_desc["$module_idx"]='Kaiten Patissier URA - RotateGear'
  7947. + __mod_help["$module_idx"]=
  7948. + __mod_licence["$module_idx"]=
  7949. + __mod_section["$module_idx"]=exp
  7950. + __mod_flags["$module_idx"]='!x11 !mali'
  7951. + __mod_id_to_idx["$rp_module_id"]=331
  7952. + (( module_idx++ ))
  7953. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  7954. + rp_registerModule 332 /home/pi/RetroPie-Setup/scriptmodules/ports/kodi-extra.sh ports
  7955. + local module_idx=332
  7956. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/kodi-extra.sh
  7957. + local module_type=ports
  7958. + local rp_module_id=
  7959. + local rp_module_desc=
  7960. + local rp_module_help=
  7961. + local rp_module_licence=
  7962. + local rp_module_section=
  7963. + local rp_module_flags=
  7964. + local var
  7965. + local error=0
  7966. + source /home/pi/RetroPie-Setup/scriptmodules/ports/kodi-extra.sh
  7967. ++ rp_module_id=kodi-extra
  7968. ++ rp_module_desc='Kodi - Open source home theatre software'
  7969. ++ rp_module_section=exp
  7970. ++ rp_module_flags='!mali'
  7971. + for var in rp_module_id rp_module_desc
  7972. + [[ -z kodi-extra ]]
  7973. + for var in rp_module_id rp_module_desc
  7974. + [[ -z Kodi - Open source home theatre software ]]
  7975. + [[ 0 -eq 1 ]]
  7976. + flags=($rp_module_flags)
  7977. + local flags
  7978. + local flag
  7979. + local valid=1
  7980. + for flag in '"${flags[@]}"'
  7981. + [[ !mali =~ ^!(.+) ]]
  7982. + isPlatform mali
  7983. + local flag=mali
  7984. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  7985. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  7986. + local flag=mali
  7987. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  7988. + [[ -z mali ]]
  7989. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  7990. + return 1
  7991. + return 1
  7992. + [[ 1 -eq 1 ]]
  7993. + __mod_idx+=("$module_idx")
  7994. + __mod_id["$module_idx"]=kodi-extra
  7995. + __mod_type["$module_idx"]=ports
  7996. + __mod_desc["$module_idx"]='Kodi - Open source home theatre software'
  7997. + __mod_help["$module_idx"]=
  7998. + __mod_licence["$module_idx"]=
  7999. + __mod_section["$module_idx"]=exp
  8000. + __mod_flags["$module_idx"]='!mali'
  8001. + __mod_id_to_idx["$rp_module_id"]=332
  8002. + (( module_idx++ ))
  8003. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8004. + rp_registerModule 333 /home/pi/RetroPie-Setup/scriptmodules/ports/kodi.sh ports
  8005. + local module_idx=333
  8006. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/kodi.sh
  8007. + local module_type=ports
  8008. + local rp_module_id=
  8009. + local rp_module_desc=
  8010. + local rp_module_help=
  8011. + local rp_module_licence=
  8012. + local rp_module_section=
  8013. + local rp_module_flags=
  8014. + local var
  8015. + local error=0
  8016. + source /home/pi/RetroPie-Setup/scriptmodules/ports/kodi.sh
  8017. ++ rp_module_id=kodi
  8018. ++ rp_module_desc='Kodi - Open source home theatre software'
  8019. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/xbmc/xbmc/master/LICENSE.GPL'
  8020. ++ rp_module_section=opt
  8021. ++ rp_module_flags='!mali !osmc !xbian'
  8022. + for var in rp_module_id rp_module_desc
  8023. + [[ -z kodi ]]
  8024. + for var in rp_module_id rp_module_desc
  8025. + [[ -z Kodi - Open source home theatre software ]]
  8026. + [[ 0 -eq 1 ]]
  8027. + flags=($rp_module_flags)
  8028. + local flags
  8029. + local flag
  8030. + local valid=1
  8031. + for flag in '"${flags[@]}"'
  8032. + [[ !mali =~ ^!(.+) ]]
  8033. + isPlatform mali
  8034. + local flag=mali
  8035. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8036. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8037. + local flag=mali
  8038. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8039. + [[ -z mali ]]
  8040. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8041. + return 1
  8042. + return 1
  8043. + for flag in '"${flags[@]}"'
  8044. + [[ !osmc =~ ^!(.+) ]]
  8045. + isPlatform osmc
  8046. + local flag=osmc
  8047. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' osmc
  8048. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8049. + local flag=osmc
  8050. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8051. + [[ -z osmc ]]
  8052. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )osmc($| ) ]]
  8053. + return 1
  8054. + return 1
  8055. + for flag in '"${flags[@]}"'
  8056. + [[ !xbian =~ ^!(.+) ]]
  8057. + isPlatform xbian
  8058. + local flag=xbian
  8059. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' xbian
  8060. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8061. + local flag=xbian
  8062. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8063. + [[ -z xbian ]]
  8064. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )xbian($| ) ]]
  8065. + return 1
  8066. + return 1
  8067. + [[ 1 -eq 1 ]]
  8068. + __mod_idx+=("$module_idx")
  8069. + __mod_id["$module_idx"]=kodi
  8070. + __mod_type["$module_idx"]=ports
  8071. + __mod_desc["$module_idx"]='Kodi - Open source home theatre software'
  8072. + __mod_help["$module_idx"]=
  8073. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/xbmc/xbmc/master/LICENSE.GPL'
  8074. + __mod_section["$module_idx"]=opt
  8075. + __mod_flags["$module_idx"]='!mali !osmc !xbian'
  8076. + __mod_id_to_idx["$rp_module_id"]=333
  8077. + (( module_idx++ ))
  8078. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8079. + rp_registerModule 334 /home/pi/RetroPie-Setup/scriptmodules/ports/kweb.sh ports
  8080. + local module_idx=334
  8081. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/kweb.sh
  8082. + local module_type=ports
  8083. + local rp_module_id=
  8084. + local rp_module_desc=
  8085. + local rp_module_help=
  8086. + local rp_module_licence=
  8087. + local rp_module_section=
  8088. + local rp_module_flags=
  8089. + local var
  8090. + local error=0
  8091. + source /home/pi/RetroPie-Setup/scriptmodules/ports/kweb.sh
  8092. ++ rp_module_id=kweb
  8093. ++ rp_module_desc='kweb - Minimal Kiosk Web Browser'
  8094. ++ rp_module_section=exp
  8095. ++ rp_module_flags='!mali !x86'
  8096. + for var in rp_module_id rp_module_desc
  8097. + [[ -z kweb ]]
  8098. + for var in rp_module_id rp_module_desc
  8099. + [[ -z kweb - Minimal Kiosk Web Browser ]]
  8100. + [[ 0 -eq 1 ]]
  8101. + flags=($rp_module_flags)
  8102. + local flags
  8103. + local flag
  8104. + local valid=1
  8105. + for flag in '"${flags[@]}"'
  8106. + [[ !mali =~ ^!(.+) ]]
  8107. + isPlatform mali
  8108. + local flag=mali
  8109. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8110. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8111. + local flag=mali
  8112. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8113. + [[ -z mali ]]
  8114. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8115. + return 1
  8116. + return 1
  8117. + for flag in '"${flags[@]}"'
  8118. + [[ !x86 =~ ^!(.+) ]]
  8119. + isPlatform x86
  8120. + local flag=x86
  8121. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  8122. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8123. + local flag=x86
  8124. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8125. + [[ -z x86 ]]
  8126. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  8127. + return 1
  8128. + return 1
  8129. + [[ 1 -eq 1 ]]
  8130. + __mod_idx+=("$module_idx")
  8131. + __mod_id["$module_idx"]=kweb
  8132. + __mod_type["$module_idx"]=ports
  8133. + __mod_desc["$module_idx"]='kweb - Minimal Kiosk Web Browser'
  8134. + __mod_help["$module_idx"]=
  8135. + __mod_licence["$module_idx"]=
  8136. + __mod_section["$module_idx"]=exp
  8137. + __mod_flags["$module_idx"]='!mali !x86'
  8138. + __mod_id_to_idx["$rp_module_id"]=334
  8139. + (( module_idx++ ))
  8140. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8141. + rp_registerModule 335 /home/pi/RetroPie-Setup/scriptmodules/ports/lincity-ng.sh ports
  8142. + local module_idx=335
  8143. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/lincity-ng.sh
  8144. + local module_type=ports
  8145. + local rp_module_id=
  8146. + local rp_module_desc=
  8147. + local rp_module_help=
  8148. + local rp_module_licence=
  8149. + local rp_module_section=
  8150. + local rp_module_flags=
  8151. + local var
  8152. + local error=0
  8153. + source /home/pi/RetroPie-Setup/scriptmodules/ports/lincity-ng.sh
  8154. ++ rp_module_id=lincity-ng
  8155. ++ rp_module_desc='lincity-ng - Open Source City Building Game'
  8156. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/lincity-ng/lincity-ng/master/COPYING'
  8157. ++ rp_module_section=opt
  8158. ++ rp_module_flags='!mali'
  8159. + for var in rp_module_id rp_module_desc
  8160. + [[ -z lincity-ng ]]
  8161. + for var in rp_module_id rp_module_desc
  8162. + [[ -z lincity-ng - Open Source City Building Game ]]
  8163. + [[ 0 -eq 1 ]]
  8164. + flags=($rp_module_flags)
  8165. + local flags
  8166. + local flag
  8167. + local valid=1
  8168. + for flag in '"${flags[@]}"'
  8169. + [[ !mali =~ ^!(.+) ]]
  8170. + isPlatform mali
  8171. + local flag=mali
  8172. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8173. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8174. + local flag=mali
  8175. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8176. + [[ -z mali ]]
  8177. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8178. + return 1
  8179. + return 1
  8180. + [[ 1 -eq 1 ]]
  8181. + __mod_idx+=("$module_idx")
  8182. + __mod_id["$module_idx"]=lincity-ng
  8183. + __mod_type["$module_idx"]=ports
  8184. + __mod_desc["$module_idx"]='lincity-ng - Open Source City Building Game'
  8185. + __mod_help["$module_idx"]=
  8186. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/lincity-ng/lincity-ng/master/COPYING'
  8187. + __mod_section["$module_idx"]=opt
  8188. + __mod_flags["$module_idx"]='!mali'
  8189. + __mod_id_to_idx["$rp_module_id"]=335
  8190. + (( module_idx++ ))
  8191. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8192. + rp_registerModule 336 /home/pi/RetroPie-Setup/scriptmodules/ports/love.sh ports
  8193. + local module_idx=336
  8194. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/love.sh
  8195. + local module_type=ports
  8196. + local rp_module_id=
  8197. + local rp_module_desc=
  8198. + local rp_module_help=
  8199. + local rp_module_licence=
  8200. + local rp_module_section=
  8201. + local rp_module_flags=
  8202. + local var
  8203. + local error=0
  8204. + source /home/pi/RetroPie-Setup/scriptmodules/ports/love.sh
  8205. ++ rp_module_id=love
  8206. ++ rp_module_desc='Love - 2d Game Engine'
  8207. ++ rp_module_help='Copy your Love games to /home/pi/RetroPie/roms/love'
  8208. ++ rp_module_licence='GPL3 https://bitbucket.org/rude/love/raw/7b520c437317626da2102de1aafdad0e67b54bf5/license.txt'
  8209. ++ rp_module_section=opt
  8210. ++ rp_module_flags='!aarch64'
  8211. + for var in rp_module_id rp_module_desc
  8212. + [[ -z love ]]
  8213. + for var in rp_module_id rp_module_desc
  8214. + [[ -z Love - 2d Game Engine ]]
  8215. + [[ 0 -eq 1 ]]
  8216. + flags=($rp_module_flags)
  8217. + local flags
  8218. + local flag
  8219. + local valid=1
  8220. + for flag in '"${flags[@]}"'
  8221. + [[ !aarch64 =~ ^!(.+) ]]
  8222. + isPlatform aarch64
  8223. + local flag=aarch64
  8224. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' aarch64
  8225. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8226. + local flag=aarch64
  8227. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8228. + [[ -z aarch64 ]]
  8229. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )aarch64($| ) ]]
  8230. + return 1
  8231. + return 1
  8232. + [[ 1 -eq 1 ]]
  8233. + __mod_idx+=("$module_idx")
  8234. + __mod_id["$module_idx"]=love
  8235. + __mod_type["$module_idx"]=ports
  8236. + __mod_desc["$module_idx"]='Love - 2d Game Engine'
  8237. + __mod_help["$module_idx"]='Copy your Love games to /home/pi/RetroPie/roms/love'
  8238. + __mod_licence["$module_idx"]='GPL3 https://bitbucket.org/rude/love/raw/7b520c437317626da2102de1aafdad0e67b54bf5/license.txt'
  8239. + __mod_section["$module_idx"]=opt
  8240. + __mod_flags["$module_idx"]='!aarch64'
  8241. + __mod_id_to_idx["$rp_module_id"]=336
  8242. + (( module_idx++ ))
  8243. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8244. + rp_registerModule 337 /home/pi/RetroPie-Setup/scriptmodules/ports/maelstrom.sh ports
  8245. + local module_idx=337
  8246. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/maelstrom.sh
  8247. + local module_type=ports
  8248. + local rp_module_id=
  8249. + local rp_module_desc=
  8250. + local rp_module_help=
  8251. + local rp_module_licence=
  8252. + local rp_module_section=
  8253. + local rp_module_flags=
  8254. + local var
  8255. + local error=0
  8256. + source /home/pi/RetroPie-Setup/scriptmodules/ports/maelstrom.sh
  8257. ++ rp_module_id=maelstrom
  8258. ++ rp_module_desc='Maelstrom - Classic Mac Asteroids Remake'
  8259. ++ rp_module_section=exp
  8260. ++ rp_module_flags='!x86 !mali'
  8261. + for var in rp_module_id rp_module_desc
  8262. + [[ -z maelstrom ]]
  8263. + for var in rp_module_id rp_module_desc
  8264. + [[ -z Maelstrom - Classic Mac Asteroids Remake ]]
  8265. + [[ 0 -eq 1 ]]
  8266. + flags=($rp_module_flags)
  8267. + local flags
  8268. + local flag
  8269. + local valid=1
  8270. + for flag in '"${flags[@]}"'
  8271. + [[ !x86 =~ ^!(.+) ]]
  8272. + isPlatform x86
  8273. + local flag=x86
  8274. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  8275. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8276. + local flag=x86
  8277. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8278. + [[ -z x86 ]]
  8279. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  8280. + return 1
  8281. + return 1
  8282. + for flag in '"${flags[@]}"'
  8283. + [[ !mali =~ ^!(.+) ]]
  8284. + isPlatform mali
  8285. + local flag=mali
  8286. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8287. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8288. + local flag=mali
  8289. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8290. + [[ -z mali ]]
  8291. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8292. + return 1
  8293. + return 1
  8294. + [[ 1 -eq 1 ]]
  8295. + __mod_idx+=("$module_idx")
  8296. + __mod_id["$module_idx"]=maelstrom
  8297. + __mod_type["$module_idx"]=ports
  8298. + __mod_desc["$module_idx"]='Maelstrom - Classic Mac Asteroids Remake'
  8299. + __mod_help["$module_idx"]=
  8300. + __mod_licence["$module_idx"]=
  8301. + __mod_section["$module_idx"]=exp
  8302. + __mod_flags["$module_idx"]='!x86 !mali'
  8303. + __mod_id_to_idx["$rp_module_id"]=337
  8304. + (( module_idx++ ))
  8305. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8306. + rp_registerModule 338 /home/pi/RetroPie-Setup/scriptmodules/ports/manaplus.sh ports
  8307. + local module_idx=338
  8308. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/manaplus.sh
  8309. + local module_type=ports
  8310. + local rp_module_id=
  8311. + local rp_module_desc=
  8312. + local rp_module_help=
  8313. + local rp_module_licence=
  8314. + local rp_module_section=
  8315. + local rp_module_flags=
  8316. + local var
  8317. + local error=0
  8318. + source /home/pi/RetroPie-Setup/scriptmodules/ports/manaplus.sh
  8319. ++ rp_module_id=manaplus
  8320. ++ rp_module_desc='manaplus - 2D MMORPG Client'
  8321. ++ rp_module_section=exp
  8322. ++ rp_module_flags='!x86 !mali'
  8323. + for var in rp_module_id rp_module_desc
  8324. + [[ -z manaplus ]]
  8325. + for var in rp_module_id rp_module_desc
  8326. + [[ -z manaplus - 2D MMORPG Client ]]
  8327. + [[ 0 -eq 1 ]]
  8328. + flags=($rp_module_flags)
  8329. + local flags
  8330. + local flag
  8331. + local valid=1
  8332. + for flag in '"${flags[@]}"'
  8333. + [[ !x86 =~ ^!(.+) ]]
  8334. + isPlatform x86
  8335. + local flag=x86
  8336. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  8337. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8338. + local flag=x86
  8339. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8340. + [[ -z x86 ]]
  8341. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  8342. + return 1
  8343. + return 1
  8344. + for flag in '"${flags[@]}"'
  8345. + [[ !mali =~ ^!(.+) ]]
  8346. + isPlatform mali
  8347. + local flag=mali
  8348. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8349. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8350. + local flag=mali
  8351. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8352. + [[ -z mali ]]
  8353. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8354. + return 1
  8355. + return 1
  8356. + [[ 1 -eq 1 ]]
  8357. + __mod_idx+=("$module_idx")
  8358. + __mod_id["$module_idx"]=manaplus
  8359. + __mod_type["$module_idx"]=ports
  8360. + __mod_desc["$module_idx"]='manaplus - 2D MMORPG Client'
  8361. + __mod_help["$module_idx"]=
  8362. + __mod_licence["$module_idx"]=
  8363. + __mod_section["$module_idx"]=exp
  8364. + __mod_flags["$module_idx"]='!x86 !mali'
  8365. + __mod_id_to_idx["$rp_module_id"]=338
  8366. + (( module_idx++ ))
  8367. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8368. + rp_registerModule 339 /home/pi/RetroPie-Setup/scriptmodules/ports/mayhem.sh ports
  8369. + local module_idx=339
  8370. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/mayhem.sh
  8371. + local module_type=ports
  8372. + local rp_module_id=
  8373. + local rp_module_desc=
  8374. + local rp_module_help=
  8375. + local rp_module_licence=
  8376. + local rp_module_section=
  8377. + local rp_module_flags=
  8378. + local var
  8379. + local error=0
  8380. + source /home/pi/RetroPie-Setup/scriptmodules/ports/mayhem.sh
  8381. ++ rp_module_id=mayhem
  8382. ++ rp_module_desc='Mayhem - Remake of Amiga Game'
  8383. ++ rp_module_section=exp
  8384. ++ rp_module_flags='!x86 !mali'
  8385. + for var in rp_module_id rp_module_desc
  8386. + [[ -z mayhem ]]
  8387. + for var in rp_module_id rp_module_desc
  8388. + [[ -z Mayhem - Remake of Amiga Game ]]
  8389. + [[ 0 -eq 1 ]]
  8390. + flags=($rp_module_flags)
  8391. + local flags
  8392. + local flag
  8393. + local valid=1
  8394. + for flag in '"${flags[@]}"'
  8395. + [[ !x86 =~ ^!(.+) ]]
  8396. + isPlatform x86
  8397. + local flag=x86
  8398. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  8399. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8400. + local flag=x86
  8401. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8402. + [[ -z x86 ]]
  8403. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  8404. + return 1
  8405. + return 1
  8406. + for flag in '"${flags[@]}"'
  8407. + [[ !mali =~ ^!(.+) ]]
  8408. + isPlatform mali
  8409. + local flag=mali
  8410. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8411. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8412. + local flag=mali
  8413. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8414. + [[ -z mali ]]
  8415. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8416. + return 1
  8417. + return 1
  8418. + [[ 1 -eq 1 ]]
  8419. + __mod_idx+=("$module_idx")
  8420. + __mod_id["$module_idx"]=mayhem
  8421. + __mod_type["$module_idx"]=ports
  8422. + __mod_desc["$module_idx"]='Mayhem - Remake of Amiga Game'
  8423. + __mod_help["$module_idx"]=
  8424. + __mod_licence["$module_idx"]=
  8425. + __mod_section["$module_idx"]=exp
  8426. + __mod_flags["$module_idx"]='!x86 !mali'
  8427. + __mod_id_to_idx["$rp_module_id"]=339
  8428. + (( module_idx++ ))
  8429. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8430. + rp_registerModule 340 /home/pi/RetroPie-Setup/scriptmodules/ports/micropolis.sh ports
  8431. + local module_idx=340
  8432. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/micropolis.sh
  8433. + local module_type=ports
  8434. + local rp_module_id=
  8435. + local rp_module_desc=
  8436. + local rp_module_help=
  8437. + local rp_module_licence=
  8438. + local rp_module_section=
  8439. + local rp_module_flags=
  8440. + local var
  8441. + local error=0
  8442. + source /home/pi/RetroPie-Setup/scriptmodules/ports/micropolis.sh
  8443. ++ rp_module_id=micropolis
  8444. ++ rp_module_desc='Micropolis - Open Source City Building Game'
  8445. ++ rp_module_licence='GPL https://raw.githubusercontent.com/SimHacker/micropolis/wiki/License.md'
  8446. ++ rp_module_section=opt
  8447. ++ rp_module_flags='!mali'
  8448. + for var in rp_module_id rp_module_desc
  8449. + [[ -z micropolis ]]
  8450. + for var in rp_module_id rp_module_desc
  8451. + [[ -z Micropolis - Open Source City Building Game ]]
  8452. + [[ 0 -eq 1 ]]
  8453. + flags=($rp_module_flags)
  8454. + local flags
  8455. + local flag
  8456. + local valid=1
  8457. + for flag in '"${flags[@]}"'
  8458. + [[ !mali =~ ^!(.+) ]]
  8459. + isPlatform mali
  8460. + local flag=mali
  8461. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8462. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8463. + local flag=mali
  8464. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8465. + [[ -z mali ]]
  8466. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8467. + return 1
  8468. + return 1
  8469. + [[ 1 -eq 1 ]]
  8470. + __mod_idx+=("$module_idx")
  8471. + __mod_id["$module_idx"]=micropolis
  8472. + __mod_type["$module_idx"]=ports
  8473. + __mod_desc["$module_idx"]='Micropolis - Open Source City Building Game'
  8474. + __mod_help["$module_idx"]=
  8475. + __mod_licence["$module_idx"]='GPL https://raw.githubusercontent.com/SimHacker/micropolis/wiki/License.md'
  8476. + __mod_section["$module_idx"]=opt
  8477. + __mod_flags["$module_idx"]='!mali'
  8478. + __mod_id_to_idx["$rp_module_id"]=340
  8479. + (( module_idx++ ))
  8480. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8481. + rp_registerModule 341 /home/pi/RetroPie-Setup/scriptmodules/ports/minecraft.sh ports
  8482. + local module_idx=341
  8483. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/minecraft.sh
  8484. + local module_type=ports
  8485. + local rp_module_id=
  8486. + local rp_module_desc=
  8487. + local rp_module_help=
  8488. + local rp_module_licence=
  8489. + local rp_module_section=
  8490. + local rp_module_flags=
  8491. + local var
  8492. + local error=0
  8493. + source /home/pi/RetroPie-Setup/scriptmodules/ports/minecraft.sh
  8494. ++ rp_module_id=minecraft
  8495. ++ rp_module_desc='Minecraft - Pi Edition'
  8496. ++ rp_module_licence=PROP
  8497. ++ rp_module_section=exp
  8498. ++ rp_module_flags='!mali !x86'
  8499. + for var in rp_module_id rp_module_desc
  8500. + [[ -z minecraft ]]
  8501. + for var in rp_module_id rp_module_desc
  8502. + [[ -z Minecraft - Pi Edition ]]
  8503. + [[ 0 -eq 1 ]]
  8504. + flags=($rp_module_flags)
  8505. + local flags
  8506. + local flag
  8507. + local valid=1
  8508. + for flag in '"${flags[@]}"'
  8509. + [[ !mali =~ ^!(.+) ]]
  8510. + isPlatform mali
  8511. + local flag=mali
  8512. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8513. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8514. + local flag=mali
  8515. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8516. + [[ -z mali ]]
  8517. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8518. + return 1
  8519. + return 1
  8520. + for flag in '"${flags[@]}"'
  8521. + [[ !x86 =~ ^!(.+) ]]
  8522. + isPlatform x86
  8523. + local flag=x86
  8524. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  8525. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8526. + local flag=x86
  8527. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8528. + [[ -z x86 ]]
  8529. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  8530. + return 1
  8531. + return 1
  8532. + [[ 1 -eq 1 ]]
  8533. + __mod_idx+=("$module_idx")
  8534. + __mod_id["$module_idx"]=minecraft
  8535. + __mod_type["$module_idx"]=ports
  8536. + __mod_desc["$module_idx"]='Minecraft - Pi Edition'
  8537. + __mod_help["$module_idx"]=
  8538. + __mod_licence["$module_idx"]=PROP
  8539. + __mod_section["$module_idx"]=exp
  8540. + __mod_flags["$module_idx"]='!mali !x86'
  8541. + __mod_id_to_idx["$rp_module_id"]=341
  8542. + (( module_idx++ ))
  8543. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8544. + rp_registerModule 342 /home/pi/RetroPie-Setup/scriptmodules/ports/nxengine.sh ports
  8545. + local module_idx=342
  8546. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/nxengine.sh
  8547. + local module_type=ports
  8548. + local rp_module_id=
  8549. + local rp_module_desc=
  8550. + local rp_module_help=
  8551. + local rp_module_licence=
  8552. + local rp_module_section=
  8553. + local rp_module_flags=
  8554. + local var
  8555. + local error=0
  8556. + source /home/pi/RetroPie-Setup/scriptmodules/ports/nxengine.sh
  8557. ++ rp_module_id=nxengine
  8558. ++ rp_module_desc='Cave Story engine clone - NXEngine'
  8559. ++ rp_module_help='Copy the original Cave Story game files to /home/pi/RetroPie/roms/ports/CaveStory so you have /home/pi/RetroPie/roms/ports/CaveStory/Doukutsu.exe and /home/pi/RetroPie/roms/ports/CaveStory/data present.'
  8560. ++ rp_module_section=opt
  8561. ++ rp_module_flags='!armv6 !mali'
  8562. + for var in rp_module_id rp_module_desc
  8563. + [[ -z nxengine ]]
  8564. + for var in rp_module_id rp_module_desc
  8565. + [[ -z Cave Story engine clone - NXEngine ]]
  8566. + [[ 0 -eq 1 ]]
  8567. + flags=($rp_module_flags)
  8568. + local flags
  8569. + local flag
  8570. + local valid=1
  8571. + for flag in '"${flags[@]}"'
  8572. + [[ !armv6 =~ ^!(.+) ]]
  8573. + isPlatform armv6
  8574. + local flag=armv6
  8575. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' armv6
  8576. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8577. + local flag=armv6
  8578. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8579. + [[ -z armv6 ]]
  8580. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )armv6($| ) ]]
  8581. + return 1
  8582. + return 1
  8583. + for flag in '"${flags[@]}"'
  8584. + [[ !mali =~ ^!(.+) ]]
  8585. + isPlatform mali
  8586. + local flag=mali
  8587. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8588. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8589. + local flag=mali
  8590. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8591. + [[ -z mali ]]
  8592. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8593. + return 1
  8594. + return 1
  8595. + [[ 1 -eq 1 ]]
  8596. + __mod_idx+=("$module_idx")
  8597. + __mod_id["$module_idx"]=nxengine
  8598. + __mod_type["$module_idx"]=ports
  8599. + __mod_desc["$module_idx"]='Cave Story engine clone - NXEngine'
  8600. + __mod_help["$module_idx"]='Copy the original Cave Story game files to /home/pi/RetroPie/roms/ports/CaveStory so you have /home/pi/RetroPie/roms/ports/CaveStory/Doukutsu.exe and /home/pi/RetroPie/roms/ports/CaveStory/data present.'
  8601. + __mod_licence["$module_idx"]=
  8602. + __mod_section["$module_idx"]=opt
  8603. + __mod_flags["$module_idx"]='!armv6 !mali'
  8604. + __mod_id_to_idx["$rp_module_id"]=342
  8605. + (( module_idx++ ))
  8606. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8607. + rp_registerModule 343 /home/pi/RetroPie-Setup/scriptmodules/ports/openblok.sh ports
  8608. + local module_idx=343
  8609. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/openblok.sh
  8610. + local module_type=ports
  8611. + local rp_module_id=
  8612. + local rp_module_desc=
  8613. + local rp_module_help=
  8614. + local rp_module_licence=
  8615. + local rp_module_section=
  8616. + local rp_module_flags=
  8617. + local var
  8618. + local error=0
  8619. + source /home/pi/RetroPie-Setup/scriptmodules/ports/openblok.sh
  8620. ++ rp_module_id=openblok
  8621. ++ rp_module_desc='OpenBlok: A Block Dropping Game'
  8622. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/mmatyas/openblok/master/LICENSE.md'
  8623. ++ rp_module_section=exp
  8624. ++ rp_module_flags=
  8625. + for var in rp_module_id rp_module_desc
  8626. + [[ -z openblok ]]
  8627. + for var in rp_module_id rp_module_desc
  8628. + [[ -z OpenBlok: A Block Dropping Game ]]
  8629. + [[ 0 -eq 1 ]]
  8630. + flags=($rp_module_flags)
  8631. + local flags
  8632. + local flag
  8633. + local valid=1
  8634. + [[ 1 -eq 1 ]]
  8635. + __mod_idx+=("$module_idx")
  8636. + __mod_id["$module_idx"]=openblok
  8637. + __mod_type["$module_idx"]=ports
  8638. + __mod_desc["$module_idx"]='OpenBlok: A Block Dropping Game'
  8639. + __mod_help["$module_idx"]=
  8640. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/mmatyas/openblok/master/LICENSE.md'
  8641. + __mod_section["$module_idx"]=exp
  8642. + __mod_flags["$module_idx"]=
  8643. + __mod_id_to_idx["$rp_module_id"]=343
  8644. + (( module_idx++ ))
  8645. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8646. + rp_registerModule 344 /home/pi/RetroPie-Setup/scriptmodules/ports/openbor.sh ports
  8647. + local module_idx=344
  8648. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/openbor.sh
  8649. + local module_type=ports
  8650. + local rp_module_id=
  8651. + local rp_module_desc=
  8652. + local rp_module_help=
  8653. + local rp_module_licence=
  8654. + local rp_module_section=
  8655. + local rp_module_flags=
  8656. + local var
  8657. + local error=0
  8658. + source /home/pi/RetroPie-Setup/scriptmodules/ports/openbor.sh
  8659. ++ rp_module_id=openbor
  8660. ++ rp_module_desc='OpenBOR - Beat '\''em Up Game Engine'
  8661. ++ rp_module_help='OpenBOR games need to be extracted to function properly. Place your pak files in /home/pi/RetroPie/roms/ports/openbor and then run /opt/retropie/ports/openbor/extract.sh. When the script is done, your original pak files will be found in /home/pi/RetroPie/roms/ports/openbor/originals and can be deleted.'
  8662. ++ rp_module_licence='BSD https://raw.githubusercontent.com/rofl0r/openbor/master/LICENSE'
  8663. ++ rp_module_section=exp
  8664. ++ rp_module_flags='!mali !x11'
  8665. + for var in rp_module_id rp_module_desc
  8666. + [[ -z openbor ]]
  8667. + for var in rp_module_id rp_module_desc
  8668. + [[ -z OpenBOR - Beat 'em Up Game Engine ]]
  8669. + [[ 0 -eq 1 ]]
  8670. + flags=($rp_module_flags)
  8671. + local flags
  8672. + local flag
  8673. + local valid=1
  8674. + for flag in '"${flags[@]}"'
  8675. + [[ !mali =~ ^!(.+) ]]
  8676. + isPlatform mali
  8677. + local flag=mali
  8678. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8679. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8680. + local flag=mali
  8681. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8682. + [[ -z mali ]]
  8683. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8684. + return 1
  8685. + return 1
  8686. + for flag in '"${flags[@]}"'
  8687. + [[ !x11 =~ ^!(.+) ]]
  8688. + isPlatform x11
  8689. + local flag=x11
  8690. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  8691. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8692. + local flag=x11
  8693. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8694. + [[ -z x11 ]]
  8695. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  8696. + return 1
  8697. + return 1
  8698. + [[ 1 -eq 1 ]]
  8699. + __mod_idx+=("$module_idx")
  8700. + __mod_id["$module_idx"]=openbor
  8701. + __mod_type["$module_idx"]=ports
  8702. + __mod_desc["$module_idx"]='OpenBOR - Beat '\''em Up Game Engine'
  8703. + __mod_help["$module_idx"]='OpenBOR games need to be extracted to function properly. Place your pak files in /home/pi/RetroPie/roms/ports/openbor and then run /opt/retropie/ports/openbor/extract.sh. When the script is done, your original pak files will be found in /home/pi/RetroPie/roms/ports/openbor/originals and can be deleted.'
  8704. + __mod_licence["$module_idx"]='BSD https://raw.githubusercontent.com/rofl0r/openbor/master/LICENSE'
  8705. + __mod_section["$module_idx"]=exp
  8706. + __mod_flags["$module_idx"]='!mali !x11'
  8707. + __mod_id_to_idx["$rp_module_id"]=344
  8708. + (( module_idx++ ))
  8709. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8710. + rp_registerModule 345 /home/pi/RetroPie-Setup/scriptmodules/ports/openpht.sh ports
  8711. + local module_idx=345
  8712. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/openpht.sh
  8713. + local module_type=ports
  8714. + local rp_module_id=
  8715. + local rp_module_desc=
  8716. + local rp_module_help=
  8717. + local rp_module_licence=
  8718. + local rp_module_section=
  8719. + local rp_module_flags=
  8720. + local var
  8721. + local error=0
  8722. + source /home/pi/RetroPie-Setup/scriptmodules/ports/openpht.sh
  8723. ++ rp_module_id=openpht
  8724. ++ rp_module_desc='OpenPHT is a community driven fork of Plex Home Theater'
  8725. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RasPlex/OpenPHT/openpht-1.7/LICENSE.GPL'
  8726. ++ rp_module_section=opt
  8727. ++ rp_module_flags='!arm'
  8728. + for var in rp_module_id rp_module_desc
  8729. + [[ -z openpht ]]
  8730. + for var in rp_module_id rp_module_desc
  8731. + [[ -z OpenPHT is a community driven fork of Plex Home Theater ]]
  8732. + [[ 0 -eq 1 ]]
  8733. + flags=($rp_module_flags)
  8734. + local flags
  8735. + local flag
  8736. + local valid=1
  8737. + for flag in '"${flags[@]}"'
  8738. + [[ !arm =~ ^!(.+) ]]
  8739. + isPlatform arm
  8740. + local flag=arm
  8741. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  8742. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8743. + local flag=arm
  8744. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8745. + [[ -z arm ]]
  8746. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  8747. + return 0
  8748. + return 0
  8749. + valid=0
  8750. + break
  8751. + [[ 0 -eq 1 ]]
  8752. + (( module_idx++ ))
  8753. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8754. + rp_registerModule 346 /home/pi/RetroPie-Setup/scriptmodules/ports/openttd.sh ports
  8755. + local module_idx=346
  8756. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/openttd.sh
  8757. + local module_type=ports
  8758. + local rp_module_id=
  8759. + local rp_module_desc=
  8760. + local rp_module_help=
  8761. + local rp_module_licence=
  8762. + local rp_module_section=
  8763. + local rp_module_flags=
  8764. + local var
  8765. + local error=0
  8766. + source /home/pi/RetroPie-Setup/scriptmodules/ports/openttd.sh
  8767. ++ rp_module_id=openttd
  8768. ++ rp_module_desc='Open Source Simulator Based On Transport Tycoon Deluxe'
  8769. ++ rp_module_licence='GPL2 https://git.openttd.org/?p=trunk.git;a=blob_plain;f=COPYING;hb=HEAD'
  8770. ++ rp_module_section=opt
  8771. ++ rp_module_flags='dispmanx !mali'
  8772. + for var in rp_module_id rp_module_desc
  8773. + [[ -z openttd ]]
  8774. + for var in rp_module_id rp_module_desc
  8775. + [[ -z Open Source Simulator Based On Transport Tycoon Deluxe ]]
  8776. + [[ 0 -eq 1 ]]
  8777. + flags=($rp_module_flags)
  8778. + local flags
  8779. + local flag
  8780. + local valid=1
  8781. + for flag in '"${flags[@]}"'
  8782. + [[ dispmanx =~ ^!(.+) ]]
  8783. + for flag in '"${flags[@]}"'
  8784. + [[ !mali =~ ^!(.+) ]]
  8785. + isPlatform mali
  8786. + local flag=mali
  8787. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8788. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8789. + local flag=mali
  8790. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8791. + [[ -z mali ]]
  8792. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8793. + return 1
  8794. + return 1
  8795. + [[ 1 -eq 1 ]]
  8796. + __mod_idx+=("$module_idx")
  8797. + __mod_id["$module_idx"]=openttd
  8798. + __mod_type["$module_idx"]=ports
  8799. + __mod_desc["$module_idx"]='Open Source Simulator Based On Transport Tycoon Deluxe'
  8800. + __mod_help["$module_idx"]=
  8801. + __mod_licence["$module_idx"]='GPL2 https://git.openttd.org/?p=trunk.git;a=blob_plain;f=COPYING;hb=HEAD'
  8802. + __mod_section["$module_idx"]=opt
  8803. + __mod_flags["$module_idx"]='dispmanx !mali'
  8804. + __mod_id_to_idx["$rp_module_id"]=346
  8805. + (( module_idx++ ))
  8806. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8807. + rp_registerModule 347 /home/pi/RetroPie-Setup/scriptmodules/ports/opentyrian.sh ports
  8808. + local module_idx=347
  8809. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/opentyrian.sh
  8810. + local module_type=ports
  8811. + local rp_module_id=
  8812. + local rp_module_desc=
  8813. + local rp_module_help=
  8814. + local rp_module_licence=
  8815. + local rp_module_section=
  8816. + local rp_module_flags=
  8817. + local var
  8818. + local error=0
  8819. + source /home/pi/RetroPie-Setup/scriptmodules/ports/opentyrian.sh
  8820. ++ rp_module_id=opentyrian
  8821. ++ rp_module_desc='Open Tyrian - port of the DOS shoot-em-up Tyrian'
  8822. ++ rp_module_licence='GPL2 https://bitbucket.org/opentyrian/opentyrian/raw/3e3d6b925342a5891d8b937989dc50b563ff83dd/COPYING'
  8823. ++ rp_module_section=opt
  8824. ++ rp_module_flags='dispmanx !mali'
  8825. + for var in rp_module_id rp_module_desc
  8826. + [[ -z opentyrian ]]
  8827. + for var in rp_module_id rp_module_desc
  8828. + [[ -z Open Tyrian - port of the DOS shoot-em-up Tyrian ]]
  8829. + [[ 0 -eq 1 ]]
  8830. + flags=($rp_module_flags)
  8831. + local flags
  8832. + local flag
  8833. + local valid=1
  8834. + for flag in '"${flags[@]}"'
  8835. + [[ dispmanx =~ ^!(.+) ]]
  8836. + for flag in '"${flags[@]}"'
  8837. + [[ !mali =~ ^!(.+) ]]
  8838. + isPlatform mali
  8839. + local flag=mali
  8840. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8841. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8842. + local flag=mali
  8843. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8844. + [[ -z mali ]]
  8845. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8846. + return 1
  8847. + return 1
  8848. + [[ 1 -eq 1 ]]
  8849. + __mod_idx+=("$module_idx")
  8850. + __mod_id["$module_idx"]=opentyrian
  8851. + __mod_type["$module_idx"]=ports
  8852. + __mod_desc["$module_idx"]='Open Tyrian - port of the DOS shoot-em-up Tyrian'
  8853. + __mod_help["$module_idx"]=
  8854. + __mod_licence["$module_idx"]='GPL2 https://bitbucket.org/opentyrian/opentyrian/raw/3e3d6b925342a5891d8b937989dc50b563ff83dd/COPYING'
  8855. + __mod_section["$module_idx"]=opt
  8856. + __mod_flags["$module_idx"]='dispmanx !mali'
  8857. + __mod_id_to_idx["$rp_module_id"]=347
  8858. + (( module_idx++ ))
  8859. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8860. + rp_registerModule 348 /home/pi/RetroPie-Setup/scriptmodules/ports/openxcom.sh ports
  8861. + local module_idx=348
  8862. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/openxcom.sh
  8863. + local module_type=ports
  8864. + local rp_module_id=
  8865. + local rp_module_desc=
  8866. + local rp_module_help=
  8867. + local rp_module_licence=
  8868. + local rp_module_section=
  8869. + local rp_module_flags=
  8870. + local var
  8871. + local error=0
  8872. + source /home/pi/RetroPie-Setup/scriptmodules/ports/openxcom.sh
  8873. ++ rp_module_id=openxcom
  8874. ++ rp_module_desc='OpenXCOM - Open Source X-COM Engine'
  8875. ++ rp_module_help='Be sure to install your original data files to the proper folders in /share/openxcom.'
  8876. ++ rp_module_section=exp
  8877. ++ rp_module_flags='!mali !x86'
  8878. + for var in rp_module_id rp_module_desc
  8879. + [[ -z openxcom ]]
  8880. + for var in rp_module_id rp_module_desc
  8881. + [[ -z OpenXCOM - Open Source X-COM Engine ]]
  8882. + [[ 0 -eq 1 ]]
  8883. + flags=($rp_module_flags)
  8884. + local flags
  8885. + local flag
  8886. + local valid=1
  8887. + for flag in '"${flags[@]}"'
  8888. + [[ !mali =~ ^!(.+) ]]
  8889. + isPlatform mali
  8890. + local flag=mali
  8891. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8892. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8893. + local flag=mali
  8894. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8895. + [[ -z mali ]]
  8896. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8897. + return 1
  8898. + return 1
  8899. + for flag in '"${flags[@]}"'
  8900. + [[ !x86 =~ ^!(.+) ]]
  8901. + isPlatform x86
  8902. + local flag=x86
  8903. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  8904. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8905. + local flag=x86
  8906. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8907. + [[ -z x86 ]]
  8908. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  8909. + return 1
  8910. + return 1
  8911. + [[ 1 -eq 1 ]]
  8912. + __mod_idx+=("$module_idx")
  8913. + __mod_id["$module_idx"]=openxcom
  8914. + __mod_type["$module_idx"]=ports
  8915. + __mod_desc["$module_idx"]='OpenXCOM - Open Source X-COM Engine'
  8916. + __mod_help["$module_idx"]='Be sure to install your original data files to the proper folders in /share/openxcom.'
  8917. + __mod_licence["$module_idx"]=
  8918. + __mod_section["$module_idx"]=exp
  8919. + __mod_flags["$module_idx"]='!mali !x86'
  8920. + __mod_id_to_idx["$rp_module_id"]=348
  8921. + (( module_idx++ ))
  8922. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8923. + rp_registerModule 349 /home/pi/RetroPie-Setup/scriptmodules/ports/pingus.sh ports
  8924. + local module_idx=349
  8925. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/pingus.sh
  8926. + local module_type=ports
  8927. + local rp_module_id=
  8928. + local rp_module_desc=
  8929. + local rp_module_help=
  8930. + local rp_module_licence=
  8931. + local rp_module_section=
  8932. + local rp_module_flags=
  8933. + local var
  8934. + local error=0
  8935. + source /home/pi/RetroPie-Setup/scriptmodules/ports/pingus.sh
  8936. ++ rp_module_id=pingus
  8937. ++ rp_module_desc='Pingus - Open source Lemmings clone'
  8938. ++ rp_module_section=exp
  8939. ++ rp_module_flags='!mali !x86'
  8940. + for var in rp_module_id rp_module_desc
  8941. + [[ -z pingus ]]
  8942. + for var in rp_module_id rp_module_desc
  8943. + [[ -z Pingus - Open source Lemmings clone ]]
  8944. + [[ 0 -eq 1 ]]
  8945. + flags=($rp_module_flags)
  8946. + local flags
  8947. + local flag
  8948. + local valid=1
  8949. + for flag in '"${flags[@]}"'
  8950. + [[ !mali =~ ^!(.+) ]]
  8951. + isPlatform mali
  8952. + local flag=mali
  8953. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  8954. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8955. + local flag=mali
  8956. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8957. + [[ -z mali ]]
  8958. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  8959. + return 1
  8960. + return 1
  8961. + for flag in '"${flags[@]}"'
  8962. + [[ !x86 =~ ^!(.+) ]]
  8963. + isPlatform x86
  8964. + local flag=x86
  8965. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  8966. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  8967. + local flag=x86
  8968. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  8969. + [[ -z x86 ]]
  8970. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  8971. + return 1
  8972. + return 1
  8973. + [[ 1 -eq 1 ]]
  8974. + __mod_idx+=("$module_idx")
  8975. + __mod_id["$module_idx"]=pingus
  8976. + __mod_type["$module_idx"]=ports
  8977. + __mod_desc["$module_idx"]='Pingus - Open source Lemmings clone'
  8978. + __mod_help["$module_idx"]=
  8979. + __mod_licence["$module_idx"]=
  8980. + __mod_section["$module_idx"]=exp
  8981. + __mod_flags["$module_idx"]='!mali !x86'
  8982. + __mod_id_to_idx["$rp_module_id"]=349
  8983. + (( module_idx++ ))
  8984. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  8985. + rp_registerModule 350 /home/pi/RetroPie-Setup/scriptmodules/ports/pydance.sh ports
  8986. + local module_idx=350
  8987. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/pydance.sh
  8988. + local module_type=ports
  8989. + local rp_module_id=
  8990. + local rp_module_desc=
  8991. + local rp_module_help=
  8992. + local rp_module_licence=
  8993. + local rp_module_section=
  8994. + local rp_module_flags=
  8995. + local var
  8996. + local error=0
  8997. + source /home/pi/RetroPie-Setup/scriptmodules/ports/pydance.sh
  8998. ++ rp_module_id=pydance
  8999. ++ rp_module_desc='pydance - Open Source Dancing Game'
  9000. ++ rp_module_help='Be sure to add your songs to //songs. For more information about adding songs from other games to pydance, please take a look at the pydance homepage: https://icculus.org/pyddr/'
  9001. ++ rp_module_section=exp
  9002. ++ rp_module_flags='!mali'
  9003. + for var in rp_module_id rp_module_desc
  9004. + [[ -z pydance ]]
  9005. + for var in rp_module_id rp_module_desc
  9006. + [[ -z pydance - Open Source Dancing Game ]]
  9007. + [[ 0 -eq 1 ]]
  9008. + flags=($rp_module_flags)
  9009. + local flags
  9010. + local flag
  9011. + local valid=1
  9012. + for flag in '"${flags[@]}"'
  9013. + [[ !mali =~ ^!(.+) ]]
  9014. + isPlatform mali
  9015. + local flag=mali
  9016. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9017. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9018. + local flag=mali
  9019. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9020. + [[ -z mali ]]
  9021. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9022. + return 1
  9023. + return 1
  9024. + [[ 1 -eq 1 ]]
  9025. + __mod_idx+=("$module_idx")
  9026. + __mod_id["$module_idx"]=pydance
  9027. + __mod_type["$module_idx"]=ports
  9028. + __mod_desc["$module_idx"]='pydance - Open Source Dancing Game'
  9029. + __mod_help["$module_idx"]='Be sure to add your songs to //songs. For more information about adding songs from other games to pydance, please take a look at the pydance homepage: https://icculus.org/pyddr/'
  9030. + __mod_licence["$module_idx"]=
  9031. + __mod_section["$module_idx"]=exp
  9032. + __mod_flags["$module_idx"]='!mali'
  9033. + __mod_id_to_idx["$rp_module_id"]=350
  9034. + (( module_idx++ ))
  9035. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9036. + rp_registerModule 351 /home/pi/RetroPie-Setup/scriptmodules/ports/quake3.sh ports
  9037. + local module_idx=351
  9038. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/quake3.sh
  9039. + local module_type=ports
  9040. + local rp_module_id=
  9041. + local rp_module_desc=
  9042. + local rp_module_help=
  9043. + local rp_module_licence=
  9044. + local rp_module_section=
  9045. + local rp_module_flags=
  9046. + local var
  9047. + local error=0
  9048. + source /home/pi/RetroPie-Setup/scriptmodules/ports/quake3.sh
  9049. ++ rp_module_id=quake3
  9050. ++ rp_module_desc='Quake 3'
  9051. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/raspberrypi/quake3/master/COPYING.txt'
  9052. ++ rp_module_section=opt
  9053. ++ rp_module_flags='!x86 !mali'
  9054. + for var in rp_module_id rp_module_desc
  9055. + [[ -z quake3 ]]
  9056. + for var in rp_module_id rp_module_desc
  9057. + [[ -z Quake 3 ]]
  9058. + [[ 0 -eq 1 ]]
  9059. + flags=($rp_module_flags)
  9060. + local flags
  9061. + local flag
  9062. + local valid=1
  9063. + for flag in '"${flags[@]}"'
  9064. + [[ !x86 =~ ^!(.+) ]]
  9065. + isPlatform x86
  9066. + local flag=x86
  9067. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9068. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9069. + local flag=x86
  9070. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9071. + [[ -z x86 ]]
  9072. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9073. + return 1
  9074. + return 1
  9075. + for flag in '"${flags[@]}"'
  9076. + [[ !mali =~ ^!(.+) ]]
  9077. + isPlatform mali
  9078. + local flag=mali
  9079. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9080. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9081. + local flag=mali
  9082. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9083. + [[ -z mali ]]
  9084. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9085. + return 1
  9086. + return 1
  9087. + [[ 1 -eq 1 ]]
  9088. + __mod_idx+=("$module_idx")
  9089. + __mod_id["$module_idx"]=quake3
  9090. + __mod_type["$module_idx"]=ports
  9091. + __mod_desc["$module_idx"]='Quake 3'
  9092. + __mod_help["$module_idx"]=
  9093. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/raspberrypi/quake3/master/COPYING.txt'
  9094. + __mod_section["$module_idx"]=opt
  9095. + __mod_flags["$module_idx"]='!x86 !mali'
  9096. + __mod_id_to_idx["$rp_module_id"]=351
  9097. + (( module_idx++ ))
  9098. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9099. + rp_registerModule 352 /home/pi/RetroPie-Setup/scriptmodules/ports/rawgl.sh ports
  9100. + local module_idx=352
  9101. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/rawgl.sh
  9102. + local module_type=ports
  9103. + local rp_module_id=
  9104. + local rp_module_desc=
  9105. + local rp_module_help=
  9106. + local rp_module_licence=
  9107. + local rp_module_section=
  9108. + local rp_module_flags=
  9109. + local var
  9110. + local error=0
  9111. + source /home/pi/RetroPie-Setup/scriptmodules/ports/rawgl.sh
  9112. ++ rp_module_id=rawgl
  9113. ++ rp_module_desc='rawgl - Another World Engine'
  9114. ++ rp_module_help='Please copy your Another World data files to /home/pi/RetroPie/roms/ports/ before running the game.'
  9115. ++ rp_module_section=exp
  9116. ++ rp_module_flags='!mali !x86'
  9117. + for var in rp_module_id rp_module_desc
  9118. + [[ -z rawgl ]]
  9119. + for var in rp_module_id rp_module_desc
  9120. + [[ -z rawgl - Another World Engine ]]
  9121. + [[ 0 -eq 1 ]]
  9122. + flags=($rp_module_flags)
  9123. + local flags
  9124. + local flag
  9125. + local valid=1
  9126. + for flag in '"${flags[@]}"'
  9127. + [[ !mali =~ ^!(.+) ]]
  9128. + isPlatform mali
  9129. + local flag=mali
  9130. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9131. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9132. + local flag=mali
  9133. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9134. + [[ -z mali ]]
  9135. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9136. + return 1
  9137. + return 1
  9138. + for flag in '"${flags[@]}"'
  9139. + [[ !x86 =~ ^!(.+) ]]
  9140. + isPlatform x86
  9141. + local flag=x86
  9142. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9143. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9144. + local flag=x86
  9145. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9146. + [[ -z x86 ]]
  9147. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9148. + return 1
  9149. + return 1
  9150. + [[ 1 -eq 1 ]]
  9151. + __mod_idx+=("$module_idx")
  9152. + __mod_id["$module_idx"]=rawgl
  9153. + __mod_type["$module_idx"]=ports
  9154. + __mod_desc["$module_idx"]='rawgl - Another World Engine'
  9155. + __mod_help["$module_idx"]='Please copy your Another World data files to /home/pi/RetroPie/roms/ports/ before running the game.'
  9156. + __mod_licence["$module_idx"]=
  9157. + __mod_section["$module_idx"]=exp
  9158. + __mod_flags["$module_idx"]='!mali !x86'
  9159. + __mod_id_to_idx["$rp_module_id"]=352
  9160. + (( module_idx++ ))
  9161. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9162. + rp_registerModule 353 /home/pi/RetroPie-Setup/scriptmodules/ports/reminiscence.sh ports
  9163. + local module_idx=353
  9164. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/reminiscence.sh
  9165. + local module_type=ports
  9166. + local rp_module_id=
  9167. + local rp_module_desc=
  9168. + local rp_module_help=
  9169. + local rp_module_licence=
  9170. + local rp_module_section=
  9171. + local rp_module_flags=
  9172. + local var
  9173. + local error=0
  9174. + source /home/pi/RetroPie-Setup/scriptmodules/ports/reminiscence.sh
  9175. ++ rp_module_id=reminiscence
  9176. ++ rp_module_desc='REminiscence - Flashback Engine'
  9177. ++ rp_module_help='Please copy your Flashback data files to /home/pi/RetroPie/roms/ports/ before running REminiscence.'
  9178. ++ rp_module_section=exp
  9179. ++ rp_module_flags='!mali !x86'
  9180. + for var in rp_module_id rp_module_desc
  9181. + [[ -z reminiscence ]]
  9182. + for var in rp_module_id rp_module_desc
  9183. + [[ -z REminiscence - Flashback Engine ]]
  9184. + [[ 0 -eq 1 ]]
  9185. + flags=($rp_module_flags)
  9186. + local flags
  9187. + local flag
  9188. + local valid=1
  9189. + for flag in '"${flags[@]}"'
  9190. + [[ !mali =~ ^!(.+) ]]
  9191. + isPlatform mali
  9192. + local flag=mali
  9193. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9194. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9195. + local flag=mali
  9196. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9197. + [[ -z mali ]]
  9198. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9199. + return 1
  9200. + return 1
  9201. + for flag in '"${flags[@]}"'
  9202. + [[ !x86 =~ ^!(.+) ]]
  9203. + isPlatform x86
  9204. + local flag=x86
  9205. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9206. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9207. + local flag=x86
  9208. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9209. + [[ -z x86 ]]
  9210. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9211. + return 1
  9212. + return 1
  9213. + [[ 1 -eq 1 ]]
  9214. + __mod_idx+=("$module_idx")
  9215. + __mod_id["$module_idx"]=reminiscence
  9216. + __mod_type["$module_idx"]=ports
  9217. + __mod_desc["$module_idx"]='REminiscence - Flashback Engine'
  9218. + __mod_help["$module_idx"]='Please copy your Flashback data files to /home/pi/RetroPie/roms/ports/ before running REminiscence.'
  9219. + __mod_licence["$module_idx"]=
  9220. + __mod_section["$module_idx"]=exp
  9221. + __mod_flags["$module_idx"]='!mali !x86'
  9222. + __mod_id_to_idx["$rp_module_id"]=353
  9223. + (( module_idx++ ))
  9224. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9225. + rp_registerModule 354 /home/pi/RetroPie-Setup/scriptmodules/ports/retrobattle.sh ports
  9226. + local module_idx=354
  9227. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/retrobattle.sh
  9228. + local module_type=ports
  9229. + local rp_module_id=
  9230. + local rp_module_desc=
  9231. + local rp_module_help=
  9232. + local rp_module_licence=
  9233. + local rp_module_section=
  9234. + local rp_module_flags=
  9235. + local var
  9236. + local error=0
  9237. + source /home/pi/RetroPie-Setup/scriptmodules/ports/retrobattle.sh
  9238. ++ rp_module_id=retrobattle
  9239. ++ rp_module_desc='retrobattle - Fun Retro Style Game'
  9240. ++ rp_module_help='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  9241. ++ rp_module_section=exp
  9242. ++ rp_module_flags='!mali !x86'
  9243. + for var in rp_module_id rp_module_desc
  9244. + [[ -z retrobattle ]]
  9245. + for var in rp_module_id rp_module_desc
  9246. + [[ -z retrobattle - Fun Retro Style Game ]]
  9247. + [[ 0 -eq 1 ]]
  9248. + flags=($rp_module_flags)
  9249. + local flags
  9250. + local flag
  9251. + local valid=1
  9252. + for flag in '"${flags[@]}"'
  9253. + [[ !mali =~ ^!(.+) ]]
  9254. + isPlatform mali
  9255. + local flag=mali
  9256. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9257. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9258. + local flag=mali
  9259. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9260. + [[ -z mali ]]
  9261. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9262. + return 1
  9263. + return 1
  9264. + for flag in '"${flags[@]}"'
  9265. + [[ !x86 =~ ^!(.+) ]]
  9266. + isPlatform x86
  9267. + local flag=x86
  9268. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9269. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9270. + local flag=x86
  9271. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9272. + [[ -z x86 ]]
  9273. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9274. + return 1
  9275. + return 1
  9276. + [[ 1 -eq 1 ]]
  9277. + __mod_idx+=("$module_idx")
  9278. + __mod_id["$module_idx"]=retrobattle
  9279. + __mod_type["$module_idx"]=ports
  9280. + __mod_desc["$module_idx"]='retrobattle - Fun Retro Style Game'
  9281. + __mod_help["$module_idx"]='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  9282. + __mod_licence["$module_idx"]=
  9283. + __mod_section["$module_idx"]=exp
  9284. + __mod_flags["$module_idx"]='!mali !x86'
  9285. + __mod_id_to_idx["$rp_module_id"]=354
  9286. + (( module_idx++ ))
  9287. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9288. + rp_registerModule 355 /home/pi/RetroPie-Setup/scriptmodules/ports/roadfighter.sh ports
  9289. + local module_idx=355
  9290. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/roadfighter.sh
  9291. + local module_type=ports
  9292. + local rp_module_id=
  9293. + local rp_module_desc=
  9294. + local rp_module_help=
  9295. + local rp_module_licence=
  9296. + local rp_module_section=
  9297. + local rp_module_flags=
  9298. + local var
  9299. + local error=0
  9300. + source /home/pi/RetroPie-Setup/scriptmodules/ports/roadfighter.sh
  9301. ++ rp_module_id=roadfighter
  9302. ++ rp_module_desc='Roadfighter - Retro Remake'
  9303. ++ rp_module_section=exp
  9304. ++ rp_module_flags='!x86 !mali'
  9305. + for var in rp_module_id rp_module_desc
  9306. + [[ -z roadfighter ]]
  9307. + for var in rp_module_id rp_module_desc
  9308. + [[ -z Roadfighter - Retro Remake ]]
  9309. + [[ 0 -eq 1 ]]
  9310. + flags=($rp_module_flags)
  9311. + local flags
  9312. + local flag
  9313. + local valid=1
  9314. + for flag in '"${flags[@]}"'
  9315. + [[ !x86 =~ ^!(.+) ]]
  9316. + isPlatform x86
  9317. + local flag=x86
  9318. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9319. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9320. + local flag=x86
  9321. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9322. + [[ -z x86 ]]
  9323. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9324. + return 1
  9325. + return 1
  9326. + for flag in '"${flags[@]}"'
  9327. + [[ !mali =~ ^!(.+) ]]
  9328. + isPlatform mali
  9329. + local flag=mali
  9330. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9331. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9332. + local flag=mali
  9333. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9334. + [[ -z mali ]]
  9335. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9336. + return 1
  9337. + return 1
  9338. + [[ 1 -eq 1 ]]
  9339. + __mod_idx+=("$module_idx")
  9340. + __mod_id["$module_idx"]=roadfighter
  9341. + __mod_type["$module_idx"]=ports
  9342. + __mod_desc["$module_idx"]='Roadfighter - Retro Remake'
  9343. + __mod_help["$module_idx"]=
  9344. + __mod_licence["$module_idx"]=
  9345. + __mod_section["$module_idx"]=exp
  9346. + __mod_flags["$module_idx"]='!x86 !mali'
  9347. + __mod_id_to_idx["$rp_module_id"]=355
  9348. + (( module_idx++ ))
  9349. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9350. + rp_registerModule 356 /home/pi/RetroPie-Setup/scriptmodules/ports/rocksndiamonds.sh ports
  9351. + local module_idx=356
  9352. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/rocksndiamonds.sh
  9353. + local module_type=ports
  9354. + local rp_module_id=
  9355. + local rp_module_desc=
  9356. + local rp_module_help=
  9357. + local rp_module_licence=
  9358. + local rp_module_section=
  9359. + local rp_module_flags=
  9360. + local var
  9361. + local error=0
  9362. + source /home/pi/RetroPie-Setup/scriptmodules/ports/rocksndiamonds.sh
  9363. ++ rp_module_id=rocksndiamonds
  9364. ++ rp_module_desc='Rocks'\''n'\''Diamonds - Emerald Mine Clone'
  9365. ++ rp_module_section=exp
  9366. ++ rp_module_flags='!mali'
  9367. + for var in rp_module_id rp_module_desc
  9368. + [[ -z rocksndiamonds ]]
  9369. + for var in rp_module_id rp_module_desc
  9370. + [[ -z Rocks'n'Diamonds - Emerald Mine Clone ]]
  9371. + [[ 0 -eq 1 ]]
  9372. + flags=($rp_module_flags)
  9373. + local flags
  9374. + local flag
  9375. + local valid=1
  9376. + for flag in '"${flags[@]}"'
  9377. + [[ !mali =~ ^!(.+) ]]
  9378. + isPlatform mali
  9379. + local flag=mali
  9380. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9381. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9382. + local flag=mali
  9383. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9384. + [[ -z mali ]]
  9385. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9386. + return 1
  9387. + return 1
  9388. + [[ 1 -eq 1 ]]
  9389. + __mod_idx+=("$module_idx")
  9390. + __mod_id["$module_idx"]=rocksndiamonds
  9391. + __mod_type["$module_idx"]=ports
  9392. + __mod_desc["$module_idx"]='Rocks'\''n'\''Diamonds - Emerald Mine Clone'
  9393. + __mod_help["$module_idx"]=
  9394. + __mod_licence["$module_idx"]=
  9395. + __mod_section["$module_idx"]=exp
  9396. + __mod_flags["$module_idx"]='!mali'
  9397. + __mod_id_to_idx["$rp_module_id"]=356
  9398. + (( module_idx++ ))
  9399. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9400. + rp_registerModule 357 /home/pi/RetroPie-Setup/scriptmodules/ports/rott.sh ports
  9401. + local module_idx=357
  9402. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/rott.sh
  9403. + local module_type=ports
  9404. + local rp_module_id=
  9405. + local rp_module_desc=
  9406. + local rp_module_help=
  9407. + local rp_module_licence=
  9408. + local rp_module_section=
  9409. + local rp_module_flags=
  9410. + local var
  9411. + local error=0
  9412. + source /home/pi/RetroPie-Setup/scriptmodules/ports/rott.sh
  9413. ++ rp_module_id=rott
  9414. ++ rp_module_desc='rott - Rise of the Triad port'
  9415. ++ rp_module_help='Please add your full version ROTT files to /home/pi/RetroPie/roms/ports// to play.'
  9416. ++ rp_module_section=exp
  9417. ++ rp_module_flags='!mali !x86'
  9418. + for var in rp_module_id rp_module_desc
  9419. + [[ -z rott ]]
  9420. + for var in rp_module_id rp_module_desc
  9421. + [[ -z rott - Rise of the Triad port ]]
  9422. + [[ 0 -eq 1 ]]
  9423. + flags=($rp_module_flags)
  9424. + local flags
  9425. + local flag
  9426. + local valid=1
  9427. + for flag in '"${flags[@]}"'
  9428. + [[ !mali =~ ^!(.+) ]]
  9429. + isPlatform mali
  9430. + local flag=mali
  9431. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9432. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9433. + local flag=mali
  9434. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9435. + [[ -z mali ]]
  9436. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9437. + return 1
  9438. + return 1
  9439. + for flag in '"${flags[@]}"'
  9440. + [[ !x86 =~ ^!(.+) ]]
  9441. + isPlatform x86
  9442. + local flag=x86
  9443. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9444. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9445. + local flag=x86
  9446. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9447. + [[ -z x86 ]]
  9448. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9449. + return 1
  9450. + return 1
  9451. + [[ 1 -eq 1 ]]
  9452. + __mod_idx+=("$module_idx")
  9453. + __mod_id["$module_idx"]=rott
  9454. + __mod_type["$module_idx"]=ports
  9455. + __mod_desc["$module_idx"]='rott - Rise of the Triad port'
  9456. + __mod_help["$module_idx"]='Please add your full version ROTT files to /home/pi/RetroPie/roms/ports// to play.'
  9457. + __mod_licence["$module_idx"]=
  9458. + __mod_section["$module_idx"]=exp
  9459. + __mod_flags["$module_idx"]='!mali !x86'
  9460. + __mod_id_to_idx["$rp_module_id"]=357
  9461. + (( module_idx++ ))
  9462. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9463. + rp_registerModule 358 /home/pi/RetroPie-Setup/scriptmodules/ports/sdl-bomber.sh ports
  9464. + local module_idx=358
  9465. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/sdl-bomber.sh
  9466. + local module_type=ports
  9467. + local rp_module_id=
  9468. + local rp_module_desc=
  9469. + local rp_module_help=
  9470. + local rp_module_licence=
  9471. + local rp_module_section=
  9472. + local rp_module_flags=
  9473. + local var
  9474. + local error=0
  9475. + source /home/pi/RetroPie-Setup/scriptmodules/ports/sdl-bomber.sh
  9476. ++ rp_module_id=sdl-bomber
  9477. ++ rp_module_desc='sdl-bomber - Atomic Bomberman Clone'
  9478. ++ rp_module_section=exp
  9479. ++ rp_module_flags='!mali'
  9480. + for var in rp_module_id rp_module_desc
  9481. + [[ -z sdl-bomber ]]
  9482. + for var in rp_module_id rp_module_desc
  9483. + [[ -z sdl-bomber - Atomic Bomberman Clone ]]
  9484. + [[ 0 -eq 1 ]]
  9485. + flags=($rp_module_flags)
  9486. + local flags
  9487. + local flag
  9488. + local valid=1
  9489. + for flag in '"${flags[@]}"'
  9490. + [[ !mali =~ ^!(.+) ]]
  9491. + isPlatform mali
  9492. + local flag=mali
  9493. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9494. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9495. + local flag=mali
  9496. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9497. + [[ -z mali ]]
  9498. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9499. + return 1
  9500. + return 1
  9501. + [[ 1 -eq 1 ]]
  9502. + __mod_idx+=("$module_idx")
  9503. + __mod_id["$module_idx"]=sdl-bomber
  9504. + __mod_type["$module_idx"]=ports
  9505. + __mod_desc["$module_idx"]='sdl-bomber - Atomic Bomberman Clone'
  9506. + __mod_help["$module_idx"]=
  9507. + __mod_licence["$module_idx"]=
  9508. + __mod_section["$module_idx"]=exp
  9509. + __mod_flags["$module_idx"]='!mali'
  9510. + __mod_id_to_idx["$rp_module_id"]=358
  9511. + (( module_idx++ ))
  9512. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9513. + rp_registerModule 359 /home/pi/RetroPie-Setup/scriptmodules/ports/sdlpop.sh ports
  9514. + local module_idx=359
  9515. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/sdlpop.sh
  9516. + local module_type=ports
  9517. + local rp_module_id=
  9518. + local rp_module_desc=
  9519. + local rp_module_help=
  9520. + local rp_module_licence=
  9521. + local rp_module_section=
  9522. + local rp_module_flags=
  9523. + local var
  9524. + local error=0
  9525. + source /home/pi/RetroPie-Setup/scriptmodules/ports/sdlpop.sh
  9526. ++ rp_module_id=sdlpop
  9527. ++ rp_module_desc='SDLPoP - Port of Prince of Persia'
  9528. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/NagyD/SDLPoP/master/doc/gpl-3.0.txt'
  9529. ++ rp_module_section=opt
  9530. + for var in rp_module_id rp_module_desc
  9531. + [[ -z sdlpop ]]
  9532. + for var in rp_module_id rp_module_desc
  9533. + [[ -z SDLPoP - Port of Prince of Persia ]]
  9534. + [[ 0 -eq 1 ]]
  9535. + flags=($rp_module_flags)
  9536. + local flags
  9537. + local flag
  9538. + local valid=1
  9539. + [[ 1 -eq 1 ]]
  9540. + __mod_idx+=("$module_idx")
  9541. + __mod_id["$module_idx"]=sdlpop
  9542. + __mod_type["$module_idx"]=ports
  9543. + __mod_desc["$module_idx"]='SDLPoP - Port of Prince of Persia'
  9544. + __mod_help["$module_idx"]=
  9545. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/NagyD/SDLPoP/master/doc/gpl-3.0.txt'
  9546. + __mod_section["$module_idx"]=opt
  9547. + __mod_flags["$module_idx"]=
  9548. + __mod_id_to_idx["$rp_module_id"]=359
  9549. + (( module_idx++ ))
  9550. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9551. + rp_registerModule 360 /home/pi/RetroPie-Setup/scriptmodules/ports/seahorse.sh ports
  9552. + local module_idx=360
  9553. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/seahorse.sh
  9554. + local module_type=ports
  9555. + local rp_module_id=
  9556. + local rp_module_desc=
  9557. + local rp_module_help=
  9558. + local rp_module_licence=
  9559. + local rp_module_section=
  9560. + local rp_module_flags=
  9561. + local var
  9562. + local error=0
  9563. + source /home/pi/RetroPie-Setup/scriptmodules/ports/seahorse.sh
  9564. ++ rp_module_id=seahorse
  9565. ++ rp_module_desc='Seahorse Adventures: a side scrolling platform game with a bubble shooting seahorse (Bubble Bobble meets Blaster Master)'
  9566. ++ rp_module_section=exp
  9567. ++ rp_module_flags='!mali !x86'
  9568. + for var in rp_module_id rp_module_desc
  9569. + [[ -z seahorse ]]
  9570. + for var in rp_module_id rp_module_desc
  9571. + [[ -z Seahorse Adventures: a side scrolling platform game with a bubble shooting seahorse (Bubble Bobble meets Blaster Master) ]]
  9572. + [[ 0 -eq 1 ]]
  9573. + flags=($rp_module_flags)
  9574. + local flags
  9575. + local flag
  9576. + local valid=1
  9577. + for flag in '"${flags[@]}"'
  9578. + [[ !mali =~ ^!(.+) ]]
  9579. + isPlatform mali
  9580. + local flag=mali
  9581. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9582. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9583. + local flag=mali
  9584. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9585. + [[ -z mali ]]
  9586. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9587. + return 1
  9588. + return 1
  9589. + for flag in '"${flags[@]}"'
  9590. + [[ !x86 =~ ^!(.+) ]]
  9591. + isPlatform x86
  9592. + local flag=x86
  9593. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9594. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9595. + local flag=x86
  9596. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9597. + [[ -z x86 ]]
  9598. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9599. + return 1
  9600. + return 1
  9601. + [[ 1 -eq 1 ]]
  9602. + __mod_idx+=("$module_idx")
  9603. + __mod_id["$module_idx"]=seahorse
  9604. + __mod_type["$module_idx"]=ports
  9605. + __mod_desc["$module_idx"]='Seahorse Adventures: a side scrolling platform game with a bubble shooting seahorse (Bubble Bobble meets Blaster Master)'
  9606. + __mod_help["$module_idx"]=
  9607. + __mod_licence["$module_idx"]=
  9608. + __mod_section["$module_idx"]=exp
  9609. + __mod_flags["$module_idx"]='!mali !x86'
  9610. + __mod_id_to_idx["$rp_module_id"]=360
  9611. + (( module_idx++ ))
  9612. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9613. + rp_registerModule 361 /home/pi/RetroPie-Setup/scriptmodules/ports/smw-netplay.sh ports
  9614. + local module_idx=361
  9615. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/smw-netplay.sh
  9616. + local module_type=ports
  9617. + local rp_module_id=
  9618. + local rp_module_desc=
  9619. + local rp_module_help=
  9620. + local rp_module_licence=
  9621. + local rp_module_section=
  9622. + local rp_module_flags=
  9623. + local var
  9624. + local error=0
  9625. + source /home/pi/RetroPie-Setup/scriptmodules/ports/smw-netplay.sh
  9626. ++ rp_module_id=smw-netplay
  9627. ++ rp_module_desc='Super Mario War (Netplay Build)'
  9628. ++ rp_module_section=exp
  9629. + for var in rp_module_id rp_module_desc
  9630. + [[ -z smw-netplay ]]
  9631. + for var in rp_module_id rp_module_desc
  9632. + [[ -z Super Mario War (Netplay Build) ]]
  9633. + [[ 0 -eq 1 ]]
  9634. + flags=($rp_module_flags)
  9635. + local flags
  9636. + local flag
  9637. + local valid=1
  9638. + [[ 1 -eq 1 ]]
  9639. + __mod_idx+=("$module_idx")
  9640. + __mod_id["$module_idx"]=smw-netplay
  9641. + __mod_type["$module_idx"]=ports
  9642. + __mod_desc["$module_idx"]='Super Mario War (Netplay Build)'
  9643. + __mod_help["$module_idx"]=
  9644. + __mod_licence["$module_idx"]=
  9645. + __mod_section["$module_idx"]=exp
  9646. + __mod_flags["$module_idx"]=
  9647. + __mod_id_to_idx["$rp_module_id"]=361
  9648. + (( module_idx++ ))
  9649. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9650. + rp_registerModule 362 /home/pi/RetroPie-Setup/scriptmodules/ports/smw.sh ports
  9651. + local module_idx=362
  9652. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/smw.sh
  9653. + local module_type=ports
  9654. + local rp_module_id=
  9655. + local rp_module_desc=
  9656. + local rp_module_help=
  9657. + local rp_module_licence=
  9658. + local rp_module_section=
  9659. + local rp_module_flags=
  9660. + local var
  9661. + local error=0
  9662. + source /home/pi/RetroPie-Setup/scriptmodules/ports/smw.sh
  9663. ++ rp_module_id=smw
  9664. ++ rp_module_desc='Super Mario War'
  9665. ++ rp_module_licence='GPL http://supermariowar.supersanctuary.net/'
  9666. ++ rp_module_section=opt
  9667. ++ rp_module_flags='!mali'
  9668. + for var in rp_module_id rp_module_desc
  9669. + [[ -z smw ]]
  9670. + for var in rp_module_id rp_module_desc
  9671. + [[ -z Super Mario War ]]
  9672. + [[ 0 -eq 1 ]]
  9673. + flags=($rp_module_flags)
  9674. + local flags
  9675. + local flag
  9676. + local valid=1
  9677. + for flag in '"${flags[@]}"'
  9678. + [[ !mali =~ ^!(.+) ]]
  9679. + isPlatform mali
  9680. + local flag=mali
  9681. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9682. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9683. + local flag=mali
  9684. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9685. + [[ -z mali ]]
  9686. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9687. + return 1
  9688. + return 1
  9689. + [[ 1 -eq 1 ]]
  9690. + __mod_idx+=("$module_idx")
  9691. + __mod_id["$module_idx"]=smw
  9692. + __mod_type["$module_idx"]=ports
  9693. + __mod_desc["$module_idx"]='Super Mario War'
  9694. + __mod_help["$module_idx"]=
  9695. + __mod_licence["$module_idx"]='GPL http://supermariowar.supersanctuary.net/'
  9696. + __mod_section["$module_idx"]=opt
  9697. + __mod_flags["$module_idx"]='!mali'
  9698. + __mod_id_to_idx["$rp_module_id"]=362
  9699. + (( module_idx++ ))
  9700. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9701. + rp_registerModule 363 /home/pi/RetroPie-Setup/scriptmodules/ports/solarus.sh ports
  9702. + local module_idx=363
  9703. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/solarus.sh
  9704. + local module_type=ports
  9705. + local rp_module_id=
  9706. + local rp_module_desc=
  9707. + local rp_module_help=
  9708. + local rp_module_licence=
  9709. + local rp_module_section=
  9710. + local rp_module_flags=
  9711. + local var
  9712. + local error=0
  9713. + source /home/pi/RetroPie-Setup/scriptmodules/ports/solarus.sh
  9714. ++ rp_module_id=solarus
  9715. ++ rp_module_desc='solarus - An Open Source Zelda LttP Engine'
  9716. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/solarus-games/solarus/dev/license.txt'
  9717. ++ rp_module_section=opt
  9718. ++ rp_module_flags='noinstclean !aarch64'
  9719. + for var in rp_module_id rp_module_desc
  9720. + [[ -z solarus ]]
  9721. + for var in rp_module_id rp_module_desc
  9722. + [[ -z solarus - An Open Source Zelda LttP Engine ]]
  9723. + [[ 0 -eq 1 ]]
  9724. + flags=($rp_module_flags)
  9725. + local flags
  9726. + local flag
  9727. + local valid=1
  9728. + for flag in '"${flags[@]}"'
  9729. + [[ noinstclean =~ ^!(.+) ]]
  9730. + for flag in '"${flags[@]}"'
  9731. + [[ !aarch64 =~ ^!(.+) ]]
  9732. + isPlatform aarch64
  9733. + local flag=aarch64
  9734. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' aarch64
  9735. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9736. + local flag=aarch64
  9737. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9738. + [[ -z aarch64 ]]
  9739. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )aarch64($| ) ]]
  9740. + return 1
  9741. + return 1
  9742. + [[ 1 -eq 1 ]]
  9743. + __mod_idx+=("$module_idx")
  9744. + __mod_id["$module_idx"]=solarus
  9745. + __mod_type["$module_idx"]=ports
  9746. + __mod_desc["$module_idx"]='solarus - An Open Source Zelda LttP Engine'
  9747. + __mod_help["$module_idx"]=
  9748. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/solarus-games/solarus/dev/license.txt'
  9749. + __mod_section["$module_idx"]=opt
  9750. + __mod_flags["$module_idx"]='noinstclean !aarch64'
  9751. + __mod_id_to_idx["$rp_module_id"]=363
  9752. + (( module_idx++ ))
  9753. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9754. + rp_registerModule 364 /home/pi/RetroPie-Setup/scriptmodules/ports/sorr.sh ports
  9755. + local module_idx=364
  9756. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/sorr.sh
  9757. + local module_type=ports
  9758. + local rp_module_id=
  9759. + local rp_module_desc=
  9760. + local rp_module_help=
  9761. + local rp_module_licence=
  9762. + local rp_module_section=
  9763. + local rp_module_flags=
  9764. + local var
  9765. + local error=0
  9766. + source /home/pi/RetroPie-Setup/scriptmodules/ports/sorr.sh
  9767. ++ rp_module_id=sorr
  9768. ++ rp_module_desc='Streets of Rage Remake'
  9769. ++ rp_module_help='Please copy your Streets of Rage Remake installation files into .'
  9770. ++ rp_module_section=exp
  9771. ++ rp_module_flags='!x86 !x11 !mali'
  9772. + for var in rp_module_id rp_module_desc
  9773. + [[ -z sorr ]]
  9774. + for var in rp_module_id rp_module_desc
  9775. + [[ -z Streets of Rage Remake ]]
  9776. + [[ 0 -eq 1 ]]
  9777. + flags=($rp_module_flags)
  9778. + local flags
  9779. + local flag
  9780. + local valid=1
  9781. + for flag in '"${flags[@]}"'
  9782. + [[ !x86 =~ ^!(.+) ]]
  9783. + isPlatform x86
  9784. + local flag=x86
  9785. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9786. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9787. + local flag=x86
  9788. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9789. + [[ -z x86 ]]
  9790. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9791. + return 1
  9792. + return 1
  9793. + for flag in '"${flags[@]}"'
  9794. + [[ !x11 =~ ^!(.+) ]]
  9795. + isPlatform x11
  9796. + local flag=x11
  9797. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  9798. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9799. + local flag=x11
  9800. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9801. + [[ -z x11 ]]
  9802. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  9803. + return 1
  9804. + return 1
  9805. + for flag in '"${flags[@]}"'
  9806. + [[ !mali =~ ^!(.+) ]]
  9807. + isPlatform mali
  9808. + local flag=mali
  9809. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9810. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9811. + local flag=mali
  9812. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9813. + [[ -z mali ]]
  9814. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9815. + return 1
  9816. + return 1
  9817. + [[ 1 -eq 1 ]]
  9818. + __mod_idx+=("$module_idx")
  9819. + __mod_id["$module_idx"]=sorr
  9820. + __mod_type["$module_idx"]=ports
  9821. + __mod_desc["$module_idx"]='Streets of Rage Remake'
  9822. + __mod_help["$module_idx"]='Please copy your Streets of Rage Remake installation files into .'
  9823. + __mod_licence["$module_idx"]=
  9824. + __mod_section["$module_idx"]=exp
  9825. + __mod_flags["$module_idx"]='!x86 !x11 !mali'
  9826. + __mod_id_to_idx["$rp_module_id"]=364
  9827. + (( module_idx++ ))
  9828. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9829. + rp_registerModule 365 /home/pi/RetroPie-Setup/scriptmodules/ports/srb2.sh ports
  9830. + local module_idx=365
  9831. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/srb2.sh
  9832. + local module_type=ports
  9833. + local rp_module_id=
  9834. + local rp_module_desc=
  9835. + local rp_module_help=
  9836. + local rp_module_licence=
  9837. + local rp_module_section=
  9838. + local rp_module_flags=
  9839. + local var
  9840. + local error=0
  9841. + source /home/pi/RetroPie-Setup/scriptmodules/ports/srb2.sh
  9842. ++ rp_module_id=srb2
  9843. ++ rp_module_desc='Sonic Robo Blast 2 - 3D Sonic the Hedgehog fan-game built using a modified version of the Doom Legacy source port of Doom'
  9844. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/STJr/SRB2/master/LICENSE'
  9845. ++ rp_module_section=exp
  9846. + for var in rp_module_id rp_module_desc
  9847. + [[ -z srb2 ]]
  9848. + for var in rp_module_id rp_module_desc
  9849. + [[ -z Sonic Robo Blast 2 - 3D Sonic the Hedgehog fan-game built using a modified version of the Doom Legacy source port of Doom ]]
  9850. + [[ 0 -eq 1 ]]
  9851. + flags=($rp_module_flags)
  9852. + local flags
  9853. + local flag
  9854. + local valid=1
  9855. + [[ 1 -eq 1 ]]
  9856. + __mod_idx+=("$module_idx")
  9857. + __mod_id["$module_idx"]=srb2
  9858. + __mod_type["$module_idx"]=ports
  9859. + __mod_desc["$module_idx"]='Sonic Robo Blast 2 - 3D Sonic the Hedgehog fan-game built using a modified version of the Doom Legacy source port of Doom'
  9860. + __mod_help["$module_idx"]=
  9861. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/STJr/SRB2/master/LICENSE'
  9862. + __mod_section["$module_idx"]=exp
  9863. + __mod_flags["$module_idx"]=
  9864. + __mod_id_to_idx["$rp_module_id"]=365
  9865. + (( module_idx++ ))
  9866. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9867. + rp_registerModule 366 /home/pi/RetroPie-Setup/scriptmodules/ports/supertuxkart.sh ports
  9868. + local module_idx=366
  9869. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/supertuxkart.sh
  9870. + local module_type=ports
  9871. + local rp_module_id=
  9872. + local rp_module_desc=
  9873. + local rp_module_help=
  9874. + local rp_module_licence=
  9875. + local rp_module_section=
  9876. + local rp_module_flags=
  9877. + local var
  9878. + local error=0
  9879. + source /home/pi/RetroPie-Setup/scriptmodules/ports/supertuxkart.sh
  9880. ++ rp_module_id=supertuxkart
  9881. ++ rp_module_desc=SuperTuxKart
  9882. ++ rp_module_section=exp
  9883. ++ rp_module_flags='!mali !x86'
  9884. + for var in rp_module_id rp_module_desc
  9885. + [[ -z supertuxkart ]]
  9886. + for var in rp_module_id rp_module_desc
  9887. + [[ -z SuperTuxKart ]]
  9888. + [[ 0 -eq 1 ]]
  9889. + flags=($rp_module_flags)
  9890. + local flags
  9891. + local flag
  9892. + local valid=1
  9893. + for flag in '"${flags[@]}"'
  9894. + [[ !mali =~ ^!(.+) ]]
  9895. + isPlatform mali
  9896. + local flag=mali
  9897. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9898. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9899. + local flag=mali
  9900. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9901. + [[ -z mali ]]
  9902. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9903. + return 1
  9904. + return 1
  9905. + for flag in '"${flags[@]}"'
  9906. + [[ !x86 =~ ^!(.+) ]]
  9907. + isPlatform x86
  9908. + local flag=x86
  9909. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  9910. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9911. + local flag=x86
  9912. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9913. + [[ -z x86 ]]
  9914. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  9915. + return 1
  9916. + return 1
  9917. + [[ 1 -eq 1 ]]
  9918. + __mod_idx+=("$module_idx")
  9919. + __mod_id["$module_idx"]=supertuxkart
  9920. + __mod_type["$module_idx"]=ports
  9921. + __mod_desc["$module_idx"]=SuperTuxKart
  9922. + __mod_help["$module_idx"]=
  9923. + __mod_licence["$module_idx"]=
  9924. + __mod_section["$module_idx"]=exp
  9925. + __mod_flags["$module_idx"]='!mali !x86'
  9926. + __mod_id_to_idx["$rp_module_id"]=366
  9927. + (( module_idx++ ))
  9928. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9929. + rp_registerModule 367 /home/pi/RetroPie-Setup/scriptmodules/ports/supertux.sh ports
  9930. + local module_idx=367
  9931. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/supertux.sh
  9932. + local module_type=ports
  9933. + local rp_module_id=
  9934. + local rp_module_desc=
  9935. + local rp_module_help=
  9936. + local rp_module_licence=
  9937. + local rp_module_section=
  9938. + local rp_module_flags=
  9939. + local var
  9940. + local error=0
  9941. + source /home/pi/RetroPie-Setup/scriptmodules/ports/supertux.sh
  9942. ++ rp_module_id=supertux
  9943. ++ rp_module_desc='SuperTux 2d scrolling platform'
  9944. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/SuperTux/supertux/master/LICENSE.txt'
  9945. ++ rp_module_section=opt
  9946. ++ rp_module_flags='!mali'
  9947. + for var in rp_module_id rp_module_desc
  9948. + [[ -z supertux ]]
  9949. + for var in rp_module_id rp_module_desc
  9950. + [[ -z SuperTux 2d scrolling platform ]]
  9951. + [[ 0 -eq 1 ]]
  9952. + flags=($rp_module_flags)
  9953. + local flags
  9954. + local flag
  9955. + local valid=1
  9956. + for flag in '"${flags[@]}"'
  9957. + [[ !mali =~ ^!(.+) ]]
  9958. + isPlatform mali
  9959. + local flag=mali
  9960. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  9961. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  9962. + local flag=mali
  9963. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  9964. + [[ -z mali ]]
  9965. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  9966. + return 1
  9967. + return 1
  9968. + [[ 1 -eq 1 ]]
  9969. + __mod_idx+=("$module_idx")
  9970. + __mod_id["$module_idx"]=supertux
  9971. + __mod_type["$module_idx"]=ports
  9972. + __mod_desc["$module_idx"]='SuperTux 2d scrolling platform'
  9973. + __mod_help["$module_idx"]=
  9974. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/SuperTux/supertux/master/LICENSE.txt'
  9975. + __mod_section["$module_idx"]=opt
  9976. + __mod_flags["$module_idx"]='!mali'
  9977. + __mod_id_to_idx["$rp_module_id"]=367
  9978. + (( module_idx++ ))
  9979. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  9980. + rp_registerModule 368 /home/pi/RetroPie-Setup/scriptmodules/ports/tinyfugue.sh ports
  9981. + local module_idx=368
  9982. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/tinyfugue.sh
  9983. + local module_type=ports
  9984. + local rp_module_id=
  9985. + local rp_module_desc=
  9986. + local rp_module_help=
  9987. + local rp_module_licence=
  9988. + local rp_module_section=
  9989. + local rp_module_flags=
  9990. + local var
  9991. + local error=0
  9992. + source /home/pi/RetroPie-Setup/scriptmodules/ports/tinyfugue.sh
  9993. ++ rp_module_id=tinyfugue
  9994. ++ rp_module_desc='TinyFugue - Console MUD Client'
  9995. ++ rp_module_help='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  9996. ++ rp_module_section=exp
  9997. ++ rp_module_flags='!mali !x86'
  9998. + for var in rp_module_id rp_module_desc
  9999. + [[ -z tinyfugue ]]
  10000. + for var in rp_module_id rp_module_desc
  10001. + [[ -z TinyFugue - Console MUD Client ]]
  10002. + [[ 0 -eq 1 ]]
  10003. + flags=($rp_module_flags)
  10004. + local flags
  10005. + local flag
  10006. + local valid=1
  10007. + for flag in '"${flags[@]}"'
  10008. + [[ !mali =~ ^!(.+) ]]
  10009. + isPlatform mali
  10010. + local flag=mali
  10011. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10012. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10013. + local flag=mali
  10014. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10015. + [[ -z mali ]]
  10016. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10017. + return 1
  10018. + return 1
  10019. + for flag in '"${flags[@]}"'
  10020. + [[ !x86 =~ ^!(.+) ]]
  10021. + isPlatform x86
  10022. + local flag=x86
  10023. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  10024. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10025. + local flag=x86
  10026. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10027. + [[ -z x86 ]]
  10028. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  10029. + return 1
  10030. + return 1
  10031. + [[ 1 -eq 1 ]]
  10032. + __mod_idx+=("$module_idx")
  10033. + __mod_id["$module_idx"]=tinyfugue
  10034. + __mod_type["$module_idx"]=ports
  10035. + __mod_desc["$module_idx"]='TinyFugue - Console MUD Client'
  10036. + __mod_help["$module_idx"]='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  10037. + __mod_licence["$module_idx"]=
  10038. + __mod_section["$module_idx"]=exp
  10039. + __mod_flags["$module_idx"]='!mali !x86'
  10040. + __mod_id_to_idx["$rp_module_id"]=368
  10041. + (( module_idx++ ))
  10042. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10043. + rp_registerModule 369 /home/pi/RetroPie-Setup/scriptmodules/ports/tyrquake.sh ports
  10044. + local module_idx=369
  10045. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/tyrquake.sh
  10046. + local module_type=ports
  10047. + local rp_module_id=
  10048. + local rp_module_desc=
  10049. + local rp_module_help=
  10050. + local rp_module_licence=
  10051. + local rp_module_section=
  10052. + local rp_module_flags=
  10053. + local var
  10054. + local error=0
  10055. + source /home/pi/RetroPie-Setup/scriptmodules/ports/tyrquake.sh
  10056. ++ rp_module_id=tyrquake
  10057. ++ rp_module_desc='Quake 1 engine - TyrQuake port'
  10058. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RetroPie/tyrquake/master/gnu.txt'
  10059. ++ rp_module_section=opt
  10060. + for var in rp_module_id rp_module_desc
  10061. + [[ -z tyrquake ]]
  10062. + for var in rp_module_id rp_module_desc
  10063. + [[ -z Quake 1 engine - TyrQuake port ]]
  10064. + [[ 0 -eq 1 ]]
  10065. + flags=($rp_module_flags)
  10066. + local flags
  10067. + local flag
  10068. + local valid=1
  10069. + [[ 1 -eq 1 ]]
  10070. + __mod_idx+=("$module_idx")
  10071. + __mod_id["$module_idx"]=tyrquake
  10072. + __mod_type["$module_idx"]=ports
  10073. + __mod_desc["$module_idx"]='Quake 1 engine - TyrQuake port'
  10074. + __mod_help["$module_idx"]=
  10075. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/RetroPie/tyrquake/master/gnu.txt'
  10076. + __mod_section["$module_idx"]=opt
  10077. + __mod_flags["$module_idx"]=
  10078. + __mod_id_to_idx["$rp_module_id"]=369
  10079. + (( module_idx++ ))
  10080. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10081. + rp_registerModule 370 /home/pi/RetroPie-Setup/scriptmodules/ports/ulmos-adventure.sh ports
  10082. + local module_idx=370
  10083. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/ulmos-adventure.sh
  10084. + local module_type=ports
  10085. + local rp_module_id=
  10086. + local rp_module_desc=
  10087. + local rp_module_help=
  10088. + local rp_module_licence=
  10089. + local rp_module_section=
  10090. + local rp_module_flags=
  10091. + local var
  10092. + local error=0
  10093. + source /home/pi/RetroPie-Setup/scriptmodules/ports/ulmos-adventure.sh
  10094. ++ rp_module_id=ulmos-adventure
  10095. ++ rp_module_desc='Ulmo'\''s Adventure - Simple Adventure Game'
  10096. ++ rp_module_section=exp
  10097. ++ rp_module_flags='!mali'
  10098. + for var in rp_module_id rp_module_desc
  10099. + [[ -z ulmos-adventure ]]
  10100. + for var in rp_module_id rp_module_desc
  10101. + [[ -z Ulmo's Adventure - Simple Adventure Game ]]
  10102. + [[ 0 -eq 1 ]]
  10103. + flags=($rp_module_flags)
  10104. + local flags
  10105. + local flag
  10106. + local valid=1
  10107. + for flag in '"${flags[@]}"'
  10108. + [[ !mali =~ ^!(.+) ]]
  10109. + isPlatform mali
  10110. + local flag=mali
  10111. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10112. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10113. + local flag=mali
  10114. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10115. + [[ -z mali ]]
  10116. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10117. + return 1
  10118. + return 1
  10119. + [[ 1 -eq 1 ]]
  10120. + __mod_idx+=("$module_idx")
  10121. + __mod_id["$module_idx"]=ulmos-adventure
  10122. + __mod_type["$module_idx"]=ports
  10123. + __mod_desc["$module_idx"]='Ulmo'\''s Adventure - Simple Adventure Game'
  10124. + __mod_help["$module_idx"]=
  10125. + __mod_licence["$module_idx"]=
  10126. + __mod_section["$module_idx"]=exp
  10127. + __mod_flags["$module_idx"]='!mali'
  10128. + __mod_id_to_idx["$rp_module_id"]=370
  10129. + (( module_idx++ ))
  10130. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10131. + rp_registerModule 371 /home/pi/RetroPie-Setup/scriptmodules/ports/uqm.sh ports
  10132. + local module_idx=371
  10133. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/uqm.sh
  10134. + local module_type=ports
  10135. + local rp_module_id=
  10136. + local rp_module_desc=
  10137. + local rp_module_help=
  10138. + local rp_module_licence=
  10139. + local rp_module_section=
  10140. + local rp_module_flags=
  10141. + local var
  10142. + local error=0
  10143. + source /home/pi/RetroPie-Setup/scriptmodules/ports/uqm.sh
  10144. ++ rp_module_id=uqm
  10145. ++ rp_module_desc='The Ur-Quan Masters (Port of DOS game Star Control 2)'
  10146. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/davidben/uqm/nacl/COPYING'
  10147. ++ rp_module_section=opt
  10148. ++ rp_module_flags='!mali'
  10149. + for var in rp_module_id rp_module_desc
  10150. + [[ -z uqm ]]
  10151. + for var in rp_module_id rp_module_desc
  10152. + [[ -z The Ur-Quan Masters (Port of DOS game Star Control 2) ]]
  10153. + [[ 0 -eq 1 ]]
  10154. + flags=($rp_module_flags)
  10155. + local flags
  10156. + local flag
  10157. + local valid=1
  10158. + for flag in '"${flags[@]}"'
  10159. + [[ !mali =~ ^!(.+) ]]
  10160. + isPlatform mali
  10161. + local flag=mali
  10162. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10163. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10164. + local flag=mali
  10165. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10166. + [[ -z mali ]]
  10167. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10168. + return 1
  10169. + return 1
  10170. + [[ 1 -eq 1 ]]
  10171. + __mod_idx+=("$module_idx")
  10172. + __mod_id["$module_idx"]=uqm
  10173. + __mod_type["$module_idx"]=ports
  10174. + __mod_desc["$module_idx"]='The Ur-Quan Masters (Port of DOS game Star Control 2)'
  10175. + __mod_help["$module_idx"]=
  10176. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/davidben/uqm/nacl/COPYING'
  10177. + __mod_section["$module_idx"]=opt
  10178. + __mod_flags["$module_idx"]='!mali'
  10179. + __mod_id_to_idx["$rp_module_id"]=371
  10180. + (( module_idx++ ))
  10181. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10182. + rp_registerModule 372 /home/pi/RetroPie-Setup/scriptmodules/ports/vorton.sh ports
  10183. + local module_idx=372
  10184. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/vorton.sh
  10185. + local module_type=ports
  10186. + local rp_module_id=
  10187. + local rp_module_desc=
  10188. + local rp_module_help=
  10189. + local rp_module_licence=
  10190. + local rp_module_section=
  10191. + local rp_module_flags=
  10192. + local var
  10193. + local error=0
  10194. + source /home/pi/RetroPie-Setup/scriptmodules/ports/vorton.sh
  10195. ++ rp_module_id=vorton
  10196. ++ rp_module_desc='Vorton - Highway Encounter Remake'
  10197. ++ rp_module_section=exp
  10198. ++ rp_module_flags='!x11 !mali'
  10199. + for var in rp_module_id rp_module_desc
  10200. + [[ -z vorton ]]
  10201. + for var in rp_module_id rp_module_desc
  10202. + [[ -z Vorton - Highway Encounter Remake ]]
  10203. + [[ 0 -eq 1 ]]
  10204. + flags=($rp_module_flags)
  10205. + local flags
  10206. + local flag
  10207. + local valid=1
  10208. + for flag in '"${flags[@]}"'
  10209. + [[ !x11 =~ ^!(.+) ]]
  10210. + isPlatform x11
  10211. + local flag=x11
  10212. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  10213. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10214. + local flag=x11
  10215. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10216. + [[ -z x11 ]]
  10217. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  10218. + return 1
  10219. + return 1
  10220. + for flag in '"${flags[@]}"'
  10221. + [[ !mali =~ ^!(.+) ]]
  10222. + isPlatform mali
  10223. + local flag=mali
  10224. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10225. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10226. + local flag=mali
  10227. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10228. + [[ -z mali ]]
  10229. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10230. + return 1
  10231. + return 1
  10232. + [[ 1 -eq 1 ]]
  10233. + __mod_idx+=("$module_idx")
  10234. + __mod_id["$module_idx"]=vorton
  10235. + __mod_type["$module_idx"]=ports
  10236. + __mod_desc["$module_idx"]='Vorton - Highway Encounter Remake'
  10237. + __mod_help["$module_idx"]=
  10238. + __mod_licence["$module_idx"]=
  10239. + __mod_section["$module_idx"]=exp
  10240. + __mod_flags["$module_idx"]='!x11 !mali'
  10241. + __mod_id_to_idx["$rp_module_id"]=372
  10242. + (( module_idx++ ))
  10243. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10244. + rp_registerModule 373 /home/pi/RetroPie-Setup/scriptmodules/ports/warmux.sh ports
  10245. + local module_idx=373
  10246. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/warmux.sh
  10247. + local module_type=ports
  10248. + local rp_module_id=
  10249. + local rp_module_desc=
  10250. + local rp_module_help=
  10251. + local rp_module_licence=
  10252. + local rp_module_section=
  10253. + local rp_module_flags=
  10254. + local var
  10255. + local error=0
  10256. + source /home/pi/RetroPie-Setup/scriptmodules/ports/warmux.sh
  10257. ++ rp_module_id=warmux
  10258. ++ rp_module_desc='Warmux - Worms Clone'
  10259. ++ rp_module_section=exp
  10260. ++ rp_module_flags='!mali'
  10261. + for var in rp_module_id rp_module_desc
  10262. + [[ -z warmux ]]
  10263. + for var in rp_module_id rp_module_desc
  10264. + [[ -z Warmux - Worms Clone ]]
  10265. + [[ 0 -eq 1 ]]
  10266. + flags=($rp_module_flags)
  10267. + local flags
  10268. + local flag
  10269. + local valid=1
  10270. + for flag in '"${flags[@]}"'
  10271. + [[ !mali =~ ^!(.+) ]]
  10272. + isPlatform mali
  10273. + local flag=mali
  10274. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10275. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10276. + local flag=mali
  10277. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10278. + [[ -z mali ]]
  10279. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10280. + return 1
  10281. + return 1
  10282. + [[ 1 -eq 1 ]]
  10283. + __mod_idx+=("$module_idx")
  10284. + __mod_id["$module_idx"]=warmux
  10285. + __mod_type["$module_idx"]=ports
  10286. + __mod_desc["$module_idx"]='Warmux - Worms Clone'
  10287. + __mod_help["$module_idx"]=
  10288. + __mod_licence["$module_idx"]=
  10289. + __mod_section["$module_idx"]=exp
  10290. + __mod_flags["$module_idx"]='!mali'
  10291. + __mod_id_to_idx["$rp_module_id"]=373
  10292. + (( module_idx++ ))
  10293. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10294. + rp_registerModule 374 /home/pi/RetroPie-Setup/scriptmodules/ports/weechat.sh ports
  10295. + local module_idx=374
  10296. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/weechat.sh
  10297. + local module_type=ports
  10298. + local rp_module_id=
  10299. + local rp_module_desc=
  10300. + local rp_module_help=
  10301. + local rp_module_licence=
  10302. + local rp_module_section=
  10303. + local rp_module_flags=
  10304. + local var
  10305. + local error=0
  10306. + source /home/pi/RetroPie-Setup/scriptmodules/ports/weechat.sh
  10307. ++ rp_module_id=weechat
  10308. ++ rp_module_desc='Weechat - Console IRC Client'
  10309. ++ rp_module_help='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  10310. ++ rp_module_section=exp
  10311. ++ rp_module_flags='!mali !x86'
  10312. + for var in rp_module_id rp_module_desc
  10313. + [[ -z weechat ]]
  10314. + for var in rp_module_id rp_module_desc
  10315. + [[ -z Weechat - Console IRC Client ]]
  10316. + [[ 0 -eq 1 ]]
  10317. + flags=($rp_module_flags)
  10318. + local flags
  10319. + local flag
  10320. + local valid=1
  10321. + for flag in '"${flags[@]}"'
  10322. + [[ !mali =~ ^!(.+) ]]
  10323. + isPlatform mali
  10324. + local flag=mali
  10325. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10326. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10327. + local flag=mali
  10328. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10329. + [[ -z mali ]]
  10330. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10331. + return 1
  10332. + return 1
  10333. + for flag in '"${flags[@]}"'
  10334. + [[ !x86 =~ ^!(.+) ]]
  10335. + isPlatform x86
  10336. + local flag=x86
  10337. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  10338. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10339. + local flag=x86
  10340. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10341. + [[ -z x86 ]]
  10342. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  10343. + return 1
  10344. + return 1
  10345. + [[ 1 -eq 1 ]]
  10346. + __mod_idx+=("$module_idx")
  10347. + __mod_id["$module_idx"]=weechat
  10348. + __mod_type["$module_idx"]=ports
  10349. + __mod_desc["$module_idx"]='Weechat - Console IRC Client'
  10350. + __mod_help["$module_idx"]='If  crashes back to emulationstation, it may be because the user you are running as does not have permission to launch X on its own. You can fix this by running '\''dpkg-reconfigure x11-common'\'' as root and then selecting pi or '\''Anybody'\''.'
  10351. + __mod_licence["$module_idx"]=
  10352. + __mod_section["$module_idx"]=exp
  10353. + __mod_flags["$module_idx"]='!mali !x86'
  10354. + __mod_id_to_idx["$rp_module_id"]=374
  10355. + (( module_idx++ ))
  10356. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10357. + rp_registerModule 375 /home/pi/RetroPie-Setup/scriptmodules/ports/wizznic.sh ports
  10358. + local module_idx=375
  10359. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/wizznic.sh
  10360. + local module_type=ports
  10361. + local rp_module_id=
  10362. + local rp_module_desc=
  10363. + local rp_module_help=
  10364. + local rp_module_licence=
  10365. + local rp_module_section=
  10366. + local rp_module_flags=
  10367. + local var
  10368. + local error=0
  10369. + source /home/pi/RetroPie-Setup/scriptmodules/ports/wizznic.sh
  10370. ++ rp_module_id=wizznic
  10371. ++ rp_module_desc='Wizznic - Puzznic clone'
  10372. ++ rp_module_section=exp
  10373. ++ rp_module_flags='!x86 !mali'
  10374. + for var in rp_module_id rp_module_desc
  10375. + [[ -z wizznic ]]
  10376. + for var in rp_module_id rp_module_desc
  10377. + [[ -z Wizznic - Puzznic clone ]]
  10378. + [[ 0 -eq 1 ]]
  10379. + flags=($rp_module_flags)
  10380. + local flags
  10381. + local flag
  10382. + local valid=1
  10383. + for flag in '"${flags[@]}"'
  10384. + [[ !x86 =~ ^!(.+) ]]
  10385. + isPlatform x86
  10386. + local flag=x86
  10387. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  10388. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10389. + local flag=x86
  10390. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10391. + [[ -z x86 ]]
  10392. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  10393. + return 1
  10394. + return 1
  10395. + for flag in '"${flags[@]}"'
  10396. + [[ !mali =~ ^!(.+) ]]
  10397. + isPlatform mali
  10398. + local flag=mali
  10399. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10400. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10401. + local flag=mali
  10402. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10403. + [[ -z mali ]]
  10404. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10405. + return 1
  10406. + return 1
  10407. + [[ 1 -eq 1 ]]
  10408. + __mod_idx+=("$module_idx")
  10409. + __mod_id["$module_idx"]=wizznic
  10410. + __mod_type["$module_idx"]=ports
  10411. + __mod_desc["$module_idx"]='Wizznic - Puzznic clone'
  10412. + __mod_help["$module_idx"]=
  10413. + __mod_licence["$module_idx"]=
  10414. + __mod_section["$module_idx"]=exp
  10415. + __mod_flags["$module_idx"]='!x86 !mali'
  10416. + __mod_id_to_idx["$rp_module_id"]=375
  10417. + (( module_idx++ ))
  10418. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10419. + rp_registerModule 376 /home/pi/RetroPie-Setup/scriptmodules/ports/wolf4sdl.sh ports
  10420. + local module_idx=376
  10421. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/wolf4sdl.sh
  10422. + local module_type=ports
  10423. + local rp_module_id=
  10424. + local rp_module_desc=
  10425. + local rp_module_help=
  10426. + local rp_module_licence=
  10427. + local rp_module_section=
  10428. + local rp_module_flags=
  10429. + local var
  10430. + local error=0
  10431. + source /home/pi/RetroPie-Setup/scriptmodules/ports/wolf4sdl.sh
  10432. ++ rp_module_id=wolf4sdl
  10433. ++ rp_module_desc='Wolf4SDL - port of Wolfenstein 3D / Spear of Destiny engine'
  10434. ++ rp_module_licence='NONCOM https://raw.githubusercontent.com/mozzwald/wolf4sdl/master/license-mame.txt'
  10435. ++ rp_module_section=opt
  10436. ++ rp_module_flags='dispmanx !mali'
  10437. + for var in rp_module_id rp_module_desc
  10438. + [[ -z wolf4sdl ]]
  10439. + for var in rp_module_id rp_module_desc
  10440. + [[ -z Wolf4SDL - port of Wolfenstein 3D / Spear of Destiny engine ]]
  10441. + [[ 0 -eq 1 ]]
  10442. + flags=($rp_module_flags)
  10443. + local flags
  10444. + local flag
  10445. + local valid=1
  10446. + for flag in '"${flags[@]}"'
  10447. + [[ dispmanx =~ ^!(.+) ]]
  10448. + for flag in '"${flags[@]}"'
  10449. + [[ !mali =~ ^!(.+) ]]
  10450. + isPlatform mali
  10451. + local flag=mali
  10452. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10453. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10454. + local flag=mali
  10455. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10456. + [[ -z mali ]]
  10457. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10458. + return 1
  10459. + return 1
  10460. + [[ 1 -eq 1 ]]
  10461. + __mod_idx+=("$module_idx")
  10462. + __mod_id["$module_idx"]=wolf4sdl
  10463. + __mod_type["$module_idx"]=ports
  10464. + __mod_desc["$module_idx"]='Wolf4SDL - port of Wolfenstein 3D / Spear of Destiny engine'
  10465. + __mod_help["$module_idx"]=
  10466. + __mod_licence["$module_idx"]='NONCOM https://raw.githubusercontent.com/mozzwald/wolf4sdl/master/license-mame.txt'
  10467. + __mod_section["$module_idx"]=opt
  10468. + __mod_flags["$module_idx"]='dispmanx !mali'
  10469. + __mod_id_to_idx["$rp_module_id"]=376
  10470. + (( module_idx++ ))
  10471. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10472. + rp_registerModule 377 /home/pi/RetroPie-Setup/scriptmodules/ports/xrick.sh ports
  10473. + local module_idx=377
  10474. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/xrick.sh
  10475. + local module_type=ports
  10476. + local rp_module_id=
  10477. + local rp_module_desc=
  10478. + local rp_module_help=
  10479. + local rp_module_licence=
  10480. + local rp_module_section=
  10481. + local rp_module_flags=
  10482. + local var
  10483. + local error=0
  10484. + source /home/pi/RetroPie-Setup/scriptmodules/ports/xrick.sh
  10485. ++ rp_module_id=xrick
  10486. ++ rp_module_desc='xrick - Port of Rick Dangerous'
  10487. ++ rp_module_licence='GPL https://raw.githubusercontent.com/HerbFargus/xrick/master/README'
  10488. ++ rp_module_section=opt
  10489. ++ rp_module_flags='!mali'
  10490. + for var in rp_module_id rp_module_desc
  10491. + [[ -z xrick ]]
  10492. + for var in rp_module_id rp_module_desc
  10493. + [[ -z xrick - Port of Rick Dangerous ]]
  10494. + [[ 0 -eq 1 ]]
  10495. + flags=($rp_module_flags)
  10496. + local flags
  10497. + local flag
  10498. + local valid=1
  10499. + for flag in '"${flags[@]}"'
  10500. + [[ !mali =~ ^!(.+) ]]
  10501. + isPlatform mali
  10502. + local flag=mali
  10503. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10504. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10505. + local flag=mali
  10506. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10507. + [[ -z mali ]]
  10508. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10509. + return 1
  10510. + return 1
  10511. + [[ 1 -eq 1 ]]
  10512. + __mod_idx+=("$module_idx")
  10513. + __mod_id["$module_idx"]=xrick
  10514. + __mod_type["$module_idx"]=ports
  10515. + __mod_desc["$module_idx"]='xrick - Port of Rick Dangerous'
  10516. + __mod_help["$module_idx"]=
  10517. + __mod_licence["$module_idx"]='GPL https://raw.githubusercontent.com/HerbFargus/xrick/master/README'
  10518. + __mod_section["$module_idx"]=opt
  10519. + __mod_flags["$module_idx"]='!mali'
  10520. + __mod_id_to_idx["$rp_module_id"]=377
  10521. + (( module_idx++ ))
  10522. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10523. + rp_registerModule 378 /home/pi/RetroPie-Setup/scriptmodules/ports/zdoom.sh ports
  10524. + local module_idx=378
  10525. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/ports/zdoom.sh
  10526. + local module_type=ports
  10527. + local rp_module_id=
  10528. + local rp_module_desc=
  10529. + local rp_module_help=
  10530. + local rp_module_licence=
  10531. + local rp_module_section=
  10532. + local rp_module_flags=
  10533. + local var
  10534. + local error=0
  10535. + source /home/pi/RetroPie-Setup/scriptmodules/ports/zdoom.sh
  10536. ++ rp_module_id=zdoom
  10537. ++ rp_module_desc='ZDoom - Enhanced port of the official DOOM source'
  10538. ++ rp_module_licence='OTHER https://raw.githubusercontent.com/RetroPie/zdoom/master/docs/licenses/README.TXT'
  10539. ++ rp_module_section=opt
  10540. ++ rp_module_flags=
  10541. + for var in rp_module_id rp_module_desc
  10542. + [[ -z zdoom ]]
  10543. + for var in rp_module_id rp_module_desc
  10544. + [[ -z ZDoom - Enhanced port of the official DOOM source ]]
  10545. + [[ 0 -eq 1 ]]
  10546. + flags=($rp_module_flags)
  10547. + local flags
  10548. + local flag
  10549. + local valid=1
  10550. + [[ 1 -eq 1 ]]
  10551. + __mod_idx+=("$module_idx")
  10552. + __mod_id["$module_idx"]=zdoom
  10553. + __mod_type["$module_idx"]=ports
  10554. + __mod_desc["$module_idx"]='ZDoom - Enhanced port of the official DOOM source'
  10555. + __mod_help["$module_idx"]=
  10556. + __mod_licence["$module_idx"]='OTHER https://raw.githubusercontent.com/RetroPie/zdoom/master/docs/licenses/README.TXT'
  10557. + __mod_section["$module_idx"]=opt
  10558. + __mod_flags["$module_idx"]=
  10559. + __mod_id_to_idx["$rp_module_id"]=378
  10560. + (( module_idx++ ))
  10561. + rp_registerModuleDir 800 supplementary
  10562. + local module_idx=800
  10563. + local module_dir=supplementary
  10564. ++ find /home/pi/RetroPie-Setup/scriptmodules/supplementary -maxdepth 1 -name '*.sh'
  10565. ++ sort
  10566. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10567. + rp_registerModule 800 /home/pi/RetroPie-Setup/scriptmodules/supplementary/attract-mode.sh supplementary
  10568. + local module_idx=800
  10569. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/attract-mode.sh
  10570. + local module_type=supplementary
  10571. + local rp_module_id=
  10572. + local rp_module_desc=
  10573. + local rp_module_help=
  10574. + local rp_module_licence=
  10575. + local rp_module_section=
  10576. + local rp_module_flags=
  10577. + local var
  10578. + local error=0
  10579. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/attract-mode.sh
  10580. ++ rp_module_id=attract-mode
  10581. ++ rp_module_desc='Attract Mode - Emulator Frontend'
  10582. ++ rp_module_section=exp
  10583. + for var in rp_module_id rp_module_desc
  10584. + [[ -z attract-mode ]]
  10585. + for var in rp_module_id rp_module_desc
  10586. + [[ -z Attract Mode - Emulator Frontend ]]
  10587. + [[ 0 -eq 1 ]]
  10588. + flags=($rp_module_flags)
  10589. + local flags
  10590. + local flag
  10591. + local valid=1
  10592. + [[ 1 -eq 1 ]]
  10593. + __mod_idx+=("$module_idx")
  10594. + __mod_id["$module_idx"]=attract-mode
  10595. + __mod_type["$module_idx"]=supplementary
  10596. + __mod_desc["$module_idx"]='Attract Mode - Emulator Frontend'
  10597. + __mod_help["$module_idx"]=
  10598. + __mod_licence["$module_idx"]=
  10599. + __mod_section["$module_idx"]=exp
  10600. + __mod_flags["$module_idx"]=
  10601. + __mod_id_to_idx["$rp_module_id"]=800
  10602. + (( module_idx++ ))
  10603. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10604. + rp_registerModule 801 /home/pi/RetroPie-Setup/scriptmodules/supplementary/attractmode.sh supplementary
  10605. + local module_idx=801
  10606. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/attractmode.sh
  10607. + local module_type=supplementary
  10608. + local rp_module_id=
  10609. + local rp_module_desc=
  10610. + local rp_module_help=
  10611. + local rp_module_licence=
  10612. + local rp_module_section=
  10613. + local rp_module_flags=
  10614. + local var
  10615. + local error=0
  10616. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/attractmode.sh
  10617. ++ rp_module_id=attractmode
  10618. ++ rp_module_desc='Attract Mode emulator frontend'
  10619. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/mickelson/attract/master/License.txt'
  10620. ++ rp_module_section=exp
  10621. ++ rp_module_flags='!mali frontend'
  10622. + for var in rp_module_id rp_module_desc
  10623. + [[ -z attractmode ]]
  10624. + for var in rp_module_id rp_module_desc
  10625. + [[ -z Attract Mode emulator frontend ]]
  10626. + [[ 0 -eq 1 ]]
  10627. + flags=($rp_module_flags)
  10628. + local flags
  10629. + local flag
  10630. + local valid=1
  10631. + for flag in '"${flags[@]}"'
  10632. + [[ !mali =~ ^!(.+) ]]
  10633. + isPlatform mali
  10634. + local flag=mali
  10635. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10636. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10637. + local flag=mali
  10638. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10639. + [[ -z mali ]]
  10640. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10641. + return 1
  10642. + return 1
  10643. + for flag in '"${flags[@]}"'
  10644. + [[ frontend =~ ^!(.+) ]]
  10645. + [[ 1 -eq 1 ]]
  10646. + __mod_idx+=("$module_idx")
  10647. + __mod_id["$module_idx"]=attractmode
  10648. + __mod_type["$module_idx"]=supplementary
  10649. + __mod_desc["$module_idx"]='Attract Mode emulator frontend'
  10650. + __mod_help["$module_idx"]=
  10651. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/mickelson/attract/master/License.txt'
  10652. + __mod_section["$module_idx"]=exp
  10653. + __mod_flags["$module_idx"]='!mali frontend'
  10654. + __mod_id_to_idx["$rp_module_id"]=801
  10655. + (( module_idx++ ))
  10656. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10657. + rp_registerModule 802 /home/pi/RetroPie-Setup/scriptmodules/supplementary/audiosettings.sh supplementary
  10658. + local module_idx=802
  10659. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/audiosettings.sh
  10660. + local module_type=supplementary
  10661. + local rp_module_id=
  10662. + local rp_module_desc=
  10663. + local rp_module_help=
  10664. + local rp_module_licence=
  10665. + local rp_module_section=
  10666. + local rp_module_flags=
  10667. + local var
  10668. + local error=0
  10669. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/audiosettings.sh
  10670. ++ rp_module_id=audiosettings
  10671. ++ rp_module_desc='Configure audio settings'
  10672. ++ rp_module_section=config
  10673. ++ rp_module_flags='!x86 !mali'
  10674. + for var in rp_module_id rp_module_desc
  10675. + [[ -z audiosettings ]]
  10676. + for var in rp_module_id rp_module_desc
  10677. + [[ -z Configure audio settings ]]
  10678. + [[ 0 -eq 1 ]]
  10679. + flags=($rp_module_flags)
  10680. + local flags
  10681. + local flag
  10682. + local valid=1
  10683. + for flag in '"${flags[@]}"'
  10684. + [[ !x86 =~ ^!(.+) ]]
  10685. + isPlatform x86
  10686. + local flag=x86
  10687. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  10688. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10689. + local flag=x86
  10690. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10691. + [[ -z x86 ]]
  10692. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  10693. + return 1
  10694. + return 1
  10695. + for flag in '"${flags[@]}"'
  10696. + [[ !mali =~ ^!(.+) ]]
  10697. + isPlatform mali
  10698. + local flag=mali
  10699. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10700. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10701. + local flag=mali
  10702. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10703. + [[ -z mali ]]
  10704. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10705. + return 1
  10706. + return 1
  10707. + [[ 1 -eq 1 ]]
  10708. + __mod_idx+=("$module_idx")
  10709. + __mod_id["$module_idx"]=audiosettings
  10710. + __mod_type["$module_idx"]=supplementary
  10711. + __mod_desc["$module_idx"]='Configure audio settings'
  10712. + __mod_help["$module_idx"]=
  10713. + __mod_licence["$module_idx"]=
  10714. + __mod_section["$module_idx"]=config
  10715. + __mod_flags["$module_idx"]='!x86 !mali'
  10716. + __mod_id_to_idx["$rp_module_id"]=802
  10717. + (( module_idx++ ))
  10718. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10719. + rp_registerModule 803 /home/pi/RetroPie-Setup/scriptmodules/supplementary/autostart.sh supplementary
  10720. + local module_idx=803
  10721. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/autostart.sh
  10722. + local module_type=supplementary
  10723. + local rp_module_id=
  10724. + local rp_module_desc=
  10725. + local rp_module_help=
  10726. + local rp_module_licence=
  10727. + local rp_module_section=
  10728. + local rp_module_flags=
  10729. + local var
  10730. + local error=0
  10731. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/autostart.sh
  10732. ++ rp_module_id=autostart
  10733. ++ rp_module_desc='Auto-start Emulation Station / Kodi on boot'
  10734. ++ rp_module_section=config
  10735. + for var in rp_module_id rp_module_desc
  10736. + [[ -z autostart ]]
  10737. + for var in rp_module_id rp_module_desc
  10738. + [[ -z Auto-start Emulation Station / Kodi on boot ]]
  10739. + [[ 0 -eq 1 ]]
  10740. + flags=($rp_module_flags)
  10741. + local flags
  10742. + local flag
  10743. + local valid=1
  10744. + [[ 1 -eq 1 ]]
  10745. + __mod_idx+=("$module_idx")
  10746. + __mod_id["$module_idx"]=autostart
  10747. + __mod_type["$module_idx"]=supplementary
  10748. + __mod_desc["$module_idx"]='Auto-start Emulation Station / Kodi on boot'
  10749. + __mod_help["$module_idx"]=
  10750. + __mod_licence["$module_idx"]=
  10751. + __mod_section["$module_idx"]=config
  10752. + __mod_flags["$module_idx"]=
  10753. + __mod_id_to_idx["$rp_module_id"]=803
  10754. + (( module_idx++ ))
  10755. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10756. + rp_registerModule 804 /home/pi/RetroPie-Setup/scriptmodules/supplementary/bashwelcometweak.sh supplementary
  10757. + local module_idx=804
  10758. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/bashwelcometweak.sh
  10759. + local module_type=supplementary
  10760. + local rp_module_id=
  10761. + local rp_module_desc=
  10762. + local rp_module_help=
  10763. + local rp_module_licence=
  10764. + local rp_module_section=
  10765. + local rp_module_flags=
  10766. + local var
  10767. + local error=0
  10768. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/bashwelcometweak.sh
  10769. ++ rp_module_id=bashwelcometweak
  10770. ++ rp_module_desc='Bash Welcome Tweak (shows additional system info on login)'
  10771. ++ rp_module_section=config
  10772. + for var in rp_module_id rp_module_desc
  10773. + [[ -z bashwelcometweak ]]
  10774. + for var in rp_module_id rp_module_desc
  10775. + [[ -z Bash Welcome Tweak (shows additional system info on login) ]]
  10776. + [[ 0 -eq 1 ]]
  10777. + flags=($rp_module_flags)
  10778. + local flags
  10779. + local flag
  10780. + local valid=1
  10781. + [[ 1 -eq 1 ]]
  10782. + __mod_idx+=("$module_idx")
  10783. + __mod_id["$module_idx"]=bashwelcometweak
  10784. + __mod_type["$module_idx"]=supplementary
  10785. + __mod_desc["$module_idx"]='Bash Welcome Tweak (shows additional system info on login)'
  10786. + __mod_help["$module_idx"]=
  10787. + __mod_licence["$module_idx"]=
  10788. + __mod_section["$module_idx"]=config
  10789. + __mod_flags["$module_idx"]=
  10790. + __mod_id_to_idx["$rp_module_id"]=804
  10791. + (( module_idx++ ))
  10792. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10793. + rp_registerModule 805 /home/pi/RetroPie-Setup/scriptmodules/supplementary/bluetooth.sh supplementary
  10794. + local module_idx=805
  10795. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/bluetooth.sh
  10796. + local module_type=supplementary
  10797. + local rp_module_id=
  10798. + local rp_module_desc=
  10799. + local rp_module_help=
  10800. + local rp_module_licence=
  10801. + local rp_module_section=
  10802. + local rp_module_flags=
  10803. + local var
  10804. + local error=0
  10805. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/bluetooth.sh
  10806. ++ rp_module_id=bluetooth
  10807. ++ rp_module_desc='Configure Bluetooth Devices'
  10808. ++ rp_module_section=config
  10809. + for var in rp_module_id rp_module_desc
  10810. + [[ -z bluetooth ]]
  10811. + for var in rp_module_id rp_module_desc
  10812. + [[ -z Configure Bluetooth Devices ]]
  10813. + [[ 0 -eq 1 ]]
  10814. + flags=($rp_module_flags)
  10815. + local flags
  10816. + local flag
  10817. + local valid=1
  10818. + [[ 1 -eq 1 ]]
  10819. + __mod_idx+=("$module_idx")
  10820. + __mod_id["$module_idx"]=bluetooth
  10821. + __mod_type["$module_idx"]=supplementary
  10822. + __mod_desc["$module_idx"]='Configure Bluetooth Devices'
  10823. + __mod_help["$module_idx"]=
  10824. + __mod_licence["$module_idx"]=
  10825. + __mod_section["$module_idx"]=config
  10826. + __mod_flags["$module_idx"]=
  10827. + __mod_id_to_idx["$rp_module_id"]=805
  10828. + (( module_idx++ ))
  10829. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10830. + rp_registerModule 806 /home/pi/RetroPie-Setup/scriptmodules/supplementary/configedit.sh supplementary
  10831. + local module_idx=806
  10832. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/configedit.sh
  10833. + local module_type=supplementary
  10834. + local rp_module_id=
  10835. + local rp_module_desc=
  10836. + local rp_module_help=
  10837. + local rp_module_licence=
  10838. + local rp_module_section=
  10839. + local rp_module_flags=
  10840. + local var
  10841. + local error=0
  10842. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/configedit.sh
  10843. ++ rp_module_id=configedit
  10844. ++ rp_module_desc='Edit RetroPie/RetroArch configurations'
  10845. ++ rp_module_section=config
  10846. + for var in rp_module_id rp_module_desc
  10847. + [[ -z configedit ]]
  10848. + for var in rp_module_id rp_module_desc
  10849. + [[ -z Edit RetroPie/RetroArch configurations ]]
  10850. + [[ 0 -eq 1 ]]
  10851. + flags=($rp_module_flags)
  10852. + local flags
  10853. + local flag
  10854. + local valid=1
  10855. + [[ 1 -eq 1 ]]
  10856. + __mod_idx+=("$module_idx")
  10857. + __mod_id["$module_idx"]=configedit
  10858. + __mod_type["$module_idx"]=supplementary
  10859. + __mod_desc["$module_idx"]='Edit RetroPie/RetroArch configurations'
  10860. + __mod_help["$module_idx"]=
  10861. + __mod_licence["$module_idx"]=
  10862. + __mod_section["$module_idx"]=config
  10863. + __mod_flags["$module_idx"]=
  10864. + __mod_id_to_idx["$rp_module_id"]=806
  10865. + (( module_idx++ ))
  10866. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10867. + rp_registerModule 807 /home/pi/RetroPie-Setup/scriptmodules/supplementary/controlblock.sh supplementary
  10868. + local module_idx=807
  10869. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/controlblock.sh
  10870. + local module_type=supplementary
  10871. + local rp_module_id=
  10872. + local rp_module_desc=
  10873. + local rp_module_help=
  10874. + local rp_module_licence=
  10875. + local rp_module_section=
  10876. + local rp_module_flags=
  10877. + local var
  10878. + local error=0
  10879. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/controlblock.sh
  10880. ++ rp_module_id=controlblock
  10881. ++ rp_module_desc='ControlBlock Driver'
  10882. ++ rp_module_section=driver
  10883. ++ rp_module_flags=noinstclean
  10884. + for var in rp_module_id rp_module_desc
  10885. + [[ -z controlblock ]]
  10886. + for var in rp_module_id rp_module_desc
  10887. + [[ -z ControlBlock Driver ]]
  10888. + [[ 0 -eq 1 ]]
  10889. + flags=($rp_module_flags)
  10890. + local flags
  10891. + local flag
  10892. + local valid=1
  10893. + for flag in '"${flags[@]}"'
  10894. + [[ noinstclean =~ ^!(.+) ]]
  10895. + [[ 1 -eq 1 ]]
  10896. + __mod_idx+=("$module_idx")
  10897. + __mod_id["$module_idx"]=controlblock
  10898. + __mod_type["$module_idx"]=supplementary
  10899. + __mod_desc["$module_idx"]='ControlBlock Driver'
  10900. + __mod_help["$module_idx"]=
  10901. + __mod_licence["$module_idx"]=
  10902. + __mod_section["$module_idx"]=driver
  10903. + __mod_flags["$module_idx"]=noinstclean
  10904. + __mod_id_to_idx["$rp_module_id"]=807
  10905. + (( module_idx++ ))
  10906. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10907. + rp_registerModule 808 /home/pi/RetroPie-Setup/scriptmodules/supplementary/dispmanx.sh supplementary
  10908. + local module_idx=808
  10909. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/dispmanx.sh
  10910. + local module_type=supplementary
  10911. + local rp_module_id=
  10912. + local rp_module_desc=
  10913. + local rp_module_help=
  10914. + local rp_module_licence=
  10915. + local rp_module_section=
  10916. + local rp_module_flags=
  10917. + local var
  10918. + local error=0
  10919. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/dispmanx.sh
  10920. ++ rp_module_id=dispmanx
  10921. ++ rp_module_desc='Configure emulators to use dispmanx SDL'
  10922. ++ rp_module_section=config
  10923. ++ rp_module_flags='!mali !x11'
  10924. + for var in rp_module_id rp_module_desc
  10925. + [[ -z dispmanx ]]
  10926. + for var in rp_module_id rp_module_desc
  10927. + [[ -z Configure emulators to use dispmanx SDL ]]
  10928. + [[ 0 -eq 1 ]]
  10929. + flags=($rp_module_flags)
  10930. + local flags
  10931. + local flag
  10932. + local valid=1
  10933. + for flag in '"${flags[@]}"'
  10934. + [[ !mali =~ ^!(.+) ]]
  10935. + isPlatform mali
  10936. + local flag=mali
  10937. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  10938. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10939. + local flag=mali
  10940. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10941. + [[ -z mali ]]
  10942. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  10943. + return 1
  10944. + return 1
  10945. + for flag in '"${flags[@]}"'
  10946. + [[ !x11 =~ ^!(.+) ]]
  10947. + isPlatform x11
  10948. + local flag=x11
  10949. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  10950. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  10951. + local flag=x11
  10952. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  10953. + [[ -z x11 ]]
  10954. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  10955. + return 1
  10956. + return 1
  10957. + [[ 1 -eq 1 ]]
  10958. + __mod_idx+=("$module_idx")
  10959. + __mod_id["$module_idx"]=dispmanx
  10960. + __mod_type["$module_idx"]=supplementary
  10961. + __mod_desc["$module_idx"]='Configure emulators to use dispmanx SDL'
  10962. + __mod_help["$module_idx"]=
  10963. + __mod_licence["$module_idx"]=
  10964. + __mod_section["$module_idx"]=config
  10965. + __mod_flags["$module_idx"]='!mali !x11'
  10966. + __mod_id_to_idx["$rp_module_id"]=808
  10967. + (( module_idx++ ))
  10968. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  10969. + rp_registerModule 809 /home/pi/RetroPie-Setup/scriptmodules/supplementary/emulationstation-kids.sh supplementary
  10970. + local module_idx=809
  10971. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/emulationstation-kids.sh
  10972. + local module_type=supplementary
  10973. + local rp_module_id=
  10974. + local rp_module_desc=
  10975. + local rp_module_help=
  10976. + local rp_module_licence=
  10977. + local rp_module_section=
  10978. + local rp_module_flags=
  10979. + local var
  10980. + local error=0
  10981. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/emulationstation-kids.sh
  10982. ++ rp_module_id=emulationstation-kids
  10983. ++ rp_module_desc='EmulationStation with additional UI modes (kids / kiosk)'
  10984. ++ rp_module_licence='MIT https://raw.githubusercontent.com/zigurana/EmulationStation/master/LICENSE.md'
  10985. ++ rp_module_section=exp
  10986. + for var in rp_module_id rp_module_desc
  10987. + [[ -z emulationstation-kids ]]
  10988. + for var in rp_module_id rp_module_desc
  10989. + [[ -z EmulationStation with additional UI modes (kids / kiosk) ]]
  10990. + [[ 0 -eq 1 ]]
  10991. + flags=($rp_module_flags)
  10992. + local flags
  10993. + local flag
  10994. + local valid=1
  10995. + [[ 1 -eq 1 ]]
  10996. + __mod_idx+=("$module_idx")
  10997. + __mod_id["$module_idx"]=emulationstation-kids
  10998. + __mod_type["$module_idx"]=supplementary
  10999. + __mod_desc["$module_idx"]='EmulationStation with additional UI modes (kids / kiosk)'
  11000. + __mod_help["$module_idx"]=
  11001. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/zigurana/EmulationStation/master/LICENSE.md'
  11002. + __mod_section["$module_idx"]=exp
  11003. + __mod_flags["$module_idx"]=
  11004. + __mod_id_to_idx["$rp_module_id"]=809
  11005. + (( module_idx++ ))
  11006. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11007. + rp_registerModule 810 /home/pi/RetroPie-Setup/scriptmodules/supplementary/emulationstation.sh supplementary
  11008. + local module_idx=810
  11009. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/emulationstation.sh
  11010. + local module_type=supplementary
  11011. + local rp_module_id=
  11012. + local rp_module_desc=
  11013. + local rp_module_help=
  11014. + local rp_module_licence=
  11015. + local rp_module_section=
  11016. + local rp_module_flags=
  11017. + local var
  11018. + local error=0
  11019. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/emulationstation.sh
  11020. ++ rp_module_id=emulationstation
  11021. ++ rp_module_desc='EmulationStation - Frontend used by RetroPie for launching emulators'
  11022. ++ rp_module_licence='MIT https://raw.githubusercontent.com/RetroPie/EmulationStation/master/LICENSE.md'
  11023. ++ rp_module_section=core
  11024. ++ rp_module_flags=frontend
  11025. + for var in rp_module_id rp_module_desc
  11026. + [[ -z emulationstation ]]
  11027. + for var in rp_module_id rp_module_desc
  11028. + [[ -z EmulationStation - Frontend used by RetroPie for launching emulators ]]
  11029. + [[ 0 -eq 1 ]]
  11030. + flags=($rp_module_flags)
  11031. + local flags
  11032. + local flag
  11033. + local valid=1
  11034. + for flag in '"${flags[@]}"'
  11035. + [[ frontend =~ ^!(.+) ]]
  11036. + [[ 1 -eq 1 ]]
  11037. + __mod_idx+=("$module_idx")
  11038. + __mod_id["$module_idx"]=emulationstation
  11039. + __mod_type["$module_idx"]=supplementary
  11040. + __mod_desc["$module_idx"]='EmulationStation - Frontend used by RetroPie for launching emulators'
  11041. + __mod_help["$module_idx"]=
  11042. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/RetroPie/EmulationStation/master/LICENSE.md'
  11043. + __mod_section["$module_idx"]=core
  11044. + __mod_flags["$module_idx"]=frontend
  11045. + __mod_id_to_idx["$rp_module_id"]=810
  11046. + (( module_idx++ ))
  11047. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11048. + rp_registerModule 811 /home/pi/RetroPie-Setup/scriptmodules/supplementary/esthemes.sh supplementary
  11049. + local module_idx=811
  11050. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/esthemes.sh
  11051. + local module_type=supplementary
  11052. + local rp_module_id=
  11053. + local rp_module_desc=
  11054. + local rp_module_help=
  11055. + local rp_module_licence=
  11056. + local rp_module_section=
  11057. + local rp_module_flags=
  11058. + local var
  11059. + local error=0
  11060. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/esthemes.sh
  11061. ++ rp_module_id=esthemes
  11062. ++ rp_module_desc='Install themes for Emulation Station'
  11063. ++ rp_module_section=config
  11064. + for var in rp_module_id rp_module_desc
  11065. + [[ -z esthemes ]]
  11066. + for var in rp_module_id rp_module_desc
  11067. + [[ -z Install themes for Emulation Station ]]
  11068. + [[ 0 -eq 1 ]]
  11069. + flags=($rp_module_flags)
  11070. + local flags
  11071. + local flag
  11072. + local valid=1
  11073. + [[ 1 -eq 1 ]]
  11074. + __mod_idx+=("$module_idx")
  11075. + __mod_id["$module_idx"]=esthemes
  11076. + __mod_type["$module_idx"]=supplementary
  11077. + __mod_desc["$module_idx"]='Install themes for Emulation Station'
  11078. + __mod_help["$module_idx"]=
  11079. + __mod_licence["$module_idx"]=
  11080. + __mod_section["$module_idx"]=config
  11081. + __mod_flags["$module_idx"]=
  11082. + __mod_id_to_idx["$rp_module_id"]=811
  11083. + (( module_idx++ ))
  11084. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11085. + rp_registerModule 812 /home/pi/RetroPie-Setup/scriptmodules/supplementary/gamecondriver.sh supplementary
  11086. + local module_idx=812
  11087. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/gamecondriver.sh
  11088. + local module_type=supplementary
  11089. + local rp_module_id=
  11090. + local rp_module_desc=
  11091. + local rp_module_help=
  11092. + local rp_module_licence=
  11093. + local rp_module_section=
  11094. + local rp_module_flags=
  11095. + local var
  11096. + local error=0
  11097. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/gamecondriver.sh
  11098. ++ rp_module_id=gamecondriver
  11099. ++ rp_module_desc='Gamecon & db9 drivers'
  11100. ++ rp_module_section=driver
  11101. ++ rp_module_flags='!x86 !mali'
  11102. + for var in rp_module_id rp_module_desc
  11103. + [[ -z gamecondriver ]]
  11104. + for var in rp_module_id rp_module_desc
  11105. + [[ -z Gamecon & db9 drivers ]]
  11106. + [[ 0 -eq 1 ]]
  11107. + flags=($rp_module_flags)
  11108. + local flags
  11109. + local flag
  11110. + local valid=1
  11111. + for flag in '"${flags[@]}"'
  11112. + [[ !x86 =~ ^!(.+) ]]
  11113. + isPlatform x86
  11114. + local flag=x86
  11115. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  11116. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11117. + local flag=x86
  11118. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11119. + [[ -z x86 ]]
  11120. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  11121. + return 1
  11122. + return 1
  11123. + for flag in '"${flags[@]}"'
  11124. + [[ !mali =~ ^!(.+) ]]
  11125. + isPlatform mali
  11126. + local flag=mali
  11127. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  11128. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11129. + local flag=mali
  11130. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11131. + [[ -z mali ]]
  11132. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  11133. + return 1
  11134. + return 1
  11135. + [[ 1 -eq 1 ]]
  11136. + __mod_idx+=("$module_idx")
  11137. + __mod_id["$module_idx"]=gamecondriver
  11138. + __mod_type["$module_idx"]=supplementary
  11139. + __mod_desc["$module_idx"]='Gamecon & db9 drivers'
  11140. + __mod_help["$module_idx"]=
  11141. + __mod_licence["$module_idx"]=
  11142. + __mod_section["$module_idx"]=driver
  11143. + __mod_flags["$module_idx"]='!x86 !mali'
  11144. + __mod_id_to_idx["$rp_module_id"]=812
  11145. + (( module_idx++ ))
  11146. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11147. + rp_registerModule 813 /home/pi/RetroPie-Setup/scriptmodules/supplementary/golang.sh supplementary
  11148. + local module_idx=813
  11149. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/golang.sh
  11150. + local module_type=supplementary
  11151. + local rp_module_id=
  11152. + local rp_module_desc=
  11153. + local rp_module_help=
  11154. + local rp_module_licence=
  11155. + local rp_module_section=
  11156. + local rp_module_flags=
  11157. + local var
  11158. + local error=0
  11159. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/golang.sh
  11160. ++ rp_module_id=golang
  11161. ++ rp_module_desc='Golang binary install'
  11162. ++ rp_module_section=
  11163. ++ rp_module_flags=noinstclean
  11164. + for var in rp_module_id rp_module_desc
  11165. + [[ -z golang ]]
  11166. + for var in rp_module_id rp_module_desc
  11167. + [[ -z Golang binary install ]]
  11168. + [[ 0 -eq 1 ]]
  11169. + flags=($rp_module_flags)
  11170. + local flags
  11171. + local flag
  11172. + local valid=1
  11173. + for flag in '"${flags[@]}"'
  11174. + [[ noinstclean =~ ^!(.+) ]]
  11175. + [[ 1 -eq 1 ]]
  11176. + __mod_idx+=("$module_idx")
  11177. + __mod_id["$module_idx"]=golang
  11178. + __mod_type["$module_idx"]=supplementary
  11179. + __mod_desc["$module_idx"]='Golang binary install'
  11180. + __mod_help["$module_idx"]=
  11181. + __mod_licence["$module_idx"]=
  11182. + __mod_section["$module_idx"]=
  11183. + __mod_flags["$module_idx"]=noinstclean
  11184. + __mod_id_to_idx["$rp_module_id"]=813
  11185. + (( module_idx++ ))
  11186. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11187. + rp_registerModule 814 /home/pi/RetroPie-Setup/scriptmodules/supplementary/launchingimages.sh supplementary
  11188. + local module_idx=814
  11189. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/launchingimages.sh
  11190. + local module_type=supplementary
  11191. + local rp_module_id=
  11192. + local rp_module_desc=
  11193. + local rp_module_help=
  11194. + local rp_module_licence=
  11195. + local rp_module_section=
  11196. + local rp_module_flags=
  11197. + local var
  11198. + local error=0
  11199. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/launchingimages.sh
  11200. ++ rp_module_id=launchingimages
  11201. ++ rp_module_desc='Generate runcommand launching images based on emulationstation themes.'
  11202. ++ rp_module_help='A runcommand launching image is displayed while loading a game, with this tool you can automatically create some cool images based on a chosen emulationstation theme you have on your system.'
  11203. ++ rp_module_section=exp
  11204. ++ rp_module_flags=noinstclean
  11205. + for var in rp_module_id rp_module_desc
  11206. + [[ -z launchingimages ]]
  11207. + for var in rp_module_id rp_module_desc
  11208. + [[ -z Generate runcommand launching images based on emulationstation themes. ]]
  11209. + [[ 0 -eq 1 ]]
  11210. + flags=($rp_module_flags)
  11211. + local flags
  11212. + local flag
  11213. + local valid=1
  11214. + for flag in '"${flags[@]}"'
  11215. + [[ noinstclean =~ ^!(.+) ]]
  11216. + [[ 1 -eq 1 ]]
  11217. + __mod_idx+=("$module_idx")
  11218. + __mod_id["$module_idx"]=launchingimages
  11219. + __mod_type["$module_idx"]=supplementary
  11220. + __mod_desc["$module_idx"]='Generate runcommand launching images based on emulationstation themes.'
  11221. + __mod_help["$module_idx"]='A runcommand launching image is displayed while loading a game, with this tool you can automatically create some cool images based on a chosen emulationstation theme you have on your system.'
  11222. + __mod_licence["$module_idx"]=
  11223. + __mod_section["$module_idx"]=exp
  11224. + __mod_flags["$module_idx"]=noinstclean
  11225. + __mod_id_to_idx["$rp_module_id"]=814
  11226. + (( module_idx++ ))
  11227. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11228. + rp_registerModule 815 /home/pi/RetroPie-Setup/scriptmodules/supplementary/limelight.sh supplementary
  11229. + local module_idx=815
  11230. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/limelight.sh
  11231. + local module_type=supplementary
  11232. + local rp_module_id=
  11233. + local rp_module_desc=
  11234. + local rp_module_help=
  11235. + local rp_module_licence=
  11236. + local rp_module_section=
  11237. + local rp_module_flags=
  11238. + local var
  11239. + local error=0
  11240. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/limelight.sh
  11241. ++ rp_module_id=limelight
  11242. ++ rp_module_desc='Limelight Game Streaming'
  11243. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/irtimmer/moonlight-embedded/master/LICENSE'
  11244. ++ rp_module_section=exp
  11245. ++ rp_module_flags='!x11'
  11246. + for var in rp_module_id rp_module_desc
  11247. + [[ -z limelight ]]
  11248. + for var in rp_module_id rp_module_desc
  11249. + [[ -z Limelight Game Streaming ]]
  11250. + [[ 0 -eq 1 ]]
  11251. + flags=($rp_module_flags)
  11252. + local flags
  11253. + local flag
  11254. + local valid=1
  11255. + for flag in '"${flags[@]}"'
  11256. + [[ !x11 =~ ^!(.+) ]]
  11257. + isPlatform x11
  11258. + local flag=x11
  11259. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  11260. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11261. + local flag=x11
  11262. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11263. + [[ -z x11 ]]
  11264. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  11265. + return 1
  11266. + return 1
  11267. + [[ 1 -eq 1 ]]
  11268. + __mod_idx+=("$module_idx")
  11269. + __mod_id["$module_idx"]=limelight
  11270. + __mod_type["$module_idx"]=supplementary
  11271. + __mod_desc["$module_idx"]='Limelight Game Streaming'
  11272. + __mod_help["$module_idx"]=
  11273. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/irtimmer/moonlight-embedded/master/LICENSE'
  11274. + __mod_section["$module_idx"]=exp
  11275. + __mod_flags["$module_idx"]='!x11'
  11276. + __mod_id_to_idx["$rp_module_id"]=815
  11277. + (( module_idx++ ))
  11278. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11279. + rp_registerModule 816 /home/pi/RetroPie-Setup/scriptmodules/supplementary/mehstation.sh supplementary
  11280. + local module_idx=816
  11281. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/mehstation.sh
  11282. + local module_type=supplementary
  11283. + local rp_module_id=
  11284. + local rp_module_desc=
  11285. + local rp_module_help=
  11286. + local rp_module_licence=
  11287. + local rp_module_section=
  11288. + local rp_module_flags=
  11289. + local var
  11290. + local error=0
  11291. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/mehstation.sh
  11292. ++ rp_module_id=mehstation
  11293. ++ rp_module_desc='mehstation emulator frontend'
  11294. ++ rp_module_licence='MIT https://raw.githubusercontent.com/remeh/mehstation/master/LICENSE'
  11295. ++ rp_module_section=exp
  11296. ++ rp_module_flags=frontend
  11297. + for var in rp_module_id rp_module_desc
  11298. + [[ -z mehstation ]]
  11299. + for var in rp_module_id rp_module_desc
  11300. + [[ -z mehstation emulator frontend ]]
  11301. + [[ 0 -eq 1 ]]
  11302. + flags=($rp_module_flags)
  11303. + local flags
  11304. + local flag
  11305. + local valid=1
  11306. + for flag in '"${flags[@]}"'
  11307. + [[ frontend =~ ^!(.+) ]]
  11308. + [[ 1 -eq 1 ]]
  11309. + __mod_idx+=("$module_idx")
  11310. + __mod_id["$module_idx"]=mehstation
  11311. + __mod_type["$module_idx"]=supplementary
  11312. + __mod_desc["$module_idx"]='mehstation emulator frontend'
  11313. + __mod_help["$module_idx"]=
  11314. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/remeh/mehstation/master/LICENSE'
  11315. + __mod_section["$module_idx"]=exp
  11316. + __mod_flags["$module_idx"]=frontend
  11317. + __mod_id_to_idx["$rp_module_id"]=816
  11318. + (( module_idx++ ))
  11319. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11320. + rp_registerModule 817 /home/pi/RetroPie-Setup/scriptmodules/supplementary/mkarcadejoystick.sh supplementary
  11321. + local module_idx=817
  11322. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/mkarcadejoystick.sh
  11323. + local module_type=supplementary
  11324. + local rp_module_id=
  11325. + local rp_module_desc=
  11326. + local rp_module_help=
  11327. + local rp_module_licence=
  11328. + local rp_module_section=
  11329. + local rp_module_flags=
  11330. + local var
  11331. + local error=0
  11332. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/mkarcadejoystick.sh
  11333. ++ rp_module_id=mkarcadejoystick
  11334. ++ rp_module_desc='Raspberry Pi GPIO Joystick Driver'
  11335. ++ rp_module_help='Installs the GPIO driver from https://github.com/recalbox/mk_arcade_joystick_rpi'
  11336. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/recalbox/mk_arcade_joystick_rpi/master/LICENSE'
  11337. ++ rp_module_section=driver
  11338. ++ rp_module_flags='noinstclean !x86 !mali'
  11339. + for var in rp_module_id rp_module_desc
  11340. + [[ -z mkarcadejoystick ]]
  11341. + for var in rp_module_id rp_module_desc
  11342. + [[ -z Raspberry Pi GPIO Joystick Driver ]]
  11343. + [[ 0 -eq 1 ]]
  11344. + flags=($rp_module_flags)
  11345. + local flags
  11346. + local flag
  11347. + local valid=1
  11348. + for flag in '"${flags[@]}"'
  11349. + [[ noinstclean =~ ^!(.+) ]]
  11350. + for flag in '"${flags[@]}"'
  11351. + [[ !x86 =~ ^!(.+) ]]
  11352. + isPlatform x86
  11353. + local flag=x86
  11354. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  11355. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11356. + local flag=x86
  11357. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11358. + [[ -z x86 ]]
  11359. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  11360. + return 1
  11361. + return 1
  11362. + for flag in '"${flags[@]}"'
  11363. + [[ !mali =~ ^!(.+) ]]
  11364. + isPlatform mali
  11365. + local flag=mali
  11366. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  11367. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11368. + local flag=mali
  11369. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11370. + [[ -z mali ]]
  11371. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  11372. + return 1
  11373. + return 1
  11374. + [[ 1 -eq 1 ]]
  11375. + __mod_idx+=("$module_idx")
  11376. + __mod_id["$module_idx"]=mkarcadejoystick
  11377. + __mod_type["$module_idx"]=supplementary
  11378. + __mod_desc["$module_idx"]='Raspberry Pi GPIO Joystick Driver'
  11379. + __mod_help["$module_idx"]='Installs the GPIO driver from https://github.com/recalbox/mk_arcade_joystick_rpi'
  11380. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/recalbox/mk_arcade_joystick_rpi/master/LICENSE'
  11381. + __mod_section["$module_idx"]=driver
  11382. + __mod_flags["$module_idx"]='noinstclean !x86 !mali'
  11383. + __mod_id_to_idx["$rp_module_id"]=817
  11384. + (( module_idx++ ))
  11385. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11386. + rp_registerModule 818 /home/pi/RetroPie-Setup/scriptmodules/supplementary/mobilegamepad.sh supplementary
  11387. + local module_idx=818
  11388. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/mobilegamepad.sh
  11389. + local module_type=supplementary
  11390. + local rp_module_id=
  11391. + local rp_module_desc=
  11392. + local rp_module_help=
  11393. + local rp_module_licence=
  11394. + local rp_module_section=
  11395. + local rp_module_flags=
  11396. + local var
  11397. + local error=0
  11398. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/mobilegamepad.sh
  11399. ++ rp_module_id=mobilegamepad
  11400. ++ rp_module_desc='Mobile Universal Gamepad for RetroPie'
  11401. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/sbidolach/mobile-gamepad/master/LICENSE'
  11402. ++ rp_module_section=exp
  11403. ++ rp_module_flags=noinstclean
  11404. + for var in rp_module_id rp_module_desc
  11405. + [[ -z mobilegamepad ]]
  11406. + for var in rp_module_id rp_module_desc
  11407. + [[ -z Mobile Universal Gamepad for RetroPie ]]
  11408. + [[ 0 -eq 1 ]]
  11409. + flags=($rp_module_flags)
  11410. + local flags
  11411. + local flag
  11412. + local valid=1
  11413. + for flag in '"${flags[@]}"'
  11414. + [[ noinstclean =~ ^!(.+) ]]
  11415. + [[ 1 -eq 1 ]]
  11416. + __mod_idx+=("$module_idx")
  11417. + __mod_id["$module_idx"]=mobilegamepad
  11418. + __mod_type["$module_idx"]=supplementary
  11419. + __mod_desc["$module_idx"]='Mobile Universal Gamepad for RetroPie'
  11420. + __mod_help["$module_idx"]=
  11421. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/sbidolach/mobile-gamepad/master/LICENSE'
  11422. + __mod_section["$module_idx"]=exp
  11423. + __mod_flags["$module_idx"]=noinstclean
  11424. + __mod_id_to_idx["$rp_module_id"]=818
  11425. + (( module_idx++ ))
  11426. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11427. + rp_registerModule 819 /home/pi/RetroPie-Setup/scriptmodules/supplementary/powerblock.sh supplementary
  11428. + local module_idx=819
  11429. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/powerblock.sh
  11430. + local module_type=supplementary
  11431. + local rp_module_id=
  11432. + local rp_module_desc=
  11433. + local rp_module_help=
  11434. + local rp_module_licence=
  11435. + local rp_module_section=
  11436. + local rp_module_flags=
  11437. + local var
  11438. + local error=0
  11439. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/powerblock.sh
  11440. ++ rp_module_id=powerblock
  11441. ++ rp_module_desc='PowerBlock Driver'
  11442. ++ rp_module_section=driver
  11443. ++ rp_module_flags=noinstclean
  11444. + for var in rp_module_id rp_module_desc
  11445. + [[ -z powerblock ]]
  11446. + for var in rp_module_id rp_module_desc
  11447. + [[ -z PowerBlock Driver ]]
  11448. + [[ 0 -eq 1 ]]
  11449. + flags=($rp_module_flags)
  11450. + local flags
  11451. + local flag
  11452. + local valid=1
  11453. + for flag in '"${flags[@]}"'
  11454. + [[ noinstclean =~ ^!(.+) ]]
  11455. + [[ 1 -eq 1 ]]
  11456. + __mod_idx+=("$module_idx")
  11457. + __mod_id["$module_idx"]=powerblock
  11458. + __mod_type["$module_idx"]=supplementary
  11459. + __mod_desc["$module_idx"]='PowerBlock Driver'
  11460. + __mod_help["$module_idx"]=
  11461. + __mod_licence["$module_idx"]=
  11462. + __mod_section["$module_idx"]=driver
  11463. + __mod_flags["$module_idx"]=noinstclean
  11464. + __mod_id_to_idx["$rp_module_id"]=819
  11465. + (( module_idx++ ))
  11466. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11467. + rp_registerModule 820 /home/pi/RetroPie-Setup/scriptmodules/supplementary/ps3controller.sh supplementary
  11468. + local module_idx=820
  11469. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/ps3controller.sh
  11470. + local module_type=supplementary
  11471. + local rp_module_id=
  11472. + local rp_module_desc=
  11473. + local rp_module_help=
  11474. + local rp_module_licence=
  11475. + local rp_module_section=
  11476. + local rp_module_flags=
  11477. + local var
  11478. + local error=0
  11479. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/ps3controller.sh
  11480. ++ rp_module_id=ps3controller
  11481. ++ rp_module_desc='PS3 controller driver and pair via sixad'
  11482. ++ rp_module_licence='GPL2 https://raw.githubusercontent.com/RetroPie/sixad/master/COPYING'
  11483. ++ rp_module_section=driver
  11484. + for var in rp_module_id rp_module_desc
  11485. + [[ -z ps3controller ]]
  11486. + for var in rp_module_id rp_module_desc
  11487. + [[ -z PS3 controller driver and pair via sixad ]]
  11488. + [[ 0 -eq 1 ]]
  11489. + flags=($rp_module_flags)
  11490. + local flags
  11491. + local flag
  11492. + local valid=1
  11493. + [[ 1 -eq 1 ]]
  11494. + __mod_idx+=("$module_idx")
  11495. + __mod_id["$module_idx"]=ps3controller
  11496. + __mod_type["$module_idx"]=supplementary
  11497. + __mod_desc["$module_idx"]='PS3 controller driver and pair via sixad'
  11498. + __mod_help["$module_idx"]=
  11499. + __mod_licence["$module_idx"]='GPL2 https://raw.githubusercontent.com/RetroPie/sixad/master/COPYING'
  11500. + __mod_section["$module_idx"]=driver
  11501. + __mod_flags["$module_idx"]=
  11502. + __mod_id_to_idx["$rp_module_id"]=820
  11503. + (( module_idx++ ))
  11504. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11505. + rp_registerModule 821 /home/pi/RetroPie-Setup/scriptmodules/supplementary/raspbiantools.sh supplementary
  11506. + local module_idx=821
  11507. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/raspbiantools.sh
  11508. + local module_type=supplementary
  11509. + local rp_module_id=
  11510. + local rp_module_desc=
  11511. + local rp_module_help=
  11512. + local rp_module_licence=
  11513. + local rp_module_section=
  11514. + local rp_module_flags=
  11515. + local var
  11516. + local error=0
  11517. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/raspbiantools.sh
  11518. ++ rp_module_id=raspbiantools
  11519. ++ rp_module_desc='Raspbian related tools'
  11520. ++ rp_module_section=config
  11521. ++ rp_module_flags='!x11 !mali'
  11522. + for var in rp_module_id rp_module_desc
  11523. + [[ -z raspbiantools ]]
  11524. + for var in rp_module_id rp_module_desc
  11525. + [[ -z Raspbian related tools ]]
  11526. + [[ 0 -eq 1 ]]
  11527. + flags=($rp_module_flags)
  11528. + local flags
  11529. + local flag
  11530. + local valid=1
  11531. + for flag in '"${flags[@]}"'
  11532. + [[ !x11 =~ ^!(.+) ]]
  11533. + isPlatform x11
  11534. + local flag=x11
  11535. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x11
  11536. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11537. + local flag=x11
  11538. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11539. + [[ -z x11 ]]
  11540. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x11($| ) ]]
  11541. + return 1
  11542. + return 1
  11543. + for flag in '"${flags[@]}"'
  11544. + [[ !mali =~ ^!(.+) ]]
  11545. + isPlatform mali
  11546. + local flag=mali
  11547. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  11548. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11549. + local flag=mali
  11550. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11551. + [[ -z mali ]]
  11552. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  11553. + return 1
  11554. + return 1
  11555. + [[ 1 -eq 1 ]]
  11556. + __mod_idx+=("$module_idx")
  11557. + __mod_id["$module_idx"]=raspbiantools
  11558. + __mod_type["$module_idx"]=supplementary
  11559. + __mod_desc["$module_idx"]='Raspbian related tools'
  11560. + __mod_help["$module_idx"]=
  11561. + __mod_licence["$module_idx"]=
  11562. + __mod_section["$module_idx"]=config
  11563. + __mod_flags["$module_idx"]='!x11 !mali'
  11564. + __mod_id_to_idx["$rp_module_id"]=821
  11565. + (( module_idx++ ))
  11566. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11567. + rp_registerModule 822 /home/pi/RetroPie-Setup/scriptmodules/supplementary/resetromdirs.sh supplementary
  11568. + local module_idx=822
  11569. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/resetromdirs.sh
  11570. + local module_type=supplementary
  11571. + local rp_module_id=
  11572. + local rp_module_desc=
  11573. + local rp_module_help=
  11574. + local rp_module_licence=
  11575. + local rp_module_section=
  11576. + local rp_module_flags=
  11577. + local var
  11578. + local error=0
  11579. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/resetromdirs.sh
  11580. ++ rp_module_id=resetromdirs
  11581. ++ rp_module_desc='Reset ownership/permissions of /home/pi/RetroPie/roms'
  11582. ++ rp_module_section=config
  11583. + for var in rp_module_id rp_module_desc
  11584. + [[ -z resetromdirs ]]
  11585. + for var in rp_module_id rp_module_desc
  11586. + [[ -z Reset ownership/permissions of /home/pi/RetroPie/roms ]]
  11587. + [[ 0 -eq 1 ]]
  11588. + flags=($rp_module_flags)
  11589. + local flags
  11590. + local flag
  11591. + local valid=1
  11592. + [[ 1 -eq 1 ]]
  11593. + __mod_idx+=("$module_idx")
  11594. + __mod_id["$module_idx"]=resetromdirs
  11595. + __mod_type["$module_idx"]=supplementary
  11596. + __mod_desc["$module_idx"]='Reset ownership/permissions of /home/pi/RetroPie/roms'
  11597. + __mod_help["$module_idx"]=
  11598. + __mod_licence["$module_idx"]=
  11599. + __mod_section["$module_idx"]=config
  11600. + __mod_flags["$module_idx"]=
  11601. + __mod_id_to_idx["$rp_module_id"]=822
  11602. + (( module_idx++ ))
  11603. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11604. + rp_registerModule 823 /home/pi/RetroPie-Setup/scriptmodules/supplementary/retronetplay.sh supplementary
  11605. + local module_idx=823
  11606. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/retronetplay.sh
  11607. + local module_type=supplementary
  11608. + local rp_module_id=
  11609. + local rp_module_desc=
  11610. + local rp_module_help=
  11611. + local rp_module_licence=
  11612. + local rp_module_section=
  11613. + local rp_module_flags=
  11614. + local var
  11615. + local error=0
  11616. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/retronetplay.sh
  11617. ++ rp_module_id=retronetplay
  11618. ++ rp_module_desc=RetroNetplay
  11619. ++ rp_module_section=config
  11620. + for var in rp_module_id rp_module_desc
  11621. + [[ -z retronetplay ]]
  11622. + for var in rp_module_id rp_module_desc
  11623. + [[ -z RetroNetplay ]]
  11624. + [[ 0 -eq 1 ]]
  11625. + flags=($rp_module_flags)
  11626. + local flags
  11627. + local flag
  11628. + local valid=1
  11629. + [[ 1 -eq 1 ]]
  11630. + __mod_idx+=("$module_idx")
  11631. + __mod_id["$module_idx"]=retronetplay
  11632. + __mod_type["$module_idx"]=supplementary
  11633. + __mod_desc["$module_idx"]=RetroNetplay
  11634. + __mod_help["$module_idx"]=
  11635. + __mod_licence["$module_idx"]=
  11636. + __mod_section["$module_idx"]=config
  11637. + __mod_flags["$module_idx"]=
  11638. + __mod_id_to_idx["$rp_module_id"]=823
  11639. + (( module_idx++ ))
  11640. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11641. + rp_registerModule 824 /home/pi/RetroPie-Setup/scriptmodules/supplementary/retropie-manager.sh supplementary
  11642. + local module_idx=824
  11643. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/retropie-manager.sh
  11644. + local module_type=supplementary
  11645. + local rp_module_id=
  11646. + local rp_module_desc=
  11647. + local rp_module_help=
  11648. + local rp_module_licence=
  11649. + local rp_module_section=
  11650. + local rp_module_flags=
  11651. + local var
  11652. + local error=0
  11653. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/retropie-manager.sh
  11654. ++ rp_module_id=retropie-manager
  11655. ++ rp_module_desc='Web Based Manager for RetroPie files and configs based on the Recalbox Manager'
  11656. ++ rp_module_help='Open your browser and go to http://your_retropie_ip:8000/'
  11657. ++ rp_module_licence='MIT https://raw.githubusercontent.com/botolo78/RetroPie-Manager/retropie/ORIGINAL%20LICENCE.txt'
  11658. ++ rp_module_section=exp
  11659. ++ rp_module_flags=noinstclean
  11660. + for var in rp_module_id rp_module_desc
  11661. + [[ -z retropie-manager ]]
  11662. + for var in rp_module_id rp_module_desc
  11663. + [[ -z Web Based Manager for RetroPie files and configs based on the Recalbox Manager ]]
  11664. + [[ 0 -eq 1 ]]
  11665. + flags=($rp_module_flags)
  11666. + local flags
  11667. + local flag
  11668. + local valid=1
  11669. + for flag in '"${flags[@]}"'
  11670. + [[ noinstclean =~ ^!(.+) ]]
  11671. + [[ 1 -eq 1 ]]
  11672. + __mod_idx+=("$module_idx")
  11673. + __mod_id["$module_idx"]=retropie-manager
  11674. + __mod_type["$module_idx"]=supplementary
  11675. + __mod_desc["$module_idx"]='Web Based Manager for RetroPie files and configs based on the Recalbox Manager'
  11676. + __mod_help["$module_idx"]='Open your browser and go to http://your_retropie_ip:8000/'
  11677. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/botolo78/RetroPie-Manager/retropie/ORIGINAL%20LICENCE.txt'
  11678. + __mod_section["$module_idx"]=exp
  11679. + __mod_flags["$module_idx"]=noinstclean
  11680. + __mod_id_to_idx["$rp_module_id"]=824
  11681. + (( module_idx++ ))
  11682. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11683. + rp_registerModule 825 /home/pi/RetroPie-Setup/scriptmodules/supplementary/retropiemenu.sh supplementary
  11684. + local module_idx=825
  11685. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/retropiemenu.sh
  11686. + local module_type=supplementary
  11687. + local rp_module_id=
  11688. + local rp_module_desc=
  11689. + local rp_module_help=
  11690. + local rp_module_licence=
  11691. + local rp_module_section=
  11692. + local rp_module_flags=
  11693. + local var
  11694. + local error=0
  11695. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/retropiemenu.sh
  11696. ++ rp_module_id=retropiemenu
  11697. ++ rp_module_desc='RetroPie configuration menu for EmulationStation'
  11698. ++ rp_module_section=core
  11699. + for var in rp_module_id rp_module_desc
  11700. + [[ -z retropiemenu ]]
  11701. + for var in rp_module_id rp_module_desc
  11702. + [[ -z RetroPie configuration menu for EmulationStation ]]
  11703. + [[ 0 -eq 1 ]]
  11704. + flags=($rp_module_flags)
  11705. + local flags
  11706. + local flag
  11707. + local valid=1
  11708. + [[ 1 -eq 1 ]]
  11709. + __mod_idx+=("$module_idx")
  11710. + __mod_id["$module_idx"]=retropiemenu
  11711. + __mod_type["$module_idx"]=supplementary
  11712. + __mod_desc["$module_idx"]='RetroPie configuration menu for EmulationStation'
  11713. + __mod_help["$module_idx"]=
  11714. + __mod_licence["$module_idx"]=
  11715. + __mod_section["$module_idx"]=core
  11716. + __mod_flags["$module_idx"]=
  11717. + __mod_id_to_idx["$rp_module_id"]=825
  11718. + (( module_idx++ ))
  11719. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11720. + rp_registerModule 826 /home/pi/RetroPie-Setup/scriptmodules/supplementary/runcommand.sh supplementary
  11721. + local module_idx=826
  11722. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/runcommand.sh
  11723. + local module_type=supplementary
  11724. + local rp_module_id=
  11725. + local rp_module_desc=
  11726. + local rp_module_help=
  11727. + local rp_module_licence=
  11728. + local rp_module_section=
  11729. + local rp_module_flags=
  11730. + local var
  11731. + local error=0
  11732. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/runcommand.sh
  11733. ++ rp_module_id=runcommand
  11734. ++ rp_module_desc='The '\''runcommand'\'' launch script - needed for launching the emulators from the frontend'
  11735. ++ rp_module_section=core
  11736. + for var in rp_module_id rp_module_desc
  11737. + [[ -z runcommand ]]
  11738. + for var in rp_module_id rp_module_desc
  11739. + [[ -z The 'runcommand' launch script - needed for launching the emulators from the frontend ]]
  11740. + [[ 0 -eq 1 ]]
  11741. + flags=($rp_module_flags)
  11742. + local flags
  11743. + local flag
  11744. + local valid=1
  11745. + [[ 1 -eq 1 ]]
  11746. + __mod_idx+=("$module_idx")
  11747. + __mod_id["$module_idx"]=runcommand
  11748. + __mod_type["$module_idx"]=supplementary
  11749. + __mod_desc["$module_idx"]='The '\''runcommand'\'' launch script - needed for launching the emulators from the frontend'
  11750. + __mod_help["$module_idx"]=
  11751. + __mod_licence["$module_idx"]=
  11752. + __mod_section["$module_idx"]=core
  11753. + __mod_flags["$module_idx"]=
  11754. + __mod_id_to_idx["$rp_module_id"]=826
  11755. + (( module_idx++ ))
  11756. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11757. + rp_registerModule 827 /home/pi/RetroPie-Setup/scriptmodules/supplementary/samba.sh supplementary
  11758. + local module_idx=827
  11759. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/samba.sh
  11760. + local module_type=supplementary
  11761. + local rp_module_id=
  11762. + local rp_module_desc=
  11763. + local rp_module_help=
  11764. + local rp_module_licence=
  11765. + local rp_module_section=
  11766. + local rp_module_flags=
  11767. + local var
  11768. + local error=0
  11769. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/samba.sh
  11770. ++ rp_module_id=samba
  11771. ++ rp_module_desc='Configure Samba ROM Shares'
  11772. ++ rp_module_section=config
  11773. + for var in rp_module_id rp_module_desc
  11774. + [[ -z samba ]]
  11775. + for var in rp_module_id rp_module_desc
  11776. + [[ -z Configure Samba ROM Shares ]]
  11777. + [[ 0 -eq 1 ]]
  11778. + flags=($rp_module_flags)
  11779. + local flags
  11780. + local flag
  11781. + local valid=1
  11782. + [[ 1 -eq 1 ]]
  11783. + __mod_idx+=("$module_idx")
  11784. + __mod_id["$module_idx"]=samba
  11785. + __mod_type["$module_idx"]=supplementary
  11786. + __mod_desc["$module_idx"]='Configure Samba ROM Shares'
  11787. + __mod_help["$module_idx"]=
  11788. + __mod_licence["$module_idx"]=
  11789. + __mod_section["$module_idx"]=config
  11790. + __mod_flags["$module_idx"]=
  11791. + __mod_id_to_idx["$rp_module_id"]=827
  11792. + (( module_idx++ ))
  11793. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11794. + rp_registerModule 828 /home/pi/RetroPie-Setup/scriptmodules/supplementary/scraper.sh supplementary
  11795. + local module_idx=828
  11796. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/scraper.sh
  11797. + local module_type=supplementary
  11798. + local rp_module_id=
  11799. + local rp_module_desc=
  11800. + local rp_module_help=
  11801. + local rp_module_licence=
  11802. + local rp_module_section=
  11803. + local rp_module_flags=
  11804. + local var
  11805. + local error=0
  11806. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/scraper.sh
  11807. ++ rp_module_id=scraper
  11808. ++ rp_module_desc='Scraper for EmulationStation by Steven Selph'
  11809. ++ rp_module_licence='MIT https://raw.githubusercontent.com/sselph/scraper/master/LICENSE'
  11810. ++ rp_module_section=opt
  11811. + for var in rp_module_id rp_module_desc
  11812. + [[ -z scraper ]]
  11813. + for var in rp_module_id rp_module_desc
  11814. + [[ -z Scraper for EmulationStation by Steven Selph ]]
  11815. + [[ 0 -eq 1 ]]
  11816. + flags=($rp_module_flags)
  11817. + local flags
  11818. + local flag
  11819. + local valid=1
  11820. + [[ 1 -eq 1 ]]
  11821. + __mod_idx+=("$module_idx")
  11822. + __mod_id["$module_idx"]=scraper
  11823. + __mod_type["$module_idx"]=supplementary
  11824. + __mod_desc["$module_idx"]='Scraper for EmulationStation by Steven Selph'
  11825. + __mod_help["$module_idx"]=
  11826. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/sselph/scraper/master/LICENSE'
  11827. + __mod_section["$module_idx"]=opt
  11828. + __mod_flags["$module_idx"]=
  11829. + __mod_id_to_idx["$rp_module_id"]=828
  11830. + (( module_idx++ ))
  11831. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11832. + rp_registerModule 829 /home/pi/RetroPie-Setup/scriptmodules/supplementary/screenshot.sh supplementary
  11833. + local module_idx=829
  11834. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/screenshot.sh
  11835. + local module_type=supplementary
  11836. + local rp_module_id=
  11837. + local rp_module_desc=
  11838. + local rp_module_help=
  11839. + local rp_module_licence=
  11840. + local rp_module_section=
  11841. + local rp_module_flags=
  11842. + local var
  11843. + local error=0
  11844. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/screenshot.sh
  11845. ++ rp_module_id=screenshot
  11846. ++ rp_module_desc='Universal Screenshot with Raspi2PNG'
  11847. ++ rp_module_help='To take a screenshot use /home/pi/RetroPie/screenshots/screenshot.sh over SSH.'
  11848. ++ rp_module_section=exp
  11849. + for var in rp_module_id rp_module_desc
  11850. + [[ -z screenshot ]]
  11851. + for var in rp_module_id rp_module_desc
  11852. + [[ -z Universal Screenshot with Raspi2PNG ]]
  11853. + [[ 0 -eq 1 ]]
  11854. + flags=($rp_module_flags)
  11855. + local flags
  11856. + local flag
  11857. + local valid=1
  11858. + [[ 1 -eq 1 ]]
  11859. + __mod_idx+=("$module_idx")
  11860. + __mod_id["$module_idx"]=screenshot
  11861. + __mod_type["$module_idx"]=supplementary
  11862. + __mod_desc["$module_idx"]='Universal Screenshot with Raspi2PNG'
  11863. + __mod_help["$module_idx"]='To take a screenshot use /home/pi/RetroPie/screenshots/screenshot.sh over SSH.'
  11864. + __mod_licence["$module_idx"]=
  11865. + __mod_section["$module_idx"]=exp
  11866. + __mod_flags["$module_idx"]=
  11867. + __mod_id_to_idx["$rp_module_id"]=829
  11868. + (( module_idx++ ))
  11869. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11870. + rp_registerModule 830 /home/pi/RetroPie-Setup/scriptmodules/supplementary/sdl1.sh supplementary
  11871. + local module_idx=830
  11872. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/sdl1.sh
  11873. + local module_type=supplementary
  11874. + local rp_module_id=
  11875. + local rp_module_desc=
  11876. + local rp_module_help=
  11877. + local rp_module_licence=
  11878. + local rp_module_section=
  11879. + local rp_module_flags=
  11880. + local var
  11881. + local error=0
  11882. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/sdl1.sh
  11883. ++ rp_module_id=sdl1
  11884. ++ rp_module_desc='SDL 1.2.15 with rpi fixes and dispmanx'
  11885. ++ rp_module_licence='GPL2 https://hg.libsdl.org/SDL/raw-file/7676476631ce/COPYING'
  11886. ++ rp_module_section=
  11887. ++ rp_module_flags='!mali !x86'
  11888. + for var in rp_module_id rp_module_desc
  11889. + [[ -z sdl1 ]]
  11890. + for var in rp_module_id rp_module_desc
  11891. + [[ -z SDL 1.2.15 with rpi fixes and dispmanx ]]
  11892. + [[ 0 -eq 1 ]]
  11893. + flags=($rp_module_flags)
  11894. + local flags
  11895. + local flag
  11896. + local valid=1
  11897. + for flag in '"${flags[@]}"'
  11898. + [[ !mali =~ ^!(.+) ]]
  11899. + isPlatform mali
  11900. + local flag=mali
  11901. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  11902. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11903. + local flag=mali
  11904. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11905. + [[ -z mali ]]
  11906. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  11907. + return 1
  11908. + return 1
  11909. + for flag in '"${flags[@]}"'
  11910. + [[ !x86 =~ ^!(.+) ]]
  11911. + isPlatform x86
  11912. + local flag=x86
  11913. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  11914. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  11915. + local flag=x86
  11916. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  11917. + [[ -z x86 ]]
  11918. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  11919. + return 1
  11920. + return 1
  11921. + [[ 1 -eq 1 ]]
  11922. + __mod_idx+=("$module_idx")
  11923. + __mod_id["$module_idx"]=sdl1
  11924. + __mod_type["$module_idx"]=supplementary
  11925. + __mod_desc["$module_idx"]='SDL 1.2.15 with rpi fixes and dispmanx'
  11926. + __mod_help["$module_idx"]=
  11927. + __mod_licence["$module_idx"]='GPL2 https://hg.libsdl.org/SDL/raw-file/7676476631ce/COPYING'
  11928. + __mod_section["$module_idx"]=
  11929. + __mod_flags["$module_idx"]='!mali !x86'
  11930. + __mod_id_to_idx["$rp_module_id"]=830
  11931. + (( module_idx++ ))
  11932. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11933. + rp_registerModule 831 /home/pi/RetroPie-Setup/scriptmodules/supplementary/sdl2.sh supplementary
  11934. + local module_idx=831
  11935. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/sdl2.sh
  11936. + local module_type=supplementary
  11937. + local rp_module_id=
  11938. + local rp_module_desc=
  11939. + local rp_module_help=
  11940. + local rp_module_licence=
  11941. + local rp_module_section=
  11942. + local rp_module_flags=
  11943. + local var
  11944. + local error=0
  11945. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/sdl2.sh
  11946. ++ rp_module_id=sdl2
  11947. ++ rp_module_desc='SDL (Simple DirectMedia Layer) v2.x'
  11948. ++ rp_module_licence='ZLIB https://hg.libsdl.org/SDL/raw-file/f426dbef4aa0/COPYING.txt'
  11949. ++ rp_module_section=
  11950. ++ rp_module_flags=
  11951. + for var in rp_module_id rp_module_desc
  11952. + [[ -z sdl2 ]]
  11953. + for var in rp_module_id rp_module_desc
  11954. + [[ -z SDL (Simple DirectMedia Layer) v2.x ]]
  11955. + [[ 0 -eq 1 ]]
  11956. + flags=($rp_module_flags)
  11957. + local flags
  11958. + local flag
  11959. + local valid=1
  11960. + [[ 1 -eq 1 ]]
  11961. + __mod_idx+=("$module_idx")
  11962. + __mod_id["$module_idx"]=sdl2
  11963. + __mod_type["$module_idx"]=supplementary
  11964. + __mod_desc["$module_idx"]='SDL (Simple DirectMedia Layer) v2.x'
  11965. + __mod_help["$module_idx"]=
  11966. + __mod_licence["$module_idx"]='ZLIB https://hg.libsdl.org/SDL/raw-file/f426dbef4aa0/COPYING.txt'
  11967. + __mod_section["$module_idx"]=
  11968. + __mod_flags["$module_idx"]=
  11969. + __mod_id_to_idx["$rp_module_id"]=831
  11970. + (( module_idx++ ))
  11971. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  11972. + rp_registerModule 832 /home/pi/RetroPie-Setup/scriptmodules/supplementary/snesdev.sh supplementary
  11973. + local module_idx=832
  11974. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/snesdev.sh
  11975. + local module_type=supplementary
  11976. + local rp_module_id=
  11977. + local rp_module_desc=
  11978. + local rp_module_help=
  11979. + local rp_module_licence=
  11980. + local rp_module_section=
  11981. + local rp_module_flags=
  11982. + local var
  11983. + local error=0
  11984. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/snesdev.sh
  11985. ++ rp_module_id=snesdev
  11986. ++ rp_module_desc='SNESDev (Driver for the RetroPie GPIO-Adapter)'
  11987. ++ rp_module_section=driver
  11988. ++ rp_module_flags=noinstclean
  11989. + for var in rp_module_id rp_module_desc
  11990. + [[ -z snesdev ]]
  11991. + for var in rp_module_id rp_module_desc
  11992. + [[ -z SNESDev (Driver for the RetroPie GPIO-Adapter) ]]
  11993. + [[ 0 -eq 1 ]]
  11994. + flags=($rp_module_flags)
  11995. + local flags
  11996. + local flag
  11997. + local valid=1
  11998. + for flag in '"${flags[@]}"'
  11999. + [[ noinstclean =~ ^!(.+) ]]
  12000. + [[ 1 -eq 1 ]]
  12001. + __mod_idx+=("$module_idx")
  12002. + __mod_id["$module_idx"]=snesdev
  12003. + __mod_type["$module_idx"]=supplementary
  12004. + __mod_desc["$module_idx"]='SNESDev (Driver for the RetroPie GPIO-Adapter)'
  12005. + __mod_help["$module_idx"]=
  12006. + __mod_licence["$module_idx"]=
  12007. + __mod_section["$module_idx"]=driver
  12008. + __mod_flags["$module_idx"]=noinstclean
  12009. + __mod_id_to_idx["$rp_module_id"]=832
  12010. + (( module_idx++ ))
  12011. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12012. + rp_registerModule 833 /home/pi/RetroPie-Setup/scriptmodules/supplementary/splashscreen.sh supplementary
  12013. + local module_idx=833
  12014. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/splashscreen.sh
  12015. + local module_type=supplementary
  12016. + local rp_module_id=
  12017. + local rp_module_desc=
  12018. + local rp_module_help=
  12019. + local rp_module_licence=
  12020. + local rp_module_section=
  12021. + local rp_module_flags=
  12022. + local var
  12023. + local error=0
  12024. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/splashscreen.sh
  12025. ++ rp_module_id=splashscreen
  12026. ++ rp_module_desc='Configure Splashscreen'
  12027. ++ rp_module_section=main
  12028. ++ rp_module_flags='noinstclean !x86 !osmc !xbian !mali'
  12029. + for var in rp_module_id rp_module_desc
  12030. + [[ -z splashscreen ]]
  12031. + for var in rp_module_id rp_module_desc
  12032. + [[ -z Configure Splashscreen ]]
  12033. + [[ 0 -eq 1 ]]
  12034. + flags=($rp_module_flags)
  12035. + local flags
  12036. + local flag
  12037. + local valid=1
  12038. + for flag in '"${flags[@]}"'
  12039. + [[ noinstclean =~ ^!(.+) ]]
  12040. + for flag in '"${flags[@]}"'
  12041. + [[ !x86 =~ ^!(.+) ]]
  12042. + isPlatform x86
  12043. + local flag=x86
  12044. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  12045. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  12046. + local flag=x86
  12047. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  12048. + [[ -z x86 ]]
  12049. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  12050. + return 1
  12051. + return 1
  12052. + for flag in '"${flags[@]}"'
  12053. + [[ !osmc =~ ^!(.+) ]]
  12054. + isPlatform osmc
  12055. + local flag=osmc
  12056. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' osmc
  12057. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  12058. + local flag=osmc
  12059. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  12060. + [[ -z osmc ]]
  12061. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )osmc($| ) ]]
  12062. + return 1
  12063. + return 1
  12064. + for flag in '"${flags[@]}"'
  12065. + [[ !xbian =~ ^!(.+) ]]
  12066. + isPlatform xbian
  12067. + local flag=xbian
  12068. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' xbian
  12069. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  12070. + local flag=xbian
  12071. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  12072. + [[ -z xbian ]]
  12073. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )xbian($| ) ]]
  12074. + return 1
  12075. + return 1
  12076. + for flag in '"${flags[@]}"'
  12077. + [[ !mali =~ ^!(.+) ]]
  12078. + isPlatform mali
  12079. + local flag=mali
  12080. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  12081. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  12082. + local flag=mali
  12083. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  12084. + [[ -z mali ]]
  12085. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  12086. + return 1
  12087. + return 1
  12088. + [[ 1 -eq 1 ]]
  12089. + __mod_idx+=("$module_idx")
  12090. + __mod_id["$module_idx"]=splashscreen
  12091. + __mod_type["$module_idx"]=supplementary
  12092. + __mod_desc["$module_idx"]='Configure Splashscreen'
  12093. + __mod_help["$module_idx"]=
  12094. + __mod_licence["$module_idx"]=
  12095. + __mod_section["$module_idx"]=main
  12096. + __mod_flags["$module_idx"]='noinstclean !x86 !osmc !xbian !mali'
  12097. + __mod_id_to_idx["$rp_module_id"]=833
  12098. + (( module_idx++ ))
  12099. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12100. + rp_registerModule 834 /home/pi/RetroPie-Setup/scriptmodules/supplementary/steamcontroller.sh supplementary
  12101. + local module_idx=834
  12102. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/steamcontroller.sh
  12103. + local module_type=supplementary
  12104. + local rp_module_id=
  12105. + local rp_module_desc=
  12106. + local rp_module_help=
  12107. + local rp_module_licence=
  12108. + local rp_module_section=
  12109. + local rp_module_flags=
  12110. + local var
  12111. + local error=0
  12112. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/steamcontroller.sh
  12113. ++ rp_module_id=steamcontroller
  12114. ++ rp_module_desc='Standalone Steam Controller Driver'
  12115. ++ rp_module_help='Steam Controller Driver from https://github.com/ynsta/steamcontroller'
  12116. ++ rp_module_licence='MIT https://raw.githubusercontent.com/ynsta/steamcontroller/master/LICENSE'
  12117. ++ rp_module_section=driver
  12118. ++ rp_module_flags=noinstclean
  12119. + for var in rp_module_id rp_module_desc
  12120. + [[ -z steamcontroller ]]
  12121. + for var in rp_module_id rp_module_desc
  12122. + [[ -z Standalone Steam Controller Driver ]]
  12123. + [[ 0 -eq 1 ]]
  12124. + flags=($rp_module_flags)
  12125. + local flags
  12126. + local flag
  12127. + local valid=1
  12128. + for flag in '"${flags[@]}"'
  12129. + [[ noinstclean =~ ^!(.+) ]]
  12130. + [[ 1 -eq 1 ]]
  12131. + __mod_idx+=("$module_idx")
  12132. + __mod_id["$module_idx"]=steamcontroller
  12133. + __mod_type["$module_idx"]=supplementary
  12134. + __mod_desc["$module_idx"]='Standalone Steam Controller Driver'
  12135. + __mod_help["$module_idx"]='Steam Controller Driver from https://github.com/ynsta/steamcontroller'
  12136. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/ynsta/steamcontroller/master/LICENSE'
  12137. + __mod_section["$module_idx"]=driver
  12138. + __mod_flags["$module_idx"]=noinstclean
  12139. + __mod_id_to_idx["$rp_module_id"]=834
  12140. + (( module_idx++ ))
  12141. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12142. + rp_registerModule 835 /home/pi/RetroPie-Setup/scriptmodules/supplementary/usbromservice.sh supplementary
  12143. + local module_idx=835
  12144. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/usbromservice.sh
  12145. + local module_type=supplementary
  12146. + local rp_module_id=
  12147. + local rp_module_desc=
  12148. + local rp_module_help=
  12149. + local rp_module_licence=
  12150. + local rp_module_section=
  12151. + local rp_module_flags=
  12152. + local var
  12153. + local error=0
  12154. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/usbromservice.sh
  12155. ++ rp_module_id=usbromservice
  12156. ++ rp_module_desc='USB ROM Service'
  12157. ++ rp_module_section=config
  12158. + for var in rp_module_id rp_module_desc
  12159. + [[ -z usbromservice ]]
  12160. + for var in rp_module_id rp_module_desc
  12161. + [[ -z USB ROM Service ]]
  12162. + [[ 0 -eq 1 ]]
  12163. + flags=($rp_module_flags)
  12164. + local flags
  12165. + local flag
  12166. + local valid=1
  12167. + [[ 1 -eq 1 ]]
  12168. + __mod_idx+=("$module_idx")
  12169. + __mod_id["$module_idx"]=usbromservice
  12170. + __mod_type["$module_idx"]=supplementary
  12171. + __mod_desc["$module_idx"]='USB ROM Service'
  12172. + __mod_help["$module_idx"]=
  12173. + __mod_licence["$module_idx"]=
  12174. + __mod_section["$module_idx"]=config
  12175. + __mod_flags["$module_idx"]=
  12176. + __mod_id_to_idx["$rp_module_id"]=835
  12177. + (( module_idx++ ))
  12178. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12179. + rp_registerModule 836 /home/pi/RetroPie-Setup/scriptmodules/supplementary/virtualgamepad.sh supplementary
  12180. + local module_idx=836
  12181. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/virtualgamepad.sh
  12182. + local module_type=supplementary
  12183. + local rp_module_id=
  12184. + local rp_module_desc=
  12185. + local rp_module_help=
  12186. + local rp_module_licence=
  12187. + local rp_module_section=
  12188. + local rp_module_flags=
  12189. + local var
  12190. + local error=0
  12191. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/virtualgamepad.sh
  12192. ++ rp_module_id=virtualgamepad
  12193. ++ rp_module_desc='Virtual Gamepad for Smartphone'
  12194. ++ rp_module_licence='MIT https://raw.githubusercontent.com/miroof/node-virtual-gamepads/master/LICENSE'
  12195. ++ rp_module_section=exp
  12196. ++ rp_module_flags=noinstclean
  12197. + for var in rp_module_id rp_module_desc
  12198. + [[ -z virtualgamepad ]]
  12199. + for var in rp_module_id rp_module_desc
  12200. + [[ -z Virtual Gamepad for Smartphone ]]
  12201. + [[ 0 -eq 1 ]]
  12202. + flags=($rp_module_flags)
  12203. + local flags
  12204. + local flag
  12205. + local valid=1
  12206. + for flag in '"${flags[@]}"'
  12207. + [[ noinstclean =~ ^!(.+) ]]
  12208. + [[ 1 -eq 1 ]]
  12209. + __mod_idx+=("$module_idx")
  12210. + __mod_id["$module_idx"]=virtualgamepad
  12211. + __mod_type["$module_idx"]=supplementary
  12212. + __mod_desc["$module_idx"]='Virtual Gamepad for Smartphone'
  12213. + __mod_help["$module_idx"]=
  12214. + __mod_licence["$module_idx"]='MIT https://raw.githubusercontent.com/miroof/node-virtual-gamepads/master/LICENSE'
  12215. + __mod_section["$module_idx"]=exp
  12216. + __mod_flags["$module_idx"]=noinstclean
  12217. + __mod_id_to_idx["$rp_module_id"]=836
  12218. + (( module_idx++ ))
  12219. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12220. + rp_registerModule 837 /home/pi/RetroPie-Setup/scriptmodules/supplementary/wifi.sh supplementary
  12221. + local module_idx=837
  12222. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/wifi.sh
  12223. + local module_type=supplementary
  12224. + local rp_module_id=
  12225. + local rp_module_desc=
  12226. + local rp_module_help=
  12227. + local rp_module_licence=
  12228. + local rp_module_section=
  12229. + local rp_module_flags=
  12230. + local var
  12231. + local error=0
  12232. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/wifi.sh
  12233. ++ rp_module_id=wifi
  12234. ++ rp_module_desc='Configure Wifi'
  12235. ++ rp_module_section=config
  12236. ++ rp_module_flags='!x86'
  12237. + for var in rp_module_id rp_module_desc
  12238. + [[ -z wifi ]]
  12239. + for var in rp_module_id rp_module_desc
  12240. + [[ -z Configure Wifi ]]
  12241. + [[ 0 -eq 1 ]]
  12242. + flags=($rp_module_flags)
  12243. + local flags
  12244. + local flag
  12245. + local valid=1
  12246. + for flag in '"${flags[@]}"'
  12247. + [[ !x86 =~ ^!(.+) ]]
  12248. + isPlatform x86
  12249. + local flag=x86
  12250. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' x86
  12251. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  12252. + local flag=x86
  12253. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  12254. + [[ -z x86 ]]
  12255. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )x86($| ) ]]
  12256. + return 1
  12257. + return 1
  12258. + [[ 1 -eq 1 ]]
  12259. + __mod_idx+=("$module_idx")
  12260. + __mod_id["$module_idx"]=wifi
  12261. + __mod_type["$module_idx"]=supplementary
  12262. + __mod_desc["$module_idx"]='Configure Wifi'
  12263. + __mod_help["$module_idx"]=
  12264. + __mod_licence["$module_idx"]=
  12265. + __mod_section["$module_idx"]=config
  12266. + __mod_flags["$module_idx"]='!x86'
  12267. + __mod_id_to_idx["$rp_module_id"]=837
  12268. + (( module_idx++ ))
  12269. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12270. + rp_registerModule 838 /home/pi/RetroPie-Setup/scriptmodules/supplementary/wikiview.sh supplementary
  12271. + local module_idx=838
  12272. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/wikiview.sh
  12273. + local module_type=supplementary
  12274. + local rp_module_id=
  12275. + local rp_module_desc=
  12276. + local rp_module_help=
  12277. + local rp_module_licence=
  12278. + local rp_module_section=
  12279. + local rp_module_flags=
  12280. + local var
  12281. + local error=0
  12282. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/wikiview.sh
  12283. ++ rp_module_id=wikiview
  12284. ++ rp_module_desc='RetroPie-Setup Wiki Viewer'
  12285. ++ rp_module_section=config
  12286. + for var in rp_module_id rp_module_desc
  12287. + [[ -z wikiview ]]
  12288. + for var in rp_module_id rp_module_desc
  12289. + [[ -z RetroPie-Setup Wiki Viewer ]]
  12290. + [[ 0 -eq 1 ]]
  12291. + flags=($rp_module_flags)
  12292. + local flags
  12293. + local flag
  12294. + local valid=1
  12295. + [[ 1 -eq 1 ]]
  12296. + __mod_idx+=("$module_idx")
  12297. + __mod_id["$module_idx"]=wikiview
  12298. + __mod_type["$module_idx"]=supplementary
  12299. + __mod_desc["$module_idx"]='RetroPie-Setup Wiki Viewer'
  12300. + __mod_help["$module_idx"]=
  12301. + __mod_licence["$module_idx"]=
  12302. + __mod_section["$module_idx"]=config
  12303. + __mod_flags["$module_idx"]=
  12304. + __mod_id_to_idx["$rp_module_id"]=838
  12305. + (( module_idx++ ))
  12306. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12307. + rp_registerModule 839 /home/pi/RetroPie-Setup/scriptmodules/supplementary/xarcade2jstick.sh supplementary
  12308. + local module_idx=839
  12309. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/xarcade2jstick.sh
  12310. + local module_type=supplementary
  12311. + local rp_module_id=
  12312. + local rp_module_desc=
  12313. + local rp_module_help=
  12314. + local rp_module_licence=
  12315. + local rp_module_section=
  12316. + local rp_module_flags=
  12317. + local var
  12318. + local error=0
  12319. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/xarcade2jstick.sh
  12320. ++ rp_module_id=xarcade2jstick
  12321. ++ rp_module_desc=Xarcade2Jstick
  12322. ++ rp_module_section=driver
  12323. ++ rp_module_flags=noinstclean
  12324. + for var in rp_module_id rp_module_desc
  12325. + [[ -z xarcade2jstick ]]
  12326. + for var in rp_module_id rp_module_desc
  12327. + [[ -z Xarcade2Jstick ]]
  12328. + [[ 0 -eq 1 ]]
  12329. + flags=($rp_module_flags)
  12330. + local flags
  12331. + local flag
  12332. + local valid=1
  12333. + for flag in '"${flags[@]}"'
  12334. + [[ noinstclean =~ ^!(.+) ]]
  12335. + [[ 1 -eq 1 ]]
  12336. + __mod_idx+=("$module_idx")
  12337. + __mod_id["$module_idx"]=xarcade2jstick
  12338. + __mod_type["$module_idx"]=supplementary
  12339. + __mod_desc["$module_idx"]=Xarcade2Jstick
  12340. + __mod_help["$module_idx"]=
  12341. + __mod_licence["$module_idx"]=
  12342. + __mod_section["$module_idx"]=driver
  12343. + __mod_flags["$module_idx"]=noinstclean
  12344. + __mod_id_to_idx["$rp_module_id"]=839
  12345. + (( module_idx++ ))
  12346. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12347. + rp_registerModule 840 /home/pi/RetroPie-Setup/scriptmodules/supplementary/xboxdrv.sh supplementary
  12348. + local module_idx=840
  12349. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/xboxdrv.sh
  12350. + local module_type=supplementary
  12351. + local rp_module_id=
  12352. + local rp_module_desc=
  12353. + local rp_module_help=
  12354. + local rp_module_licence=
  12355. + local rp_module_section=
  12356. + local rp_module_flags=
  12357. + local var
  12358. + local error=0
  12359. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/xboxdrv.sh
  12360. ++ rp_module_id=xboxdrv
  12361. ++ rp_module_desc='Xbox / Xbox 360 gamepad driver'
  12362. ++ rp_module_licence='GPL3 https://raw.githubusercontent.com/zerojay/xboxdrv/stable/COPYING'
  12363. ++ rp_module_section=driver
  12364. + for var in rp_module_id rp_module_desc
  12365. + [[ -z xboxdrv ]]
  12366. + for var in rp_module_id rp_module_desc
  12367. + [[ -z Xbox / Xbox 360 gamepad driver ]]
  12368. + [[ 0 -eq 1 ]]
  12369. + flags=($rp_module_flags)
  12370. + local flags
  12371. + local flag
  12372. + local valid=1
  12373. + [[ 1 -eq 1 ]]
  12374. + __mod_idx+=("$module_idx")
  12375. + __mod_id["$module_idx"]=xboxdrv
  12376. + __mod_type["$module_idx"]=supplementary
  12377. + __mod_desc["$module_idx"]='Xbox / Xbox 360 gamepad driver'
  12378. + __mod_help["$module_idx"]=
  12379. + __mod_licence["$module_idx"]='GPL3 https://raw.githubusercontent.com/zerojay/xboxdrv/stable/COPYING'
  12380. + __mod_section["$module_idx"]=driver
  12381. + __mod_flags["$module_idx"]=
  12382. + __mod_id_to_idx["$rp_module_id"]=840
  12383. + (( module_idx++ ))
  12384. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12385. + rp_registerModule 841 /home/pi/RetroPie-Setup/scriptmodules/supplementary/xpad.sh supplementary
  12386. + local module_idx=841
  12387. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/supplementary/xpad.sh
  12388. + local module_type=supplementary
  12389. + local rp_module_id=
  12390. + local rp_module_desc=
  12391. + local rp_module_help=
  12392. + local rp_module_licence=
  12393. + local rp_module_section=
  12394. + local rp_module_flags=
  12395. + local var
  12396. + local error=0
  12397. + source /home/pi/RetroPie-Setup/scriptmodules/supplementary/xpad.sh
  12398. ++ rp_module_id=xpad
  12399. ++ rp_module_desc='Updated Xpad Linux Kernel driver'
  12400. ++ rp_module_help='This is the latest Xpad driver from https://github.com/paroj/xpad\n\nThe driver has been patched to allow the triggers to map to buttons for any controller and this has been enabled by default.\n\nThis fixes mapping the triggers in Emulation Station.\n\nIf you want the previous trigger behaviour please edit /etc/modprobe.d/xpad.conf and set triggers_to_buttons=0'
  12401. ++ rp_module_licence='GPL2 https://www.kernel.org/pub/linux/kernel/COPYING'
  12402. ++ rp_module_section=driver
  12403. ++ rp_module_flags='noinstclean !mali'
  12404. + for var in rp_module_id rp_module_desc
  12405. + [[ -z xpad ]]
  12406. + for var in rp_module_id rp_module_desc
  12407. + [[ -z Updated Xpad Linux Kernel driver ]]
  12408. + [[ 0 -eq 1 ]]
  12409. + flags=($rp_module_flags)
  12410. + local flags
  12411. + local flag
  12412. + local valid=1
  12413. + for flag in '"${flags[@]}"'
  12414. + [[ noinstclean =~ ^!(.+) ]]
  12415. + for flag in '"${flags[@]}"'
  12416. + [[ !mali =~ ^!(.+) ]]
  12417. + isPlatform mali
  12418. + local flag=mali
  12419. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' mali
  12420. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  12421. + local flag=mali
  12422. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  12423. + [[ -z mali ]]
  12424. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )mali($| ) ]]
  12425. + return 1
  12426. + return 1
  12427. + [[ 1 -eq 1 ]]
  12428. + __mod_idx+=("$module_idx")
  12429. + __mod_id["$module_idx"]=xpad
  12430. + __mod_type["$module_idx"]=supplementary
  12431. + __mod_desc["$module_idx"]='Updated Xpad Linux Kernel driver'
  12432. + __mod_help["$module_idx"]='This is the latest Xpad driver from https://github.com/paroj/xpad\n\nThe driver has been patched to allow the triggers to map to buttons for any controller and this has been enabled by default.\n\nThis fixes mapping the triggers in Emulation Station.\n\nIf you want the previous trigger behaviour please edit /etc/modprobe.d/xpad.conf and set triggers_to_buttons=0'
  12433. + __mod_licence["$module_idx"]='GPL2 https://www.kernel.org/pub/linux/kernel/COPYING'
  12434. + __mod_section["$module_idx"]=driver
  12435. + __mod_flags["$module_idx"]='noinstclean !mali'
  12436. + __mod_id_to_idx["$rp_module_id"]=841
  12437. + (( module_idx++ ))
  12438. + rp_registerModuleDir 900 admin
  12439. + local module_idx=900
  12440. + local module_dir=admin
  12441. ++ find /home/pi/RetroPie-Setup/scriptmodules/admin -maxdepth 1 -name '*.sh'
  12442. ++ sort
  12443. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12444. + rp_registerModule 900 /home/pi/RetroPie-Setup/scriptmodules/admin/apidocs.sh admin
  12445. + local module_idx=900
  12446. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/admin/apidocs.sh
  12447. + local module_type=admin
  12448. + local rp_module_id=
  12449. + local rp_module_desc=
  12450. + local rp_module_help=
  12451. + local rp_module_licence=
  12452. + local rp_module_section=
  12453. + local rp_module_flags=
  12454. + local var
  12455. + local error=0
  12456. + source /home/pi/RetroPie-Setup/scriptmodules/admin/apidocs.sh
  12457. ++ rp_module_id=apidocs
  12458. ++ rp_module_desc='Generate developer documentation'
  12459. ++ rp_module_section=
  12460. + for var in rp_module_id rp_module_desc
  12461. + [[ -z apidocs ]]
  12462. + for var in rp_module_id rp_module_desc
  12463. + [[ -z Generate developer documentation ]]
  12464. + [[ 0 -eq 1 ]]
  12465. + flags=($rp_module_flags)
  12466. + local flags
  12467. + local flag
  12468. + local valid=1
  12469. + [[ 1 -eq 1 ]]
  12470. + __mod_idx+=("$module_idx")
  12471. + __mod_id["$module_idx"]=apidocs
  12472. + __mod_type["$module_idx"]=admin
  12473. + __mod_desc["$module_idx"]='Generate developer documentation'
  12474. + __mod_help["$module_idx"]=
  12475. + __mod_licence["$module_idx"]=
  12476. + __mod_section["$module_idx"]=
  12477. + __mod_flags["$module_idx"]=
  12478. + __mod_id_to_idx["$rp_module_id"]=900
  12479. + (( module_idx++ ))
  12480. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12481. + rp_registerModule 901 /home/pi/RetroPie-Setup/scriptmodules/admin/builder.sh admin
  12482. + local module_idx=901
  12483. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/admin/builder.sh
  12484. + local module_type=admin
  12485. + local rp_module_id=
  12486. + local rp_module_desc=
  12487. + local rp_module_help=
  12488. + local rp_module_licence=
  12489. + local rp_module_section=
  12490. + local rp_module_flags=
  12491. + local var
  12492. + local error=0
  12493. + source /home/pi/RetroPie-Setup/scriptmodules/admin/builder.sh
  12494. ++ rp_module_id=builder
  12495. ++ rp_module_desc='Create binary archives for distribution'
  12496. ++ rp_module_section=
  12497. + for var in rp_module_id rp_module_desc
  12498. + [[ -z builder ]]
  12499. + for var in rp_module_id rp_module_desc
  12500. + [[ -z Create binary archives for distribution ]]
  12501. + [[ 0 -eq 1 ]]
  12502. + flags=($rp_module_flags)
  12503. + local flags
  12504. + local flag
  12505. + local valid=1
  12506. + [[ 1 -eq 1 ]]
  12507. + __mod_idx+=("$module_idx")
  12508. + __mod_id["$module_idx"]=builder
  12509. + __mod_type["$module_idx"]=admin
  12510. + __mod_desc["$module_idx"]='Create binary archives for distribution'
  12511. + __mod_help["$module_idx"]=
  12512. + __mod_licence["$module_idx"]=
  12513. + __mod_section["$module_idx"]=
  12514. + __mod_flags["$module_idx"]=
  12515. + __mod_id_to_idx["$rp_module_id"]=901
  12516. + (( module_idx++ ))
  12517. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12518. + rp_registerModule 902 /home/pi/RetroPie-Setup/scriptmodules/admin/image.sh admin
  12519. + local module_idx=902
  12520. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/admin/image.sh
  12521. + local module_type=admin
  12522. + local rp_module_id=
  12523. + local rp_module_desc=
  12524. + local rp_module_help=
  12525. + local rp_module_licence=
  12526. + local rp_module_section=
  12527. + local rp_module_flags=
  12528. + local var
  12529. + local error=0
  12530. + source /home/pi/RetroPie-Setup/scriptmodules/admin/image.sh
  12531. ++ rp_module_id=image
  12532. ++ rp_module_desc='Create/Manage RetroPie images'
  12533. ++ rp_module_section=
  12534. ++ rp_module_flags='!arm'
  12535. + for var in rp_module_id rp_module_desc
  12536. + [[ -z image ]]
  12537. + for var in rp_module_id rp_module_desc
  12538. + [[ -z Create/Manage RetroPie images ]]
  12539. + [[ 0 -eq 1 ]]
  12540. + flags=($rp_module_flags)
  12541. + local flags
  12542. + local flag
  12543. + local valid=1
  12544. + for flag in '"${flags[@]}"'
  12545. + [[ !arm =~ ^!(.+) ]]
  12546. + isPlatform arm
  12547. + local flag=arm
  12548. + hasFlag 'rpi3 arm armv8 neon rpi 32bit' arm
  12549. + local 'string=rpi3 arm armv8 neon rpi 32bit'
  12550. + local flag=arm
  12551. + [[ -z rpi3 arm armv8 neon rpi 32bit ]]
  12552. + [[ -z arm ]]
  12553. + [[ rpi3 arm armv8 neon rpi 32bit =~ (^| )arm($| ) ]]
  12554. + return 0
  12555. + return 0
  12556. + valid=0
  12557. + break
  12558. + [[ 0 -eq 1 ]]
  12559. + (( module_idx++ ))
  12560. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12561. + rp_registerModule 903 /home/pi/RetroPie-Setup/scriptmodules/admin/setup.sh admin
  12562. + local module_idx=903
  12563. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/admin/setup.sh
  12564. + local module_type=admin
  12565. + local rp_module_id=
  12566. + local rp_module_desc=
  12567. + local rp_module_help=
  12568. + local rp_module_licence=
  12569. + local rp_module_section=
  12570. + local rp_module_flags=
  12571. + local var
  12572. + local error=0
  12573. + source /home/pi/RetroPie-Setup/scriptmodules/admin/setup.sh
  12574. ++ rp_module_id=setup
  12575. ++ rp_module_desc='GUI based setup for RetroPie'
  12576. ++ rp_module_section=
  12577. + for var in rp_module_id rp_module_desc
  12578. + [[ -z setup ]]
  12579. + for var in rp_module_id rp_module_desc
  12580. + [[ -z GUI based setup for RetroPie ]]
  12581. + [[ 0 -eq 1 ]]
  12582. + flags=($rp_module_flags)
  12583. + local flags
  12584. + local flag
  12585. + local valid=1
  12586. + [[ 1 -eq 1 ]]
  12587. + __mod_idx+=("$module_idx")
  12588. + __mod_id["$module_idx"]=setup
  12589. + __mod_type["$module_idx"]=admin
  12590. + __mod_desc["$module_idx"]='GUI based setup for RetroPie'
  12591. + __mod_help["$module_idx"]=
  12592. + __mod_licence["$module_idx"]=
  12593. + __mod_section["$module_idx"]=
  12594. + __mod_flags["$module_idx"]=
  12595. + __mod_id_to_idx["$rp_module_id"]=903
  12596. + (( module_idx++ ))
  12597. + for module in '$(find "$scriptdir/scriptmodules/$2" -maxdepth 1 -name "*.sh" | sort)'
  12598. + rp_registerModule 904 /home/pi/RetroPie-Setup/scriptmodules/admin/wikidocs.sh admin
  12599. + local module_idx=904
  12600. + local module_path=/home/pi/RetroPie-Setup/scriptmodules/admin/wikidocs.sh
  12601. + local module_type=admin
  12602. + local rp_module_id=
  12603. + local rp_module_desc=
  12604. + local rp_module_help=
  12605. + local rp_module_licence=
  12606. + local rp_module_section=
  12607. + local rp_module_flags=
  12608. + local var
  12609. + local error=0
  12610. + source /home/pi/RetroPie-Setup/scriptmodules/admin/wikidocs.sh
  12611. ++ rp_module_id=wikidocs
  12612. ++ rp_module_desc='Generate mkdocs documentation from wiki'
  12613. ++ rp_module_section=
  12614. + for var in rp_module_id rp_module_desc
  12615. + [[ -z wikidocs ]]
  12616. + for var in rp_module_id rp_module_desc
  12617. + [[ -z Generate mkdocs documentation from wiki ]]
  12618. + [[ 0 -eq 1 ]]
  12619. + flags=($rp_module_flags)
  12620. + local flags
  12621. + local flag
  12622. + local valid=1
  12623. + [[ 1 -eq 1 ]]
  12624. + __mod_idx+=("$module_idx")
  12625. + __mod_id["$module_idx"]=wikidocs
  12626. + __mod_type["$module_idx"]=admin
  12627. + __mod_desc["$module_idx"]='Generate mkdocs documentation from wiki'
  12628. + __mod_help["$module_idx"]=
  12629. + __mod_licence["$module_idx"]=
  12630. + __mod_section["$module_idx"]=
  12631. + __mod_flags["$module_idx"]=
  12632. + __mod_id_to_idx["$rp_module_id"]=904
  12633. + (( module_idx++ ))
  12634. + ensureFBMode 320 240
  12635. + local res_x=320
  12636. + local res_y=240
  12637. + local res=320x240
  12638. + sed -i --follow-symlinks '/320x240 mode/,/endmode/d' /etc/fb.modes
  12639. + cat
  12640. + rp_ret=0
  12641. + [[ 2 -gt 0 ]]
  12642. + joy2keyStart
  12643. + params=("$@")
  12644. + local params
  12645. + [[ 0 -eq 0 ]]
  12646. + params=(kcub1 kcuf1 kcuu1 kcud1 0x0a 0x20)
  12647. + [[ -c '' ]]
  12648. + __joy2key_dev=/dev/input/jsX
  12649. + [[ -z /dev/input/jsX ]]
  12650. + [[ -n '' ]]
  12651. + pgrep -f joy2key.py
  12652. + __joy2key_pid=16923
  12653. + return 0
  12654. + /home/pi/RetroPie-Setup/scriptmodules/supplementary/runcommand/joy2key.py /dev/input/jsX kcub1 kcuf1 kcuu1 kcud1 0x0a 0x20
  12655. + setupDirectories
  12656. + mkdir -p /opt/retropie
  12657. + mkUserDir /home/pi/RetroPie
  12658. + mkdir -p /home/pi/RetroPie
  12659. + chown pi:pi /home/pi/RetroPie
  12660. + mkUserDir /home/pi/RetroPie/roms
  12661. + mkdir -p /home/pi/RetroPie/roms
  12662. + chown pi:pi /home/pi/RetroPie/roms
  12663. + mkUserDir /home/pi/RetroPie/BIOS
  12664. + mkdir -p /home/pi/RetroPie/BIOS
  12665. + chown pi:pi /home/pi/RetroPie/BIOS
  12666. + mkUserDir /opt/retropie/configs
  12667. + mkdir -p /opt/retropie/configs
  12668. + chown pi:pi /opt/retropie/configs
  12669. + mkUserDir /opt/retropie/configs/all
  12670. + mkdir -p /opt/retropie/configs/all
  12671. + chown pi:pi /opt/retropie/configs/all
  12672. + mkdir -p /opt/retropie/lib
  12673. + helper_libs=(inifuncs.sh archivefuncs.sh)
  12674. + local helper_libs
  12675. + for helper in '"${helper_libs[@]}"'
  12676. + [[ ! -f /opt/retropie/lib/inifuncs.sh ]]
  12677. + [[ /opt/retropie/lib/inifuncs.sh -ot /home/pi/RetroPie-Setup/scriptmodules/inifuncs.sh ]]
  12678. + for helper in '"${helper_libs[@]}"'
  12679. + [[ ! -f /opt/retropie/lib/archivefuncs.sh ]]
  12680. + [[ /opt/retropie/lib/archivefuncs.sh -ot /home/pi/RetroPie-Setup/scriptmodules/archivefuncs.sh ]]
  12681. + local config=/opt/retropie/configs/all/autoconf.cfg
  12682. + [[ ! -f /opt/retropie/configs/all/autoconf.cfg ]]
  12683. + chown pi:pi /opt/retropie/configs/all/autoconf.cfg
  12684. + rp_callModule emulationstation install_bin
  12685. + local req_id=emulationstation
  12686. + local mode=install_bin
  12687. + shift 2
  12688. + local md_id
  12689. + local md_idx
  12690. + [[ emulationstation =~ ^[0-9]+$ ]]
  12691. ++ rp_getIdxFromId emulationstation
  12692. ++ echo 810
  12693. + md_idx=810
  12694. + md_id=emulationstation
  12695. + [[ -z emulationstation ]]
  12696. + [[ -z 810 ]]
  12697. + [[ -z install_bin ]]
  12698. + local 'md_desc=EmulationStation - Frontend used by RetroPie for launching emulators'
  12699. + local md_help=
  12700. + local md_type=supplementary
  12701. + local md_flags=frontend
  12702. + local md_build=/home/pi/RetroPie-Setup/tmp/build/emulationstation
  12703. + local md_inst=/opt/retropie/supplementary/emulationstation
  12704. + local md_data=/home/pi/RetroPie-Setup/scriptmodules/supplementary/emulationstation
  12705. + local md_mode=install
  12706. + local md_conf_root
  12707. + [[ supplementary == \p\o\r\t\s ]]
  12708. + setConfigRoot ''
  12709. + local dir=
  12710. + md_conf_root=/opt/retropie/configs
  12711. + [[ -n '' ]]
  12712. + mkUserDir /opt/retropie/configs
  12713. + mkdir -p /opt/retropie/configs
  12714. + chown pi:pi /opt/retropie/configs
  12715. + case "$mode" in
  12716. + function=install_bin_emulationstation
  12717. + fnExists install_bin_emulationstation
  12718. + declare -f install_bin_emulationstation
  12719. + return 1
  12720. + [[ install_bin == \i\n\s\t\a\l\l ]]
  12721. + [[ install_bin != \i\n\s\t\a\l\l\_\b\i\n ]]
  12722. + md_ret_require=()
  12723. + local md_ret_require
  12724. + md_ret_files=()
  12725. + local md_ret_files
  12726. + md_ret_errors=()
  12727. + local md_ret_errors
  12728. + md_ret_info=()
  12729. + local md_ret_info
  12730. + local action
  12731. + local pushed=1
  12732. + case "$mode" in
  12733. + action=Installing
  12734. + hasFlag frontend noinstclean
  12735. + local string=frontend
  12736. + local flag=noinstclean
  12737. + [[ -z frontend ]]
  12738. + [[ -z noinstclean ]]
  12739. + [[ frontend =~ (^| )noinstclean($| ) ]]
  12740. + return 1
  12741. + rmDirExists /opt/retropie/supplementary/emulationstation
  12742. + [[ -d /opt/retropie/supplementary/emulationstation ]]
  12743. + rm -rf /opt/retropie/supplementary/emulationstation
  12744. + mkdir -p /opt/retropie/supplementary/emulationstation
  12745. + pushd /home/pi/RetroPie-Setup/tmp/build/emulationstation
  12746. + pushed=1
  12747. + [[ -n Installing ]]
  12748. + printHeading 'Installing '\''emulationstation'\'' : EmulationStation - Frontend used by RetroPie for launching emulators'
  12749. + printMsgs heading 'Installing '\''emulationstation'\'' : EmulationStation - Frontend used by RetroPie for launching emulators'
  12750. + local type=heading
  12751. + shift
  12752. + [[ 0 == \1 ]]
  12753. + for msg in '"$@"'
  12754. + [[ heading == \d\i\a\l\o\g ]]
  12755. + [[ heading == \c\o\n\s\o\l\e ]]
  12756. + [[ heading == \h\e\a\d\i\n\g ]]
  12757. + echo -e '\n= = = = = = = = = = = = = = = = = = = = =\nInstalling '\''emulationstation'\'' : EmulationStation - Frontend used by RetroPie for launching emulators\n= = = = = = = = = = = = = = = = = = = = =\n'
  12758. + case "$mode" in
  12759. + fnExists install_bin_emulationstation
  12760. + declare -f install_bin_emulationstation
  12761. + return 1
  12762. + rp_hasBinary 810
  12763. + local idx=810
  12764. + local id=emulationstation
  12765. + fnExists install_bin_emulationstation
  12766. + declare -f install_bin_emulationstation
  12767. + return 1
  12768. + [[ Raspbian != \R\a\s\p\b\i\a\n ]]
  12769. + rp_hasBinaries
  12770. + [[ 1 -eq 1 ]]
  12771. + return 0
  12772. + wget --spider -q http://files.retropie.org.uk/binaries/jessie/rpi3/supplementary/emulationstation.tar.gz
  12773. + return 0
  12774. + rp_installBin
  12775. + rp_hasBinaries
  12776. + [[ 1 -eq 1 ]]
  12777. + return 0
  12778. + local archive=supplementary/emulationstation.tar.gz
  12779. + local dest=/opt/retropie/supplementary
  12780. + mkdir -p /opt/retropie/supplementary
  12781. + wget -O- -q http://files.retropie.org.uk/binaries/jessie/rpi3/supplementary/emulationstation.tar.gz
  12782. + tar -xvz -C /opt/retropie/supplementary
  12783.  
  12784. gzip: stdin: not in gzip format
  12785. tar: Child returned status 1
  12786. tar: Error is not recoverable: exiting now
  12787. + local file
  12788. + [[ 0 -eq 0 ]]
  12789. + [[ -n '' ]]
  12790. + [[ -n '' ]]
  12791. + [[ -d /home/pi/RetroPie-Setup/tmp/build/emulationstation ]]
  12792. + [[ 1 -eq 0 ]]
  12793. + [[ 0 -gt 0 ]]
  12794. + [[ 0 -gt 0 ]]
  12795. + return 0
  12796. + rp_ret=0
  12797. + joy2keyStop
  12798. + [[ -n 16923 ]]
  12799. + kill -INT 16923
  12800. + sleep 1
  12801. Traceback (most recent call last):
  12802.   File "/home/pi/RetroPie-Setup/scriptmodules/supplementary/runcommand/joy2key.py", line 200, in <module>
  12803.     curses.setupterm()
  12804.   File "/home/pi/RetroPie-Setup/scriptmodules/supplementary/runcommand/joy2key.py", line 111, in signal_handler
  12805.     close_fds(js_fds)
  12806. NameError: global name 'js_fds' is not defined
  12807. + printMsgs console
  12808. + local type=console
  12809. + shift
  12810. + [[ 0 == \1 ]]
  12811. + exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement