Skip to content

Releases: Sewer56/Riders.Tweakbox

0.7.1

16 May 12:50
Compare
Choose a tag to compare

Notice

No new code, just what I had 2 years ago that was unreleased.
Mod is on hiatus until Reloaded3, so another 2 or so years.

Features added since 0.7.0-rc3:

  • Power object timings
  • Rail speeds
  • Ability to swap out object layouts.

The last one's undocumented in wiki, but you can add layouts to /Tweakbox/ObjectLayouts.
If you name them STG{stageId}.layout, the mod will randomize which layout is loaded when a stage is loaded.


This is a hotfix for 0.7.0, since it had some unexpected bugs caused by an underlying library upgrade.
If you used 0.7.0, please clear your config files in Reloaded-II/User/Riders.Tweakbox, as they would most likely got borked.

Extra Download Links:

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

0.7.1 - 2024-05-16

Commits

  • Changed: Revert to Reloaded.Memory 5.0.X 95d5d98
  • Updated: Sewer Library to Latest 7e4dbed
  • Update: Sewer56.SonicRiders to latest 10cdb2e
  • Bumped to 0.7.1 953d6c7

0.7.0

06 May 03:40
Compare
Choose a tag to compare

Notice

No new code, just what I had 2 years ago that was unreleased.
Mod is on hiatus until Reloaded3, so another 2 or so years.

Features added since 0.7.0-rc3:

  • Power object timings
  • Rail speeds
  • Ability to swap out object layouts.

The last one's undocumented in wiki, but you can add layouts to /Tweakbox/ObjectLayouts.
If you name them STG{stageId}.layout, the mod will randomize which layout is loaded when a stage is loaded.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Unreleased

0.7.0 - 2024-05-06

Commits

  • Added: Item Task Address to Layout Editor 0daad39
  • Docs: Fixed Missing Test Level in Stage List 43ede6b
  • Added: MakeControl with non-ref Minimum Value 3288e89
  • Added: Power Object Respawn Settings 8c58048
  • Added: Minimum Value for Respawn Time in Frames 6f23999
  • Fixed: Line Indentation in ObjectLayoutController fc62448
  • Fixed: Misc. Memory Leak Related to Multi Object Layout File Editing 89da995
  • Refactor: MusicDictionary into Reusable Common File Dictionary 7a8d1d6
  • Added: WIP/Basic Support for Injecting Object Layouts 9840adb
  • LayoutController: Allow vanilla layout to be selected. e4b33ae
  • Layout Injection: Allow injecting vanilla layout. cb7aef2
  • Layout Injection: Do not override on Import Layouts 1acd8e9
  • Added: Object Layout Seed in Multiplayer 0a7f0d2
  • Added: Support for Custom Grind Rail Speeds 6619489
  • Refactored: File Dictionary & Services 2169654
  • Added: Custom Rail Config Random Load 5216e7f
  • Added: Ability to Seed All File Services at Once 28b866d
  • Added: FileService Mapping for ModIdToDictionary and DictionaryToModId a9bfd69
  • Added: Functions for Enabling/Disabling/Getting Mod List in FileService. d0a0206
  • Added: Netplay Synced Dictionaries WIP & GameData To/FromGame Overhaul f627a22
  • Fixed: Netplay Crash for Spectator Stage Models fc8ef39
  • Added: Empty Arrays for Tweakbox Netplay Messages b43c88d
  • Fixed: Possible Crashes Related to Directory Search adf0018
  • Fixed: Runtime whining in Debug about passing struct to extension method. 38824c1
  • Added: Big Endian (GCN) Stage Layout Import 03ba0a3
  • Fixed: Project build due to bad code generation from P/Invoke Generator 0c5ae26
  • Done: Miscellaneous Cleanup on Project cd649e5
  • Temp 2651d68
  • Fixed: Crash in Texture Cache Service 80cf05e
  • Fixed: Building Project from Linux 47ace37
  • Update: Build and Publish CI 6c8fdad
  • Fixed: Build in CI 73523f3
  • Bumped: Mod Version to 0.7.0 53d3306
  • Added: Missing Trimmer Tasks 89d9a5e

