Postar resposta

Observação: Este post não será mostrado enquanto não for aprovado por um moderador.

Nome:
Email:
Assunto:
Ícone de mensagem:

Verificação:
Escreva as letras mostradas na imagem
Escutar as letras / Pedir uma nova imagem

Escreva as letras mostradas na imagem:
Escreva "convidado" (sem as aspas) na caixa ao lado (ou abaixo).:

atalhos: pressione alt+s para enviar ou alt+p para pré-visualizar


Resumo do Tópico

Enviado por: zeusamadeus
« Online: Dezembro 01, 2007, 01:36:07 pm »

How to translate Jefferson's programs - TuToRiAl


It seems that all Jefferson's programs are packed with .exe packer called UPX.
So, first you need to download it from : http://upx.sourceforge.net/#download



For our example, we will change a one program string called "Principal" in program mtkPatcher v0.12 beta.

To do this, we need to have a program for that purpose, I love to use a program called Resource Hacker, you can download it from : http://angusj.com/resourcehacker/

But you will not have access to all resources of program (in our example mtkPatcher v0.12 beta) if it's packed, so you need first to unpack program's .exe before you open it with Resource Hacker.

To do this, follow next steps.

1.) Unpack both archives.



2.) Copy file upx.exe in the same folder where mtkPatcher is.



3.) Now, run upx.exe with Command Prompt (START > All Programs > Accessories > Command prompt) and unpack mtkPatcher.exe with UPX using the -d parameter.

e.g. upx -d [file_name]

You also need to know few basic commands for Command Prompt.
These are:

cd..       is equal to button in Windows Explorer
cd         is equal to double left click with mouse on folder
[hdd_partition_letter]:         change to C partition start path (e.g. C: or D: or E: etc...)

It means that you need to know how to come to right location with Command Prompt where upx.exe and mtkPatcher are.

When you come to right location, unpack .exe with command described above.



4.) Open mtkPatcher.exe with Resource Hacker



5.) Now, we need to serach for right string (in or example it's "Principal)





6.) First, we will come here, but this is not what we are looking for, we are seraching for captions, so, click Find Next.





7.) This is what we are looking for:



8.) Now, change the string "Principal" (in our example we will change it to "Example"). Then click Compile Script button, and we can save the changes.





9.) We can run now mtkPatcher.exe to see the changes.





10.) For the end, we can pack back the .exe file, so it will have smaller size.

Use again UPX and Command Prompt, next command that we will need is:

upx [file_name]








------------------------------------------------
I hope that you will understand the whole process.

Now I'm waiting for new english versions of Jefferson's software  ;D

GOOD LUCK!


zeusamadeus
Enviado por: Jefferson
« Online: Novembro 30, 2007, 06:12:11 pm »

Ygor,

A tradução de qualquer executável Windows que não esteja criptografado pode ser feita usando um "Resource Editor".

Qualquer um pode fazer.


Tente o PEResourceExplorer/XNResourceEditor




Enviado por: ygor.almeida
« Online: Novembro 30, 2007, 05:29:08 pm »

Hello everybody,

This is my first post here, and I have one little gift for you.   :)

I translate entire MTK Patcher v0.12 beta to english. Everything is translated, except LOG messages.  ::)


Hi ZeusAmadeus
If you known how to edit it. Maybe i can give you some help on it / as i speak english and portuguese.

... Maybe one day ryan release his programs with a Language file - much better to translate :)
Enviado por: Jefferson
« Online: Novembro 25, 2007, 06:02:29 pm »

I hope that I didn't break any of copyright or forum rules.  ;D

Of course not. Thank you for your effort :)
Enviado por: zeusamadeus
« Online: Novembro 23, 2007, 12:18:53 pm »

Hello everybody,

This is my first post here, and I have one little gift for you.   :)

I translate entire MTK Patcher v0.12 beta to english. Everything is translated, except LOG messages.  ::)

I hope that I didn't break any of copyright or forum rules.  ;D

I need to say that I don't speak Portuguese/Brazilian, I was use many online translators, like Google Translate.

I hope that you will be satisfied with this translation.

Note:

This is unofficial english version of MTK Patcher.

Thanks goes to Ryan, author of original MTK Patcher.
Enviado por: otuken
« Online: Outubro 19, 2007, 08:53:38 am »

Great works!
But, English please!

Enviado por: Jefferson
« Online: Agosto 30, 2007, 06:22:19 pm »

Nota sobre a exibição das setas:

Como só existe uma coordenada X2 para o apagamento das setas, eu usei como referência a posição da seta superior. Por isso nunca deixe a seta inferior mais à direita que a superior, onde quer que esteja na tela. Do contrário ela não poderá ser apagada.

