Marvel Realm changelog

New in version 1.6.18

  • Improved error handling for the API client

New in version 1.6.17

  • Improved logging of events
  • Improved the handling of initial loading of assets

New in version 1.6.16

  • Implemented silencing the speech while the window isn't in the foreground. This feature is already enabled, but can be toggled off within the game settings
  • Significantly reduced speech cues while updating files

New in version 1.6.15

  • Fixed a bug where sometimes the window would freeze while downloading content. This issue would block your input from going through until the download was completed

New in version 1.6.14

  • Fixed a critical bug where some games would crash the suite before displaying the final results

New in version 1.6.13

  • Updated the API client to prevent blocking the process of polling events and display updates. Now if connection issues occur and the communication with the online service slows down, the window will not be going unresponsive. Furthermore, this implements a fix for the bug where pressing keys while the client was waiting for a response from the server, would cause all the pressed keys to trigger events right after the client received the response
  • Performed optimizations on the sound system. The overall performance of the whole suite, including the load it puts on the memory, should be improved

New in version 1.6.12

  • Improved error handling in the auto-update system.
  • Added an option to select your preferred game controller from a list of available devices. Go to the game controller settings under global settings to choose your controller.

New in version 1.6.11

  • Significantly modified and improved the seamless update system.
  • Updates will now be using a multipart downloading method-using several workers in parallel to download files; significantly improving download speeds
  • After downloading the Marvel Realm client, you will now download assets using the client instead of having them downloaded with the application. This will keep you from having to re-download assets if they were updated after the time on which the suite was uploaded
  • Significantly improved the startup time for the suite
  • Internal modifications, security improvements and optimizations for the asset management system
  • Significantly optimized the memory load for audio assets
  • We're now using the Discord's official game SDK to make sure everything works as expected for everyone
  • Posting your game results to Mastodon will now be marking your posts as unlisted, preventing the suite from cluttering up the timelines of those who don't have you in their friends list

New in version 1.6.10

  • While an update was going on, the download speed was being reported incorrectly. This problem has been resolved. You should no longer witness unusually low transfer rates
  • Now when posting game results to Mastodon fails, the relevant button will be re-enabled so you can try again

New in version 1.6.9

  • Fixed the spelling error for when the client interfaces with Discord

New in version 1.6.8

  • Added support for Mastodon. You can now set up a Mastodon account under the account management option found in global settings. Once done, you can choose to post your game results to the set up Mastodon account within the game results menu. Your authentication token is stored locally on your system and is always securely encrypted. To remove your set up Mastodon account or switch to another, visit the account management settings again
  • Implemented support for interacting with Discord's remote procedure protocol. Marvel Realm will now be detected by discord when it is running. The game that you are playing in the suite will also be displayed. As soon as Marvel Realm interfaces with Discord, you will be informed via a speech cue
  • The documentation for the suite has been updated to include these new additions
  • There is now an option within game main menus that allows you to return to the suite's main menu without having to go through the game list and categories list
  • Added a donation button to the main menu

New in version 1.6.7

  • Fixed a bug where choosing the "Dismiss" option in server message dialogs would still allow the menu to be explored until the next page is loaded

New in version 1.6.6

  • Fixed a bug where toggling the "Don't show again" option on when a server message is being shown for a game, wouldn't stop the message from being shown again if the action for that message was activated

New in version 1.6.5

  • Improved error handling for client-server interactions
  • Reworked the API code to optimize the algorithms, improve error handling and make future updates easier to handle
  • Integrated tabs in the menu system. Now menus can be split into different tabs that you can cycle between using control + tab and control + shift + tab. This information is added to the suite's documentation as well
  • The basis for all games in Marvel Realm is now compiled to a separate module of its own, allowing it to be updated separately as an asset, just like the Sage framework. This makes it possible to release much smaller updates when there only have been updates to the core of the games and not the suite itself
  • Migrated the build system, all games and the suite itself, to use the 3.13 version of the Python programming language, improving the overall performance. This means that all improvements to the Python programming language have also been reflected in Marvel Realm and all of its components
  • Improved the user-friendliness of the UI by integrating buttons for visiting the plans and pricing page where applicable. Hints are also added for games that fall under our subscription-based library and those that have licenses available
  • Rearranged some of the menus to improve accessibility and user experience
  • Games can now have a warning message. This is particularly useful for alerting users when a game contains strong language, violence or any other type of content that might not be suitable for all ages
  • For a better readability, Moved the asterisk sign for paid games to the end of the name

New in version 1.6.4

  • Fixed a bug where an error would be spoken periodically

New in version 1.6.3

  • Now when the default sound output driver is changed, the suite automatically detects it and resets the sound output driver to the new default
  • Game documentations are now accessible from the pause menu
  • Updated the documentation for Marvel Realm to add a section for the Dolby Downmixing algorithm, solve layout issues, ETC
  • Removed the ultimate sound performance mode as it was causing various bugs on a wide range of system specifications
  • Fixed a bug where leaving all sound settings untouched would still cause a sound system restart when exiting the sound settings menu
  • Fixed a bug where sometimes certain actions performed with the mouse would not reset at the right time, causing issues such as mouse buttons being stuck, ETC

New in version 1.6.2

  • Implemented customization of constant camera turn speed. Changing this value will affect how fast the player turns using a keyboard or a game controller in all games. Access this setting under the game settings category

New in version 1.6.1

  • Implemented a better mechanism for calculating character fall damage
  • Fixed small bugs related to input handling
  • Fixed a bug where hints for learn game sounds menus wouldn't be spoken

New in version 1.6.0

  • Added a new title, "Zero Stealth", under the "Battle of Glory" series. Zero Stealth is a fully 3D, first-person shooter and it's our largest addition to Marvel Realm to date. Try it out!
  • Paid games are now marked with an asterisk sign (*) in the categories list. Additionally, the menu item hint for the play button in the game's main menu informs you whether you can play this game based on whether you have a subscription active on your account or have purchased a license for that game
  • Updated the documentation to include various entries that were previously left out
  • Fixed speech outputs for menu items. This particularly fixes the interaction with jaws and SAPI
  • Upgraded the libraries for Zhengdu Screen Reader to the latest available versions. Keep in mind that we can't use this screen reader at Sonorous Arts and are therefore unable to provide full support for it
  • In the learn game sounds menu, selecting a sound to listen to will no longer play the menu item activation sound
  • Global settings option is now available in-game; Both on the main menu and the pause menu of each game
  • It is now possible to restore all settings to default. This action can be triggered only while no game is running
  • Significant optimizations for all games regarding mathematical operations and physics calculations
  • Fixed an error causing a "Proceed" button and a "Dismiss" button to appear together in informational server message pages that had no target links to open
  • Many optimizations to Sage framework to further prevent framerate drops
  • Sage now uses the Separating Axis Theorem algorithm for collision detection, improving both speed and accuracy

New in version 1.5.1

  • Integration with the latest Api additions
  • Fix for authorization failure

New in version 1.5.0

  • Addition of "Color Cannonade", a free title under the Forest Park series
  • Implemented systems that are needed for some of our planned future releases

New in version 1.4.2

  • Fixed a critical bug where opening certain menus would crash the suite

New in version 1.4.1

  • All games now support a typical "learn game sounds" feature. At the time of release, the game "The Road to Sanctuary" is the only game that has the option available; The rest of the games will have it enabled in their respective updates
  • Some of the heavier mathematical functions and more tasking operations have been ported to C for performance reasons
  • Many internal bug fixes, code cleanups and UI improvements

New in version 1.4.0

  • Reworked some sounds and added many more
  • Improvements and fixes to the Sage sound system
  • Refined the camera handling code and added several new features related to setting different points of view
  • Reworked the falling mechanism for entities
  • Guns now drop bullet shells when fired
  • Moved many of Marvel Realm's components over to Sage for portability reasons
  • Ported many of the mathematical operations to C++
  • You can now use tab and shift tab to jump between header items when available
  • Many internal fixes and optimizations, particularly related to physics and object calculations

