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

  1. B

    Hi

    Hi
  2. B

    Research: Reverse Engineering Pokemon White 2 Game Code

    the gen 5 games are C, not C++, and there are no classes. also, those addresses are wrong- they're missing a 0 or something. e: you're going to want this: http://hack.thundaga.com/hacking_stuff.7z arm9-white2_decompressed_U.idb is the most useful thing.
  3. B

    Tool: Spiky's DS Map Editor (NOW OPEN-SOURCE)

    and are you missing anything else?
  4. B

    Tool: Spiky's DS Map Editor (NOW OPEN-SOURCE)

    how are you doing with finding the map header counts for the other games/versions?
  5. B

    Development: [FR] Replacing the GameFreak Intro

    also, one other thing. instead of having to edit the linker script each time you want to compile for a different address, you can do this: make CODEADDR=0x8xxxxxx this way you only have to make 1 linker script and never touch it again. i have a batch file that's nothing but make...
  6. B

    Development: [FR] Replacing the GameFreak Intro

    fyi shiny quagsire, i've been experimenting with the linker and symbol files and i've found that the best way to use THUMB calls with a symbol file involves adding an extra bit to the makefile. basically, what happens is that all the symbols in the symbol file are assumed to be ARM functions...
  7. B

    Development: [FR] Replacing the GameFreak Intro

    one more thing. let's say you have a struct that's part of the game that you need to use that's very large and complex with a bunch of members, but you never have to modify it yourself. something like this: typedef struct graphics_struct { u32 data; u32 more_data; etc etc... }...
  8. B

    Development: [FR] Replacing the GameFreak Intro

    just fyi, you can also call functions already built into the game from your c/c++ files using a symbols file. i'm looking at useful.h and it looks like you're trying to call functions that are built into gamefreak's codebase. you can do that much more easily using the symbols file and...
  9. B

    hey, i got the linker script to work so that you can specify the location of the code/data...

    hey, i got the linker script to work so that you can specify the location of the code/data: http://pastebin.com/j3sJzugz
  10. B

    Tool: Spiky's DS Map Editor (NOW OPEN-SOURCE)

    what's the address of the function that loads the header data? and the file loading code? i have virtually all the file-loading code labeled, but knowing which one it is beforehand would be nice. e: lol, already had it labelled: kazo, try going to 0x1478C in the arm9 and increasing that...
  11. B

    Tool: Spiky's DS Map Editor (NOW OPEN-SOURCE)

    could you send me a patch that will produce this same issue? ideally in white 2. i'd like to poke at it a little bit. e: also, what does "doesn't like it" mean exactly?
  12. B

    Research: [NDS] Pokémon Black Version 2/White Version 2 Opening Cinematic

    i don't think it is. libVX isn't part of the linked-in libraries. if you look above, i pasted them all in. if libVX was there and used, it would show up. i know because the abiosso lib is another middleware lib for voice chat and it shows up in the list. so are libVCT and ubiquitous ssl.
  13. B

    Research: Useful Emerald Stuff

    i was honestly not expecting to find this: ROM:082E1880 ReadFlashID: ROM:082E191C FlashTimerIntr: ROM:082E1944 @ u16 __fastcall SetFlashTimerIntr(u8 timerNo, void (**IntrFunc)(void)) ROM:082E1980 StartFlashTimer: ROM:082E1A28...
  14. B

    Research: [NDS] Pokémon Black Version 2/White Version 2 Opening Cinematic

    a good amount of the twl sdk is exactly the same as the nitro sdk aside from some adjustments to the card and filesystem libraries. there are differences in other libraries though, i occasionally have to make up a name for a function. the "i" functions are internal to the devkit only, not for...
  15. B

    Research: [NDS] Pokémon Black Version 2/White Version 2 Opening Cinematic

    there are potential library functions for 6 or 7 different 3d modeling programs, but in bw2 only 3 are included in the engine: 3dsmax, maya, and something called xsi. so if that's what the files are, they likely started out as one of those.
Back
Top