Skip to content

Releases: RetroAchievements/RAIntegration

RAIntegration 0.78

18 May 13:39
0253cf2
Compare
Choose a tag to compare

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

05 Jan 01:23
Compare
Choose a tag to compare
  • 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

14 Dec 01:41
Compare
Choose a tag to compare
  • 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

01 Dec 22:41
e1c956f
Compare
Choose a tag to compare
  • 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

30 Nov 21:05
7e3773a
Compare
Choose a tag to compare

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
  • 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 and SECS_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 with AndNext
  • 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

22 Jun 00:16
Compare
Choose a tag to compare

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

16 Feb 18:24
d080888
Compare
Choose a tag to compare
  • 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

08 Feb 22:26
8baa849
Compare
Choose a tag to compare
  • Improve rendering performance for popups
  • Fix buffer overflow uploading large achievements

RAIntegration.075

05 Feb 01:44
15955ea
Compare
Choose a tag to compare

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

08 Sep 15:34
00f0be5
Compare
Choose a tag to compare
  • 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