-->

terça-feira, 31 de julho de 2007

Como descobrir as senhas de aparelhos Mediatek

Se você sabe usar um editor hexadecimal para bisbilhotar em um arquivo binário, poderá usar meu procedimento de análise para descobrir o procedimento completo de acesso à página de versão e de escolha de regiões da maioria dos aparelhos Mediatek MT13x9, desde que tenha acesso a qualquer versão de seu firmware.

Não funciona com todos os fabricantes (notadamente LG e Pioneer ficam de fora), mas deve funcionar com quase todos os aparelhos genéricos/xing-ling e com os Philips. Como a LG já tem procedimentos genéricos que funcionam na vasta maioria dos casos, fica faltando a Pioneer.

Eu pretendo incluir a capacidade de localizar as senhas automaticamente na minha próxima versão do meu software mtkModToolbox, que não tem data para sair.

Eu sei que esse tipo de notícia deixa muita gente esperançosa, mas para preservar a qualidade deste blog eu preciso impor as regras: Perguntas sobre aparelhos que não sejam Mediatek ou sem firmware disponível serão naturalmente vetadas.

segunda-feira, 30 de julho de 2007

Proview DVP-858: Senhas para os menus ocultos

Para ver a página de versão
  1. Tecle SETUP 9596

Para acessar a página de mudança de região
  1. Tecle SETUP
  2. Vá até a página de Preferências
  3. Tecle 8343

Eu descobri onde a informação fica guardada no firmware. Vejam meu post seguinte.

sábado, 28 de julho de 2007

Usando proxies gratuitos para alcançar mais sites

Há semanas, quando o jmaraujo moveu o forum dele para outro servidor, eu deixei de poder acessá-lo. Por algum motivo, o meu provedor de acesso (OI Internet) não tomou conhecimento ainda da existência do fórum, ou faz algum bloqueio para sua faixa de endereços IP.

Eu já sabia que o jeito mais fácil de contornar isso é através do uso de um servidor proxy, mas depois de testar vários, eu desisti, porque nenhum funcionava. A maioria das pessoas usa proxies para manter o anonimato, mas como essa questão nunca foi um problema para mim, eu nunca havia usado um proxy antes.

Hoje, eu decidi perguntar ao próprio jmaraujo se ele poderia sugerir algum e ele me passou uma lista:

Alternativas online gratuitas há muitas (nem todas
funcionan por igual, algumas não pemitem HTTP POST
requests):

http://www.the-cloak.com/login.html
http://www.youhide.com/
http://www.zend2.com/ (com este funciona!!!)
http://zend2.info
http://zend3.info/
http://opencity.us/
http://openallweb.com/
http://zendagi.info/
http://sand2.info/
http://www.proxysurfing.net/
http://proxify.com/
http://www.hidemyass.com/ (este também
funciona!)
http://anonymouse.ws/
http://www.anonymousindex.com/

E uma lista mais completa de site de navegação anónima
pode ser vista aquí:
http://www.freeproxy.ru/en/free_proxy/cgi-proxy.htm

Eu testei apenas http://www.zend2.com/ e funcionou na primeira tentativa. Agora eu consigo saber o que se passa no fórum de jmaraujo :)

quinta-feira, 19 de julho de 2007

Upgrade não-oficial para câmeras Canon

Seguindo a dica dada por Antônio (obrigado!) no meu post anterior sobre a Canon A630, instalei na minha câmera o CHDK, um programa que apesar de se instalar como se fosse um firmware é apenas uma extensão de funcionalidade para a câmera, que não substitui o firmware original (garantindo a segurança do processo). A instalação é muito simples e tudo funcionou na primeira tentativa, mas é preciso consultar o manual para saber o que a extensão é capaz de fazer e como é feito.

É importante notar que existe uma inconsistência na documentação do programa. Em diversos pontos ele é seguidamente chamado de "firmware" (inclusive no próprio programa), mas o FAQ faz questão de dizer que ele não é um firmware. Eu concordo (por definição, não é mesmo) e por isso não vou chamá-lo assim.

