Is there room for more character portraits, by chance?
I think I've left room for one or two more portraits, but the real problem is that the game doesn't have any sort of unique IDs associated to NPCs.
Basically, each portraits is tied to a dialogue, and multiple NPCs could use the same dialogue, so I had to keep track of who is saying what to make sure no women would show up with a man's face just because they are repeating the same line as a male sprite.
It was an interesting attempt, akin to the crazy Ultima 6 port for the Commodore 64, but with worse results. And barely playable.
One day I'll have a proper look at that game and see if it can be salvaged, but if I had to re-make it from scratch, I'd use the PC version as a base and improve on that one instead.
Could it be possible to add the V portraits to your mod in addition to the ones from VI?
Note that they didn't use scrolling, leaving one separate screen dedicated to dialogues/spellbooks/inventory etc.
This means their portraits were not limited to using the same palettes as the map like mine, and they had more freedom with attribute alignment.
Basically, they can't be just copy/pasted into U3 I'm afraid.
What would you recommend to someone who wants to acquire skills akin to yours? Udemy has a class for programming games for the Atari 2600, and I thought that taking that class might be a good way to start learning assembly.
Well, I am an engineer working for a semiconductor chip manufacturer and while this is my first NES hack, I had known 6502 assembly since the Commodore 64 days. But I'm sure anyone with enough patience and curiosity can learn quickly.
My first complete assembly project was a Tron game clone for the C64.
Hacking is a bit different in that you need to understand how someone else's code works before you can modify it and inject your own. It's a lot easier when you can make your own code from scratch first.
please, i'm interested in your tool ue editor
I'm still planning to release the editor and source code, don't worry. I just need to make it less of a frustrating experience to use