[TOOL] UPEtool

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[TOOL] UPEtool

Mensagem  L-Slayer em Qua 08 Jun 2011, 14:58

UPEtool

Versão:0.4
Autor: Leonardo Silveira/L-Slayer
Requerimentos: PyGTK 2.24
Sobre o Programa
Esse programa na verdade é bem simples,ele simplesmente extrai tudo que há entre os offsets indicados.Muito bom para extrair textos, na verdade ele é o inicio de uma ideia maior que tenho, mas como tudo tem começar do básico ai está ele.
Nunca tinha programado uma interface gráfica, e de certa forma estou apanhando bastante ainda,mas com o tempo vou evoluindo e consequentemente melhorando o programa. A linguagem que foi feito é a Python,que por sinal estou gostando muito de usar assim então abandonando meu bom e velho C.
O programa apesar de simples ainda não funciona 100% do jeito que eu quero,então algumas coisinhas tem que ser feita para que ocorra tudo bem:

- Ele só tem suporte para jogos de GBA.
- A ROM deve estar no mesmo diretório do programa.
- A ROM dever ser nomeada da seguinte maneira "rom.gba".

Eu sei é um saco fazer tudo isso,mas foi do jeito que eu consegui fazer por enquanto, certamente no futuro tudo isso será corrigido,quando o meu conhecimento crescer mais,afinal não adianta passar o carro na frente dos bois não é mesmo?
Ah são dois arquivos,sempre lembre de deixar todos na mesma pasta,mais a ROM.Lembrando que os Scripts são criados no mesmo diretório.
Qualquer dúvida me falem por favor.
Abraços

>>Download: UPETool
avatar
L-Slayer
Administrador NBR
Administrador NBR

Masculino Mensagens : 156
Membro desde : 28/09/2010
Idade : 26
Cidade : Mateus Leme
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Qua 08 Jun 2011, 16:05

Parabéns pela pela tool, mano Slayer. Acabei de baixar, mais tarde vou testar no Tactics Ogre.

Mais uma vez parabéns. Exclamação

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Qui 09 Jun 2011, 12:36

Desculpem pelo double post.

Mano Slayer, testei em duas roms: Rayman 3 e Tactics Ogre, no Rayman funcionou perfeito, porém no Tactics Ogre não deu muito certo, pois a tabela dele é diferente da tabela padrão da tool...

