TuxSH
9d27eb80de
APT workaround when Home Menu is not launched, etc.
2020-05-10 00:06:50 +02:00
Oreo639
59b71196ac
Fix blocking and add aptIsHomePressed
2019-04-25 02:52:00 +02:00
Alex Taber
f919af3182
Rename home_allowed to aptHomeAllowed
2019-04-25 02:52:00 +02:00
LiquidFenrir
9b4ac1118d
Allow blocking HOME button
...
Signed-off-by: Alex Taber <alexftaber@gmail.com>
2019-04-25 02:52:00 +02:00
TuxSH
0ed1f2beb2
IPC_Desc_CurProcessHandle => IPC_Desc_CurProcessId
2019-03-28 00:44:32 +01:00
fincs
1ed97e8ba2
Implement RUNFLAG_APTCHAINLOAD
2017-04-14 22:01:13 +02:00
Jeffrey Pfau
635d3e6640
Add APT:ReceiveDeliverArg
2016-12-29 19:28:59 +01:00
Dave Murphy
3501efd7e5
whitespace fixes
2016-12-04 17:21:44 +00:00
Matthias Lutter
5e568d78b1
Fixed home menu display of suspended 2D mode app
2016-10-26 15:45:24 +02:00
Lectem
c741d7d5cc
fix incorrect values for bool outputs in services
2016-07-28 00:40:50 +02:00
fincs
ae6be1cf97
Minor fix in APT_CheckNew3DS_System
2016-07-27 19:06:16 +02:00
fincs
24b9341c99
Fix lingering parameter bug with APTREINIT (aka hax 2.x)
2016-07-18 00:26:52 +02:00
fincs
15e24d19a5
Major APT rewrite, see details:
...
- Internal logic changes in order to follow official behavior
more closely - the APT state machine has been removed.
- The following functions were removed:
* aptSetStatus/aptGetStatus along with the APT_AppStatus enum
* aptGetStatusPower/aptSetStatusPower
* aptReturnToMenu
* aptWaitStatusEvent, aptSignalReadyForSleep
- Library applet launching is now fully supported on both official
environments (ncch/cia) and homebrew environments (3dsx).
APT_LaunchLibraryApplet has been replaced with aptLaunchLibraryApplet.
- Added aptSetMessageCallback (intended for use with libapplet code)
- Added APT_CancelParameter
- Some other misc changes
2016-07-02 00:57:06 +02:00
fincs
14cdb5a9d3
Begin refactoring APT code, many changes to make code a bit more manageable
2016-06-11 19:48:05 +02:00
fincs
56a11197c7
() -> (void)
2016-06-10 18:14:30 +02:00
Steven Smith
c81239a407
Allow toggling sleep mode.
2016-05-08 12:45:18 -07:00
fincs
8b5e753235
Add shared system font parsing code.
2016-01-19 19:23:58 +01:00
Lectem
e05f841a58
fix thread static buffers usage (save+restore)
2016-01-10 13:41:28 -05:00
fincs
12555d77a4
Revise APT/GSP/NDSP to use the new thread API
2015-12-07 11:44:36 +01:00
Steven Smith
13a5a225b3
Reference count srv, cleanup launcher code.
2015-11-15 13:02:06 -08:00
Steven Smith
375fbce98a
Service cleanup.
2015-11-11 08:57:54 -08:00
fincs
24a84a874f
Fix some mistakes in 2797540a
2015-11-07 01:52:35 +01:00
fincs
2797540a3d
Revise most services to follow these guidelines:
...
- Each service must have xyzInit/xyzExit (with that name)
- xyzInit/xyzExit use reference counting
- xyzExit returns void
- The utilities in <3ds/result.h> are used instead of manual error checking
- The intrinsics in <3ds/synchronization.h> are used instead of inline asm
- Other miscellaneous changes
- APT now uses a lightweight lock instead of a mutex
- Initial handle parameters in PTMU were killed
- Explicit init'ion to 0 or NULL has been removed for global variables
since they end up on .bss anyway
- MIC hasn't been touched because it must be rewritten first
- CFGNOR needs a slight touch before converting
- SOC is still to be cleaned up
2015-11-07 01:25:31 +01:00
fincs
6bdfa1a005
aptInit(): Wait for APT_RUNNING (solves certain timing problems)
2015-10-26 21:19:00 +01:00
fincs
a35abcb901
APT: fix status event issue that breaks things under certain circumstances
2015-10-24 13:48:15 +02:00
fincs
942ec4af9b
Add code to manage New 3DS CPU speedup
2015-10-11 23:44:10 +02:00
Lectem
bc3ef580b2
Use IPC helpers for apt, and update some commands
2015-10-03 06:56:11 -04:00
fincs
8912773f21
Merge branch 'master' into great-refactor
...
Conflicts:
libctru/include/3ds/services/apt.h
libctru/include/3ds/services/fs.h
libctru/source/services/apt.c
2015-10-03 12:39:09 +02:00
suloku
b6817008ac
Update apt.c
2015-10-01 19:01:31 +02:00
suloku
76e3cb0721
Implement APT_GetProgramID
2015-10-01 17:19:13 +02:00
fincs
4603b972fa
Merge branch 'master' into great-refactor
...
Conflicts:
libctru/include/3ds/services/apt.h
libctru/source/services/apt.c
2015-09-29 23:21:45 +02:00
megazig
27b5a49c59
implement APT_GetAppletInfo
2015-09-27 23:30:16 -05:00
fincs
649e95cd39
Merge branch 'master' into great-refactor
...
Conflicts:
libctru/include/3ds/services/apt.h
libctru/source/services/apt.c
2015-09-25 16:16:10 +02:00
yellows8
31b724a431
Added APT_GetAppletProgramInfo.
2015-09-24 04:26:48 -04:00
fincs
1817f90c6d
Remove service handle parameter from GSPGPU IPC wrappers
2015-09-06 18:04:03 +02:00
fincs
9b1e6bfc39
Remove service handle parameter from APT IPC wrappers
2015-09-06 17:41:47 +02:00
fincs
68fbd06375
Do not signal APTHOOK_ONRESTORE when the app is being closed
2015-06-28 11:30:57 +02:00
fincs
de18776fac
Clean up and simplify APT_CheckNew3DS
2015-06-20 18:17:44 +02:00
fincs
7706270720
Some minor APT fixes (capture typo, race condition fix, etc)
2015-06-20 17:06:32 +02:00
yellows8
0ec23dc90a
In APT_CheckNew3DS_*, properly load+check the retval from the cmdbuf when svcSendSyncRequest was successful. In APT_CheckNew3DS(), added code to check for out nullptr, and code to clear out.
2015-05-29 17:15:55 -04:00
fincs
8ac3549abf
Fix APT applet launch code [regression caused by c75ed65
]
2015-05-23 18:46:56 +02:00
fincs
da680e0503
Add APT event hooking mechanism
2015-05-22 21:56:47 +02:00
fincs
e2b1da4d80
Minor APT behaviour change
2015-05-13 14:10:25 +02:00
fincs
350cb955b2
Added RUNFLAG_APTREINIT for supporting environments that require APT reinitialization
2015-05-06 22:01:40 +02:00
profi200
1a6bdc38a9
Implemented functions to start system applets.
2015-03-07 22:10:18 +01:00
Dave Murphy
dc7ef6fd28
correct aptEventHandler signature
2015-02-11 22:15:13 +00:00
smea
800cb7b566
Update apt.c
2014-12-26 12:51:01 -08:00
Dave Murphy
78b94b4eea
auto initialise commonly used services, prevent double initialisation
2014-12-25 23:27:36 +00:00
Dave Murphy
c76ea75ae2
stop building everything when any header changes
2014-12-13 16:36:54 +00:00
StapleButter
c75ed65d8b
Fix HOME button shiz.
...
(apparently APP_APPLETSTARTED happens when pressing the HOME button and causes aptWaitStatusEvent() to end prematurely)
2014-11-29 21:04:03 +01:00