Showing posts with label RetroArch. Show all posts
Showing posts with label RetroArch. Show all posts

Retroachievements Now Supports Dreamcast Games

It’s been a while since I’ve written for the yard, so apologies to the rest of the team for barging in like this unannounced but I recently realised a fantastic development in the scene had slipped through the cracks of the global Junkyard news network. Since February 2022 RetroAchievements has supported a selection of Dreamcast games!

Wait! Retro... what?

What is RetroAchievements?
RetroAchievements is a reward system much like XBOX Achievements or Sony’s Trophy system, integrated into the software emulation frontend, RetroArch allowing users to earn points for their favourite retro games by tracking game progress and recording it to their account.
Total accumulated points are calculated and displayed on users' profile pages, and if every achievement for a given game is unlocked, they receive a badge of honour for their profile.
My RetroAchievements profile page
Each set of achievements has a total of %200; %100 for getting them all and another %100 for doing it with hardcore mode enabled. Hardcore mode turns off save states, rewinds, fast forwarding etc, forcing you to play as you would have back in the day. So, if you want to get the full %200 of points, you’ll have to do it as they originally intended without any of the quality-of-life perks afforded to us by modern emulators. For example, in Headhunter, getting every achievement with hardcore set as ‘off’, will reward you with 700 points, but doing it set to ‘on’ will earn you a cool 1400 points. Finally, clear every achievement in a set on hardcore mode and you'll also receive a gold frame around your honorary badge (don’t worry though, you can still use regular VMU saves).
A snapshot of the Headhunter page
The second big component of the service is online leaderboards for retro games. These can take the form of high scores, speed runs or even something like number of enemies killed in a certain level, and are a fantastic way to bring players back to games from their past.
Some of the Crazy Taxi leaderboards can be seen on the right
These features are implemented, by a community of absolute heroes in my estimation, completely free of charge and without any advertising. While I’m no expert, I believe the way it works is that a dev searches memory addresses in a game's code to find variables that they can track, then set conditions using a single or even multiple of these variables which translate to achievements.