The PokéCommunity Forums
The PokéCommunity Forums
BlackWhiteRobin's Profile

For all updates, view the main page.

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. colors
    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: 6 Hours Ago 2:12 AM
  • Join Date: September 3rd, 2012
  • Referrals: 0


Showing Friends 1 to 17 of 17

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