0.6.7 Hotfix

06 Sep 22:34
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

This document lists all changes

Features

  • Startup Restriction Killing (Replace old mod)

Hotfix Details

  • Fixed: Do not show duplicate display modes in Graphics menu.

0.6.6 Hotfix

06 Sep 18:52
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

This document lists all changes

Features

  • [WIP]: Auto Decompress Game Files at Startup

Hotfix Details

  • Fixed: Menu pointer unable to scroll right when no custom gears are being used.

0.6.5 Hotfix

06 Sep 11:24
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

This document lists all changes

Hotfix Details

  • Fixed: Babylon Garden turbulence does not spawn when No Turbulence modifier is enabled.

0.6.4

05 Sep 22:56
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

This document lists all changes

Hotfix Detailed

  • Fixed: Babylon Garden does not spawn due to slipstream code and a NaN in the player rotation.

Release Description (0.6.0)

This is a beta release.

This release mostly consists of additional polish in existing features, albeit there are some new toys to play with (one of them is really impressive!).

Most of the features in this release have been tested, though there may be some odd things here and there around the edges; as I've still other things to do outside of Riders.

Please report bugs (no matter how minor); I'll do what I can to test them in a timely manner.

Early Access Notice

Please note that this project is not yet ready for public consumption.
Netplay still has flaws. Very minor issues, but flaws nonetheless.
I do not yet consider this project to be of production quality.

Please report any issues (especially crashes) using the guidelines provided in Reporting Issues.

Do not ask for Tech Support (e.g. "How do I use this mod").

Features

Custom Gear Support

The staple feature of this patch.

CustomGears

Tweakbox now supports the addition of fully custom gears; that is, having customized gears without having to replace the vanilla gears.

Here's some details:

  • Custom gears can be normally selected from Character Select; no magic buttons required.
  • You can have up to 214 custom gears (255 gears total).
  • Custom gears are Supported in Netplay (requires more testing).
  • Custom gears can have custom icons and names in Character Select.
  • Custom gears can be edited from within the built-in gear editor.
  • You can export any gear from Gear Editor into a brand new custom gear.

What's left?

  • Custom model support for custom gears. (Will implement on demand)

Enhanced Texture Tools

Some minor improvements have been made to existing texture injection tools used in Riders; for example the introduction of the texture viewer tool.

TextureViewer

The texture viewer allows you to preview all currently loaded textures in real time; which makes the creation of texture packs or finding hashes for your custom textures more convenient.

Oh, by the way, this is the debug menu font! It's not there in the console releases <3.

TextureTools

It's also now possible reload textures in real time; allowing for changes to be seen without having to re-load the menu/stage; as well as see a list of all texture redirections that have been made. Useful stuff!

Widget Support

Tweakbox now has the ability to display various widgets on the screen.

Widgets can be pinned to any edge or corner of the screen and display information such as, FPS, Frame Time, CPU and Memory Usage to the screen.

InfoWidgets

The user can add or remove as many widgets as they like.

Cleaned Up Settings Menu

The layout of the settings menu has been cleaned up for better organization and accessibility. Related settings are now grouped together under expandable trees.

CleanSettings

Forced Netplay Settings

Version 0.6.0 adds a feature which forces certain settings to be enabled while in Netplay mode:

  • Enable return to Stage Select from Race/Survival/Tag
  • Enable driving backwards.
  • Enable FPS cap.

These features cannot be toggled while participating in Netplay; and are enabled to ensure consistency between all players.

Chatbox In Netplay

Chatbox

Come across a random player in Netplay?
Fear no more! You can talk now.

*You even get notified if your Netplay window is minimized, win-win!.

Enhanced Input Blocking

EnhancedInput

A few small changes here:

  • You can customize the hotkey used to toggle passing input to the game.
  • Blocking input passed to the game now works regardless of mod load order when used with Controller Hook.
  • You can now make Tweakbox not pass inputs to game if any of its Windows are activated/being used.

Improved Logging Efficiency

Starting with version 0.6.0, Tweakbox uses an upcoming C# 10 feature called Improved Interpolated Strings which allows for more efficient logging.

Notably, if the log level/category for a specific message is not enabled, the string will not even be constructed at all; saving both time and unnecessary memory allocations without the need of writing repetive, redundant ugly checks on every log operation.

Heap Allocation Viewer

Starting with version 0.6.0, there's a cool little utility for tracking allocations made to the game's native heap.

HeapViewer

This is a result of my study into how the game handles memory allocations.

Sometimes it doesn't seem to work perfectly yet for the Front side (if there's an issue, you'll experience game lag); as the front side of the heap wasn't really designed to be walked through, and game doesn't clean up properly sometimes. Most of the time however it works perfectly fine.

The back side works perfectly without issue.

Adding: "Game Modifiers"

The "Race Settings" in Netplay Menu has now been moved to the Tweakbox Settings menu and rebranded as Game Modifiers.

These settings can now be applied to any race; not just netplay races.

Modifiers

In addition, a number of new modifiers have been added, including:

  • Disable Attacks for First X Milliseconds in Race.
  • No Screenpeeking (Netplay)
  • Custom Ring Loss on Death
  • Custom Ring Loss on Hit
  • No Turbulence
  • Slipstream

Improved Loading Times

Starting with version 0.6.0, race loading times have been improved by up to 60%.
Previously loading an 8 player race has taken around 2.5 seconds, now it takes 1.5 seconds.

Improved Startup Times

Tweakbox now obsoletes a third party file caching mechanism from CRI Middleware originally used in Riders. This improves the initial cold boot startup time by around 10 seconds.

Note: "Cold Booting" refers to running the game after a PC restart or after some time has passed since last launch.

Animated Texture Improvements

There's a collection of minor improvements related to animated textures:

  • Texture Cache: Animated textures are now automatically packed into a single archive to improve performance.

The archive consists of a list of raw DDS files compressed using lz4.
This significantly improves load times when many frames are used.

  • Animated textures will now load in the background without stalling the game startup process.

The game will now use the first frame of the animated texture until loading of the remaining frames is ready.
This prevents stutters on loading animated textures outside of load screens (e.g. Character Select).

  • Tweakbox will now warn when high frame count animated textures are using an unoptimal format.

Layout Editor Improvements

The in-mod layout editor has received some minor improvements:

  • Safe Mode: Prevents updating object data in real time to ensure moving some objects (e.g. Rings) does not lead to crashes.

  • Autosave: The layout editor will now create an automatic save of the at regular time intervals. Useful in case you encounter a crash.

ImprovedLayoutEditor

In-Game Language Change

The language of both the game's text and voice can now be changed on the fly.
Some changes (e.g. menu voices) are applied in real time, however others (e.g. localized menu assets) only apply after the next loading screen.

Improved Tweakbox Startup Times

Startup time of Tweakbox itself has been improved in verison 0.6.0, by approximately 75%. Startup now takes 0.7 seconds, instead of 1.2 seconds.

Missing Model Fallback

When a model for a specific gear is missing (e.g. Sonic + Riders DX Advantage F); Tweakbox will now default to loading the default gear model for that gear type.

i.e. For boards it will load Default Gear, for skates it will load Darkness and for bikes it will load E-Rider.

This should prevent Tweakbox from crashing when from gear data from the GameCube mods are imported to Tweakbox. (Since those have custom model archives.)

Miscellaneous

  • Added: About Screen
  • Added: Toggle FPS Cap.
  • C#10 Features (Logging Improvements, File Scoped Namespaces)
  • Fixed: Workaround for CPU Usage monitoring not working for some users.
  • Fixed: Bad link in GitHub repository for documentation.
  • Fixed: Softlock in results screen on Netplay if host quits before client opens screen.
  • Fixed: Bug causing the last frame of an animated texture to be skipped.
  • Fixed: Tweakbox crashes under DXVK. (Mig...
Read more

0.6.3

05 Sep 20:28
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

This document lists all changes

Release Description (0.6.0)

This is a beta release.

This release mostly consists of additional polish in existing features, albeit there are some new toys to play with (one of them is really impressive!).

Most of the features in this release have been tested, though there may be some odd things here and there around the edges; as I've still other things to do outside of Riders.

Please report bugs (no matter how minor); I'll do what I can to test them in a timely manner.

Early Access Notice

Please note that this project is not yet ready for public consumption.
Netplay still has flaws. Very minor issues, but flaws nonetheless.
I do not yet consider this project to be of production quality.

Please report any issues (especially crashes) using the guidelines provided in Reporting Issues.

Do not ask for Tech Support (e.g. "How do I use this mod").

Features

Custom Gear Support

The staple feature of this patch.

CustomGears

Tweakbox now supports the addition of fully custom gears; that is, having customized gears without having to replace the vanilla gears.

Here's some details:

  • Custom gears can be normally selected from Character Select; no magic buttons required.
  • You can have up to 214 custom gears (255 gears total).
  • Custom gears are Supported in Netplay (requires more testing).
  • Custom gears can have custom icons and names in Character Select.
  • Custom gears can be edited from within the built-in gear editor.
  • You can export any gear from Gear Editor into a brand new custom gear.

What's left?

  • Custom model support for custom gears. (Will implement on demand)

Enhanced Texture Tools

Some minor improvements have been made to existing texture injection tools used in Riders; for example the introduction of the texture viewer tool.

TextureViewer

The texture viewer allows you to preview all currently loaded textures in real time; which makes the creation of texture packs or finding hashes for your custom textures more convenient.

Oh, by the way, this is the debug menu font! It's not there in the console releases <3.

TextureTools

It's also now possible reload textures in real time; allowing for changes to be seen without having to re-load the menu/stage; as well as see a list of all texture redirections that have been made. Useful stuff!

Widget Support

Tweakbox now has the ability to display various widgets on the screen.

Widgets can be pinned to any edge or corner of the screen and display information such as, FPS, Frame Time, CPU and Memory Usage to the screen.

InfoWidgets

The user can add or remove as many widgets as they like.

Cleaned Up Settings Menu

The layout of the settings menu has been cleaned up for better organization and accessibility. Related settings are now grouped together under expandable trees.

CleanSettings

Forced Netplay Settings

Version 0.6.0 adds a feature which forces certain settings to be enabled while in Netplay mode:

  • Enable return to Stage Select from Race/Survival/Tag
  • Enable driving backwards.
  • Enable FPS cap.

These features cannot be toggled while participating in Netplay; and are enabled to ensure consistency between all players.

Chatbox In Netplay

Chatbox

Come across a random player in Netplay?
Fear no more! You can talk now.

*You even get notified if your Netplay window is minimized, win-win!.

Enhanced Input Blocking

EnhancedInput

A few small changes here:

  • You can customize the hotkey used to toggle passing input to the game.
  • Blocking input passed to the game now works regardless of mod load order when used with Controller Hook.
  • You can now make Tweakbox not pass inputs to game if any of its Windows are activated/being used.

Improved Logging Efficiency

Starting with version 0.6.0, Tweakbox uses an upcoming C# 10 feature called Improved Interpolated Strings which allows for more efficient logging.

Notably, if the log level/category for a specific message is not enabled, the string will not even be constructed at all; saving both time and unnecessary memory allocations without the need of writing repetive, redundant ugly checks on every log operation.

Heap Allocation Viewer

Starting with version 0.6.0, there's a cool little utility for tracking allocations made to the game's native heap.

HeapViewer

This is a result of my study into how the game handles memory allocations.

Sometimes it doesn't seem to work perfectly yet for the Front side (if there's an issue, you'll experience game lag); as the front side of the heap wasn't really designed to be walked through, and game doesn't clean up properly sometimes. Most of the time however it works perfectly fine.

The back side works perfectly without issue.

Adding: "Game Modifiers"

The "Race Settings" in Netplay Menu has now been moved to the Tweakbox Settings menu and rebranded as Game Modifiers.

These settings can now be applied to any race; not just netplay races.

Modifiers

In addition, a number of new modifiers have been added, including:

  • Disable Attacks for First X Milliseconds in Race.
  • No Screenpeeking (Netplay)
  • Custom Ring Loss on Death
  • Custom Ring Loss on Hit
  • No Turbulence
  • Slipstream

Improved Loading Times

Starting with version 0.6.0, race loading times have been improved by up to 60%.
Previously loading an 8 player race has taken around 2.5 seconds, now it takes 1.5 seconds.

Improved Startup Times

Tweakbox now obsoletes a third party file caching mechanism from CRI Middleware originally used in Riders. This improves the initial cold boot startup time by around 10 seconds.

Note: "Cold Booting" refers to running the game after a PC restart or after some time has passed since last launch.

Animated Texture Improvements

There's a collection of minor improvements related to animated textures:

  • Texture Cache: Animated textures are now automatically packed into a single archive to improve performance.

The archive consists of a list of raw DDS files compressed using lz4.
This significantly improves load times when many frames are used.

  • Animated textures will now load in the background without stalling the game startup process.

The game will now use the first frame of the animated texture until loading of the remaining frames is ready.
This prevents stutters on loading animated textures outside of load screens (e.g. Character Select).

  • Tweakbox will now warn when high frame count animated textures are using an unoptimal format.

Layout Editor Improvements

The in-mod layout editor has received some minor improvements:

  • Safe Mode: Prevents updating object data in real time to ensure moving some objects (e.g. Rings) does not lead to crashes.

  • Autosave: The layout editor will now create an automatic save of the at regular time intervals. Useful in case you encounter a crash.

ImprovedLayoutEditor

In-Game Language Change

The language of both the game's text and voice can now be changed on the fly.
Some changes (e.g. menu voices) are applied in real time, however others (e.g. localized menu assets) only apply after the next loading screen.

Improved Tweakbox Startup Times

Startup time of Tweakbox itself has been improved in verison 0.6.0, by approximately 75%. Startup now takes 0.7 seconds, instead of 1.2 seconds.

Missing Model Fallback

When a model for a specific gear is missing (e.g. Sonic + Riders DX Advantage F); Tweakbox will now default to loading the default gear model for that gear type.

i.e. For boards it will load Default Gear, for skates it will load Darkness and for bikes it will load E-Rider.

This should prevent Tweakbox from crashing when from gear data from the GameCube mods are imported to Tweakbox. (Since those have custom model archives.)

Miscellaneous

  • Added: About Screen
  • Added: Toggle FPS Cap.
  • C#10 Features (Logging Improvements, File Scoped Namespaces)
  • Fixed: Workaround for CPU Usage monitoring not working for some users.
  • Fixed: Bad link in GitHub repository for documentation.
  • Fixed: Softlock in results screen on Netplay if host quits before client opens screen.
  • Fixed: Bug causing the last frame of an animated texture to be skipped.
  • Fixed: Tweakbox crashes under DXVK. (Might work on Linux now too)
  • Fixed: Tweakbox no longer crashes on failing to connect to NAT Punching Server.
  • Added: ...
Read more

0.6.2

05 Sep 20:03
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

This document lists all changes

Release Description (0.6.0)

This is a beta release.

This release mostly consists of additional polish in existing features, albeit there are some new toys to play with (one of them is really impressive!).

Most of the features in this release have been tested, though there may be some odd things here and there around the edges; as I've still other things to do outside of Riders.

Please report bugs (no matter how minor); I'll do what I can to test them in a timely manner.

Early Access Notice

Please note that this project is not yet ready for public consumption.
Netplay still has flaws. Very minor issues, but flaws nonetheless.
I do not yet consider this project to be of production quality.

Please report any issues (especially crashes) using the guidelines provided in Reporting Issues.

Do not ask for Tech Support (e.g. "How do I use this mod").

Features

Custom Gear Support

The staple feature of this patch.

CustomGears

Tweakbox now supports the addition of fully custom gears; that is, having customized gears without having to replace the vanilla gears.

Here's some details:

  • Custom gears can be normally selected from Character Select; no magic buttons required.
  • You can have up to 214 custom gears (255 gears total).
  • Custom gears are Supported in Netplay (requires more testing).
  • Custom gears can have custom icons and names in Character Select.
  • Custom gears can be edited from within the built-in gear editor.
  • You can export any gear from Gear Editor into a brand new custom gear.

What's left?

  • Custom model support for custom gears. (Will implement on demand)

Enhanced Texture Tools

Some minor improvements have been made to existing texture injection tools used in Riders; for example the introduction of the texture viewer tool.

TextureViewer

The texture viewer allows you to preview all currently loaded textures in real time; which makes the creation of texture packs or finding hashes for your custom textures more convenient.

Oh, by the way, this is the debug menu font! It's not there in the console releases <3.

TextureTools

It's also now possible reload textures in real time; allowing for changes to be seen without having to re-load the menu/stage; as well as see a list of all texture redirections that have been made. Useful stuff!

Widget Support

Tweakbox now has the ability to display various widgets on the screen.

Widgets can be pinned to any edge or corner of the screen and display information such as, FPS, Frame Time, CPU and Memory Usage to the screen.

InfoWidgets

The user can add or remove as many widgets as they like.

Cleaned Up Settings Menu

The layout of the settings menu has been cleaned up for better organization and accessibility. Related settings are now grouped together under expandable trees.

CleanSettings

Forced Netplay Settings

Version 0.6.0 adds a feature which forces certain settings to be enabled while in Netplay mode:

  • Enable return to Stage Select from Race/Survival/Tag
  • Enable driving backwards.
  • Enable FPS cap.

These features cannot be toggled while participating in Netplay; and are enabled to ensure consistency between all players.

Chatbox In Netplay

Chatbox

Come across a random player in Netplay?
Fear no more! You can talk now.

*You even get notified if your Netplay window is minimized, win-win!.

Enhanced Input Blocking

EnhancedInput

A few small changes here:

  • You can customize the hotkey used to toggle passing input to the game.
  • Blocking input passed to the game now works regardless of mod load order when used with Controller Hook.
  • You can now make Tweakbox not pass inputs to game if any of its Windows are activated/being used.

Improved Logging Efficiency

Starting with version 0.6.0, Tweakbox uses an upcoming C# 10 feature called Improved Interpolated Strings which allows for more efficient logging.

Notably, if the log level/category for a specific message is not enabled, the string will not even be constructed at all; saving both time and unnecessary memory allocations without the need of writing repetive, redundant ugly checks on every log operation.

Heap Allocation Viewer

Starting with version 0.6.0, there's a cool little utility for tracking allocations made to the game's native heap.

HeapViewer

This is a result of my study into how the game handles memory allocations.

Sometimes it doesn't seem to work perfectly yet for the Front side (if there's an issue, you'll experience game lag); as the front side of the heap wasn't really designed to be walked through, and game doesn't clean up properly sometimes. Most of the time however it works perfectly fine.

The back side works perfectly without issue.

Adding: "Game Modifiers"

The "Race Settings" in Netplay Menu has now been moved to the Tweakbox Settings menu and rebranded as Game Modifiers.

These settings can now be applied to any race; not just netplay races.

Modifiers

In addition, a number of new modifiers have been added, including:

  • Disable Attacks for First X Milliseconds in Race.
  • No Screenpeeking (Netplay)
  • Custom Ring Loss on Death
  • Custom Ring Loss on Hit
  • No Turbulence
  • Slipstream

Improved Loading Times

Starting with version 0.6.0, race loading times have been improved by up to 60%.
Previously loading an 8 player race has taken around 2.5 seconds, now it takes 1.5 seconds.

Improved Startup Times

Tweakbox now obsoletes a third party file caching mechanism from CRI Middleware originally used in Riders. This improves the initial cold boot startup time by around 10 seconds.

Note: "Cold Booting" refers to running the game after a PC restart or after some time has passed since last launch.

Animated Texture Improvements

There's a collection of minor improvements related to animated textures:

  • Texture Cache: Animated textures are now automatically packed into a single archive to improve performance.

The archive consists of a list of raw DDS files compressed using lz4.
This significantly improves load times when many frames are used.

  • Animated textures will now load in the background without stalling the game startup process.

The game will now use the first frame of the animated texture until loading of the remaining frames is ready.
This prevents stutters on loading animated textures outside of load screens (e.g. Character Select).

  • Tweakbox will now warn when high frame count animated textures are using an unoptimal format.

Layout Editor Improvements

The in-mod layout editor has received some minor improvements:

  • Safe Mode: Prevents updating object data in real time to ensure moving some objects (e.g. Rings) does not lead to crashes.

  • Autosave: The layout editor will now create an automatic save of the at regular time intervals. Useful in case you encounter a crash.

ImprovedLayoutEditor

In-Game Language Change

The language of both the game's text and voice can now be changed on the fly.
Some changes (e.g. menu voices) are applied in real time, however others (e.g. localized menu assets) only apply after the next loading screen.

Improved Tweakbox Startup Times

Startup time of Tweakbox itself has been improved in verison 0.6.0, by approximately 75%. Startup now takes 0.7 seconds, instead of 1.2 seconds.

Missing Model Fallback

When a model for a specific gear is missing (e.g. Sonic + Riders DX Advantage F); Tweakbox will now default to loading the default gear model for that gear type.

i.e. For boards it will load Default Gear, for skates it will load Darkness and for bikes it will load E-Rider.

This should prevent Tweakbox from crashing when from gear data from the GameCube mods are imported to Tweakbox. (Since those have custom model archives.)

Miscellaneous

  • Added: About Screen
  • Added: Toggle FPS Cap.
  • C#10 Features (Logging Improvements, File Scoped Namespaces)
  • Fixed: Workaround for CPU Usage monitoring not working for some users.
  • Fixed: Bad link in GitHub repository for documentation.
  • Fixed: Softlock in results screen on Netplay if host quits before client opens screen.
  • Fixed: Bug causing the last frame of an animated texture to be skipped.
  • Fixed: Tweakbox crashes under DXVK. (Might work on Linux now too)
  • Fixed: Tweakbox no longer crashes on failing to connect to NAT Punching Server.
  • Added: ...
Read more

0.5.9

02 Jul 11:17
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Full changelog is available at https://sewer56.dev/Riders.Tweakbox/Changelogs/0.5.0/0.5.0/
The changelog below is autogenerated.

Early Access Notice

Please note that this project is not yet ready for public consumption. Netplay is still incomplete, buggy and a work in progress. I do not yet consider this project acceptable for normal end users.

Please report any issues (especially crashes) using the guidelines provided in Reporting Issues.

Do not ask for Tech Support (e.g. "How do I use this mod").

0.5.9 - 2021-07-02

Commits

  • Fixed: GC Export. Layout header uses packed int instead of 2 shorts. 4a621fa
  • Improved: Heuristic for invalidating unloaded objects. ec0dfc3
  • Bump Version f7a06fc

0.5.8

02 Jul 03:08
Compare
Choose a tag to compare

Changelog

The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.

Full changelog is available at https://sewer56.dev/Riders.Tweakbox/Changelogs/0.5.0/0.5.0/
The changelog below is autogenerated.

Early Access Notice

Please note that this project is not yet ready for public consumption. Netplay is still incomplete, buggy and a work in progress. I do not yet consider this project acceptable for normal end users.

Please report any issues (especially crashes) using the guidelines provided in Reporting Issues.

Do not ask for Tech Support (e.g. "How do I use this mod").

0.5.8 - 2021-07-02

Commits

  • Changed: Always change pools and usages in d3d9ex mode. 59ddda0
  • Bump Version 269b9db