Forgot password?
login to RetroAchievements:
User: 
Pass: 

2018 Retrospective

Page: 1 2 >
AuthorMessage

meleu
Posted: 03 Jan, 2019 21:57
Last Edit: 17 Jan, 2019 10:58
Recently I was talking with a RA fellow (#FreeThoreau) and he said something like:
"If someone asked me 'what changed on RA last year' I would say 'bah... almost anything'. But after I saw one of your posts I realized that many good things really happened"

That gave me the motivation to gather more detailed informations about all the cool stuff we did on the RetroAchievements scene in 2018. Let's try to list them in this post.

Link: compiled some info about the sets published/revised in 2018. Check it here: https://retroachievements.org/viewtopic.php?t=8099

══════════════════════════════
RAWeb, the RetroAchievements.org website
══════════════════════════════

- opened the source code of the website (and sometime later our main webmaster joined the staff team)

- we moved to a new and more stable/reliable server! No more connection problems in the weekends! Huge thanks to , and all the patrons!

- Ability to report broken achievements through the website.

- showing the achievement's authors in the game pages. and .

- ability to show all games a developer has worked on.

- ability to filter users in the user list grouping them by their roles and also showing their "Last Login" timestamp. and

- ability to list all tickets assigned to a specific developer. and

- show the number of open tickets assigned to a dev on their profile page.

- a bunch of improvements on the ticket manager, including the ability to show the list of the most reported games. and

- the developer stats now shows the number of open tickets assigned to the developer (and some other info).

- ability to unlink a single hash from a game entry (yeah, before that the devs needed to unlink all entries and then readd the desired ones one by one).

- regular users can see the hashes linked to a game entry and also have a link to the list of all open tickets for a game.

- Developers have the ability to list Unofficial achievements directly on the website.

- not awarding points when earning Unofficial Achievements.

- fixed many outstanding forum bugs. , and

- fixed the achievements sorting options in the game's page.

- fixed the bug where invalid chars in the achievement's title/description caused the whole achievement set to be unplayable.

- a "pseudo" audit log for achievement changes, posting a comment in the achievement's page when an it is edited (yeah! it's an ugly workaround, but it helps to avoid "ninja changes". The definitive solution will come soon™️.).

- better management of the official game's forum topic link on the game's page. Thanks to and .

- the Achievement's "Mem explained" now shows a table that looks very similar to what we see in the Achievement Editor, facilitating the visualization of logic and detection of problems in the achievement's code. Thanks to and

- user's Site Rank percentage ignoring users with zero points.

- post in the feed when someone open/close a ticket.


Uh... I feel like I should give more credits to here... He did the foundation work that allowed me to do all those things credited to me above. A huge thank you bro!

Oh, I should also mention that in this year we had an episode where a malicious user abused a vulnerability on the (almost never used and now dead) "Merge Game" feature and deleted ALL game entries of our database. In a few minutes solved the problem, recovered data from a backup and only a small portion of our user base even noticed the issue (most likely only those who hang around on our discord server). Kudos also to all patrons! You guys help us to pay for the periodic backups! ❤️


═════════════════════════
RADocs/RAWiki, the documentation
═════════════════════════

The https://docs.retroachievements.org started to gain a reasonably good shape in the beginning of 2018 and now it is a solid resource of information about Achievement Creation and many other useful info for our users.

Thanks to contributions of , , , , , , , , and maybe many others that I'm not remembering at the moment (if you think you should be mentioned, please, comment in this thread and I'll update this post accordingly)

A good part of the docs were translated to portuguese, thanks to the effort of , and (please, let me know if I'm missing someone else).

A few doc pages were also translated to spanish, thanks to (please, let me know if I'm missing someone else).


Also:

- Developers Code of Conduct, which lists, amongst many other important things, the unwelcome achievement concepts. Thanks to , , , , , , , , and some others that I'm not remembering at the moment.

- A more clear process describing how to become an achievement developer. Before that doc the process to get the developer status was based on subjective and personal judgement of an admin individually. Now this process is much more objective and transparent. And also based on the feedback of other experienced devs, in a process structured by .

- Global Leaderboard and Achievement Hunting Rules. Special thanks to and the other 100pals friends. Thanks also to , , , , with many inputs from community members (on a really 🍿 heated 🔥 discussion, by the way).

- clear description of how achievement set revisions work. based on many feedback from the developer's community.


════════════════
RAEmus/RAIntegration
════════════════

- The old RASuite repository was splitted in two: RAEmus and RAIntegration. A more organized way to work on RAIntegration improvements. and .

RAEmus
══════
- create save states in hardcore (only save, not load!).

- numerous features disabled in hardcore mode (to prevent cheating).

- RAMeka and RAProject64 officially in RAEmus repository and available for download on the website. and

RAIntegration
══════════
(I took the liberty to put a ❤️ on my favorite ones)

- AddSource, SubSource and AddHits features available for all systems (previously it was available only for N64).

- ❤️ Memory Inspector bookmark dialog.

- ❤️ Memory Inspector history Search results history.

- ❤️ pause on trigger/pause on reset.

- ❤️ Achievements are no longer processed for the first 100 frames after loading a ROM (eliminates achievements triggering on-load of a game due to uninitialized memory).

- Conditional rich presence display strings.

- ❤️ Support for HitCounts on ResetIf/PauseIf conditions.

- ❤️ Cancel leaderboards when switching between hardcore and softcore.

- Full syntax support for leaderboards (AND/OR/RESETIF/PAUSEIF).

- ❤️ Code note tooltips in achievement editor (put the mouse cursor above an address and see it).

- ❤️ Remember "Prefer Decimal" setting between sessions.

- Official comment syntax for Rich Presence.

- Allow specifying a default value for Rich Presence lookups.

- Switching from hardcore to softcore no longer resets the emulator.

- Several memory improvements - should be using significantly less memory.

- Reduced flicker in overlay and memory inspector (particularly in RALibRetro).

- Fix issue with non-ASCII characters in code notes.

- Fix issue limiting 32-bit comparisons to 31-bit numbers.

- Support for C++11/14, using safer alternatives to older functions. It can be an almost imperceptible thing for final users, but it's a bunch of nerdy stuff that make the RAIntegration less likely to crash. Kudos to

- ❤️ using rcheevos to process achievements and leaderboards. This is a huge and important step toward greater compatibility between RetroAchievements and RetroArch, as well as avoiding the double work of having to code for RAIntegration and RetroArch separately. Massive thanks to and .


═══════
RetroArch
═══════

- Added an option to automatically generate a screenshot when the user earn an achievement. finished a code started by .

- Fixed the crash when listing Unofficial Achievements. with some support from

- No need to store the password on the config file as a plain text (using the token for authenticated transactions).

(- we didn't integrated rcheevos in RetroArch yet (some issues in the Android port) but we are almost there. Kudos to and )

- In the end of 2017 we got two really cool improvements on the RetroArch/RetroAchievements front that I would like to mention here too:
--- Leaderboard support (yeah! do you remember? RetroArch didn't have the Leaderboards feature!).
--- Badge images in the Achievement List. with some support from


═════════════════════════
RALibretro, new supported systems
═════════════════════════

We all owe a huuuuuuuge thank you to , first of all because he's the guy who started the implementation of RetroAchievements feature on RetroArch back in 2015. And this year his hardwork on RALibretro allowed us to develop achievements for many new systems, such as:
- Atari Lynx
- Atari 2600
- Atari 7800 - with contributions from
- Neo Geo Pocket [Color]
- Arcade (Neo Geo, CPS1/2/3) - massive thanks to barbudreadmon (fbalpha core maintainer); and also some contributions from
- Sega Game Gear
- Virtual Boy
- Famicom Disk System - thanks to


═════════════
Community Events
═════════════

- Achievement of the Week, hosted by and then and . The enthusiasm of the AotW maintainers makes the event increase its popularity and the participation. It's really cool and makes clear that the community is alive!

- , hosted by and

- , hosted by and

- The was an incredible success! The participants resolved something around 650 tickets! Event hosted by , but I want to also mention all those guys who joined the event: , , , , , , , , , , , , , , , , , , , , .

- Leaderboard of the Month, hosted by , then and then

- Leap Frog, hosted by

- Mastery of the Month, hosted by

- On our discord server: Guess the game sound commuinty events by , .


══════════
Discord Server
══════════

- More admins, mods and staff members, caring for the project and participating on the decisions (see more about them and their tasks below).

- A smart bot:

- many jr-devs coming and learning to develop achievements by reading the docs, sharing knowledge and getting their work reviewed by the "code reviewers".

- emoji gauntlet. Structured by and managed by .


════════
Staff deeds
════════

- account was created to let the community reach all admins at once, rather than picking them individually. , and

- We handled more than 50 cases of cheating.

- Manually sorted, identified and labeled 5388 unique roms (hashes) and documented each in the top post of the forum

- Thousands of bad roms were unlinked and labels fixed. , , and

- A whole lot of trainer/cheated ROMs linked to a single entry (avoiding them to be linked to valid game entries). based on data provided by


═══════════════════════════
Staff members and their common tasks
═══════════════════════════

In alphabetical order:

: Discord moderator, runs Leaderboard of the Month.

: updates game's forum posts with ROMs checksum info.

: Admin and adviser.

: Discord moderator and Discord's emoji-gauntlet manager.

: New Admin, Discord moderator and Achievement of the Week maintainer.

: RAIntegration/RAEmus developer, former admin (we all hope he'll be able to be back soon).

: Developer Compliance manager: He's helping developers to follow the Developer's Code of Conduct.

: Discord moderator and Achievement of the Week maintainer.

: Adviser, former admin.

: Admin, and main RAIntegration developer.

: Admin, Discord moderator, community manager.

: Lead code reviewer - helping users to become jr. devs and helping them qualify to become full developers

: posts Discord Achievement News

: RALibretro developer/mainteiner. Work he's done was noted earlier in this document.

: Discord moderator, and new achievements site news manager

: New admin and webmaster. Currently working on the version 2.0 of the website.

: Adviser, former admin.

: Admin, Discord moderator, Discord bot developer, site developer, RADocs maintainer, community manager.

: Dev queen 👑, Admin, Discord moderator, adviser.

: Creator and owner of the RetroAchievements.org. Admin, webmaster, maintains the site. Father of two and most of the time is very busy being busy.

: Adviser, former admin.

: Entry database manager. Sorting out the database, hiding and renaming bad and false entries, among other things.


luchaos
Posted: 03 Jan, 2019 22:59
Last Edit: 03 Jan, 2019 23:01
Wow, that's quite the list oO fantastic work everybody!
Thank you for writing all of it down and the kind words ❤️ It's easy to forget what can be done in a full year.
Let's make 2019 the year where at the end the next version of ra.org may be on the list :)

MODM007
Posted: 03 Jan, 2019 23:06
Last Edit: 03 Jan, 2019 23:07
2018 was a incredible year for the retroachievement community.

I hope 2019 become even a great year for the community!

Keltron3030
Posted: 03 Jan, 2019 23:11
Holy cow, thank you all you guys. I can't believe all this was done just in 2018. New users, including myself would assume we had all these features for years!

pergaminho
Posted: 03 Jan, 2019 23:26
Last Edit: 03 Jan, 2019 23:27
very cool, thx a lot guys!

Prism
Posted: 03 Jan, 2019 23:30
I cannot believe how fortunate I am to have waited until recently to start developing achievements. I feel like I have used practically every feature you mentioned, and I can't imagine creating a set without many of them. I now have a much greater respect for developers from years past.

rabbids4eva
Posted: 03 Jan, 2019 23:31
Seven systems in 2018. That's gotta be a new record

Euclide
Posted: 03 Jan, 2019 23:40
And Famicom Disk System support :-)

meleu
Posted: 03 Jan, 2019 23:50
Last Edit: 03 Jan, 2019 23:51
, yeah! I've updated the RALibretro part mentioning the FDS, thanks ;)

JeffreyDead
Posted: 04 Jan, 2019 00:04
I've only been a member here for a month and have been amazed by this community. I'm glad I've finally found it and get to be a part of this. Hopefully someday I can learn how to make achievements to help contribute to the project. Thanks to all the devs for your hard work and looking forward to see what 2019 brings!

TioRyu
Posted: 04 Jan, 2019 00:10
Last Edit: 04 Jan, 2019 00:10
You guys really rocks, thanks for everyone who spend your time to make these great contribuitions to retroachievements website. I hope this could be inspired anyone to make this community even better.

Gamechamp
Posted: 04 Jan, 2019 05:18
I love seeing the regular progress towards improving the site, and I hadn't realized so much had actually happened in just the last year. Thanks for keeping it all going, everybody~

(Also, holy crap, the entirety of RA got removed? I definitely didn't notice.)

JMaio
Posted: 04 Jan, 2019 23:13
Nice work! Keep it up for 2019!

RA rules!

meleu
Posted: 05 Jan, 2019 00:31
Last Edit: 05 Jan, 2019 19:45
gathered more things done last year and I updated the OP accordingly.

Posting here only the stuff added:

RADocs
- clear description of how achievement set revisions work. based on many feedback from the developer's community.

Discord server
- emoji gauntlet. Structured by and managed by .


════════
Staff deeds
════════

- account was created to let the community reach all admins at once, rather than picking them individually. , and

- We handled more than 50 cases of cheating.

- Manually sorted, identified and labeled 5388 unique roms (hashes) and documented each in the top post of the forum

- Thousands of bad roms were unlinked and labels fixed. , , and

- A whole lot of trainer/cheated ROMs linked to a single entry (avoiding them to be linked to valid game entries). based on data provided by


═══════════════════════════
Staff members and their common tasks
═══════════════════════════

In alphabetical order:

: Discord moderator, runs Leaderboard of the Month.

: updates game's forum posts with ROMs checksum info.

: Admin and adviser.

: Discord moderator and Discord's emoji-gauntlet manager.

: New Admin, Discord moderator and Achievement of the Week maintainer.

: RAIntegration/RAEmus developer, former admin (we all hope he'll be able to be back soon).

: Developer Compliance manager: He's helping developers to follow the Developer's Code of Conduct.

: Discord moderator and Achievement of the Week maintainer.

: Adviser, former admin.

: Admin, and main RAIntegration developer.

: Admin, Discord moderator, community manager.

: Lead code reviewer - helping users to become jr. devs and helping them qualify to become full developers

: posts Discord Achievement News

: RALibretro developer/mainteiner. Work he's done was noted earlier in this document.

: Discord moderator, and new achievements site news manager

: New admin and webmaster. Currently working on the version 2.0 of the website.

: Admin, Discord moderator, Discord bot developer, site developer, community manager.

: Dev queen 👑, Admin, Discord moderator, adviser.

: Creator and owner of the RetroAchievements.org. Admin, webmaster, maintains the site. Father of two and most of the time is very busy being busy.

: Adviser, former admin.

: Entry database manager. Sorting out the database, hiding and renaming bad and false entries, among other things.

meleu
Posted: 05 Jan, 2019 00:32
Page: 1 2 >

login

login to RetroAchievements:
User: 
Pass: 
or create a new account