• 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.

Recent content by knizz

  1. K

    Quick Research & Development Thread

    The bytes are reversed. So that's 45 66 05 08 at 0x800c4c4 (offset 0xc4c4 in the gba file) It will permanently disable the start game menu. You can't resume games anymore, after that. You'll have to use the emulators quick saves for that.
  2. K

    [0x0800C4C4]=0x08056645 means that at offset 00C4C4 in the rom you overwrite four bytes to be 45...

    [0x0800C4C4]=0x08056645 means that at offset 00C4C4 in the rom you overwrite four bytes to be 45 66 05 08. Same with the player name. Does that help?
  3. K

    Development: Gen III Split Disassembly

    With the following idc script you can revert any selection to it's original form: #include <idc.idc> static main(void) { auto ptr, end, k; ptr=SelStart(); if(ptr==BADADDR) return; end=SelEnd(); if (end==BADADDR) return; while(ptr<end) {...
  4. K

    The girl in your avatar? Am I wrong? ._."

    The girl in your avatar? Am I wrong? ._."
  5. K

    Thanks for noticing, Iori. ^^

    Thanks for noticing, Iori. ^^
  6. K

    Quick Research & Development Thread

    IMO nothing beats a hand-written summary. This board isn't very fast anyway.
  7. K

    Research: Trainer AI in Firered

    I also made some overview graphics, for people that are also reverse engineering the battle system. Notes: A → B (solid) means "A calls B.". A → B (dashed) means "A causes B to be called.". A → B (dotted) is like a call (solid), in the sense that after B is done, A continues running, but it is...
  8. K

    Research: Trainer AI in Firered

    Hello. I found what seems to be the scrips that determine how trainers act during battles. It's a different bytecode than that used for NPCs, or moves, or moveanimations, or overworld effects, etc. It runs a series of 32 scripts for each move in the moveset, the scripts can add or subtract to...
  9. K

    Development: Why the really tall grass doesn't work in firered and how to fix it.

    I extended the opening post by information about how to backport the micro grass too. Overwrite at 0805A0EC with 0C 30 09 E0. Then assign the behaviour byte 7 to some tile. Hope you enjoy.
  10. K

    Quick Research & Development Thread

    Try calling 08070474 afterwards. EDIT: calling 08055148 alone works for me.
  11. K

    Quick Research & Development Thread

    for a full reload of palettes and blocksets call 08055148 (mapdata_load_assets_to_gpu_and_full_redraw) if you only want to reload the palettes you can call 08059AD8 with the pointer to the mapdata-header in r0. push {lr} ldr r0, current_mapheader ldr r0, [r0, #0] bl 08059AD8 pop {pc} .align 4...
  12. K

    Research: Displaying Custom Tilemaps / Hacking the Diploma Screen

    C0 02 00 00 seems to be unused. 4A 29 39 67 are two colors that are copied to palette 15 as 10th and 11th entry also palette 0 has two colors at 10 and 11 which depend on the gender of the player (not tested, just guessing)
  13. K

    Research: Displaying Custom Tilemaps / Hacking the Diploma Screen

    write E1 to 080F4E20 to let the script continue afterwards
  14. K

    Research: Displaying Custom Tilemaps / Hacking the Diploma Screen

    write c0 46 c0 46 to 080F4D3E to mute the fanfare during the diploma screen
  15. K

    I fixed the instructions for the titlescreen skip...

    I fixed the instructions for the titlescreen skip: http://www.pokecommunity.com/showpost.php?p=7526770&postcount=303 Tell me if it works for you.
Back
Top