|
|
|
@ -1401,7 +1401,8 @@ void GMainWindow::BootGame(const QString& filename, u64 program_id, std::size_t
|
|
|
|
|
if (loader != nullptr && loader->ReadProgramId(title_id) == Loader::ResultStatus::Success &&
|
|
|
|
|
type == StartGameType::Normal) {
|
|
|
|
|
// Load per game settings
|
|
|
|
|
const auto file_path = std::filesystem::path{filename.toStdU16String()};
|
|
|
|
|
const auto file_path =
|
|
|
|
|
std::filesystem::path{Common::U16StringFromBuffer(filename.utf16(), filename.size())};
|
|
|
|
|
const auto config_file_name = title_id == 0
|
|
|
|
|
? Common::FS::PathToUTF8String(file_path.filename())
|
|
|
|
|
: fmt::format("{:016X}", title_id);
|
|
|
|
@ -1482,7 +1483,8 @@ void GMainWindow::BootGame(const QString& filename, u64 program_id, std::size_t
|
|
|
|
|
}
|
|
|
|
|
if (res != Loader::ResultStatus::Success || title_name.empty()) {
|
|
|
|
|
title_name = Common::FS::PathToUTF8String(
|
|
|
|
|
std::filesystem::path{filename.toStdU16String()}.filename());
|
|
|
|
|
std::filesystem::path{Common::U16StringFromBuffer(filename.utf16(), filename.size())}
|
|
|
|
|
.filename());
|
|
|
|
|
}
|
|
|
|
|
const bool is_64bit = system->Kernel().CurrentProcess()->Is64BitProcess();
|
|
|
|
|
const auto instruction_set_suffix = is_64bit ? tr("(64-bit)") : tr("(32-bit)");
|
|
|
|
|