Nova versão 0.15 beta
Download- Agora o programa é capaz de ativar Time Search/GOTO para MPEG4 nos Philips DVP5960, DVP5100, DVP3040 e DVP5965
- Agora é possível ocultar/exibir extensões no browser
- Comecei a implantação de hints (dicas).
- Implantei experimentalmente a substituição automática do bloco skin
- Os botões "procurar" relativos ao browser foram movidos para o menu;
- Agora o programa grava o firmware com checksum corrigido;
Bug:
Ao fechar o programa, muitas vezes ocorre um erro "Win32 error Code 1400".
Isso pode estar relacionado com a implantação de hints.
Time Search/GOTO para MPEG4
Meus patches são baseados no
tutorial de Vladimir Boroda, mas tive que fazer adaptações, porque mesmo o tutorial sendo para DVP5960 e eu tendo um DVP5960 aqui (obrigado, Fernando!) o firmware do meu sub-modelo (/37) é razoávelmente diferente do sub-modelo do tutorial (/12) e não permitiu uma aplicação direta do tutorial. No processo de entender o funcionamento do patch eu também entendi como aplicá-lo em outros aparelhos. Se você tem um aparelho que não faz Time Search/GOTO e que não é suportado pelo mtk MODToolbox, me passe o firmware para que eu possa analisar se posso incluir suporte a ele.
Eu testei no DVP5100, DVP3040 e DVP5960, mas deve funcionar também com o DVP5965 (eu chequei o firmware). A função passa a ser acessível pelo botão TITLE, que em MPEG4 geralmente não tem função alguma. Aperte o botão uma vez para o modo
File Select e uma segunda vez para
Time Search.
Logo ao abrir o firmware eu faço uma análise das três possibilidades (DVP596x, DVP5100 e DVP3040 - são patches diferentes) e se encontrar uma delas o botão é habilitado.
Agora é possível ocultar/exibir extensões de arquivo no browserNão funciona em todos os casos. O botão só é habilitado se eu encontrar o código no firmware. E mesmo assim pode não funcionar. Ainda não sei o motivo.
Substituição automática do bloco skinSe você tem um conjunto de backgrounds que deseja inserir sempre nos firmwares, extraia o bloco com o mtkremaker e coloque no mesmo diretório do toolbox com o nome "skin.bin" (minúsculas). É preciso também que mtkReplacer.exe esteja presente.
Se a opção estiver checada, automaticamente o bloco será substituído. Por precaução, meu programa cria duas versões do firmware: uma com o novo skin e outra só com os patches.
O firmware com o skin novo tem o sufixo: -skinpatched;
Assim, se você fizer o patch "habitual" de um arquivo "DVP3040K_55.BIN", vair terminar com três arquivos:
- DVP3040K_55.BIN - O arquivo original
- DVP3040K_55-8032patched.BIN - O arquivo com os patches na seção 8032
- DVP3040K_55-8032patched-skinpatched.BIN - O anterior, com o bloco skin substituído
Correção do checksumSó é feita se o firmware que foi carregado estava com o checksum correto. Eu ainda não tento corrigir o checksum de um firmware que acusou checksum errado. Teoricamnente agora você pode ir direto para o player, sem ter que corrigir o checksum no mtkRemaker antes.
ATENÇÃO: Você só deve usar este programa se puder recuperar o aparelho (se tiver o cabo) caso algo dê errado. Eu faço o possível para me certificar de que os patches sejam corretos e seguros, mas
não posso garantir nada.