diff --git a/_servicedata b/_servicedata
index 1c4b6eb..4eb10b1 100644
--- a/_servicedata
+++ b/_servicedata
@@ -5,4 +5,4 @@
https://github.com/RPCS3/rpcs3.git
- 40adf4b94441d9f0284fa714b96c3f6346f7caf7
\ No newline at end of file
+ 4ecf8ecd06c15f0557e1d9243f31e4c2d7baebe2
\ No newline at end of file
diff --git a/rpcs3-0.0.31~git20240314.tar.xz b/rpcs3-0.0.31~git20240314.tar.xz
deleted file mode 100644
index 86d5e16..0000000
--- a/rpcs3-0.0.31~git20240314.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cd3e2e7b46b8ec24991d184e68671a70634a1d12b4f62edf55a1aa61b8c1e8cf
-size 32939024
diff --git a/rpcs3-0.0.31~git20240329.tar.xz b/rpcs3-0.0.31~git20240329.tar.xz
new file mode 100644
index 0000000..7a815fe
--- /dev/null
+++ b/rpcs3-0.0.31~git20240329.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8cfca75175a4cebecd8ce9930b5e1741d6035663ae7730e1bab5a68ac4f279e8
+size 33238896
diff --git a/rpcs3.changes b/rpcs3.changes
index 99e9cff..80a61a8 100644
--- a/rpcs3.changes
+++ b/rpcs3.changes
@@ -1,3 +1,79 @@
+-------------------------------------------------------------------
+Fri Mar 29 14:20:30 UTC 2024 - i@guoyunhe.me
+
+- Update to version 0.0.31~git20240329:
+ * Fix savestate reload functionality
+ * Savestates/SPU: Partially publicize SPU-Compatible functionality
+ * SaveStates: Add error messages on screen
+ * rsx: Fix loading mid-draw call savestates
+ * LV2: Silence logging of semaphore
+ * PPU: Fix logging of sys_interrupt syscalls
+ * LV2: Silence logging of mutex and cond syscalls
+ * workaround Clang 18.1 crash
+ * fix compiler warnings
+ * main.cpp: remove outdated code for MSVC 19.27
+ * fix GCC warnings
+ * cmake: fix MSVC build
+ * llvm: update to 18
+ * rsx: Make overlay manager default lock-state exclusive
+ * rsx: Fix race conditions on removals
+ * rsx: Rewrite fragment shader invalidation test
+ * rsx: Fix memory range invalidation
+ * Fix audit crash in games where hash strategy is heavily used
+ * audio: allow to choose channel layouts
+ * Savestates/RSX: Save pending flip
+ * PPU: Fixup savestate prio bit usage
+ * util\serialization_ext.cpp: Fixup
+ * Savestates: safe saving while cellSaveData is active
+ * SPU LLVM: Fix Forwarding GPR stores savestate safety
+ * Thread.cpp: Reduce logging
+ * Savestates: Reduce logging
+ * SPU LLVM: Add assert for MFC abort
+ * Silence cellGemGetState
+ * Fixup emulation stopping
+ * vm: Fix writer lock leak
+ * rsx: Move SPIRV stuff into common code
+ * GL: fix segfault in GLGSRender::flip
+ * Add Legacy plugin to Building.md
+ * Remove Windows 7 reference
+ * Qt 6.6.3
+ * Savestates/PPU: Fix PRX relocations
+ * Savestates: Minor logging message
+ * Fix shutting down emulation while save-stating
+ * SPU: Make STOP a safe return instruction
+ * Savestates: Make locking SPU threads more reasonable
+ * PPU LLVM: Remove cast to constant
+ * Savestates/SPU: Extend RCHCNT safe returns
+ * Savestates: Save PPU running order
+ * Silence logging of cellScreenShot
+ * cellAudio: log backend channel count
+ * Qt: Rename Navigation controller to PS Move Navigation
+ * cellPad: simplify for loops
+ * cellPad: move getters to where they are actually needed
+ * cellMic: add nullptr check for data in cell_mic_read
+ * Fix some warnings
+ * Update miniupnpd to 2.3.6
+ * Update wolfssl to 5.7.0
+
+-------------------------------------------------------------------
+Mon Mar 25 13:49:42 UTC 2024 - i@guoyunhe.me
+
+- Update to version 0.0.31~git20240325:
+ * Savestates/SPU: Add RCHCNT as a safe return in compatiblity mode
+ * Fix ppu_thread::serialize_common
+ * Fixup Savestate Segfault
+ * Fixup Savestate Progress
+ * Reduce compression level to 8 for faster compression
+ * util\serialization_ext.cpp: Fix queued data with no output
+ * Fix NPD files decryption in decryption tool
+ * GUI: Progress Dialog On Save State Creation
+ * utils: Fix shared_ptr::store/exchange
+ * Add logging for CallFromMainThread
+ * PPU LLVM: Remove one external symbol resolve for BLR
+ * PPU LLVM: Use symbol resolver function to resolve functions
+ * PPU DisAsm: Fixup conditional indirect branches disasm
+ * Enable WOLFSSL_ALT_CERT_CHAINS
+
-------------------------------------------------------------------
Sat Mar 16 04:30:19 UTC 2024 - i@guoyunhe.me
diff --git a/rpcs3.spec b/rpcs3.spec
index b5c3230..fafd9d9 100644
--- a/rpcs3.spec
+++ b/rpcs3.spec
@@ -17,7 +17,7 @@
Name: rpcs3
-Version: 0.0.31~git20240314
+Version: 0.0.31~git20240329
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only