The PokéCommunity Forums

The PokéCommunity Forums (https://www.pokecommunity.com/index.php)
-   Binary ROM Hacking (https://www.pokecommunity.com/forumdisplay.php?f=284)
-   -   Other Firered Reusable TMs (https://www.pokecommunity.com/showthread.php?t=326652)

DarkDown May 17th, 2014 2:07 PM

Firered Reusable TMs
 
Is there a simple way to achieve this other than making them all purchasable?

Spherical Ice May 17th, 2014 2:09 PM

I believe it has been done on Emerald, but there a few problems with doing so on FireRed that mean we haven't managed to get it completely working. http://www.pokecommunity.com/showthread.php?t=315126 Read through this thread in the R&D subforum for more info.

DarkDown May 17th, 2014 2:56 PM

That is rather unfortunate.

Chaos_Darkrai May 17th, 2014 3:06 PM

I have a tool that can do this easily. PM me for it. But, I take no credit! I forget where I downloaded it, but I sure didn't make it!

DarkDown May 24th, 2014 11:19 AM

Does anyone else know of this tool?

BLACKOUT May 24th, 2014 12:25 PM

Quote:

Originally Posted by DarkDown (Post 8266568)
Does anyone else know of this tool?

I've never heard of it, but you can PM the creator of pokemon Glazed, since he implemented it into his hack

GoGoJJTech May 24th, 2014 12:30 PM

You can make TMs reusable by changing the bytes at 0x124EA0 and 0x124F6C to 90. :)

DarkDown May 24th, 2014 3:51 PM

Quote:

Originally Posted by gogojjtech (Post 8266644)
You can make TMs reusable by changing the bytes at 0x124EA0 and 0x124F6C to 90. :)

Wow, this should be sticky or something. Do you know if anything else is affected?

Dinoweed May 24th, 2014 5:19 PM

"You can make TMs reusable by changing the bytes at 0x124EA0 and 0x124F6C to 90."

I downloaded a hex editor and found the byte, could you possibly explain how to change it to 90?

DarkDown May 24th, 2014 5:21 PM

Quote:

Originally Posted by Dinoweed (Post 8267063)
"You can make TMs reusable by changing the bytes at 0x124EA0 and 0x124F6C to 90."

I downloaded a hex editor and found the byte, could you possibly explain how to change it to 90?

You just have to type "90".

Dinoweed May 24th, 2014 5:41 PM

Omg it worked, thank you! :D

Xencleamas June 27th, 2014 1:34 AM

Quote:

Originally Posted by GoGoJJTech (Post 8266644)
You can make TMs reusable by changing the bytes at 0x124EA0 and 0x124F6C to 90. :)

Changed it then the TM vanished... I did the correct steps but it doesn't seem to be working for me... is there anything I should change afterwards? Or, IMPORTANTLY, you're using the non-US version of FireRed (I'm basing FR US). Please help. :)

And I also need help for expanding/adding TMs from 50-95 (max no. in Gen V). I'm having a hard time looking for a healthy tutorial for it. :)

Just in case the TM reusage works... once you bought TMs, it shouldn't be bought again from the mart because it is finally infinite use like in Gen V games. How should we do it anyway (if you know it)? :)

CaveNinja July 21st, 2016 3:43 PM

I found and fixed a small bug with the solution posted by GoGoJJTech. Currently, if you push B to skip the animation of your Pokémon learning the move, the TM gets used up (this may be what Koutetsujou experienced). To fix that, change the byte at 0x125C74 to 90 as well.

That is, to make TMs reusable, change the bytes at 0x124EA0, 0x124F6C and 0x125C74 from A9 to 90.

SpanishAdam July 22nd, 2016 12:16 AM

How does the Emerald change work? I presume it would be different bytes, or is it a different solution entirely?

CaveNinja July 22nd, 2016 7:24 AM

Quote:

Originally Posted by SpanishAdam (Post 9333887)
How does the Emerald change work? I presume it would be different bytes, or is it a different solution entirely?

The offsets are different because it's a different game but the solution should be the same, as you suspected. Please reference the thread posted above by Spherical Ice for more info. The 5th post in that thread answers your question about Emerald. Cheers mate, and happy hacking.

SpanishAdam July 22nd, 2016 7:30 AM

Nice one, thanks!

Brokkers August 16th, 2016 7:20 AM

Hi,

I am completely new to hex editing and all this fancy stuff. I have downloaded a hex editor and gone to the Goto part, and pasted in one of the keys you've mentioned above - 124ae0.

However, I see no A9 at that particular point to change to 90. Any/all help is much appreciated. Thanks

72485rahul August 16th, 2016 8:10 AM

Quote:

Originally Posted by Brokkers (Post 9370175)
Hi,

I am completely new to hex editing and all this fancy stuff. I have downloaded a hex editor and gone to the Goto part, and pasted in one of the keys you've mentioned above - 124ae0.

However, I see no A9 at that particular point to change to 90. Any/all help is much appreciated. Thanks

are you using Fire Red or Emerald? This is for Fire Red only.

Vennobennu August 18th, 2016 10:31 PM

Quote:

Originally Posted by Brokkers (Post 9370175)
Hi,

I am completely new to hex editing and all this fancy stuff. I have downloaded a hex editor and gone to the Goto part, and pasted in one of the keys you've mentioned above - 124ae0.

However, I see no A9 at that particular point to change to 90. Any/all help is much appreciated. Thanks

Looks like you got the offset wrong - it's 124EA0, not 124AE0 - you swapped the A and the E. Try going there.

Brokkers August 19th, 2016 9:05 AM

Thanks guys! That helped a lot :)

Aiolia.leo October 12th, 2016 7:09 PM

Quote:

Originally Posted by Vcaveman (Post 9333598)
I found and fixed a small bug with the solution posted by GoGoJJTech. Currently, if you push B to skip the animation of your Pokémon learning the move, the TM gets used up (this may be what Koutetsujou experienced). To fix that, change the byte at 0x125C74 to 90 as well.

That is, to make TMs reusable, change the bytes at 0x124EA0, 0x124F6C and 0x125C74 from A9 to 90.

Hey, do you know any wat to delete those quantity TM numbers from Fire Red US?
Thanks in advance!

CaveNinja October 12th, 2016 7:24 PM

Quote:

Originally Posted by Ash_Milotic (Post 9446970)
Hey, do you know any way to delete those quantity TM numbers from Fire Red US?
Thanks in advance!

Unfortunately, no. To my knowledge, that problem remains unsolved in FireRed. Please let me know If you find out otherwise!
Sorry I couldn't help!

Aiolia.leo October 12th, 2016 7:38 PM

Quote:

Originally Posted by Vcaveman (Post 9446988)
Unfortunately, no. To my knowledge, that problem remains unsolved in FireRed. Please let me know If you find out otherwise!
Sorry I couldn't help!

I found this tutorial, I'm learning right now how to compile ASM routines.

http://www.pokecommunity.com/showpost.php?p=8513919&postcount=43

Wassabiking787 August 21st, 2017 3:11 AM

Would it be possible to implement this into something like FireRed Omega? Ive tried two hex editors but I havent found those bits. It could just be me having no idea what I'm doing tho.

Lunos August 22nd, 2017 8:34 PM

Quote:

Originally Posted by Wassabiking787 (Post 9736448)
Would it be possible to implement this into something like FireRed Omega? Ive tried two hex editors but I havent found those bits. It could just be me having no idea what I'm doing tho.

I just patched Drayano's Fire Red Omega, went to the offsets specified in CaveNinja's post and they were all in "A9", so I'd say it'll work perfectly fine.
Here's a quick GIF.

Wassabiking787 August 24th, 2017 7:45 PM

Wow! Thank you very much! I really appreciate you taking the time out to answer this.
I think I have a separate issue, maybe I have some obscure FR ROM but I can't find those offsets :/
Thank you regardless.

The ROM I'm using is called Pokemon - Fire Red Version (USA)

Lucas10307698 September 5th, 2021 3:13 PM

I want to ask Why there is not a single working emerald patch that just makes tms reusable!

kalarie September 6th, 2021 3:58 AM

@Lucas10307698

Because just patching away is generally not how ROM hacking works. It's very limited and not dynamic at all.

Meister_anon~Master_o f_None September 14th, 2021 10:20 AM

Quote:

Originally Posted by Lucas10307698 (Post 10403135)
I want to ask Why there is not a single working emerald patch that just makes tms reusable!

to better explain that, applying a patch is like doing copy paste, you take the changes and replace what was there before.

To do most things with patching, you'd never get anything done, because you'd constantly be overwriting what you applied before.

If you apply a patch for reusable tms, then try to use a fairy type patch, then the reusable tms are gone. See.


All times are GMT -8. The time now is 9:09 AM.


Like our Facebook Page Follow us on Twitter © 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.