diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp
index e56f1879e7472c02828acc2480daf068afa0de3f..88cbc1af558136948b425b521ae8d037d8aa869e 100644
--- a/src/core/hle/kernel/kernel.cpp
+++ b/src/core/hle/kernel/kernel.cpp
@@ -85,47 +85,8 @@ int ObjectPool::GetCount() {
 }
 
 Object* ObjectPool::CreateByIDType(int type) {
-    // Used for save states.  This is ugly, but what other way is there?
-    switch (type) {
-    //case SCE_KERNEL_TMID_Alarm:
-    //    return __KernelAlarmObject();
-    //case SCE_KERNEL_TMID_EventFlag:
-    //    return __KernelEventFlagObject();
-    //case SCE_KERNEL_TMID_Mbox:
-    //    return __KernelMbxObject();
-    //case SCE_KERNEL_TMID_Fpl:
-    //    return __KernelMemoryFPLObject();
-    //case SCE_KERNEL_TMID_Vpl:
-    //    return __KernelMemoryVPLObject();
-    //case PPSSPP_KERNEL_TMID_PMB:
-    //    return __KernelMemoryPMBObject();
-    //case PPSSPP_KERNEL_TMID_Module:
-    //    return __KernelModuleObject();
-    //case SCE_KERNEL_TMID_Mpipe:
-    //    return __KernelMsgPipeObject();
-    //case SCE_KERNEL_TMID_Mutex:
-    //    return __KernelMutexObject();
-    //case SCE_KERNEL_TMID_LwMutex:
-    //    return __KernelLwMutexObject();
-    //case SCE_KERNEL_TMID_Semaphore:
-    //    return __KernelSemaphoreObject();
-    //case SCE_KERNEL_TMID_Callback:
-    //    return __KernelCallbackObject();
-    //case SCE_KERNEL_TMID_Thread:
-    //    return __KernelThreadObject();
-    //case SCE_KERNEL_TMID_VTimer:
-    //    return __KernelVTimerObject();
-    //case SCE_KERNEL_TMID_Tlspl:
-    //    return __KernelTlsplObject();
-    //case PPSSPP_KERNEL_TMID_File:
-    //    return __KernelFileNodeObject();
-    //case PPSSPP_KERNEL_TMID_DirList:
-    //    return __KernelDirListingObject();
-
-    default:
-        ERROR_LOG(COMMON, "Unable to load state: could not find object type %d.", type);
-        return nullptr;
-    }
+    ERROR_LOG(COMMON, "Unimplemented: %d.", type);
+    return nullptr;
 }
 
 /// Initialize the kernel