Skip to content

Needs to be updated to compile with libnx v4.0.1+ #16

@TheComet

Description

@TheComet

I tried to compile 1.4.0, 1.5.0 and master but get pretty much the same errors:

make                                                                              
main.cpp                                                                              
In file included from /home/sweat/ssbu/UltimateModManager/source/dumper.h:9,                                                                                                                                                                                                                                                                              
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:8:
/home/sweat/ssbu/UltimateModManager/source/utils.h: In function 'void vibrateFor(HidVibrationValue, u32*, s64)':
/home/sweat/ssbu/UltimateModManager/source/utils.h:260:26: error: cannot convert 'u32*' {aka 'unsigned int*'} to 'const HidVibrationDeviceHandle*'
  260 |   hidSendVibrationValues(VibrationDeviceHandle, VibrationValues, 2);
      |                          ^~~~~~~~~~~~~~~~~~~~~
      |                          |                                                    
      |                          u32* {aka unsigned int*}
In file included from /opt/devkitpro/libnx/include/switch.h:79,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:7:
/opt/devkitpro/libnx/include/switch/services/hid.h:2074:63: note:   initializing argument 1 of 'Result hidSendVibrationValues(const HidVibrationDeviceHandle*, const HidVibrationValue*, s32)'
 2074 | Result hidSendVibrationValues(const HidVibrationDeviceHandle *handles, const HidVibrationValue *values, s32 count);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /home/sweat/ssbu/UltimateModManager/source/dumper.h:9,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:8:
/home/sweat/ssbu/UltimateModManager/source/utils.h:266:26: error: cannot convert 'u32*' {aka 'unsigned int*'} to 'const HidVibrationDeviceHandle*'
  266 |   hidSendVibrationValues(VibrationDeviceHandle, VibrationValues, 2);
      |                          ^~~~~~~~~~~~~~~~~~~~~
      |                          |                                                    
      |                          u32* {aka unsigned int*}
In file included from /opt/devkitpro/libnx/include/switch.h:79,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:7:
/opt/devkitpro/libnx/include/switch/services/hid.h:2074:63: note:   initializing argument 1 of 'Result hidSendVibrationValues(const HidVibrationDeviceHandle*, const HidVibrationValue*, s32)'
 2074 | Result hidSendVibrationValues(const HidVibrationDeviceHandle *handles, const HidVibrationValue *values, s32 count);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from /home/sweat/ssbu/UltimateModManager/source/dumper.h:9,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:8:
/home/sweat/ssbu/UltimateModManager/source/utils.h: In function 'void shortVibratePattern()':
/home/sweat/ssbu/UltimateModManager/source/utils.h:279:81: error: 'HidControllerType' was not declared in this scope; did you mean 'HidControllerID'?
  279 |   hidInitializeVibrationDevices(VibrationDeviceHandle, 2, CONTROLLER_HANDHELD, (HidControllerType)(TYPE_HANDHELD | TYPE_JOYCON_PAIR));
      |                                                                                 ^~~~~~~~~~~~~~~~~
      |                                                                                 HidControllerID
  279 |   hidInitializeVibrationDevices(VibrationDeviceHandle, 2, CONTROLLER_HANDHELD, (HidControllerType)(TYPE_HANDHELD | TYPE_JOYCON_PAIR));
      |                                                                                                    ^~~~~~~~~~~~~
/home/sweat/ssbu/UltimateModManager/source/utils.h:279:116: error: 'TYPE_JOYCON_PAIR' was not declared in this scope
  279 |   hidInitializeVibrationDevices(VibrationDeviceHandle, 2, CONTROLLER_HANDHELD, (HidControllerType)(TYPE_HANDHELD | TYPE_JOYCON_PAIR));
      |                                                                                                                    ^~~~~~~~~~~~~~~~
