Perfil de DinoRabbit


DinoRabbit DinoRabbit está desconectado

Called in hand

Mensajes de visitante

Mostrando Mensajes de Visita 1 al 10 de 514
  1. BOT
    Hace 4 Semanas - permalink
    BOT
    Hola! disculpa las molestias. Soy Facu, aunque podés llamarme BOT también. Estoy iniciándome en la creación de HackROMs y vi la herramienta que creaste (LGPE). Me pareció muy interesante y útil pero tengo algunas dudas sobre como utilizarla. ¿podrías ayudarme a despejar esas dudas?
  2. Samu
    09/01/2020 - permalink
    Samu
    <3<3<3<3<3<3<3<3<3<3<3<3<3<3
  3. Samu
    12/12/2019 - permalink
    Samu
    Lo del audio se me olvidó completamente, y mira que me da asco xD.
    Y en cuanto a lo de la facilidad de añadir los gráficos, se me olvido ponerle el doble tick a Essentials. Tampoco creo que haya mucho diferencia, porque en indexar tardas 30s, además todo eso lo tuve en cuenta ya en otro apartado.
  4. Berserker1523
    31/07/2019 - permalink
    Berserker1523
    He estado leyendo y se me ha ocurrido que lo de los punteros tiene que ver con "little endian", es eso cierto?
  5. Berserker1523
    31/07/2019 - permalink
    Berserker1523
    Uff y aquí dice disque "nop" si no hace nada para qué se pone?

    Código:
    .thumb
    .align 2
    
    
    main:
    	push {lr}
    	ldr r0, is_in_array_routine
    	b jump
    	nop
    
    is_in_array_routine:
    .word 0x08XXXXXX
    
    bx_r0:
    	bx r0
    	nop
    
    jump:
    	bl bx_r0
    	cmp r0, #0
    	beq (. + 0xe)
    En una página leí: "You can use NOP for padding, for example to place the following instruction on a 64-bit boundary in ARM, or a 32-bit boundary in Thumb." Qué quiere decir?

    Perdona inundarte con preguntas, cómo aprendiste a hacer todo eso en assembler? me podrías indicar un lugar para empezar con un nivel básico - intermedio? he estado haciendo los tutoriales del índice en orden xD
  6. Berserker1523
    31/07/2019 - permalink
    Berserker1523
    Oye, yo pensé que estaba entendiendo y luego vi esto:

    Código:
    .equ opts_quantity, 3
    
    
    .thumb
    .align 2
    
    main:
    	mov r2, #0
    	ldr r0, selected_option_func
    	ldr r0, [r0]
    	mov r3, pc
    	add r3, r3, #(menu_options_array - pc_value)
    pc_value:
    
    loop:
    	ldr r1, [r3]
    	cmp r1, r0
    	beq return_0
    	add r2, r2, #1
    	add r3, r3, #4
    	cmp r2, #opts_quantity
    	bne loop
    	mov r0, #1
    	b return
    
    return_0:
    	mov r0, #0
    return:
    	bx lr
    
    .align 2
    selected_option_func:
    	.word 0x020370f0
    
    menu_options_array:
    	.word 0x0806f4e9	@ Save 
    	.word 0x0806f541	@ Exit 
    	.word 0x0806f555	@ Retire
    cómo es que restas una label a un array? (donde dice add r3, r3, #(menu_options_array - pc_value)) Y es así como se definen arrays?
  7. Berserker1523
    31/07/2019 - permalink
    Berserker1523
    Ah, ya ví jajajajaja. No sé por qué te di antes +gracias, pero hasta ahora entiendo la gracia xD

    https://whackahack.com/foro/404054-post607.html

    Sabes por qué las rutinas solo se pueden insertar en espacios de memoria múltiplos de 4? Por qué se pone el offset +1, Y por qué los punteros se ponen al revés de como es la dirección en memoria? Vi que al escribir la rutina los pongo normal pero al compilar se permutan.

    Perdona tantas preguntas :v
  8. Berserker1523
    31/07/2019 - permalink
    Berserker1523
    En el editor tenemos que buscar un espacio vacío de 44 Bytes o más (pueden usar FSF, no es necesario) y allí debemos pegar nuestra rutina. OJO, tienen que pegarla en un offset que termine en 0000, ejemplo 840000 (la verdad que desconozco la razón de ésto, usualmente se debe pegar la rutina en un offset cuyo último dígito sea 0, 4, 8 o C pero con ésta rutina por alguna razón sólo pude hacerla funcionar en offset como 800000; seguramente se pueda pegar en alguna parte diferente pero como no lo se, recomiendo hacer ésto).
    https://whackahack.com/foro/t-31139/...personalizadas

    Ya sabes por qué solo se puede insertar en un 00?
  9. Berserker1523
    30/07/2019 - permalink
    Berserker1523
    Entiendo, muchas gracias!
  10. Berserker1523
    29/07/2019 - permalink
    Berserker1523
    Por qué es necesario que se usen registros > 3 para hacer push? Si no se hace push se perdería la info de los registros que tenían antes de llamarse la rutina, no? o es una convención considerar que esos registros cambian después de un bl?

    Muchas gracias!

Acerca de Mi

  • Acerca de DinoRabbit
    Sexo
    Hombre
    Rom/engine de trabajo
    Ninguno
    Especialidad
    General
    Ubicación
    Argentina
    Lugar Pokémon
    La guardería
  • Firma

    o_O

Estadísticas

Total de Mensajes
Mensajes de visitante
Currency
Información General
  • Última actividad: Hace 1 día
  • Fecha de ingreso: 08/02/2011

Amigos

Mostrando amigos 1 a 10 de 19

Menciones

06/02/2020
02:08 - Samu mencionó a DinoRabbit en GBA2PMD Importa música de GBA a PRET
28/12/2019
01:13 - JessWishes mencionó a DinoRabbit en Respuesta: Índice de Tutoriales GBA
26/12/2019
08:09 - JessWishes mencionó a DinoRabbit en Respuesta: Índice de Tutoriales GBA
01/12/2019
07:18 - JessWishes mencionó a DinoRabbit en Respuesta: Índice de tutoriales Decompilación y Desensamblaje
08/08/2019
02:12 - JessWishes mencionó a DinoRabbit en Índice de tutoriales Decompilación y Desensamblaje
09/07/2019
02:13 - Berserker1523 mencionó a DinoRabbit en Respuesta: Separación del MPB y modificar al jurado
08/07/2019
13:50 - Drive mencionó a DinoRabbit en Separación del MPB y modificar al jurado
14/03/2019
03:23 - Omega mencionó a DinoRabbit en Respuesta: [Inscripciones] Brain Storm - Concurso de Ideas
03:12 - Mensajes Elminados
08/03/2019
22:37 - Mensajes Elminados
22:37 - Mensajes Elminados
01/03/2019
19:31 - KERBEROS mencionó a DinoRabbit en Respuesta: ¿como Reiniciar flag y v ariables?
15:28 - KERBEROS mencionó a DinoRabbit en Respuesta: ¿como Reiniciar flag y v ariables?
22/02/2019
03:20 - Omega mencionó a DinoRabbit en Respuesta: [Inscripciones] Brain Storm - Concurso de Ideas
19/02/2019
20:41 - Omega mencionó a DinoRabbit en Respuesta: [Inscripciones] Brain Storm - Concurso de Ideas
14/02/2019
03:05 - Omega mencionó a DinoRabbit en [Finalizado] Brain Storm - Concurso de Ideas
26/11/2018
18:21 - Versekr Dark mencionó a DinoRabbit en Respuesta: Re: FR y EM | Scripting | Wonder Trade
21/11/2018
14:25 - Versekr Dark mencionó a DinoRabbit en Respuesta: Re: FR y EM | Scripting | Wonder Trade
17/11/2018
16:26 - InmortalKaktus mencionó a DinoRabbit en [pokeruby] ¡Nuevo menú con iconos y animaciones!
22/10/2018
20:12 - White mencionó a DinoRabbit en Respuesta: Pokémon Essentials Unity 2D - 21/10/18

Citas

19/01/2020
03:12 - DinoRabbit citó a Aight en Respuesta: Re: Instalando herramientas de desarrollador
09/01/2020
03:51 - Samu citó a DinoRabbit en Re: Respuesta: (GDB y VS Code) Usando el debugger
12/12/2019
21:50 - Samu citó a DinoRabbit en Re: Respuesta: ¿Qué es Decomp?¿Qué plataforma debería escoger?
09/12/2019
00:04 - Nacho citó a DinoRabbit en Respuesta: Tips del GBARomHacking que nadie te dirá
03/12/2019
03:07 - DinoRabbit citó a ErenMaxTitan en Respuesta: Problemas Con al dejar el PC
00:25 - DinoRabbit citó a ErenMaxTitan en Respuesta: Problemas Con al dejar el PC
16/08/2019
01:07 - cosarara97 citó a DinoRabbit en Respuesta: ¿Se deberían separar las competiciones según plataforma?
01:00 - DinoRabbit citó a cosarara97 en Respuesta: ¿Se deberían separar las competiciones según plataforma?
17/07/2019
22:34 - Samu citó a DinoRabbit en Respuesta: online en hackroms de GBA
10/07/2019
01:28 - Berserker1523 citó a DinoRabbit en Respuesta: ¿Cuándo es el momento de retirarse del RH/MAKING?
09/07/2019
12:52 - DinoRabbit citó a Sulphur Alchemist en Respuesta: Evento aleatorio
11:46 - Sulphur Alchemist citó a DinoRabbit en Respuesta: Evento aleatorio
02:13 - Berserker1523 citó a DinoRabbit en Respuesta: Separación del MPB y modificar al jurado
08/07/2019
22:54 - DinoRabbit citó a Berserker1523 en Respuesta: Separación del MPB y modificar al jurado
22:11 - Berserker1523 citó a DinoRabbit en Respuesta: Separación del MPB y modificar al jurado
10:09 - Caeles citó a DinoRabbit en Respuesta: Re: Crear una competición para hack roms
00:42 - DinoRabbit citó a Jaizu en Respuesta: Re: Crear una competición para hack roms
00:42 - DinoRabbit citó a Caeles en Respuesta: Re: Crear una competición para hack roms
26/06/2019
17:59 - DinoRabbit citó a Lon en Respuesta: Regenerar el staff
17:59 - DinoRabbit citó a Mikelan98 en Respuesta: Regenerar el staff

vBShop

10 Items
Pokémon
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27
Mudkip
Objeto comprado el 16/02/2018 20:27 En tierra firme, puede levantar grandes cantos rodados haciendo palanca con sus cuatro patas. Duerme enterrado en el suelo, cerca del agua.
Objeto comprado el 16/02/2018 20:27

Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 10:35.