• 2018-03-09 11:42:45 -0300 Thumb picture

    GameShark pt. 1 (Teoria)

    Medium 3608823 featured image

    Texto original publicado no site do Jogo Véio na coluna Oficina Retrogamer, nos acompanhe lá também:

    http://jogoveio.com.br/gameshark-pt-1-teoria/

    ------------------------

    Salve trapaceiros!

    Dando sequência à coluna sobre Debug Mode, hoje vamos falar sobre formas de “intervenção” mais agressiva no código do jogo… alguns poderiam até chamar de cheat ou trapaça hm….. Veremos um pouco mais sobre GameShark, Game Genie e Action Replay, o que são, como funcionam e ao fim da segunda parte do texto, você vai até manjar um pouco mais sobre lógica de programação e desenvolvimento de jogos! Duvida? Segue ai então.

    Cultura do Cheat – as origens –

    Com as engines atuais (aprenda mais sobre elas aqui), é possível testar o jogo ao longo do desenvolvimento. Inseriu um personagem novo? Roda o programa e veja se a animação foi importada certinho. Quer testar aquele mapa e ver se está mais para o Kirby Superstar do que para o Dark Souls? Fácil, dá um play e joga. É claro que na prática nem sempre funciona de forma tão suave, mas para fins de comparação vamos deixar assim mesmo.

    Em tempos mais primórdios, essa facilidade não existia. Gerar uma build, ou seja, um arquivo jogável dava muito trabalho, sendo necessário até mesmo a produção de um protótipo de cartucho físico que seria testado no hardware alvo. Nem é preciso dizer que isso demanda tempo e dinheiro, recursos raros em 11 de cada 10 jogos em andamento.

    Para contornar o problema, os desenvolvedores inseriam um tipo de backdoor em seus jogos, uma forma oculta de acessar alguns dos privilégios de programador mesmo depois do jogo finalizado. Vidas infinitas, por exemplo, servem muito bem quando se quer testar o sistema de colisão do mapa do chefe sem ter que recomeçar o jogo do zero após cada telinha de game over.

    Mas aparentemente, os game designers e os alpha testers tinham dificuldades em guardar segredos e esses códigos sempre acabavam escapando empresa afora, geralmente enchendo as páginas de revistas especializadas. Com o tempo, os desenvolvedores perceberam os benefícios desse marketing gratuito e adicionaram os cheat codes oficialmente, criando menus e conteúdos exclusivos aos trapaceiros.

    Uso criativo dos cheat codes: Combinações que remediavam a ausência de saves. Ao serem inseridas na tela inicial, faziam o jogo iniciar já com algum progresso.

    Triunvirato Cheater

    Saber de cabeça as complicadas sequências de botões para desbloquear todas as roupas no Street Fighter 2 se tornou ferramenta para obtenção de prestígio social, um legítimo símbolo de sabedoria urbana.

    Essa sede em obter privilégios e alcançar conteúdos que nenhum outro player possuía acesso – ou ao menos, achar easter eggs que a galera da escola não tava sabendo ainda – levou à um ponto que os cheats oficiais já não bastavam. Para suprir essa necessidade, três ferramentas de injeção de código foram ganhando espaço no mercado, os já citados no início do texto:

    Action Replay

    Talvez o mais antigo da categoria, existe desde a época do ancião Commodore 64 e teve sua primeira versão comercial lançada em meados dos anos 80. Alguns dos jogos da época possuíam código aberto e portanto, podia-se modificar diretamente atributos como vida, velocidade e munição do personagem. Já para os jogos de código fechado, lá estava o Action Replay disponível para contornar esse “obstáculo”.

    Basicamente, o dispositivo atua como uma interface intermediária entre o jogo e o processador do videogame/computador, enviando fragmentos de código recém inseridos que irão se “materializar” na tela. Veremos um exemplo prático daqui a pouco.

    Game Genie

    Antes de descrever essa belezinha, observe atentamente a imagem a seguir.

    Acho que isso ilustra o que eu quis dizer com “interface intermediária” neh?!

    O Game Genie não foi o primeiro a ser lançado mas foi o primeiro grande sucesso comercial do gênero. Chamou a atenção da Nintendo ao ponto de tomar um processo milionário da empresa por, supostamente, usar parte do hardware criado por eles. Felizmente tudo se resolveu e a corte americana julgou inválida a acusação da Nintendo, esta que teve de pagar 16 milhões de dólares como indenização.

    Quanto ao funcionamento, é algo bem próximo ao que o Action Replay já fazia. Pluga-se o cartucho em uma extremidade enquanto a outra é plugada diretamente no console, o Game Genie lê o jogo e repassa uma versão modificada ao console.

    GameShark

    Provavelmente o mais popular aqui no Brasil. Foi lançado na forma de cartucho mas, o que fez com que a tecnologia decolasse foi sua versão em CD que funcionava da seguinte forma: Após inserir o CD do GameShark no leitor, um programa é carregado pelo videogame no qual pode-se inserir novos códigos ou ativar um dentre os milhares que já vêm pré carregados. O código fica armazenado na memória RAM aguardando a inicialização do CD de jogo para então se sobrepor ao código original. Vamos a um exemplo de um dos meus jogos favoritos, o Crash Bandicoot do Playstation.

    8006 cbd 064 00

    Inserindo essa combinação via GameShark, o jogador irá obter 100 vidas extras. Mas como? São só letras e número aleatórios, como podem fazer especificamente isso e não deixar, digamos, o Crash verde? Calma, respira e vamos lá!

    O pequeno trecho de código está em um tipo de escrita matemática chamada Hexadecimal e cada um dos caracteres ali representa alguma coisa. Iniciando pelo 8006, esse é o prefixo de toda uma categoria relacionada ao progresso e ao inventário do jogador (gemas coletadas, levels desbloqueados, etc). Em seguida temos o cbd que se refere ao atributo “vida” seguido pelo valor delas, 064 que convertido para decimal dá um total de 100. O código encerra com 00 que fecha o pacote de informações e se aloja na memória do console para rodar assim que o jogo for iniciado.

    Usar cheat é errado? Quem é o dono do jogo?

    Os códigos que antes eram motivo de orgulho da molecada foram se tornando motivo de vergonha para seus usuários e ficaram cada vez menos comuns. Hoje como a maioria dos jogos é online, ficou mais difícil qualquer tipo de intervenção. Os servidores das desenvolvedoras se estabeleceram como novos intermediários, checando toda a informação que entra e sai o tempo todo – e causando de muito lag e desespero no processo.

    É compreensivo que em experiências online a empresa faça o possível para assegurar um ambiente justo no qual os jogadores estejam competindo de maneira igualitária e isso teoricamente justifica a perseguição e o banimento dos cheaters. O problema é que poder demais concentrado em uma só instituição nunca acaba bem e o que vemos hoje é que essa perseguição se estende mesmo aos jogadores que buscam ampliar as possibilidades do jogo, resolver falhas do produto ou apenas se divertir, mesmo no single player.

    Na imagem, Link montando o carismático Thomas com seu escudo de Bob Esponja indo enfrentar o gigante Shrek. “Cheat” muito mais sofisticado do que usar GameShark pra jogar com o Robinho Cabeçudo no Bomba Patch (PS2).

    Só para botar lenha na fogueira da polêmica, atualmente jogadores que possuam um Nintendo 3Ds, por exemplo, tem de recorrer ao uso do Action Replay como única maneira de fazer backup do progresso de seus cartuchos. Os jogos do console salvam internamente no cartucho e caso sejam danificados ou roubados, só resta dizer adeus às centenas de horas jogadas.

    Pela política da Nintendo, se o sistema detectar a intervenção, esses jogadores serão banidos e perderão acesso aos jogos comprados pelo eShop. Claramente, é mais fácil criar um sistema para punir do que criar um serviço de backup análogo ao que a Sony e a Microsoft mantém a anos.

    Minha crítica não se direciona à Nintendo mas à mentalidade de que hacks, mods, e cheats são necessariamente uma parte ruim no mundo dos games. Eles podem abrir todo um novo espectro de usos, ideias e melhorias de grande benefício para a comunidade à custo zero aos desenvolvedores.

    Continua na semana que vem!

    Na segunda parte do texto vamos botar a mão na massa e veremos como é escrito um script simples de jogo. Depois iremos alterá-lo, inserindo valores absurdos para ver na prática como as ferramentas de trapaça atuam no código do jogo. Se tudo der certo, também veremos como esse tipo de experimentação gerou jogos muito criativos e como você pode criar uma mecânica nova fazendo isso.

    Comenta aí o que achou. Sugestões também são bem vindas e até a próxima!

    6
    • Micro picture
      sophos · over 1 year ago · 2 pontos

      um... eu tive um gameshark. eu tenho uma opinião que o uso do gameshark pode ajudar ou atrapalhar a experiencia.
      alguns jogos antigos são muito mal feitos, contem desde bugs da morte (é impossivel zerar battletoads de 2 players por causa de um bugs) ou mesmo um design ruim mesmo. nesse caso os cheats podem tornar a experiencia melhor que a original. os cheat tb podem ativar coisas que ficaram escondidas no desenvolvimento mas não foram liberadas na versão final. isso tb é uma coisa boa.

      mas a maior parte do uso dos cheats é pra invencibilidade e vidas infinitas ou coisas do tipo. isso é divertido durante 5 min e depois destroi a experiencia. o camarada paga 40 dolares em ff7 e depois usa um cheat onde todos os status estão em 99999 e todos os ataques matam o inimigo em um golpe. é legitimo? é! o jogo é dele. mas estragou a experiencia estragou. a unica coisa que o cara vai acompanhar é a historia, sme nenhum desafio, sem nenhhum planejamento de jogo.

      2 replies
    • Micro picture
      sophos · over 1 year ago · 2 pontos

      outra coisa, eu tive um cartucho ORIGINAL de super mario all stars que vinha com esse debug mode ativado de fabrica. deve ter sido algum erro que fez o modo vazar. era so apertar select e mudava de roupa. e se mudasse de roupa enquanto era estatua ficava invencivel.
      bem, depois de zerar um zilhão de vezes sem usar o modo eu descobri ele e m egerou mais alguma diversaõ... mas acho que se começasse a jogar por ele teria destruido o jogo.
      https://www.youtube.com/watch?v=bB6MFNWmkR0

      1 reply
  • andredotexe André Souza
    2017-08-22 18:15:45 -0300 Thumb picture
  • 2016-12-30 19:22:44 -0200 Thumb picture

    Twisted Metal 2 : World Tour [PSOne]

    Na tela de seleção de personagens, um som confirma o cheat após apertar os seguintes botões abaixo : 

    Jogue como Sweet Tooth: CIMA, L1, TRIÂNGULO, FRENTE

    Jogue como Minion: L1, CIMA, BAIXO, TRÁS

    Passwords para cada Personagem :

    Fase Hong Kong

    Axel : TRIÂNGULO ,X, BOLA, X, X, BOLA

    Grasshopper: BOLA, QUADRADO, QUADRADO, BOLA, X, TRIÂNULO

    Hammerhead: BOLA, TRIANGULO, BOLA, QUADRADO, QUADRADO, TRIÂNGULO

    Mr. Grimm: ESPAÇO, X, BOLA, TRIÂNGULO, QUADRADO, QUADRADO

    Trumper: TRIÂNGULO, ESPAÇO, ESPAÇO, QUADRADO, TRIÂNGULO

    Warthog: BOLA, X, TRIÂNGULO, BOLA, ESPAÇO, BOLA

    ________________________________________________________________________________

    Fase Dark Tooth

    Axel : TRIÂNGULO, QUADRADO, TRIÂNGULO, QUADRADO, ESPAÇO, QUADRADO

    Grasshopper: X, ESPAÇO, X, ESPAÇO, QUADRADO, QUADRADO, ESPAÇO

    Hammerhead: ESPAÇO, QUADRADO, TRIÂNGULO, BOLA, BOLA, TRIÂNGULO

    Mr. Grimm: X, ESPAÇO, X, QUADRADO, QUADRADO, ESPAÇO

    Trumper: TRIÂNGULO, ESPAÇO, QUADRADO, QUADRADO, X, BOLA

    Warthog: BOLA, QUADRADO, ESPAÇO, BOLA, BOLA, QUADRADO


    A pedido do @willguigo

    Twisted Metal 2

    Platform: Playstation
    2057 Players
    2 Check-ins

    7
    • Micro picture
      willguigo · almost 3 years ago · 2 pontos

      Valeu por mencionar
      Joguei esse game a uns 20 anos

  • 2016-12-30 19:07:58 -0200 Thumb picture

    The King of Fighters '95 [PSOne]

    Jogue como Saisyu Kusanagi e Omega Rugal : Na tela de seleção de personagens, escolha a opção YES para o Team Edit e aperte START, CIMA + BOLA, FRENTE + QUADRADO, TRÁS + X, CIMA + TRIÂNGULO

    Opções Extras : Entre em Options, aperte os botões L1 + L2 + R1 + R2

    Atendendo a sugestão do @herics 

    The King of Fighters '95

    Platform: Playstation
    1388 Players
    2 Check-ins

    8
  • 2016-12-30 19:01:29 -0200 Thumb picture
  • douggycandido 'Douggy' Candido
    2016-12-30 18:57:04 -0200 Thumb picture
    8
  • 2016-08-25 15:26:39 -0300 Thumb picture

    Primal Rage (Super Nintendo)

    Cheat Menu : Na tela principal do jogo, aperte TRÁS, TRÁS, TRÁS, FRENTE, FRENTE, TRÁS, TRÁS, FRENTE, FRENTE, FRENTE, TRÁS, FRENTE

    Primal Rage

    Platform: SNES
    708 Players
    1 Check-in

    5
  • 2016-08-25 15:23:53 -0300 Thumb picture

    Medal of Honor : Underground

    Cheat Mode : Em Options, vá até em Secret Modes, e depois Password e digite ENTREZVOUS ou PORTECLEFS (como mostra abaixo)


    Medal of Honor Underground

    Platform: Playstation
    3407 Players
    16 Check-ins

    3
  • 2016-08-25 15:19:34 -0300 Thumb picture

    Dragon Ball Z : Ultimate Battle 22

    Modo Ultimate Battle Mode 27 (Personagens secretos) : Na tela do título, aperte CIMA, TRIÂNGULO, BAIXO, X, TRÁS, L1, FRENTE, R1. Um som confirma o cheat.

    Dragon Ball Z: Ultimate Battle 22

    Platform: Playstation
    1539 Players
    4 Check-ins

    5
  • rockysilvabr Rocky Silva
    2016-08-19 23:46:33 -0300 Thumb picture

    #RockySilva Como jogar com o Masami Kurumada - Ring ni Kakero (SNES)

    É! Por essa você não esperava né? Pois é :P Jogue com o Masami Kurumada, criador de Saint Seiya! Veja como no ‪#‎RockySilva‬ Dicas e Truques POCKET do game 'Ring Ni Kakero' para Super Nintendo. Gostou do código? Fez o código? Diz aí nos comentários! ‪#‎COMPARTILHE‬

    =PEÇA JÁ SUA CANECA DO ROCKY SILVA E AJUDE O CANAL= http://www.fb.com/canecadiaria (envie uma mensagem para eles perguntando sobre os modelos Rocky Silva :D)

    Entre no nosso grupo do Facebook para conversar e se divertir : http://www.fb.com/groups/RockySilvaBR

    Page no Facebook: http://www.fb.com/RockySilvaBR
    Siga no Twitter: http://www.twitter.com/RockySilvaBR
    Siga no Alvanista: http://www.alvanista.com/rockysilvabr
    Rocky Silva - O Blog: http://www.RockySilva.com.br

    PARCEIROS:
    @vaiseiya http://www.youtube.com/VaiSeiyaOficial
    @nostallgiabr http://www.nostallgia.vai.la
    @zorbada http://www.youtube.com/Z0rbada
    #PixelJourney http://pixeljourneyblog.wordpress.com

    FÃ-CLUBES:
    VaiSeiya! Fã Club http://www.fb.com/vaiseiyafaclub
    Koeppelovers e RockySilvanistas http://www.fb.com/Koeppeloversrockysilvanistas
    Fãs Arte Vaiseiya http://www.fb.com/pages/Fãs-Arte-Vaiseiya/7896221...

    Inscreva-se no canal e dê seu jóinha! Se quiser, deixe seu comentário!
    E até a próxima!

    @ssa @zuppao @julio777 @kevgames @andremarton

    Ring Ni Kakero

    Platform: SNES
    4 Players

    20

Load more updates

Keep reading → Collapse ←
Loading...