In file included from /home/sweat/ssbu/UltimateModManager/source/main.cpp:8:
/home/sweat/ssbu/UltimateModManager/source/dumper.h: In function 'void dumperMainLoop(int)':
/home/sweat/ssbu/UltimateModManager/source/dumper.h:221:47: warning: 'u64 hidKeysHeld(HidControllerID)' is deprecated [-Wdeprecated-declarations]
  221 |     u64 kHeld = hidKeysHeld(CONTROLLER_P1_AUTO);
      |                                               ^
In file included from /opt/devkitpro/libnx/include/switch.h:79,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:7:
/opt/devkitpro/libnx/include/switch/services/hid.h:1737:16: note: declared here
 1737 | u64 DEPRECATED hidKeysHeld(HidControllerID id); ///< \deprecated
      |                ^~~~~~~~~~~
In file included from /home/sweat/ssbu/UltimateModManager/source/main.cpp:9:
/home/sweat/ssbu/UltimateModManager/source/mod_installer.h: In function 'void load_mods(FILE*)':
/home/sweat/ssbu/UltimateModManager/source/mod_installer.h:337:39: error: 'ApmCpuBoostMode_Type1' was not declared in this scope; did you mean 'ApmCpuBoostMode_Type2'?
  337 |                 appletSetCpuBoostMode(ApmCpuBoostMode_Type1);
      |                                       ^~~~~~~~~~~~~~~~~~~~~
      |                                       ApmCpuBoostMode_Type2
/home/sweat/ssbu/UltimateModManager/source/mod_installer.h:339:39: error: 'ApmCpuBoostMode_Disabled' was not declared in this scope; did you mean 'ApmCpuBoostMode_FastLoad'?
  339 |                 appletSetCpuBoostMode(ApmCpuBoostMode_Disabled);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~
      |                                       ApmCpuBoostMode_FastLoad
/home/sweat/ssbu/UltimateModManager/source/mod_installer.h: In function 'void modInstallerMainLoop(int)':
/home/sweat/ssbu/UltimateModManager/source/mod_installer.h:468:47: warning: 'u64 hidKeysHeld(HidControllerID)' is deprecated [-Wdeprecated-declarations]
  468 |     u64 kHeld = hidKeysHeld(CONTROLLER_P1_AUTO);
      |                                               ^
In file included from /opt/devkitpro/libnx/include/switch.h:79,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:7:
/opt/devkitpro/libnx/include/switch/services/hid.h:1737:16: note: declared here
 1737 | u64 DEPRECATED hidKeysHeld(HidControllerID id); ///< \deprecated
      |                ^~~~~~~~~~~
/home/sweat/ssbu/UltimateModManager/source/main.cpp: In function 'int main(int, char**)':
/home/sweat/ssbu/UltimateModManager/source/main.cpp:63:22: warning: 'void hidScanInput()' is deprecated [-Wdeprecated-declarations]
   63 |         hidScanInput();
      |                      ^
In file included from /opt/devkitpro/libnx/include/switch.h:79,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:7:
/opt/devkitpro/libnx/include/switch/services/hid.h:1465:17: note: declared here
 1465 | void DEPRECATED hidScanInput(void); ///< \deprecated
      |                 ^~~~~~~~~~~~
/home/sweat/ssbu/UltimateModManager/source/main.cpp:65:51: warning: 'u64 hidKeysDown(HidControllerID)' is deprecated [-Wdeprecated-declarations]
   65 |         u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO);
      |                                                   ^
In file included from /opt/devkitpro/libnx/include/switch.h:79,
                 from /home/sweat/ssbu/UltimateModManager/source/main.cpp:7:
/opt/devkitpro/libnx/include/switch/services/hid.h:1738:16: note: declared here
 1738 | u64 DEPRECATED hidKeysDown(HidControllerID id); ///< \deprecated
      |                ^~~~~~~~~~~
make[1]: *** [/opt/devkitpro/devkitA64/base_rules:14: main.o] Error 1
make: *** [Makefile:166: build] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions