Menu

Mostrar postagens

Esta seção permite que você visualize todas as postagens feitas por este membro. Observe que você só pode ver postagens feitas em áreas às quais tem acesso atualmente.

Menu Mostrar postagens

Mensagens - Lugg

#1
Citação de: patryckpo online Julho 22, 2026, 18:40:35 PMMas é esse o pulo do gato, "saber perguntar".
Por isso depende de quem opera o banco de dados se vai ficar bom ou não, eu não curtia usar IA e tive que me dobrar para poder usar, e pelo jeito menos gente liga se houve interação humana no projeto, querem é ver pronto rodando tudo bonitinho.

A organização que o OX mostrou é sensacional, eu queria era ser organizado para ver isso daí funcionando. Obrigado pelo tutorial!

Exatamente esse meu ponto! Porque sempre que vejo essas birrinhas, parece que a pessoa acha que é só jogar a ISO no chat e tá traduzido. Realmente algumas IAs praticamente fazem isso (Acredito que o Claude Pro faça, porque o Gantz English foi quase isso), mas a maior parte é feita com IA grátis que parece que é intencionalmente feita pra alucinar... Chat GPT mesmo inventa um monte de coisa nada a ver.

A impressão é que tu abre o chat, manda a ISO e tá traduzido. Pessoa nunca deve ter mandado um binário no Claude e ver o limite ser gasto sem ele mandar um output sequer. Ou seja, se a pessoa não pagar e/ou não tiver conhecimento ou forma de direcionar a IA, dificilmente ela terá algo produtivo. Isso que não entendo desse povo que vê IA e despreza.
#2
Desnecessário essa teimosia de botar defeito em IA. Se você usa o Google ou qualquer ferramenta de busca, você já usa IA há anos e nunca achou ruim.
Se não gosta de IA nem nada que seja feito com IA, não use.

Além disso, se você não consegue fazer integração com Discord, talvez nem devesse estar falando sobre programação.
Obs.: Talvez pareça uma resposta agressiva, mas é literalmente isso. O Discord é uma das plataformas mais fáceis de desenvolver coisas, ainda mais bots. Além da user base enorme, deve ter várias coisas já prontas para os seus "pontos"!

Ou está dizendo que a pessoa deveria fazer engenharia reversa do hardware do console inteiro para entender como o console funciona, para depois fazer engenharia reversa da engine e ai sim começar a entender os arquivos? Porque a lógica de uns posts ai, dá a entender isso. Se o foco da pessoa é a tradução, o produto final é a tradução.
Seria o mesmo que dizer que a pessoa deveria criar as próprias ferramentas e não usar o que já está pronto. Se você usa ferramenta de terceiros, você não sabe o que foi feito por trás, você não fez a engenharia reversa necessária. Que não é nada diferente de usar IA para entender formatos que você não conhece, ou agilizar a tradução para economizar tempo.

Dito isso, parabéns ao @ØX-Carnage pelo post! Eu fui uma das pessoas que enviou PM pedindo mais informações sobre o uso dos agentes! 🙂 Muito bom saber que você realmente estava disposto a fazer um post!

Eu sou 100% a favor da IA. Somos humanos... Não temos o tempo disponível, material disponível, muito menos o dinheiro necessário para a quantidade de informações que uma IA contém. (Não é atoa que a NVidia focou em IA, né?! É um mercado caro, que é vantajoso para ela!)
Um dia talvez eu faça um post sobre a vantagem do uso de IA para romhacking e porquê novatos deveriam usar isso como forma de iniciar projetos.

E diferente do que a maioria parece entender, você precisa saber direcionar a IA, fazer as perguntas certas, o que é trabalhoso por si só. Se não fosse IA, vários jogos aí não teriam tradução. Gantz mesmo que é um projeto que eu tô fazendo, teve uso de IAs pelas 2 pessoas que traduziram. O carinha que lançou a ISO em Inglês aleatoriamente por ai e eu que tava fazendo IA entender os formatos. Inclusive é o motivo de existir uma tradução Russa, porque o cara usou o meu app.