De cara eu já estou aproveitando o indicador de capacidade da bateria que não existe por default nas câmeras Canon da série A (você só é avisado quando a bateria está baixa demais), mas a extensão tem outros recursos interessantes que vale a pena explorar:
  • Histograma em tempo real - Aperte o disparador para focalizar e o histograma aparece sobreposto à imagem, atualizado em tempo real;
  • Suporte a scripts - Com uma versão simples de BASIC você consegue fazer algumas automações na câmera;
  • Leitura de arquivos texto - Abre arquivos TXT facilmente;
  • Gravação de fotos RAW - sem a compressão JPEG;
  • Jogos simples - sokoban e reversi;

O que tem maior potencial é o suporte a scripts.

Não faça perguntas sobre o programa. O FAQ e o Manual sabem mais do que eu. E o Digiforum já tem um tópico sobre o assunto. À medida que o meu tempo e o meu interesse permitirem, irei contando as minhas impressões

terça-feira, 17 de julho de 2007

Tags ID3 no display VFD

Quando eu tive nas mãos o HT da Philips com DivX player HTS 3300, aproveitei para filmar o funcionamento de uma característica incomum: a exibição das tags ID3 no display. Faz tempo que eu deveria ter colocado online (eu fiz o vídeo em março) mas só agora a pergunta de um usuário de meu fórum me fez lembrar dele.

Para quem quer ver funcionando, é um video pequeno de 1.2MB.

Um dia, quem sabe, possamos incluir isso em outros aparelhos baseados em Mediatek. Mas para isso é necessário que o aparelho já tenha algum suporte a ID3.

Se você souber de algum outro aparelho que tem esse recurso, deixe um comentário!

Aviso aos "beta testers"!

Com a surpreendente quantidade de downloads que tive do meu firmware experimental do DVP-858, entendi que nem todos os interessados estão acompanhando o desenvolvimento, então é melhor explicar aqui os problemas que podem encontrar testando meu firmware:

O firmware oficial tem uma limitação no tamanho máximo da fonte usada nas legendas, a partir do qual as linhas seguintes deixam de ser exibidas. Dependendo do tamanho da fonte escolhida e do texto da legenda, linhas inteiras de diálogo podem sumir. Esse é um problema das duas versões oficiais do firmware para o qual ainda não se conhece solução, mas eu posso estar perto de achar uma (o que mais está atrapalhando é meu serviço no metrô de Recife). Seguras mesmo são só as fontes 1 e 2, mas eu poderia ter colocado outras igualmente seguras. Eu coloquei fontes que sabidamente "gatilham" o problema justamente porque o firmware é experimental :)

O firmware oficial 20.07 quebra linhas de uma maneira bem porca, o que só piora o problema anterior. Para isso não há uma solução à vista.

Proview DVP-858: Novo firmware à vista

Eu já estou na fase final dos meus testes para o novo firmware Proview. No momento, eu já consegui as seguintes novidades:

  • OITO opções de fonte para legendas. Selecionáveis pelo setup;
  • Seleção de cor para as legendas: amarela ou branca (total de 16 combinações possíveis);
  • Acesso à escolha de regiões pelo setup;
  • Controle do ícone de zoom pelo setup. Você pode escolher entre deixar ele permamente ou desligar após alguns segundos;

Eu já estou liberando versões experimentais, com a maioria das novidades. Mas tenham em mente que eu não pretendo fazer uma versão final do firmware. Quando eu tiver concluído, vou publicar as instruções de como é feito para que eneris/eWega ou qualquer um que queira possa construir um firmware com essas facilidades. Isso porque eu não quero fazer uma "competição" de firmwares. Uma pessoa só construindo o firmware de um aparelho provoca menos confusão, discussão sobre qual o "melhor", etc.

