Skip to content

Conversation

@AliceLR
Copy link
Contributor

@AliceLR AliceLR commented Jan 6, 2026

The module repeat count is supposed to be configured via mLoopCount in the Modplug global settings. Setting this to a negative value is supposed to enable looping forever (what game engines are most likely to expect), but for some reason, this feature was deliberately broken despite the default being 0. There's no reason for this to be commented out.

Fixes #51.

See also:
icculus/SDL_sound#123
https://github.com/AliceLR/megazeux/blob/f83d897dc7df808ed4ad3eb31b5abb6a7b479d08/contrib/patches/libmodplug/01-libmodplug-0.8.9.0-fix-looping.diff

The module repeat count is supposed to be configured via mLoopCount
in the Modplug global settings. Setting this to a negative value
is supposed to enable looping forever (what game engines are most
likely to expect), but for some reason, this feature was *deliberately
broken* despite the default being 0. There's no reason for this to
be commented out.

Fixes Konstanty#51.

See also:
icculus/SDL_sound#123
https://github.com/AliceLR/megazeux/blob/f83d897dc7df808ed4ad3eb31b5abb6a7b479d08/contrib/patches/libmodplug/01-libmodplug-0.8.9.0-fix-looping.diff
sezero pushed a commit to sezero/libmodplug that referenced this pull request Jan 6, 2026
The module repeat count is supposed to be configured via mLoopCount
in the Modplug global settings. Setting this to a negative value
is supposed to enable looping forever (what game engines are most
likely to expect), but for some reason, this feature was *deliberately
broken* despite the default being 0. There's no reason for this to
be commented out.

Fixes Konstanty#51

See also:
icculus/SDL_sound#123
https://github.com/AliceLR/megazeux/blob/f83d897dc7df808ed4ad3eb31b5abb6a7b479d08/contrib/patches/libmodplug/01-libmodplug-0.8.9.0-fix-looping.diff

Mainstream pull request: Konstanty#102
sezero pushed a commit to icculus/SDL_sound that referenced this pull request Jan 6, 2026
The module repeat count is supposed to be configured via mLoopCount
in the Modplug global settings. Setting this to a negative value
is supposed to enable looping forever (what game engines are most
likely to expect), but for some reason, this feature was *deliberately
broken* despite the default being 0. There's no reason for this to
be commented out.

Fixes Konstanty/libmodplug#51

See also:
#123
https://github.com/AliceLR/megazeux/blob/f83d897dc7df808ed4ad3eb31b5abb6a7b479d08/contrib/patches/libmodplug/01-libmodplug-0.8.9.0-fix-looping.diff

Mainstream pull request: Konstanty/libmodplug#102
Fixes: #123.

(cherry picked from commit 427281b)
sezero pushed a commit to icculus/SDL_sound that referenced this pull request Jan 6, 2026
The module repeat count is supposed to be configured via mLoopCount
in the Modplug global settings. Setting this to a negative value
is supposed to enable looping forever (what game engines are most
likely to expect), but for some reason, this feature was *deliberately
broken* despite the default being 0. There's no reason for this to
be commented out.

Fixes Konstanty/libmodplug#51

See also:
#123
https://github.com/AliceLR/megazeux/blob/f83d897dc7df808ed4ad3eb31b5abb6a7b479d08/contrib/patches/libmodplug/01-libmodplug-0.8.9.0-fix-looping.diff

Mainstream pull request: Konstanty/libmodplug#102
Fixes: #123.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Having trouble looping sounds

1 participant