diff options
| author | 2015-01-06 19:56:26 +0000 | |
|---|---|---|
| committer | 2015-01-15 21:21:26 +0000 | |
| commit | 9d3bb8b7c00b953cfd87479570c25a5e607f3e61 (patch) | |
| tree | c8ad6a88567f2bd8e6fc455add689c1f087e3440 /src/core/loader/3dsx.cpp | |
| parent | Loader: Never forget to change is_loaded. (diff) | |
| download | yuzu-9d3bb8b7c00b953cfd87479570c25a5e607f3e61.tar.gz yuzu-9d3bb8b7c00b953cfd87479570c25a5e607f3e61.tar.xz yuzu-9d3bb8b7c00b953cfd87479570c25a5e607f3e61.zip | |
Loader: Remove the useless THREEDSXReader class.
Diffstat (limited to 'src/core/loader/3dsx.cpp')
| -rw-r--r-- | src/core/loader/3dsx.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/core/loader/3dsx.cpp b/src/core/loader/3dsx.cpp index 15032e0ae..54ee992fc 100644 --- a/src/core/loader/3dsx.cpp +++ b/src/core/loader/3dsx.cpp | |||
| @@ -86,11 +86,6 @@ struct THREEloadinfo | |||
| 86 | u32 seg_sizes[3]; | 86 | u32 seg_sizes[3]; |
| 87 | }; | 87 | }; |
| 88 | 88 | ||
| 89 | class THREEDSXReader { | ||
| 90 | public: | ||
| 91 | static int Load3DSXFile(const std::string& filename, u32 base_addr); | ||
| 92 | }; | ||
| 93 | |||
| 94 | static u32 TranslateAddr(u32 addr, THREEloadinfo *loadinfo, u32* offsets) | 89 | static u32 TranslateAddr(u32 addr, THREEloadinfo *loadinfo, u32* offsets) |
| 95 | { | 90 | { |
| 96 | if (addr < offsets[0]) | 91 | if (addr < offsets[0]) |
| @@ -100,12 +95,11 @@ static u32 TranslateAddr(u32 addr, THREEloadinfo *loadinfo, u32* offsets) | |||
| 100 | return loadinfo->seg_addrs[2] + addr - offsets[1]; | 95 | return loadinfo->seg_addrs[2] + addr - offsets[1]; |
| 101 | } | 96 | } |
| 102 | 97 | ||
| 103 | int THREEDSXReader::Load3DSXFile(const std::string& filename, u32 base_addr) | 98 | static THREEDSX_Error Load3DSXFile(FileUtil::IOFile& file, u32 base_addr) |
| 104 | { | 99 | { |
| 105 | FileUtil::IOFile file(filename, "rb"); | 100 | if (!file.IsOpen()) |
| 106 | if (!file.IsOpen()) { | ||
| 107 | return ERROR_FILE; | 101 | return ERROR_FILE; |
| 108 | } | 102 | |
| 109 | THREEDSX_Header hdr; | 103 | THREEDSX_Header hdr; |
| 110 | if (file.ReadBytes(&hdr, sizeof(hdr)) != sizeof(hdr)) | 104 | if (file.ReadBytes(&hdr, sizeof(hdr)) != sizeof(hdr)) |
| 111 | return ERROR_READ; | 105 | return ERROR_READ; |
| @@ -222,7 +216,7 @@ ResultStatus AppLoader_THREEDSX::Load() { | |||
| 222 | FileUtil::IOFile file(filename, "rb"); | 216 | FileUtil::IOFile file(filename, "rb"); |
| 223 | 217 | ||
| 224 | if (file.IsOpen()) { | 218 | if (file.IsOpen()) { |
| 225 | THREEDSXReader::Load3DSXFile(filename, 0x00100000); | 219 | Load3DSXFile(file, 0x00100000); |
| 226 | Kernel::LoadExec(0x00100000); | 220 | Kernel::LoadExec(0x00100000); |
| 227 | } else { | 221 | } else { |
| 228 | return ResultStatus::Error; | 222 | return ResultStatus::Error; |