README.txt 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. 3.6.0
  77. (no relevant changes)
  78. 3.7.0
  79. xlua.dll statically linked into UserAssembly.dll
  80. xLua: sb_* check is not called any more
  81. 3.8.0
  82. (TODO)