melonDS icon indicating copy to clipboard operation
melonDS copied to clipboard

[Bug Report] Pokemon Platinum, microphone feature does not work for Chatot

Open Abbanon opened this issue 10 months ago • 10 comments

In the Generation 4 (Diamond/Pearl/Platinum/HeartGold/SoulSilver) and Generation 5 (Black/White/Black2/White2) versions of the Pokemon games, there is a Pokemon known as Chatot who has a special function - You can record voice clips for the Pokemon to use as its default cry, and as the cry used for a unique attacking move it can learn. The unique move is called Chatter and inflicts different effects depending on the volume of the recording.

Unfortunately, however, the microphone functionality featured in MelonDS does not seem to work for this Pokemon's feature. All options (External Microphone, Blow noise, and local .WAV file) do not produce any sound when played back by Chatot in the games. This was experienced in Platinum version, and tested with both Nightly Build fd279be and the current 1.0 Release Candidate. I'm sure it also extends to the other Generation 4 and 5 games.

Abbanon avatar Jun 25 '25 18:06 Abbanon

The same bug is happening in Electroplankton, rendering the Rec-Rec and Volvoice parts of the game inoperable.

randomsomeone69-real avatar Sep 12 '25 17:09 randomsomeone69-real

does this work on the latest nightly?

if not, is there a way I can test this quickly?

Arisotura avatar Sep 12 '25 21:09 Arisotura

well, I just tested Electroplankton on the latest nightly and it works just fine

Arisotura avatar Sep 12 '25 21:09 Arisotura

I've found this issue on the 1.0 release of the emulator.

randomsomeone69-real avatar Sep 12 '25 21:09 randomsomeone69-real

I find that on 1.0, audio from a wav file doesn't work, but it does on the latest nightly...

other than that, both blow noise and external mic do work

could you provide more precisions? DS/DSi mode, platform, etc

Arisotura avatar Sep 12 '25 21:09 Arisotura

Cartridge: Electroplankton (Japanese and European versions) Mode: DS mode BIOS ver: 40820D (NTR-CPU-X4), branded as NITRO-BOOTMENU in the menu (beta BIOS) Platform: Windows 11 x64 Japanese cartridge SHA256: 9fdc784ebe1be153d75030218e2bd1eb69d7671a4bfa61ebc33e8ff0cf8da8b6 (last modification: 01-24-2020) European cartridge SHA256: 5562af4c2110f77c1a736d6b69a38f71ea28688c4018c9a93fee3103eff08660 (last modification: 07-07-2006)

randomsomeone69-real avatar Sep 12 '25 22:09 randomsomeone69-real

weird. I tried the EUR one (which is the same as yours).

for blow noise and WAV input, you need to configure the microphone hotkey, check that you have that set up

Arisotura avatar Sep 12 '25 23:09 Arisotura

Weird...

I've attached my config file as well as the WAV file that I've noticed the bug on. Maybe there is something wrong in the config.

Config + WAV file.zip

randomsomeone69-real avatar Sep 13 '25 08:09 randomsomeone69-real

saw nothing wrong with the config...

checked your wav file in melonDS 1.0 and it indeed doesn't work. however, in the last nightly, it does work.

Arisotura avatar Sep 13 '25 08:09 Arisotura

After checking with MediaInfo, the WAVs that I usually use are signed. I, as such, tested with an unsigned WAV. The unsigned WAV also didn't work.

Seems that the WAV input is broken on the 1.0 release.

randomsomeone69-real avatar Sep 13 '25 10:09 randomsomeone69-real