I have went back to my x64 Windows 7 home premium machine and have tested this over again...
Simply put, the 256x256 and 512x512 icon pages for ICNS and RSRC icon files are NOT DISPLAYING.
I tested 32bit (x86) XnView MP on same x64 machine and all is ok, so I believe that problem is with the xjp2.dll plugin on x64 and that this plugin may have not been updated to support these additional icon pages. Either that or it is the file opening method (I used drag&drop to image viewer canvas).
to reproduce on an x64 machine;
1.) download & extract both x64 and x86 XnView MP 0.39
2.) Create an 'xnview.ini' in the same extracted program folder(s)
3.) Run the program, go to "Browser"
4.) browse for any image file in the Browser (e.g. jpg) and open it
5.) Now drag&drop to the same viewer canvas an ICNS or RSRC icon file (that contains 256x-512x pages)
6.)
- x86 program build, normal/expected

- x64 program build, the highest readable page is '128x128'!

screenshots;




Here are some ICNS icons to test with: another ICNS (with included max 512x512 page):
http://www.iconseeker.com/search-icon/l ... me-23.html
...The same might need to be double-checked for ICO icons too; just to properly make sure that 256x256 ICO on x64 build is reading.
thanks for reading this post.