yuzu/src/core/hle/service
tech4me d26a46feed set: Fixed GetAvailableLanguageCodes() to follow the max_entries
Rightnow, in games use GetAvailableLanguageCodes(), there is a WriteBuffer() with size larger than the buffer_size. (Core Critical core\hle\kernel\hle_ipc.cpp:WriteBuffer:296: size (0000000000000088) is greater than buffer_size (0000000000000078))

0x88 = 17(languages) * 8
0x78 = 15(languages) * 8

GetAvailableLanguageCodes() can only support 15 languages.
After firmware 4.0.0 there are 17 supported language instead of 15, to enable this GetAvailableLanguageCodes2() need to be used.
So GetAvailableLanguageCodes() will be caped at 15 languages.
Reference:
http://switchbrew.org/index.php/Settings_services
2018-08-26 00:11:13 -07:00
..
acc acc: Replace profile_manager include with a forward declaration 2018-08-20 19:48:57 -04:00
am Added GetBootMode (#1107) 2018-08-23 18:31:45 -04:00
aoc
apm service/apm: Add the apm:sys service 2018-08-07 10:05:26 -04:00
arp service: Add arp services 2018-08-04 18:01:12 -04:00
audio audout_u: Correct IAudioOut initializer list order 2018-08-13 18:23:59 -04:00
bcat
bpc
btdrv
btm
caps
erpt
es
eupld
fatal
fgm
filesystem Merge pull request #1166 from lioncash/typo 2018-08-25 07:19:46 -05:00
friend Stub UpdateUserPresence 2018-08-12 14:00:44 +10:00
grc
hid hid: disable clang-format around tables 2018-08-12 05:57:33 -04:00
lbl
ldn
ldr
lm lm: Use LOG_DEBUG for printing out trace logs 2018-08-15 01:07:41 -04:00
mig service: Add migration services 2018-08-02 10:09:45 -04:00
mii
mm mm_u: Forward all old variants of functions to the new ones 2018-08-13 18:59:10 -04:00
ncm
nfc
nfp
nifm
nim
ns Added missing include for pl:u 2018-08-22 12:39:52 +10:00
nvdrv Registered missing channel devices 2018-08-13 14:03:50 +10:00
nvflinger video_core; Get rid of global g_toggle_framelimit_enabled variable 2018-08-10 19:00:09 -04:00
pcie
pctl Added CheckFreeCommunicationPermission 2018-08-20 18:14:49 +10:00
pcv
pm Added GetBootMode (#1107) 2018-08-23 18:31:45 -04:00
prepo
psc
set set: Fixed GetAvailableLanguageCodes() to follow the max_entries 2018-08-26 00:11:13 -07:00
sm Merge pull request #1080 from lioncash/ret 2018-08-15 18:25:05 -04:00
sockets
spl
ssl
time service/time: Amend command IDs of ToPosixTime() and ToPosixTimeWithMyRule() 2018-08-07 03:18:07 -04:00
usb service: Add usb services 2018-08-07 03:14:03 -04:00
vi
wlan
service.cpp core: Port core to VfsFilesystem for file access 2018-08-08 21:18:45 -04:00
service.h vfs: Make type hierarchy objects classes instead of structs 2018-08-12 16:55:40 -04:00