Is there a technical reason for these 18 files in patch_hd to be in format PNG instead of WebP:
Code:
patch_hd\30_tiger_00a.png
patch_hd\30_tiger_01a.png
patch_hd\30_tiger_02a.png
patch_hd\30_tiger_03a.png
patch_hd\30_tiger_04a.png
patch_hd\c31.png
patch_hd\control_title.png
patch_hd\m_topbtn_auto.png
patch_hd\m_topbtn_fast.png
patch_hd\m_topbtn_next.png
patch_hd\m_topbtn_voice.png
patch_hd\ss_abilties_mask_1.png
patch_hd\ss_abilties_mask_2.png
patch_hd\ss_button_mask.png
I especially don't know what to think of these 5 of the bunch, since they don't even have a lower resolution version in other XP3s:
Code:
patch_hd\control_title.png
patch_hd\m_topbtn_auto.png
patch_hd\m_topbtn_fast.png
patch_hd\m_topbtn_next.png
patch_hd\m_topbtn_voice.png
---
Image c31 has both a WebP and a PNG version in patch_hd:
Code:
bgimage\c31.png 800 x 2400 Tousaka's right hand is drawn wrong (too many fingers).
patch_hd\c31.png 1280 x 3840 Tousaka's right hand fixed. Sourced from lossless.
patch_hd\c31.webp 682 x 2046 Tousaka's right hand fixed. Lossy.
I guess it could be made more consistent with this:
1. remove present lossy low res "patch_hd\c31.webp"
2. use the present "patch_hd\c31.png" to create a lossless WEBP to be placed in the "patch_hd" folder
3. use the present "patch_hd\c31.png" to create a 800x600 PNG to be placed in the "patch" folder so it overrides the one in bgimage
4. review neccessity of special handling:
Code:
else if (this.imageStorage == "c31")
{
// 2 HD versions: png and webp - the png has a higher resolution.
this.isbg = true;
this.originalImageWidth = this.originalImageWidth / (this.window.isHd? upscaledFactor : 1);
this.originalImageHeight = this.originalImageHeight / (this.window.isHd? upscaledFactor : 1);
}
Edit: Another weird thing is that the original 2004 version of image c31 had the fingers correct, the 2012 version broke it, and the HD version used the 2004 image again, converted to webp and at lower resolution. :-/
---
One more thing. I'm using KrkrExtract v1.0.3.1 with text decryption enabled on to extract things and the resulting files config.tjs.txt and startup.tjs.txt are both 7.68 MiB with 99.9% the same content. Why do both files have the same content? Is that normal? There's also the need to manually replace escape characters to make the code readable. Not sure if I'm doing something wrong.