diff --git a/_servicedata b/_servicedata
index 97faa34..1c4b6eb 100644
--- a/_servicedata
+++ b/_servicedata
@@ -5,4 +5,4 @@
https://github.com/RPCS3/rpcs3.git
- cfbe7669b4753ee7004114d11cb5c19ede8fd2e5
\ No newline at end of file
+ 40adf4b94441d9f0284fa714b96c3f6346f7caf7
\ No newline at end of file
diff --git a/rpcs3-0.0.30~git20240301.tar.xz b/rpcs3-0.0.30~git20240301.tar.xz
deleted file mode 100644
index 7c542a0..0000000
--- a/rpcs3-0.0.30~git20240301.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b7a9cd173d93378b274a61827d8018000adbea432b4f0ff8370ecb1381cb6c48
-size 32941976
diff --git a/rpcs3-0.0.31~git20240314.tar.xz b/rpcs3-0.0.31~git20240314.tar.xz
new file mode 100644
index 0000000..86d5e16
--- /dev/null
+++ b/rpcs3-0.0.31~git20240314.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd3e2e7b46b8ec24991d184e68671a70634a1d12b4f62edf55a1aa61b8c1e8cf
+size 32939024
diff --git a/rpcs3.changes b/rpcs3.changes
index bc9b12f..99e9cff 100644
--- a/rpcs3.changes
+++ b/rpcs3.changes
@@ -1,3 +1,54 @@
+-------------------------------------------------------------------
+Sat Mar 16 04:30:19 UTC 2024 - i@guoyunhe.me
+
+- Added xpadneo recommends to support Xbox One/Series wireless controllers
+- Update to version 0.0.31~git20240314:
+ * HLE: clear lower bits of Free Disk Space value
+ * Qt: add search bar to save manager
+ * Qt: replace refresh progress slot with timer
+ * Fix sceNpScoreGetRankingByNpId
+ * Qt: only connect refresh watcher signals once
+ * Qt: remove redundant progress dialog code. This already happens in Refresh
+ * appimage: Do not bundle libvulkan.so
+ * VS: move libpng, libusb and hidapi lib output to proper build configiguration dir
+ * VS: Fix libpng build configuration names
+ * VS: fix linking XAudio in debug builds
+ * VS: use MultiThreadedDebugDLL in debug builds
+ * VS: use common RuntimeLibrary settings in 3rdparty
+ * Cleanup and set -Werror=delete-non-virtual-dtor
+ * rsx: Fix invalid iterator comparison (asserts on debug builds)
+ * GL: fix debug build: creation of QOffscreenSurface sends signals from wrong thread
+ * LV2: Longer thread creation delay for low prio threads
+ * Qt: accept downloader progress dialog instead of closing it
+ * Qt: make sure to actually delete the progress dialog when it is closed
+ * Qt: make sure the gamelist refresh progress dialog runs on the main thread
+ * Qt: replace sstr with regular toStdString
+ * Qt: fix weird return value warning on VS
+ * Qt: don't close the progress dialog if it is already being closed anyway
+ * Qt: check for updates if the update message is empty
+ * Qt: don't deleteLater the progress_dialog
+ * SPU LLVM: More compilation threads
+ * SPU LLVM: Notify workers prematurely if there is considerable excess
+ * SPU LLVM: Postpone cache writes until compiled
+ * SPU analyzer: Detect 'argument passing' block before the function
+ * SPU: Include BRSL following code in is_exec_code()
+ * SPU Analyzer: Detect more tail calls by examining called code
+ * SPU: Detect invalid STOP codes (code mining)
+ * SPU: Improve compilation message
+ * SPU Analyser: Detect invalid relative branches
+ * sys_tty: Try to avoid logging single newlines to log
+ * rsx/cpu_thread: Fix cpu_thread::get_name() for RSX
+ * report_fatal_error: Minor cleanup and improvement
+ * init_mutex.hpp: More fixes
+ * Update submodules
+ * Increase vblank rate
+ * macOS CI: Don't upgrade installed dependents
+ * init_mutex.hpp: Fixup
+ * cellGame: Fix PPU deadlocks on concurrent execution
+ * rpcs3_version: Bump to 0.0.31
+ * Improve macOS < 14.3 Rosetta blocker message (#15258)
+ * add Wii Harmonix instruments to whitelist
+
-------------------------------------------------------------------
Fri Mar 01 14:20:25 UTC 2024 - i@guoyunhe.me
diff --git a/rpcs3.spec b/rpcs3.spec
index f160aa9..b5c3230 100644
--- a/rpcs3.spec
+++ b/rpcs3.spec
@@ -17,7 +17,7 @@
Name: rpcs3
-Version: 0.0.30~git20240301
+Version: 0.0.31~git20240314
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only
@@ -85,11 +85,15 @@ BuildRequires: pkgconfig(Qt6Qml)
BuildRequires: pkgconfig(Qt6Svg)
BuildRequires: pkgconfig(Qt6Widgets)
+ExclusiveArch: x86_64
+
Requires(post): hicolor-icon-theme
Requires(post): update-desktop-files
Requires(postun): hicolor-icon-theme
Requires(postun): update-desktop-files
-ExclusiveArch: x86_64
+
+# Xbox One/Series controller wireless driver
+Recommends: xpadneo
%description
An open-source PlayStation 3 emulator/debugger written in C++.