Advertisement
Guest User

Untitled

a guest
Jul 12th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. FILE *NpdmUtils::OpenNpdm(u64 title_id) {
  2. if (title_id == 0x010000000000100D) {
  3. hidScanInput();
  4. u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO);
  5. if(kDown & KEY_R) {
  6. FILE *f_out = OpenNpdmFromSdCard(title_id);
  7. if (f_out != NULL) {
  8. return f_out;
  9. }
  10. return OpenNpdmFromExeFS();
  11. }
  12. else {
  13. return OpenNpdmFromExeFS();
  14. }
  15. }
  16. else {
  17. FILE *f_out = OpenNpdmFromSdCard(title_id);
  18. if (f_out != NULL) {
  19. return f_out;
  20. }
  21. return OpenNpdmFromExeFS();
  22. }
  23. }
  24.  
  25. FILE *NsoUtils::OpenNso(unsigned int index, u64 title_id) {
  26. if (title_id == 0x010000000000100D) {
  27. hidScanInput();
  28. u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO);
  29. if(kDown & KEY_R) {
  30. FILE *f_out = OpenNsoFromSdCard(index, title_id);
  31. if (f_out != NULL) {
  32. return f_out;
  33. } else if (CheckNsoStubbed(index, title_id)) {
  34. return NULL;
  35. } else {
  36. return OpenNsoFromExeFS(index);
  37. }
  38. }
  39. else { return OpenNsoFromExeFS(index); }
  40. }
  41. else {
  42. FILE *f_out = OpenNsoFromSdCard(index, title_id);
  43. if (f_out != NULL) {
  44. return f_out;
  45. } else if (CheckNsoStubbed(index, title_id)) {
  46. return NULL;
  47. } else {
  48. return OpenNsoFromExeFS(index);
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement