Commit Graph

  • 1c883145a8 Add FsSaveDataFlag for BIT(3) shchmue 2019-11-21 13:00:57 -0700
  • af9a3ade06 Add FsSaveDataFlag for BIT(3) shchmue 2019-11-21 13:00:57 -0700
  • 324a3624ac
    new-ipc: Introduce serviceCreateNonDomainSubservice in order to avoid calling cmifQueryPointerBufferSize during response parsing and corrupting output data as a result [bug found by @SciresM] fincs 2019-11-21 16:27:36 +0100
  • cd9f29fc8e Add support for setting/getting the Internet time sync flag. (IsUserSystemClockAutomaticCorrectionEnabled and SetUserSystemClockAutomaticCorrectionEnabled.) The Dax 2019-11-19 17:50:09 -0500
  • 7c552b7dfa Add support for setting/getting the Internet time sync flag. (IsUserSystemClockAutomaticCorrectionEnabled and SetUserSystemClockAutomaticCorrectionEnabled.) The Dax 2019-11-19 17:50:09 -0500
  • bcac85852a
    Added InfoType_IsApplication. yellows8 2019-11-18 22:30:19 -0500
  • 170942a781
    Updated docs for nssuControlSetupToReceiveSystemUpdate. yellows8 2019-11-18 16:50:12 -0500
  • 2b6197a51a
    hid: Use _hidActivateConsoleSixAxisSensor instead of _hidActivateSevenSixAxisSensor, and moved the code using this to near the start of hidInitializeSevenSixAxisSensor. yellows8 2019-11-18 12:38:12 -0500
  • 167bd9e110
    hid: Use ActivateNpadWithRevision with the sysver-specific revision value in _hidActivateNpad(), on [5.0.0+]. yellows8 2019-11-18 12:25:48 -0500
  • 70ddae58ff
    acc/nfc/nifm: Removed *SetServiceType and moved the service_type param into the actual {service}Initialize() funcs. Removed *ServiceType_NotInitialized and updated the *ServiceType enum values. Minor other changes / improved nifm docs. yellows8 2019-11-18 10:52:46 -0500
  • d4c0c2dfeb
    Updated notif docs. yellows8 2019-11-17 18:40:37 -0500
  • fcd7e36a9d
    Added actual support for notif + improved docs. yellows8 2019-11-17 18:25:57 -0500
  • f181807215
    fs/fs_dev: Updated names to match wiki. Updated param names. Renamed FS_SAVEDATA_CURRENT_PROGRAMID to FS_SAVEDATA_CURRENT_APPLICATIONID. Updated field names in FsSaveDataAttribute, FsSaveDataExtraData, FsSaveDataCreationInfo, and FsSaveDataInfo. Updated names for the enum values for FsSaveDataSpaceId, FsSaveDataType, FsSaveDataFlags, and FsGameCardAttribute. Added FsSaveDataSpaceId_SdUser and FsSaveDataSpaceId_SafeMode. Added FsSaveDataType_SystemBcat. Added FsSaveDataRank. Fixed the name for FsGameCardPartition and added FsGameCardPartition_Logo. Renamed FsBisStorageId to FsBisPartitionId, updated the enum value names for it, and added FsBisPartitionId_SignedSystemPartitionOnSafeMode. Improved docs / minor other changes. yellows8 2019-11-16 16:07:10 -0500
  • 8216043ea1
    applet: Fixed the prefix for *PushToFriendInvitationStorageChannel/*PushToNotificationStorageChannel. Added support for all [9.0.0+] IDebugFunctions cmds. Minor internal changes + improved docs. yellows8 2019-11-15 18:08:15 -0500
  • 1e58385bd5
    Added appletGetFriendInvitationStorageChannelEvent, appletTryPopFromFriendInvitationStorageChannel, appletGetNotificationStorageChannelEvent, and appletTryPopFromNotificationStorageChannel. Added appletPushToFriendInvitationStorageChannel/appletPushToNotificationStorageChannel. Added friendsGetFriendInvitationNotificationEvent/friendsTryPopFriendInvitationNotificationInfo. Added notif, for adding notifGetNotificationSystemEvent/notifTryPopNotifiedApplicationParameter. yellows8 2019-11-15 14:26:29 -0500
  • 83649c9768
    Fix #346 - sessionmgrClose did not actually close the extra sessions fincs 2019-11-14 17:34:52 +0100
  • dda6194d0b
    Added appletIsForceTerminateApplicationDisabledForDebug. Updated docs. yellows8 2019-11-14 11:34:41 -0500
  • c0115edca1
    Added appletSetHealthWarningShowingState and appletGetHealthWarningDisappearedSystemEvent. yellows8 2019-11-13 23:41:43 -0500
  • d24f1ca611
    Added appletSetInputDetectionPolicy and AppletInputDetectionPolicy. yellows8 2019-11-13 20:53:40 -0500
  • 297e9d97a0
    Added appletGetSettingsPlatformRegion/appletSetHdcpAuthenticationActivated and improved docs. yellows8 2019-11-13 20:07:26 -0500
  • d88f67fe30
    Added appletPushToAppletBoundChannel and appletTryPopFromAppletBoundChannel. yellows8 2019-11-13 18:25:34 -0500
  • 8fc57a4795
    Added support for using appletSetTerminateResult via IAppletCommonFunctions, and for using appletGetLaunchStorageInfoForDebug/appletGetGpuErrorDetectedSystemEvent with AppletType_LibraryApplet, on [9.0.0+]. Moved these to a new section in the .h/.c. yellows8 2019-11-13 17:52:56 -0500
  • 689430e578
    fs: Updated names to match wiki. FsSave->FsSaveDataAttribute, FsSaveCreate->FsSaveDataCreationInfo, and renamed the save field in FsSaveDataExtraData to attr. Updated names for enum values in: FsContentStorageId, FsCustomStorageId, and FsSaveDataSpaceId. Added FsSaveDataSpaceId_ProperSystem and FsFileSystemType_RegisteredUpdate. Various improvements and improved docs. yellows8 2019-11-13 14:34:28 -0500
  • c40f8ecac6
    Removed includes which are unneeded due to being included elsewhere, etc. Minor improvements. yellows8 2019-11-12 12:45:58 -0500
  • 67eacc8034
    Added support for the [9.0.0+] friendsLa functionality. Added AccountNetworkServiceAccountId (and updated friendsLa for this). Added FriendsFriendInvitationGameModeDescription, FriendsFriendInvitationId, and FriendsFriendInvitationGroupId. yellows8 2019-11-12 10:24:27 -0500
  • 9ca626fd82
    Improved docs. yellows8 2019-11-11 19:18:44 -0500
  • 9888df18da
    Moved most ncm types into ncm_types.h. Renamed FsStorageId to NcmStorageId, with updated names for some values (now located in ncm_types.h). Various improvements + improved docs. yellows8 2019-11-11 18:19:45 -0500
  • ce570a70f1
    romfs_dev: Replaced the romFS_dir()/romFS_file() macros with funcs which have actual bounds-checking, this fixes crashes/hangs when the romfs tables are corrupted. Updated relevant code to handle this / various improvements, and return ENOENT instead of EEXIST where required. yellows8 2019-11-11 11:07:46 -0500
  • cc64ec7236
    Added NsReceiveApplicationProgress/NsSendApplicationProgress, updated NsApplicationDeliveryInfo, and improved docs. Added the following: nsSelectLatestSystemDeliveryInfo, nsVerifyDeliveryProtocolVersion, nsHasAllContentsToDeliver, nsCompareApplicationDeliveryInfo, nsCanDeliverApplication, nsListContentMetaKeyToDeliverApplication, nsNeedsSystemUpdateToDeliverApplication, nsEstimateRequiredSize, nsRequestReceiveApplication, nsCommitReceiveApplication, nsGetReceiveApplicationProgress, nsRequestSendApplication, nsGetSendApplicationProgress, nsCompareSystemDeliveryInfo, nsListNotCommittedContentMeta, and nsGetApplicationDeliveryInfoHash. yellows8 2019-11-09 21:13:23 -0500
  • 24f77642c9
    Updated the NsSystemDeliveryInfo struct. Added nsGetApplicationDeliveryInfo and NsApplicationDeliveryInfo. yellows8 2019-11-08 16:11:05 -0500
  • d4c5fbdf0f hiddbg: Add hiddbgIsHdlsVirtualDeviceAttached (#345) cathery 2019-11-07 21:27:13 +0300
  • 9103b024b9 remove space after i cathery 2019-11-07 20:35:46 +0300
  • 0130058bf9 move to previous line cathery 2019-11-07 20:32:40 +0300
  • b6973d6366 use correct for style cathery 2019-11-07 20:30:33 +0300
  • 681fdb4a34 replace tabs with spaces cathery 2019-11-07 20:29:13 +0300
  • 960b9aca3b remove cast spaces cathery 2019-11-07 20:27:47 +0300
  • 7fcbeb42ad remove spaces cathery 2019-11-07 20:27:02 +0300
  • b3e7bf4f5a formatting cathery 2019-11-07 20:23:15 +0300
  • 9362e2be4d replace hiddbgGetWorkBufferTransferMemoryAddress() with hiddbgIsHdlsVirtualDeviceAttached() cathery 2019-11-07 20:21:28 +0300
  • 8e34244089 Revert "Update README.md" cathery 2019-11-07 14:35:55 +0300
  • 767cb9a1d1
    Update README.md cathery 2019-11-06 19:51:52 +0300
  • 3204e5581f hiddbg: Adds a function to return tmem directly cathery 2019-11-06 18:43:12 +0300
  • 5a7f14409e
    Updated nssu docs. yellows8 2019-11-05 22:34:08 -0500
  • 09423066b0
    Updated the type for the size param for ncmContentStorageCreatePlaceHolder. yellows8 2019-11-03 22:04:52 -0500
  • 6c7ad3095c
    Added setsysGetPctlReadyFlag/setsysSetPctlReadyFlag. Fixed ordering. yellows8 2019-11-03 16:39:29 -0500
  • 454244602c
    Added setsysGetTouchScreenMode/setsysSetTouchScreenMode and SetSysTouchScreenMode. Minor adjustment. yellows8 2019-11-02 16:32:12 -0400
  • 8ee7afca99
    Added setsysGetMemoryUsageRateFlag. yellows8 2019-11-02 16:08:08 -0400
  • e5dd8a741d
    Added setsysGetHomeMenuScheme and setsysGetHomeMenuSchemeModel. Added SetSysHomeMenuScheme. Minor adjustment. yellows8 2019-11-02 15:29:38 -0400
  • ddafdbd2ac
    Minor style adjustment. yellows8 2019-11-01 23:00:12 -0400
  • e6d687990c
    Added setsysGetPlatformRegion/setsysSetPlatformRegion and SetSysPlatformRegion. yellows8 2019-11-01 22:57:07 -0400
  • df4bbcf2d7
    Use const for various hid vibration funcs. yellows8 2019-11-01 19:11:18 -0400
  • e2b9b09b61
    Added hidIsVibrationDeviceMounted. yellows8 2019-11-01 19:04:14 -0400
  • fa27331045
    Initialize time by using TimeServiceType/__nx_time_service_type, with the default now being User. yellows8 2019-11-01 13:20:55 -0400
  • 1f792cd92f
    Various improvements/fixes and improved docs. Added nvGetServiceSession. Return an actual error when the value for determing which service to init is invalid, for services which use *ServiceType/AppletType. Improved cleanup handling. Fixed inverted logic in the spl cleanup define. yellows8 2019-10-31 22:53:42 -0400
  • 4981ea02c0
    Updated docs to use the updated name of a define. yellows8 2019-10-30 10:50:58 -0400
  • 4ab50e3752
    Use official naming instead of 'title(ID)'. Use 'uid(s)' instead of 'userID(s)'. Updated various struct field names. Improved docs + minor other improvements. yellows8 2019-10-30 10:38:05 -0400
  • 4f72bc5342 Actually return values for ncmContentMetaDatabaseList and ncmContentMetaDatabaseListApplication (#344) HookedBehemoth 2019-10-30 02:16:19 +0100
  • c92b4b0dd9 fix codestyle HookedBehemoth 2019-10-30 02:04:59 +0100
  • 9a4da868b2 actually return values for ncmContentMetaDatabaseList and ncmContentMetaDatabaseListApplication HookedBehemoth 2019-10-30 01:32:39 +0100
  • 28e06a94ec
    usbhs: Swapped the INPUT/OUTPUT endpoint descriptors in UsbHsInterfaceInfo to support [8.0.0+], and convert that struct to the new layout internally when running on pre-8.0.0. Closes #341. yellows8 2019-10-29 16:48:20 -0400
  • ccea53c837
    ns: Updated param names for nssuRequestSendSystemUpdate/nssuControlRequestReceiveSystemUpdate and improved docs. yellows8 2019-10-29 12:09:10 -0400
  • f062c6ecab
    resolver: Clean up and simplify gethostbyname/gethostbyaddr/getnameinfo fincs 2019-10-28 14:04:25 +0100
  • af4a025e9b
    sfdnsres: Correct some more parameter names fincs 2019-10-28 13:27:55 +0100
  • 0378d553e0
    resolver: Minor codestyle fixes fincs 2019-10-28 13:00:07 +0100
  • 1e0bcfbf87
    resolver: Add commands to configure behavior (most not implemented) fincs 2019-10-28 00:22:22 +0100
  • a2c35fb2e7
    sfdnsres: timeout parameter is actually cancel_handle fincs 2019-10-27 23:47:50 +0100
  • 26f620dc0e
    Split up socket.c + work in progress changes: fincs 2019-10-27 23:45:00 +0100
  • 989893721f ro: rename GetProcessModuleInfo Michael Scire 2019-10-27 23:21:52 -0700
  • 8394986e19 ldr: update names Michael Scire 2019-10-27 21:32:46 -0700
  • 07ad046acf svc: change TitleId to ProgramId Michael Scire 2019-10-27 21:34:53 -0700
  • 83993121e1 ro: rename GetProcessModuleInfo Michael Scire 2019-10-27 23:21:52 -0700
  • 4ecc597d0d
    ncm: Renamed the titleID field in NcmProgramLocation to program_id. Minor docs adjustment. yellows8 2019-10-28 02:21:23 -0400
  • 32cb3eadfb svc: change TitleId to ProgramId Michael Scire 2019-10-27 21:34:53 -0700
  • 1010cfa972 ldr: update names Michael Scire 2019-10-27 21:32:46 -0700
  • 9d7f968773
    NcmContentMetaKey title_id field renamed to id. yellows8 2019-10-27 21:19:13 -0400
  • 622c0509a5
    ncm: Added alignas within the NcmContentId struct, and added NcmPlaceHolderId. Use NcmPlaceHolderId instead of NcmContentId where needed. yellows8 2019-10-27 19:19:16 -0400
  • 01133f7f6d
    Use const for the location param with pmshellLaunchProgram. yellows8 2019-10-27 18:22:54 -0400
  • 1592b2892f
    sfdnsres: Major rewrite using new-ipc, fixed numerous IPC bugs, removed phantom commands fincs 2019-10-27 17:25:53 +0100
  • b6af00d908
    Updated the NsSystemDeliveryInfo struct and added nsGetSystemDeliveryInfo. yellows8 2019-10-26 23:39:19 -0400
  • b0980e4c9f
    Fixed the type for key_generation in NcmRightsId. yellows8 2019-10-26 22:15:23 -0400
  • 5340c7d7dc
    Add multithreaded BSD/socket support; revise BSD service type handling so that bsd:u is the default (since it has 22 worker threads as opposed to bsd:s's 11) fincs 2019-10-26 17:26:04 +0200
  • bc13692938
    Introduce SessionMgr for managing multiplexed services; change fs to use it fincs 2019-10-26 16:42:58 +0200
  • 051ad2dc60
    Improved bool handling, clear IPC in-struct padding, and use serviceAssumeDomain prior to serviceClose in non-_{name}Cleanup funcs. Removed PACKED from the _usbHsIfCtrlXferAsync IPC in-struct. Fixed the code setting the IPC in-struct for _nsCmdRequestSendReceiveSystemUpdate, which is used by nssuRequestSendSystemUpdate/nssuControlRequestReceiveSystemUpdate. Minor other changes. Updated a param name for capsscCaptureRawImageWithTimeout. yellows8 2019-10-25 20:28:02 -0400
  • b4a003e176
    fs: Minor improvements. Fixed cmd order. IPC improvements + clear padding in IPC in-struct. Improved bool handling. yellows8 2019-10-25 19:35:59 -0400
  • e833257b65
    applet: Minor internal improvements. Updated param type for appletRequestLaunchApplicationWithUserAndArgumentForDebug. Clear IPC in-struct padding, improved bool handling, and use serviceAssumeDomain when closing Service objects outside of _appletCleanup. yellows8 2019-10-25 19:24:56 -0400
  • 04179b286d
    nfc: Replaced the handle within NfcDeviceHandle with an u8-array. Removed PACKED from the nfpCreateApplicationArea in-struct. Improved bool handling. yellows8 2019-10-25 19:11:03 -0400
  • 5700b8f347
    fsldr/ldr/spl: Improved bool handling and minor other changes. Fixed IPC input for _ldrAddTitleToLaunchQueue. yellows8 2019-10-25 18:56:41 -0400
  • 0acbc22be0 Make use of NX_CONSTEXPR XorTroll 2019-10-25 17:55:20 +0200
  • 58e1e7e5b6
    bsd: Update for new-ipc fincs 2019-10-25 17:19:30 +0200
  • e5c1e35ede
    vi: Renamed viGetDisplayMinimumZ to viGetZOrderCountMin, and renamed viGetDisplayMaximumZ to viGetZOrderCountMax. Updated param types. Clear IPC in-struct padding + minor other changes. yellows8 2019-10-24 18:06:33 -0400
  • 4ab2384449
    fatal: Rename functions/types to match official names more closely fincs 2019-10-24 23:25:07 +0200
  • a808c53efc
    ncm/pm: Added NcmProgramLocation, which is now used by pmshellLaunchProgram (which was renamed). Updated pm names to match wiki. Adjusted order in pm.c/pm.h / minor changes. yellows8 2019-10-24 16:42:52 -0400
  • 0d5e51757d
    grc: Renamed grcdRead to grcdTransfer and updated the param names for it. yellows8 2019-10-23 23:32:33 -0400
  • e81b63ac00
    ncm: Moved the cmd_id param for the internal IPC helper funcs to the last param. yellows8 2019-10-23 20:01:27 -0400
  • ea5dcfddfa
    ncm: Renamed NcmNcaId to NcmContentId. Added NcmRightsId struct, which is now used by the RightsId funcs. Updated params / params types, this includes replacing array buf-byte-sizes with entry-count. Fixed handling for ncmContentStorageGetPath/ncmContentStorageGetPlaceHolderPath. Improved bool handling + clear IPC in-struct padding. Minor improvements. yellows8 2019-10-23 19:09:53 -0400
  • e4657c15ce
    fspr: Use domains. Clear padding for the fsprRegisterProgram in-struct. yellows8 2019-10-23 18:41:01 -0400
  • 42b6af8e07
    lr: Use SfBufferAttr_FixedSize in _lrResolvePath(). yellows8 2019-10-22 18:53:20 -0400
  • d025041e3d
    sm: Introduce and use SmServiceName struct (with better codegen) fincs 2019-10-22 20:10:52 +0200
  • 7103b08740
    sm: Minor improvements + IPC input improvements. Minor param type adjustment for smRegisterService. yellows8 2019-10-22 10:20:21 -0400
  • e9e392bbe2
    binder: Update for new-ipc fincs 2019-10-22 16:11:10 +0200