Mais de 20 anos após a publicação original, uma postagem no blog do cofundador da Fog Creek Software, Joel Spolsky, chamou a atenção da comunidade de jogos, que lançou luz sobre um caso interessante na história do simulador clássico de construção de cidades da Maxis, SimCity.
Fonte da imagem: Maxis
O ex-programador da Microsoft Spolsky escreveu em um blog sobre o problema do ovo e da galinha de como forçar os usuários a migrarem para plataformas com uma pequena quantidade de software e os desenvolvedores a criarem software para plataformas com um pequeno número de usuários.
A resposta da Microsoft é compatibilidade com versões anteriores. Quando o jogo de plataforma americano quis encorajar os consumidores a mudar para o novo Windows 95, eles tentaram garantir que o SimCity, que era popular na época, fosse executado no sistema operacional de saída.
O programador de SimCity Jon Ross admitiu mais tarde que acidentalmente deixou um bug no jogo, devido ao qual ele leu a memória recém-liberada. No Windows 3.x, o simulador de construção de cidades funcionou sem problemas (aí “a memória não foi a lugar nenhum”), mas se recusou a funcionar na versão beta do Windows 95.
De acordo com Spolsky, a Microsoft rastreou o bug e adicionou uma configuração personalizada ao código do Windows 95. Se o sistema operacional encontrar o SimCity em execução, ele iniciará um modo de alocador de memória especial: “Essa obsessão com a compatibilidade com versões anteriores pode levar as pessoas a atualizar para o Windows 95”.
Todos os jogos têm suporte pós-lançamento hoje em dia, mas na época, um bug que foi ignorado na versão final permaneceu no projeto para sempre. Não havia chance de os desenvolvedores do SimCity consertarem o bug eles mesmos, então a Microsoft teve que encontrar outra maneira. E ninguém saberia disso se não fosse a publicação de Spolsky.
Sob a entrada do blogueiro e desenvolvedor Kal Yoshika (Kal Yoshika), que chamou a atenção para o blog de Spolsky, eles relembraram outra história interessante: como a versão para PC de Final Fantasy VII se recusou a rodar no Windows NT. Para corrigir isso, o sistema operacional enganou o jogo para “fingir” ser compatível com o Windows 95.
O beta fechado de The Expanse: Osiris Reborn, RPG de ação e ficção científica da…
O impacto do conflito militar no Oriente Médio sobre a indústria de semicondutores asiática, ao…
Uma entusiasta que se identificou como Hailey lançou um projeto original, que ela chamou de…
Autoridades do Oriente Médio alegaram que os EUA usaram backdoors ou botnets para desativar alguns…
O boom da IA, caracterizado pela alta demanda por memória e aumentos acentuados de preços,…
A Gigabyte apresentou o Gaming A18 Pro, um notebook gamer com design fino, tela grande…