README.txt 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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. TODO