Skip to content

Welcome to the Dev Team!

Now that you’re a developer, I'm sure the first thing you want to know is how you can upload your set and what other privileges are now open to you. You'll have plenty of fancy new features on the website, emulator, and Discord server, which we will go over here.

Joining the team comes with new responsibilities and inactivity criteria so please take the time to review the Developers Code of Conduct before continuing.

Set Management

The web team is working on a new Management page which is where all dev related activities will end up being moved to. It can be accessed through the “Manage” button right above the Dev dropdown menu.

This page is used for editing release dates as well as drag-and-drop reordering.

Example of a game page viewed through the Management site

Uploading your First Set!

The quickest and easiest way to upload your first set is through the management page of your set. From there you can mark the achievements you want to promote and then click “Promote selected” to promote them all in a few clicks!

To get to this page, go to your game’s page:

  1. Click on Manage
  2. Scroll down until you see the list of achievements
  3. If you’d like, you can reorder them by clicking the Start Reordering button and then dragging-and-dropping the achievements
  4. Check the achievements you’d like to promote (Be careful to exclude any unwanted or voided achievements if there are any, otherwise just hit “All”)
  5. Click Bulk promote or demote
  6. Click Promote selected

Achievements being promoted through the Management site

Achievement-News Announcement

Now that your set is live, it is time to announce it to everyone if you are on Discord!

We have a handy bot command that you can use to auto generate a template as long as your set is in core. Go to #bot-spam and type in “!gan [gameid]” where [gameid] is the id of your game.

The pinned messages in #devs-chat have an alternate colored template that can be used as well.

You can copy the results, replace the @{AUTHOR_NAME} with your name, and post it in the #achievement-news channel with an @Achievement-News ping to get everyone's attention on the hottest set that just dropped on RA.

Claims

Now that you are a developer, the claim limit has expanded to a total of 4 concurrent regular claims. As long as you have no active tickets, you are free to claim sets. For more specific details look over the claims section of the Developer Guidelines.

If the game does not yet have a page, see Creating Game Pages and Linking Hashes for guidance.

Set Revisions

Achievement set revisions are an important part in keeping older sets up-to-date with modern standards. This is your chance to ensure that quality is maintained on the site. Votes are done through the #revision-voting and #revision-discussion channels of the Discord server. You will be given the @Revision-Voting and @Rescore roles by default upon graduation.

When considering whether to vote to approve a revision proposal, please familiarize yourself with the revision goal criteria outlined in the discussion forum pinned post. The goal of a revision is to turn a lacking set into a high-quality, modern set that ideally will never need another revision. Voting in revision proposals is an important responsibility that all developers should take seriously and participate in for the long-term health of the RetroAchievements project.

When proposing a revision, it requires contacting all active authors of the relevant set. If you wish to Opt-Out of being contacted, use this form.

For details on how to propose a revision, see Achievement Set Revisions

If you are considering requesting a re-author of the set, contact DevCompliance for approval. The re-author request should not be included in the revision proposal.

If you want to transfer over the earners for some/all of the previous achievements then you will need to reach out to RAdmin or #cleanup-admin on Discord for assistance.

The request would include the Game and a full list of achievement transfers in Old ID -> New ID format

Example:

https://retroachievements.org/game/990

Transfer earners for Game 990:

11702 -> 175183

11709 -> 175184

And so on...

Emulator Updates

You will now have a few new privileges in the RA emulators to take advantage of.

Creating Game Pages and Linking Hashes

The biggest new privilege is that you can now link new hashes to games by loading the game in an RA emulator and linking it.

If creating a new page, select "New Title" and write an appropriate name in the text box. Check if there are any junk pages labeled "~Z~ No Hash" which can be recycled.

Creating a game page with an unidentified hash

Code Notes

You are now able to overwrite and delete any existing code notes. Be careful not to overwrite other’s notes without reason, if you are making improvements or correcting a note that is an acceptable reason.

Achievements

Developers can directly publish changes to achievements in Core without needing to demote to Unofficial.

You can now freely promote and demote any achievements from Unofficial and Core through the emulator but it is much easier to do this through the site.

Site Updates

You now have access to many more tools on the site to help you as a developer.

Want to Develop Games

Developers have the ability to add games to a Want to Develop list. Sets can be added through the Dev dropdown box on the game page.

Want to Develop Games button

Game Page

Creating Forum Topics

When you go to claim a set, you no longer need to create a forum topic separately. The Make Claim button will automatically create a forum topic for you if one does not exist.

Keep in mind that you should NOT create forum topics without a valid reason, such as claiming a set. Otherwise, you will be the only person (besides admins) who can edit the top post, which is usually where important information such as supported game files or set notes is placed.

Dev Menu

You now have full access to the Dev dropdown menu.

  • Manage Core/Unofficial Achievements: Promotion/demotion, typing, and ordering of achievements.

  • Manage Leaderboards: Resetting entries, ordering, and deletion of leaderboards

    • Please read Editing Leaderboards before making edits or resetting entries for leaderboards that are not your own.
  • Manage Hashes: Editing hash labels, Editing RAPatches URLs, and unlinking hashes

  • Subscribe to Tickets: Useful if you decide to work on inactive developer sets and want to track any future tickets

  • Want to Develop: Adds/Removes the game on your Want to Develop list

Dev menu

Hubs and related games can be added to game pages by entering the page IDs and clicking “Add”. Hubs managed by the DevCompliance, QA, and Art teams should not be added/removed, send a message to the corresponding team instead.

Linked hubs and related games

Discord Channels

You will now have access to a handful of new Discord channels

  • #developer-news

  • #devs-chat

  • #devs-help

  • #ticket-discussion

  • #ratools

  • #revision-voting

  • #revision-discussion

Developer Events!

There are a few events limited to developers, each with their own Discord channel:

Changelog

Released under the GPL-3 License. There are no copyright-protected ROMs available for download on RetroAchievements.