Если не умеете писать на С, то не надо давать дурацких советов.

С этим я не спорю. Считывать оттуда данные как будете? Покажите, как расположить поля структуры в памяти так, как нужно. Чтобы они гарантированно так легли на любой архитектуре или (еслли это невозможно) чтобы произошла ошибка компиляции. Не можете? Тогда перестаньте тролить!
Использование исключительно 32х разрядных данных никак не поможет.

Правильно. Вспоминаем бритву Оккама. Вы предлагаете вместо одного гарантированно рабочего загрузчика данных написать два: точно работающий и работающий на некоторых архитектурах ПК. Это называется ОПТИМИЗАЦИЯ ПОД АРХИТЕКТУРУ. Она не влияет на архитектуру программы. И это вещь, которая делается только когда остальное УЖЕ сделано.

Оторвать руки. Подгружать надо заранее и в отдельном потоке.

Кто-то заврался. Известно.