Browse Source

rebase

pull/2963/head
Kleidis 2 months ago
parent
commit
626d11113f
  1. 9
      src/core/GameSettings.cpp
  2. 2
      src/core/GameSettings.h
  3. 4
      src/core/core.cpp

9
src/core/GameSettings.cpp

@ -99,12 +99,9 @@ void LoadOverrides(std::uint64_t program_id, const VideoCore::RendererBase& rend
const auto env = DetectEnvironment(renderer);
switch (static_cast<TitleID>(program_id)) {
case TitleID::SuperMario3DWorld:
// examples
/*if (env.os == OS::Android || env.vendor == GPUVendor::ARM) {
Settings::values.aspect_ratio = Settings::AspectRatio::R21_9;
}
break;*/
case TitleID::NinjaGaidenRagebound:
Settings::values.use_squashed_iterated_blend = true;
break;
default:
break;
}

2
src/core/GameSettings.h

@ -34,7 +34,7 @@ enum class GPUVendor {
};
enum class TitleID : std::uint64_t {
SuperMario3DWorld = 0x010028600EBDA000ULL,
NinjaGaidenRagebound = 0x0100781020710000ULL
};
struct EnvironmentInfo {

4
src/core/core.cpp

@ -6,6 +6,7 @@
#include <memory>
#include <utility>
#include "GameSettings.h"
#include "audio_core/audio_core.h"
#include "common/fs/fs.h"
#include "common/logging/log.h"
@ -377,7 +378,8 @@ struct System::Impl {
LOG_ERROR(Core, "Failed to find program id for ROM");
}
LoadOverrides(program_id);
GameSettings::LoadOverrides(program_id, gpu_core->Renderer());
if (auto room_member = Network::GetRoomMember().lock()) {
Network::GameInfo game_info;
game_info.name = name;

Loading…
Cancel
Save