Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Libnx Switch: Difference between revisions

From GameBrew
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/04/03
|lastupdated=2023/05/27
|type=Developments
|type=Developments
|version=4.3.0
|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==
'''v.4.3'''
'''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
Authorswitchbrew
TypeDevelopments
Version4.4.2
LicenseISC
Last Updated2023/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

Advertising: