diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp
index d7c5d813f..037bf2aef 100644
--- a/src/yuzu/main.cpp
+++ b/src/yuzu/main.cpp
@@ -488,6 +488,16 @@ bool GMainWindow::LoadROM(const QString& filename) {
const Core::System::ResultStatus result{system.Load(*render_window, filename.toStdString())};
+ if (system.GetAppLoader().GetFileType() == Loader::FileType::DeconstructedRomDirectory) {
+ QMessageBox::warning(
+ this, tr("Warning Outdated Game Format"),
+ tr("You are using the deconstructed ROM directory format for this game, which is an "
+ "outdated format that has been superseded by others such as NCA, NAX, XCI, or "
+ "NSP.
For an explanation of the various Switch formats yuzu supports, check out our "
+ "wiki."));
+ }
+
render_window->DoneCurrent();
if (result != Core::System::ResultStatus::Success) {