Releases: RetroAchievements/RAIntegration
Releases · RetroAchievements/RAIntegration
RAIntegration 0.78
For players:
- display "invalid login" when failing to login (instead of HTTP response 403)
- changed "save password" text to "keep me signed in". password was not actually being saved
- add retirement warning for RAGens.
For developers:
- new flag: OrNext - allows multiple conditions to be chained together where any one of them can trigger a Reset/Pause/HitCount
- new flag: MeasuredIf - allows Measured value to be suppressed if conditions are not met
- new size: BitCount - gets the number of bits set in the byte at the specified address
- memory inspector overhaul
- new rendering engine - should greatly decrease performance impact to emulator when memory inspector is open
- row and column of selected address are now highlighted
- new search type: 32-bit
- new search filters: Last Value Plus/Last Value Minus - allows for filtering on a specific change in value
- new search filter: Initial Value
- continuous filter button
- code notes dropdown replaced with searchable popup window
- colors can be customized through
editor_theme.json
- add freeze button to bookmarks dialog
- allow uploading code notes and achievements while in test compatibility mode
- locally modified rich presence is no longer submitted to server
- include descriptive message when reporting parse error codes
- allow achievement title/description to be blanked out
- code note tooltip in achievement editor truncates to 20 lines
RAIntegration 0.77.3
- Use last measured value to render overlay when achievement is paused
- Restore leaderboard functionality in non-hardcore mode
- x64 build target
RAIntegration 0.77.2
- Improve synchronization of memory between Memory Inspector and Bookmarks and between Bookmarks that share memory
- Update PCEngine memory map for peripheral memory
- Fix behavior field not clearing when reordering bookmarks
- Fix highlighting issue when navigating bookmarks with keyboard
- Fix issue where a leaderboard that was disabled when turning off hardcore may try to submit at the point when hardcore is re-enabled
RAIntegration 0.77.1
- Add player name and total playtime to Mastery notification
- Change color of Mastery notification
- Add percentage display to progress bars in achievements overlay page
- Fix race condition that sometimes prevented screenshots from being captured
- Fix crash when constructing a Measured condition before specifying the HitCount target
RAIntegration 0.77
For players:
- popup notification for game mastery/completion
- ability to capture screenshots on achievement trigger or game mastery/completion
- Note: directory picker dialog hangs in RAGens (similar to the input window). You can still capture to the emulator directory,
- achievements can now display progress in the overlay (when set up to do so)
- "Points" text removed from leaderboard popups
For developers:
- new Memory Bookmarks dialog
- directly accessible from RetroAchievements menu
- button on Memory Inspector changed to 'Add Bookmark'
- 'Add Bookmark' button removed from Memory Bookmarks dialog
- size/format/value can now be changed directly in the bookmark
- supports multi-edit by continuing to hold ctrl/shift when opening the combobox
- column header sorting and manual move up/down
- pause on change behavior
- add button to Memory Inspector to create multiple bookmarks from highlighted search results
- directly accessible from RetroAchievements menu
- new flag: Measured - allows marking a condition that tracks progress.
- new flag: Add Address - "pointer support"
- 24-bit memory size in conditions
- new Rich Presence formats:
MINUTES
andSECS_AS_MINS
- " Points" text removed from
SCORE
formats. - 'new requirement' sets Size to 16-bit or 32-bit when using those Memory Inspector modes
- tag trailing bytes for multi-byte code notes in search results
- add scrollbar to notes field of Memory Inspector
- fix for
AddHits
not working withAndNext
- fix for negative leaderboard values
- fix result highlighting when excluding search results
- fix code note tooltip showing for non-address targets
Technical:
- fix SG-1000 games being linked to wrong console
- don't limit in-place text editors to only the number of characters that can be displayed
- mark memory as modified when toggling Processing Active checkbox
- fix rendering issue when using overlay without supporting files
RAIntegration 0.76
For players:
- three-line popups
- themable popups and overlay
- player's rank and score always appear in leaderboard, even if player is not in the top 7
- menu option to warn when player loads a game with achievements and does not have hardcore on
- menu option to disable "leaderboard attempt canceled" popup
- new overlay rendering engine - should improve performance when popups are onscreen
- show correct navigation button labels per emulator in overlay
- add recent games overlay page
- full-screen overlay can be navigated by holding down navigation buttons
- replace "broken achievements" dialog with "report achievement problems" dialog
For developers:
- AndNext condition flag
- 'prior' memory reference type
- 'delta' memory references now update while paused
- provide consistent visual style across emulators
- display watermarks in memory search for results without code notes
- double-click memory bits to toggle them
- updated "unknown game" dialog
- button for testing unknown game against existing game for compatibility testing without linking
- confirmation dialogs when attempting to link
- shows system that the game is trying to be loaded against (useful for emulators that support multiple systems)
- shows emulator-provided name for reference even after changing it in the text input field
- when switching condition field from value type to non-value type, copy size from other side of condition
- use current value of address as comparison value when creating a new condition
- change badge field on achievement editor from dropdown to text
- delete alt group will now delete selected group
- delete alt group will no longer delete both alt groups if only two alt groups remain
- support for more than 200 alt groups
- remove 512 byte limit on code notes
- remove attempt to parse decimal in watched address field
- don't clear memory viewer when game is unloaded
- don't allow reporting broken local achievements
- fix reset of pause-on-reset achievements when resetting emulator
Technical:
- improved error message when server returns something other than JSON
- ensure minor version is still displayed for X.0 versions in upgrade dialog
- fix issues related to calling RA_Init after calling RA_Shutdown without restarting the emulator (RAppleWin)
- fix session not being associated to user on first login
- use rcheevos for rich presence
RAIntegration.0.75.2
- improve performance rendering achievement editor with large number of conditions
- HitCounts are remembered on conditions other than the one being edited
- bugfix: alt group numbering starts at 1 again
- bugfix: attempting to delete an empty alt group doesn't display the "cannot delete core group" warning
- bugfix: empty alt groups are no longer "lost" when selecting another achievement and coming back
RAIntegration.0.75.1
- Improve rendering performance for popups
- Fix buffer overflow uploading large achievements
RAIntegration.075
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)
RAIntegration.074
- Fix ability to edit code notes in Windows XP
- Fix issue where Windows sounds were sometimes played instead of overlay sounds
- Fix issue where emulator would crash after login if full path to emulator contained accented characters