Edit: E só pra deixar bem claro, porque acredito que a resposta será vista como "má educada"... Eu estou falando de usar a IA para facilitar o trabalho feito, justamente o foco desse post. Eu não usei nenhuma ferramenta externa para o meu romhacking e não sabia o que esperar além dos textos que eu via no Sublime Text (Sim, foi nem um editor Hex) e o dump das texturas do PCSX2. O que eu fiz foi quebrar a cabeça até sair uma image "readable".
E foi necessário saber "perguntar certo". Não existia documentação, não existia ferramentas prontas. Eu inclusive tive que ler o SDK do PS2 para conseguir fazer as perguntas certas.
E nisso aí foi o melhor  que eu fiz, pois a compatibilidade com os outros jogos da mesma Engine existiram desde sempre, inclusive eu provei no meu post do Gantz. E por quê? Por que o foco foi entender o formato e fazer o parsing do mesmo jeito que o jogo faria.
Inclusive a IA é perfeita para entender como foi feito traduções antigas que o autor original já "não está por aí". Eu pedi para a IA comparar a diferença no elf editado e no original e me dizer o que estava diferente. E ela conseguiu fazer um port quase igual ao original, com algumas diferenças e "bugs" aqui e ali. O mesmo dá pra fazer com qualquer patch. Você comparar 2 binários e deduzir o que foi mudado, qual offset foi.
#3
Citação de: mayac online Julho 20, 2026, 17:06:44 PM
Citação de: Lugg online Julho 20, 2026, 14:27:32 PMExistem sites como joao13traducoes que facilitam a procura por traduções de várias plataformas. Também existe alguns (piracy) websites, como romsportugues, que disponibilizam a ROM já patcheada. Mas que nem sempre indicam o post original do patch.

Muito obrigada. É exatamente o que eu estava procurando.

Vou tentar baixar esse banco de dados de traduções quando terminar a versão em espanhol.

Então... Acho que esse é o mais generalista que existe e deve ter a maioria dos patches sem disponibilizar a ROM diretamente.
Apesar do João13 ter participado de algumas traduções, o site dele não é de nenhum "grupo".
As regras do fórum não permitem pirataria, então acho que seria complicado mandar link direto para certos websites.
Existe site dos grupos também: jumpmanclubbrasil, tribogamer, e4t, pkgtraducoes, brazilalliance, etc.

Existe outros sites que "agrupam" esse tipo de conteúdos, mas eu teria que fazer um data mining aqui pra descobrir.
Acho que o João13 é um dos mais famosinhos desses e deve conter a maior parte dos patches...
Ele tem conta aqui no Fórum, caso for necessário entrar em contato.
Acho que a cena inteira é meio "bagunçada" e a maioria prefere ter nome do que ter unificar em um só lugar (Aqui por exemplo).
Fora que muitos desses grupos pedem doação, o que não encaixa nas regras desse fórum.
#4

Já tentou dar uma olhada no .exe original do post da tradução? Talvez você consiga deduzir alguma coisa por lá... Link 1 & Link 2

Quanto a extração de gráfico em si, a tradução que eu achei não editou nenhuma por limitação técnica.

"Todos os textos do jogo estão traduzidos e parcialmente acentuados, mas os gráficos não foram editados por causa da codificação LZSS."

Como não foi editado nenhum gráfico, provavelmente a fonte / jogo já suporta acentos por padrão.

Se você não consegue deduzir nenhuma informação do FIX.TEX olhando algum Hex Editor, tente enviar os headers para alguma IA e ver se elas conseguem te ajudar quanto a isso.
Outra coisa que daria pra fazer também é extrair a ISO editada e original e comparar quais arquivos foram editados... Dessa forma, você saberá onde está os textos, mesmo que não consiga editar diretamente.
#5
Se você quer saber quais jogos possuem traduções, aqui é uma forma genérica de descobrir... Nem todos patches estarão aqui e alguns disponibilizam em páginas próprias, como algumas traduções do Wii U/Switch.

Existem sites como joao13traducoes que facilitam a procura por traduções de várias plataformas. Também existe alguns (piracy) websites, como romsportugues, que disponibilizam a ROM já patcheada. Mas que nem sempre indicam o post original do patch.

Porém esses "piracy websites" também possuem traduções que o post original já não existe mais e/ou contém links quebrados.
Dependendo do foco, daria pra fazer um xdelta usando a ISO final desses sites.
#6
Projetos / Res: [PS2] Gantz: The Game
Junho 11, 2026, 12:53:06 PM
Hehe, entendo!

Foquei no Gantz porque, apesar de ter praticamente nenhuma documentação, eu consegui evoluir bastante.
Horas de tentativas e erros, leituras do SDK oficial para deduzir como fazer o (un)swizzled corretamente, pegando códigos/referências aqui e ali.

Claude me fez perder tempo pegando o dump da VRAM do PCSX2 pra simplesmente ele não conseguir ler (Dei o código do PCXS2, mudou nada)! kk Vários dias batendo o limite e tendo que esperar 5h para continuar.

