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)
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.
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.
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.
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.
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 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.
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.
Afterwards, exit PPSSPP and reopen it to load RAIntegration. RetroAchievements will have its own menu with the developer tools.
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.
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.
Other resources
To familiarize yourself with the hotkeys in each emulator, refer to this page: