Написание движка для портирования Gothic 1 на PSP движется
Примерно 7 месяцев назад я начал изучать программирование, дабы узнать что это такое и как работает железо, я взял за основу MIPS архитектуру так как она показалась мне достаточно логичной и не такой запутанной как X86. Ведь я жажду познать как работает железо.
Приблизительно два месяца назад я ощутил что уже хочу что то делать на практике, а не только в теории, и мой взгляд пал на портативную игровую консоль PSP которая показалась мне интересной, так как имеет достаточно простой CPU MIPS32 Allegrex с FPU и VFPU которые (как я тогда подумал будет интересно использовать)
Начал пытаться писать код полтора месяца назад, и в начале Мая я уже успешно реализовал memory map а также сумел вывести отладочную информацию в емуляторе PPSSPP.
На тот момент я уже неплохо ознакомился с архитектурой консоли и приблизительно понимал что она может, и тогда мне пришла идея написать не просто безпонтовую програмку или какой то простой движок, а попробовать себя в создании чего-то мнение абстрактного, и понимая на что способно железо решил написать свой движок для того чтобы пересадить на него легендарную игру Gothic.
Множество дней мучаясь и истезая себя я всё-таки заставил движок работать на емуляторе, но емулятор это не реальное железо. И вот наконец то, спустя неделю после покупки я смог запустить движок на оригинальной PSP, долго сражаясь и тупя с рендером и попытками поднять Медиа процесор, я таки добился успеха.
Канешно сейчас это выглядит убого и возможно я делаю глупость, но хочу поделиться своим результатом здесь.
Может кто то даст полезный совет для глупого и неопытного меня.