’Cause all games were better on the GBC

You are not logged in.

#1 2014-06-12 09:00:48

Registered: 2012-11-26
Post 32/40

ASM help

Okay, so I'm trying to make a very small change in Pokemon TCG.  All I want to do is change the music that plays during one of the battles with your rival.

I figured the best way to start was to log the operations right before the music starts, but I can't seem to get the logged commands to dump to a file or even see them at all in BGB.

Does anyone know of a good GB logger, or can suggest another way I try to go about finding the music routine?


#2 2014-06-12 15:54:30

Danny-E 33
Registered: 2012-06-09
Post 790/1,205

Re: ASM help

Func_3a1f is the function that plays the rival music.

'ld a, MUSIC_RONALD' at the bottom of the function is Ronald's music id from music_constants.asm.

EDIT: Oh sorry, I skimmed your post and didn't realize that you meant the duel music and not the rival theme.

There seems to be some kind of npc data structure starting at $119dd and each entry is $d bytes long.

The last byte of each entry ($00, $15, $16, or $17) is the match start theme that the npc plays. So I'm guessing that entries with $00 are npcs that don't duel.

As far as the actual duel theme (not the match start), put a breakpoint in bgb at 03:4CAD. At that point when a battle is about to start, hl points the the current opponents battle theme id (02, 03, or 04).

Last edited by Danny-E 33 (2014-06-12 16:39:50)


Board footer

Powered by FluxBB