# Cemu detailed changelog for 1.11.4# Patreon release date: 2018-01-30# Public release date: 2018-02-06# New in 1.11.4b:coreinit: Fixed codegen API (OSGetCodegenVirtAddrRange) to be compatible with new RPL loaderrpl: Added support for reloc types 0xFB (REL16 high) and 0xFD (REL16 low)misc: Minor tweaks in nfp.GetNfpStatemisc: Added API nn_acp.ACPIsOverAgeEx, coreinit.MEMCalcHeapSizeForUnitHeap, avm.AVMIsHDCPAvailable, avm.AVMIsHDCPOn# New in 1.11.4:general: Cemu will now load shareddata system fonts from mlc01/sys/title/0005001b/10042400/content/ if availablegeneral: Slightly reduced overall memory usagerpl: Rewrote RPL loader from scratch for better accuracyNew memory base for modules is 0x02000000coreinit: Fixed implementation of MCP_FullDeviceList to include disconnected devicesinput: Fixed GamePad rumble not working for XInputnn_nim: Partially implemented NIM API and added IOSU nim modulenn_boss: Fixed memory corruption during BOSS file downloadnn_fp: Added API GetMyPrincipalId, GetMyAccountId, GetMyScreenName, GetMyMii, CheckSettingStatusAsync, UpdatePreferenceAsync, InitializeAdmin, IsInitializedAdminnn_fp: Added IOSU FPD moduledrmapp: Added API NupChkIsFinished()GX2: Added -nolegacy command line parameter to disable all Intel GPU workaroundsGX2: Updated bilinear and bicubic filter to avoid issues on Intel GPUsGX2: Fixed rare infinite loop caused by drawcalls that referenced the same texture data more than once with incompatible formatsGX2: Added support for 2D_ARRAY textures in GetTextureResInfo shader instructionGX2: Fixed _GX2AllocFromDefaultHeap incorrectly using MEMAllocFromDefaultHeap instead of MEMAllocFromDefaultHeapEx