Skip to content

RetroArchTRMNL

Ana Barrós edited this page Jul 17, 2026 · 3 revisions

RetroArchTRMNL

RetroArchTRMNL displays your RetroAchievements profile, game progress, and achievement statistics directly on your TRMNL device.

RetroArchTRMNL is an independent community plugin and is not affiliated with RetroAchievements or TRMNL.

RetroArchTRMNL preview

What the plugin displays

Depending on the selected TRMNL layout, the plugin may display:

  • RetroAchievements username
  • Profile avatar
  • RetroAchievements rank
  • Total RetroAchievements points
  • Achievements unlocked
  • Total games beaten
  • Percentage of started games beaten
  • Average game completion
  • Recently played games
  • Achievement progress for each game
  • Game status, such as Beaten or Mastered

Compact layouts display fewer games and may focus primarily on completion progress.

Requirements

Before installing the plugin, you will need:

  • A RetroAchievements account
  • Your exact RetroAchievements username
  • Your RetroAchievements Web API Key
  • A TRMNL account and compatible device

Installation

  1. Open the RetroArchTRMNL plugin page on TRMNL.
  2. Click Add to TRMNL.
  3. Enter your RetroAchievements username.
  4. Enter your RetroAchievements Web API Key.
  5. Configure the optional game filters.
  6. Save the plugin.
  7. Run Force Refresh from TRMNL to load your data.

The public installation link will be added here once the plugin is published.

Getting your RetroAchievements Web API Key

  1. Sign in to RetroAchievements.
  2. Open your RetroAchievements Control Panel.
  3. Find the Keys section.
  4. Copy the value labelled Web API Key.
  5. Paste it into the Web API Key field when configuring RetroArchTRMNL.

Your Web API Key should be treated like a password. Do not publish it, include it in screenshots, or share it in a GitHub Issue.

More information is available in the official RetroAchievements API documentation.

Configuration fields

RetroAchievements Username

Enter your RetroAchievements username exactly as it appears on your profile.

Do not enter:

  • Your complete profile URL
  • Your email address
  • Additional spaces before or after the username

Web API Key

Enter the Web API Key found in the Keys section of your RetroAchievements Control Panel.

This is not:

  • Your RetroAchievements password
  • Your emulator connection key
  • Your profile URL

Hide Mastered Games

Enable this option to remove mastered games from the Completion Progress list.

This is useful when you want the plugin to focus on games that still have achievements left to unlock.

Hide Beaten Games

Enable this option to remove games marked as beaten in either Hardcore or Softcore mode from the Completion Progress list.

Using both filters

When both options are enabled, the completion list focuses on games that have not yet been beaten or mastered.

If no games satisfy the selected filters, the plugin will display:

No games match the current filters.

Layout differences

Full

The Full layout provides the most detailed overview, including profile statistics, recently played games, and completion progress.

Half Horizontal

The Half Horizontal layout displays a reduced selection of recently played games and completion progress.

Half Vertical

The Half Vertical layout focuses on profile statistics and completion progress.

Quadrant

The Quadrant layout shows a compact summary with the most relevant statistics and a limited number of games.

The exact number of visible games may vary depending on the TRMNL device and screen size.

Data updates

RetroArchTRMNL retrieves data from the RetroAchievements API whenever TRMNL refreshes the plugin.

New achievements or game progress may not appear immediately. Run Force Refresh in TRMNL after playing to request updated data.

A Force Refresh requests the information again, but temporary delays may still occur if RetroAchievements has not yet processed the latest activity.

Troubleshooting

RetroAchievements could not be reached

Check the following:

  1. Confirm that your username is entered correctly.
  2. Confirm that you copied the Web API Key.
  3. Make sure you did not enter your password or emulator connection key.
  4. Remove spaces before or after the username and API key.
  5. Save the plugin configuration again.
  6. Run Force Refresh in TRMNL.
  7. Check whether RetroAchievements is temporarily unavailable.

No games match the current filters

Disable Hide Mastered Games, Hide Beaten Games, or both.

Save the configuration and run Force Refresh again.

My latest achievement is missing

RetroAchievements or TRMNL may still be displaying cached or previously processed data.

Wait briefly and use Force Refresh again.

My recently played games are outdated

Check whether your latest activity appears correctly on your RetroAchievements profile.

If the profile is also outdated, the information has not yet been processed by RetroAchievements.

My statistics look incomplete

The information displayed depends on the data returned by the RetroAchievements API.

Accounts with a large game history may have only a limited selection of completion records available in a single response. When this happens, some statistics may be based on the latest available games.

Images are missing

Game artwork and profile images are loaded from RetroAchievements.

Temporary image-loading problems may resolve automatically during a later TRMNL refresh.

The plugin stopped working after previously working

RetroAchievements may be temporarily unavailable or rate-limited.

Wait briefly and run Force Refresh again.

Privacy and security

Never include any of the following in a public GitHub Issue:

  • RetroAchievements Web API Keys
  • Passwords
  • Authentication tokens
  • TRMNL webhook URLs
  • Screenshots containing private credentials

If you accidentally publish your Web API Key:

  1. Remove it from the public message or screenshot.
  2. Reset or regenerate it from your RetroAchievements Control Panel.
  3. Update the plugin configuration in TRMNL.
  4. Run Force Refresh.

Data source and attribution

Profile, game, progress, and achievement information is provided by RetroAchievements.

The availability, accuracy, and update frequency of the information depend on the RetroAchievements service and API.

Support

Before reporting a problem:

  1. Confirm that the username is correct.
  2. Confirm that you are using the Web API Key.
  3. Save the plugin configuration again.
  4. Run Force Refresh.
  5. Remove all private credentials from screenshots.

Report a RetroArchTRMNL issue

When reporting an issue, include:

  • Your TRMNL device
  • The selected layout
  • A description of the problem
  • The steps needed to reproduce it
  • A screenshot with all private information removed
  • Whether the issue continues after using Force Refresh

Do not include your RetroAchievements Web API Key.