More actions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
|description=Library for Switch Homebrew. | |description=Library for Switch Homebrew. | ||
|author=switchbrew | |author=switchbrew | ||
|lastupdated=2023/ | |lastupdated=2023/05/27 | ||
|type=Developments | |type=Developments | ||
|version=4. | |version=4.4.2 | ||
|license=ISC | |license=ISC | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/libnxswitch.7z | |download=https://dlhb.gamebrew.org/switchhomebrews/libnxswitch.7z | ||
Line 24: | Line 24: | ||
See [https://switchbrew.org/wiki/Setting_up_Development_Environment Switchbrew]. | See [https://switchbrew.org/wiki/Setting_up_Development_Environment Switchbrew]. | ||
==Changelog== | ==Changelog== | ||
''' | '''v4.4.2''' | ||
*system | |||
**ensure correct addresses for bss | |||
*miscellaneous | |||
**fix timezone to allow +/- and alphanumrics | |||
**end compile_commmands generation when elf linked | |||
'''v4.4.1''' | |||
*miscellaneous | |||
**add missing separator to local path | |||
*Several issues were fixed, and usability and stability were improved. | |||
'''v4.4.0''' | |||
*services | |||
**applet: add appletGetMessageEvent | |||
**usbcomms: add async API | |||
**usbcomms: expose VID:PID configuration | |||
*miscellaneous | |||
**correct problems revealed by gcc 13 | |||
**mitigate race condition bug in nvservices | |||
**Several issues were fixed, and usability and stability were improved. | |||
'''v4.3.0''' | |||
*services | *services | ||
**applet: Updated for [15.0.0+]. Added __nx_applet_init_timeout | **applet: Updated for [15.0.0+]. Added __nx_applet_init_timeout |
Revision as of 02:10, 31 Mayıs 2023
Libnx | |
---|---|
File:Libnxswitch.png | |
General | |
Author | switchbrew |
Type | Developments |
Version | 4.4.2 |
License | ISC |
Last Updated | 2023/05/27 |
Links | |
Download | |
Website | |
Source | |
Libnx is a userland library exclusively for AArch64-based Nintendo Switch homebrew development. It is an adaptation of libctru.
Install instructions
See Switchbrew.
Changelog
v4.4.2
- system
- ensure correct addresses for bss
- miscellaneous
- fix timezone to allow +/- and alphanumrics
- end compile_commmands generation when elf linked
v4.4.1
- miscellaneous
- add missing separator to local path
- Several issues were fixed, and usability and stability were improved.
v4.4.0
- services
- applet: add appletGetMessageEvent
- usbcomms: add async API
- usbcomms: expose VID:PID configuration
- miscellaneous
- correct problems revealed by gcc 13
- mitigate race condition bug in nvservices
- Several issues were fixed, and usability and stability were improved.
v4.3.0
- services
- applet: Updated for [15.0.0+]. Added __nx_applet_init_timeout
- audctl:
- Added audctlGetActiveOutputTarget.
- Fixed TargetVolume functions.
- auddev: Added auddevGetActiveAudioDeviceName.
- bpc: Fixed GetSleepButtonState/GetPowerButton.
- fs: Updated for [16.0.0+]
- hiddbg: Changed hiddbgAttachHdlsWorkBuffer to accept a user-supplied buffer and size.
- ncm: Updated for [15.0.0+] and [16.0.0+].
- pdm:
- Updated for [16.0.0+].
- Fixed pdmqryQueryAccountEvent on older sysvers.
- Updated structs.
- pl: Added [16.0.0+] sysver checks.
- ssl:
- Added support for new [16.0.0+] functionality.
- Added ssl:s support [15.0.0+].
- Added sslClearTls12FallbackFlag [14.0.0+].
- Updated SslCaCertificateId enum.
- usbhs: Added the remaining cmds and expose more functionality.
- vi: Added [16.0.0+] Manager commands.
- wlaninf: Added sysver check to account for its removal in [15.0.0+].
- devices
- nxlinkConnectToHost: Added timeout to avoid long hang when -s isn't specified for nxlink.
- miscellaneous
- Added CMSG macros to BSD headers.
- Several issues were fixed, and usability and stability were improved.
External links
- Github - https://github.com/switchbrew/libnx