diff --git a/projects/openrct2.vcxproj b/projects/openrct2.vcxproj
index 00362abcc4..89c9d0d52b 100644
--- a/projects/openrct2.vcxproj
+++ b/projects/openrct2.vcxproj
@@ -110,6 +110,7 @@
+
diff --git a/projects/openrct2.vcxproj.filters b/projects/openrct2.vcxproj.filters
index dd606605a9..00b53db492 100644
--- a/projects/openrct2.vcxproj.filters
+++ b/projects/openrct2.vcxproj.filters
@@ -332,6 +332,9 @@
Source Files
+
+ Windows
+
diff --git a/src/window.h b/src/window.h
index ec54076f1b..de50344044 100644
--- a/src/window.h
+++ b/src/window.h
@@ -23,6 +23,7 @@
#include "gfx.h"
#include "park.h"
+#include "peep.h"
#include "rct2.h"
struct rct_window;
@@ -354,6 +355,7 @@ void window_water_open();
void window_guest_list_open();
void window_map_open();
void window_options_open();
+void window_peep_open(rct_peep* peep);
void window_park_awards_open();
void window_park_entrance_open();
void window_park_guests_open();
diff --git a/src/window_guest_list.c b/src/window_guest_list.c
index bea5fa5863..16882c7389 100644
--- a/src/window_guest_list.c
+++ b/src/window_guest_list.c
@@ -477,7 +477,8 @@ static void window_guest_list_scrollmousedown()
if (i == 0) {
// Open guest window
- RCT2_CALLPROC_X(0x006989E9, 0, 0, 0, (int)peep, 0, 0, 0);
+ window_peep_open(peep);
+
break;
} else {
i--;