Skip to content

eShop Applet (Switch)

Yannik Marchand edited this page Aug 12, 2024 · 2 revisions

Switch > eShop Applet

The eShop is a website. When the eShop applet is opened, it visits https://bugyo.hac.lp1.eshop.nintendo.net/ashigaru/. The SwitchShop client certificate is required to access this website.

The eShop exposes system functions under the window.nx object.

The following objects are defined:

  • window.nx.canHistoryBack
  • window.nx.footer.setDefaultAssign
  • window.nx.footer.setAssign
  • window.nx.footer.unsetAssign
  • window.nx.isKeyboardShown
  • window.nx.open1ButtonDialog
  • window.nx.open2ButtonDialog
  • window.nx.playSystemSe
  • window.nx.setKeyboardChangedCallback
  • window.nx.shop.canJumpToLhubApplet
  • window.nx.shop.cancelAsync
  • window.nx.shop.cancelDeviceAuthToken
  • window.nx.shop.cancelNaAuthToken
  • window.nx.shop.cancelSyncRights
  • window.nx.shop.clearNaAuthTokenCache
  • window.nx.shop.fadeOutStartAnimation
  • window.nx.shop.getApplicationContentMetaStatusArray
  • window.nx.shop.getDeviceAccountInfo
  • window.nx.shop.getTotalSizeNand
  • window.nx.shop.getTotalSizeSd
  • window.nx.shop.isAnyApplicationRunning
  • window.nx.shop.news.getSubscriptionStatus
  • window.nx.shop.news.setSubscriptionStatus
  • window.nx.shop.prepareSpaceSizes
  • window.nx.shop.requestCleanupAllPreInstalledApplications
  • window.nx.shop.requestDeviceRegistrationInfo
  • window.nx.shop.requestDownloadTaskListOnEnd
  • window.nx.shop.requestEdgeToken
  • window.nx.shop.requestLinkDevice
  • window.nx.shop.requestNaAuthToken
  • window.nx.shop.requestRegisterDeviceAccount
  • window.nx.shop.requestSyncRegistration
  • window.nx.shop.requestSyncRights
  • window.nx.shop.requestUnlinkDevice
  • window.nx.shop.requestUnregisterDeviceAccount
  • window.nx.shop.setDeviceAuthTokenAvailableCallback
  • window.nx.shop.setKeyboardUserDictionary
  • window.nx.shop.setNaAuthTokenAvailableCallback
  • window.nx.system.getAccountNickname
  • window.nx.system.isUserOperationLocked
  • window.nx.system.loadAccountProfileImage
  • window.nx.system.lockUserOperation
  • window.nx.system.makeErrorCode
  • window.nx.system.productModel
  • window.nx.system.showError
  • window.nx.system.version.comparable

If the window.nx object is undefined, the eShop provides alternative behavior. For example, it will use alert to show an error dialog.

Clone this wiki locally