Skip to content

Releases: emoose/Arise-SDK

Arise-SDK v24a: Tales of Arise NPC distance / cutscene render fix

03 Oct 06:30
Compare
Choose a tag to compare

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console for you automatically, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, hoping to upgrade my 2012 CPU soon, would be grateful for anything you can help with!


Changelist:

SDK v24a should fix the cutscene resolution issue properly, making sure the resolution is divisible by 4 so that the RT size matches what UE4 creates, this should prevent panels from having Upscale pass applied to them, making them all look more uniform (with same kind of aliasing/sharpness etc) - for those that liked the Upscale filtering, you can apply it to all panels via CutsceneForceUpscaleFiltering setting.

SDK v24 added a CutsceneSquareOffset setting, which should help improve quality of square skit panels, more info can be found in my Steam discussions post.

SDK v23a should allow the r.DynamicRes.* CVars to work, though results aren't too great unfortunately...

SDK v23 added CutsceneScreenPercentage setting that allows setting a cutscene-only ScreenPercentage, this'll be applied only during cutscenes and shouldn't affect in-game. Also added a UseUE4TAA option for people to experiment with the UE4 TAA impl, made CharaLODMultiplier disable CharaLOD system if set to -1, and added an EnableResolutionFix option that allows disabling the 720p resolution fix.

SDK v21 added a hook to improve character LOD distances, can be controlled via CharaLODMultiplier INI settings & sdk.CharaLODMultiplier CVar. (this might be improved more in future - right now it's a per-frame hook instead of on-load) - v22 improved this so that LOD distances won't be set too high.

0.1.20 will now automatically unset pp.CopyValuesToCVars after copying CVar values over, and removes the patch that prevents game from overwriting r.ScreenPercentage / r.Shadow.MaxCSMResolution - instead this has been replaced with a patch that fixes the way the game sets those CVars, so that values from Engine.ini will always be preferred over any values set by the game - this way we can automatically patch it without breaking the in-game option for people that don't use Engine.ini :)

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK v24: Tales of Arise NPC distance / cutscene render fix

02 Oct 22:00
Compare
Choose a tag to compare

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console for you automatically, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, hoping to upgrade my 2012 CPU soon, would be grateful for anything you can help with!


Changelist:

SDK v24 added a CutsceneSquareOffset setting, which should help improve quality of square skit panels, more info can be found in my Steam discussions post.

SDK v23a should allow the r.DynamicRes.* CVars to work, though results aren't too great unfortunately...

SDK v23 added CutsceneScreenPercentage setting that allows setting a cutscene-only ScreenPercentage, this'll be applied only during cutscenes and shouldn't affect in-game. Also added a UseUE4TAA option for people to experiment with the UE4 TAA impl, made CharaLODMultiplier disable CharaLOD system if set to -1, and added an EnableResolutionFix option that allows disabling the 720p resolution fix.

SDK v21 added a hook to improve character LOD distances, can be controlled via CharaLODMultiplier INI settings & sdk.CharaLODMultiplier CVar. (this might be improved more in future - right now it's a per-frame hook instead of on-load) - v22 improved this so that LOD distances won't be set too high.

0.1.20 will now automatically unset pp.CopyValuesToCVars after copying CVar values over, and removes the patch that prevents game from overwriting r.ScreenPercentage / r.Shadow.MaxCSMResolution - instead this has been replaced with a patch that fixes the way the game sets those CVars, so that values from Engine.ini will always be preferred over any values set by the game - this way we can automatically patch it without breaking the in-game option for people that don't use Engine.ini :)

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK v23a: Tales of Arise NPC distance / cutscene render fix

30 Sep 07:02
Compare
Choose a tag to compare

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console for you automatically, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, hoping to upgrade my 2012 CPU soon, would be grateful for anything you can help with!


Changelist:

SDK v23a should allow the r.DynamicRes.* CVars to work, though results aren't too great unfortunately...

SDK v23 added CutsceneScreenPercentage setting that allows setting a cutscene-only ScreenPercentage, this'll be applied only during cutscenes and shouldn't affect in-game. Also added a UseUE4TAA option for people to experiment with the UE4 TAA impl, made CharaLODMultiplier disable CharaLOD system if set to -1, and added an EnableResolutionFix option that allows disabling the 720p resolution fix.

SDK v21 added a hook to improve character LOD distances, can be controlled via CharaLODMultiplier INI settings & sdk.CharaLODMultiplier CVar. (this might be improved more in future - right now it's a per-frame hook instead of on-load) - v22 improved this so that LOD distances won't be set too high.

0.1.20 will now automatically unset pp.CopyValuesToCVars after copying CVar values over, and removes the patch that prevents game from overwriting r.ScreenPercentage / r.Shadow.MaxCSMResolution - instead this has been replaced with a patch that fixes the way the game sets those CVars, so that values from Engine.ini will always be preferred over any values set by the game - this way we can automatically patch it without breaking the in-game option for people that don't use Engine.ini :)

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK v23: Tales of Arise NPC distance / cutscene render fix

29 Sep 21:30
Compare
Choose a tag to compare

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console for you automatically, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, hoping to upgrade my 2012 CPU soon, would be grateful for anything you can help with!


Changelist:

SDK v23 added CutsceneScreenPercentage setting that allows setting a cutscene-only ScreenPercentage, this'll be applied only during cutscenes and shouldn't affect in-game. Also added a UseUE4TAA option for people to experiment with the UE4 TAA impl, made CharaLODMultiplier disable CharaLOD system if set to -1, and added an EnableResolutionFix option that allows disabling the 720p resolution fix.

SDK v21 added a hook to improve character LOD distances, can be controlled via CharaLODMultiplier INI settings & sdk.CharaLODMultiplier CVar. (this might be improved more in future - right now it's a per-frame hook instead of on-load) - v22 improved this so that LOD distances won't be set too high.

0.1.20 will now automatically unset pp.CopyValuesToCVars after copying CVar values over, and removes the patch that prevents game from overwriting r.ScreenPercentage / r.Shadow.MaxCSMResolution - instead this has been replaced with a patch that fixes the way the game sets those CVars, so that values from Engine.ini will always be preferred over any values set by the game - this way we can automatically patch it without breaking the in-game option for people that don't use Engine.ini :)

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK v22a: Tales of Arise NPC distance / cutscene render fix

28 Sep 09:33
Compare
Choose a tag to compare

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console for you automatically, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, hoping to upgrade my 2012 CPU soon, would be grateful for anything you can help with!


Changelist:

SDK v21 added a hook to improve character LOD distances, can be controlled via CharaLODMultiplier INI settings & sdk.CharaLODMultiplier CVar. (this might be improved more in future - right now it's a per-frame hook instead of on-load) - v22 improved this so that LOD distances won't be set too high.

0.1.20 will now automatically unset pp.CopyValuesToCVars after copying CVar values over, and removes the patch that prevents game from overwriting r.ScreenPercentage / r.Shadow.MaxCSMResolution - instead this has been replaced with a patch that fixes the way the game sets those CVars, so that values from Engine.ini will always be preferred over any values set by the game - this way we can automatically patch it without breaking the in-game option for people that don't use Engine.ini :)

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK v21: Tales of Arise NPC distance / cutscene render fix

28 Sep 07:10
Compare
Choose a tag to compare

(outdated use v22 instead: https://github.com/emoose/Arise-SDK/releases/tag/v0.1.22)

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console for you automatically, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, hoping to upgrade my 2012 CPU soon, would be grateful for anything you can help with!


Changelist:

SDK v21 added a hook to improve character LOD distances, can be controlled via CharaLODMultiplier INI settings & sdk.CharaLODMultiplier CVar. (this might be improved more in future - right now it's a per-frame hook instead of on-load)

0.1.20 will now automatically unset pp.CopyValuesToCVars after copying CVar values over, and removes the patch that prevents game from overwriting r.ScreenPercentage / r.Shadow.MaxCSMResolution - instead this has been replaced with a patch that fixes the way the game sets those CVars, so that values from Engine.ini will always be preferred over any values set by the game - this way we can automatically patch it without breaking the in-game option for people that don't use Engine.ini :)

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK 0.1.20: Tales of Arise NPC distance fix

26 Sep 19:16
Compare
Choose a tag to compare

(note: this is a test/beta release - for the last known-good release check https://github.com/emoose/Arise-SDK/releases/latest)

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console for you automatically, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, I'd be thankful for anything you can help with!


Changelist:

0.1.20 will now automatically unset pp.CopyValuesToCVars after copying CVar values over, and removes the patch that prevents game from overwriting r.ScreenPercentage / r.Shadow.MaxCSMResolution - instead this has been replaced with a patch that fixes the way the game sets those CVars, so that values from Engine.ini will always be preferred over any values set by the game - this way we can automatically patch it without breaking the in-game option for people that don't use Engine.ini :)

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK 0.1.19b: Tales of Arise NPC distance fix

26 Sep 16:47
Compare
Choose a tag to compare

(note: test-release updated to 0.1.20 here: https://github.com/emoose/Arise-SDK/releases/tag/v0.1.20)

(note: this is a test/beta release - for the last known-good release check https://github.com/emoose/Arise-SDK/releases/latest)

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console automatically for you, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, I'd be thankful for anything you can help with!


Changelist:

0.1.19 added ~708 CVars for changing different values inside FPostProcessSettings, removed ECVF_ReadOnly flag check when using dev-console, improved thread-safety when reading ScreenPercentage during the cutscene resize code, & potentially helps USceneCaptureComponent2D to use TAA (may need extra patches though)

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK 0.1.18: Tales of Arise NPC distance fix

26 Sep 02:34
Compare
Choose a tag to compare

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console automatically for you, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose, I'd be thankful for anything you can help with!


Changelist:

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar) - 0.1.18 just slightly adjusted RT resizing so it rounds up to nearest pixel instead of down.

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)

Arise-SDK 0.1.17: Tales of Arise NPC distance fix

25 Sep 06:37
Compare
Choose a tag to compare

(note: this is a test/beta release - for the last known-good release check https://github.com/emoose/Arise-SDK/releases/latest)

NexusMods page: https://www.nexusmods.com/talesofarise/mods/5
Steam thread: https://steamcommunity.com/app/740130/discussions/0/3042733612667703000/

Extract xinput1_3.dll & Arise-SDK.ini next to your "\Arise\Binaries\Win64\Tales of Arise.exe" file.

Load the game, and now hopefully NPCs should stay visible for a lot further, and cutscenes should render at the same resolution as the rest of the game!


This should unlock the dev-console automatically for you, but if it doesn't appear when pressing ~/`/Tilde, you'll need to close down the game & open up your Input.ini file (usually inside %LOCALAPPDATA%\BANDAI NAMCO Entertainment\Tales of Arise\Config\WindowsNoEditor\), and add in the following:

[/Script/Engine.InputSettings]
ConsoleKey=F2

Now save the file, run the game, and hopefully hitting F2 should bring up the console (press once for mini-console, twice to bring up the full thing)


If Arise-SDK helped you out and you'd like to help support my work on it, please consider buying me a coffee at https://ko-fi.com/emoose!


Changelist:

0.1.17 improved the way RTs are resized, removed the limit from r.Shadow.DistanceScale, added OverrideTAAJitterScale & OverrideTAASharpness options to Arise-SDK.ini, and allowed DisableCutsceneCA to be toggled during gameplay (as sdk.DisableCutsceneCA cvar)

0.1.16 changed the way UTextureRenderTarget2D creation is hooked, will now only affect it when created through UKismetRenderingLibrary::execCreateRenderTarget2D, which is what cutscenes/skits seem to use, so hopefully won't have any effect on other things using RenderTarget2D

0.1.15 made the UTextureRenderTarget2D render resolution fix have r.ScreenPercentage cvar applied to it, added CutsceneRenderFix to Arise-SDK.ini to allow disabling that fix, and allowed setting MinimumNPCDistance to -1 to disable the NPC fix.

0.1.14 added r.ForceLOD cvar back to the game (normally removed in non-debug UE4), and also added a fix to scale up UTextureRenderTarget2D render resolution to match screen resolution.

0.1.13 added ingame cvars for changing some of the SDK options: sdk.CharaSharpenFilterStrength, sdk.StageSharpenFilterStrength, sdk.MinStageEdgeBaseDistance & sdk.DisableCutsceneCA, and fixed some things inside Arise-SDK.ini

0.1.12 added overrides for certain FPostProcessSettings settings: OverrideCharaSharpenFilterStrength, OverrideStageSharpenFilterStrength & MinStageEdgeBaseDistance, letting you modify/remove the main sharpen filter of the game: https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc

0.1.11 adds a patch to allow cheat-flagged cvars to be changed, allowing even more cvars to be changed from the dev-console (eg. the ShowFlag.* cvars such as ShowFlag.AntiAliasing - can be useful for disabling certain unwanted effects)

0.1.11 also adds a fix for the resolution-change-on-startup issue, where the game briefly changes to fullscreen 720p on startup, causing a bunch of different issues on some PCs (eg. forcing DPI to be changed, breaking things like Steam...) - you'll need to add your resolution to Engine.ini for this to work though, see the readme for info.

0.1.10 adds a patch that allows the r.TemporalAA.Upsampling cvar to take effect - previously this cvar wouldn't work due to some broken checks in the game, now it should work fine in both TAA & TAA+SMAA modes. (thanks to aymanred121 for noticing that the cvar was broken!)

0.1.9 added DisableCutsceneEffects & DisableCutsceneCA options, to stop the game from changing your post-process settings during cutscenes (thanks to Kaiten for looking into this and finding out that r.OverridePostProcessSettingsTO14 was being used by cutscenes!)

0.1.8 removed the per-frame walking NPC fade-distance hooks, and now uses an on-load fade distance patch instead (which isn't being ran per-frame like the older hook) - there's a chance this might not affect as many things as 0.1.7, if you notice any difference please let me know!

0.1.7 added hooks to hopefully fix the NPCs that walk around, maybe helps with other things like monsters too (but not sure about that)

0.1.6 added a configurable Arise-SDK.ini file, and two new patches: StopMaxCSMResolutionOverwrite & StopScreenPercentageOverwrite, enabling these allows you to set their respective cvar inside your Engine.ini without the game overwriting it in memory (the two cvars being r.Shadow.MaxCSMResolution & r.ScreenPercentage)

0.1.5 improved the method used for skipping intro logos so that voice-language hopefully shouldn't be affected, and slightly improves the distance-changing code so that it doesn't have to be ran every frame.

0.1.4 now skips the intro logos/autosave dialog, and improved the SpawnDistance modifier hook so the game will use our updated values when doing initial NPC spawns (thanks to Krizalid for reporting an issue with it!)

0.1.3 adds automatic dev-console unlocker, and support for loading in loose unpacked files, without requiring them to be pak'd (should be most useful for modders testing out their changes!)