mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-07 13:39:55 +00:00
Resident Evil 4 (PPSA07411, #2776) and PRAGMATA (PPSA02530, #3043) stop on the absent export with what(): _ZN3sce4Json14InitParameter225setSpecialFloatFormatTypeENS0_22SpecialFloatFormatTypeE not implemented Deathloop, Minecraft Legends and Cyberpunk import the base-object constructor InitParameter2::InitParameter2(), InitParameterRtti2:: setAllocatorRtti and InitParameterRtti::InitParameterRtti(AllocParamRtti*, void*, unsigned long), which were NotImplemented stubs. InitParameter2 is the 40-byte object of SharpEmu and KytyPS5: the allocator, its user data, the file buffer size and the 32-bit special float format type at 0x18. Both constructors zero it, setAllocatorRtti writes the allocation parameters and user data where setAllocator writes the allocator, and setSpecialFloatFormatType stores the type. InitParameterRtti's constructor writes its three arguments to the first 24 bytes. The NID WVZBP4IyM+E recomputes from the mangled name and is in the aerolib database. The enum's values are unknown, so no value is rejected; the inferred layouts are recorded in TechnicalDebt. Co-Authored-By: Claude Fable 5.1 <[email protected]> (cherry picked from commit 258f2910808e5ef1636973aaefbdf51615873dcb)