The PokéCommunity Forums
BlackWhiteRobin's Profile

BlackWhiteRobin BlackWhiteRobin is offline

Visitor Messages

Showing Visitor Messages 31 to 45 of 208
  1. Itachi
    November 18th, 2015 6:33 AM
    Well tbh you should add them, I am not a fan of kimimaro or the sound 4 but alot of people are fans of them
  2. DraconianWing
    November 17th, 2015 6:31 PM
    Amazing, thank you so much!
  3. Itachi
    November 17th, 2015 4:53 PM
    I cant bealive I forgot that, Bro btw are you planing on adding characters like Shisui?
  4. DraconianWing
    November 17th, 2015 1:42 PM
    Thanks a lot I'll be updating my post right away!

    Also, if you can confirm the FR offsets I put on my first post that would be great. I don't mainly hack FR, so I found them by searching the text strings (but not testing)
  5. Touched
    November 17th, 2015 10:10 AM
    Yeah I'm working on another project with FBI atm, so I haven't done any work on Megas in a while. I might decide to go back and fix it at some point, but only after this current project is stable.
  6. Itachi
    November 17th, 2015 8:21 AM
    Well I think that the idea of having lvl 25 as the max level is a really good idea, it also helps like for boss battles, Example: if you fight Madara in the Game he could be like lvl 35, since he is really OP in the anime, I dont know if I expresed myself clearly
  7. Itachi
    November 15th, 2015 4:31 PM
    Bro any updates or news on Pocket Ninjas?
  8. Touched
    November 15th, 2015 12:44 PM
    You have to change that and specify the offset in the python script by doing ./ --offset 0x800000.

    Kleenexfeu did some subset of what I did in ASM, but he is insane. I prefer doing C because it's just easier to work with. I realise my method is probably a bit more difficult to insert, but I plan to make it better sometime in the future. The scripts really help me work because once they're set up I don't have to bother reinserting everything, I just hit a button on my keyboard to rerun the compile and insert scripts. Porting kleenexfeu's stuff back to FR is probably going to be a nightmare, you'd have to find the equivalent place in FR for each of his routines, and then change all the addresses to their FireRed equivalents. Also, I don't really see the point in redoing the work again. It would be easier just to write some C code that works for both games.
  9. Touched
    November 14th, 2015 1:18 AM
    It would be quite difficult to repoint, as it actually points to itself in several places. I would recommend you backup, remove it (either manually or using uninstall.ips) and then reinstall it in your new location.
  10. FBI
    November 5th, 2015 7:07 PM
    Oh, let the Berry system sit out for a while. I'll make a better one in the near future. The current one, there is a small bug with a rountine's execution, and I've been too lazy to fix it because I've been telling myself a better version will be created :P
  11. FBI
    October 23rd, 2015 6:04 PM
    You need to use the partyswap routine inbetween
  12. FBI
    October 21st, 2015 4:21 PM
    Registers r0-r3 are safe to use if you are not hooking :)
  13. FBI
    October 21st, 2015 3:53 PM
    Registers r0-r3 are safe to use if you are not hooking :)
  14. esperance
    October 21st, 2015 1:14 PM
    Oops. Thanks for spotting that! :)
  15. FBI
    October 21st, 2015 4:47 AM
    Try to step through what is happening.

    ldr r0, .PLAYER_DATA
    ldr r0, [r0]
    This part gets the pointer to the dynamic player data.

    ldr r1, .PLAYER_DATA
    ldrb r0, [r0, #0x8]
    Here you once again load the address of the pointer to the player data (this time in R1). Then you load the gender byte into R0.

    add r0, r0, #0x1 @well, 00 is male and 01 is female so I thought this would be necessary
    strb r0, [r1
    OK, so you add one to the gender byte as opposed to doing mov rX, #0x1. Which is bad. Then you store this gender-byte +1 in r1 which contains an address to a pointer to the trainer data. You haven't actually written anything into the player data structure.

    I know you said you wanted to try it on your own, so I advise you to stop reading the rest of the VM and try it now. I'm going to give you a simple solution incase you wanted reference later on.

    Here's a solution:

    push {lr}
    ldr r0, =(0x300500C)
    ldr r0, [r0] @load pointer
    mov r1, #0x1
    strb r1, [r0, #0x8] @set female
    pop {pc}

About Me

  • About BlackWhiteRobin
    Quick Self-Introduction
    Male ♂
    Favorite Pokémon
    Emboar, Fennekin, Pikachu & other Starters and legendaries.
  • Signature


Total Posts
Activity by Forum
Visitor Messages
General Information
  • Last Activity: 1 Day Ago 2:38 AM
  • Join Date: September 3rd, 2012
  • Referrals: 0


Showing Friends 1 to 17 of 17

All times are GMT -8. The time now is 4:01 AM.