5 Attachment(s)
Beta 10 -- Full Patch Notes --
Attachment 749
Beta 10 Release Notes
- General Information -
This is a major program re-write and refactor.
Due to changes in how config data is stored existing configuration files will be lost.
- Functionality Changes -
RTST now utilizes the Recursion Component Framework. Components for determining the state of the game, achievements, and overlays are loaded in during run-time.
Lua has been integrated for greater extensibility.
Attachment 523
- Overall Program Changes -
The program is now a task tray application.
Attachment 524
Separated core functionality of the program from the UI.
The UI has an updated look.
Minimizing the main UI will remove the window entirely rather than hiding it. The streaming overlay will be unaffected when the program is minimized.
Tick rate of the program will adjust based on activity to save processor cycles. (An active session will always set it to the maximum)
Event and script processing have been heavily multi-threaded. Calculations should occur much faster than before.
- New Player Manager -
Choose the players you wish to auto track. The program will listen to login events and when it finds a tracked player is logging on it will switch to that session.
When a tracked player logs off it will end the session.
Attachment 525
-New Achievements-
Special achievement for winning against a PlanetSide 2 Developer! This includes all current and former developers who volunteered their player information. Thank you muldoonx9 for putting this list together!
Pistol achievements for 4, 8, and 12 pistol kill streaks!
- Event Board Enhanced -
Login, logoff, and level-up events are now tracked. The event board can now dynamically filter these events.
It is now possible to sort the event board by each header.
- Session Saving Enhanced -
A hotkey can be bound for session saving.
Each available player can be configured to auto save their session on end.
Saving from the main UI will display a link to the session save.
- DirectX Improvements -
The in-game library makes use of our new display components for more possibilities and better performance.
Communication with the main client has been refactored out of graphics processing. The connection should never be lost even after alt-tabbing PlanetSide. Closing or re-opening PlanetSide should have no negative effect either.
Communication model has new security settings allowing RTST to either be elevated or run as a standard user and still maintain communication with PlanetSide. (Note if RTST is not elevated it cannot communicate with an elevated PS2).
Two-way communication has been added allowing the game to send messages to RTST.
Texture resources are now loaded in on a separate thread.
Bitmap creation from RTST is much smarter and more optimized. If a dynamic item has not changed it will not recalculate it nor send it to PlanetSide. Texture sizes are also much more precise.
- Sound Changes -
Added Direct Sound as a playback option.
Identified a WaveOut race condition in our 3rd party sound library and manually added handling in around it.
- New Config Options -
Updated config UI to better expose all options. Options that used to be available from the main toolbar have been consolidated here.
The program can be optionally started with Windows.
Added more debugging options.
Components that are loaded in will reflect available options under KeyMapping and Display pages.
- Voicepack Changes -
Publishing will result in a single binary file containing all config data and sounds.
Preview sound will now work on our default sound files.
Dynamic sounds are now supported.
Individual achievement configuration settings are visible. They cannot be changed but they can provide more information about that specific achievement.
The in-game achievement background image can now be changed or disabled.
This is backwards compatible. Existing sound pack files should work as they do now. The extension has not changed. If you currently have a sound pack it should still work as long as it can read from the source sound files. It is recommended it be converted to the new binary file however.
Attachment 526
- New Update System -
There is a new distribution system for intelligently delivering program updates. It is designed to check at various intervals for updated files from the Recursion server. This occurs
1. On login.
2. Bringing focus to the program.
3. When quitting PlanetSide.
A period of time must also pass between checks for 2 and 3.
When new files are downloaded the program will attempt to automatically install the files. If a program restart is required a balloon popup will notify the user to do so. Notifications should only show up around the same time as the cases listed above so as not to be intrusive.
Quitting the program will always install any downloaded updates pending an install.
Integrity checking is also enforced of the program's files upon start-up. If an enforced file has been modified it will be replaced by the latest version on the server and the program will be partially disabled until the update has completed.
- Plugin Support -
The Recursion Tracker now supports plugins. If you are a developer and wish to write an add-on you may contact us for more information.
- Misc Changes/Fixes -
When turning off D3D or exiting the program the message "Cannot access a closed pipe." should no longer be displayed.
If the streaming overlay is set to AlwaysOnTop opening an RTST menu should now correctly show above it and then restore the TopMost value on close.
Removed 3rd party program logging.
Quitting RTST right after opening it while the cache thread is running should no longer cause an unhandled exception.
The 'Access is Denied' error should no longer occur preventing the D3D overlay from starting.
Thank you to all participants who helped test over the last few months!