Algo que incomoda certamente a maioria dos jogadores em Grand Theft Auto 5 é o tempo absurdo de espera dos loadings, especialmente em GTA Online, levando até seis minutos para que você possa começar a jogar. Essa espera dolorosa fez com que um usuário decidisse fuçar o código do jogo, e após algumas modificações conseguiu reduzir os loadings em quase 70%.
A façanha foi realizada pelo usuário de Github, tostercx, que inclusive disponibilizou o código com o reparo e explicou como fez para consertar os loadings demorados.
O problema, segundo tostercx, é em parte atribuído a um código muito mal otimizado e um arquivo JSON de 10MB contendo 63 mil itens de entrada. Sempre que um item é encontrado, ocorre uma verificação. Tostercx estima que, por causa disso, ocorram 1.984.531.500 verificações.
Isso, juntamente com o fato do jogo estar rodando em apenas um único núcleo do processador de tostercx, aparentemente são os principais responsáveis pelo problema dos loadings demorados. Após alguns reparos para otimizar o código, tostercx reduziu o tempo de espera para apenas 1 minuto e 50 segundos, o que resulta em uma melhoria de 69,4% em relação aos 6 minutos originais.
Tostercx pede que a Rockstar por favor inclua esse reparo no jogo, alegando que estes problemas “não devem levar mais do que um dia para um único desenvolvedor resolver”. A solicitação faz muito sentido, já que os jogadores podem ser suspensos de GTA Online caso decidam aplicar eles mesmos o reparo, pois isso infringe a regra de não alteração do código do jogo para jogar online. Um reparo oficial seria, sem dúvida, a melhor alternativa.
Via PC Gamer