Ya lo logre, un amigo me ayudo
Código SQL:
Ver originalSELECT
`categoria_juego`.`titulo` AS `catNombre`,
`categoria_juego`.`rewrite` AS `catRewrite`,
`juego`.`id`,
`juego`.`rewrite`,
`juego`.`nombre`,
`juego`.`imgMediana`
FROM `juego`
JOIN `juego_categoria` AS `juego_categoria` ON `juego`.`id`=`juego_categoria`.`idJuego`
JOIN `categoria_juego` AS `categoria_juego` ON `juego_categoria`.`idCategoria`=`categoria_juego`.`id`
JOIN `temporal` AS `temporal` ON `juego`.`id`=`temporal`.`idJuego`
WHERE `juego_categoria`.`principal`=1
AND `juego`.`visible`=1
AND `temporal`.`idTipo`=1
GROUP BY `juego`.`id`
ORDER BY MAX(`temporal`.`fecha`)
DESC LIMIT 5
es el orden de la fecha lo que cambie, no entendi bien la razon, pero ahora funciona bien