diff --git a/_servicedata b/_servicedata
index e9bc0a4..5e69845 100644
--- a/_servicedata
+++ b/_servicedata
@@ -5,4 +5,4 @@
https://github.com/RPCS3/rpcs3.git
- 21f5976d359dacfe058d91a500f885e5b8da8121
\ No newline at end of file
+ ba988f1d3ff0c3fc689886eb66153f6b8261aac1
\ No newline at end of file
diff --git a/intel-ittapi.tar.xz b/intel-ittapi.tar.xz
index 8f39a37..2be7199 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:48e144c69242de6ac17efd0e8d78c8f3c3660f5e678b50e383da1988a05794ee
-size 125832
+oid sha256:805723ec3f10ea540ef7d68f497f988f0bb78119c9c9ce8e93e83b7cde272359
+size 126924
diff --git a/rpcs3-0.0.28~git20230702.tar.xz b/rpcs3-0.0.28~git20230702.tar.xz
deleted file mode 100644
index a29f404..0000000
--- a/rpcs3-0.0.28~git20230702.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:12f69c7cc71fe604cf76ac474377a2fe9d208919c536424e93e623d7c7747205
-size 52431328
diff --git a/rpcs3-0.0.28~git20230718.tar.xz b/rpcs3-0.0.28~git20230718.tar.xz
new file mode 100644
index 0000000..fb65b6e
--- /dev/null
+++ b/rpcs3-0.0.28~git20230718.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:479efe1ff24714ad9706a3bf76ba1559e36bbe2d48bca891592db1f33a5f30b7
+size 52412204
diff --git a/rpcs3.changes b/rpcs3.changes
index d25ed2e..954ad22 100644
--- a/rpcs3.changes
+++ b/rpcs3.changes
@@ -1,3 +1,96 @@
+-------------------------------------------------------------------
+Tue Jul 18 15:26:28 UTC 2023 - i@guoyunhe.me
+
+- Update to version 0.0.28~git20230718:
+ * Qt: Exit And Save Log - toolbar action (#14212)
+ * Fix default renderer when creating a brand new config
+ * Savestates/sys_fs: Utilize fs::file::get_id to fix an old bug
+ * Implement fs::file::get_id()
+ * Implement PPU usleep control setting hack
+ * Qt: Minor fixup
+ * Qt: Cache drag-and-drop result when moving it
+ * Qt: Restrict file types for drag-and-drop
+ * ecdsa: tiny optimization for key and curve
+ * ecdsa: clean up some code
+ * PPU LLVM: Allow to abort OVL analysis in the middle
+ * PPU LLVM: Improve precompilation time
+ * Qt/patches: highlight faulty lines in patch creator
+ * Patches: improve location logging of some invalid nodes
+ * Patches: do not allow empty patch names
+ * Patches: fix logging for locations of node iterators
+ * Patches: validate yml patch offset values
+ * Qt: add validator to patch creator offset lineedit
+ * Patches: Fix potential RPCS3 crashes due to invalid patches
+ * PPU/Debugger: View the currently used CR field content in register panel
+ * Qt: ignore Qt::Key_unknown when parsing key sequences
+ * vk: Don't load depth-stencil textures on the transfer queue
+ * Make compile with msvc, clang and gcc on Windows
+ * macOS CI: add Homebrew and Qt caches
+ * rsx: Don't assert when surface and texture cache overlap lockable memory
+ * rsx: Preserve the texcoord transform around destructive modifications
+ * Force inherit BDVD/PS3_GAME across game updates (#14159)
+ * rsx: Fix AMD shader codegen
+ * SPU/PPU Debugger: Add decimal mode to registers panel
+ * sys_fs: Fix log levels
+ * Write config.yml if it doesn't exist or is empty on boot
+ * rsx: Fix projected coordinates calculation again
+ * rsx: Fix the default shadow codegen path
+ * Fix typo
+ * rsx: Reimplement projected texturing
+ * SPU: Remove wrong clamp in MFC_Size
+ * LV2: Log allocated guest VM addresses
+ * logs: Add manual set log level with RegEx
+ * Logs re-enable on Emu.Kill() fixup
+ * Fix spu_thread::dump_callstack_list regression
+ * Debug fixes
+ * Qt: Use detailed text for install message
+ * Home menu: improve Anisotropic Filter Override value labels
+ * Home menu: add optional special label overrides
+ * Home menu: set vblank step size to 30
+ * Home menu: move advanced video options to advanced menu
+ * build-mac: Enable Discord Rich Presence for Mac Users
+ * SPU: Fix static interpreter requirement with interrupts
+ * Only silence logging during gameplay
+ * memory viewer: Add RegEx instruction searching mode
+ * Implement PPU LV2 debug
+ * UX: Option to pause emulation when RPCS3 is not focused
+ * [simd.hpp] Fix gv_fmafs
+ * PPU LLVM/RawSPU: Implement MMIO violation elimination pass
+ * rsx: Fine-tune the subimage view bezel dimensions
+ * rsx: Fix AA factor calculation
+ * rsx: Fill section dimensions when converting atlas op to copy op
+ * build-mac: Improve build time for macOS
+ * sys_usbd: Implement support for Santroller devices
+ * Clamp MSAA sampling weights to avoid clipping
+ * CI: Ignore FAudio submodule in windows builds
+ * rsx: Wrap MSAA coordinates before texelFetch
+ * vm_native.cpp: Workaround for rpcs3_vm_sparse.tmp crashes
+ * rsx: Fix virtual coordinate clamping
+ * vk: Disable anisotropy if the anisotropic level is meaningless
+ * rsx: Fix shader interpreter
+ * rsx: Fix shader interpreter compilation
+ * rsx: Fix vp codegen when unrestricted depth range extension is absent
+ * vk/gl: Fix debug overlay stats
+ * rsx: Fix sampled descriptor address corruption
+ * rsx: Insert missing texture barrier
+ * rsx: Force compatibility checks when applying fast-path optimizations
+ * rsx: Properly fill in the cyclic ref field for framebuffer references
+ * rsx: Use designated initializer for the dangerous copy_region_descriptor type
+ * vk: Fix namespace pollution in sync module
+ * rsx: Formatting and tidying changes
+ * rsx: Lower single-image-blit to a scaled coordinate fetch
+ * rsx: Trivially detect single-image-blit transfer operations
+ * vk: Do not clear memory if we're going to overwrite it with a copy anyway
+ * rsx: Implement atlas trivialization pass
+ * rsx: Implement GPU copy ellision through coordinate transform
+ * rsx: Minor optimization to speed up texture state sync a bit given the larger structure in use now
+ * rsx: Fix shader compilation when texture ops are referenced
+ * rsx: Rework texture coordinate handling to support clamping and a more sane scale-bias setup
+ * rsx: Fix fragment program codegen
+ * rsx: Migrate vertex fetch out of the cpp file
+ * rsx: Switch common codegen to use the glsl scripts
+ * rsx: Add the glsl files
+
-------------------------------------------------------------------
Mon Jul 03 11:32:58 UTC 2023 - i@guoyunhe.me
diff --git a/rpcs3.spec b/rpcs3.spec
index c1fe42e..94fc618 100644
--- a/rpcs3.spec
+++ b/rpcs3.spec
@@ -17,7 +17,7 @@
Name: rpcs3
-Version: 0.0.28~git20230702
+Version: 0.0.28~git20230718
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only