123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- This directory contains files relevant to the patch development.
- Relevant game changes:
- 1.0.1
- (accidental) 10 day "no-service" period
- 1.1.0
- "sc stop" & "sc delete" are no longer run on login
- 1.2.0
- xLua: Introduction of the sb_* check
- 1.3.0
- xLua: lparser.c is no longer included
- UserAssembly: Modified login function
- UnityPlayer: Random crash on certain systems (patched)
- 1.3.2
- UnityPlayer: Random crash fixed
- 1.4.0
- (no relevant changes)
- 1.5.0
- Patch: Removal of old/unnecessary patches. (checkout c50c174)
- UnityPlayer: "10 second" delayed crash no longer happens
- UnityPlayer: Various runtime and startup crashes
- 1.5.1
- UnityPlayer: Crashes fixed
- 1.6.0
- New library: HDiffPatch
- Launcher: Obfuscated web request params
- Removed crash logging of non-crashy events (startup)
- 1.6.1
- (no relevant changes)
- 2.0.0
- Crash report directory format changed from "crash_*" to "mihoyocrash_*"
- 2.1.0
- 2.2.0
- (no relevant changes)
- 2.3.0
- Patch: Removal of old/unnecessary patches. (checkout 32d6ee4)
- xLua: sb_* check is not called any more
- 2.4.0
- New library: mhypbase.dll (more anti-debugger code)
- UnityPlayer: "10 second" delayed crash occurs again, but on startup
- 2.5.0
- Moved library: mhypbase.dll (exists temporarily only)
- New binaries: mhyprot3.Sys (+ garbage), Plugins/crashreport.exe, Plugins/metakeeper.dll
- UnityPlayer: delayed crash is gone again
- Partial use of HDiffPatch for game updates
- 2.6.0
- (no relevant changes)
- 2.7.0
- Moved library: mhypbase.dll (exists again permanently)
- Removed libraries: InControlNative.dll, XInputInterface64.dll
- New binary: blueReporter.exe (BSoD reporter)
- 2.8.0
- Removed libraries: d3dcompiler_43.dll, sqlite3.dll, widevinecdmadapter.dll
- New libraries: MiHoYoMTRSDK.dll, vk_swiftshader.dll, vulkan-1.dll
- -> Vulkan child window rendering breaks certain Wine versions
- Patch: Correction of the computer system information.
- 3.0.0
- Removed library: metakeeper.dll
- New libraries: kcp.dll
- Astrolabe.dll: telemetry and game logging (unused?, JSON HTTP POST)
- Telemetry.dll: (almost the same library again)
- 3.1.0
- Removed library: mhyprot2.sys
- Unknown starting time of mhyprot3 -> add to registry regardless
- Patch: Optional analytics server blocking. Removal of unused Unity3D block lists.
- Patch: Secondary patch to reduce CPU usage on kernels with tick rates < 1 kHz
- 3.2.0
- Patch: Removal of patches 2.1.0 - 3.0.0. (checkout dbfe761)
- (no relevant changes)
- 3.3.0
- New libraries: mailbox.dll, HoYoKProtect.sys
- Patch process: CE approach broken
- 3.4.0
- (no relevant changes)
- 3.5.0
- Optional Kernel driver (?). Needs clarification.
- 3.6.0
- (no relevant changes)
- 3.7.0
- xlua.dll statically linked into UserAssembly.dll
- xLua: sb_* check is not called any more
- 3.8.0
- (TODO)
|