PS: E o Rafa que sumiu do tópico e que estava tentando modificar o firmware que extraiu dele, teve algum avanço?
Teco-spt,
Estou vivo ainda!
...e silenciosamente acompanhando o tópico. Hehehe.
O que acontece é que eu estou morando em Santa Maria (RS) e o player do meu pai fica com ele lá em Ijuí. Essa semana eu estava de provas na faculdade e bem envolvido com isso também. Várias coisas que o pessoal comenta e pergunta sobre o player eu não lembro, então nem tenho o que postar (se eu postasse seria sempre algo como: "pois é... não sei..."). Mas a ausência de shuffle também me chamou a atenção.
Se eu não me engano a falta de shuffle no disco todo pode ser contornada com a opção de exibir todos os arquivos como se estivessem na raiz. Claro, isso se o 5980 tivesse shuffle. Eu liguei meu mp3 player na USB e queria escutar os álbuns que tenho nele na forma "aleatório" e não consegui de primeira. Depois não tentei mais, nem investiguei nada mais a fundo.
Quanto ao firmware que eu estou editando: Sim, eu estou editando! Não tenho pretenção de fazer muita coisa. Infelizmente não teria o tempo necessário para me envolver com o novo mundo que seria mergulhar no universo IDA, assembly, editor hexadecimal e tudo mais. Me pareceu muito interessante, mas além de eu não ter o tempo necessário (se eu me envolvesse com isso eu não sairia da frente do PC nunca mais e reprovaria em todas as disciplinas do meu curso), nem tenho um player aqui. E pra piorar a situação: Se eu tivesse um player aqui, eu nem tenho TV pra ligá-lo (não gosto muito de assistir televisão, não sinto falta).
Até agora o que fiz no firmware foi, basicamente:
- Troquei a fonte da legenda (tomei a liberdade de roubar a minha fonte preferida: fonte grande do firmware jmaraujo 1.1 para o DVP5100K);
- Modifiquei a janela da legenda:
- Reposicionei (ficava muito alta);
- Fiz a legenda ficar opaca (não-transparente);
- Troquei a cor de preenchimento de cinzinha para branco BRANCO mesmo (depois de comparar, percebi que na minha TV ficou melhor do que com o amarelo);
- Usei o MtkModToolbox do Jefferson, muito bom por sinal!
- Apliquei o negócio aquele de fazer o browser exibir 42 caracteres para nomes de arquivos e pastas;
- Apliquei a correção do timing bug (esse recurso matou a pau, Jefferson!);
- Troquei a imagem de fundo pois ficou feio com os nomes grandes (apenas editei a imagem oficial e emendei os dois retângulos... até que ficou bom... postarei fotos semana que vem).
Depois disso perdi mais um tempão tentando fazer melhorias e pesquisando coisas, mas todos os meus sucessos pararam por aí mesmo.
Até onde fui com sucesso posso relatar algumas ressalvas:
- Aparece um underline (_) no lugar de caracteres especiais (qualquer coisa com acento) nos nomes de arquivos e pastas;
- Os nomes de arquivos e pastas via USB continuam mostrando os mesmos 8 vergonhosos caracteres;
- A rotina de limpeza às vezes não limpa os restos mortais de nomes de arquivos/pastas que quase chegaram na borda da tela (escrevi essa ressalva aqui só pra documentar mesmo, pois isso não me incomoda nem um pouco!);
- Depois que eu reposicionei a legenda ela ficou boa na minha TV, mas quando levei o player pra assistir a um filme na casa da minha namorada (numa TV Philips 29" bem antiga, onde as perdas de imagem por overscan são maiores) percebi que a legenda estava quaaaaaase sendo cortada embaixo. Resolvi reposicionar e obtive um resultado desagradável: A legenda tremia muito na tela (pra cima e pra baixo). Não tive mais tempo de mexer no firmware depois disso, então instalei novamente a versão anterior.
- Nas primeiras ultra-beta versões do meu firmware modificado (eu modificava uma coisinha e já testava no player) quase quebrei os pratos com o MtkReMaker pois ele insistia em dizer que o checksum estava errado, sendo que estava correto, e se eu dissesse pra ele corrigir, ele estragava e o player rejeitava o firmware. Misteriosamente depois de alguma coisa (acho que foi com a correção do timing bug pelo MtkModToolbox) esses problemas pararam.
Tentei, com fracasso absoluto, dar suporte a Packet Bitstream em XviD, substituindo os ARM codes 1 e 2 do RISC pelos ARM codes 1 e 2 da versão "Eneris 2.2 PB" para o DVP5965K. O player morreu e eu tive que usar o cabo.
Não tenho intenção de fazer coisas tão maravilhosas como o Jmaraujo está fazendo ou como o Jefferson está descobrindo. Eu faria algo bem básico, para o player ficar mais usável principalmente para a função que ele vai exercer no caso do meu pai: Rodar vídeos Mpeg4 com legendas via porta USB.
Além do que eu já fiz ainda me interessaria:
- Suporte a Packet Bitstream em XviD (alguns filmes vem com essa M**** [!!!!!] e seria ótimo se o player lesse sem problemas, assim como o DVP5100K consegue fazer com os firmwares modificados);
- Fazer a legenda se ligar automaticamente quando o filme começa (achei um tutorial assustador cheio de números trepados que ensina a fazer isso);
- Fazer os nomes dos arquivos via USB aparecerem com uns 42 caracteres, como está acontecendo via disco;
- Consertar o probleminha dos acentos nos nomes de arquivos e pastas no browser;
Depois disso eu estaria feliz. O problema é que eu não sei direito por onde começar pra conseguir fazer o autoload das legendas (acho que eu demoraria dias para entender como se faz) e parece (pelo que eu li, meio por cima) que o pessoal do mt13x9 ainda está correndo atrás para a solução dos nomes longos via USB.
Logo (semana que vem) estarei entrando em férias (as greves entortaram/mutilaram o calendário da Universidade) e passarei alguns poucos dias (uns 10) em Ijuí e terei oportunidade de brincar mais um pouco.
E, antes que alguém pergunte, quanto à publicação do firmware no estado em que está (porco, mas melhor que o original), não sei se posso. Se fosse o caso de publicar, acho que eu deveria pedir autorização do Jmaraujo para copiar a fonte dele (Talvez eu devesse ter feito isso antes de copiar... Ugh...
).