Tales of Arise
0 of 0

File information

Last updated

Original upload

Created by

emoose

Uploaded by

stoker25

Virus scan

Safe to use

About this mod

Improves skit/cutscene render resolution, increases NPC draw distance, unlocks dev-console, and helps modders access engine internals!

Requirements
Permissions and credits
Changelogs
Donations
Arise-SDK is a small DLL mod that gives modders access to engine internals (thanks to UnrealFinderTool's SDK dumper), and also brings a few small improvements to the game:

  • Allows modifying the NPC fadeout/despawn distance, letting NPCs stay visible for much further, hopefully without issues!
  • Resizes skits/cutscenes to render at (or above) the same resolution as the game, greatly reducing aliasing and improving quality of them! (comparison thanks to Kite: https://imgsli.com/NzMwNDA - the reduced aliasing is even more apparent in motion!)
  • Dev-console will now also be unlocked automatically, so manually injecting unlock tools isn't required (if it doesn't work for you try editing your Input.ini file, see "Troubleshooting" section below)
  • Can prevent the game from switching to fullscreen 720p on startup, so the game will no longer break DPI aware apps in the background like Steam & others (see README for how to set this up)
  • Adds support for loading in loose, cooked files without needing to pak them first (allows hot-swapping files without needing to restart game, should be most useful for modders testing out their changes!)
  • Skips the launch intro logos automatically
  • Lets you specify your own custom r.Shadow.MaxCSMResolution & r.ScreenPercentage values, without the game overwriting them in memory
  • Can prevent the chromatic aberration effect from being applied to the game
  • Fixes the r.TemporalAA.Upsampling cvar, letting you enable "TAAU" upsampling via Engine.ini or the dev-console (can also slightly improve TAA's visuals)
  • Exposes new CVars for various things (list below), such as the new Sharpen filters added by ToA (https://imgsli.com/NzIwMzY / https://imgsli.com/NzIwMzc)
  • Allows dev-console to modify any Cheat-flagged CVars
  • Removes limit from r.Shadow.DistanceScale, so it can be set beyond 2x (increasing this will let the shadows render out further, but will decrease the quality of them...)

I'm not sure if this might have a performance hit for some - didn't notice much on my end at least, but if it does you can try adjusting the MinimumNPCDistance setting inside Arise-SDK.ini

If you want to fix the games distant-monsters-having-halved-framerate issue, try setting a.URO.Enable=0 inside your Engine.ini, or alternatively a.URO.ForceInterpolation=1, see here for more info: https://github.com/emoose/Arise-SDK/issues/6

Source code & TODO list can be found at https://github.com/emoose/Arise-SDK

I've posted my custom (inimaxxed) Engine.ini in the Optional Files section for anyone interested too (~53 cvars changed, all used by the game in some way, and should all be an improvement over vanilla - these have mostly been tested in other games already besides a few ToA-specific ones)

(also made a dump of mostly all the games cvars/console-commands, you can find that in the Miscellaneous files section)

Check out my DQXIS-SDK project too, which is a similar mod for Dragon Quest XI S!
I've also recently been working on improvements for NieR Automata: https://www.nexusmods.com/nierautomata/mods/165

New CVars
Arise-SDK also adds new CVars to the game to allow customizing some extra things, these can be set through Arise-SDK.ini, through the dev-console, or via Engine.ini tweaking:

  • sdk.CharaSharpenFilterStrength - adjust sharpen filter applied to characters
  • sdk.StageSharpenFilterStrength - adjust sharpen filter applied to the game world
  • sdk.MinStageEdgeBaseDistance - allows increasing the distance that cel-shading is applied for
  • sdk.DisableCutsceneCA - whether to prevent chromatic aberration from being applied (this setting affects the whole game, not just cutscenes)
  • sdk.CutsceneRenderFix - enable/disable skit cutscene resolution scaling
  • sdk.CutsceneRenderFixScreenPercentage - whether or not r.ScreenPercentage should affect skit cutscene resolution
  • sdk.TAAJitterScale - adjust jittering applied to the games TAA (game default has this set to 0, doesn't really seem to work that well, was probably disabled for a reason...)
  • sdk.TAASharpness - adjust sharpening effect applied to TAA
  • r.ForceLOD - normally only part of UE4 debug builds; allows forcing static mesh LOD level, instead of needing to use r.StaticMeshLODDistanceScale

The games default values for the above can be found inside Arise-SDK.ini.

Support
If Arise-SDK helped you out and you'd like to help support its development in some way, please consider donating a coffee at https://ko-fi.com/emoose - anything you could help with would be appreciated!

Troubleshooting
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)