- 4
- Posts
- 2
- Years
- Seen Jul 6, 2023
Hello Users.
I am currently fiddling on a Romhack to mimick Pokemon Stadium on Gen 3 Fire Red.
I researched a lot about ASM here on this Board and found the resource Thread.
I took some of the Routines to insert them into the Rom to enhance functionality.
The Routines I used and tried out are:
(The Links will lead to the original pages on this Board)
Deleting Party Pokemon(WORKING AS INTENDED)
https://www.pokecommunity.com/posts/9817333/
Switching Party Pokemons Abilities(WORKING AS INTENDED)
https://www.pokecommunity.com/posts/8533505/
Preventing TMs from being Consumed:(NOT WORKING, FREEZES ON OPENING TM CASE)
https://www.pokecommunity.com/posts/8512782/
Disabling XP Gain:(NOT WORKING, RESETS THE GAME AFTER BATTLE WON)
https://www.pokecommunity.com/posts/8547363/
So as you can see above I was trying out some of the Routines. The first Function I wanted to add was
the Ability to delete Party pokemon and thus deleting the whole Party. Wich worked fine.
So I can actually confirm that these are working as intended.
I used free Space from Offset 0x750000 and below, wich is a lot!
I use HxE and XsE, as well as Advance Map. For the Routines I use a plain Thumb compiler if the Author
didnt give a compiled Version of their Routine.
Maybe I should switch to Hackmews Tool.
Second was the Routine to switch Pokemons Abilitys, wich works fine as well.
So I think I now am able to insert ASM routines at will if a proper tutorial is given.
But then the bugs on both of the last Routines happened and I lost some courage.
I know the collective Thread states that these Routines are untested and may be bugged or lead
to unexpected results, so Im asking you if you have tested these yourself or know what I did wrong.
For Example did I forget to reverse some pointers+1 or did the Author forget to reverse them+1?
Or maybe its because I use the wrong Compiler or the wrong Rom base? I dont know!
If there is something I did on my end that I did wrong I could fix this.
But On the other hand I am not capable of doing ASM myself so I need to rely on these
Routines or the Authors of the Routines.
I would be glad if someone takes some time to reply to this.
Thanks in Advance, badb1994
I am currently fiddling on a Romhack to mimick Pokemon Stadium on Gen 3 Fire Red.
I researched a lot about ASM here on this Board and found the resource Thread.
I took some of the Routines to insert them into the Rom to enhance functionality.
The Routines I used and tried out are:
(The Links will lead to the original pages on this Board)
Deleting Party Pokemon(WORKING AS INTENDED)
https://www.pokecommunity.com/posts/9817333/
Switching Party Pokemons Abilities(WORKING AS INTENDED)
https://www.pokecommunity.com/posts/8533505/
Preventing TMs from being Consumed:(NOT WORKING, FREEZES ON OPENING TM CASE)
https://www.pokecommunity.com/posts/8512782/
Disabling XP Gain:(NOT WORKING, RESETS THE GAME AFTER BATTLE WON)
https://www.pokecommunity.com/posts/8547363/
So as you can see above I was trying out some of the Routines. The first Function I wanted to add was
the Ability to delete Party pokemon and thus deleting the whole Party. Wich worked fine.
So I can actually confirm that these are working as intended.
I used free Space from Offset 0x750000 and below, wich is a lot!
I use HxE and XsE, as well as Advance Map. For the Routines I use a plain Thumb compiler if the Author
didnt give a compiled Version of their Routine.
Maybe I should switch to Hackmews Tool.
Second was the Routine to switch Pokemons Abilitys, wich works fine as well.
So I think I now am able to insert ASM routines at will if a proper tutorial is given.
But then the bugs on both of the last Routines happened and I lost some courage.
I know the collective Thread states that these Routines are untested and may be bugged or lead
to unexpected results, so Im asking you if you have tested these yourself or know what I did wrong.
For Example did I forget to reverse some pointers+1 or did the Author forget to reverse them+1?
Or maybe its because I use the wrong Compiler or the wrong Rom base? I dont know!
If there is something I did on my end that I did wrong I could fix this.
But On the other hand I am not capable of doing ASM myself so I need to rely on these
Routines or the Authors of the Routines.
I would be glad if someone takes some time to reply to this.
Thanks in Advance, badb1994