README.txt 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. This directory contains files relevant to the patch development.
  2. Relevant game changes:
  3. 1.0.1
  4. (accidental) 10 day "no-service" period
  5. 1.1.0
  6. "sc stop" & "sc delete" are no longer run on login
  7. 1.2.0
  8. xLua: Introduction of the sb_* check
  9. 1.3.0
  10. xLua: lparser.c is no longer included
  11. UserAssembly: Modified login function
  12. UnityPlayer: Random crash on certain systems (patched)
  13. 1.3.2
  14. UnityPlayer: Random crash fixed
  15. 1.4.0
  16. (no relevant changes)
  17. 1.5.0
  18. Patch: Removal of old/unnecessary patches. (checkout c50c174)
  19. UnityPlayer: "10 second" delayed crash no longer happens
  20. UnityPlayer: Various runtime and startup crashes
  21. 1.5.1
  22. UnityPlayer: Crashes fixed
  23. 1.6.0
  24. New library: HDiffPatch
  25. Launcher: Obfuscated web request params
  26. Removed crash logging of non-crashy events (startup)
  27. 1.6.1
  28. (no relevant changes)
  29. 2.0.0
  30. Crash report directory format changed from "crash_*" to "mihoyocrash_*"
  31. 2.1.0
  32. 2.2.0
  33. (no relevant changes)
  34. 2.3.0
  35. Patch: Removal of old/unnecessary patches. (checkout 32d6ee4)
  36. xLua: sb_* check is not called any more
  37. 2.4.0
  38. New library: mhypbase.dll (more anti-debugger code)
  39. UnityPlayer: "10 second" delayed crash occurs again, but on startup
  40. 2.5.0
  41. Moved library: mhypbase.dll (exists temporarily only)
  42. New binaries: mhyprot3.Sys (+ garbage), Plugins/crashreport.exe, Plugins/metakeeper.dll
  43. UnityPlayer: delayed crash is gone again
  44. Partial use of HDiffPatch for game updates
  45. 2.6.0
  46. (no relevant changes)
  47. 2.7.0
  48. Moved library: mhypbase.dll (exists again permanently)
  49. Removed libraries: InControlNative.dll, XInputInterface64.dll
  50. New binary: blueReporter.exe (BSoD reporter)
  51. 2.8.0
  52. Removed libraries: d3dcompiler_43.dll, sqlite3.dll, widevinecdmadapter.dll
  53. New libraries: MiHoYoMTRSDK.dll, vk_swiftshader.dll, vulkan-1.dll
  54. -> Vulkan child window rendering breaks certain Wine versions
  55. Patch: Correction of the computer system information.
  56. 3.0.0
  57. Removed library: metakeeper.dll
  58. New libraries: kcp.dll
  59. Astrolabe.dll: telemetry and game logging (unused?, JSON HTTP POST)
  60. Telemetry.dll: (almost the same library again)
  61. 3.1.0
  62. Removed library: mhyprot2.sys
  63. Unknown starting time of mhyprot3 -> add to registry regardless
  64. Patch: Optional analytics server blocking. Removal of unused Unity3D block lists.
  65. Patch: Secondary patch to reduce CPU usage on kernels with tick rates < 1 kHz
  66. 3.2.0
  67. Patch: Removal of patches 2.1.0 - 3.0.0. (checkout dbfe761)
  68. (no relevant changes)
  69. 3.3.0
  70. New libraries: mailbox.dll, HoYoKProtect.sys
  71. Patch process: CE approach broken
  72. 3.4.0
  73. (no relevant changes)
  74. 3.5.0
  75. Optional Kernel driver (?). Needs clarification.
  76. CN server: device-specific "Data error, please log in again." upon login
  77. 3.6.0
  78. (no relevant changes)
  79. 3.7.0
  80. xlua.dll statically linked into UserAssembly.dll
  81. xLua: sb_* check is not called any more
  82. Game is playable patchless after a few days
  83. 3.8.0
  84. Game is playable from day 0 via Wine/Proton/CrossOver
  85. 4.0.0
  86. VRAM leak in menus
  87. New "BundleDownload" progress logging to the uspider domain
  88. New "UserBehavior" logging (system specifications)
  89. 4.0.1
  90. Fixed VRAM leak
  91. 4.1.0
  92. Removed mhyprot3.sys
  93. Patch: Removal of patches 3.1.0 - 3.8.0. (checkout b404916)
  94. 4.2.0
  95. New library: APMLog.dll
  96. Removed bluereporter.exe
  97. 4.3.0
  98. New library: xxHash (in UserAssembly.dll)
  99. New file: Managed/Metadata/startup-metadata.dat
  100. + Native/Data/Metadata/startup-metadata.dat
  101. 4.4.0
  102. (no relevant changes)
  103. 4.5.0
  104. Launcher: "sophon_chunk" delta patching A/B test
  105. 4.6.0
  106. (no relevant changes)
  107. 4.7.0
  108. 2024-06-11: High CPU usage returns due to a new security file (via HTTPS)