diff --git a/_service b/_service
index 0772a78..76b31c3 100644
--- a/_service
+++ b/_service
@@ -3,8 +3,8 @@
git
https://github.com/libretro/RetroArch.git
retroarch
- v1.8.6
- 1.8.6
+ v1.8.8
+ 1.8.8
media/icons
ps2
uwp
diff --git a/retroarch-1.8.6.tar.gz b/retroarch-1.8.6.tar.gz
deleted file mode 100644
index ad939e5..0000000
--- a/retroarch-1.8.6.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a671505cba7a78017c4d2df34159d1b8a6bdbb42e378e50a1acf44b15d775151
-size 37731418
diff --git a/retroarch-1.8.8.tar.gz b/retroarch-1.8.8.tar.gz
new file mode 100644
index 0000000..2b0938c
--- /dev/null
+++ b/retroarch-1.8.8.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b48e6df2462075af1768bc613feeeec90dc9690c582c2d4fd11e8c8b40dbe0b2
+size 37835492
diff --git a/retroarch-config.patch b/retroarch-config.patch
index fd0a863..757bd3f 100644
--- a/retroarch-config.patch
+++ b/retroarch-config.patch
@@ -70,9 +70,9 @@ diff -rub retroarch.orig/retroarch.cfg retroarch/retroarch.cfg
# Save all remapped controls to this directory.
# input_remapping_directory =
@@ -913,3 +913,6 @@
-
# Enable device vibration for supported cores
# enable_device_vibration = false
-+
+
+# Download thumbnails from network on demand
+network_on_demand_thumbnails = true
++
diff --git a/retroarch.changes b/retroarch.changes
index e835179..5b60baf 100644
--- a/retroarch.changes
+++ b/retroarch.changes
@@ -1,3 +1,23 @@
+-------------------------------------------------------------------
+Thu May 28 12:07:33 UTC 2020 - Yunhe Guo
+
+- Version 1.8.8
+ * Full changelog at https://github.com/libretro/RetroArch/blob/master/CHANGES.md#188
+
+-------------------------------------------------------------------
+Sat May 23 09:13:56 UTC 2020 - Yunhe Guo
+
+- Version 1.8.7
+ * Full changelog at https://github.com/libretro/RetroArch/blob/master/CHANGES.md#187
+- Fix python shebang
+
+-------------------------------------------------------------------
+Fri May 15 13:37:33 UTC 2020 - Yunhe Guo
+
+- Remove libretro-mame core recommendation due to performance issue
+ and package size (100+MB)
+- Add libretro-gme and libretro-gw core recommendation
+
-------------------------------------------------------------------
Thu May 7 07:33:17 UTC 2020 - Yunhe Guo
diff --git a/retroarch.spec b/retroarch.spec
index 8dd3e86..4deebc8 100644
--- a/retroarch.spec
+++ b/retroarch.spec
@@ -17,7 +17,7 @@
Name: retroarch
-Version: 1.8.6
+Version: 1.8.8
Release: 0
Summary: Emulator frontend
License: GPL-3.0-only
@@ -82,10 +82,9 @@ Recommends: libretro-database
# Emulation cores
-# Arcade/MAME for old roms
+# Arcade/MAME
+# MAME 2003 Plus has the best performance, supporting most games before 2000
Recommends: libretro-mame2003-plus
-# Arcade/MAME for latest roms
-Recommends: libretro-mame
# Atari 2600
Recommends: libretro-stella
@@ -138,6 +137,8 @@ Recommends: libretro-cap32
Recommends: libretro-beetle-wswan
# Fairchild ChannelF
Recommends: libretro-freechaf
+# Game & Watch
+Recommends: libretro-gw
# Mattel Intellivision
Recommends: libretro-freeintv
# MS DOS
@@ -161,6 +162,7 @@ Recommends: libretro-chailove
Recommends: libretro-craft
Recommends: libretro-easyrpg
Recommends: libretro-ffmpeg
+Recommends: libretro-gme
%description
RetroArch is a modular multi-system emulator system that is designed to be
@@ -174,6 +176,8 @@ have, such as real-time rewinding and game-aware shading.
# Change /usr/lib/ to /usr/lib64/ on 64-bit platform
sed -i s~/usr/lib/~%{_libdir}/~g retroarch.cfg
+# Change /usr/bin/env python to /usr/bin/python
+sed -i s~%{_bindir}/env\ python~%{_bindir}/python~g tools/cg2glsl.py
%build
export CFLAGS="%{optflags}"