Difference between revisions of "RatingsTest"

From Sega Retro

(Undo revision 82830 by Black Squirrel (talk) why the *FUCK* is rollback immediate and without confirmation)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<pre>{{#vardefine:totalReviews|0}}
+
Seems like trying to use '''expr''' with '''var_final''' causes an error. Any thoughts? - [[User:Hivebrain|Hivebrain]] ([[User talk:Hivebrain|talk]]) 16:22, 1 July 2015 (CDT)
{{#vardefine:cumulativeScore|0}}
+
:From the two minutes I've taken to look into this, I think var_final is created at the very last minute, i.e. after all the standard wiki parsing has been done.
<!-- Calculate total number of reviews -->
 
{{#if: {{{ace|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{ace}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{asm|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{asm}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{consolesplus|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{consolesplus}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{cvg|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{cvg}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{cvgit|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{cvgit}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{dcuk|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{dcuk}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{dmuk|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{dmuk}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{edge|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{edge}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{flux|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{flux}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{egm|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{egm}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{gamesmachine|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{gamesmachine}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{gamesmachineuk|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{gamesmachineuk}}} }} }}{{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{gamesmaster|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{gamesmaster}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{gameplayers|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{gameplayers}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{gamepower|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{gamepower}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{gamepro|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{gamepro}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{generation|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{generation}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{gi|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{gi}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{happycomputer|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{happycomputer}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{highscore|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{highscore}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{hobbyconsolas|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{hobbyconsolas}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{joypad|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{joypad}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{joystick|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{joystick}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{maniac|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{maniac}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{mdag|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{mdag}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{mega|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{mega}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{megaforce|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{megaforce}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{megafun|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{megafun}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{megaplay|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{megaplay}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{mm|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{mm}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{mms|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{mms}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{mrdc|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{mrdc}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{mt|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{mt}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{odmfr|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{odmfr}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{odmuk|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{odmuk}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{odmus|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{odmus}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{playerone|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{playerone}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{pp|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{pp}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{pu|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{pu}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{s|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{s}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{saturnplus|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{saturnplus}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{saturnpower|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{saturnpower}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{segamagjp|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{segamagjp}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{segamaguk|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{segamaguk}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{segapower|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{segapower}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{segapro|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{segapro}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{sfuk|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{sfuk}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{sfsw|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{sfsw}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{smf|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{smf}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{smz|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{smz}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{ssm|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{ssm}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{supersonic|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{supersonic}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{sv|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{sv}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{tilt|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{tilt}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{ts|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{ts}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{ug|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{ug}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
{{#if: {{{vgce|}}} | {{#vardefine: cumulativeScore|{{#expr: {{#var: cumulativeScore}} + {{{vgce}}} }} }} {{#vardefine: totalReviews|{{#expr: {{#var: totalReviews}} + 1 }} }} | }}
 
  
<!-- in case it can't cope with divide by zero -->
+
:So it's not really a variable at all I guess. I can't... vary. -[[User:Black Squirrel|Black Squirrel]] ([[User talk:Black Squirrel|talk]]) 11:52, 2 July 2015 (CDT)
{{#ifeq: {{#var: totalReviews}} | 0 | {{#vardefine: totalReviews|1}} | }}
 
  
<!-- Calculate average -->
+
 
{{#vardefine: average|
+
::I'm thinking the best plan might be to introduce loops: https://www.mediawiki.org/wiki/Extension:Loops
{{#expr: {{#var: cumulativeScore}} / {{#var: totalReviews}}
+
 
}}
+
<pre>
}}</pre>
+
{{#vardefine: totalReviews|0}}
this will be hell<br>
+
{{#vardefine: cumulativeScore|0}}
ideally we would be able to iterate over all the magazine name parameters, but I highly doubt mediawiki is that smart - [[User:Andlabs|Andlabs]] 16:15, 2 March 2012 (CST)
+
 
:[http://www.mediawiki.org/wiki/Extension:Loops#.23forargs_.28Experimental.29 or not, but this still isn't optimal - we'd need to use prefixes for the score parameters] - [[User:Andlabs|Andlabs]] 16:19, 2 March 2012 (CST)
+
 
:: Not sure how you're doing things here, but you should be able to calculate totalReviews like so: <nowiki>{{#if {{{ug|}}} | 1 | 0 }}+{{#if {{{vgce|}}} | 1 | 0}}</nowiki>+etc. - [[User:Hivebrain|Hivebrain]] 22:17, 2 March 2012 (CST)
+
{{#vardefine: finished|false}}
:::I'm trying to think of how to make it so we don't have to write that for every magazine - [[User:Andlabs|Andlabs]] 22:06, 4 March 2012 (CST)
+
{{#vardefine: oneLoop|false}}
::::Okay, I think I'm done. It's a bit ugly but seems to do the job. Might need further testing. -[[User:Black Squirrel|Black Squirrel]] 06:18, 5 March 2012 (CST)
+
 
 +
<!-- while not done  -->
 +
{{#while:| {{#ifeq: {{#var: finished}}|false}} |
 +
 
 +
    {{#ifeq: {{#var: oneLoop}}|true|
 +
        <!-- if looped once -->
 +
        {{#vardefine: average|{{#expr: {{#var: cumulativeScore}} / ({{#var: totalReviews}} * 100) }} }}
 +
        {{#vardefine: finished|true}} <!-- exit after this loop -->
 +
    | }}  
 +
 
 +
    <!-- add up scores (this gets done twice) -->
 +
    ...
 +
    {{#vardefine: totalReviews|{{#var: totalReviews}} + 1}}
 +
    {{#vardefine: cumulativeScore|{{#var: cumulativeScore}} + score}}
 +
    ...
 +
   
 +
    {{#vardefine:oneLoop|true}}
 +
}}
 +
</pre>
 +
 
 +
no idea if the syntax works but yeah.
 +
 
 +
-[[User:Black Squirrel|Black Squirrel]] ([[User talk:Black Squirrel|talk]]) 13:29, 2 July 2015 (CDT)
 +
: Loops looks like a useful extension, but I don't see how it would help here. The problem is, I wanted to combine the score averaging stuff with the collapsible content, but since the average is shown first I needed to use var_final. This didn't work, so it looks like the only option is to put the averaging back where it was originally. - [[User:Hivebrain|Hivebrain]] ([[User talk:Hivebrain|talk]]) 13:53, 2 July 2015 (CDT)
 +
 
 +
::The idea is that on the first loop, the cumulativeScore and totalReviews variables are added to, and on the second, the averaging occurs. Above what would be the collapsible content.
 +
 
 +
::it's the only way I can think of getting data that's at the "bottom" to the "top". -[[User:Black Squirrel|Black Squirrel]] ([[User talk:Black Squirrel|talk]]) 14:19, 2 July 2015 (CDT)
 +
::: I'm not entirely sure what you mean, but I think the way I've set it up now is clean enough, and it works. There's a lot of unused "magname_1" and "magname_2" things that need removing. And how do we feel about more recent reviews of old games, like from websites or Retro Gamer and such. I'm not sure they should count towards the average. - [[User:Hivebrain|Hivebrain]] ([[User talk:Hivebrain|talk]]) 17:31, 2 July 2015 (CDT)
 +
 
 +
::::For older games, I'd say if it's in print and has a reasonably wide circulation, it should qualify. So that would cover Retro Gamer. It's debatable about whether you'd want to include big sites like IGN or GameSpot should they feel the need to review some old Mega Drive games for whatever reason - I'd say the cut-off point size wise should be anything accepted by Metacritic. Or maybe paid journalists only. I don't really know but I can't see it turning up too often - maybe handle it case by case.
 +
 
 +
::::If we get overloaded with "new" reviews, maybe do a "TEN YEARS LATER" table, or something. Some way of separating opinions from when the games were new, and how the games are "today".
 +
 
 +
::::For newer games (e.g. Sonic Generations) it could just end up being a copy of Metacritic. Valid stuff, but perhaps not a priority because people could just go there for a better summary of what's going on.
 +
 
 +
::::If it's a case where the publication is reviewing a downloadable version, e.g. from the Wii's Virtual Console, it should be in its own Virtual Console ratings table. Because that gives us an interesting look as to how opinions have changed over time. -[[User:Black Squirrel|Black Squirrel]] ([[User talk:Black Squirrel|talk]]) 11:38, 3 July 2015 (CDT)
 +
 
 +
==New layout==
 +
{{RatingsTest
 +
| icon=MD
 +
| ace=20
 +
| ace_source=something
 +
| ace_1=40
 +
| ace_source_1=something
 +
| ace_2=60
 +
| ace_source_2=something
 +
| allgame=80
 +
| allgame_source=something
 +
| allgame_1=90
 +
| allgame_source_1=something
 +
| zzap64_2=50
 +
| zzap64_source_2=test
 +
}}
 +
I've changed this a bit so that the Row and Sum templates are combined (making the whole thing easier to modify), and the review count is visible when collapsed. Comments/suggestions? - [[User:Hivebrain|Hivebrain]] ([[User talk:Hivebrain|talk]]) 22:30, 22 September 2015 (CDT)

Latest revision as of 22:30, 22 September 2015

Seems like trying to use expr with var_final causes an error. Any thoughts? - Hivebrain (talk) 16:22, 1 July 2015 (CDT)

From the two minutes I've taken to look into this, I think var_final is created at the very last minute, i.e. after all the standard wiki parsing has been done.
So it's not really a variable at all I guess. I can't... vary. -Black Squirrel (talk) 11:52, 2 July 2015 (CDT)


I'm thinking the best plan might be to introduce loops: https://www.mediawiki.org/wiki/Extension:Loops
{{#vardefine: totalReviews|0}}
{{#vardefine: cumulativeScore|0}}


{{#vardefine: finished|false}}
{{#vardefine: oneLoop|false}}

<!-- while not done  -->
{{#while:| {{#ifeq: {{#var: finished}}|false}} |

    {{#ifeq: {{#var: oneLoop}}|true|
        <!-- if looped once -->
        {{#vardefine: average|{{#expr: {{#var: cumulativeScore}} / ({{#var: totalReviews}} * 100) }} }}
        {{#vardefine: finished|true}} <!-- exit after this loop -->
    | }}   

    <!-- add up scores (this gets done twice) -->
    ...
    {{#vardefine: totalReviews|{{#var: totalReviews}} + 1}}
    {{#vardefine: cumulativeScore|{{#var: cumulativeScore}} + score}}
    ...
    
    {{#vardefine:oneLoop|true}}
}}

no idea if the syntax works but yeah.

-Black Squirrel (talk) 13:29, 2 July 2015 (CDT)

Loops looks like a useful extension, but I don't see how it would help here. The problem is, I wanted to combine the score averaging stuff with the collapsible content, but since the average is shown first I needed to use var_final. This didn't work, so it looks like the only option is to put the averaging back where it was originally. - Hivebrain (talk) 13:53, 2 July 2015 (CDT)
The idea is that on the first loop, the cumulativeScore and totalReviews variables are added to, and on the second, the averaging occurs. Above what would be the collapsible content.
it's the only way I can think of getting data that's at the "bottom" to the "top". -Black Squirrel (talk) 14:19, 2 July 2015 (CDT)
I'm not entirely sure what you mean, but I think the way I've set it up now is clean enough, and it works. There's a lot of unused "magname_1" and "magname_2" things that need removing. And how do we feel about more recent reviews of old games, like from websites or Retro Gamer and such. I'm not sure they should count towards the average. - Hivebrain (talk) 17:31, 2 July 2015 (CDT)
For older games, I'd say if it's in print and has a reasonably wide circulation, it should qualify. So that would cover Retro Gamer. It's debatable about whether you'd want to include big sites like IGN or GameSpot should they feel the need to review some old Mega Drive games for whatever reason - I'd say the cut-off point size wise should be anything accepted by Metacritic. Or maybe paid journalists only. I don't really know but I can't see it turning up too often - maybe handle it case by case.
If we get overloaded with "new" reviews, maybe do a "TEN YEARS LATER" table, or something. Some way of separating opinions from when the games were new, and how the games are "today".
For newer games (e.g. Sonic Generations) it could just end up being a copy of Metacritic. Valid stuff, but perhaps not a priority because people could just go there for a better summary of what's going on.
If it's a case where the publication is reviewing a downloadable version, e.g. from the Wii's Virtual Console, it should be in its own Virtual Console ratings table. Because that gives us an interesting look as to how opinions have changed over time. -Black Squirrel (talk) 11:38, 3 July 2015 (CDT)

New layout

Sega Retro Average 
Publication Score Source
20 something
40 something
60 something
80 something
90 something
50 test
Sega Mega Drive
57
Based on
6 reviews

I've changed this a bit so that the Row and Sum templates are combined (making the whole thing easier to modify), and the review count is visible when collapsed. Comments/suggestions? - Hivebrain (talk) 22:30, 22 September 2015 (CDT)