I can't understand what the 0Cs mean
From looking at the VRAM viewer in BGB, the 0Cs are outside the viewing area, so don't worry about those.
I can see why you're confused, though: it's not immediately obvious. The thing is that on the GBC, there are TWO VRAM banks: what you're seeing is 1:9C00, which is the attribute table, but 0:9C00 is the tilemap. Of course you can't look at 0:9C00 in the RAM viewer if it's not currently switched to it, but by using the debugger to make a breakpoint, I could.
So I set a breakpoint for writes to 0:9CC4, since that's the first tile I could see being used (the previous ones are all black). This breaks at an instruction: ldi (hl),a - meaning load the address in the HL register with the contents of the A register, then increment it. HL has 9CC4, no surprise, so I look at the previous instruction (where did the value in A come from). Sure enough, it's ld a,(bc) - meaning load the A register with the contents of the address in the BC register, that address being 6B8C.
So I go to address $6B8C, which is the E bank of the ROM. Each bank is $4000, so $4000 x $E = $38000 + ($6B8C - $4000) = $3AB8C. I subtract $4000 from the address because it's the second of two ROM banks currently accessed, therefore it starts at $4000.
So yeah, your tilemap is at $3AB8C, or around there anyway.

Also, for future reference, even if you think the game name is in your screenshot, you should always write it in your post: people in future might search the forum for this game, and besides, I might not even look at your screenshot.
