diff --git a/include/stratosphere/results.hpp b/include/stratosphere/results.hpp
index d8e20a44..041ad267 100644
--- a/include/stratosphere/results.hpp
+++ b/include/stratosphere/results.hpp
@@ -17,5 +17,6 @@
#pragma once
#include "results/fs_results.hpp"
+#include "results/loader_results.hpp"
#include "results/dmnt_results.hpp"
#include "results/creport_results.hpp"
\ No newline at end of file
diff --git a/include/stratosphere/results/loader_results.hpp b/include/stratosphere/results/loader_results.hpp
new file mode 100644
index 00000000..b584020d
--- /dev/null
+++ b/include/stratosphere/results/loader_results.hpp
@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) 2018 Atmosphère-NX
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope 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 this program. If not, see .
+ */
+
+#pragma once
+#include
+
+static constexpr u32 Module_Loader = 9;
+
+static constexpr Result ResultLoaderTooLongArgument = MAKERESULT(Module_Loader, 1);
+static constexpr Result ResultLoaderTooManyArguments = MAKERESULT(Module_Loader, 2);
+static constexpr Result ResultLoaderTooLargeMeta = MAKERESULT(Module_Loader, 3);
+static constexpr Result ResultLoaderInvalidMeta = MAKERESULT(Module_Loader, 4);
+static constexpr Result ResultLoaderInvalidNso = MAKERESULT(Module_Loader, 5);
+static constexpr Result ResultLoaderInvalidPath = MAKERESULT(Module_Loader, 6);
+static constexpr Result ResultLoaderTooManyProcesses = MAKERESULT(Module_Loader, 7);
+static constexpr Result ResultLoaderProcessNotRegistered = MAKERESULT(Module_Loader, 8);
+static constexpr Result ResultLoaderInvalidProgramId = MAKERESULT(Module_Loader, 9);
+
+static constexpr Result ResultLoaderInsufficientAddressSpace = MAKERESULT(Module_Loader, 51);
+static constexpr Result ResultLoaderInvalidNro = MAKERESULT(Module_Loader, 52);
+static constexpr Result ResultLoaderInvalidNrr = MAKERESULT(Module_Loader, 53);
+static constexpr Result ResultLoaderInvalidSignature = MAKERESULT(Module_Loader, 54);
+static constexpr Result ResultLoaderInsufficientNroRegistrations = MAKERESULT(Module_Loader, 55);
+static constexpr Result ResultLoaderInsufficientNrrRegistrations = MAKERESULT(Module_Loader, 56);
+static constexpr Result ResultLoaderNroAlreadyLoaded = MAKERESULT(Module_Loader, 57);
+
+static constexpr Result ResultLoaderInvalidAddress = MAKERESULT(Module_Loader, 81);
+static constexpr Result ResultLoaderInvalidSize = MAKERESULT(Module_Loader, 82);
+static constexpr Result ResultLoaderNotLoaded = MAKERESULT(Module_Loader, 84);
+static constexpr Result ResultLoaderNotRegistered = MAKERESULT(Module_Loader, 85);
+static constexpr Result ResultLoaderInvalidSession = MAKERESULT(Module_Loader, 86);
+static constexpr Result ResultLoaderInvalidProcess = MAKERESULT(Module_Loader, 87);
+
+static constexpr Result ResultLoaderUnknownCapability = MAKERESULT(Module_Loader, 100);
+static constexpr Result ResultLoaderInvalidCapabilityKernelFlags = MAKERESULT(Module_Loader, 103);
+static constexpr Result ResultLoaderInvalidCapabilitySyscallMask = MAKERESULT(Module_Loader, 104);
+static constexpr Result ResultLoaderInvalidCapabilityMapRange = MAKERESULT(Module_Loader, 106);
+static constexpr Result ResultLoaderInvalidCapabilityMapPage = MAKERESULT(Module_Loader, 107);
+static constexpr Result ResultLoaderInvalidCapabilityInterruptPair = MAKERESULT(Module_Loader, 111);
+static constexpr Result ResultLoaderInvalidCapabilityApplicationType = MAKERESULT(Module_Loader, 113);
+static constexpr Result ResultLoaderInvalidCapabilityKernelVersion = MAKERESULT(Module_Loader, 114);
+static constexpr Result ResultLoaderInvalidCapabilityHandleTable = MAKERESULT(Module_Loader, 115);
+static constexpr Result ResultLoaderInvalidCapabilityDebugFlags = MAKERESULT(Module_Loader, 116);
+
+static constexpr Result ResultLoaderInternalError = MAKERESULT(Module_Loader, 200);