O firmware que eu pretendo fazer é o do Lenoxx DV-406, que deve ganhar todas essas novidades também.

Editado: Caramba!, eu pensei que todo mundo interessado no Proview estivesse acompanhando o desenvolvimento no HTFORUM. Mas eu só tinha 17 downloads do firmware antes de anunciar aqui e em menos de 4 horas tive mais 400 visualizações e mais 90 downloads! Preciso dar menos atenção ao fórum de terceiros e mais atenção ao meu próprio blog! :)

22/07: Tive que refazer o upload, porque o arquivo estava com o checksum errado. Para quem fez o download do arquivo anterior, basta corrigir o checksum com o mtkRemaker e instalar normalmente. A contagem de downloads e visualizações foi zerada porque apaguei o outro arquivo.

Autonomia das baterias na Canon A630

Uma das coisas me surpreendeu positivamente com a minha nova câmera foi a autonomia das baterias. Eu tenho aqui um monte de baterias NiMH que na minha antiga Canon A10 não duram nem uma sessão de fotos. No mesmo dia eu tenho que colocar para carregar de novo e preciso andar com pelo menos três conjuntos para "garantir" que não vou perder nada. Como estava demorando muito para ter que trocar as baterias na A630, decidi anotar quantidade de fotos e data para acompanhar a autonomia e o resultado foi esse:

  • 450 fotos
  • 45 dias na câmera

E isso com baterias defeituosas!

O resultado foi tão bom que estou desconfiado que uma de minha irmãs possa ter apanhado a câmera para tirar fotos sem me avisar e recarregado as baterias sem meu conhecimento (difícil, porque o único carregador fica no meu quarto). Por isso já registrei de novo data e número de fotos e vou continuar o acompanhamento. Mas uma coisa é certa: mesmo que os números não sejam exatamente esses a A630 faz um aproveitamento muito bom de baterias velhas/defeituosas/cansadas.

quinta-feira, 12 de julho de 2007

Atualização do review do Proview DVP-858

Eu atualizei o meu Review do Proview DVP-858, acrescentando diversas informações que estavam faltando. Nem tudo está lá ainda, porque estou ocupado com coisas mais importantes, mas pelo menos já abordo superficialmente as mudanças do novo firmware oficial e dos firmwares alternativos.

O blog anda parado porque estou ocupado fazendo a informatização de um torno na oficina do metrô do Recife e o tempo que resta estou dividindo com diversas outras coisas, incluindo o desenvolvimento de novas opções de menu para o Proview.

segunda-feira, 9 de julho de 2007

GOLDMASTER D-909/D919 e Proview DVP-858

Publicado originalmente no HTFORUM. Estou tão entretido com as questões do DVP-858 que esqueço que eu deveria postar as minhas descobertas aqui e não lá.

Seis dias depois que eu publiquei o firmware original do DVP-858 no fórum do MTZ, dando alguns detalhes sobre o aparelho, uma pessoa se cadastrou apenas para publicar o firmware do Goldmaster D-909, citando que era similar ao Proview, mas sem HDMI.

Eu não sabia até onde ia a similaridade, por isso testei o firmware dele no meu aparelho.

E não é que é quase a mesma coisa?
  • Mesmas opções nos menus, exceto HDMI;
  • Também faz upscaling via Componente;
  • Mesma unidade óptica. Leu meus discos sem problemas;
  • Mesmo 60 chars bug;
  • Sem DTS Passthrough;
  • Sem quebra de linhas automática;
  • Legendas DivX com contorno;
  • Suporta USB e cartões, mas não chaveia automaticamente;
O controle remoto é outro, por isso o aparelho só pode ser operado via Expert Mode do MtkTool, o que é um saco. Vou ver se desenvolvo um modo de tornar isso mais fácil, porque seria bom testar se esse firmware pelo menos não tem os bugs da USB.

De lá, pulei para o fórum indicado e descobri que o Goldmaster D-919 também é compatível e tem os mesmos problemas. Eles também fizeram alguns mods tanto para o 909 quanto para o 919. Infelizmente o fórum é em turco e nem o Babelfish parece entender, por isso o máximo que deu para fazer foi baixar arquivos.

Eu testei os mods mais recentes e aparentemente nós estamos mais adiantados que eles, mas é algo para se ficar de olho.

sábado, 7 de julho de 2007

Testei o firmware do DVP5980 no DVP5960

E não é que muita coisa funciona?

Como vocês devem saber, o DVP5960 é a versão americana do nosso DVP5965K. É basicamente o mesmo aparelho, sem Karaokê e com loader de bandeja. Já o DVP5980 é o modelo mais novo da Philips.

Pois eu coloquei no DVP5960 que está comigo (obrigado, Fernando!) a atualização de firmware para o DVP5980/12 que saiu no dia 21/06 e muita coisa funciona. Até mais do que eu esperava e o suficiente para que eu teste as diferenças entre o DVP598x e os DVP596x.

Até agora já apurei o seguinte:
  • Usa a mesma unidade óptica - senão nem estaria lendo meus discos;
  • É mediatek MT13x9 - A porta está aberta para as melhorias.
  • Ainda tem problemas com PB em XVID;
  • Ainda não faz quebra automática de linhas;
  • Suporta o container 3gp;
  • Suporta o container MP4;
  • Suporta audio AAC, em MP4 e 3GP ou sozinho, com extensão .m4a;
  • Tem DTS Passthrough;
  • Suporta AVI com audio DTS;
  • Tem Resume em MPEG4;
  • Não tem GOTO/TimeSearch para MPEG4;
  • Nenhuma funcionalidade extra no setup que eu tenha notado;
  • Não suporta nomes longos, mas aparentemente os patches do meu programa mtkModToolbox podem resolver isso;
  • Mesmas legendas externas MPEG4 ruins habituais da Philips.
Por enquanto é só. Não tenho tempo para testar mais e não posso colocar o aparelho na Tabela Comparativa porque o teste do firmware em outro aparelho não é 100% válido. Mas os itens que testei acima devem estar corretos.

O que não funciona no teste no DVP5960:
  • A porta USB;
  • Possivelmente, a saída HDMI.

sexta-feira, 6 de julho de 2007

Log de descobertas

Para não entulhar este blog com papo nerd demais e ainda assim compartilhar as coisas que descubro aqui (se ficarem em arquivos .TXT no meu HDD, minhas descobertas vão morrer comigo), criei um novo tópico no meu fórum só para publicar descobertas nos firmwares que estou analisando.

Se você é nerd o suficiente, coloque nos seus Favoritos :)

Algumas coisas mais importantes, como soluções concretas encontradas, ainda serão publicadas aqui mesmo.

Novo texto: Escolhendo Cores

Está no ar desde ontem um rascunho meu que explica como mexer nas cores de exibição de textos nos firmwares Mediatek.

É só para quem sabe ao menos usar um editor hexadecimal.

quarta-feira, 4 de julho de 2007

LG: Como descobrir o nome do arquivo de upgrade

Como o método tradicional falhou com o LGDK194g, eu tive que arrumar um jeito alternativo. Foi tão fácil que não sei como não pensei nisso antes. Como o método tradicional envolve criar uma pasta "LG_DVD" no disco, decidi procurar por esse texto com um editor hexadecimal no firmware. Apareceu na primeira tentativa:



O exemplo acima é do firmware do LG-DK194g, com extensão .MIE. O exemplo abaixo mostra um firmware LG Mediatek "tradicional", que espera extensão .MIH



De uma tacada só, por esse método você enxerga as pastas que precisa criar e o nome do arquivo, com a extensão.

Eventualmente, algum firmware LG pode não usar a mesma estrutura de pastas, por isso se procurar por "LG_DVD" não funcionar, procure por todas as ocorrências da string "\c".

Observe também que logo após o caminho para o arquivo de upgrade você vê o nome do arquivo "senha" de mudança de região, do qual falei no post anterior.

Método alternativo de desbloqueio de região para LGs

Apesar de quase todos os DVD players LG usarem o mesmo método de desbloqueio pelo controle remoto, que não é nenhum segredo, eu esbarrei por acaso em um outro método, quando investigava o firmware do DK194g com um editor hexadecimal.

  • Crie um diretório RMTM0000\SCARLET em um CD
  • Coloque nele um arquivo chamado KPJC19_1.DVD.
  • Grave e coloque no aparelho.

A tela de mudança de região é exibida.



O curioso do processo é que qualquer arquivo serve, desde que esteja nomeado KPJC19_1.DVD. É apenas uma senha para exibir a tela.

Pesquisando com o google eu encontrei esta página dizendo que o hack também funciona com alguns aparelhos SONY, mas o arquivo precisa ser especial, de quatro bytes, com o conteúdo:
17 17 8C 00. No meu caso, esse e qualquer outro arquivo funcionam! Se não funcionar com você, tente os quatro bytes.

Em resumo: Um disco com o arquivo RMTM0000\SCARLET\KPJC19_1.DVD faz a mesma coisa que o famoso "OPEN, PAUSE, 314159"


LG DK194g: Finalmente, upgrade por CD

Apesar da regra ser .BIN, tradicionalmente a LG espera por um arquivo de upgrade com extensão .MIH. Essa regra mudou no LGDK194g e por isso o aparelho estava recusando todas as minhas tentativas de upgrade por CD.

A extensão para ele é: .MIE

Alguém na LG deve ser contratado para passar o dia inteiro só pensando em novas maneiras de complicar o que já é complicado.

Então, o upgrade por CD é assim:
  • Renomeie o arquivo para: LV10B02207D.MIE
  • Coloque no CD em LG_DVD\FIRMWARE\UPGRADE\LG\LV10B02207D.MIE
  • O resto é feito do jeito "normal" para um aparelho LG.
Agora já podemos, no mínimo, ter backgrounds e fontes diferentes no LG DK194g.

terça-feira, 3 de julho de 2007

Trabalhando no firmware do Lenoxx DV-406

Eu localizei a rotina chamada Sub_Style, ponto chave para implementar fontes diferentes e selecionáveis pelo menu. Depois que eu tiver feito isso no Proview DVP-858 vou fazer no Lenoxx também

segunda-feira, 2 de julho de 2007

Mais uma correção para o DVP3040K

Acho que esse deve ser o mais antigo e resistente dos problemas do firmware do DVP3040 e, até onde sei, nenhum firmware tinha resolvido: Nomes longos são exibidos no browser mas quando você move a barra de seleção eles são cortados do lado direito

Eu encontrei a causa hoje de manhã. Existe uma rotina independente que limpa a área retangular do lado direito ao mesmo tempo que a rotina que faz a limpeza do lado esquerdo. Para desativá-la, basta zerar a altura e a largura do retângulo.

B1:C6A4 7B B4 mov R3, #0xB4 ; '¦' ; R2R3: Altura
B1:C6A6 7A 00 mov R2, #0
B1:C6A8 7D DC mov R5, #0xDC ; '_' ; R4R5: largura
B1:C6AA 7C 00 mov R4, #0
B1:C6AC 7F 0E mov R7, #0xE ; janela
B1:C6AE 12 08 05 lcall ClearRect_B1BS

Basta mudar dois bytes:

0x1c6A5: B4 => 0
0x1c6A9: DC => 0

Já testei no meu aparelho (eu troquei um de meus DVP5100 por um DVP3040K há algumas semanas).

[27/08/07] Ao contrário do que afirmei ontem, esta rotina não está em MP3_tagDisplay. Esta correção foi incluída na versão 0.11 do meu software MTK Patcher