New in version 1.3.7

  • Implemented the pausing system
  • Improved the internal code with further optimizations

New in version 1.3.6

  • Split asset files for easier and more lightweight updates in the future
  • Internal optimizations around loading and handling assets

New in version 1.3.5

  • Replaced the medium sound performance option with automatic. This option will ask Fmod to determine buffer size and count based on the user's output type and other factors. This is an optimal choice for mid-level hardware
  • Implemented a low sound performance mode. This is an optimal choice for slower hardware
  • Implemented an option to choose between different output types. Autodetect is the most optimal
  • Updated the documentation to address some issues regarding audio that players were having recently

New in version 1.3.4

  • Implemented a fix for integration with the Api service. Everything should work as expected now
  • Updates to Sage framework no longer need the entire suite to be updated as well

New in version 1.3.3

  • Implemented a fix for explosion colliders sometimes missing objects
  • Small audio clarity fixes
  • Integration with the recent Api changes

New in version 1.3.2

  • Fixed an error with the zone detection system causing some games to crash upon collision with certain objects

New in version 1.3.1

  • Small fixes to characters
  • Improved the zone detection system
  • Fixed a bug where debug messages would be spoken when pressing joystick buttons that weren't bound to a function

New in version 1.3.0

  • Optimizations/improvements to the entity hierarchy
  • User interface improvements
  • Several new weapons
  • It is now possible to use the home and end keys to jump to the first or the last option in menus respectively
  • Implemented climbing. The human players doesn't need to do anything other than walking on stairs regularly
  • Many audio handling optimizations/performance improvements, code cleanup and enhancements

New in version 1.2.1

  • Implemented a feedback system on the Sonorous Arts platform. You may submit your feedback on Marvel Realm and the games it contains by either using the appropriate link provided in the product's download page, or selecting the "Submit feedback" option from the main menu of the suite itself. This is the primary way to report bugs or make suggestions. Let us know your invaluable opinion!
  • Small audio fixes and adjustments

New in version 1.2.0

  • Improved security algorithms
  • Connection stability fixes

New in version 1.1.2

  • Improved error handling of authorization events

New in version 1.1.1

  • Implemented a better error description for connection/authorization errors
  • Improved the overall performance of the ray casting system
  • Other small internal optimizations

New in version 1.1.0

  • Reworked the weapon system
  • Added several new weapons
  • It is now possible to view the information related to all paid games. To do this, simply launch a game
  • Online Api fixes
  • Audio optimizations and stability improvements
  • Improved object scaling calculations
  • Implemented Dolby downmixing of 5.1 surround audio to stereo. Enable it under the sound settings to achieve virtual surround sound without the need for Windows Sonic for Headphones
  • Improved the updating procedure
  • Optimizations for task scheduling
  • Implemented many features needed for the upcoming games

New in version 1.0.5

  • Fixed a possible crash upon updating assets

New in version 1.0.4

  • Implemented optimizations for the sound geometry system
  • Fixed parsing of several textual content sent from the online service

New in version 1.0.3

  • Further optimizations

New in version 1.0.2

  • Removed a debug message

New in version 1.0.1

  • Implemented saving documentations to disc. The button is located above the refresh button in all documentations
  • Improved security for password fields; Characters are not spoken anymore and are replaced with special symbols
  • Implemented the copy/paste feature for text fields. The copy feature will not be working for password fields
  • You can now read the latest changes for each update to the suite and the games it contains. For the suite, this feature will be effective in future updates
  • Added the ability to see the entire changelog of the suite and all games
  • Optimizations and improvements to updating assets
  • Small fixes to the car system in the core framework
  • Fixed a bug where the retry button for the wrong credentials page wouldn't work as expected
  • Core optimizations and small internal improvements