Difference between revisions of "Splatoon 2"
Jump to navigation
Jump to search
m (→5.5.1) |
|||
Line 1: | Line 1: | ||
=Versions= | =Versions= | ||
The below documents changes for USA-region updates. Any referenced codebin symbols are from an old version. | The below documents changes for USA-region updates. Any referenced codebin symbols are from an old version. | ||
+ | |||
+ | ==5.2.0== | ||
+ | ExeFs: | ||
+ | * main: updated | ||
+ | * [[NPDM]]: Usual update, and also: SaveDataOwnerIdMax in FsAccessControl was changed from 01006BB00D45A000 to 01002120116C4000 (ApplicationIds for the demo). | ||
+ | |||
+ | RomFs: {...} | ||
+ | |||
+ | The SDK Pia* versions were bumped from v5.9.1 to v5.9.3. | ||
==5.5.1== | ==5.5.1== |
Revision as of 00:15, 16 November 2022
Versions
The below documents changes for USA-region updates. Any referenced codebin symbols are from an old version.
5.2.0
ExeFs:
- main: updated
- NPDM: Usual update, and also: SaveDataOwnerIdMax in FsAccessControl was changed from 01006BB00D45A000 to 01002120116C4000 (ApplicationIds for the demo).
RomFs: {...}
The SDK Pia* versions were bumped from v5.9.1 to v5.9.3.
5.5.1
ExeFs:
- main: updated
- NPDM: usual update
RomFs: {...}
Codebin changes:
- A bunch of funcs had {clamp to max value} added:
- This is done with
enl::ContentTransporterCommon<enl::SystemInformation>::readyReceiveStream()
andenl::ContentTransporterCommon<enl::SystemRequestInfo>::readyReceiveStream()
. These funcs callsead::ReadStream::readMemBlock
, with the returned value now being clamped to a max value. enl::PiaTransportManager::receiveFromLib()
: Now clamps the output size returned bynn::pia::transport::UnreliableProtocol::Receive()
against the input size which was passed to Receive(), instead of using it directly.- Two sets of two deconstructors now have value clamping:
<enl::WriteStream::~WriteStream()>
and<enl::RamWriteStream::~RamWriteStream()>
.
- This is done with
enl::TransportManager::updateReceiveBuffer_()
:- This now properly returns when the loop fails to find an entry, instead of null-deref.
- This now checks
if(size_from_header>0x442) {return}
. Likewise if the ptr loaded from the array-entry is NULL.
enl::Buffer::set()
: Added a bounds check, returning on fail before the memcpy.
No SDK versions were changed, and the the .nss module string wasn't changed either (which contains a version).