diff --git a/test/models-nonbsd/BLEND/guard1_body.png b/test/models-nonbsd/BLEND/guard1_body.png new file mode 100644 index 000000000..2eb3f2caa Binary files /dev/null and b/test/models-nonbsd/BLEND/guard1_body.png differ diff --git a/test/models-nonbsd/BLEND/guard1_face.png b/test/models-nonbsd/BLEND/guard1_face.png new file mode 100644 index 000000000..b7e17d375 Binary files /dev/null and b/test/models-nonbsd/BLEND/guard1_face.png differ diff --git a/test/models-nonbsd/BLEND/guard1_helmet.png b/test/models-nonbsd/BLEND/guard1_helmet.png new file mode 100644 index 000000000..166d790fd Binary files /dev/null and b/test/models-nonbsd/BLEND/guard1_helmet.png differ diff --git a/test/models-nonbsd/BLEND/iron_grill.png b/test/models-nonbsd/BLEND/iron_grill.png new file mode 100644 index 000000000..53a3bbbcc Binary files /dev/null and b/test/models-nonbsd/BLEND/iron_grill.png differ diff --git a/test/models-nonbsd/BLEND/round_grill.png b/test/models-nonbsd/BLEND/round_grill.png new file mode 100644 index 000000000..502a1d782 Binary files /dev/null and b/test/models-nonbsd/BLEND/round_grill.png differ diff --git a/test/models-nonbsd/IRR/skybox.xml b/test/models-nonbsd/IRR/skybox.xml index a572e473f..a2be5b785 100644 Binary files a/test/models-nonbsd/IRR/skybox.xml and b/test/models-nonbsd/IRR/skybox.xml differ diff --git a/test/models-nonbsd/IRR/skybox_UTF16LE.xml b/test/models-nonbsd/IRR/skybox_UTF16LE.xml new file mode 100644 index 000000000..a572e473f Binary files /dev/null and b/test/models-nonbsd/IRR/skybox_UTF16LE.xml differ diff --git a/test/models/IRR/1.png b/test/models/IRR/1.png new file mode 100644 index 000000000..e7200658b Binary files /dev/null and b/test/models/IRR/1.png differ diff --git a/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr index 1f0916d4d..94d0bae6f 100644 Binary files a/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr and b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack.irr differ diff --git a/test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irr b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irr new file mode 100644 index 000000000..1f0916d4d Binary files /dev/null and b/test/models/IRR/EpisodeII_TheDwarfesStrikeBack_UTF16LE.irr differ diff --git a/test/models/IRR/EpisodeI_ANewDwarf.irr b/test/models/IRR/EpisodeI_ANewDwarf.irr index 39d99e440..6daeec96c 100644 Binary files a/test/models/IRR/EpisodeI_ANewDwarf.irr and b/test/models/IRR/EpisodeI_ANewDwarf.irr differ diff --git a/test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irr b/test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irr new file mode 100644 index 000000000..39d99e440 Binary files /dev/null and b/test/models/IRR/EpisodeI_ANewDwarf_UTF16LE.irr differ diff --git a/test/models/IRR/animMesh.irr b/test/models/IRR/animMesh.irr index d1c9e1018..c1c247ff2 100644 Binary files a/test/models/IRR/animMesh.irr and b/test/models/IRR/animMesh.irr differ diff --git a/test/models/IRR/animMesh_UTF16LE.irr b/test/models/IRR/animMesh_UTF16LE.irr new file mode 100644 index 000000000..d1c9e1018 Binary files /dev/null and b/test/models/IRR/animMesh_UTF16LE.irr differ diff --git a/test/models/IRR/box.irr b/test/models/IRR/box.irr index efc165d93..8a094ded6 100644 Binary files a/test/models/IRR/box.irr and b/test/models/IRR/box.irr differ diff --git a/test/models/IRR/box_UTF16LE.irr b/test/models/IRR/box_UTF16LE.irr new file mode 100644 index 000000000..efc165d93 Binary files /dev/null and b/test/models/IRR/box_UTF16LE.irr differ diff --git a/test/models/IRR/brownground_1-1.jpg b/test/models/IRR/brownground_1-1.jpg new file mode 100644 index 000000000..fda7d45c6 Binary files /dev/null and b/test/models/IRR/brownground_1-1.jpg differ diff --git a/test/models/IRR/crackedground_1-6.jpg b/test/models/IRR/crackedground_1-6.jpg new file mode 100644 index 000000000..48da577fd Binary files /dev/null and b/test/models/IRR/crackedground_1-6.jpg differ diff --git a/test/models/IRR/dawfInCellar_ChildOfCellar.irr b/test/models/IRR/dawfInCellar_ChildOfCellar.irr index 698530d3a..fd2c80ae7 100644 Binary files a/test/models/IRR/dawfInCellar_ChildOfCellar.irr and b/test/models/IRR/dawfInCellar_ChildOfCellar.irr differ diff --git a/test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irr b/test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irr new file mode 100644 index 000000000..698530d3a Binary files /dev/null and b/test/models/IRR/dawfInCellar_ChildOfCellar_UTF16LE.irr differ diff --git a/test/models/IRR/dawfInCellar_SameHierarchy.irr b/test/models/IRR/dawfInCellar_SameHierarchy.irr index 83d4ab932..5fbfbe655 100644 Binary files a/test/models/IRR/dawfInCellar_SameHierarchy.irr and b/test/models/IRR/dawfInCellar_SameHierarchy.irr differ diff --git a/test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irr b/test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irr new file mode 100644 index 000000000..83d4ab932 Binary files /dev/null and b/test/models/IRR/dawfInCellar_SameHierarchy_UTF16LE.irr differ diff --git a/test/models/IRR/multipleAnimators.irr b/test/models/IRR/multipleAnimators.irr index fb468aa11..9e4bc4b7c 100644 Binary files a/test/models/IRR/multipleAnimators.irr and b/test/models/IRR/multipleAnimators.irr differ diff --git a/test/models/IRR/multipleAnimators_UTF16LE.irr b/test/models/IRR/multipleAnimators_UTF16LE.irr new file mode 100644 index 000000000..fb468aa11 Binary files /dev/null and b/test/models/IRR/multipleAnimators_UTF16LE.irr differ diff --git a/test/models/IRR/scenegraphAnim.irr b/test/models/IRR/scenegraphAnim.irr index 3cf28a960..ff7a612e0 100644 Binary files a/test/models/IRR/scenegraphAnim.irr and b/test/models/IRR/scenegraphAnim.irr differ diff --git a/test/models/IRR/scenegraphAnim_UTF16LE.irr b/test/models/IRR/scenegraphAnim_UTF16LE.irr new file mode 100644 index 000000000..3cf28a960 Binary files /dev/null and b/test/models/IRR/scenegraphAnim_UTF16LE.irr differ diff --git a/test/models/IRR/sphere.irr b/test/models/IRR/sphere.irr index ab4219268..f21e8f133 100644 Binary files a/test/models/IRR/sphere.irr and b/test/models/IRR/sphere.irr differ diff --git a/test/models/IRR/sphere_UTF16LE.irr b/test/models/IRR/sphere_UTF16LE.irr new file mode 100644 index 000000000..ab4219268 Binary files /dev/null and b/test/models/IRR/sphere_UTF16LE.irr differ diff --git a/test/models/IRRMesh/cellar.irrmesh b/test/models/IRRMesh/cellar.irrmesh index d8d3a661b..0278c9239 100644 Binary files a/test/models/IRRMesh/cellar.irrmesh and b/test/models/IRRMesh/cellar.irrmesh differ diff --git a/test/models/IRRMesh/cellar_UTF16LE.irrmesh b/test/models/IRRMesh/cellar_UTF16LE.irrmesh new file mode 100644 index 000000000..d8d3a661b Binary files /dev/null and b/test/models/IRRMesh/cellar_UTF16LE.irrmesh differ diff --git a/test/models/IRRMesh/spider.irrmesh b/test/models/IRRMesh/spider.irrmesh index c6ad9291f..f956130e1 100644 Binary files a/test/models/IRRMesh/spider.irrmesh and b/test/models/IRRMesh/spider.irrmesh differ diff --git a/test/models/IRRMesh/spider_UTF16LE.irrmesh b/test/models/IRRMesh/spider_UTF16LE.irrmesh new file mode 100644 index 000000000..c6ad9291f Binary files /dev/null and b/test/models/IRRMesh/spider_UTF16LE.irrmesh differ diff --git a/test/models/IRRMesh/testFormatDetection.xml b/test/models/IRRMesh/testFormatDetection.xml index aa73560d4..0986eaf61 100644 Binary files a/test/models/IRRMesh/testFormatDetection.xml and b/test/models/IRRMesh/testFormatDetection.xml differ diff --git a/test/models/IRRMesh/testFormatDetection_UTF16LE.xml b/test/models/IRRMesh/testFormatDetection_UTF16LE.xml new file mode 100644 index 000000000..aa73560d4 Binary files /dev/null and b/test/models/IRRMesh/testFormatDetection_UTF16LE.xml differ