mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-17 13:57:05 +02:00
Settings has five more pages, under "SKATE. SETTINGS" in the rail, for the settings the game saves per PC: - GRAPHICS: window mode, resolution, HDR, brightness, UI brightness, HUD display, then the game's graphics options (frame rate limit, VSync, dynamic resolution, upscaler and its quality, antialiasing, textures, lighting, shadows, mesh, effects, post processing, global illumination, ambient occlusion, depth of field, motion blur) with buttons that set every low-to-ultra option at once. - AUDIO: volumes, voice chat, text and voice language, subtitles, party menu narration. - CAMERA: sensitivity, and the on board, off board and climbing options. - CONTROLS: vibration, trigger force feedback, show controller on HUD, highlight indicator, the experimental toggles. - REPLAY: editor speeds and sensitivity, effects, first-person keyframes. They are written straight into the game's save containers under %LOCALAPPDATA%\ReSkate\Game\Skate\data (game_settings.h): a DATA file of sections and an INDEX naming them, the body one binary object of named values. Only the values changed are rewritten, in both of the game's copies; every other byte is kept. A container that cannot be walked whole is left alone. The first change copies the untouched files to %LOCALAPPDATA%\ReSkate\game-settings-backup. Keys, kinds, ranges, steps and choices are the game's own (DingoUISettingAsset in its data, build 20260929). The labels are ours. Resolution is saved by the game as a place in the PC's list of display sizes; the launcher lists Windows' sizes smallest first, which matches the one PC it was checked on. A change is stored once the control is let go. The pages are disabled while a game this launcher started is running, and say so when the game has not saved its settings on the PC yet. Not offered: refresh rate, fullscreen monitor and audio devices (places in lists the game builds at run time), the mobile-only settings, and settings the game saves to the account rather than the PC.