diff options
| author | octorock <79596758+octorock@users.noreply.github.com> | 2021-11-20 23:40:47 +0100 |
|---|---|---|
| committer | octorock <79596758+octorock@users.noreply.github.com> | 2021-11-20 23:40:47 +0100 |
| commit | db763950bbccb1e1d8034ecd6e7f06f8fadecf47 (patch) | |
| tree | e9131cfc32cb1711b20d600fed2b495fe26c2ec5 /tools/asset_processor/main.cpp | |
| parent | 74e416b578f203f5f3b2ca9e76d066ce5c7009e2 (diff) | |
Fix clang warnings and remove remaining baserom references
Diffstat (limited to 'tools/asset_processor/main.cpp')
| -rw-r--r-- | tools/asset_processor/main.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/tools/asset_processor/main.cpp b/tools/asset_processor/main.cpp index 28cea050..f642d64f 100644 --- a/tools/asset_processor/main.cpp +++ b/tools/asset_processor/main.cpp @@ -71,13 +71,13 @@ int main(int argc, char** argv) { argCount--; args++; } else { - std::cerr << "Unrecognized argument `" << args[0] << "`" << std::endl; + std::cerr << "Error: Unrecognized argument `" << args[0] << "`" << std::endl; std::exit(1); } } if (argCount != 3) { - std::cerr << "Not enough arguments. expected: 3, actual: " << argCount << std::endl; + std::cerr << "Error: Not enough arguments. expected: 3, actual: " << argCount << std::endl; usage(); } @@ -88,18 +88,23 @@ int main(int argc, char** argv) { } else if (strcmp(args[0], "build") == 0) { gMode = BUILD; } else { - std::cerr << "Unsupported mode `" << args[0] << "`" << std::endl; + std::cerr << "Error: Unsupported mode `" << args[0] << "`" << std::endl; std::exit(1); } gVariant = args[1]; if (gVariant != "USA" && gVariant != "EU" && gVariant != "JP" && gVariant != "DEMO_USA" && gVariant != "DEMO_JP") { - std::cerr << "Unsupported variant `" << gVariant << "`" << std::endl; + std::cerr << "Error: Unsupported variant `" << gVariant << "`" << std::endl; std::exit(1); } gAssetsFolder = args[2]; gBaseromPath = baseroms[gVariant]; + if (!std::filesystem::exists(gBaseromPath)) { + std::cerr << "Error: You need to provide a " << gVariant << " ROM as " << gBaseromPath << std::endl; + std::exit(1); + } + // Read baserom. std::ifstream file(gBaseromPath, std::ios::binary | std::ios::ate); std::streamsize size = file.tellg(); @@ -255,7 +260,7 @@ std::unique_ptr<BaseAsset> getAssetHandlerByType(const std::filesystem::path& pa // Unknown binary asset assetHandler = std::make_unique<BaseAsset>(path, start, size, asset); } else { - std::cerr << "Unimplemented asset type `" << type << "`" << std::endl; + std::cerr << "Error: Unimplemented asset type `" << type << "`" << std::endl; std::exit(1); } assetHandler->setup(); |
