Mazamars312 / openfpga-pcengine-cd

The openFPGA PCECD Core
GNU General Public License v2.0
52 stars 4 forks source link

Castlevania Rondo of Blood Audio Sync + Distorting Audio #48

Open GradientGhoul opened 7 months ago

GradientGhoul commented 7 months ago

Castlevania Rondo of Blood has Audio sync issues when playing the japanese rom/ english translation (the ones that have two.cue/bin file) Its noticable in the intro. When the girl is stabbed with the dagger her scream is super early in the opening. Then the first stage the audio starts late and skips the into of the song.

Putting the audio timer to 920000, helps with the distorted audio, but the audio is still distorted when it peaks. Very noticable in Stage 3.

Playing the Japanese 23 cue/bin file rom eliminates the Audio Sync issue, but the audio still distorts when it peaks.

I believe that the audio sync issue is partially because the core/pocket cant handle big 500mb .bin files effectively, (but at the same time some games dont really have this issue which is a bit weird).

The roms i have tried out are the following: Akumajou Dracula X - Chi no Rondo (Japan) (FABT, FACT) - .cue (3kb) + 22x .bin files (8-43mb each) Akumajou Dracula X - Chi No Rondo (English v1.01) - .cue (2kb) + .bin (506mb)

I have also tried out other translations that came in .chd (that i converted) and some .cue/bin but they error at the cd bios screen.

UPDATE: The distorting audio became better by turning off CD Audio Boost + PCM Audio Boost. You can still hear it for example in the save menu when the voice goes high, it distorts.

MelonGx commented 6 months ago

Is your microSD A1-A2 and exFAT?

GradientGhoul commented 6 months ago

Hello!

I have tried both ex-fat and fat32 on these sd cards.

I tried using 3 different Micro SD cards. Both A1 and A2.

Best Regards, Sorin

Mazamars312 commented 6 months ago

Thins is know as this was a first try at CD processing on this. This core is still very Alpha at this moment and will be working more on this core once I have some free time to speed up the processor that does the transfers