![]() |
Quote:
Oh and just a quick question to any scripters here... The loadbytefrompointer and loadbytetooffset would work on Ruby if you want to change the main players OW, correct? |
Quote:
The bytes with the sprite information have to be stored somewhere... and the offsets to that have to be something, ammirite? I know them now though, Darthatron showed me, I am going to check out that RHN now... |
You can search for it in the RAM ^^ Open the Search For Cheats, and set it to this:
Search Type = Specific Value Data Size = 32 bits Compare Type = Equal Signed/Unsigned = Hex value = 08+pointertomale/female sprite data |
This is the script that retaken the pokemons to the player.
But this is just a simple one,I remove the "check" thing,so if there's any problems about your team (Is it full?),it may go wrong.And I also remove the "Pay" function ,so that you can get your pokemon back for free. Code:
|
Quote:
What this script here does, is... Lock the player Make the sprite face the player set 0x8004 to 0 set LASTRESULT to an unknown value stored in special2 0xC0 Display a message Unlock player and sprite end script This does not add the pokemon to the party, I am afraid... Also, ZodiacDaGreat, how would searching for the sprite data make a difference? Shouldn't I search for the pokemon's party data? |
Excuse me? Who was it that wanted the pointer to where the player's sprite location is stored? Anyway, for pokemon party data its all here:
Quote:
|
Quote:
Sorry, but in any case... What is the format of the Party Data? like, what do the different bytes mean? |
This should help ;) (Fillers)
|
Well then... this should not be so hard... all we gotta do is insert a pokemon into the 'daycare' system, then search for the missing bytes elsewhere in the RAM, then once found, we gotta load the missing bytes into 100 different variables, and write them back to the missing party slot...
|
lol, thats off - using 100 variables cause it makes no difference of wasting variables :/ ASM is your best bet here.
Edit: Its problematic if you try something like a read and write byte array with scripting. |
Quote:
|
Quote:
Through the Pokemon script engine it would take up far too much space in the ROM with 100 writebytetooffset's, and load byte to offsets plus the rest of the script. Then again to send the data back, which would obviously take thousands of bytes. Those commands are only useful for the odd little thing. You're much better off with ASM and only using probably at most 1/10th of the space. It would also be more efficient time-wise. @Zodiacdagreat After you mentioned it to me, only some areas of the 02000000 range don't reset with the restart of the game. I didn't try the 03... range though. I only went off and found an offset that didn't reset. |
LOL, so true, I was just trying to think of a non-ASM alternative... I dont know ASM in any case, and most tutorials I find are confusing, and not written in a way I can understand it... I wish you would make an ASM tutorial thethethethe... you make good tutorials...
|
Are you not the guy who "made" a follow me script?
|
Quote:
Why do you ask? |
Quote:
Let me show you :http://liuyanghejerry.hostse.com/K.rar (There's a AVI video of 50+MB in this rar. Tell me if you can't watch it.) |
Jw, because Roy said you and Younghove made a follow me script. Why don\'t you release that?
You must be a good scripter :p |
Glad to see it's finally been cracked! Many people just edit the old script, but that's too buggy. More people should write the script manually.
|
I did a routine ASM to remove an Pokémon, and one for him again.
The tutorial is in Portuguese, do not translate because my English is very bad, and not rely so much on google. Video(very simple): http://br.youtube.com/watch?v=7ZD9_TVtKH0 Tutorial (BPRE): http://rhm.890m.com/site/index.php/rotinas-assembly/63-asm-take-pokemon.html -------------------------------------------- PT-BR: Eu fiz uma rotina ASM para remover um pokémon, e outra para pegá-lo novamente. O tutorial está em português, não traduzo pois meu inglês é muito ruim, e não confio tanto no google. |
Quote:
Quote:
|
Quote:
But anyway, the idea was his, never said otherwise. And I did not see the routine of thethethethe, and am still learning ASM, it served as a good training ^ ^ Who want to seize it any hack, or even optimize it, make a wish, it is even better because I learn more. PS: the google translator is a bit better than the Cade, I did not know it ^ |
| All times are GMT -8. The time now is 9:00 AM. |
![]()
© 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.