а структуры не проще было бы на классы поменять. Много проблем уйдет. Где ты такому научился так истализировать переменные у тебе по тексту похожи на массивы.
Ты хоть скриншоты предоставь что бы понять какой у тебя стиль. А так просто возьми поставь противника что бы его месили 3 сек. Либо переработай логику загрузки локации. И еще можно диалог запихнуть или отобрать управление от игрока что бы игрок не мог двигаться и перемещаться. А так я правильно понял у тебя всего 25*25 поле карты? И насколько оно загружена?
1.DATA.PSP это архив ресурсов. Алгоритм сжатия может быть разным. Там файл должен быть исполняемый типа eboot.elf (или bin не помню точно расширение) вот его диассемблируй и узнаешь как DATA.PSP сжата.