Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
03025 Sound Minor Always Mar 14, 2009, 19:47 Aug 31, 2009, 06:29
Tester Gyrovision View Status Public Platform MAME (Official Binary)
Assigned To couriersud Resolution Fixed OS
Status [?] Resolved Driver
Version 0.130 Fixed in Version 0.133u5 Build
Fixed in Git Commit Github Pull Request #
Summary 03025: bzone, bzone2, bzonec: inaccurate sound effects
Description 0.36RC1: Added Custom sound. Samples are no longer needed in Stratovox, Battle Zone, Red Baron and Asteroids [Juergen Buchmueller].

A new video recording of a real Battle Zone machine reveals inaccuracies with the sound simulation in MAME. This can also be compared to the older bzone samples (attached) originally used in MAME. Specifically the sound of the tank movement or motor, the firing sound of both the enemy and player, and the explosion sound of enemy and player.
Steps To Reproduce Watch the video and listen to the sound effects. Play bzone in MAME and compare the sound effects with the video and the attached official samples.

Additional Information Explanation of samples:
explode1.wav - the enemy exploding
explode2.wav - the player exploding
fire.wav - the player firing sound
fire2.wav - the enemy firing sound
engine1.wav - player motor idle
engine2.wav - player motor acceleration

The player tank movement or motor sound is one that climbs low-to-high and back to low (idle) and varies according to the player's input so external samples for that effect are theoretically impossible to use in MAME accurately.
Github Commit
Flags
Regression Version 0.36RC1
Affected Sets / Systems bzone, bzone2, bzonec
Attached Files
zip file icon bzone.zip (69,770 bytes) Mar 14, 2009, 19:47
c file icon disc_flt.c (46,056 bytes) Aug 30, 2009, 11:45
[Show Content]
Relationships
There are no relationship linked to this issue.
Notes
6
User avatar
No.04875
couriersud
Developer
Aug 30, 2009, 00:37
The latest release (133u4) has discrete sound emulation for bzone. Please check again.
User avatar
No.04876
Gyrovision
Tester
Aug 30, 2009, 02:02
edited on: Aug 30, 2009, 06:03
Good job on this one. The only thing I see missing is a rising frequency increase in the engine RPM when in motion. Right now the RPM pitch is either all the way up (full throttle) or all the way down (engine idle) and this happens even with the slider control feature changes. The pcb had a gradual increase from low to high as the player begins to move from a standstill.
User avatar
No.04878
couriersud
Developer
Aug 30, 2009, 11:11
There had been a bug in RCDISC3 component. This has been fixed and the sound now climbs low to high.
User avatar
No.04879
couriersud
Developer
Aug 30, 2009, 11:46
I have attached a replacement disc_flt.c containing the fix if somebody wants to try right now.
User avatar
No.04882
Gyrovision
Tester
Aug 31, 2009, 02:32
edited on: Aug 31, 2009, 06:04
I tried your fix file and it is absolutely perfect. Case closed. Great job!
The added engine slider is a really nice and almost necessary feature due to the nature of the sound hardware.
User avatar
No.04884
couriersud
Developer
Aug 31, 2009, 06:29
That "slider" represents a adjustable resistor present on the real hardware.