TASEmulators / TASEmulators/BizHawk
[NESHawk] APU2's volume doesn't consistent on different non-DPCM games
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2.8k
- Forks
- 468
- PR merge metrics
- No merged PRs in 30d
Description
Only happen on non-DPCM game.
Run anything made by Capcom or Natsume for example, the APU2 is a bit quieter than other emulator such as FCEUX, Nestopia, Mesen. But run Nintendo's game such as SMB1, the APU2 would have louder APU2 volume like FCEUX.
Currently my solution is by setting $4011's value to 00 manually (even this value is already 00), the APU2 could get louder like FCEUX. I just hope this core could play APU2 louder from beginning so I don't need to do this such thing.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the volume difference using a Capcom or Natsume non-DPCM game, then compare it with SMB1 and the listed emulators. Investigate the NESHawk APU2 audio path and the effect of writing $4011; done means non-DPCM games start with consistent APU2 volume without manual register changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100