• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Item Creation in FireRed: Step by Step, From Start to Finish

476
Posts
6
Years
    • Seen Feb 26, 2020
    yes it can!
    use GEN 3 Hacking suite and you can add any item to be used for evolution!

    Yes and you can do that with G3T and PGE as well, but if you actually attempt to USE the item, it won't work. You WILL have to do hex edits to make it work correctly -_-
     
    32
    Posts
    5
    Years
    • Seen Sep 1, 2023
    Wow! Nice tutorial - and super useful too!
    This method is great and versatile, but also simple for new hackers like me! :)
     
    Last edited:

    Dr. Seuss

    Will finish GS Chronicles, I swear!
    523
    Posts
    10
    Years
  • Is Jpan's hacked engine a must have to make items with custom scripts?

    If you don't want to use any of the JPAN's routines you can use this routine made by Darthatron

    Code:
    .text
    .align 2
    .thumb
    .thumb_func
    .global Hax
    	
    setup:
    	push {r4, lr}
    	mov r4, r0
    	mov r0, pc
    	add r0, #0x13
    	ldr r1, .unk_02039998
    	str r0, [r1]
    	mov r0, r4
    	ldr r1, .sub_080A103C
    	bl bx_r1
    	pop {r4}
    	pop {r0}
    	bx r0
    
    main:
    	push {r4, lr}
    	mov r4, r0
    	ldr r0, .ScriptToCall
    	ldr r1, .CallScript
    	bl bx_r1
    	mov r0, r4
    	ldr r1, .del_c3_from_linked_list
    	bl bx_r1
    	pop {r4}
    	pop {r0}
    	bx r0
    
    .align 2
    bx_r1:
    	bx r1
    
    .align 2
    .CallScript:
    	.word 0x08069AE4+1
    .unk_02039998:
    	.word 0x02039998
    .sub_080A103C:
    	.word 0x080A103C+1
    .del_c3_from_linked_list:
    	.word 0x08077508+1
    .ScriptToCall:
    	.word 0x08FFFFFF

    Change the FFFFFF to your script offset, assemble and paste it in your rom and use the offset where it was saved as the field usage in PGE/G3T for running a script from an item.
     

    Vytron

    Just an ordinary Romhacker
    409
    Posts
    7
    Years
  • If you don't want to use any of the JPAN's routines you can use this routine made by Darthatron

    Code:
    .text
    .align 2
    .thumb
    .thumb_func
    .global Hax
    	
    setup:
    	push {r4, lr}
    	mov r4, r0
    	mov r0, pc
    	add r0, #0x13
    	ldr r1, .unk_02039998
    	str r0, [r1]
    	mov r0, r4
    	ldr r1, .sub_080A103C
    	bl bx_r1
    	pop {r4}
    	pop {r0}
    	bx r0
    
    main:
    	push {r4, lr}
    	mov r4, r0
    	ldr r0, .ScriptToCall
    	ldr r1, .CallScript
    	bl bx_r1
    	mov r0, r4
    	ldr r1, .del_c3_from_linked_list
    	bl bx_r1
    	pop {r4}
    	pop {r0}
    	bx r0
    
    .align 2
    bx_r1:
    	bx r1
    
    .align 2
    .CallScript:
    	.word 0x08069AE4+1
    .unk_02039998:
    	.word 0x02039998
    .sub_080A103C:
    	.word 0x080A103C+1
    .del_c3_from_linked_list:
    	.word 0x08077508+1
    .ScriptToCall:
    	.word 0x08FFFFFF

    Change the FFFFFF to your script offset, assemble and paste it in your rom and use the offset where it was saved as the field usage in PGE/G3T for running a script from an item.

    Thank you, I'll definitely try this ^^
     
    1
    Posts
    4
    Years
    • Seen Mar 4, 2021
    is there any way to make an item use the (hm) action commands i.e. flash, strength, waterfall, dive, rock smash, surf, dig, cut, fly
    I'm making a complex game and if i can replace these with items then I can make the plot thicker
    if it's possible please help or any info in relation to this topic
     
    Back
    Top