Well, another week in the books. I have taken Rika about as far as I would like to for the time being. A lot of changes were made during the week. I converted most of the UI as to prepare for the use case that it would eventually be an editor. Not sure when that may happen, but at least there's some frame work done if that should happen. There are a bunch of things that have not been discovered or applied, that I would like to see get done. Mainly deciphering the palettes, some of the tile maps don't really jive up, and the map data, which seems to be truncated to some degree when I read it in. I'm aware of plane maps that can be different sizes and formats. For the time spent, I never quite figured it out. This data seems to use Kosinski compression, but at this point, it seems that maybe the decompression algorithm that I use, may not be reading all the data? Not entirely sure. My other concern is the way I currently have the static data defined. Basically these are values I have set up that I can't get autonomously read in by what exists in the ROM data, and there's A LOT of it. I may break it out to external json or xml files. Not crazy about that idea, but the enumerations I have set up may not be flexible enough.
All in all it was fun to discover things about one of my favorite games of all time. I remember when I saw the original Phantasy Star game for the Sega Master System advertised on TV (Yes, I'm that old) and it blew my mind. I never saw graphics like that, and I knew I had to have it. Unfortunately they didn't sell the game in my area for a long time. Back in those days, you had to wheel and deal in the streets with other kids to get "imported" goods. I remember finally trading for it, and running down the street back to my buddies house to play it, like we just won the lottery. I must say, getting down to the bytes with the ROM this past month has been a good primer, but this week, back to actual game dev <3.
I will be uploading Rika later today, I worked on it last night pretty late. I'll drop a link here at some point, and as always, thanks for viewing!
http://pyxosoft.com/projects/psiv/screens/ps4_023.png