Programas:patch

De ROMHackingWiki

Imagem:Revisar.gif Este artigo necessita de uma revisão. Você pode ajudar a ROMHackingWiki revisando-o agora mesmo.

Tabela de conteúdo

IPSEXE

O IPSEXE é gerador/aplicador de IPS. Possui uma interface simples e funcional. Além de criar arquivos no formato ips, também é capaz de criar e converter um aquivo ips em um arquivo executável para uma melhor distribuição, não sendo necessário o programa no computador para aplicar o patch.

  • Autor: Jay
  • Versão Atual: 1.5
  • Plataforma: Windows.
  • Estado Atual: Inativo.
  • Site do Projeto: Não possui.

SNESTOOL

O Snestool é um dos geradores/aplicadores de IPS mais tradicionais da história do Romhacking. Apesar de sua interface simples, ele era extremamente funcional, leve e rápido, e só isso já bastava. Com o tempo, outros programas como o LunarIPS foram tomando a sua popularidade por serem mais práticos, mas a importância do SNESTOOL sempre será lembrada.

  • Autor: The M.C.A./Elite
  • Versão Atual: v1.2
  • Plataforma: DOS.
  • Estado Atual: Inativo.
  • Site do Projeto: Não possui.

Lunar IPS

Um programa mais recente do que o SnesTool, foi criado especificamente para a tarefa de criar e aplicar IPS. Sendo mais prático e utilizando uma interface mais agradável que o SnesTool, ele foi conquistando a popularidade do público em geral.

  • Autor: FuSoYa, Defender of Relm
  • Versão Atual: v1.01 - Lançado em 19 de Abril de 2007.
  • Plataforma: Windows
  • Estado Atual: Ativo
  • Site do Projeto: FuSoYa e Antigo Link FuSoYa

Ninja

Um programa recente, que cria patches no formato .RUP, que serão os mais usados na nova geração de consoles, uma vez que os IPS apenas criam patches para arquivos com no máximo, 16MB de tamanho, e vários jogos de Nintendo DS, por exemplo, possuem roms com 32MB ou 64MB de tamanho, fazendo o IPS ficar obsoleto. Esse formato de patches (.rup) também pode ser aplicado em roms corrompidas, coisa que o IPS não podia.

  • Autor: Derrick Sobodash
  • Versão Atual: v2.0
  • Plataforma: Windows (inclui código-fonte em PHP)
  • Estado Atual: Inativo
  • Site do Projeto: Ninja

PatcheRL

PatcheRL é um ferramenta para aplicar patchs que se apresentam no formato *.PDS em roms de NDS.

PPF-O-MATIC

PPF-O-MATIC foi desenvolvido para criar e aplicar patchs em isos de playstation. Trabalha com arquivos no formato PPF (Playstation patch format).

BSDIFF

  • Autor: Original BSD-Version written by Colin Percival e Win32-Port by Andreas John
  • Versão Atual: v4.3
  • Plataforma: Vários
  • Estado Atual: Inativo.
  • Site do Projeto: .tSCc. -- PC (dynacore) e BSDiff

XDelta

SINOPSE xdelta subcommand [ option... ] [ operand... ]

DESCRIÇÃO Xdelta providecia a habilidade de gerar deltas entre um par de arquivos e em seguida aplicar estes deltas. Ele opera de forma similar aos comandos diff e patch, mas também trabalha com arquivos binários e não produzem uma forma de saida para a leitura humana.

Xdelta tem três subcomandos, delta, patch, e info. Delta aceita duas versões de arquivos e produz o arquivo delta, enquando o patch aceita o arquivo original e o delta, será produzido a um novo arquivo, com as alterações. O comando info imprime informações úteis sobre o delta.

Os subcomandos delta tem as seguintes sinopses:

Delta: xdelta delta [ option... ] fromfile tofile patchout

Patch: xdelta patch [ option... ] patchin [ fromfile [ tofile ]]

Info: xdelta info patchinfo

ExtraInfo: (em inglês) usage: xdelta3 [command/options] [input [output]] special command names:

   config      prints xdelta3 configuration
   decode      decompress the input
   encode      compress the input
   test        run the builtin tests

special commands for VCDIFF inputs:

   printdelta  print information about the entire delta
   printhdr    print information about the first window
   printhdrs   print information about all windows

standard options:

  -0 .. -9     compression level
  -c           use stdout
  -d           decompress
  -e           compress
  -f           force overwrite
  -h           show help
  -q           be quiet
  -v           be verbose (max 2)
  -V           show version

memory options:

  -B bytes     source window size
  -W bytes     input window size

compression options:

  -s source    source file to copy from (if any)
  -S [djw|fgk] enable/disable secondary compression
  -N           disable small string-matching compression
  -D           disable external decompression (encode/decode)
  -R           disable external recompression (decode)
  -n           disable checksum (encode/decode)
  -C           soft config (encode, undocumented)
  -A [apphead] disable/provide application header (encode)
Ferramentas pessoais