ATENÇÃO: Quase tudo o que este software faz e muito mais é feito pelo meu novo software MTK Patcher. Você só precisa ainda deste software se precisar das duas correções de ARM code que ele efetua. Objetivo do software: automatizar "patches" em firmwares Mediatek. Na versão atual,
MTK MODToolbox é capaz de dar suporte a nomes longos a vários aparelhos baseados em Mediatek, sem que o usuário precise saber lhufas do assunto. O grau de sucesso varia de aparelho para aparelho.
O programa está neste drive 4shared:
http://www.4shared.com/dir/1326654/1dc213c..._Programas.htmlNão use este software se você não tiver o cabo conectado ao seu player para ressuscitá-lo caso algo dê errado. Não existe nenhuma garantia de que no processo automatizado, mesmo que meu programa diga que tudo foi 100% OK, que não tenha sido feita inadvertidamente uma modificação no lugar errado que inutilizará o player quando o firmware for aplicado. Este software é para usuários avançados e corajosos apenas!Eu estou trabalhando neste software desde o dia 1 e foi com a ajuda dele que consegui dar suporte a nomes longos ao firmware do Lenoxx DV-406. Eu estava pensando em publicá-lo juntamente com um conjunto de tutoriais, mas não estou encontrando "saco" para isso. Por isso vai do jeito que está.
A modificação é mais complicada do que parece.Dar suporte a nomes longos parece a princípio apenas uma questão de dizer ao firmware: "Ei! Eu quero ver 42 caracteres e não essa merreca de 14!"
Mas não é tão simples assim.
É preciso:
- Modificar o número de caracteres a exibir (crítico);
- Modificar o tamanho da barra de seleção (estético);
- Modificar a rotina de apagamento da tela para levar em conta os nomes maiores
- Afastar a barra de rolagem para a direita, nos firmwares que tem uma (Lennox tem, mas Philips não)
- Decidir se você vai desligar ou não a exibição de tags MP3 e miniaturas JPG, pois essa exibição atrapalha ou quebra de vez a exibição dos nomes longos
- Trocar a imagem de background do browser (estético);
Eu me baseei no código fonte em pascal do "MTK file browser patcher", disponível no grupo MT13x9 para criar um programa que no final ficou um pouco mais avançado que o original. Do jeito que estava, com adaptações mínimas, o código conseguiu fazer o patch do meu Lenoxx DV-406, mas era incapaz de fazer o patch de qualquer Philips.
Depois de alguma pesquisa e fuçar com um disassemblador e um editor hexa, consegui ter sucesso limitado com os Philips. Parte do problema é que os Philips não tem barra de rolagem e exibem apenas 4 arquivos por vez no browser, quando muitos outros aparelhos exibem 6. Bastam pequenos detalhes como esses para deixar inoperantes quaisquer processos automáticos. Fiz as modificações que achei corretas e meu software agora consegue dar suporte a nomes longos (com ressalvas) para os seguintes aparelhos:
Philips DVP5100K (testado no meu)
Philips DVP3040K (testado no meu DVP5100, na marra)
Philips DVP5965K (não tenho como testar. Meu software apenas reporta que achou os pontos de correção)
Eu não consigo me lembrar de todos os detalhes, porque já faz pelo menos 8 dias que não trabalho nele (estava trabalhando apenas no meu bkgComposer), mas à medida que eu for me lembrando, postarei aqui.
Como usar:
Abra um firmware Mediatek qualquer no meu software e clique em Processar. Se meu programa encontrar todas as rotinas que procura, você verá apenas sinais verdes e nenhum vermelho.
Depois disso, se você tiver o cabo, basta gravar o firmware no aparelho com ele.
Se você for gravar via CD (só faça isso de tiver o cabo!), antes do teste no aparelho, é necessário ainda passar o firmware pelo mtkRemaker para corrigir o Checksum. Basta abri-lo que ele vai notar que está errado e se oferecer para corrigir. Você responde "YES" e salva.
Um firmware já modificado irá acusar erro!Para modificar um firmware já modificado, você terá que configurar o software para os valores exatos que devem ser procurados. Por exemplo, se o firmware que você já tem suporta 42 carcateres mas você quer usar uma outra fonte que só suporta 38, você vai ter que dizer ao meu software que está procurando por 42 caracteres e não 14. O mesmo vale para todos os outros valores, mas vai ser bem mais difícil descobrir quais valores são esses, apenas olhando para a tela exibida pelo firmware modificado.