Difference between revisions of "Achievements support"

From Emulation General Wiki
Jump to navigation Jump to search
(Created page with "Some time after Super Smash Bros Melee's "challenges" and the Tales Of series' "titles", Microsoft and Sony decided that they wanted to apply the idea to every single title fr...")
 
Line 1: Line 1:
Some time after Super Smash Bros Melee's "challenges" and the Tales Of series' "titles", Microsoft and Sony decided that they wanted to apply the idea to every single title from their library (of course, wiser heads prevailed afterwards and the option to opt-out was given to devs).
+
If you want to play older games with achievements there are a couple ways. Either by playing with a modified emulator and fan-created achievements, or games that have been re-released on Steam.
 
 
Enter the "Achievements" or "Trophies" system on the PS3, X360 and eventually Steam, among other systems. These are tied to the system, though many games (Xenoblade, Kirby Mass Attack, Megaman 9...) had an implementation of the idea independent of the system OS. You fullfill some arbitrary condition in-game and the console displays a pop-up claiming you unlocked that achievement, adding it to a list with some points so that you can brag about it online, or more rarely have some reward.
 
 
 
These achievements range from ridiculously simple and mundane (finish boss 1, finish boss 2, finish game) to intelligent ones encouraging you to play in new ways and milk the game dry (finding rare enemies and doing challenging tasks), to grindy tedious ones (play one million times, kill one billion enemy, beat the trillion-HP boss with an under-powered character one HP at a time).
 
 
 
Some people want this sort of stuff in their retro games. So modified emulators were indeed produced for that specific goal --
 
  
 
==Retroachievements.org==
 
==Retroachievements.org==
This is the [http://retroachievements.org/download.php download page] for customized emulators made by folks at Retroachievements.org based on GPL-licensed emulators with achievement support included. They will appear as overlays during gameplay. The source code is available [http://github.com/RetroAchievements/RASuite here].  
+
This is the [http://retroachievements.org/download.php download page] for customized emulators made by folks at Retroachievements.org based on GPL-licensed emulators with achievement support included. They will appear as overlays during gameplay. The source code is available [http://github.com/RetroAchievements/RASuite here].
  
Shame however that the achievements proper that can be got from the site aren't that interesting (supposedly due to limitations with the emulator's achievement system), but you can develop ones yourself.
+
Shame however that the achievements proper that can be got from the site aren't that interesting (supposedly due to limitations with the emulator's achievement system), but you can develop ones yourself. The list of achievements are [http://retroachievements.org/gameList.php here].
  
 
: '''RANes''' - NES emulator
 
: '''RANes''' - NES emulator
Line 22: Line 16:
 
: RASnes9X and RAVisualBoyAdvance: The achievement overlay only currently supports DirectDraw output.
 
: RASnes9X and RAVisualBoyAdvance: The achievement overlay only currently supports DirectDraw output.
  
==Steam PS1 Re-releases==
+
==Steam Re-releases==
One recent re-release of N20 for the PS1 on Steam was found out to be an emulated PS1 ISO bundled with a modified build of '''PCSX-R''' (with HLE Bios) to support Steam Achievements.  
+
Some older games get re-released on Steam with achievement support, like the [http://store.steampowered.com/sale/final-fantasy/ Final Fantasy] games.
  
Per emulator license, the developer released the source for everything but the ISO scrambling part (which was figured out anyways). The achievement system is commented, and relies on monitoring PSX addresses. Tweaked, it could be the basis for a new build of PCSX-R with achievement support. The source can be found [http://mega.co.nz/#!iIJ1VSwD!ZhcSHqejMGecopiqMfHnUsNhx_LRuUv4k3zrXrHNqUo here].
+
One recent re-release of N20 for the PS1 on Steam was found out to be an emulated PS1 ISO bundled with a modified build of [[PCSX-R]] (using HLE BIOS) to support Steam Achievements. Tweaked, it could be the basis for a new build of PCSX-R with achievement support. The source can be found [http://mega.co.nz/#!iIJ1VSwD!ZhcSHqejMGecopiqMfHnUsNhx_LRuUv4k3zrXrHNqUo here].

Revision as of 22:47, 15 September 2015

If you want to play older games with achievements there are a couple ways. Either by playing with a modified emulator and fan-created achievements, or games that have been re-released on Steam.

Retroachievements.org

This is the download page for customized emulators made by folks at Retroachievements.org based on GPL-licensed emulators with achievement support included. They will appear as overlays during gameplay. The source code is available here.

Shame however that the achievements proper that can be got from the site aren't that interesting (supposedly due to limitations with the emulator's achievement system), but you can develop ones yourself. The list of achievements are here.

RANes - NES emulator
RASnes9x - SNES emulator (based on Snes9X)
RAVisualboyAdvance - Gameboy/GBA emulator (based on VBA-M)
RAGens - Mega Drive/Genesis emulator (based on Gens)
RAPCEngine - PC Engine emulator

Common Issues:

RANes: If you have a black screen at startup, change DirectDraw to Hardware Acceleration for Full Screen.
RASnes9X and RAVisualBoyAdvance: The achievement overlay only currently supports DirectDraw output.

Steam Re-releases

Some older games get re-released on Steam with achievement support, like the Final Fantasy games.

One recent re-release of N20 for the PS1 on Steam was found out to be an emulated PS1 ISO bundled with a modified build of PCSX-R (using HLE BIOS) to support Steam Achievements. Tweaked, it could be the basis for a new build of PCSX-R with achievement support. The source can be found here.