Add support for Retro Achievements modded games
Versatile Commodore Emulator
Brought to you by:
blackystardust,
gpz
I'd like support for Retro Achievements. A number of emulators now support roms with achievement support using the website: http://retroachievements.org/
A full list of emulators that support this feature are available here: https://docs.retroachievements.org/Emulator-Support-and-Issues/
I think VICE is behind in this regard and support needs to be added ASAP.
I think achivements are a great addition to retro emulation and gaming. And C64 users deserve to be able to play classic and new C64 games with achievement support.
I am more than happy to sign up as a VICE developer to implement the feature if no work has already started.
Could you point to some detail info on how this stuff even works, ie what kind of support will be needed in the emulator and/or the games?
I'd be happy to provide a detailed document with as much information as possible.. and also to help out implementing the feature.
At a high level for achivements to work, roms must be modded to add the condition for an achievement to be met, some way to notify the emulator, and the emulator must have a way to communicate this to the achievements server.
The acheivements server exists already, the only thing missing is support in VICE, and any modded roms. But we can't mod roms until support from VICE is added.
Here's a developer intro for Achievement creators, it assumes the emulator already has support for Acheivements added - but it explains the core concepts. https://docs.retroachievements.org/Getting-Started-as-an-Achievement-Developer/
Last edit: Andrew Hayes 2020-09-03
Den tors 3 sep. 2020 kl 20:15 skrev Andrew Hayes hayesmaker64@users.sourceforge.net:
Sorry but the use of "ROMS" for referencing disk and tape images gives me
chills.
Classic example of missing the point.
Yeah well, so it is what i thought - and i don't see us implementing it in VICE. We generally emulate only real hardware, so some virtual I/O (or whatever) that allows hacked games (don't call them ROMs please, most are not ROMs at all) to do whatever emulator specific stuff is out of the question.
That said, obviously nothing is stopping you from doing it yourself - look at the implementation of the "debug cartridge" on how to add an I/O device. Besides that the newly added remote monitor interface seems like a good way to peek into memory (you might get away with just using that).
No activity for two months, and like gpz said it's highly unlikely we'll implement this. Closing.