mirror of
https://github.com/Dadido3/noita-mapcap.git
synced 2024-11-18 17:17:31 +00:00
Test to disable mod detection
This commit is contained in:
parent
85144f4b8f
commit
baea6292f1
@ -96,7 +96,7 @@ function Modification.SetMemoryOptions(memory)
|
|||||||
local lookup = {
|
local lookup = {
|
||||||
[true] = {
|
[true] = {
|
||||||
Windows = {
|
Windows = {
|
||||||
[0x00F77B0C] = { _BuildString = "Build Apr 23 2021 18:36:55", -- GOG build.
|
[0x00F77B0C] = { _BuildString = "Build Apr 23 2021 18:36:55", -- GOG dev build.
|
||||||
mPostFxDisabled = 0x010E3B6C,
|
mPostFxDisabled = 0x010E3B6C,
|
||||||
mGuiDisabled = 0x010E3B6D,
|
mGuiDisabled = 0x010E3B6D,
|
||||||
mGuiHalfSize = 0x010E3B6E,
|
mGuiHalfSize = 0x010E3B6E,
|
||||||
@ -106,7 +106,7 @@ function Modification.SetMemoryOptions(memory)
|
|||||||
mPlayerNeverDies = 0x010E3B72,
|
mPlayerNeverDies = 0x010E3B72,
|
||||||
mFreezeAI = 0x010E3B73,
|
mFreezeAI = 0x010E3B73,
|
||||||
},
|
},
|
||||||
[0x00F80384] = { _BuildString = "Build Apr 23 2021 18:40:40", -- Steam build.
|
[0x00F80384] = { _BuildString = "Build Apr 23 2021 18:40:40", -- Steam dev build.
|
||||||
mPostFxDisabled = 0x010EDEBC,
|
mPostFxDisabled = 0x010EDEBC,
|
||||||
mGuiDisabled = 0x010EDEBD,
|
mGuiDisabled = 0x010EDEBD,
|
||||||
mGuiHalfSize = 0x010EDEBE,
|
mGuiHalfSize = 0x010EDEBE,
|
||||||
@ -118,6 +118,15 @@ function Modification.SetMemoryOptions(memory)
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
[false] = {
|
||||||
|
Windows = {
|
||||||
|
[0x00E1C550] = { _BuildString = "Build Apr 23 2021 18:44:24", -- Steam build.
|
||||||
|
--enableModDetection = 0x0063D8AD, -- This basically just changes the value that Noita forces to the "mods_have_been_active_during_this_run" member of the WorldStateComponent when any mod is enabled.
|
||||||
|
-- The page this is in is not writable, so this will crash Noita.
|
||||||
|
-- This modification can be applied manually with some other tool that changes the permission prior to writing, like Cheat Engine.
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Look up the tree and set options accordingly.
|
-- Look up the tree and set options accordingly.
|
||||||
@ -231,6 +240,12 @@ function Modification.RequiredChanges()
|
|||||||
memory["mTrailerMode"] = 1 -- Is necessary for chunks to correctly load when DEBUG_PAUSE_GRID_UPDATE is enabled.
|
memory["mTrailerMode"] = 1 -- Is necessary for chunks to correctly load when DEBUG_PAUSE_GRID_UPDATE is enabled.
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if ModSettingGet("noita-mapcap.disable-mod-detection") then
|
||||||
|
memory["enableModDetection"] = 0
|
||||||
|
else
|
||||||
|
memory["enableModDetection"] = 1
|
||||||
|
end
|
||||||
|
|
||||||
-- Disables or hides most of the UI.
|
-- Disables or hides most of the UI.
|
||||||
-- The game is still somewhat playable this way.
|
-- The game is still somewhat playable this way.
|
||||||
if ModSettingGet("noita-mapcap.disable-ui") then
|
if ModSettingGet("noita-mapcap.disable-ui") then
|
||||||
|
@ -314,6 +314,14 @@ modSettings = {
|
|||||||
value_default = false,
|
value_default = false,
|
||||||
scope = MOD_SETTING_SCOPE_RUNTIME,
|
scope = MOD_SETTING_SCOPE_RUNTIME,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id = "disable-mod-detection",
|
||||||
|
ui_name = " Disable mod detection",
|
||||||
|
ui_description = "If enabled, Noita will behave as if no mods are enabled.\nTherefore secrets like the cauldron will be generated.",
|
||||||
|
hidden = true,
|
||||||
|
value_default = false,
|
||||||
|
scope = MOD_SETTING_SCOPE_RUNTIME,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user