View Single Post
Old March 15th, 2012 (6:27 PM).
sonic1's Avatar
sonic1 sonic1 is offline
ASM is my life now...
    Join Date: May 2008
    Location: Portugal
    Age: 23
    Gender: Male
    Nature: Timid
    Posts: 79
    Originally Posted by redriders180 View Post
    I understand completely what you mean I had planned to make the script something with a maybe 4 or 5 inputs...I wanted complete control over species, IVs, moves, item held, and possibly nickname. How do you recommend I make this work, however? Would I have to make an ASM that just puts the ram offset into R1, then call the normal nicknaming special?
    As for this, now i'm outta time, but i'll try to do something to you. Thing is, there's a routine in the rom, a powerful one, that has ENTIRE access to a pokemon's data, and can change anything about it!
    List of things discovered that the routine can change (don't mind the hex numbers):

    0x00 - Pokémon ID
    0x01 - Trainer IDs
    0x02 - Nickname Max Length 1 (r6 should be the nickname's address)
    0x03 - Font / Language
    0x04 - Sanity
    0x05 - Sanity
    0x06 - Sanity
    0x07 - OT Name Max Length
    0x08 - Marks
    0x09 - Checksum
    0x0A - Filler
    0x0B - Species
    0x0C - Held Item
    0x0D - Attack 1
    0x0E - Attack 2
    0x0F - Attack 3
    0x10 - Attack 4
    0x11 - PP 1
    0x12 - PP 2
    0x13 - PP 3
    0x14 - PP 4
    0x15 - PP Bonuses
    0x16 - Coolness
    0x17 - Beauty
    0x18 - Cuteness
    0x19 - Exp. Points
    0x1A - HP EV
    0x1B - Attack EV
    0x1C - Defense EV
    0x1D - Speed EV
    0x1E - Sp. Attack EV
    0x1F - Sp. Defense EV
    0x20 - Happiness
    0x21 - Smartness
    0x22 - Pokérus Status
    0x23 - Catch Location
    0x24 - Catch Level
    0x25 -
    0x26 - Hometown / Poké Ball / Trainer Gender
    0x27 - HP IV
    0x28 - Attack IV
    0x29 - Defense IV
    0x2A - Speed IV
    0x2B - Sp. Attack IV
    0x2C - Sp. Defense IV
    0x2D - IsEgg
    0x2E - Ability Bit
    0x2F - Toughness
    0x30 - Sheen
    0x31 - OT Gender
    0x32 -
    0x33 -
    0x34 -
    0x35 -
    0x36 -
    0x37 - Status Ailment
    0x38 - Level
    0x39 - Current HP
    0x3A - Total HP
    0x3B - Attack
    0x3C - Defense
    0x3D - Speed
    0x3E - Sp. Attack
    0x3F - Sp. Defense
    0x43 - Hall Of Fame ribbon
    0x50 - Obedience

    Originally Posted by redriders180 View Post
    This brings up something else...If I just use the nickname keyboard, the text says "[pokemon's] Nickname?". If it's not hard, I'd like to make it say something else on it, otherwise I'm sure I could live with it.
    Well, i explained this in the last post. Its the naming type, which is gonna through r0. But that can be easily changed, i think, so this is the least of our worries.

    My main worry is how you're gonna convert the letters bytes into usable codes.
    This signature has been disabled.
    over 350px high
    Please review and fix the issues by reading the signature rules.

    You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

    Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.
    Reply With Quote