View Issue Details

IDProjectCategoryView StatusLast Update
0000627Gameplay + OpenGL[All Projects] Bugpublic2017-04-26 02:46
ReporterUltimate Freedoomer 
Assigned To_mental_ 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionno change required 
Summary0000627: Custom Weapon sounds don't play
DescriptionI made a mod that replicates the "Pyro" class from the Team Fortress series as a playable Doom Class. For some reason, none of the sound effects for the replacement weapons play AT ALL, no matter my GZDoom sound settings. Before you ask, YES, the weapon sounds are registered properly in the SNDINFO, & YES, I tried editing the A_PlaySound parameters for each state.
Steps To ReproduceLoad the attached file with the latest GZDoom.
Additional InformationThe vanilla weapon sounds, the menu sounds, the monster sounds, the music, & the environmental sounds are unaffected. It's only player pawn-generated custom sounds.
Tagssound

Relationships

Activities

Ultimate Freedoomer

Ultimate Freedoomer

2017-04-25 17:20

reporter  

DoomPyro.pk3 (934,944 bytes)
Ultimate Freedoomer

Ultimate Freedoomer

2017-04-25 20:06

reporter   ~0001552

Updated version of the file. The previous attachment had a bug in the player class actor's DECORATE.

DoomPyro-2.pk3 (934,937 bytes)
_mental_

_mental_

2017-04-26 02:40

developer   ~0001554

Last edited: 2017-04-26 02:40

View 2 revisions

None of SNDINFO lumps from your mod were loaded.
You need to rename them.

Do not use double file extensions: SNDINFO.Flaregun.txt is bad, SNDINFO.Flaregun is OK.
Only the last .something will be treated as extension, everything before is the base filename.
Cut it to 8 characters and you will get lump name.

So the name of the first lump is SNDINFO. (with dot at the end).
This works for DECORATE because it's eight characters long but SNDINFO is only seven and the dot screws names' comparison.

And before you ask there is 99.99% chance that loading won't be changed. Such requests were already rejected before.

Graf Zahl

Graf Zahl

2017-04-26 02:46

administrator   ~0001555

Actually, no, you did not define it properly. All your definition lumps are misnamed.

SNDINFO.Axe.txt gets its extension removed and becomes SNDINFO.Axe, which then gets the name truncated to 8 characters and becomes "SNDINFO." Which is not "SNDINFO" and thus won't get loaded.

For DECORATE this works because DECORATE is 8 characters.
Unfortunately this behavior is old enough that it cannot be changed anymore,

Issue History

Date Modified Username Field Change
2017-04-25 17:20 Ultimate Freedoomer New Issue
2017-04-25 17:20 Ultimate Freedoomer File Added: DoomPyro.pk3
2017-04-25 17:20 Ultimate Freedoomer Tag Attached: sound
2017-04-25 20:06 Ultimate Freedoomer File Added: DoomPyro-2.pk3
2017-04-25 20:06 Ultimate Freedoomer Note Added: 0001552
2017-04-26 00:07 _mental_ Priority immediate => normal
2017-04-26 02:40 _mental_ Assigned To => _mental_
2017-04-26 02:40 _mental_ Status new => closed
2017-04-26 02:40 _mental_ Resolution open => no change required
2017-04-26 02:40 _mental_ Note Added: 0001554
2017-04-26 02:40 _mental_ Note Edited: 0001554 View Revisions
2017-04-26 02:46 Graf Zahl Note Added: 0001555