Resultados de búsqueda

  1. Kaiser de Emperana

    ¡Genial! Básicamente todas las herramientas funcionan así pero con un par de bytes y offsets más...

    ¡Genial! Básicamente todas las herramientas funcionan así pero con un par de bytes y offsets más xD Es hasta raro cuando uno se da cuenta como es que funcionan. Yo cuando empecé pensaba que eran prácticamente mágicas xD
  2. Kaiser de Emperana

    [GBA][SCRIPTING] Random 0xVariableConElValorMax

    Tambien podés cambiar los contenidos de esto por: void random_var800D() { gScriptResult = Random() % (gScriptResult + 1); } Script: setvar 0x800D valor callasm random_var800D+1 *El valor ahora está en LASTRESULT*
  3. Kaiser de Emperana

    Tu código esta compilado y como no hiciste ninguna modificación al código fuente, no lo vuelve a...

    Tu código esta compilado y como no hiciste ninguna modificación al código fuente, no lo vuelve a compilar. Por lo que sigue sin tener la dirección a las funciones de division. Ejecuta "make clean" y luego de vuelta "make"
  4. Kaiser de Emperana

    Te falta agregar las funciones de division al ld. El compilador cambia todas las divisiones y...

    Te falta agregar las funciones de division al ld. El compilador cambia todas las divisiones y módulos que uses, por llamadas a las funciones ___aeabi_algo. Por eso te da error al no encontrar donde están esas funciones.
  5. Kaiser de Emperana

    ¿Le sumaste 1 al offset?

    ¿Le sumaste 1 al offset?
  6. Kaiser de Emperana

    Si, si. C es simplemente asm mas facil. u16 algo; algo = 0x15; Se va a traducir a: ldr r0...

    Si, si. C es simplemente asm mas facil. u16 algo; algo = 0x15; Se va a traducir a: ldr r0, (=algo) mov r1, #0x15 strh r1, [r0] Las direcciones de memoria se manejan igual, con la diferencia de que con C no estás poniendo los offset en el código, sino que los ponés una vez en el ld.
  7. Kaiser de Emperana

    Supongo que te referís a as variables del juego... xD Para las temporales, simplemente agregás...

    Supongo que te referís a as variables del juego... xD Para las temporales, simplemente agregás su offset en el archivo ld y las declarás como u16. Como hice en este repositorio. Para las demás, mirá la funcion bool8 ScrCmd_setvar(struct ScriptContext *ctx) de acá.
  8. Kaiser de Emperana

    Javadoc RandomAccessFile Los métodos que te interesan son: read(byte[] b), seek(long pos) y...

    Javadoc RandomAccessFile Los métodos que te interesan son: read(byte[] b), seek(long pos) y write(byte[] b). Aunque hay un millón de formas de hacerlo.
  9. Kaiser de Emperana

    [ASM] FR, E | Wonder Trade

    Re: FR y EM | Scripting | Wonder Trade Cuando vi esto pensé, ¿por que no usar la animación de los intercambios?. Así que heche un vistazo a como funcionaban los specials de los intercambios. Pokeruby tiene las dos funciones decompiladas: A simple vista, lo que hace la primera es crear el...
  10. Kaiser de Emperana

    De nada, cualquier cosa, pregunta :)

    De nada, cualquier cosa, pregunta :)
  11. Kaiser de Emperana

    [C] Aprendiendo a romhackear en C

    Bueno en este tutorial, les voy a enseñar como usar C tal y como si fuese ASM. No voy a enseñar a programar en C, para eso, cualquier tutorial que encuentren por internet les va a servir. La forma de programar es EXCTAMENTE igual a la de programar en una computadora, con el pequeño detalle, de...
  12. Kaiser de Emperana

    A no ser que tu computadora tenga un configuración MUY rara, no lo tenés xD. Se me ocurren dos...

    A no ser que tu computadora tenga un configuración MUY rara, no lo tenés xD. Se me ocurren dos cosas. ¿Te diste cuenta de que lo que está en "BPRE0" es un cero y no una no verdad? Sino, la otra puede ser porque tenés la extensiones ocultas. Por lo que windows te estaría ocultando la extension...
  13. Kaiser de Emperana

    Te falto poner tu rom con el nombre "BPRE0.gba" en la carpeta, como dice el tutorial :P

    Te falto poner tu rom con el nombre "BPRE0.gba" en la carpeta, como dice el tutorial :P
  14. Kaiser de Emperana

    Tenés que moverte a la carpeta que descargaste. Ejecutando "pwd" te dice en cual estás...

    Tenés que moverte a la carpeta que descargaste. Ejecutando "pwd" te dice en cual estás actualmente. Para ir a la carpeta correspondiente deberías ejecutar: cd "C:/la/direccion/de/tu/carpeta/simple-pokemon-data-hack" O su equivalente: cd...
  15. Kaiser de Emperana

    Se lo copie a él.

    Se lo copie a él.
  16. Kaiser de Emperana

    Hola. ¿Por qué lo decís? A mí me parece bastante normal (?

    Hola. ¿Por qué lo decís? A mí me parece bastante normal (?
  17. Kaiser de Emperana

    Probá solo esribiendo "make" xD. No la ruta completa. Además en cygwin se usan las otras barras...

    Probá solo esribiendo "make" xD. No la ruta completa. Además en cygwin se usan las otras barras asi que en todo caso sería "C:/cygwin/bin/make"
  18. Kaiser de Emperana

    La carpeta build va a aparecer una vez ejecutes "make" desde cygwin. ¿Lo hiciste? ¿Te dio algún...

    La carpeta build va a aparecer una vez ejecutes "make" desde cygwin. ¿Lo hiciste? ¿Te dio algún error?
  19. Kaiser de Emperana

    Genial! Eh, gracias. ¿Por solucionar un error? xD

    Genial! Eh, gracias. ¿Por solucionar un error? xD
  20. Kaiser de Emperana

    Instalando visual c++ se debería solucionar.

    Instalando visual c++ se debería solucionar.
Arriba