can you tell me what emulator you are using and which rom and where from?
DeSume is the best one to go with, there's a fix for no$gba for it to work, but I cannot provide you with a link to that nor the roms because the fix contains BIOS, and linking to roms isn't allowed on here. But I have uploaded the English patch some guy made on GBA Temp forums
Totodile's name is in Japanese because I used the patch after starting, and saving a game.
Pokemon HeartGold & SoulSilver English Patches v1
How to patch:
01. Open xDelta GUI.exe.
02. Make sure the tab Patch is selected.
03. Press the Select Patch button.
04. Browse for and select the patch for your version of the game.
HGE.patch for Heart Gold English Patch, and SSE.patch for Soul Silver English Patch,
HGEF.patch for Heart Gold English Patch with Freeze Patch,
and SSEF.patch for Soul Silver English Patch with Freeze Patch.
05. Click Open.
06. Press the Select ROM button.
07. Browse for and select your clean ROM.
08. Click Open.
09. Press the Apply patch button.
10. A new file should be created in the same place as your ROM was at.
It will be the same name, but with _patched after the original name.
This is the newly patched ROM, enjoy!