diff options
| author | Ac_K <Acoustik666@gmail.com> | 2018-06-13 15:40:37 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-06-13 15:40:37 +0000 |
| commit | e581abb2f5b2435d9c86f53cf2fb69257ec62eaf (patch) | |
| tree | 2482dd13491276c0ada61cda3710492f04d62862 | |
| parent | afa5bf81e3c842a494ac008b1333ce0f7e2582f9 (diff) | |
| parent | 644a328b88c8bb82d0f86e97f5d678edc36258ed (diff) | |
Merge pull request #160 from greggameplayer/patch-7
Implement GetAvailableLanguageCodes2 with a method
| -rw-r--r-- | Ryujinx.HLE/OsHle/Services/Set/ISettingsServer.cs | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/Ryujinx.HLE/OsHle/Services/Set/ISettingsServer.cs b/Ryujinx.HLE/OsHle/Services/Set/ISettingsServer.cs index 96297ad2..abab9382 100644 --- a/Ryujinx.HLE/OsHle/Services/Set/ISettingsServer.cs +++ b/Ryujinx.HLE/OsHle/Services/Set/ISettingsServer.cs @@ -15,7 +15,8 @@ namespace Ryujinx.HLE.OsHle.Services.Set { { 0, GetLanguageCode }, { 1, GetAvailableLanguageCodes }, - { 3, GetAvailableLanguageCodeCount } + { 3, GetAvailableLanguageCodeCount }, + { 5, GetAvailableLanguageCodes2 } }; } @@ -27,10 +28,28 @@ namespace Ryujinx.HLE.OsHle.Services.Set } public static long GetAvailableLanguageCodes(ServiceCtx Context) + { + GetAvailableLanguagesCodesMethod(Context, Context.Request.RecvListBuff[0].Position, Context.Request.RecvListBuff[0].Size); + + return 0; + } + + public static long GetAvailableLanguageCodeCount(ServiceCtx Context) { - long Position = Context.Request.RecvListBuff[0].Position; - long Size = Context.Request.RecvListBuff[0].Size; + Context.ResponseData.Write(SystemStateMgr.LanguageCodes.Length); + return 0; + } + + public static long GetAvailableLanguageCodes2(ServiceCtx Context) + { + GetAvailableLanguagesCodesMethod(Context, Context.Request.ReceiveBuff[0].Position, Context.Request.ReceiveBuff[0].Size); + + return 0; + } + + public static long GetAvailableLanguagesCodesMethod(ServiceCtx Context, long Position, long Size) + { int Count = (int)(Size / 8); if (Count > SystemStateMgr.LanguageCodes.Length) @@ -46,15 +65,8 @@ namespace Ryujinx.HLE.OsHle.Services.Set } Context.ResponseData.Write(Count); - - return 0; - } - - public static long GetAvailableLanguageCodeCount(ServiceCtx Context) - { - Context.ResponseData.Write(SystemStateMgr.LanguageCodes.Length); - - return 0; - } + + return 0; + } } -}
\ No newline at end of file +} |
