Skip to content

Compatibility

Anthony Beaumont edited this page Apr 21, 2021 · 4 revisions

Overview

Please do understand that this is a lousy resume (for details scroll down).
A scene group can have multiple version of a same emulator with their own quirks; As well as different emulator all together.
Scene groups can share emu, default dir location, emu behavior, ...
Obviously they keep updating, changing, ... over time.

Emulator Platform Supported Notification
Codex Epic
Nemirtingas Epic
Codex Steam ✔️ ✔️
Goldberg Steam ✔️ ✔️
ALI213 Steam ⚙️ ✔️
DARKSiDERS / Hoodlum / Skidrow Steam ⚙️ ✔️
SmartSteamEmu / SmartSteamEmu Reborn Steam ✔️ ✔️
RLD! / 3DM Steam ✔️ ⚠️
Skidrow Steam ✔️ ✔️
Hoodlum Steam 🚫 🚫
CPY Steam 🚫 🚫
3DM Steam
GreenLumaReborn / GreenLuma2020 Steam ✔️
CreamAPI Steam ✔️
RPCS3 (PS3) Playstation ⚙️
Vita3k (PSP Vita) Playstation
LumaPlay Uplay ⚠️
Official client Supported Notification
Steam ⚙️
Epic 🚫 🚫
Uplay 🚫 🚫
Gog Galaxy
Gog Games ⚙️⚠️
Origin
Battle.net
Xbox app

🚫: Not available (ex: emu doesn't have achievement support or there is no public API that I know of)
✔️: Yes / out of the box
⚙️: Some manual config and / or workaround needed
⚠️: With some limitations
❌: Not (yet?) implemented


Steam Emulator

By default the following locations will be scanned for the files generated by steam emulators :

- %PUBLIC%\Documents\Steam\CODEX
- %appdata%\Steam\CODEX
- %ProgramData%\Steam\*\
- %localappdata%\SKIDROW
- %DOCUMENTS%\SKIDROW
- %appdata%\SmartSteamEmu
- %appdata%\Goldberg SteamEmu Saves
- %appdata%\EMPRESS
- %appdata%\CreamAPI

You can add your own folder in the app, just make sure that you select a folder which contains appid folder(s) :

|___ Custom dir
     |___ 480 
     |___ 220 

NB: To enable notification on a custom folder you need to click the bell icon next to it.

For Steam emulators that don't have a default folder (eg: ALI213) choose the dir where their cfg .ini file is;
The app will then parse it and look for achievement data file from the chosen location.

⚠️ Green Luma Reborn: only if the reg key "SkipStatsAndAchievements" is set to dword:00000000 for that APPID.

Legit Steam

You can choose to view none (default) / only installed / all owned Steam games.
Ach. are updated based on files timestamp in STEAM\appcache\stats

⚠️ This feature requires that Steam is installed and your Steam Profile is set to Public.

Due to the server rate limit if you 've a huge Steam library it might not get all your games in one go.
If you are using your own steam web api key (see Steam Web API Key section below), this doesn't concern you.

RPCS3 Playstation 3 Emulator

Please add a folder in the app where rpcs3.exe is located. The app will then look for achievement trophies for every game and every ps3 user.
Note that TROPCONF.SFM is language specific; So for PS3 games, trophies will be in the language you are playing with.
As of this writing there is no unlock time : the trophies unlocked in a PS3 that has never been connected online doesn't contains timestamps.

LumaPlay

⚠️ Disabled by default; Subject to removal

Since there is no public API to get a Uplay game achievements info as of this writing there are limitations:
Uplay client must be installed in order to try to get the game's info from its cache.
To have the game info in the Uplay client cache you don't need to install the game but you need to have at least seen the achievement listing page of the game once in the Uplay client.
This app will keep and send the data to a remote server to build its own cache, when the server has the game info Uplay client is no longer required as the app will fetch the data from said server.
Therefore with time only newest game would require Uplay client in theory.