Super Versekr Dark

Visitor Messages

91 to 97 of 97
  1. BluRose
    March 4th, 2017 8:27 AM
    BluRose
    me doy cuenta ahora de que no lo dijera hacer nada ajaja
    si inserta mi versión, la rutina debe trabajar como azurile13 dijo. tal vez sea que no, pero hágalo y dígame lo que pasa~
  2. BluRose
    March 3rd, 2017 8:11 PM
    BluRose
    hm
    yo lo haría como esto:
    Spoiler:
    .equ largest_pocket_size, 0xDB
    .equ largest_pocket_size_plus_one, largest_pocket_size + 1
    .equ strings_size, largest_pocket_size_plus_one * 19

    .org 0x08002B9C
    malloc:
    push {lr}
    mov r1, r0

    .org 0x081083F4
    main:
    push {r4, lr}
    ldr r4, =(0x0203AD18)
    mov r0, #largest_pocket_size_plus_one
    lsl r0, r0, #0x3
    bl main - (0x1083F3 - 0x002B9C)
    str r0, [r4, #0x0]
    cmp r0, #0x0
    beq return
    ldr r0, =strings_size
    bl main - (0x1083F3 - 0x002B9C)
    str r0, [r4, #0x4]
    cmp r0, #0x0
    beq return
    mov r0, #0x1

    return:
    pop {r4}
    pop {r1}
    bx r1
  3. BluRose
    March 3rd, 2017 7:47 PM
    BluRose
    AY ES "BL MALLOC"
    aquí:
    main:
    push {r4, lr}
    ldr r4, =(0x0203AD18)
    mov r0, #largest_pocket_size_plus_one
    lsl r0, r0, #0x3
    bl malloc
    str r0, [r4, #0x0]
    cmp r0, #0x0
    beq return
    ldr r0, =strings_size
    ok so "bl" means "branch with link."
    no estoy seguro de los parámetros de la instrucción bl, y la manera con que debe insertar eso es cuando tiene la rom abierta en algo como KarateKid's asm gui o cualquier ud. usa
    um
    puede extraer la rutina de Nameless Firered Project si quiere. no sé si azurile13 la haya insertado o no
  4. BluRose
    March 3rd, 2017 7:24 PM
    BluRose
    es para FR o EM? si es EM, ponga 00 00 a 0x1B0020
    no sé lo que es en FR :(
  5. BluRose
    March 3rd, 2017 7:09 PM
    BluRose
    intente ya~
  6. BluRose
    March 3rd, 2017 6:56 PM
    BluRose
    solo cambie la primera línea; los demás el compileador hace por tí~
    lo que pienso que está haciendo es que 0xDC * 19 no es igual a 0x157C--eso es 0xDC * 0x19
    sólo ponga 0xDB en largest_pocket_size y deje las otras:
    .equ largest_pocket_size_plus_one, largest_pocket_size + 1
    .equ strings_size, largest_pocket_size_plus_one * 19
  7. BluRose
    March 3rd, 2017 5:53 PM
    BluRose
    um
    ¿qué quiere hacer? obviamente quiere expandir la bolsa y sus bolsillas, pero ¿qué no entiende?

    esta rutina es un poco diferente.
    cuando dice ".org 0x[dirección]," quiere que ponga esta parte de la rutina a la dirección que especifica
    compilea
    push {lr}
    mov r1, r0
    y ponga el resultado a 2B9C
    compilea los demás y ponga el resultado a 1083F4
    naturalmente, no debe estar insertando y moviendo toda la información quedada después de eso: use "ctrl+b" en hxd, o una función similar~

About Me

  • About Super Versekr Dark
    Gender
    Male ♂
    Go Team
    Do not display

Statistics

Total Posts
Activity by Forum
Visitor Messages
Blog
General Information
  • Last Activity: 7 Hours Ago 5:46 PM
  • Join Date: January 25th, 2017
  • Referrals: 0

Badges

Badges