-
Notifications
You must be signed in to change notification settings - Fork 10
WIP ‐ Reauthorship Policy
Reauthoring is a process that allows developers to take over authorship of existing achievement sets. This process is intended for situations where an existing set requires significant rework and has been abandoned by its original developer. Reauthoring is important for maintaining the quality and integrity of achievement sets, ensuring they meet current standards and are protected against cheats and exploits, as well as recognizing the dedicated developers who are improving them. Reauthor proposals are reviewed by the Developer Compliance team to determine if the changes warrant a reauthor. Prior to any reauthor proposals, it is expected that the developer has completed and published all expected changes so that the Developer Compliance team has concrete before-and-after logic to review.
Each reauthor proposal is unique and, therefore, handled on a case-by-case basis. Because of this, it is impossible to create an objective list of what will and will not qualify for a reauthor. Changes need to be significant enough that the achievements would now be considered authored by the new developer, not just updated by them. Below is the criteria of what will be considered during each reauthor proposal review:
-
Logic Modernization
- Use of modern flags to enhance the robustness of the achievements and prevent future issues.
- Use of modern flags to provide status indicators to the player where necessary.
- Removal or correction of incorrectly used flags.
-
Set Protection
- Updates to safeguard against in-game cheat codes.
- Updates to adequately protect against in-game saves or passwords.
-
Hash Support
- Updates to support additional hashes.
- Updates to remove unused logic from previously supported hashes.
-
General Set Fixes
- Updates to use more stable and appropriate addresses.
- Comprehensive logic rewrites resulting from years of band-aid fixes.
-
Rich Presence
- Updates to make displayed information dynamic.
- Updates to enhance the information being shown.
-
Updated Icons
- Updates to achievement icons.
- Updates to the set icon.
-
Code Notes
- Updates to code notes for clarity, sizing, and important information.
-
Developer Activity
- Proposing developer's history of high-ticketed sets.
- Original developer's current inactivity history and account status.
As mentioned above, reauthor proposal approvals are handled on a case-by-case basis. However, the general process outside the review is handled uniformly. First, the developer should make all the necessary updates to the achievement set they wish to reauthor. These updates should be completed and published before submitting a proposal.
Next, the developer should send a detailed proposal message to the Developer Compliance team. This message should include a comprehensive summary of the changes made, with a focus on the Approval Criteria mentioned above. Additionally, the developer should provide a way for the team to view the logic prior to the updates, which can be in the form of forum posts, spreadsheets, images, or other similar formats.
If the proposal is approved, the Developer Compliance team will update the author of the achievements accordingly, recognizing the significant contributions and improvements made by the proposing developer.
- User Guidelines
- Developer Guidelines
- Content Guidelines
- FAQ
- Setup Guide
- Emulator Support and Issues
- Ways to Contribute
- RABot, the RA Discord Robot
- Events
- Overlay Themes
- Useful Links
- Contributing with the docs
- About Us
- Tutorials
- Developer Docs
- How to Become an Achievement Developer
- Getting Started as an Achievement Developer
- Game Identification
- Achievement Design
- Achievement Scoring
- Difficulty Scale and Balance
- Progression and Win Condition Typing
- Badge and Icon Creation
- Achievement Development Overview
- Flags
- BitCount Size
- Alt Groups
- Hit Counts
- Delta Values
- Prior Values
- Value Definition
- Condition Syntax
- Minimum Required Versions for Logic Features
- Memory Inspector
- Real Examples
- Set Development Roadmap
- Achievement Templates
- Tips and Tricks
- Leaderboards
- Rich Presence
- RATools
- Console Specific Tips
- Emulator Hotkeys for Developers
- libretro core support
- Docs To Do List
- WIP User Code of Conduct
- WIP CoC FAQ
- WIP Content Guidelines
- WIP-Jr
- WIP---Dev-Tips---Code-Notes-En-Masse
- WIP-‐-Reauthorship-Policy
- Manifesto RetroAchievements
- Código de Conduta do Usuário
- FAQ - Perguntas Frequentes
- Como contribuir se você não é um desenvolvedor
- Tutorial para Jogos Multi-Discos
- Introdução
- Primeiros Passos como um Desenvolvedor de Conquistas
- Recursos de Lógica para Achievements
- Exemplos Reais
- Dicas e Truques
- Dicas Específicas de Console
- Modelos de Achievement
- Escala de Dificuldade e Equilíbrio
- Roteiro de Desenvolvimento de um Set de Conquistas
- Criação de Ícones e Emblemas
- Leaderboards
- Rich Presence
- Design de Conquistas
- Manifesto RetroAchievements
- Código de Conducta del Usuario
- FAQ - Preguntas Frecuentes
- Tablas Globales y Reglas para la Casería de Logros
- Mi juego no esta cargando los logros
- Como contribuir si no eres un desarrollador
- Por que no deberías utilizar la función de cargar estado
- Contribuyendo con los documentos
- Como funciona la Documentación de RA
- Descargas
- Intro
- Código de Conducta del Desarrollador
- Como convertirme en un Desarrollador de Logros
- Primeros pasos como un Desarrollador de Logros
- Un vistazo al Inspector de Memoria
- Características en la Logica de un Logro
- Ejemplos Reales
- Intro
- Utilizando Hit Counts como un Temporizador
- Utilizando Valores Delta y Hit Counts para Detectar un Incremento
- Un Ejemplo Simple en como evitar el Abuso de Estados de Guardado
- Evitar el Problema de que un Contador se Incremente Dos Veces en el Mismo Frame
- Creando un Temporizador con un ResetIf Hits basándote en la Velocidad de un Juego
- Plantillas para Logros
- Tips y Trucos
- Escala de Dificultad y Balance
- Diseño de Logros
- Mapa de Desarrollo de Set
- Revisiones en Set de Logros
- Creación de Iconos y Badges
- Tablas de Clasificación
- Rich Presence
- Trabajando con el ROM apropiado
- Identificación del Juego
- Guía para Sets Bonus
- Logros para ROM hacks
- Tips Específicos por Consola