aboutsummaryrefslogtreecommitdiff
path: root/frontend/3ds/3ds_utils.c
diff options
context:
space:
mode:
authoraliaspider2015-10-01 02:24:56 +0100
committeraliaspider2015-10-01 02:24:56 +0100
commite4d8473398b2023626542894340b060219497f5b (patch)
tree79631b02d142b8d7bc7a1b6e42d2cb873ae63fc3 /frontend/3ds/3ds_utils.c
parentf901d0cdbfda5d0e10af7a71e999caaa921f4669 (diff)
downloadpcsx_rearmed-e4d8473398b2023626542894340b060219497f5b.tar.gz
pcsx_rearmed-e4d8473398b2023626542894340b060219497f5b.tar.bz2
pcsx_rearmed-e4d8473398b2023626542894340b060219497f5b.zip
(ctr/3ds) fix 3dsx build.
Diffstat (limited to 'frontend/3ds/3ds_utils.c')
-rw-r--r--frontend/3ds/3ds_utils.c38
1 files changed, 7 insertions, 31 deletions
diff --git a/frontend/3ds/3ds_utils.c b/frontend/3ds/3ds_utils.c
index c36146c..c415d37 100644
--- a/frontend/3ds/3ds_utils.c
+++ b/frontend/3ds/3ds_utils.c
@@ -1,8 +1,6 @@
#include "3ds.h"
-#include "libkhax/khax.h"
-
-static int ninjhax_version = 0;
+#include "3ds_utils.h"
typedef s32 (*ctr_callback_type)(void);
@@ -64,35 +62,13 @@ void ctr_flush_invalidate_cache(void)
int ctr_svchack_init(void)
{
- Handle tempHandle;
- Result res = srvGetServiceHandle(&tempHandle, "am:u");
- if(res == 0)
- {
- /* CFW */
- svcCloseHandle(tempHandle);
- ninjhax_version = 0;
- ctr_enable_all_svc();
- return 1;
- }
- else if(hbInit() == 0)
- {
- /* ninjhax 1.0 */
- ninjhax_version = 1;
- hbExit();
- khaxInit();
- return 1;
- }
- else
- {
- /* ninjhax 2.0 */
+ extern unsigned int __service_ptr;
+ if(__service_ptr)
return 0;
- }
-}
-
-void ctr_svchack_exit(void)
-{
- if (ninjhax_version == 1)
- khaxExit();
+ /* CFW */
+ ctr_enable_all_svc();
+ return 1;
}
+