Путь к текстуре должен быть таким. Вначале обычный путь относительно папки дата, только с перевернутыми слешами, после расширения xdb следует кусок #xpointer(/Texture)
Примерно так. Только вместо t1/4 надёжнее использовать ceil(t1/4), чтобы не возникали ошибки при количестве <4. И я не совсем понимаю, зачем там while.