I have indeed tried using HxD (and currently I am even trying to dig through a save I've downloaded that has all 493 Pokémon because I am too lazy to get a living Dex myself; I've written down one of the Pokemon's number, its moves' numbers and the item's numbers to make things easier). The other person has mentioned decryption code. Is it something I should worry about using in HxD, or is it more or less the order in which PBR stores data? (Being newbie sucks. )
The biggest part will probably be finding out the order in which Pokémon data is stored - like if moves are all in row (probably?), whether they come before an item, what begins the whole block of Pokémon data--is it the Pokémon's index number or something else? And on HxD side: if I am searching for Sandlash, should I try searching for 01C or 1C? After all, this is Generation IV, so moves, items and Pokémon values are obviously stored as (at least) 2 bytes, considering there's more than 256 of each.
Dolphin's RAM would suggest that at least moves have the same values as in core series. This is what I am assuming for not only moves, but Pokémon and items during my search. This is the only sane way of proceeding here.