diff --git a/pcsx2/GS/Renderers/Common/GSFastList.natvis b/pcsx2/GS/Renderers/Common/GSFastList.natvis
new file mode 100644
index 0000000000..ea7646461b
--- /dev/null
+++ b/pcsx2/GS/Renderers/Common/GSFastList.natvis
@@ -0,0 +1,20 @@
+
+
+
+ {{ size={m_free_indexes_stack_top} }}
+
+ - m_free_indexes_stack_top
+ - m_capacity - 1
+
+
+
+
+ m_free_indexes_stack_top
+
+ - m_buffer[index].data,na
+ index = m_buffer[index].next_index
+
+
+
+
+
diff --git a/pcsx2/GS/Renderers/HW/GSTextureCache.natvis b/pcsx2/GS/Renderers/HW/GSTextureCache.natvis
new file mode 100644
index 0000000000..01dd922e71
--- /dev/null
+++ b/pcsx2/GS/Renderers/HW/GSTextureCache.natvis
@@ -0,0 +1,7 @@
+
+
+
+ {{ RT @ BP={m_TEX0.TBP0,X}-{m_end_block,X} BW={m_TEX0.TBW} PSM={m_TEX0.PSM,X} {m_unscaled_size.x}x{m_unscaled_size.y} {m_valid.z},{m_valid.w} }}
+ {{ Depth @ BP={m_TEX0.TBP0,X}-{m_end_block,X} BW={m_TEX0.TBW} PSM={m_TEX0.PSM,X} {m_unscaled_size.x}x{m_unscaled_size.y} {m_valid.z},{m_valid.w} }}
+
+
diff --git a/pcsx2/pcsx2core.vcxproj b/pcsx2/pcsx2core.vcxproj
index b5b06e8342..dd3dbe0b59 100644
--- a/pcsx2/pcsx2core.vcxproj
+++ b/pcsx2/pcsx2core.vcxproj
@@ -854,6 +854,10 @@
{c0293b32-5acf-40f0-aa6c-e6da6f3bf33a}
+
+
+
+
\ No newline at end of file
diff --git a/pcsx2/pcsx2core.vcxproj.filters b/pcsx2/pcsx2core.vcxproj.filters
index 3e01fcd8ba..2fc94e4451 100644
--- a/pcsx2/pcsx2core.vcxproj.filters
+++ b/pcsx2/pcsx2core.vcxproj.filters
@@ -2288,4 +2288,12 @@
System\Ps2\Debug\rdebug
+
+
+ System\Ps2\GS
+
+
+ System\Ps2\GS\Renderers\Hardware
+
+
\ No newline at end of file