Version 1.5.2.21 (2014-07-10): Loggalicious! (Updated!)
Posted: Fri Jul 11, 2014 5:36 am
So much for the monthly release cadence I was going for...
This build has about two builds' worth of changes, but the thing I'm happiest about is the new debugging and logging features.
The game's file system logs the asset index to zixindex.log, listing each asset file and location; this can help track down asset conflicts, so be on the lookout for assets with unexpected paths. The shell logs Check CRC computation to crc32game.log and Mission Version computation to crc32mission.log, listing each file, the CRC value it produced, and its; this can help track down Check CRC and Mission Version mismatches, usually caused by a modified file somewhere in addon. I can post the "expected" crc32 logs so people can compare them against their local versions if conflicts arise. A "diff" program like WinDiff, WinMerge, or Beyond Compare, and so forth will highlight any discrepancies, revealing the file causing the mismatch.
Adding /console to the command line will open a Windows console window that prints debug trace messages and output messages from Lua mission scripts. The console shows most of the things that show up in the debug output window of the Visual C++ debugger without having to run Visual C++. Clicking the icon in the upper left corner opens a context menu with an Edit sub-menu that allows selecting and copying text from the console.
Update: I uploaded a new 1.5.2.21b Asset Pack which removes the not-ready-for-primetime models I included in the 1.5.2.20 Asset Pack.
Unofficial 1.5 Patch Hub with common files shared between versions, documentation, utilities, and more
Version 1.5.2.21 Page with download link and build notes
This build has about two builds' worth of changes, but the thing I'm happiest about is the new debugging and logging features.
The game's file system logs the asset index to zixindex.log, listing each asset file and location; this can help track down asset conflicts, so be on the lookout for assets with unexpected paths. The shell logs Check CRC computation to crc32game.log and Mission Version computation to crc32mission.log, listing each file, the CRC value it produced, and its; this can help track down Check CRC and Mission Version mismatches, usually caused by a modified file somewhere in addon. I can post the "expected" crc32 logs so people can compare them against their local versions if conflicts arise. A "diff" program like WinDiff, WinMerge, or Beyond Compare, and so forth will highlight any discrepancies, revealing the file causing the mismatch.
Adding /console to the command line will open a Windows console window that prints debug trace messages and output messages from Lua mission scripts. The console shows most of the things that show up in the debug output window of the Visual C++ debugger without having to run Visual C++. Clicking the icon in the upper left corner opens a context menu with an Edit sub-menu that allows selecting and copying text from the console.
Update: I uploaded a new 1.5.2.21b Asset Pack which removes the not-ready-for-primetime models I included in the 1.5.2.20 Asset Pack.
Unofficial 1.5 Patch Hub with common files shared between versions, documentation, utilities, and more
Version 1.5.2.21 Page with download link and build notes