From 4ad3936afd4ca393a05b330e3848958e9598e910 Mon Sep 17 00:00:00 2001 From: Ac_K Date: Sun, 14 Jul 2019 21:04:38 +0200 Subject: Refactoring result codes (#731) * refactoring result codes - Add a main enum who can handle some orphalin result codes and the default `ResultCode.Success` one. - Add sub-enum by services when it's needed. - Remove some empty line. - Recast all service calls to ResultCode. - Remove some unneeded static declaration. - Delete unused `NvHelper` class. * NvResult is back * Fix --- Ryujinx.HLE/HOS/Services/Set/ResultCode.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Ryujinx.HLE/HOS/Services/Set/ResultCode.cs (limited to 'Ryujinx.HLE/HOS/Services/Set/ResultCode.cs') diff --git a/Ryujinx.HLE/HOS/Services/Set/ResultCode.cs b/Ryujinx.HLE/HOS/Services/Set/ResultCode.cs new file mode 100644 index 00000000..60d3e690 --- /dev/null +++ b/Ryujinx.HLE/HOS/Services/Set/ResultCode.cs @@ -0,0 +1,12 @@ +namespace Ryujinx.HLE.HOS.Services.Set +{ + enum ResultCode + { + ModuleId = 105, + ErrorCodeShift = 9, + + Success = 0, + + LanguageOutOfRange = (625 << ErrorCodeShift) | ModuleId + } +} \ No newline at end of file -- cgit v1.2.3