• 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
  • Age 23
  • 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
  • Age 18
  • 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:

Vytron

Just an ordinary Romhacker
406
Posts
7
Years
Is Jpan's hacked engine a must have to make items with custom scripts?
 

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
406
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
  • Age 27
  • 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