Marvel Realm changelog

New in version 1.6.21

  • Improved error handling for the API client
  • Improved logging of events

New in version 1.6.20

  • Implemented automatic silencing of speech when the window is minimized. This feature is enabled by default. To toggle it off, head over to the game settings. When this is enabled, upon leaving the window, no speech will be piped to your screen reader via Marvel Realm
  • Significantly reduced speech cues on updating assets for the public version. Please note that this isn't available for the tester version as the most verbosity is always required for the best monitoring

New in version 1.6.19

  • 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.18

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

New in version 1.6.17

  • 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.16

  • 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.13

  • Significantly modified the seamless update system. This system may be unstable and needs to be tested vigorously.
  • After downloading the Marvel Realm client, you will now download assets using the client instead of having it downloaded with the application. This is done for traffic optimization purposes
  • 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, and for everyone

New in version 1.6.12

  • 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.11

  • 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 when it is running by Discord, just like mainstream games. The game that you are playing in the suite will also be displayed. As soon as Marvel Realm connects with Discord, you will be informed via a speech cue
  • 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.10

  • Updated the Api to fix a bug causing the client fail to find the online leaderboards
  • Improved error handling for client-server operations

New in version 1.6.9

  • Reworked the entire Api-related code. Please test the online functionality of the suite and report any issues that you come across
  • 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

New in version 1.6.8

  • Fixed a bug where the suite would fail to load
  • Added better vertical aiming and radar beep sounds for Zero Stealth

New in version 1.6.7

  • Basegame is now a separate asset, so that updating the core of the game logic will no longer require a full client update

New in version 1.6.6

  • Fixed a bug where the Sage framework couldn't be found.

New in version 1.6.5

  • Migrated to the latest stable version of python and Nuitka (The core builder for the suite and all of its games)
  • Added buttons that guide the player to the plans and pricing page in the main menu of the suite and anywhere else necessary
  • Each game that has a license available will display a friendly message in the main menu. Activating the button will take the player to the licenses page for that game
  • Rearranged game main menus and the pause menu

New in version 1.6.4

  • 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.3

  • 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.2

  • 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.1

  • Integration with a new Api change on the server

New in version 1.6.0

  • 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
  • Fixed the logic for handling several vibration patterns for game controllers at a time
  • Implemented controls that should be held for an amount of time to trigger an action
  • Fixed speech outputs for menu items that particularly fix the interaction with jaws and SAPI
  • Upgraded the libraries for Zhengdu Screen Reader to the latest available version. Keep in mind that we can't use this screen reader at Sonorous Arts and are therefore unable to provide full support for it

New in version 1.5.3

  • We can now make specific menu items not to play certain sounds on demand. As a result, in the learn game sounds menus for all games, pressing enter on a sound will not play the menu option activation sound, making it easier for everyone to hear the game sounds clearly
  • Fixed a few bugs in clean up code, making sure everything is stopped before the suite quits

New in version 1.5.2

  • 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
  • Fixed a bug where weapons would attempt to update some properties while they had no proper owner set

New in version 1.5.1

  • 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

New in version 1.5.0

  • Added a new game, "Assassinate", under the "Battle of Glory" series. This game is in its early stages of development, so please read through the documentation, test it thoroughly and report your findings-Including your overall feel for the game and your suggestions
  • New audio additions for the newly added game
  • Many optimizations to Sage framework to further prevent framerate drops
  • Switched to Separating Axis Theorem algorithm for collision detection, improving both speed and accuracy

New in version 1.4.7

  • Fix for authorization failure

New in version 1.4.7

  • UI improvements
  • It's now possible to choose not to show server messages individually

New in version 1.4.6

  • UI improvements
  • You can now choose not to show server messages individually

New in version 1.4.5

  • Implemented learn sounds feature for all games. As the entries are added for each, the relevant menu item will appear in the main menu and pause menu of the game
  • Internal optimizations and code clean ups

New in version 1.4.3

  • Many underlying optimizations to improve calculations on certain lower hardware
  • When a game doesn't have a documentation or a description, it will be reported again

New in version 1.4.0

  • Release candidate version. Will be matching the public release if no issues come up

New in version 1.3.13

  • Fixed an issue where updating Sage would encounter an access is denied error, resulting an infinite loop of update attempts

New in version 1.3.12

  • Many internal fixes/optimizations, particularly related to physics calculations and handling of entities
  • Added Battle of Glory: Sniper. This game is in its early stages. Please test and report your findings

New in version 1.3.11

  • Lots of internal code optimizations/improvements
  • Ported many of the mathematical operations to C++
  • Guns now drop bullet shells when fired
  • Reworked the falling mechanism for entities
  • object carrying formula refined
  • Moved many of Marvel Realm's components over to Sage for portability reasons
  • Refined the camera handling code and added several new features related to setting different points of view

New in version 1.3.8

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

New in version 1.3.7

  • Split asset files for easier and lighter updates in the future
  • Internal optimizations and changes to reflect the recent change to asset files

New in version 1.3.6

  • Replaced the medium sound performance option with automatic. This option will ask Fmod to determine buffer size and count
  • Implemented an option to choose between different output types. Autodetect is the most optimal
  • Updated the documentation to address some issues regarding audio that player were having recently

New in version 1.3.5

  • Fix for updating assets

New in version 1.3.4

  • A lot of changes have been made to the underlying version control system. This update may be unstable

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.0

  • Match with the public version

New in version 1.2.5

  • Major improvements to characters and the entity hierarchy
  • Optimizations/Improvements to audio handling
  • Improvements to end-game user interfaces

New in version 1.2.4

  • Added several new weapons
  • Mercedes300, the vehicle that you drive in Chaotic Highway now decelerates slower

New in version 1.2.3

  • Fixed an error where one of the facilities required by The Road to Sanctuary wasn't included in Sage framework in the previous build

New in version 1.2.2

  • Renamed "The Last Sanctuary" to "The Road to Sanctuary" as it is now considered a prequel to a future game that fits the title of "The Last Sanctuary" better
  • New facilities and assets required for the future additions to The Road to Sanctuary
  • 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 player doesn't need to do anything other than walking on stairs regularly. When the height from the ground increases or decreases, it will be indicated by a short beep. The higher the pitch, the higher the player's height from the ground
  • Bouncing objects while walking now plays the indicator beep that is used to determine the height of the player from the ground. The higher the pitch, the higher the wall
  • New weapons
  • Internal optimizations and code cleanup

New in version 1.2.1

  • Implemented support for submitting feedback to the server. You can either select the appropriate option in the main menu of the suite, or press the F10 key while playing any of the available games. A page will open in your web browser where you can register your feedback. Any feedback from the testing team will register in the appropriate server while using the tester client. The second way of submitting feedback (the F10 key during game play) is only available to the testing team. Do not hesitate to report bugs, suggest ideas or ask questions
  • Audio adjustments
  • Optimizations and fixes for the upcoming features for the new titles

New in version 1.2.0

  • Various audio fixes
  • Improvements to the character and player system
  • Internal optimizations

New in version 1.1.5

  • Improved security algorithms

New in version 1.1.4

  • Improved error handling
  • New weapons and improvements to the weapon and bullet system
  • Improved the explosion system. Objects are properly detected for or blocked from blast if applicable
  • Introduced the handling of pitch property for all objects, allowing systems such as vertical aiming to work properly and efficiently
  • Started porting some of the heavier workloads in Sage framework to C, allowing a boost to the overall performance over time

New in version 1.1.3

  • Implemented an explosion system
  • Added a new weapon, the RPG launcher
  • Made it possible to view the information related to paid games, even if not having a subscription activated on your account. Simply launch the game as you would any other game and you'll be able to check out its various documents. Playing however, isn't possible
  • Online api fixes
  • various small audio fixes

New in version 1.1.2

  • Implemented the pump action weapon system
  • Reworked the door facility
  • Many audio fixes, particularly to make sure that everything is being heard as they should while the Dolby Downmixing option is enabled

New in version 1.1.1

  • Fixed the crash upon loading The Last Sanctuary

New in version 1.1.0

  • Reworked many internal systems such as entities and weapons
  • Improved object scaling calculations
  • Implemented Dolby downmixing of surround audio for simulating an HRTF effect. Enable it under the sound settings
  • Added many more weapons
  • Optimized the sound engine
  • Implemented the required features for the new game, The Last Sanctuary

New in version 1.0.15

  • A small fix related to updating assets that don't exist on user's computer

New in version 1.0.14

  • Maps and weapons are now seperated from the main database
  • Fixes and optimizations to the internal code, particularly the Character and Entity systems
  • Better handling of updates

New in version 1.0.13

  • Optimizations for task scheduling
  • Fixes to post update jobs. Everything should now be done faster
  • Character optimizations and refactor of vertical movement functions

New in version 1.0.12

  • Match with the release on the public server (1.0.4)

New in version 1.0.11

  • Internal fixes for geometry cleanup
  • Audio optimizations

New in version 1.0.10

  • Matching build with the public release

New in version 1.0.9

  • Improve the logic of the cars system
  • Fix for processing the text for changelogs
  • Implemented the showing of the recent changes after updates to downloaded games

New in version 1.0.8

  • Implemented an experimental new way of sound design in Canopy Cafe, to better represent the dimensions of objects
  • Implemented a changelog system that will be effective from this version onwards
  • Internal optimizations and logic improvements for asset updates