Planned maintenance on March 20, 2025 at 13:00UTC (14:00CET, 8:00EST). All services will be down for up to two hours.

RetroPoints!

Page of 3 > 

Founder

Joined Oct 3, 2012

OP

July 10 2014, 12:31pm, edited July 10 2014, 10:09pm

We are finally in a position to announce the arrival of a long sought-after feature - RetroPoints!

This figure is a value which represents the relative difficulty and rarity of an achievement, depending on how many people have achieved it within a game.

See an example on any game page: Sonic the Hedgehog (Genesis/Mega Drive) Sonic the Hedgehog (Genesis/Mega Drive) - The small white value is the RetroRatio value.

The RetroRatio takes the regular point value into account, and produces a new value which is given by:

p = points
a = achievers
t = total users who have played the game
r = 0.6
RP = p*r + p*(a/t)*(1-r)
RP = p * r + ( p * ( t / a ) * ( 1 - r ) )

This means that the regular point value will always be a base for the RP value (assuming that at least one person has earned the achievement), and it will always be greater than this value.

See the 'hardest' (or 'rarest') achievements at this link: https://retroachievements.org/achievementList.php?s=14&p=2 and hardest games here: https://retroachievements.org/gameSearch.php?p=0

Please let us know what you think, if it needs adjusting etc. We have regular recalculations set up now ready which are recalculating every achievement and user's total point and RetroPoint value every 24 hours.

Thanks!

Edit: sorry, that's what I get for rushing lol

Joined Jul 2, 2014

July 10 2014, 9:09pm, edited July 10 2014, 9:14pm

RP = p*r + p*(a/t)*(1-r)

This means that the regular point value will always be a base for the RP value (assuming that at least one person has earned the achievement), and it will always be greater than this value.

I am assuming RP in this equation is the RetroPoints value that appears in parentheses for each achievement? Based on that equation, the value of RP will equal the base when the number of achievers is equal to the total users who have played the game, but this value is less than the base value for any other case because a/t <= 1.

For example, substituting values for the [void] Immortal [void] Immortal achievement which is showing a RP value of 990:

p = 50
a = 1
t = 48
r = 0.4
RP = 50*0.4 + 50*(1/48)*(1-0.4) = 20.625

Founder

Joined Oct 3, 2012

OP

July 10 2014, 9:28pm

Ooohhh uh maybe t/a instead?

Joined Jul 2, 2014

July 10 2014, 9:30pm

That gives 1460 which is really far off as well.

Founder

Joined Oct 3, 2012

OP

July 10 2014, 10:07pm

$ratioFactor = 0.4;
$newTrueRatio = ( $achPoints * ( 1.0-$ratioFactor) ) + ( $achPoints * ( ( $numEarners / $numAchieved ) * $ratioFactor ) );

Ah sorry -

RP = p * 0.6 + ( p * ( t / a ) * 0.4 )

I think ratio should have been 0.6, sorry

Joined Jul 2, 2014

July 10 2014, 10:55pm

Ok, everything adds up now. Thanks for clarification!

Founder

Joined Oct 3, 2012

OP

July 10 2014, 10:56pm

No probs, sorry it took so long to get right :P that's what I get for rushing :P

Joined Jul 20, 2013

July 11 2014, 7:37am

About achievements that haven't been earned by anyone yet:
Can the value be set to pretend one person got it? Rather than zero or infinite. Because if someone were to get it, that would be what it's worth.

Founder

Joined Oct 3, 2012

OP

July 11 2014, 8:17am, edited July 11 2014, 8:40am

OK so force every t to be at least 1? This could have a very interesting impact on the values, but let's see what effect it has. I'll make the change now, by this time tomorrow it will have taken effect. Cheers brian

Edit: ah, its a little more complicated than that - I'll get back to you asap, sorry brian

Joined Aug 21, 2014

February 26 2015, 1:59am, edited February 26 2015, 2:01am

The retropoints should be exclusive on hardcore mode. Don't you think?

Joined Aug 22, 2013

May 1 2015, 6:50pm

^ I agree with the above comment. Pretty much all the "super hard" achievements can be obtained with save state abuse.

Joined May 4, 2014

May 4 2015, 2:23pm

^ I second this

Joined Mar 24, 2015

May 4 2015, 2:44pm

^ I third this

Joined Jan 30, 2014

May 5 2015, 4:18pm

^ I fourth this

Joined Jul 8, 2015

August 23 2015, 4:51am

So THIS is what the white numbers mean! Well then, time to see how I stack up in this alternate system...
Page of 3 > 

You must log in before you can join this conversation.