No fim, o que mais tava travando o projeto (Achar a fonte), foi descoberto por ele mesmo.
Pedi ele para documentar tudo que sabia para eu abrir outro chat e ele disse que já estava pronto, só que tinha um bug. Resolvemos o bug da extração e ele achou o arquivo.

E olha que a fonte não era tão necessária assim... Claro, fica estranho sem acentos. Mas quando eu consegui tirar o limite dos bytes, já estava perfeito. Cobria os casos que o primeiro expandir não conseguia resolver. Mas tem uma pessoa querendo traduzir para Russo, e para isso é necessário editar a fonte.

Um dos projetos mais complexos e difíceis que eu já fiz. É praticamente só os inputs para IA e minhas deduções olhando os binários.
Por exemplo, eu tive que mapear manualmente as strings dos textos porque ele não estava conseguindo diferenciar ASCII de Shift-JIS.
As extrações de textos não funcionam pros outros jogos porque essa foi a parte inicial e 100% focado no Gantz, mas tentarei arrumar também.
O resto foi generalista, para não precisar ter nada hardcoded (Eu realmente não sei os offsets!).


Falta agora refinar a conversão dos .sap e ver se os arquivos do jogo estão sendo recriados certos. Mas como a fonte é um arquivo parecido, é só eu arrumar ela e tá praticamente resolvido.

Depois que esse projeto estiver num estado "ok", vou voltar pros outros projetos que quero também fazer apps: Space Channel 5, The Nightmare Before Christmas - Oogie's Revenge e Jigoku Shoujo Mioyosuga. Além dos Yakuza's que estão uns meses em "on hold"...
#7
Projetos / [PS2] Gantz: The Game
Junho 11, 2026, 00:39:08 AM
Nome: Gantz: The Game
Plataforma: Play Station 2
Gênero: Third-person shooter



Anunciando o meu projeto para o jogo de um dos meus animes favoritos!

Sobre o projeto

Equipe: Lugg (Eu) e Claude!

Progresso:
Meu foco é dar suporte ao máximo de modificação que for possível no jogo, com (quase) nenhuma necessidade de mexer em arquivos binários...
Então, a tradução é algo secundário e não garantido.
Eu comecei a traduzir o primeiro arco, mas parei para melhorar o app e passei os últimos dias tentando achar a fonte.
A tradução atual cobre até a história dos episódios 2-3 do anime.

Funcionalidades:
 - Extração e rebuild da ISO do jogo diretamente na UI, independente de qual dump está sendo usado.
 - Todos textos do jogos são extraídos e traduzidos direto na UI. Não mais limitado ao limite de bytes original. Isso é feito de 3 formas:
  1. Inplace: O texto ocupa o mesmo espaço que o texto original, colocando "zeros" se for menor.
  2. Expandido (além do limite original): O texto é maior que o original mas cabe no espaço "em branco" entre os textos.
  3. Patch: Suporta qualquer tamanho de texto e faz o patch automaticamente ao criar a ISO! Caso não seja usado o patch, as strings serão truncadas.
 - Suporte a múltiplos "idiomas" (patches) no mesmo projeto. Também possui suporte a importação e extração dos textos!
 - O áudio da fala pode ser ouvido direto na UI! Inclusive as falas sem texto.
 - Suporte a banco de dados! Então, será possível várias pessoas traduzirem o mesmo projeto.
 - Pouquíssimas coisas hardcoded... O código extrai as informações direto dos binários, sem depender diretamente da ISO que foi usada como base. As imagens do jogo são extraídas direto dos binários e os tiles são lidos direto do header!
 - Os poucos vídeos do jogo são extraídos.
 - Baixa automaticamente todas as ferramentas necessárias e permite ao usuário escolher os arquivos a serem usados.
 - Fonte do jogo é extraída ao criar o projeto, agora é possível adicionar símbolos para caracteres especiais/acentos ou simplesmente criar novos!
 - VWF Patch parcialmente finalizado (Atualmente foi feito usando os glyphs Shift-JIS, porém é possível fazer o patch diretamente no ASCII)!

O que está planejado/falta fazer:
 - Repack dos pack de assets sejam aceitos pelo jogo (Feito para o Gantz, mas ainda não confirmado funcionar 100% para os outros jogos).
 - Repack dos áudios. Se feito, dublar o jogo será possível.
 - Fazer um port de .PSS (de)muxer para Python. Caso não seja possível, será incluído algum app como dependência.
 - Garantir que o repack do .nkt (pack de assets) está sendo feito certo.
 - Remover o máximo de "hardcoded" e permitir ao usuário configurar tudo que foi descoberto como "padrão".
 - Suporte a todos jogos da KCEJ que usam o mesmo esquema de arquivos: NANA, Mahoromatic e Cy Girls/Cool Girls. Isso já está parcialmente feito, uma vez que todos são praticamente iguais!