Por exemplo, assim funciona:



Mas assim a seta da direita não será apagada:




Preste atenção à ordem das setas!
Enviado por: Jefferson
« Online: Agosto 30, 2007, 02:46:38 pm »

Aviso:

A data que aparece em "compilado em.." (aba "sobre") dos meus softwares está saindo com alguns dias de erro. Essa data é gerada automaticamente toda vez que inicio o computador e costumava funcionar bem quando eu não usava hibernação. Mas agora que eu uso e passo dias sem reiniciar o XP, eu preciso me lembrar de atualizar a data manualmente, mas não estou lembrando.
Enviado por: Jefferson
« Online: Agosto 30, 2007, 02:41:02 pm »

Nova versão 0.12 beta

[DOWNLOAD]

  • Corrigi o grave bug que podia inutilizar o firmware ao mover as tags MP3;
  • Corrigi bug no botão sProbClearRect..
  • Agora é possível mover as setas Philips
  • Agora é possível ativar ou desativar a scrollbar Philips
  • Agora é possível mover as linhas do browser verticalmente;
  • Iniciei a implantação da rotina ShowOverscan;
  • Suporte a CLEARRECT2 na aba rect;
  • Corrigi vários erros nas informações dadas no LOG
  • Mais informações no LOG;

Note que a aba "Browser" foi divida em três abas;

O programa continua com uma quantidade enorme de bugs, mas funciona! :)

Aviso: Alguns patches agora requerem que você clique em um botão determinado para gravá-los. O motivo número 1 para que o resultado dos patches não apareça é esquecer de clicar nesses botões. Eu mesmo esqueci de fazer isso várias vezes. Em uma versão futura, eu vou checar no momento de salvar se existe algum patch não aplicado e avisar o usuário.
Enviado por: Jefferson
« Online: Agosto 29, 2007, 03:12:01 pm »

BUG!


Em alguns firmwares, notadamente o Philips DVP5980, usar a opção de movimentar as tags MP3 pode corromper completamente o código.

Eu já corrigi o problema para a próxima versão, mas isso também pode acontecer sob outros conjuntos de circunstâncias. Vou tentar incluir salvaguardas para que pelo menos o usuário saiba que algo de errado pode estar acontecendo.





Enviado por: Jefferson
« Online: Agosto 27, 2007, 03:57:03 pm »

Nova versão 0.11 beta

[DOWNLOAD]


  • Suporte a GOTO para DVP5140 (testado no DVP3040);
  • Suporte a GOTO para DVP5980 (testado no DVP5960);
  • Correção de bug no uso do Joker em algumas rotinas do GOTO;
  • Fiz adaptações nos padrões de busca GOTO_DVP596x para permitir o funcionamento com mais firmwares;
  • Suporte à movimentação de tags MP3;
  • Detecção e patch do problema que cria o corte dos nomes no DVP3040 (aba Browser);
  • Acrescentei as rotinas para mudança da janela de volume/Mute;
  • Comecei a extrair informações sobre as fontes. Essas informações são a base para que eu possa calcular o máximo de caracteres exibíveis no browser e nas legendas com uma determinada fonte, reduzindo o trabalho de adivinhação;
  • Extermínio de alguns bugs;

Sobre o suporte à movimentação de tags:


  • Todo o processo é explicado por mim a partir deste post do Log de Descobertas;
  • Você precisa inserir uma fonte apropriada para as tags, se necessário;
  • Se for necessário desacoplar a fonte usada nas tags da usada no browser, você terá que fazer isso manualmente, seguindo as instruções que dei. MTK Patcher fará isso por você no futuro;
  • Se as tags ficarem fora da área da respectiva janela, ficarão piscando e bagunçadas. Aumente o tamanho da janela no MTKWindows. MTK Patcher fará isso por você no futuro;
  • A largura das linhas das tags (retângulos amarelos) não tenta corresponder à realidade. Os retângulos são apenas guias de posicionamento e a largura deles não faz qualquer diferença. No futuro, quando eu for capaz de calcular o espaço ocupado pelas fontes (falta determinar por análise qual a fonte usada nas tags), poderei desenhar os retângulos de forma a dar uma idéia do espaço requerido. Eu nunca poderei dizer exatamente quanto espaço é requerido, porque as fontes são de largura variável (as melhores, pelo menos), mas posso dizer qual o tamanho máximo ocupado no pior caso.

Enviado por: Intruder_A6
« Online: Agosto 26, 2007, 12:09:00 pm »

Não se impressione. Eu me considero um técnico em eletrônica medíocre.

Minha vantagem está na gama de conhecimentos que tenho em diversas áreas relacionadas (às vezes, não tão relacionadas). Eu sei um pouco de cada coisa, sem ser realmente bom em PN.


Medíocre ( o uso do termo às vezes é meio deturpado, porque medíocre significa na média ) você não deve ser, acho que você deve ser modesto, pelas contribuições que já vi você dando no FórumPCS, no seu blog, e no seu fórum, você parece ser muito mais que isto. Piores são os bitolados que se limitam numa área apenas, e não procuram abrir a mente para outras coisas, conhecer um pouco de tudo costuma ajudar muito e agrega valor ( eu também atiro em muitas direções ).
Enviado por: Intruder_A6
« Online: Agosto 26, 2007, 11:29:02 am »

Vou citar um exemplo do que se pode fazer com um microcontrolador barato ( o ATTiny 13 por exemplo que é um microcontrolador de 8 bits com 4 AD de 10 bits e custa 6 e pouco reais ). Na revista Elektor de agosto ( nº65 http://www.elektorbrasil.com.br/edicoes/index.asp?id_revista=69 ) tem um projeto fantástico ( pela sua simplicidade, muito baixo custo, e utilidade para o experimentador de eletrônica ) com o ATTiny 13 dentro de um conector RS232 ( dentro mesmo ), com 3 entradas analógicas alimentado pela interface serial do computador ( acho que este eu vou montar, é tão simples que até eu consigo ).
Enviado por: Jefferson
« Online: Agosto 26, 2007, 11:14:32 am »

Estou desvirtuando um pouco o tópico ( mas acho que nesse caso, você que é o dono, não se importa muito ).

Me importo sim. Eu procuro sempre não dar mau exemplo.

Mas no caso, esta discussão serve para dar aos outros leitores a perspectiva correta sobre o que estou fazendo e sobre o trabalho geral de modificação de firmware. O fato de ser dono do fórum me permite, claro, decidir se algo "off topic" tem valor para o tópico ou não, de acordo com meu julgamento.

Nessas horas eu te invejo, pois você tem bons conhecimentos ( talvez até ótimos ) de eletrônica

Não se impressione. Eu me considero um técnico em eletrônica medíocre.

Minha vantagem está na gama de cohecimentos que tenho em diversas áreas relacionadas (às vezes, não tão relacionadas). Eu sei um pouco de cada coisa, sem ser realmente bom em PN.


Se eu tivesse este seu conhecimento, e principalmente a sua disposição, estaria fazendo miséria com estes microcontroladores atuais ( imagino que seja o seu caso ).

Eu nunca programei um microcontrolador "real" na vida, mas sempre tive vontade. Comecei a aprender umas duas semanas antes de abrir o tópico Log de Descobertas, quando finalmente consegui uma cópia funcional do disassembler IDA Pro e passei a "enxergar" o código. Antes disso eu estava completamente cego.

Eu pretendo usar esse conhecimento adquirido para programar microcontroladores reais e construir minhas próprias soluções em hardware um dia e, quem sabe, poder me sustentar com minhas idéias. Hoje eu só crio soluções de software.
Enviado por: Intruder_A6
« Online: Agosto 26, 2007, 10:46:07 am »

Estou desvirtuando um pouco o tópico ( mas acho que nesse caso, você que é o dono, não se importa muito ).

Eu também nunca tive saco de aprender C, mas estranhamente conheço diversos assemblers de vários processadores ( e codificava na unha, nos tempos heróicos ).

Atualmente existem muitos microcontroladores poderosos e muito baratos, agora era a hora de aproveitar de verdade ( se eu ainda tivesse saco ), mas eu perdi totalmente o tesão por programação, não consigo mais nem programar calculadora ( já fiz um programa para controlar fundo de investimento para uma HP 41CV ), quanto mais um microcontrolador. Quem sabe um dia eu volto a ter saco para estas coisas ( conhecimento nunca se perde, apenas adormece esperando ser acordado algum dia ). Atualmente tenho dinheiro ( e nem precisa de muito ) e algum conhecimento para brincar com estas coisas, mas falta o principal, a vontade ( e isto não tem jeito ).

Nessas horas eu te invejo, pois você tem bons conhecimentos ( talvez até ótimos ) de eletrônica ( eu apenas quebro o galho, nunca fui muito longe ), e muito saco para meter as caras nestes microcontroladores. Se eu tivesse este seu conhecimento, e principalmente a sua disposição, estaria fazendo miséria com estes microcontroladores atuais ( imagino que seja o seu caso ).