![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
|
Textos de un apk?
Buenas a todos llevo unas semanas dándole vueltas a juegos y apk que no contienen sus textos en los archivos xml sean strings o arrays o los que fuere pero no están hay y por mas que he decompilado obtenido el código fuente extraído buscado con fileseek dentro de cada archivo a ver si contenían los textos no están hay... y mi pregunta es alguien puede decirme donde demonios se guardan cuando no están en el strings.xml o bien el strings contiene solo 3 o 4 lineas y lógicamente falta todo el texto de la app juego o lo que fuese?
Gracias |
|
|
|
#2
|
|
Por lo pronto, a "descompilar", ¿te refieres a extraer el codigo Java o a descomprimir el archivo apk y ver lo que tiene dentro?
Lo mas normal es que esos textos esten en el propio codigo fuente que, normalmente, se encuentra ofuscado. Asi que si has conseguido de verdad descompilar el codigo Java, el texo estará ahi... pero en un formato no legible. Ofuscar es una manera de proteger el codigo de un programa. Ya que Java es un lenguaje "interpretado", pues es posible descompilarlo. Asi que, a fin de proteger el fuente, se coloca el codigo de forma que el interprete lo entienda bien, pero no una persona. No hay forma de leer ese codigo y los textos que contiene si éste está ofuscado. Última edición por iliberis Día 21/10/11 a las 17:33:39 |
|
#3
|
|
me refiero a que con detx2jar y apk2java conseguí obtener todos los javas pero no esta el texto solo veo el código puro y duro del programa con funciones bucles llamas a rutinas y demás historias que lógicamente ni me sirven ni entiendo y lógicamente extrayendo el contenido del apk con winrar por ejemplo si obtengo archivos pero en ninguno esta el texto del juego o de la apk ya uqe en algunas aplicaciones tb esta oculto parte del texto ya que por ejemplo el star traders rpg tiene parte del texto en el strings pero faltan algunos menús algunos mensaje y tal que no están y deben estar en otro sitio pero nose si en el código fuente o un termino intermedio, ya que al parecer en el código fuente aun no hay textos ni imágenes ni nada tan solo el funcionamiento del programa te pongo el ejemplo de un fragmento de uno de eyos:
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) package a.a.a; import java.io.Serializable; public class g implements Serializable { public g(Object obj, long l, int i, int j) { g g1 = this; Object obj1 = obj; long l1 = l; int k = i; int i1 = j; g1.g(obj1, 65535L, l1, k, i1); } public g(Object obj, long l, long l1, int i, int j) { f = obj; b = l; c = l1; d = i; e = j; } public long a() { return b; } public boolean equals(Object obj) { if(obj != this) goto _L2; else goto _L1 _L1: boolean flag = true; _L4: return flag; _L2: if(obj == null) { flag = false; continue; /* Loop/switch isn't completed * } if(!(obj instanceof g)) { flag = false; continue; /* Loop/switch isn't completed * } obj = (g)obj; if(f == null) { if(((g) (obj)).f != null) { como ves aqui aun no hay ni textos ni ostias solo funcionamiento del programa puro y duro asiq me temo que falte un proceso intermedio en donde quizás un archivo vacío generado por el código fuente luego el desarrollador lo rellene con texto y termine de alguna manera el compilado del programa con esos archivos y luego vuelvan a desaparecer en el ultimo paso de la creación del apk.... Por otro lado el programa apk2java da algunos errores que quizas tu entiendas por que yo ni idea de que significa: Couldn´t fully decompile method gameSpecificEvent Couldn´t fully decompile method movieEvent Couldn´t fully decompile method mp3Event Couldn´t fully decompile method systemEvent y tan bien algún: Overlapped try statements detected. Not all exceptio handlers will be resolved in the method a Esto quizás signifique que faltan algunas cosas por decompilar o lo que sea nose aver si puedes decirme algo en claro xq no me entero de 1 tio... Y gracias por ayudarme y por tu paciencia para leer todo |
|
#4
|
||
|
Por lo pronto la descompilación veo que no es muy "limpia". No tiene ni el nombre de las clases ni casi nada. Veo un código demasiado automático, poco "humano", y que incluso llega a romper normas básicas de la programación. No creo que el programador llamara a las variables a,b,c,etc.. es un autentico suicidio hacerlo. Además, faltan métodos, que son los mensajes de error que te da.
De todas formas, los textos perdidos pueden estar en varios sitios: - En una base de datos (un poco bestia, pero hay quien lo hace) - En un archivo de datos encriptado en algun sitio (aunque debiera estar en el apk, pero a saber cual es) - Puede que, al ser un juego, sencillamente esté en varios bitmap. Quizás tambien encriptados. - Los textos estén en otro apk. No es común, pero tampoco raro. - Poco probable, pero puede que sencillamente se "dibujen" los caracteres. En ese caso, aparecerán como una coleccion de coordenadas en algun metodo. Este ultimo es poco probable. Y, quizás la más probable... el descompilador no te da el codigo tal y como lo tecleo el programador. Quizas sencillamente analice el codigo para darte las clases (lo que seria un esqueleto del programa), pero no se detenga (o no pueda) en darte los datos. Eso es más probable. Muchos descompiladores de .NET y Java te dan un esquema UML del programa, en lugar de su codigo. Es mas util que el codigo segun para que cosas. Esto lo hacen "interpretando" el bytecode y "deduciendo" la forma de las clases y sus métodos. Basicamente, asi funciona un descompilador más o menos efectivo, ya que hay muchisimas dificultades a la hora de intentar sacar el codigo entero. Si el programador dejó la información de depuración (es más frecuente de lo que parece), si se podría acceder a casi todo, nombres de variables incluidos. Y no digamos los textos. Cita:
Cita:
En fin, aunque no sea del todo adecuado, los hay que intentan poner trabas a las posibles traducciones por parte de la comunidad, o a que otros programadores hagamos programas compatibles con los suyos (unico supuesto que permite la Ley para descompilar un programa por parte de terceros). A ver si sale algún profesional de la ingeniería inversa y encuentra una manera de sacar los textos. Entre los supuestos que he planteado seguro que se me escapan mil formas diferentes de esconder los textos en el programa. En fin, leer todo el texto que me has puesto e intentar explicarte como van estas cosillas no me supone ninguna molestia. Todo lo contrario, es una oportunidad como otra cualquiera de aprender y de que otros se puedan beneficiar de esta discusión. Habrá más de uno con las mismas dudas y que no se atreva a preguntar. Además de que si sale un profesional explicandonos como sacar las cadenas, me va a hacer un favor a mi también.
Última edición por iliberis Día 21/10/11 a las 19:55:27 |
|
#5
|
|
Bien después de mucho mirar y probar creo que no hacia falta descompilar mas que lo que se descompila normalmente solo que estaba en un archivo un tanto extraño se llama:
output_dlg.dlg y este es una parte del contenido al menos es el contenido comprensible lo demas son numeros iconos y cosas rar que a saber que seran... pero el caso es que esto va a ser imposible traducir: Código:
¤ i ? • Ð * a ¢ Ù ! ) E á 7 º ß ÿ : C œ à C v Œ š Â Í % E f w † Ž á & Y • £ À Ó Ü ” « ¾ Ë Þ C ^ ç í ü ]  ÷ O ‡ ¸ Þ ã 5 ² ê ! „ Q h } ¿ ( K ˆ ¯ × A x « Û Q! Á! ƒ" Ä" .# v# ˆ# Õ# $ /$ <$ ¨$ e% ¨% 4& r& •& »& æ& a' ¤' ¶' 7( s( „( %) P) s) „) Ð) o* + ,+ l+ ‡+ Þ+ ), …, ‘, H- ’- ¨- Ê- Õ- . . h. u. ¼. Ç. í. F/ i/ £/ æ/ .0 80 ^0 0 ²0 Å0 æ0 1 R1 —1 õ1 2 B2 ¯2 $3 _3 v3 –3 »3 è3 4 I4 ¶4 ¼4 ô4 5 65 T5 £5 â5 6 66 a6 ‚6 Œ6 ¬6 Æ6 7 †7 ½7 Í7 å7 I8 o8 ó8 o9 Æ9 : Ruthless Devil Tribe!!NHow dare you intrude! Charge! Guardians of the holy Divine Tribe!!NRise up and show your majestic powers! Ha ha! The time is nearing for us to take recover the Heavenly Realm. I will show you how incompetent and powerless your Gods are.!NBrave warriors of the Devil Tribe! Charge! No...this can't be happening. Worthless Divine Tribe! I'll display to you how incompetent your Gods are!!NSoldiers! Attack! Today is your judgment day!!NPrepare to face the wrath of the Creator! Charge! Ha ha ha... Warriors! Wh-what the?... Eternal light! Argh... Is this...the end? We will not bow down!!NStart up Crusader, the magical weapon! Grr! But I have prepared for such attacks!!NDid you think that killing a few soldiers would really scare me? "Enimate dead!" Mmph! How many more could there be? Say your last prayer!!NPrepare for doom! Holy power of the Heavenly Realm!!NReveal your great power unto these wicked beings! "Starpol!" Hmm... It's more powerful than I had expected.!NTemir...you're not the only one who possesses magical power! Kings of the Devil Tribe have withstood the power of your Gods for millenniums.!NGrr-ha ha ha! Ugh...!NCould my forces be inadequate?... Pontifex! Luxferre!!NYou came! I apologize for arriving late.!NI was held up recruiting reinforcements. No.!NThanks for coming. What is the current war situation? The power of Devil Tribe has strengthened.!NThey seem to have an endless supply of soldiers. I will show you the end of the supply chain. *Sigh* Heavenly brothers!!NLet's display our power to those mobs once again! Attack! Ha ha! Today will be your final day.!NWarriors! Rip those absurd thugs into a million pieces! Wh-what's happening?! The Er-Earth! It's falling apart! Tariq! What are you doing? Nonsense!!NDon't blame me for your tricks! Ar-argh!!NNo! Arr! N-no! A foreigner... Go away, orphan! *Thump* I'm not an orphan!!NI have my daddy and Runa! Yeah, your daddy picked you up off the street! I've seen him talking to himself. That's insane!!NGet out of town, you crazy boy! During my childhood days...!NI was weak and lonely. A boy without his mother.!NAn orphan to those who had mothers. A boy picked off from the street... A stupid boy who never showed anger...!NDid not know how to throw a punch. I had shut myself from the world...!NMy heart was distressed from a young age. The most important thing in the world was...!NRuna and father. To others...!NI was just a foreigner. That's before...!NYou appeared. Hey! What are you doing there? Who are you? I've been watching over you.!NStop crying! Boys aren't supposed to cry.!NDon't let them pick on you like that. Stand up for yourself. I'm too weak. Then, you'll have to learn to become stronger. Father told me not to fight.!NHe said that violence is not the solution. Hmm...!NSo you must be the cry baby that lives in the mountain. I'm not a cry baby! You're still crying!!NFine! Let's go and meet your father. Together?... Yes. I'm going to ask for his permission to let me train you.!NBut there's one catch!!NWe'll become friends from now on. Okay? Friends? Yes, friends.!NFriends are people who care for each other.!NHow about it? Yeah! Oh, I'm Frey. What's your name? My name...? Chael! Hurry up!!NHow long will you make me wait? Sorry dad.!NI didn't know which weapon to take along. Do you like that one? Yup!!NIt's perfect! Firstly, show me what you've been practicing.!NYou'll need to be physically fit. Huh?!NA test already? Are you declining? Nope!!NI'm always ready! There's a tombstone on the peak of the nearby mountain.!NGo and read what is written on it. Okay!!NThat should be a piece of cake! Is this the place that father had mentioned?!NWhere's the tombstone? There it is! Chael. Walking back and forth is not much of a challenge, right? That's true.!NDad let me use my weapon, but I haven't found any use for it. That's why I've prepared a little surprise! Prepared what? C'mon out! Muka! Muka muka! Mukaka! Huh? They're Mukakas! They won't harm you.!NThey're my friends who live in the woods.!NThey have come to help me. Urr... They didn't have to... Chael? Are you scared? S-scared?! You've got to be kidding! They look more mean than they really are.!NI'll help you during combat from now on... Let's do this! !CDo not worry.!N!CDo not be anxious.!N!CDo not regret.!N!N!CYour choice is the right way.!N!CYour heart is righteous.!N!N!C-Captain of Knights, Lu- This writing... Are you fond of it? They are the words of Lu, Captain of the Knights.!NHe was a heroic warrior who defended the Andra Kingdom from the Devil Tribe. Wow! He sounds like a legendary figure. Let's return home. Who's writing was written on the tombstone? It was written by Lu, Captain of the Knights! Lu... He was an adventureous child who became the Captain of the Knights for a strong realm.!NSet your goals high, and you too can became an honorable person like him. Become like Lu?... Ecne, Morpice and Daza who fought beside Lu during the last war were not born warriors.!NTheir endless efforts and burning passion allowed them to save Andra Kingdom and become heroes. Can I become like them...? Nothing is impossible in life.!NBut, Chael. Do you really want to learn how to fight?!NWe live in a peaceful world without monsters and Kings of the Devil Tribe. Daddy! You promised me! Okay, son. I'll keep my word. I...want to become strong. Your next task is to spar against me. What?!NHow can I beat you? It's only my first day... Believe in yourself...!NC'mon, give me your best shot! If you insist! Grr! Has it failed?...!NGrrr! Phew! That was close.!NI've got to sneak out before someone sees me. Chael!!NWhere are you sneaking off to? Runa!!NWhat a...lovely surprise? Hmm... You're hiding something... Me? Hiding? Ha ha!!NBut, Runa... Please keep your voice down.!NMy father will be very angry if he finds out that I skipped morning training. Oh! Mister Regret!!NI have something to tell you!!NChael is... Runa... Please... Stop there! *Smile* Catch me if you can! I said, "stop!" Tease-ya! Chael? Are you outside? Yikes, dad's awake!!NI'm in trouble... It's all your fault, Runa!!NWhat will I tell Frey?... Oh?... You were off to buy Frey's birthday present.!NI'm sorry. I didn't know. Rrr-Rrruu-Na! Runa! I have a lot of things to do.!NTrain by yourself this morning. Really?!NYippee! Huh! Wait for me! Skipping morning training? He must really like Frey... Time travels so fast.!NIt seems only like yesterday that you were a little infant. Good morning Mr Regret. Hello Frey.!NWhat brings you here so early in the morning?!NChael's not home, he just left. Mister!!NI came to see Runa, not Cheal...!N*Blush* Um... Where's Runa? Runa went with Chael.!NThey should be back before lunch. Oh...!NThen, I'll come back later. 'Today is the day...' Okay.!NI'll tell Chael that you popped by. Thanks. Kids... How cute...!NThey could even end up being married. Chael! When will you finish?!NI'm bored to death! Chill out and relax, Fairy babe.!NFrey only like flowers which blossom in this region.!NDon't just hover in mid-air, come and help me. Pfft!!NWhy do I have to help you find flowers for Frey?!NI'll just hover here and look pretty! Don't be like that...!NI'll buy you some of your favorite apple pies from the shop. Really?!NApple pies? That's a tempting offer... I'll go to town tomorrow and buy them.!NI promise! In that case... I'll help.!NBut you've got to keep your promise! Okay? I promise! Huh?!NWhy is the sky becoming so dark? Magical whirl?... Argh! Urgh! Aw...!NWhat's going on?... Chael!!NCha-Chael! Ru...Runa! Chael? Are you okay? Yeah... I'm fine.!NBut, where are we? I'm not sure. I've never seen such a place.!NThese architectures are unfamiliar. Let's head outside. We must be careful.!NI have a bad feeling about this. Okay. Chael watch out!!NMonsters! Monsters?!NI thought they had disappeared a long time ago? Hostile evil minds...!NIt has been a long time... It's preapring to attack! Come behind me!!NI'll take care of this! This ancient temple seems have submerged a long time ago. Submerged?... Where could this place be? Hmm... I don't know.!NBut it doesn't look like the Andra Kingdom.!NThere are monsters everywhere. Arr!!NNo! No! I heard screaming from over there! He-help! Someone help me! This voice... It sounds familiar.!N...It's Frey's voice! Frey? Frey is in danger! Where is she? Chael!!NShe's down here. Runa!!NLet's follow them! No...!NWe've lost them. Arr! Go away!!NGet away from me! They're over there! Frey! Hold on!!NI'll rescue you! Grr! A red-headed ugly mob!!NGet out of my way! Frey! Stop waving your tentacles and leave her alone! Frey! Frey!!NWake up! Ah...!NAw... Frey! You have...wings?!NI knew that you're beautiful like an angel, but... Chael, put your glasses on!!NIt's not Frey! Um...!NThank you for saving me. I'm not a beautiful angel like Frey.!NMy name is Celine. Oh...!NIt really isn't Frey. What did I just tell you?!NI'm a Fairy not a NPC!!NStart reading my dialogues properly! Tell me... How did you get those wings?!NYou don't look like a Fairy? Yikes!!NIt's a Fairy! Is it the first time that you met a Fairy? Oh my gosh...!NI never thought that I would meet a Fairy in person. I never thought that I would meet a person with wings!!NWhat is your identity? My identity?!NI'm a member of the Divine Tribe. Divine Tribe?!NI've never heard of such a tribe. Silly! Mr Regret told many stories about the Divine Tribe.!NThey helped the 4 heroes in their fight against the Devil Tribe. Oh... Umm... Excuse me.!NI don't understand what you're talking about. Oh... You must be members of the Degenerated Tribe.!NI never knew that you could enter this region. Wait! Just hold it there...!NWhat's all this nonsense about?!NDivine, Devil and now...Degenerated Tribes? So...you're telling me that this is the middle of the realms?!N!c00FF00'Midgard?'!cFFFFFF? Is that right? Yes.!NMidgard exists between the Heaven and Ground. I've never heard of this middle place or Midgard...!NShe's not telling us the truth. To me, the two of you seem to be telling a lie. *Smile* Grrr! Ha ha.!NRuna has a fiery temple. Please excuse her. Chael! It's alright, she seems to be like a good Fairy.!NYou seem to be a kind hearted person as well.!NBut, how did you end up here? Humans cannot enter Midgard. From my memory...!NWe were warped into a magical whirl.!NWhen we opened our eyes, we found ourselves here. Summoning magic...!NI didn't know that it was possible in Midgard. Shaman!!NShaman Celine! Where are you? Shaman! Who are you?!NWhat have you done to our shaman?!NYou will not be forgiven for your wicked deeds. Hey! What are you doing?!NCalm down! You shall be punished for your unlawful acts! Luxferre! Wait! But, shaman!!NHow could the lowly Degenerated Tribe treat you like this? Luxferre! Their names are Chael and Runa.!NThey rescued me from the Unique Monsters.!NAlso, Chael is not a member of the Degenerated Tribe. But...!NThe wings... He is a human who has landed here as a result of summoning magic. Human?!NA Hh-human? Who the heck is that purple headed dude?!NI'm not really fond of his name, either.!NChael, we have more important matters. Let's find a way back. As Runa said, we've got to find a way back.!NIt seems that you're in good hands now.!NWe'll get going. Chael. Please travel with us to our town.!NI'll make sure that we find a way for you to return home. Shaman!!NWe will not help these peasants! Luxferre, please calm down. But! Chael saved my life.!NThis is the least that I can do for him.!NAlso, they do not know about the great continent of Midgard. Great? Pfft...!NThere's nothing great or grand about this place. Hmm... Celine does have a good point.!NWe don't know anything about this place.!NFather always said to receive help when in need. Yeah?...!N...Mr Regret also said to come back before lunch! Head towards where Luxferre came from.!NYou'll enter Shade Woods, but it's a dangerous place.!NTravel directly east to the nearest town. Oh... This must be the town of the Divine Tribe. This is the !c00FF00Town of Delfoy!cFFFFFF.!NIt was named after the temple in the Heavenly Realm.!N They should've designed it like the Heavenly Realm as well...!NThere's nothing "Heavenly" about this place. You little sarcastic brat!!NI'll slash your little wings and make you crawl for eternity! Luxferre! This town was created to away from the eyes of the Devil Tribe and Unique Monsters.!NPlease be more understanding. Devil Tribe? Unique Monsters?...!NYou said that those creatures before were Unique Monsters.!NWhat are they? They're unique to the continent of Midgard.!NNobody knows how they were formed.!NThey attack any alien creatures who are in their sight.!NThat's why we must live in hiding from them. Why don't you fight against them? Big words for a young fella.!NThere are other matters to consider as well. We want to fight them as well...!NBut we cannot receive help from the Gods in Midgard.!NWar will be a terrible result for us. Hmm... Shaman! Missy! Yiralia? What's wrong? Where have you been?!NThe priest is furious that you didn't attend prayer service. Oh... Um...!NYiralia, I have other important things right now. No! What could be more important than praying?!NYou must attend! Hurry! Shaman. Leave them up to me.!NYou should attend the prayer service. Okay. Chael, if you require anything please ask Luxferre.!NWhen the service is finished, I'll ask the priest about how you can return.!NPlease excuse me... What is it? Umm... Celine said...to ask you anything. Celine?!NDo not address the shaman like that with your filthy mouth! Okay... Mr Grumpy.!NShaman told me to ask you anything that I wish. Get lost!!NI don't want to talk to you. What an arrogant punk!!NWhat is wrong with this guy? C'mon...!NCalm down. I do not wish to talk to a human.!NGot that? He has anger management issues. People said that members of the Divine Tribe were friendly.!NThey are all wrong!!NThere's something definately wrong with that clown. Phew...!NLet's ask someone else in town. Welcome to the Delfoy Shop!!NHow can I help? Wow! Talking animals... Ha ha... They're so cute. How rude! Hehe... I'm sorry.!NWe didn't mean to be impolite.!NAre you one of the Divine Tribe as well? No.!NWe're members of the Maru Tribe, master craftsman of the Heavenly Realm. Oh, I see.!NI didn't know that other tribes existed in the Heavenly Realm. Well, now you know.!NWhat brings a member of the Degenerated Tribe all the way here? That's what everyone has been calling me.!NWhat is the Degenerated Tribe? Ha ha! You're a comedian...!NMember of the Degenerated Tribe asking about their own kind. Hey pups!!NChael is a human. Human?!NAre you really a human? Yes.!NI have come from Earth. Wow! An Earthling!!NI have never met a human before. We have never seen a talking dog as well! *Giggle* Nothing is for free, but since you're the first human that I've seen...!NI'll let you in on a little secret.!NDegenerate Tribe originally belonged to the Divine Tribe, but they lost their wings. Hmm... Then, why do the Divine Tribe despise them?!NEveryone has been avoiding me... You've had your free info for the day.!NMore info will cost you... What do dogs do with money?!NBuy some tennis balls to play fetch? Ha ha! You're being rude again!!NApologize right away! I'm sorry...!NI still can't believe my eyes. Umm... I don't have anything on me.!NWhat do you need? Chael looks weak, but he's stronger than he looks.!NAsk him to do some chores or to run an errand. Okay.!NWe are short of ores to make equipment. Ores? There are shiny ores outside of town.!NTake this pickax and bring back 5 bronzes to me. Wait! Since you're traveling with a Fairy, you should meet the !cFF00FFSpirit Manager !cFFFFFFoutside. !cFF00FFSpirit Manager? Spirit Manager will allow the Fairy to utilize her true powers. My true powers? That's all I know.!NAsk the Spirit Manager for more details. Here are the 5 Bronzes that you requested for. You asked why the Divine Tribe dislike the Degenerated Tribe?!NThe Divine Tribe believe that the humans were responsible for their plunge to Midgard...!NAnd...the Degenerated Tribe's appearance is similar to humans. Why do they believe that the humans were responsible? That's all you get for the 5 Bronzes. What?!NThat's it?!NWhat a stingy dog... *Bark*!NSti-stingy?! Ha! Your Fairy friend has a big mouth...!NI don't have anything further to say. 'Runa... You're not helping me.' Oh?...!NSo it's all my fault? 'C'mon Runa. Be polite...' Ha ha...!NRuna must like you.!NShe only talks like that to people that she likes. Yeah, right... Don't be like that... Please help me.!NDo you need more Bronze?!NOr...perhaps something else? Nope. Manager!!NThe equipment is ready. Oh! There is one thing...!NYou can deliver something to the Chief of town. Great!!NI can do that for you! Take this equipment to Chief Kalz.!NHe'll be able to assist you more than I can. Where's the Chief's house? Chief Kalz lives with Chigoch.!NGo and speak to Chigoch. Is this the Chief's house? Go away! You degenerated mutant!!NGrandpa told me not to speak to members of the Denegerated Tribe. Umm... I'm not... Argh! Forget it.!NI have a delivery for the Chief. Arr...!NI'm still not allowed to talk to you. Hey little fella!!NCan you talk to a Fairy? Wow! A Fairy?!NYou're so bright and shiny like the stars.!NLook at your wings! *Smile* Thanks for the compliment!!NHey kiddo, where has the Chief gone?!NHe doesn't seem to be in. Grandpa has gone for a stroll.!NHe usually goes to... Ah! No!!NI can't tell you where he has gone. C'mon kid.!NYou can tell this pretty face... Hmm... I'm not allowed to...!NBut if you do me a favor, I'll think about it. What is it? I want some Azalia Flowers from Fog Spathe who can be found in Shade Woods. Flowers?!NOh... Are you going to gift them to your girlfriend? No!!NI...I just need them. 'Flowers remind me of Frey... I wonder if she is alright. I must return to her before her birthday.' Wow! You really did it!!NWeren't the Unique Monsters scary? Hehe... It was nothing.!NI'm much stronger than them.!NHa ha ha ha ha! You've got to understand him...!NHe tends to loose it now and then. Ahem!!NNow, can you tell us where the Chief is? Grandpa often visits the temple.!NYou'll be able to meet him at Akun Temple. Akun Temple?... Hmm... That's where Runa and I were summoned! Thanks, kiddo.!NI'm sure that your girlfriend will like those flowers.!NSee you next time! Okay, Runa!!NOh... My name is Chigoch. Where is the Chief?!NArgh! Why did the old man travel so far for a stroll? He wasn't at any other part of the temple.!NLet's head inside. There's a strange noise coming from above. Where? I can't hear anything. Concentrate... You'll be able to hear it softer than a whisper.!NCould it be...? A ghost? Arrr! Oh no!!NMaybe it has come to catch us!!NI'm too young and beautiful to die... *Weep* Ha ha ha! I got you this time...!NI was only joking.!NLet's go up and check. Yes! I should be able to cross it.!NI think that I'm smarter than my father was in part one. Ooh... Chael.!NBut it's not you...!NIt's the player who's controlling you getting smarter. Arrr! Runa, what are you talking about?!NI'm running around in my own free will! Ha ha ha!!NJust like how I'm hovering around near you all the time? Are you the Chief of Delfoy? That depends on who's asking. My name is Chael.!NI have a delivery for you from Abyron. Those dogs of the Maru Tribe!!NHow could he ask you, a Degenerated Tribe, to deliver such an important equipment. I'm not a member of the Degenerated Tribe. I'm a human. What?!NA human? It's a long story... !C-Later- Hmm... A summoning magic.!NWe, the Divine Tribe, have tried hard to master that magic but constantly failed.!NIt's hard to believe that someone has successfully conquered it. Chael, we should go back to Abyron.!NWe need to ask him how to return home. Fairy?! Unbelievable!!NHeaven's sake! How could a Fairy appear in !c00FF00Midgard !cFFFFFFagain? Why does everyone freak out when they see me?!NAm I that fascinating? 'Human accompanied by a Fairy...?'!N'No...could the prophecy become a reality?' We've got to move along.!NWe have something important to ask Abyron. Wait! What are you curious to know? We have heard that humans are responsible for the Divine Tribe's existence in Midgard.!NThe similarity of humans and Degenerated Tribe is why they are hated so much.!NBut...there's something which I can't understand.!NMy father taught me that the Divine Tribe are kind-hearted creatures who have always helped humans. Creatures who helped humans?...!NHmm... So that is how we're perceived by humans.!NLittle do they know for what we have fought for. Is there...something else that I should know of? Truth behind the story of the Divine Tribe, dwelling in the cursed land of Midgard, can be seen from the mural behind.!NAll that you wish to know, plus more are illustrated. In the beginning, the Creator created Galaxia, formed from two . New conversation 3523 Gracias por tu paciencia |
|
#6
|
|
Ah y esta en la carpeta assets/script por si te sirve de algo para saber como podría acceder decompilar ese archivo o traerlo de vuelta al mundo de los vivos por que vamos ese trafabullo es imposible de modificar sin joder algo ya que imagino que sepa donde termina cada texto con el . que en código binario para separar suele ser 00 y no 09 que es el . normal (creo recordar que era así)
|
|
#7
|
|
Para separar en codigo binario... quizas en codigo maquina. Pero esto no es un trozo de programa. Es sencillamente un archivo binario que puede contener imagenes, textos, audio, y todo junto. Para poder tocar ahi necesitas saber el formato del registro. Y eso es solo cosa del programador.
Alguna vez he hecho alguna cosilla asi... y, en principio, salvo que se compruebe CRC o algo asi (que no creo), poder se puede tocar. Eso si, nada de añadir. Solo se puede tocar el texto en claro, pero nunca el resto. Si lo haces, puede ser que el juego no encuentre el fin de cadena (que podria ser el 09, pero que es un valor totalmente arbitrario), y las consecuencias pueden ser impredecibles. Los codigos que ves, ademas, no estan completos. Habra sin duda un monton de caracteres no imprimibles, y donde tu ves un punto (por ejemplo), lo que hay en realidad es el 07 (un sonido por el speaker). Es un formato de archivo creado por el programador, y el ha puesto las normas. Por cierto, el separador 00 no es tal separador... 00 es null, o sea, NADA. No existe ninguna norma en cuanto a archivos binarios se refiere. La norma la pone el programador, y el separador de registro puede ser lo mismo un 00, que 13 (enter), que la letra x. Por ultimo, nada de usar un editor de texto... aqui solo vale un editor hex. Si guardas ese archivo con un programa que pueda "interpretar" los caracteres no imprimibles, te cargas el archivo. En fin, que te ha tocado uno de esos dificiles de traducir pero a base de pura mala uva. Aparte, ando pensando que esto puede ser un archivo con instrucciones para un interprete que han podido crear para hacer juegos "como churros". Asi que, además de textos y bitmaps, deben estar ahi las instrucciones internas del juego. Eso si, en su propio lenguaje. Es como hacer una pequeña maquina virtual para interpretar juegos, como lo era el SCUMM o el AGI para las aventuras graficas, y otros muchos para otros tipos de juegos. Desde luego, es interesante. Última edición por iliberis Día 22/10/11 a las 00:03:18 |
|
#8
|
||||
|
||||
|
Tiene toda la pinta de que ese programa usa una herramienta para crear los cuadros de diálogo, esa herramienta genera un fichero en formato propietario y luego debe haber una librería en el código que se encargue de desplegar el diálogo. Si consigues averiguar qué herramienta es esa, podrías usarla para editar el dlg.
|
|
#9
|
|
perfecto muchas gracias a los 2 me habéis aclarado muchas cosas, respecto al final de linea una cosa mas que se en todos los juegos que recuerdo se usaba el null y por eso pensé que siempre seria así.
pmaicas se te ocurre algún sitio donde pueda a empezar a buscar información sobre herramientas para crear diálogos aver si alguna abre el archivo? o bueno algún tipo de programa que detecte que es el archivo si esta comprimido si es h o b o lo que sea para al menos intentar ir cogiendo la dirección adecuada ya que ahora mismo no se me ocurre nada. Gracias por vuestra ayuda al menos ya tengo unas cuantas cosas claras,ah y respecto al archivo lo abro siempre con ultraedit (editor hexa) osea que el tema de guardarlo no es problema |
|
#10
|
![]()
Última edición por dewasha Día 22/10/11 a las 12:59:11 |
|
#11
|
|
Eso es lo que se ve en el notepad...
No se supone que con el notepadd que veo bien los nul mientras el null siga hay puedo estirar el contenido entre 2 null? me refiero a meter mas letras... |
|
#12
|
||||
|
||||
|
No puedes estirar el contenido entre dos null, porque no hay espacio y machacas el siguiente string, siempre tienes que respetar la poscion del primer caracter de cada string.
¿ no sería mas facil hablar con el autor y ofrecerte a traducirlo ? Es que aún editando el dlg con la herramienta original, si aumentas la longitud de los textos tambien habría que modificar el fuente java |
|
#13
|
|
el tema de hablar con los desarrolladores olvídate.... hace tiempo que están "muy ocupados" para responder a la gente por no hablar que la mayoría ni siquiera ponen formas de contacto con el... y los 3 o 4 de como 25 que intente hablar lo que me han dicho es de momento no puedo o no estoy interesado en el soporte multiidioma, alguno que todavía es muy pronto... etc el caso es que de todos los que pregunte solo 1 accedió a enviarme el strings para poder traducirlo... con lo que directamente ni intento ya ponerme en contacto por que no sirve para nada a no ser que el juego o app tenga un foro y allí si expongo mi pregunta...
|
|
#14
|
|
gracias por aclararmelo de todas maneras con el notepad exportando el archivo a rtf me salen 48 paginas de texto a traducir asiq desde luego el zenonia descartao por que yo solo a traducir todo eso no terminaria ni pal 2050
|
|
#15
|
|
diversion ruso
En una cola de caballo arranco tranquilo .
|
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 23:01:04 (GMT +1)
HTCMania: líderes desde el 2007







