RAIntegration.075
Jamiras
released this
05 Feb 01:44
·
723 commits
to master
since this release
Features:
- show game icon on "loaded game" popup
- track playtime locally
- automatically retry achievement unlock API call on certain network failures
- replace 100 frame delay with requirement that achievement must evaluate false before it can trigger
- support achievements larger than 2000 characters
- require latest version of emulator to play in hardcore mode
- rich presence script automatically detects changes and reloads
- memory bookmark list is automatically sorted by address
- partially transparent message and leaderboard popups
- persist hitcounts for unofficial/local achievements (must be active)
- support colons and ampersands in achievement title/description
- support for RAQUASI88/RAppleWin
Bugfixes:
- properly escape special characters in server requests
- prevent matching alternate nibble on same byte when using 4-bit filter
- refresh unlocked achievements when switching between hardcore and non-hardcore mode
- prevent exception creating tickets for games that have achievements with percents in their titles/descriptions
- add confirmation dialog to delete note
- clear out memory viewer when game is unloaded
Other:
- use rcheevos for runtime processing
- upgrade to new version of JSON parser
- new messageboxes for hardcore warnings and new version notifications
- reduce lag/flashing that occurs the first time a game is loaded
- changed messaging on achievement popups for modified achievements and modified RAM
- cached files are now deleted after 30 days
- game data and code notes cache files have had their extension changed from .txt to .json
- logging changes:
- removed extraneous newlines
- add timestamps
- rotate log at 1MB (if file is larger than 1MB at startup, rename and start new one)
- log now lives in the RACache directory (previously was in RACache\data)