Skip to content

Commit

Permalink
[NOA2] Update Links
Browse files Browse the repository at this point in the history
  • Loading branch information
marat569 authored Oct 29, 2024
1 parent c71ef77 commit 3e3d93c
Showing 1 changed file with 40 additions and 37 deletions.
77 changes: 40 additions & 37 deletions src/games/nightsofazure2/addon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,13 @@

#define DEBUG_LEVEL_0

//#define DEBUG_LEVEL_1 //added

#include <embed/0x6AD09048.h> //UI -- Main UI
#include <embed/0x02D4FB29.h> //UI -- Secondary
#include <embed/0x5D15CFEE.h> //videos -- pre-renderd movies
#include <embed/0x1E085E6D.h> // tonemapper
#include <embed/0xBB055A34.h> // Final


// #define DEBUG_LEVEL_1 //added

#include <embed/0x02D4FB29.h> //UI -- Secondary
#include <embed/0x1E085E6D.h> // tonemapper
#include <embed/0x5D15CFEE.h> //videos -- pre-renderd movies
#include <embed/0x6AD09048.h> //UI -- Main UI
#include <embed/0xBB055A34.h> // Final

#include <deps/imgui/imgui.h>
#include <include/reshade.hpp>
Expand All @@ -31,11 +28,10 @@ namespace {
renodx::mods::shader::CustomShaders custom_shaders = {

CustomShaderEntry(0x6AD09048), // UI -- Main UI
CustomShaderEntry(0x02D4FB29), // UI -- Secondary [guage/minimap]
CustomShaderEntry(0x5D15CFEE), // videos -- pre-rendered movies
CustomShaderEntry(0x02D4FB29), // UI -- Secondary [guage/minimap]
CustomShaderEntry(0x5D15CFEE), // videos -- pre-rendered movies
CustomShaderEntry(0x1E085E6D), // Tonemapper!!
CustomShaderEntry(0xBB055A34), // Final

CustomShaderEntry(0xBB055A34), // Final

};

Expand Down Expand Up @@ -131,19 +127,18 @@ renodx::utils::settings::Settings settings = {
.parse = [](float value) { return value * 0.02f; },
},

new renodx::utils::settings::Setting{
new renodx::utils::settings::Setting{
.key = "colorGradeBlowout",
.binding = &shader_injection.colorGradeBlowout,
.default_value = 50.f,
.label = "Blowout",
.section = "Color Grading",
.tooltip = "Controls highlight desaturation due to overexposure.",
.max = 100.f,
.is_enabled = []() { return shader_injection.toneMapType == 3; }, //Dont enable unless RenoDRT is selected
.is_enabled = []() { return shader_injection.toneMapType == 3; }, // Dont enable unless RenoDRT is selected
.parse = [](float value) { return value * 0.01f; },
},


new renodx::utils::settings::Setting{
.key = "bloom",
.binding = &shader_injection.bloom,
Expand All @@ -153,10 +148,10 @@ renodx::utils::settings::Settings settings = {
.label = "Bloom + DoF",
.section = "Effects",
.tooltip = "Enable/Disable Bloom + Depth of Field",

},

new renodx::utils::settings::Setting{
new renodx::utils::settings::Setting{
.key = "fxBloom",
.binding = &shader_injection.fxBloom,
.default_value = 50.f,
Expand All @@ -180,7 +175,19 @@ renodx::utils::settings::Settings settings = {
.group = "button-line-1",
.tint = 0x5865F2,
.on_change = []() {
system("start https://discord.gg/5WZXDpmbpP");
static const std::string obfuscated_link = std::string("start https://discord.gg/5WZX") + std::string("DpmbpP");
system(obfuscated_link.c_str());
},
},

new renodx::utils::settings::Setting{
.value_type = renodx::utils::settings::SettingValueType::BUTTON,
.label = "Get more RenoDX mods!",
.section = "About",
.group = "button-line-1",
.tint = 0x5865F2,
.on_change = []() {
system("start https://github.com/clshortfuse/renodx/wiki/Mods");
},
},

Expand All @@ -197,7 +204,7 @@ void OnPresetOff() {
renodx::utils::settings::UpdateSetting("colorGradeContrast", 50.f);
renodx::utils::settings::UpdateSetting("colorGradeSaturation", 50.f);
renodx::utils::settings::UpdateSetting("colorGradeBlowout", 50.f);
//Start PostProcess effects on/off
// Start PostProcess effects on/off
renodx::utils::settings::UpdateSetting("bloom", 1);
renodx::utils::settings::UpdateSetting("fxBloom", 50);
}
Expand All @@ -215,32 +222,28 @@ BOOL APIENTRY DllMain(HMODULE h_module, DWORD fdw_reason, LPVOID lpv_reserved) {
switch (fdw_reason) {
case DLL_PROCESS_ATTACH:
if (!reshade::register_addon(h_module)) return FALSE;
renodx::mods::shader::force_pipeline_cloning = true; //So the mod works with the toolkit
renodx::mods::shader::force_pipeline_cloning = true; // So the mod works with the toolkit

renodx::mods::swapchain::force_borderless = false; //needed for stability
renodx::mods::swapchain::prevent_full_screen = false; //needed for stability
renodx::mods::swapchain::force_borderless = false; // needed for stability
renodx::mods::swapchain::prevent_full_screen = false; // needed for stability

// BGRA8_typeless needed to uncap luminance

// BGRA8_typeless needed to uncap luminance

// BGRA8_typeless
renodx::mods::swapchain::swap_chain_upgrade_targets.push_back({
.old_format = reshade::api::format::b8g8r8a8_typeless,
.new_format = reshade::api::format::r16g16b16a16_float,
// .index = 39, //Maybe find the specific render target that uncaps the game one day, but not right now
// .ignore_size = true, //Ignoring size allows you to uncap when the game runs in a sub-native resolution, but tons of artifacts are created
// .index = 39, //Maybe find the specific render target that uncaps the game one day, but not right now
// .ignore_size = true, //Ignoring size allows you to uncap when the game runs in a sub-native resolution, but tons of artifacts are created
});


// BGRA8_unorm
// renodx::mods::swapchain::swap_chain_upgrade_targets.push_back({
// .old_format = reshade::api::format::b8g8r8a8_unorm,
// .new_format = reshade::api::format::r16g16b16a16_float,
// .index = 39,
//.ignore_size = true,
// });


// BGRA8_unorm
// renodx::mods::swapchain::swap_chain_upgrade_targets.push_back({
// .old_format = reshade::api::format::b8g8r8a8_unorm,
// .new_format = reshade::api::format::r16g16b16a16_float,
// .index = 39,
//.ignore_size = true,
// });

break;
case DLL_PROCESS_DETACH:
Expand Down

0 comments on commit 3e3d93c

Please sign in to comment.