Rayman:
Código:
mais quand même !  le peuple des Ptizètres,    Je sais bien que c’était pour sauver    malin d’avaler un lums noir.    Globox, c’était quand même pas très ¥  ¥ fait exprès !  Mais Rayman, je ne l’ai même pas
Tactics Ogre:
Código:
)3‰&‰/,-"(BŒˆ'-E(A‰,.‰&E‰3‰.&ˆ('.,E(‰)(+‰,.‰.,?Šÿ 1 ‹/%"+(‰‰%(‰' +(BŒˆ.‰'E(‰-'!(‰-&)(‰)+‰ˆ",,(A‰‡@ŽŠ,-(.‰&",‰)+(.)(‰(&ˆ&.‰'(/(‰,(+'(&A‰*.'(ˆ(.T(‰(‰'(&‰Q (!+QA‰%ŽŠ,"&)%,&'-‰'E(‰,(ˆ"+"-(@‰ ,A‰%‰"'‰'E(ˆ&.(.‰-(-%&'-@Šÿ1 ‹)3‰!&(‰‡ŒBˆ&(,‰%CA‰'E(‰,#‰-E(‰+"(@ŽŠ.'(‰(‰'(,,(‰'/"(‰)+-"+Aˆ/(J‰'E(‰)(+C‰/JL%‰)(+ˆ% .&‰-&)(@Šÿ 1 ‹/%"+(‰‰%(‰' +(BŒˆ ( (‰/&(,‰)+-"+A‰,+C‰&"'!ˆ)+"&"+‰/3‰'(‰1-+"(+@Šÿ1 ‹‡ŒBˆ+‰*.‰/(J‰!‰*.ˆ",,(‰,+E(‰.&,‰I+",>ŽŠ.‰'E(‰T(‰"I"‰'(‰*.ˆ,-&(,‰'(,‰&-'(@‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰

Tenho duas sugestões, mano Slayer: uma é fazer o programa ler uma tabela externa (UPETool.tbl), assim bastaria editar a tabela para mudar de um jogo para outro. E a outra é adicionar os valores rex entre <> na tabela para os valores inexistentes, exemplo FE=<FE>, uma preferencia pessoal, acho que fica melhor do que aparecer esses simbolos estranhos ‰.,?Š.

Exclamação Parabéns pelo esforço e dedicação brow, daqui uns dias você estará fazendo umas tools fodonas e dando umas aulas para os brothers.

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  L-Slayer em Qui 09 Jun 2011, 13:02

Opa, brigadão cara! Vamo firme e forte!
Sobre a tabela,isso já estou desenvolvendo na versão atual, ela lê uma tabela de fora do jeitinho que você falou!
Sobre os valores inexistentes, não dá para fazer assim,pois o programa é genérico ou seja é para vários tipo de jogos e plataformas,do jeito que você falou eu estaria criando uma tool especifica,o que não é o caso. Mas com o suporte de tabelas você pode fazer isso,é só alterar os hex na tabela que vai alterar também no dump.E uma boa notícia também é que na próxima versão todos os sistemas serão compátiveis não somente GBA,e vou tentar já implementar o Inserter também!
Vlw
avatar
L-Slayer
Administrador NBR
Administrador NBR

Masculino Mensagens : 156
Membro desde : 28/09/2010
Idade : 26
Cidade : Mateus Leme
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Qui 09 Jun 2011, 14:27

L-Slayer escreveu:é só alterar os hex na tabela que vai alterar também no dump.E uma boa notícia também é que na próxima versão todos os sistemas serão compátiveis não somente GBA,e vou tentar já implementar o Inserter também!
Vlw
Também pensei nisso, isso ajuda bastante quando a rom tem caracteres de controle antes das frases... criei uma tabela para 007 e dumpei o texto, só uma das duas partes deu nada menos, nada mais do que 27 páginas no word.

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  L-Slayer em Qui 09 Jun 2011, 15:23

Vamos lá,já fiz algumas implementações aqui! Estou fazendo uns testes com a ROM do Spider-Man.
1º Deixando a tabela na mesma pasta.
2º Eu preenchi minha tabela da seguinte maneira!

Alguns valores importantes, como endstrings,valor final de ponteiro que é fixo,tudo o que eu achei importante e que não pode ser alterado eu coloquei entre {},e o "resto" que não se edita eu coloquei <>,mas isso é gosto,tudo vai depender de como montar sua tabela!
3º Assim que se extrair cria-se uma arquivo com o nome referente ao offset inicial e o final,para ficar mais fácil de localizar quando for inserir!Ficando mais ou menos assim:

4º Dê uma olhada de como o script fica melhor para tradução! É claro que eu dei uma organizada nele,mas porque sei que sempre depois do {fp} começa outra frase ou fala!

E ai o que acham? Bacana? Opinem por favor!
Abraços




avatar
L-Slayer
Administrador NBR
Administrador NBR

Masculino Mensagens : 156
Membro desde : 28/09/2010
Idade : 26
Cidade : Mateus Leme
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Diego6D em Qui 09 Jun 2011, 18:10

Fenomenal cara, excelente trabalho Exclamação
Queria eu um dia aprender a programar, quem sabe tu não me dá umas dicas e indica uns tutoriais bons aê
avatar
Diego6D
Moderador NBR
Moderador NBR

Masculino Mensagens : 132
Membro desde : 19/05/2011
Idade : 24
Cidade : Umuarama
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Quil em Qui 09 Jun 2011, 19:20

Parabéns pela pela tool L-Slayer. Exclamação

Então Kara eu queria saber, já que você estava aprendendo " C " porque você não fez essa Tool em " C " que vantagens se tem programando uma
Tool dessas em Python do que em " C ". Neutro

Será que tem como adicionar essa Tool na sessão de Download de Utilitários do blog porque eu não estou conseguindo baixar
pelo link que você postou. Rolando os olhos

___________________________________________________________________________________________________________________________________________________
LANÇAMENTOS:
[NDS] Digimon Dawn
Se quiser saber como vão as coisas...


PROJETOS:
[NDS] Medarot DS

[NDS]Black Sigil

-->E mais algumas coisinhas...

avatar
Quil
Moderador NBR
Moderador NBR

Masculino Mensagens : 425
Membro desde : 06/12/2010
Cidade : At World's End.
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Diego6D em Qui 09 Jun 2011, 19:30

Sei não, mas eu acho que em Python
é mais fácil de criar, pessoal lá do FUT
sempre comenta que é melhor...

Acho que é tipo aprender inglÊs e latim,
mas latim deve de ser muito mais fácil Muito Feliz

(SÈRIO)
avatar
Diego6D
Moderador NBR
Moderador NBR

Masculino Mensagens : 132
Membro desde : 19/05/2011
Idade : 24
Cidade : Umuarama
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Quil em Qui 09 Jun 2011, 19:39

Diego6D escreveu:
latim, latim deve de ser muito mais fácil Muito Feliz

(SÈRIO)


Bem, minhas suspeitas é que nele é muito mais fácil de se criar interface gráfica, que interaja melhor com o código do que em " C ". Muito Feliz

___________________________________________________________________________________________________________________________________________________
LANÇAMENTOS:
[NDS] Digimon Dawn
Se quiser saber como vão as coisas...


PROJETOS:
[NDS] Medarot DS

[NDS]Black Sigil

-->E mais algumas coisinhas...

avatar
Quil
Moderador NBR
Moderador NBR

Masculino Mensagens : 425
Membro desde : 06/12/2010
Cidade : At World's End.
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Qui 09 Jun 2011, 22:31

Ficou show de bola, pelo que vi ele já tem suporte a DTE/MTE, cara para uma ferramenta que foi criada para extrair e inserir scripts, acho que está perfeita. Mas mesmo assim tenho uma sugestão, inviável talves, mas ai vai...
Idéia sei lá, bolar um esquema para o programa memorizar o offset de início e término do script pra facilitar ao inseri-lo na ROM... loucura, não?

Quil acabei de cadastrar a tool no blog. Exclamação

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  L-Slayer em Qui 09 Jun 2011, 23:33

Parabéns pela pela tool L-Slayer.

Então Kara eu queria saber, já que você estava aprendendo " C " porque você não fez essa Tool em " C " que vantagens se tem programando uma
Tool dessas em Python do que em " C ".

Será que tem como adicionar essa Tool na sessão de Download de Utilitários do blog porque eu não estou conseguindo baixar
pelo link que você postou.
Primeiramente obrigado, seguinte C é uma linguagem muito boa de se mexer, ela é melhor para fazer cálculos e outras coisas mais "precisas". Já Python é uma linguagem mais "versátil",cada uma tem suas vantagens e desvantagens, mas sabe o porque eu escolhi Python?
Simples primeiramente por Python ser Orientada a Objetos o que ajuda muito, por ser uma linguagem mais simples do que C, C é muito "burocrático",você tem que declarar variáveis e tem uma serie de regras que dependendo do que você for fazer torna mais difícil. Como eu disse cada uma tem suas vantagens e você tem que saber qual a melhor hora para usar uma ou outra, mas vou te contar uma coisa que talvez você não saiba, Python e C são linguagens "compatíveis", ou seja, você pode no meio de um código de C usar uma função em Python ou vice versa, claro que não é tão simples assim, mas é possível!E eu também estou gostando muito de Python,é prazeroso programar em Python.Entendeu? Exclamação

mas latim deve de ser muito mais fácil
Cara latim é difícil de mais!

Ficou show de bola, pelo que vi ele já tem suporte a DTE/MTE, cara para uma ferramenta que foi criada para extrair e inserir scripts, acho que está perfeita. Mas mesmo assim tenho uma sugestão, inviável talves, mas ai vai...
sei lá, bolar um esquema para o programa memorizar o offset de início e término do script pra facilitar ao inseri-lo na ROM... loucura, não?

Quil acabei de cadastrar a tool no blog.
Kampello não intendi bem o que você quis dizer,mas se for o que eu estou pensando não vai funcionar muito bem,levando em conta que frases em português sempre vão ser maiores do que no inglês,então seria necessario alterar os ponteiros, ou seja se você inserir em cima do original vai dar pau! Ou eu não entendi a ideia muito bem?
avatar
L-Slayer
Administrador NBR
Administrador NBR

Masculino Mensagens : 156
Membro desde : 28/09/2010
Idade : 26
Cidade : Mateus Leme
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Sex 10 Jun 2011, 10:04

L-Slayer escreveu:Kampello não intendi bem o que você quis dizer,mas se for o que eu estou pensando não vai funcionar muito bem,levando em conta que frases em português sempre vão ser maiores do que no inglês,então seria necessario alterar os ponteiros, ou seja se você inserir em cima do original vai dar pau! Ou eu não entendi a ideia muito bem?
Entendi, é que em alguns casos não é possivel mover as frases livremente para qualquer área do jogo. Mas é algo inviável, pois não se adequaria a todas as roms... por exemplo: facilitaria a tradução do Tactics Ogre, mas não facilitaria em nada a do Rayman.
Vou esperar a nova versão para voltar a traduzir o Tactics Ogre. Exclamação

Até mais brow.

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  L-Slayer em Sex 10 Jun 2011, 10:15

Uai cara,se você for voltar a traduzir o tactics ogre,posso tentar criar uma coisa mais especifica para ele!Se for ajudar
Eu para falar a verdade o que eu to apanhando mesmo,e até agora não achei e nem consegui pensar algoritmamente (lol) um jeito de inserir o texto e já realocar os ponteiros,assim nossas traduções iriam dobrar de velocidade,iria ajudar muito. Já andei lendo uns códigos fontes de umas tools ai,mas é muito confuso! Vou acabar tendo que pedindo ajuda (coisa que eu faço em ultimo caso).
Se você quiser Kampello eu vejo o que eu consigo fazer para você, não garanto uma coisa milagrosa,mas se puder ajudar 10% já vale,se topar a gente marca de você me passar os esquemas no msn! Falando nisso tem como me mandar o email do grupo?Fica melhor pra a gente se comunicar!
Flw
Derrotado
avatar
L-Slayer
Administrador NBR
Administrador NBR

Masculino Mensagens : 156
Membro desde : 28/09/2010
Idade : 26
Cidade : Mateus Leme
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Sex 10 Jun 2011, 12:38

L-Slayer escreveu:
Se você quiser Kampello eu vejo o que eu consigo fazer para você, não garanto uma coisa milagrosa,mas se puder ajudar 10% já vale,se topar a gente marca de você me passar os esquemas no msn! Falando nisso tem como me mandar o email do grupo?Fica melhor pra a gente se comunicar!
Flw
Derrotado
Valeu mano Slayer, é só passar essa maré de provas (a última é hoje) e trabalhos (último sexta-feira que vem) que te passo os esquemas. Qual dos emails? o nintendo-brasil@hotmail.com?

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  L-Slayer em Sex 10 Jun 2011, 15:16

Valeu mano Slayer, é só passar essa maré de provas (a última é hoje) e trabalhos (último sexta-feira que vem) que te passo os esquemas.
Ok

Qual dos emails? o nintendo-brasil@hotmail.com?
Não,é tipo grupo do msn,onde todo mundo pode conversar junto,saca?
avatar
L-Slayer
Administrador NBR
Administrador NBR

Masculino Mensagens : 156
Membro desde : 28/09/2010
Idade : 26
Cidade : Mateus Leme
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Sab 11 Jun 2011, 08:44

L-Slayer escreveu:Não,é tipo grupo do msn,onde todo mundo pode conversar junto,saca?
Saquei, já tá adicionado, mano Slayer.

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Diego6D em Sab 11 Jun 2011, 08:47

Add eu aí também mano Kampello
avatar
Diego6D
Moderador NBR
Moderador NBR

Masculino Mensagens : 132
Membro desde : 19/05/2011
Idade : 24
Cidade : Umuarama
Brasil


Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Kamppello em Sab 11 Jun 2011, 08:49

Diego6D escreveu:Add eu aí também mano Kampello
Ok, já tá adicionado também, mano Diego.

___________________________________________________________________________________________________________________________________________________

avatar
Kamppello
Administrador NBR
Administrador NBR

Masculino Mensagens : 927
Membro desde : 28/09/2010
Idade : 29
Cidade : Recanto das Emas
Brasil


http://nbr-traducoes.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [TOOL] UPEtool

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum