21
New Ports / Re: Tapir Player
« Last post by speachy on July 11, 2025, 02:09:40 PM »Thank you for your thoughtful response.Yes I think you are right about the DAC.
We'll probably use the SF32LB52-ULP schematic as a starting point, it's likely already cost-optimised.
https://oshwhub.com/li-chuang-kai-fa-ban/li-chuang-huang-shan-pai-sf32lb52-kai-fa-ban-v1-2
I'll post a schematic here when there's an initial design. The device should be easy to flash and debug.
BTW, I wrote up a "rockbox wishlist" some time ago, just some stuff to consider when putting together a schematic: https://www.shaftnet.org/~pizza/rb-wishlist.txt
22
New Ports / Re: Tapir Player
« Last post by davidzweig on July 11, 2025, 01:35:43 PM »Thank you for your thoughtful response.
Yes I think you are right about the DAC.
We'll probably use the SF32LB52-ULP schematic as a starting point, it's likely already cost-optimised.
https://oshwhub.com/li-chuang-kai-fa-ban/li-chuang-huang-shan-pai-sf32lb52-kai-fa-ban-v1-2
I'll post a schematic here when there's an initial design. The device should be easy to flash and debug.
PMed you.

We'll probably use the SF32LB52-ULP schematic as a starting point, it's likely already cost-optimised.
https://oshwhub.com/li-chuang-kai-fa-ban/li-chuang-huang-shan-pai-sf32lb52-kai-fa-ban-v1-2
I'll post a schematic here when there's an initial design. The device should be easy to flash and debug.
PMed you.
23
Plugins/Viewers / PictureFlow in HiFi Walker - Green Tint
« Last post by GD on July 11, 2025, 12:51:54 PM »Hello everyone, I want to know if there is a specific reason why the PictureFlow plugin on the HiFi Walker appear with all the album arts tinted green. It's very strange, because when I look at the same plugin on iPod reviews with Rockbox it looks fine. Thank you for your time!
24
Hardware / Re: AIGO EROS Q / AIGO EROS K / IRULU Surfans F20 / AGPTek H3 / HIFI WALKER H2
« Last post by GD on July 11, 2025, 12:50:03 PM »Hello everyone, I want to know if there is a specific reason why the PictureFlow plugin on the HiFi Walker appear with all the album arts tinted green. It's very strange, because when I look at the same plugin on iPod reviews with Rockbox it looks fine. Thanks for your time!
25
New Ports / Re: [N3DS PORT] Build errors when compiling sdl plugins (duke3d)
« Last post by gama on July 11, 2025, 08:54:50 AM »Thanks, it compiles fine now.
Let's see if it runs.
Let's see if it runs.
26
Hardware / Re: Battery tables
« Last post by bahus on July 11, 2025, 04:58:58 AM »Battery shows different higher voltage when charging hence different tables. You can try and calibrate those values for your battery if you see big differences.
It seems https://gerrit.rockbox.org/r/c/rockbox/+/6322 adds a way to adjust those values without recompilation.
It seems https://gerrit.rockbox.org/r/c/rockbox/+/6322 adds a way to adjust those values without recompilation.
27
Hardware / Re: Is there a way to enable the "Battery" option in settings for the Sansa E200 v1?
« Last post by bahus on July 11, 2025, 04:33:47 AM »disable charging via USB in order to prevent any damage to my batteries
Can be done in custom build by modifying powermgmt-ascodec.c. It seems emptying enable_charger(void) method should suffice:
Code: [Select]
static void enable_charger(void)
{
}
28
New Ports / Re: [N3DS PORT] Build errors when compiling sdl plugins (duke3d)
« Last post by bahus on July 11, 2025, 04:27:05 AM »Seems DevkitARM compiler is more strict about variables defined in .h files. It seems you have to make all problematic variables as extern in .h files.
For instance in display.h:
and define them in some c file once. For instance in engine.c:
For instance in display.h:
Code: [Select]
int _argc;
needs to be replaced withCode: [Select]
extern int _argc;
and define them in some c file once. For instance in engine.c:
Code: [Select]
int _argc;
29
Repairing and Upgrading Rockbox Capable Players / Re: Sansa e200 series wheel problem
« Last post by Gruntbug on July 10, 2025, 09:34:04 PM »I have a few with this problem. Do you have pics or perhaps more details of how to open the scroll wheel?
30
New Ports / [N3DS PORT] Build errors when compiling sdl plugins (duke3d)
« Last post by gama on July 10, 2025, 09:05:29 PM »Hello, I have managed to get some plugins working on the 3ds port.
But I am getting the following errors when building duke3d:
Hope anyone can help.
But I am getting the following errors when building duke3d:
Code: [Select]
LD duke3d.rock
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/display.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: multiple definition of `_argv'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/display.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: multiple definition of `_argc'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/engine.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: multiple definition of `_argv'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/engine.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: multiple definition of `_argc'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.c:54: multiple definition of `connectpoint2'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.c:13: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.c:54: multiple definition of `connecthead'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.c:13: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.c:53: multiple definition of `numplayers'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.c:12: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/mmulti.c:53: multiple definition of `myconnectindex'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/dummy_multi.c:12: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/tiles.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: multiple definition of `_argv'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/tiles.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: multiple definition of `_argc'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.h:125: multiple definition of `reverbMutex'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/fx_man.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.h:125: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../../../Engine/src/display.h:15: multiple definition of `_argv'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../../../Engine/src/display.h:14: multiple definition of `_argc'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/mv_mix.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.h:125: multiple definition of `reverbMutex'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/fx_man.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.h:125: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/mvreverb.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.h:125: multiple definition of `reverbMutex'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/fx_man.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.h:125: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/pitch.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:349: multiple definition of `typebuf'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:349: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/pitch.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:347: multiple definition of `mymembuf'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:347: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/pitch.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../../../Engine/src/display.h:15: multiple definition of `_argv'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/pitch.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../../../Engine/src/display.h:14: multiple definition of `_argc'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/pitch.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:185: multiple definition of `MouseDigitalAxeMapping'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:185: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/pitch.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:184: multiple definition of `MouseMapping'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:184: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/pitch.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:182: multiple definition of `KeyMapping'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:182: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/usrhooks.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:349: multiple definition of `typebuf'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:349: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/usrhooks.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:347: multiple definition of `mymembuf'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../duke3d.h:347: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/usrhooks.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../../../Engine/src/display.h:15: multiple definition of `_argv'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:15: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/usrhooks.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../../../Engine/src/display.h:14: multiple definition of `_argc'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Engine/src/cache.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Engine/src/display.h:14: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/usrhooks.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:185: multiple definition of `MouseDigitalAxeMapping'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:185: first defined here
/opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/15.1.0/../../../../arm-none-eabi/bin/ld: /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/usrhooks.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:184: multiple definition of `MouseMapping'; /home/stalker/3ds-dev/rockbox/build-ctru/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/multivoc.o:/home/stalker/3ds-dev/rockbox/apps/plugins/sdl/progs/duke3d/Game/src/audiolib/../control.h:184: first defined here
...
Hope anyone can help.