rockbox/apps/plugins/mikmod
Solomon Peachy b34fcd602a mikmod: Update to libmikmod 3.3.14
Fixes several loader issues

Change-Id: Iaa5136bc6da85ba846d0dd38bfdb0ed610200147
2026-10-09 10:47:52 -04:00
..
drv_nos.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_669.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_amf.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
load_asy.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_dsm.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
load_far.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_gdm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_imf.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
load_it.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
load_m15.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_med.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_mod.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_mtm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_okt.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
load_s3m.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_stm.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_stx.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
load_ult.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
load_umx.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
load_uni.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
load_xm.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
mdreg.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
mdriver.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
mikmod.c 3ds: Port refactor. 2026-09-01 08:39:07 -04:00
mikmod.h mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
mikmod.make chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mikmod_internals.h mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
mikmod_supp.h Add "rbfs" prefix to native filesystem functions 2026-09-17 16:22:31 -04:00
mloader.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mlreg.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mlutil.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
mmalloc.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
mmerror.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
mmio.c Add "rbfs" prefix to native filesystem functions 2026-09-17 16:22:31 -04:00
mplayer.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
munitrk.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
npertab.c chore: Get rid of *all* vestigal CVS '$Id:$' tags 2026-06-01 16:01:18 -04:00
README.rockbox mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00
sloader.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
SOURCES plugins: add strstr() to plugin API 2025-12-12 13:30:54 +00:00
strdup.c Add MikMod plugin, ported by Jason Yu, with some minor work by Craig Mann and William Peters (FS#8806) 2010-12-12 15:03:30 +00:00
virtch.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
virtch2.c FS#13539: Resync mikmod plugin with upstream 2025-01-03 11:34:24 -05:00
virtch_common.c mikmod: Update to libmikmod 3.3.14 2026-10-09 10:47:52 -04:00

mikmod (https://mikmod.sourceforge.net/)

Based on upstream commit 0c6c2f7f8fb8dd6954ab0407b400e9646b9c2cf0
corresponding to pre mikmod 3.2.10 / libmikmod 3.3.14

Heavily customized for rockbox use:

 * converted most BOOL/INTs in function prototypes to 'int'
 * converted BOOL/INT in option enums to RB_BOOL / RB_INT
 * Silenced a _ton_ of "unused parameter" options
 * Custom player frontend that is fully i18n'd
 * Settings for mixer freq, quality, and other parameters