Releases:
O app é feito em Python puro, com dependências/bibliotecas extras ao que é trabalhoso fazer port.
Ainda tá uma bagunça, mas será postado em breve no GitHub.

Observações:
Qualquer pessoa interessada em participar da tradução, desenvolvimento da UI (meu fraco) e/ou extract/parse dos arquivos será bem vinda.
Não precisa saber programar ou romhacking... O foco é justamente não precisar saber nada dos formatos do jogo.
Até mesmo respostas de IA já ajudam pois ainda faltam arquivos a serem extraídos e códigos a serem melhorados.

Comecei o projeto por volta de 24/05/2026 usando o Foxy Disc Editor e manualmente movendo os arquivos traduzidos.
Agora tudo feito direto na UI! Incluindo patch de tradução (xdelta) e criar a ISO compactada (.chd).

Tradução (Antes do VWF Patch):

Tradução Russa usando o app:
 - Todos gráficos editados e traduzidos: NKTs e NKJs.
 - Todos textos traduzidos: ELF e BINs.
 - Repaint da fonte original + ASCII VWF patch: O ASCII foi escolhido para repaint da fonte Russa, pois além de já suportar VWF, o Width Table está diretamente no ELF do jogo. Diferente do Inglês e Português, a tradução Russa não usou os caracteres ASCII em momento algum. Dessa forma, foi usado os glyphs ASCII para economizar bytes (1-byte para cada caractere, ao invés de 2-bytes para cada caractere original que estava no Kana/Kanji glyphs).
A tradução em si foi feita usando IA, pois os textos são extraídos como JSON e o app é apenas um front-end para o package que trata os binários. Porém foi revisada e corrigida pelo tradutor.



Versão inicial do app:


Versão atual:


Assets extraídos:
Gantz:

NANA:

Mahoromatic:
#8
Projetos / [PS2] Yakuza 2
Agosto 17, 2025, 19:43:00 PM
Nome: Ryū ga Gotoku 2 (Yakuza 2)
Plataforma: Play Station 2
Gênero:    Ação e aventura
Descrição: Kazuma Kiryu, o Dragão de Dojima, deve enfrentar o ambicioso Ryuji Goda, o Dragão de Kansai, em uma guerra total entre dois clãs yakuza rivais.



Sobre a tradução

Equipe: Lugg (Eu)

A tradução é baseada na versão Undub e segue a seguinte lógica de tradução:
     Versão Japonesa > Yakuza Kiwami 2 (Brazil Alliance) > Versão Americana >Versão Europeia.

Estou tentando manter parecido com a tradução da BA, mas sempre mantendo próximo o original em Japonês.

Progresso da Tradução:
✅ Prólogo: 100%
✅ Cap.1 - The Bloodstained Note (Carta de Sangue)
✅ Cap.2 - The Dragon of Kansai (O Dragão de Kansai)
✅ Cap.3 - The Yakuza Huntress (A Caçadora de Yakuzas)
✅ Cap.4 - Omi's Four Kings (Os Quatro Reis de Omi)
✅ Cap.5 - A Hidden Past (Um Passado Oculto)
✅ Cap.6 - Plots and Schemes (Tramas e Esquemas)
✅ Cap.7 - The Foreign Threat (A Ameaça Estrangeira)
✅ Cap.8 - Suspect (Suspeito)
✅ Cap.9 - The Omi Invasion (A Invasão Omi)
✅ Cap.10 - Survivors
✅ Cap.11 - The Iron Law
✅ Cap.12 - Osaka Castle
👉 Cap.13 - Squaring Up
✅ Cap.14 - The Go-Ryu March
✅ Cap.15 - Of Blood and Bonds
✅ Cap.16 - Endgame

- SubHistórias: 5%
- NPCs de lojas: 5%
- NPCs de rua: 5%
- Brigas de rua: 5%
- Itens/armas: 5%
- Imagens: 5%
- Revisão: 0%

Vendi meu PS2 Fat anos atrás e não consigo testar no hardware original. Porém, no emulador está ok. Nenhum bug ou trava até o momento.

Releases:
Ainda não tem. Provavelmente será pelo Github.

Edit: Caso alguém tenha interesse em participar da tradução, será bem vindo!
Basta me enviar uma DM e/ou avisar por este post aqui. Não precisa ter conhecimento nenhum, a tradução é feita em cima de arquivos .txt simples e edição básica de imagens.
Estou com pouco tempo atualmente e o avanço da tradução está lento, mas continuo trabalhando nela.