Skip to content

Emulator Setup for Developers

Achievement development requires a Windows-only DLL file called RAIntegration. In most cases, this file will be bundled with or automatically downloaded upon starting a supported emulator, including the following:

  • RALibRetro
  • RAMeka
  • RANes
  • RAP64
  • RAppleWin
  • RAQUASI88
  • RASnes9x
  • RAVBA
  • WinArcadia (may encounter errors; refer to this forum topic for tips)

RAIntegration download prompt in RALibRetro

In other cases, manual setup may be required. The latest version of RAIntegration can be downloaded from here:

Instructions for different emulators will follow.

BizHawk

For BizHawk, ensure the file is named RA_Integration-x64.dll and place it in the BizHawk/dll folder.

RAIntegration in BizHawk folder

After you've done so, start EmuHawk.exe, then go to Tools -> RetroAchievements -> Start RetroAchievements. You will be notified about BizHawk sending information to RetroAchievements; if you accept, you will be asked to log in to your account. You can then find the developer tools under Tools -> RetroAchievements, as well as an option to Autostart RetroAchievements whenever you open BizHawk.

RAIntegration menu in BizHawk

DuckStation & PCSX2

These two emulators behave similarly. Note that PCSX2 requires the nightly build; the stable build is currently too outdated for RetroAchievements support.

Ensure the file is named RA_Integration.dll (without the -x64 part) and place it in the main folder of DuckStation or PCSX2.

RAIntegration in PCSX2 folder

There are two ways to launch PCSX2 with RAIntegration enabled. For DuckStation, only the first method is recommended; the second method currently appears to be unreliable or only partially implemented.

Add a parameter

The first way is to launch duckstation-qt-x64-ReleaseLTCG.exe or pcsx2-qt.exe with the parameter -raintegration. A convenient way to do this in Windows is to right click the .exe and create a shortcut. Then right click the shortcut and go to Properties. In the Target field under the Shortcut tab, enter -raintegration after the filename, and click OK.

RAIntegration parameter in PCSX2 shortcut

You can then use this shortcut to launch the emulator with RAIntegration enabled.

Edit a config file

The second way can be used with PCSX2, but currently appears to be unreliable with DuckStation; the previous method is recommended in that case.

This method involves editing the file PCSX2.ini in C:\Users\YourUsername\Documents\PCSX2\inis. If you don't see these directories, you may need to launch the emulator first to generate them. If you wish to keep these directories in PCSX2's main folder instead of your Documents folder, you can create an empty file called portable.txt in PCSX2's main folder.

Open PCSX2.ini in a text editor such as Notepad. Scroll down to the [Achievements] section and add the line UseRAIntegration = true. Save the file.

RAIntegration in PCSX2 config file

RAIntegration will then be enabled when launching pcsx2-qt.exe.

Developer tools

After launching the emulator with RAIntegration enabled and logging in to your account, the developer tools can be found under Tools -> RAIntegration.

RAIntegration menu in PCSX2

When an update for RAIntegration is available, it will ask you if you want to upgrade when you open the emulator. However, note that this automatic upgrade is not supported by DuckStation and PCSX2 - clicking Yes will present an error. You must manually replace RAIntegration.dll whenever it's updated.

PPSSPP

PPSSPP supports RAIntegration in its main builds as of version 1.18. You can grab the latest version here:

If you want to download PPSSPP as a portable application, bypassing the need for installation, you can grab one of the development builds from here:

After running the installer or extracting to a location of your choice, launch PPSSPPP and go to Settings -> Tools -> RetroAchievements. Here you can log in under the Account tab. Under the Developer Tools tab, you can enable RAIntegration. Enabling unofficial achievements may also be necessary in order to view them with the developer tools.

RAIntegration setting in PPSSPP

Afterwards, exit PPSSPP and reopen it to load RAIntegration. RetroAchievements will have its own menu with the developer tools.

RAIntegration menu in PPSSPP

If you grabbed a development build, you may need to manually place a copy of RA_Integration.dll into the folder. Ensure it is named RA_Integration.dll and place it in PPSSPP's main folder.

RAIntegration in PPSSPP folder

Once you've done that, restart PPSSPP and it should recognize RAIntegration successfully.

Dolphin

RAIntegration support in Dolphin currently requires a special build created by LillyJade. The latest build can be downloaded here:

It should ask you to download the toolset automatically when you open it. After doing so and logging in, you can find the developer tools under Tools -> Achievement Development.

RAIntegration menu in Dolphin

Other resources

To familiarize yourself with the hotkeys in each emulator, refer to this page:

Changelog

Released under the GPL-3 License. There are no copyright-protected ROMs available for download on RetroAchievements.