It sounds like https://www.pokecommunity.com/threads/307117 but I haven't used Hopeless Trainer Editor, so I don't really know. A-Trainer is a very old tool that lacks support for things like expanded pokemon, attacks, and items.Does the 'EVs' function in Hopeless Trainer Editor edit the amount of EVs the opponent Pokémon pays out, or is it something related to increasing difficulty?
And can anyone tell me what advantage HTE has over A-Trainer aside from the superior data repoint?
As in the moves it knows? Like this? https://bulbapedia.bulbagarden.net/wiki/Pokémon_data_structure_in_Generation_IIIDoes anyone know the RAM location of your Pokemon's learned moves?
Call the getattr and setattr routines that are already in Emerald to read and write to the encrypted data instead of needlessly rewriting the encryption and decryption routines. But I doubt that's your issue anyways. The reason you can't have moves beyond 512 moves without changing routines is that the current level-up moves are 2 bytes for each entry, with 7 bits for level and 9 bits for attack index. You'd need 3 bytes to have level-up moves beyond 511 (well, perhaps not need, but it would be the easiest to do). Therefore, the issue that you're running into is a ROM issue, not a RAM issue.Yes, I was looking at that actually but I must have not seen the moves in the substructure. The data structure is easy enough to understand except for the substructure part, no matter what I do I always get a bad egg because I don't know how the checksum works.
Oh well, in case you're wondering I'm trying to change the moves some pokemon know by changing the ram in vba's memory viewer since atm they can't learn moves past 512. Good thing the battle frontier exists so I know the moves work properly. Just need that all important learnset hack.
Does the 'EVs' function in Hopeless Trainer Editor edit the amount of EVs the opponent Pokémon pays out, or is it something related to increasing difficulty?
And can anyone tell me what advantage HTE has over A-Trainer aside from the superior data repoint?
Call the getattr and setattr routines that are already in Emerald to read and write to the encrypted data instead of needlessly rewriting the encryption and decryption routines. But I doubt that's your issue anyways. The reason you can't have moves beyond 512 moves without changing routines is that the current level-up moves are 2 bytes for each entry, with 7 bits for level and 9 bits for attack index. You'd need 3 bytes to have level-up moves beyond 511 (well, perhaps not need, but it would be the easiest to do). Therefore, the issue that you're running into is a ROM issue, not a RAM issue.
Oh. If you're just testing the moves, you could always temporarily change the attack a TM or move tutor teaches. Even without changing routines, it isn't limited to 0x1FF and does the encryption automatically.I know that level moves are 2 bytes so until kleenefeu posts his research I'll have to wait. I'm not asking for a way for the player to do it. It's just a testing thing.
I was just saying that in the battle factory and slateport tent where you have rental pokemon, the moves beyond 512 show up perfectly in the status screen. But copying the data substructure onto another pokemon results in a bad egg so it's not that simple.
Thanks anyway, I thought it would be simple like changing everything else in the data structure.
Not at the moment unfortunately, I' trying to delve into myself but I've not made much progress.I apologize if this question has been asked already but i can't find it in the thread using the search feature, or anywhere on google. Is there a way to increase the amount of boxes the PC can have? I have 869 total Pokemon in my hack and I'd like the PC to be able to store more Pokemon.
I apologize if this question has been asked already but i can't find it in the thread using the search feature, or anywhere on google. Is there a way to increase the amount of boxes the PC can have? I have 869 total Pokemon in my hack and I'd like the PC to be able to store more Pokemon.
Can anyone help me , please ? my VBA doesnt work on fire pkm fire red . it turn black after the gengar and ratata fight scene . i cant play any hack roms of fire red :c . can anyone please help me ? i beg u guys T^T
This has been answered many times. Even using JPAN's save block hack, the PC boxes use up too much memory for more than maybe 1 extra box. And no, the memory cannot be expanded.
Chances are the problem is with the ROM you're using. Try downloading one from a different source.
#erase 0x1200 0x50
#org 0x801200
...
i tried with diffrent source , i just wanna play your hack rom :c . 1st time i play it was whitescreen after i fix the white screen , it turn out to be smooth until the pokemon fighting scene . :c and i tried play normal fire red , it works . after i use lunar ips and patch it . it stuck on the fighting scene and go black .
Just use a hex editor. Go to 0x1200, copy 50 bytes and paste them into your ROM.So lets say I accidentally erased 50 bytes at 1200 (which I did). How would I make a patch using an original Rom for only the offsets 0x1200-0x1300. I'm pretty worried. Here's the command I used(by accident):
Code:#erase 0x1200 0x50 #org 0x801200 ...