Katawa+

Fansub de VNs

Orelha ardida, PC Difunto

Eae pessoal, devem ter notado que eu não postei esses dias.

talvez seria por preguiça, talvez seja por falta de vontade, talvez pelo fato do meu win 10 estar uma fezes, talvez pelo fato do site aqui estar tão lerdo que poucas pessoas consigam abrir…. mas vai saber.
Pessoal, Ontem dia 15/01/15, dei o primeiro puxão de orelha nos tradutores. conseguimos 8 Tradutores, sendo que após um tempo só restaram 2 na ativa, 1 desses dois demos uma folga pois fez tradução suficiente para 5 semanas em 1 semana. mas ao enviar a msg para a negada só os 2 tradutores em ativa responderam. e como disse, estarei reabrindo as vagas para quem quiser substituir esses tradutores off. irei começar pelos que menos ajudaram ou com menos qualidade para tradução. Não se preocupe caso esteja interessado, você só necessita saber de Inglês, Espanhol ou Frances. Nada Mais, Nada Menos. pois o programa fará todo o serviço sujo mostrando apenas as frases a serem traduzidas. com isso a tradução fica mais rápida e não existem preocupações de corrompimento de script por engano dos tradutores.
então aos interessados só comentar. e estaremos precisando de Revisores, para ser revisor necessita de um português bom no qual será testado. acredite eu acho o teste ridículo de tantas pegadinhas. kkkkk

Fugindo do assunto, Eu acabo de descobrir que meu PC Lixo nada mais nada menos foi afetado pela minha fonte de PC Tijoão Branco. Sim, Sempre usei a fonte do meu Primeiro PC, um do Windows 98. Sempre usei ela no meu pc com Win 10. ate que ontem a noite fui ligar o ventilador na fonte pois estava com preguiça demais para desliga-la da tomada e notei que o ventilador fica 1/3 mais Fraco que o normal. eu estranhando achando que o ventilador que funcionou a 5 min atraz na sala estragou, Liguei ele na tomada direto na parede, e Pan! o ventilador voltou ao normal. na hora eu cai na real que estava rodando o PC a mais de 1 Ano em modo de Alto Desempenho como plano de energia usando uma fonte que não da nem 1/2 da energia necessária para minha maquina. Como Ela funcionou? Como Não queimou? Bem isso é um mistério. a energia que saia da fonte era suficiente para rodar o pc muito mal no Modo Econômico. e Hoje quando liguei o pc direto na tomada ele voltou com Max Desempenho aqui e eu to feliz da vida, tanto que vou me livrar dos bens virtuais materiais e vou formatar o HD saindo do Win 10 e botando Win 7, o que vai ajudar no hacking, e vou botar o tema que tanto amo de anime :V…


Hacking Completado 100% até hoje (Fonte, Imgs, Textos, Scripts)
1 – Toradora
2 – Steins;Gate
3 – Grisaia no Kajitsu
4 – Monster Gril Quest Trilogy
5 – ???? Kara No Shoujo ????

Kara No Shoujo foi uma das primeira que concluí. não me lembro bem dela se realmente o hacking estava 100% mas pelo print que tirei deu a entender que fiz completo mermo. no caso posso refazer a qualquer hora.

 

Comments ( 8 )

  1. / ReplyKiryon
    você fez tool para poder traduzir grisaia? meu sonho traduzir a novel mas nunca achei tool pra ela só pra extrair as imgs
    • / Replymarcussacana
      Você veio ao lugar errado mas não lhe ignorarei.
      Ferramenta: http://www16.zippyshare.com/v/Jubzh6NC/file.html
      Pra não bugar o texto: https://u.nya.is/omjscs.png
      Fonte: http://doddlercon.com/distro/GrisaiaCustom.ttf
      Na próxima vez utilize o formulário da VNX+
  2. / ReplyIago
    Ei cara, queria saber se essas traduções de VN funcionam também no PSP. Se sim, poderia me ensinar como instala ?
  3. / ReplyTumeo William
    Cara, não sei se vcs conseguiram mesmo hackear os arquivos ou os responsáveis simplesmente liberaram o source-code pra poderem editar, pq tempos atrás eu tentei fazer isso e não consegui, mesmo manjando da engine eu só tive sucesso em extrair os arquivos de imagens, audio, video e tal, mas scripts nunca. Eu adoraria me alistar pra traduzir, mas infelizmente (ou felizmente xD ) já ando muito ocupado com um projeto meu de tradução, mas é altamente secreto pq não quero fazer alardes agora. No mais, muita força pro pessoal que participa da tradução ae!
    • / ReplyMarcus-Beta
      simples, com conhecimentos de engenharia reversa e um toque de programação criamos a "tool" onde ela automatiza o hacking. mas claro antes disso eu tenho que ter em mente toda a lógica do arquivo da engine. e não é algo de um dia para o outro. toradora no caso PSP foi uma luta para fazer, onde tive sucesso mas ainda sim não me dei o trabalho de terminar, (traduz diálogos e imgs mas não as escolhas). pois o mesmo não é meu projeto de tradução eu simplesmente faço hacking para passar o tempo. não é sempre que temos sucesso nem sempre o resultado é bom. na maioria das vezes o resultado é ruim por se tratar de uma engine japonesa, eles não precisam da nossa tabela de letras então só suportam a deles e muito basico a tabela dos americanos :V.... oque dificulta mais ainda o hacking... de uma olhada em uma partezinha da source do meu programa do qual nomeei de OBJReader.....
      private void FindBlockWithString(string[] OBJ)
          {
              int index = 0;
              if (SpecialMode.Checked)
                  foreach (string HEX in OBJ)
                  {
                      int size = 0;
                      if (index.ToString().EndsWith("0") || index.ToString().EndsWith("6") || index.ToString().EndsWith("2") || index.ToString().EndsWith("8") || index.ToString().EndsWith("4"))
                      {
                          if (OBJ.Length < index + 5)
                              break;
                          if (OBJ[index + 4] == "64" && OBJ[index + 5] == "00" &&
                              !(OBJ[index] == "00" && OBJ[index + 1] == "00" && OBJ[index + 2] == "00" &&
                                OBJ[index + 3] == "00") &&
                              !(OBJ[index + 11] == "00" && OBJ[index + 12] == "00" && OBJ[index + 13] == "00" &&
                                OBJ[index + 14] == "00"))
                          {
                              #region log
                                  AddLog(@"
      
      In: " + index + @"
      Block Size: " + OBJ[index] + @"
      +4:" + OBJ[index + 4] + @"
      +5:" + OBJ[index + 5]);
                             #endregion
                              string[] Block = GetBlock(index);
                              string dialog = GetDialog(Block);
                              AddLog(dialog.Replace("", @"
      
      "));
                                  size = GetBlockSize(index) - 16;
                              }
                          }
                          index += 16 + size;
                      }
                  else
                      foreach (string HEX in OBJ)
                      {
                          int size = 0;
                          if (index.ToString().EndsWith("0") || index.ToString().EndsWith("6") || index.ToString().EndsWith("2") || index.ToString().EndsWith("8") || index.ToString().EndsWith("4"))
                          {
                              if (OBJ.Length < index + 5)
                                  break;
                              if (OBJ[index + 4] == "64" && OBJ[index + 5] == "00" &&
                                  !(OBJ[index] == "00" && OBJ[index + 1] == "00" && OBJ[index + 2] == "00" && OBJ[index + 3] == "00") &&
                                  !(OBJ[index + 10] == "00" && OBJ[index + 11] == "00" && OBJ[index + 12] == "00" && OBJ[index + 13] == "00"))
                              {
                                  #region log
                                AddLog(@"
      
      In: " + index + @"
      Block Size: " + OBJ[index] + @"
      +4:" + OBJ[index + 4] + @"
      +5:" + OBJ[index + 5]);
                              #endregion
                              string[] Block = GetBlock(index);
                              string dialog = GetDialog(Block);
                              AddLog(dialog.Replace("", @"
      
      "));
                                  size = GetBlockSize(index) - 16;
                              }
                          }
                          index += 16 + size;
                      }
              }
      
          private int GetBlockSize(int index)
          {
              string Hex1 = OBJHexs[index + 3];
              string Hex2 = OBJHexs[index + 2];
              string Hex3 = OBJHexs[index + 1];
              string Hex4 = OBJHexs[index];
              string HEX = "";
              if (Hex1 != "00")
                  HEX += Hex1;
              if (Hex2 != "00" || HEX == Hex1)
                  HEX += Hex2;
              if (Hex3 != "00" || HEX == Hex1 + Hex2 || HEX == Hex2)
                  HEX += Hex3;
              HEX += Hex4;
              return HexToInt(HEX);
          }
      
          private string GetDialog(string[] Block)
          {
              if (SpecialMode.Checked)
              {
                  if (Block[4] != "64")
                      return "not is a dialog block";
                  string Hex1 = Block[13 + 1];//Special version - Add 1 to all values
                  string Hex2 = Block[12 + 1];
                  string Hex3 = Block[11 + 1];
                  string Hex4 = Block[10 + 1];
                  string HEX = "";
                  if (Hex1 != "00")
                      HEX += Hex1;
                  if (Hex2 != "00" || HEX == Hex1)
                      HEX += Hex2;
                  if (Hex3 != "00" || HEX == Hex1 + Hex2 || HEX == Hex2)
                      HEX += Hex3;
                  HEX += Hex4;
                  int Size = HexToInt(HEX);
                  string dialog = "";
                  for (int pos = 14 + 1; pos < Block.Length; )//Special Version - pos + 1
                  {
                      if (pos - 14 > Size) //Special Version - pos + 1
                          break;
                      dialog += Block[pos] + " ";
                      pos++;
                      try
                      {
                          dialog += Block[pos] + " ";
                      }
                      catch { if (!av) MessageBox.Show("INVALID FILE FORMATnThis is a Hanagai File?", "OBJReader BETA"); av = true;  return "FAILED"; }
                      pos++;
                      Size++;
                  }
                  dialog = dialog.Substring(0, dialog.Length - 1);
                  if (isUnicode.Checked)
                      dialog = UnicodeHexToUnicodeString(dialog);
                  else
                      dialog = HexToString(dialog);
                  return dialog;
              }
              else
              {
                  if (Block[4] != "64")
                      return "not is a dialog block";
                  string Hex1 = Block[13];
                  string Hex2 = Block[12];
                  string Hex3 = Block[11];
                  string Hex4 = Block[10];
                  string HEX = "";
                  if (Hex1 != "00")
                      HEX += Hex1;
                  if (Hex2 != "00" || HEX == Hex1)
                      HEX += Hex2;
                  if (Hex3 != "00" || HEX == Hex1 + Hex2 || HEX == Hex2)
                      HEX += Hex3;
                  HEX += Hex4;
                  int Size = HexToInt(HEX);
                  string dialog = "";
                  for (int pos = 14; pos < Block.Length; )
                  {
                      if (pos - 14 > Size)
                          break;
                      dialog += Block[pos] + " ";
                      pos+=2;
                      Size++;
                  }
                  dialog = dialog.Substring(0, dialog.Length - 1);
                  if (isUnicode.Checked)
                      dialog = UnicodeHexToUnicodeString(dialog);
                  else
                      dialog = HexToString(dialog);
                  if (dialog.Contains("00") && dialog.Contains("") && av == false)
                  {av=true;
                      MessageBox.Show("INVALID FORMAT!, This is a Toradora Script file?");
                  }
                  return dialog;
              }
      
      sim eu escrevi tudo isso. e não foi de um dia pro outro acredite. e isso não é nem 10% de todo o script do hacker... e sim eu boto comentarios em ingles :V
      • / ReplyWilliam Tumeo
        Achei muito foda isso cara, eu realmente não tenho conhecimento em hack, engenharia reversa e tal. Já até tentei coisas parecidas e tal, mas sem muito sucesso. Eu uso o Ren'Py e mesmo sendo uma engine bem simples, depois que compila já é um pouco difícil de alterar. Como programador, eu sei que essas coisas não são de um dia pro outro, então nem fico cobrando resultados que nem gente por aí. Então continue com o trabalho de vocês e boa sorte!
  4. / ReplySolidmarcos
    vai na fé que nos consegue o que qué kkk, bora continuar animados( ou só um pouco ) mais bora continuar as postagens que sempre entro aqui para ver as noticias hehe vlw ai novamente por vcs estarem traduzindo(lentamente -) o katawa Shoujo, vlw mesmo ^^.
    • / ReplyMarcus-Beta
      esse tipu di comentu que alegra nois man kkk vlw por acessar esse site bugado que num carrega nunca... to pensando em trocar de servidor essa bagaça...

Deixe uma resposta

%d blogueiros gostam disto: