2.8.2 Update

EndlessShinyBlues

在一个平平无奇的春日午后,叛逆的少年闯入了繁忙城市中某个安宁的角落。仿佛是飞鸟从无数的海砂中拾起一粒那样——翘课的少年与翘班的大姐姐相遇了。

[h1]Hibiscus[/h1] [list] [*] Display and performance issues caused by GDI handle leaks [list] [*] When getting TEXTMETRIC, SelectObject does not save the default handle and restore it on cleanup [*] Filter method when handling format strings uses a NULL font handle, causing invalid caches to be created. [*] GDI handle leak when getting DPI Scaling [/list] [*] Typing effect does an extra out-of-bounds check for length when processing format control commands in text (although the length is exactly the length of the current display string when called, and it won't crash without checking, but looking at a dump file of a random crash says Access violation here, and it really doesn't validate the input, so it's better to protect it, and maybe it's running away somewhere! ) [*] When moving the installation path or using cloud archiving to another computer, voice files in the history are not played because they are saved as absolute paths [*] Unlock Appreciation is now `/` compatible [*] Debugging hierarchy information is now output in positive order [*] Reading an illegal archive now goes back to the beginning of the chapter the archive is in. [*] End of text display state is not reset when loading a new script, i.e. if you go back to the title page after the end of text display and restart the game, the text is still considered to be end of display, resulting in no text being displayed until you click the mouse [*] Optimized memory usage estimation during garbage collection [*] If the text starts with a line break, archive, read the archive and archive again, the archive message changes to #NULL. [*] Can't skip performance using space & mouse wheel [*] When continuous vibration is turned off, the shutdown animation also happens in fast-forward mode [*] Zooming, rotating, and moving performances can now be skipped. [*] Memory leak when saving images if the image to be saved is not legal [*] command to reset fonts in font control doesn't work [*] If save without recording a character and reading the save file after recording the character, the character's individual voice sequence ID is incorrectly calculated from zero [*] Adjusted video processing logic when switching CGs [/list] [h1]EndlessShinyBlues[/h1] [list] [*] When entering the save page, the default "System will load save file #1" will be displayed in the lower left corner before the mouse operation causes a refresh. [/list]