diff options
Diffstat (limited to 'src/core/loader/loader.cpp')
| -rw-r--r-- | src/core/loader/loader.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/core/loader/loader.cpp b/src/core/loader/loader.cpp index 73318c584..46b2c28d2 100644 --- a/src/core/loader/loader.cpp +++ b/src/core/loader/loader.cpp | |||
| @@ -31,9 +31,7 @@ FileType IdentifyFile(FileUtil::IOFile& file) { | |||
| 31 | if (FileType::Error != type) \ | 31 | if (FileType::Error != type) \ |
| 32 | return type; | 32 | return type; |
| 33 | 33 | ||
| 34 | CHECK_TYPE(THREEDSX) | ||
| 35 | CHECK_TYPE(ELF) | 34 | CHECK_TYPE(ELF) |
| 36 | CHECK_TYPE(NCCH) | ||
| 37 | CHECK_TYPE(NSO) | 35 | CHECK_TYPE(NSO) |
| 38 | CHECK_TYPE(NRO) | 36 | CHECK_TYPE(NRO) |
| 39 | 37 | ||
| @@ -58,33 +56,13 @@ FileType GuessFromExtension(const std::string& extension_) { | |||
| 58 | if (extension == ".elf" || extension == ".axf") | 56 | if (extension == ".elf" || extension == ".axf") |
| 59 | return FileType::ELF; | 57 | return FileType::ELF; |
| 60 | 58 | ||
| 61 | if (extension == ".cci" || extension == ".3ds") | ||
| 62 | return FileType::CCI; | ||
| 63 | |||
| 64 | if (extension == ".cxi") | ||
| 65 | return FileType::CXI; | ||
| 66 | |||
| 67 | if (extension == ".3dsx") | ||
| 68 | return FileType::THREEDSX; | ||
| 69 | |||
| 70 | if (extension == ".cia") | ||
| 71 | return FileType::CIA; | ||
| 72 | |||
| 73 | return FileType::Unknown; | 59 | return FileType::Unknown; |
| 74 | } | 60 | } |
| 75 | 61 | ||
| 76 | const char* GetFileTypeString(FileType type) { | 62 | const char* GetFileTypeString(FileType type) { |
| 77 | switch (type) { | 63 | switch (type) { |
| 78 | case FileType::CCI: | ||
| 79 | return "NCSD"; | ||
| 80 | case FileType::CXI: | ||
| 81 | return "NCCH"; | ||
| 82 | case FileType::CIA: | ||
| 83 | return "CIA"; | ||
| 84 | case FileType::ELF: | 64 | case FileType::ELF: |
| 85 | return "ELF"; | 65 | return "ELF"; |
| 86 | case FileType::THREEDSX: | ||
| 87 | return "3DSX"; | ||
| 88 | case FileType::Error: | 66 | case FileType::Error: |
| 89 | case FileType::Unknown: | 67 | case FileType::Unknown: |
| 90 | break; | 68 | break; |
| @@ -106,19 +84,10 @@ static std::unique_ptr<AppLoader> GetFileLoader(FileUtil::IOFile&& file, FileTyp | |||
| 106 | const std::string& filepath) { | 84 | const std::string& filepath) { |
| 107 | switch (type) { | 85 | switch (type) { |
| 108 | 86 | ||
| 109 | // 3DSX file format. | ||
| 110 | case FileType::THREEDSX: | ||
| 111 | return std::make_unique<AppLoader_THREEDSX>(std::move(file), filename, filepath); | ||
| 112 | |||
| 113 | // Standard ELF file format. | 87 | // Standard ELF file format. |
| 114 | case FileType::ELF: | 88 | case FileType::ELF: |
| 115 | return std::make_unique<AppLoader_ELF>(std::move(file), filename); | 89 | return std::make_unique<AppLoader_ELF>(std::move(file), filename); |
| 116 | 90 | ||
| 117 | // NCCH/NCSD container formats. | ||
| 118 | case FileType::CXI: | ||
| 119 | case FileType::CCI: | ||
| 120 | return std::make_unique<AppLoader_NCCH>(std::move(file), filepath); | ||
| 121 | |||
| 122 | // NX NSO file format. | 91 | // NX NSO file format. |
| 123 | case FileType::NSO: | 92 | case FileType::NSO: |
| 124 | return std::make_unique<AppLoader_NSO>(std::move(file), filepath); | 93 | return std::make_unique<AppLoader_NSO>(std::move(file), filepath); |