[TOOL] UPEtool
4 participantes
Página 1 de 1
[TOOL] UPEtool
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:
1º - Ele só tem suporte para jogos de GBA.
2º - A ROM deve estar no mesmo diretório do programa.
3º - 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
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Re: [TOOL] UPEtool
Parabéns pela pela tool, mano Slayer. Acabei de baixar, mais tarde vou testar no Tactics Ogre.
Mais uma vez parabéns.
Mais uma vez parabéns.
Re: [TOOL] UPEtool
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:
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 ‰.,?Š.
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.
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
- 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 ‰.,?Š.
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.
Re: [TOOL] UPEtool
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
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
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Re: [TOOL] UPEtool
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.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
Re: [TOOL] UPEtool
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
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
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Re: [TOOL] UPEtool
Fenomenal cara, excelente trabalho
Queria eu um dia aprender a programar, quem sabe tu não me dá umas dicas e indica uns tutoriais bons aê
Queria eu um dia aprender a programar, quem sabe tu não me dá umas dicas e indica uns tutoriais bons aê
Diego6D- Moderador NBR
- Mensagens : 132
Membro desde : 19/05/2011
Idade : 31
Cidade : Umuarama
Re: [TOOL] UPEtool
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.
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.
Quil- Moderador NBR
- Mensagens : 425
Membro desde : 06/12/2010
Cidade : At World's End.
Re: [TOOL] UPEtool
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
(SÈRIO)
é 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
(SÈRIO)
Diego6D- Moderador NBR
- Mensagens : 132
Membro desde : 19/05/2011
Idade : 31
Cidade : Umuarama
Re: [TOOL] UPEtool
Diego6D escreveu:
latim, latim deve de ser muito mais fácil
(SÈRIO)
Quil- Moderador NBR
- Mensagens : 425
Membro desde : 06/12/2010
Cidade : At World's End.
Re: [TOOL] UPEtool
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.
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.
Re: [TOOL] UPEtool
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?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.
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?
Cara latim é difícil de mais!mas latim deve de ser muito mais fácil
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?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.
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Re: [TOOL] UPEtool
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.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?
Vou esperar a nova versão para voltar a traduzir o Tactics Ogre.
Até mais brow.
Re: [TOOL] UPEtool
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
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
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Re: [TOOL] UPEtool
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?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
Re: [TOOL] UPEtool
OkValeu mano Slayer, é só passar essa maré de provas (a última é hoje) e trabalhos (último sexta-feira que vem) que te passo os esquemas.
Não,é tipo grupo do msn,onde todo mundo pode conversar junto,saca?Qual dos emails? o nintendo-brasil@hotmail.com?
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Re: [TOOL] UPEtool
Saquei, já tá adicionado, mano Slayer.L-Slayer escreveu:Não,é tipo grupo do msn,onde todo mundo pode conversar junto,saca?
Re: [TOOL] UPEtool
Add eu aí também mano Kampello
Diego6D- Moderador NBR
- Mensagens : 132
Membro desde : 19/05/2011
Idade : 31
Cidade : Umuarama
Re: [TOOL] UPEtool
Ok, já tá adicionado também, mano Diego.Diego6D escreveu:Add eu aí também mano Kampello
Tópicos semelhantes
» [TOOL] GEC
» [TOOL] Senquil
» [TOOL] FFIV Solution
» Tool PKM Stadium Funcionando
» [TOOL] NBR Editor Online
» [TOOL] Senquil
» [TOOL] FFIV Solution
» Tool PKM Stadium Funcionando
» [TOOL] NBR Editor Online
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos