eing
Puntuación de reacción
1.504

Mensajes de perfil Última actividad Publicaciones Acerca

  • Muy bien. No encontrw la forma de encontrar a quw llamar para usar el método del item protein y eso sin usar el objeto todavía. Ideas?
    He repasado el script con la ayuda de Blax y hemos arreglado lo 1º:
    push {r0,r1,lr}
    mov r0, #0xD
    ldr r1, .Var
    ldr r1, [r1]
    mul r0, r0, r1
    ldr r1, .Tabla
    add r1, r0, r1
    ldr r0, .Guardar

    Ahora me llega la gran duda, que no había entendido del todo bien, ¿que hago con esto último?
    "Hints:
    There is a function which copies an 0xFF terminated string from 1 address to another. It can be used to copy the string in the table into 0x2021D18! This function is at 0x8008D84. Good luck! (Also with the knowledge from this tutorial, you can make your own string copy if you want. It's possible)."
    no se si tu has casi que desaparecido o estos días yo he aparecido mucho! (o ambas jaja)
    Acabo de hacer un "ejercicio" que deja FBI en el 3º tutorial, pero la cosa no me termina de rular como debería, te dejo la rutina y te digo cual es, a ver que opinas.

    Se supone que me debe dar el nombre de un movimiento aleatorio (y no lo hace).

    .text
    .align 2
    .thumb
    .thumb_func

    main:
    push {r0,r1,lr}
    mov r0, #0x13
    ldr r1, .Var
    ldr r1, [r1]
    mul r0, r0, r1
    ldr r0, .Tabla
    ldr r0, [r0]
    add r1, r0, r1
    ldr r0, .Guardar
    str r1, [r0]
    pop {r0,r1,pc}

    .align 2
    .Guardar:
    .word 0x2021D18
    .Tabla:
    .word 0x8247094
    .Var:
    .word 0x020270B6 + (0x800D * 2)

    Esta al final del tutorial
    He visto que FBI explica eso en los últimos tutoriales, voy a acabar de verme todos los de FBI y luego si sigo sin pillarlo miro el otro.
    Si querías dejarme totalmente fuera de combate, lo has conseguido, no entiendo ni papa (bueno, en verdad algo si xD).
    El tutorial ese es un poco muy denso, he estado mirando el principio hasta la mitad del 3º punto. Y después me he ido a ver lo de los hook, pero no he terminado de pillarlo, he descargado el No$GBA y he probado ahí el debugger (que ya lo había probado en otro tuto, pero con otro programa).
    Pero no termino de ver el tema de los hook.
    Voy a mirarlo, y lo del post parecía que tan mal no estaba, solo que yo pensaba que ese byte era la hora no la etapa de la rutina (aunque lo llegue a pensar la verdad)
    Si puedes comunicarte con milotix sería genial, no quiero tener que ir a buscarlo a la casa jaja. Si yo por mi le hablo pero no tengo su face (edo), si lo tienes pasame por mp
    Aquí tienes mi respuesta, no estoy del todo seguro, que ya lo digo varias veces ahí, y se lo he comentado a Jotta.
    Porque justo tenía a medias la explicación de las comparaciones, y el cmp r0, #0x1, no sabía sí por ejemplo miraba el menor, sí es que si 1 es menor que r0 o al revés.

    Por cierto, el tutorial de interdepth, ¿donde esta? Que no lo veo entre sus post -_-
    Vale, tendré que buscar esa rutina y mirarme lo de los hook.
    Hasta ahora me he mirado los tutoriales: de Hackmew (el 1º que tiene de ASM entero), 1º y 2º de FBI, tengo a medias el 3º de FBI, he mirado parte del de Shiny Quagsire (pero la rutina que daba como ejemplo no me iba bien, tuve que modificarla para que rulara) así que no me lo he mirado entero.

    PD: Lo que le he dicho a Jotta en el post, ¿esta bien?
    Vale, ya he hecho un par de rutinas "a modo de ejercicio" de algún tutorial y más o menos voy pillando el asunto en general.
    Por lo que veo lo verdaderamente chungo del ASM es pillar las direcciones.
    que pasó con los oldies? alexmad, pako master, edo, milotix, etc.?

    No hay nadie por aquí todavía?
    amigo unas preguntas para ruby:

    - ¿Cómo hago para llevar la pantalla a negro y con letras blancas insertar un msgbox?

    - De lo contrario,¿como puedo subir el texbox a la parte superior?

    Te agradecería si me resolvieras esas dudas pequeñas. (ya no quedan genios que hackeen en ruby.


    Lo otro el rom se está reiniciando en los scripts cuando hay applymovement. no es siempre, pero a veces pasa, alguna idea?
    Bueno, todo eso ya mas o menos lo pillo, incluso he probado una rutina de SQ que no rulaba y la he arreglado, soy proh (?).

    A lo que iba, voy a seguir mirando tutos, aprendiendo y tal, pero tengo la curiosidad de lo que quiero hacer de bajar el ratio a 0.
    Para estandarizarlo , ¿sería esto?
    - Buscar la dirección del ratio de aparición en la hierba (en este caso) del mapa actual.
    - Almacenar el ratio deseado en una variable (previo al callasm).
    - Usar ldr a la dirección del ratio con el valor de la variable para editarlo.
    ¿Esta sería la idea?
    Nah, nada de eso. Crepúsculo fue mi primera novela que leí, así que le tengo algo de cariño, aunque la historia si exagera un poco xD
    El actual hack con el que trabajo, es la precuela de mi hack original (Suena aburrido, pero no)
    Y sí, el RH a avanzado mucho, pero yo hace tiempo creí que sería una torpe en esto de Romhacking, ahora me veo y me sorprende ver hasta donde he llegado.
    Igual, si quieres que te ayude con mi nuevo "Descubrimiento" avísame.
    Vale, anoche me puse a leer el de Hackmew y la verdad es que esta muy bien.
    Mi inglés hace que tenga que leer y releer las cosas, pero bueno jaja, estoy mirando como rula la 1º rutina que muestra.

    A ver, si me he enterado bien de lo que llevo leído, que es poco la verdad.

    ".text" indica que los siguientes comandos son para "preparar" lo que se va a usar, ¿no?
    En plan, ¿como si fuera a cargar librerías por así decirlo?
    ".align 2", el 2 indica el nº de bytes que requiere cada comando de la rutina, que en el caso de THUMB son 2, pero si uso ARM serían 4 (por ahí he leido que es el doble de costoso).
    ".thumb_func" es para usar THUMB, ¿no? Si quisiera por ejemplo usar ARM ¿sería .arm_func?

    No entiendo muy bien la diferencia entre THUMB y ARM, al menos aun, solo que uno requiere menos espacio que el otro, aunque el ARM sirve para ciertas cosas.
  • Cargando…
  • Cargando…
  • Cargando…
Arriba