diff --git a/pcsx2-qt/CMakeLists.txt b/pcsx2-qt/CMakeLists.txt
index bdcc02057d..d491d06f19 100644
--- a/pcsx2-qt/CMakeLists.txt
+++ b/pcsx2-qt/CMakeLists.txt
@@ -101,6 +101,9 @@ target_sources(pcsx2-qt PRIVATE
Settings/SystemSettingsWidget.cpp
Settings/SystemSettingsWidget.h
Settings/SystemSettingsWidget.ui
+ input-rec/NewInputRecordingDlg.cpp
+ input-rec/NewInputRecordingDlg.h
+ input-rec/NewInputRecordingDlg.ui
resources/resources.qrc
)
diff --git a/pcsx2-qt/Settings/CreateMemoryCardDialog.h b/pcsx2-qt/Settings/CreateMemoryCardDialog.h
new file mode 100644
index 0000000000..7c8461f120
--- /dev/null
+++ b/pcsx2-qt/Settings/CreateMemoryCardDialog.h
@@ -0,0 +1,45 @@
+/* PCSX2 - PS2 Emulator for PCs
+ * Copyright (C) 2002-2022 PCSX2 Dev Team
+ *
+ * PCSX2 is free software: you can redistribute it and/or modify it under the terms
+ * of the GNU Lesser General Public License as published by the Free Software Found-
+ * ation, either version 3 of the License, or (at your option) any later version.
+ *
+ * PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along with PCSX2.
+ * If not, see .
+ */
+
+#pragma once
+
+#include
+
+#include "ui_CreateMemoryCardDialog.h"
+
+#include "pcsx2/Config.h"
+
+class CreateMemoryCardDialog final : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit CreateMemoryCardDialog(QWidget* parent = nullptr);
+ ~CreateMemoryCardDialog();
+
+private Q_SLOTS:
+ void nameTextChanged();
+ void createCard();
+
+private:
+ void setType(MemoryCardType type, MemoryCardFileType fileType);
+ void restoreDefaults();
+ void updateState();
+
+ Ui::CreateMemoryCardDialog m_ui;
+
+ MemoryCardType m_type = MemoryCardType::File;
+ MemoryCardFileType m_fileType = MemoryCardFileType::PS2_8MB;
+};
\ No newline at end of file
diff --git a/pcsx2-qt/pcsx2-qt.vcxproj b/pcsx2-qt/pcsx2-qt.vcxproj
index d36e529322..d0443bcb7a 100644
--- a/pcsx2-qt/pcsx2-qt.vcxproj
+++ b/pcsx2-qt/pcsx2-qt.vcxproj
@@ -314,11 +314,11 @@
Document
-
-
-
+
+ Document
+
-
\ No newline at end of file
+
diff --git a/pcsx2-qt/pcsx2-qt.vcxproj.filters b/pcsx2-qt/pcsx2-qt.vcxproj.filters
index 7b6c0d9841..3701c00153 100644
--- a/pcsx2-qt/pcsx2-qt.vcxproj.filters
+++ b/pcsx2-qt/pcsx2-qt.vcxproj.filters
@@ -366,10 +366,8 @@
GameList
-
-
-
- Tools\Input Recording
-
+
+ Tools\Input Recording
+