diff --git a/_servicedata b/_servicedata
index 75706b6..f2711e7 100644
--- a/_servicedata
+++ b/_servicedata
@@ -5,4 +5,4 @@
https://github.com/RPCS3/rpcs3.git
- d4796c46b1195bb9e473f96f94d6f8991f036ac7
\ No newline at end of file
+ f7fa5aab701a7ea51d35edf41dcfb7f415eb8a1f
\ No newline at end of file
diff --git a/intel-ittapi.tar.xz b/intel-ittapi.tar.xz
index 2351f94..0c20c92 100644
--- a/intel-ittapi.tar.xz
+++ b/intel-ittapi.tar.xz
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:87057883d2ad136077772292391f4d5ca61441b1896928bdf0c263130eee381d
-size 131860
+oid sha256:abc3b3b3c426c729e5bb86124e528505e0af5a61daebce81bc16720c11450eae
+size 130040
diff --git a/rpcs3-0.0.29~git20231230.tar.xz b/rpcs3-0.0.29~git20231230.tar.xz
deleted file mode 100644
index e7b4b29..0000000
--- a/rpcs3-0.0.29~git20231230.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c90ea0d3e07c2827800f082b27bf236b87c2bb5c826920d815958186d6611b58
-size 55023232
diff --git a/rpcs3-0.0.30~git20240112.tar.xz b/rpcs3-0.0.30~git20240112.tar.xz
new file mode 100644
index 0000000..f153957
--- /dev/null
+++ b/rpcs3-0.0.30~git20240112.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a606da2341064378295bc17e663f99c05e1aaefa905a132ec6ac88beb6ad35ee
+size 54773552
diff --git a/rpcs3.changes b/rpcs3.changes
index 2310fb6..acc5f4c 100644
--- a/rpcs3.changes
+++ b/rpcs3.changes
@@ -1,3 +1,92 @@
+-------------------------------------------------------------------
+Sat Jan 13 05:30:40 UTC 2024 - i@guoyunhe.me
+
+- Update to version 0.0.30~git20240112:
+ * media_utils: fix segfault when stopping a recording
+ * cellFont: some stubs
+ * Ensure HDD1 is never damaged or corrupted due to unexpected RPCS3/game termination
+ * cellMouse: silence some log spam
+ * audio_decoder: fix more memleaks and dangling files
+ * cellMusicDecode: fix random pop at the end of a stream
+ * cellSearch: fix vfs music and video paths
+ * get_media_info: improve logging
+ * audio_decoder: ignore first invalid data error
+ * audio_decoder: improve logging
+ * audio_decoder: properly free packets
+ * audio_decoder: check for failed av_packet_alloc
+ * overlays: decrease log level
+ * cellVideoExport: export movies to /video/ instead of /movie
+ * Windows: remove QtCore5Compat dependency
+ * Update FAudio to 24.01
+ * sdl: log version
+ * sys_ss: Corrected sys_ss_update_manager(0x6011) version data format
+ * sys_fs: Improved get_device_root() path identifying security
+ * sys_fs: Prevented duplicate device mounting
+ * sys_fs: Fixed sys_fs_unlink()'s failing to delete files in dev_usbXXX
+ * Honk if you knew memset(nullptr, 0, 0) was UB
+ * Fix weird cmp in np_handler.cpp
+ * Fix games passing invalid npids
+ * sceNp: don't return error if assignedReqId is null
+ * sceNp: add missing roomPassword check
+ * sceNp: add missing withPassword check
+ * sceNp: add missing check for roomSlotInfo
+ * Misc NP fixes
+ * Add -Werror=implicit-fallthrough to cmake build
+ * Improve sceNpEula
+ * Impl sceNpBasicSendMessage
+
+-------------------------------------------------------------------
+Sun Jan 07 10:28:18 UTC 2024 - i@guoyunhe.me
+
+- Update to version 0.0.30~git20240105:
+ * Check room event callback has been set before calling it
+ * Fix sceNpBasicSetPresence when data is nullptr and size is 0
+ * vk: Force GPU texture processing if the input is already GPU-resident (Tiled RCB read)
+ * RPCN 0.9 (#15002)
+ * gl: Implement display output format correction
+ * vk: Implement display output format correction
+ * rsx: Add an option to force hardware MSAA resolve
+ * rpcs3_version: Bump to 0.0.30
+ * whitespace and format
+ * cellSearch: mount paths in /dev_hdd0/.tmp/ instead of /,tmp/
+ * cellSearch: fix mounting of files
+ * Improve Emulator::GetBdvdDir
+ * Savestates: Experimental pads fix
+ * Fix report_fatal_error duplicate messages
+ * Fix PPU progress dialog hint
+ * sys: fix games.yml hdd paths
+ * Warn on use of privileged port on Linux
+ * rsx: Fix RSX tiling when using optimized DMA views
+ * macOS CI: downgrade ffmpeg (#14987)
+ * cellPad LDD fixup
+ * Qt: Add build version, title, emulation state and date to fatal error dialog
+ * cellPad: Fix LDD pads registration
+ * Savestates/vm: Improve saving performance
+ * sys_spu: Fix warning and theoretical bug
+ * Savestates: Fix g_fxo->init for types which use a pointer
+ * PPUTranslator: Try to fix a regression
+ * Utilities\BitField.h: Try to fix some warnings
+ * Add more debug info in serial_breathe_and_tag()
+ * Savestates: Rename DeferDeserialization, add some asserts
+ * Fix a corner case in lv2_timer_thread abort
+ * Simplify lv2_timer_thread management
+ * Move initialize_timebased_time call to a safer spot
+ * Fix pad_state_notify_state_change
+ * Savestates/cellPad: Save old controller state
+ * Compression: Fix infinite loop
+ * Compression: Improve async compression performance
+ * Savestates/TAR: Fix huge files handling in TAR serialization
+ * SPU LLVM: Minor fixup
+ * Update deploy-mac.sh - libjxl_cms.0.9.dylib
+ * HOTFIX for atomic wait
+ * fixes
+ * fix some more warnings
+ * Update wolfssl to v5.6.6
+ * rsx: remove unused param
+ * fix more warnings
+ * fix some warnings
+ * sceNp: fix size_t data types
+
-------------------------------------------------------------------
Sat Dec 30 15:45:53 UTC 2023 - i@guoyunhe.me
diff --git a/rpcs3.spec b/rpcs3.spec
index 8bc2943..213347b 100644
--- a/rpcs3.spec
+++ b/rpcs3.spec
@@ -1,7 +1,7 @@
#
# spec file for package rpcs3
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: rpcs3
-Version: 0.0.29~git20231230
+Version: 0.0.30~git20240112
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only