Dear Vogons,
@Fujoshi-hime: thank you so much for the kind words and for all the support. 😀
This is going to be a short post. I'm soooo happy to report that I managed to implement track and station building in the port! I even added the bridge building animations to it.
Check out this VIDEO!
I will share some technical details later and oh man, there are a lot of things to share. The track and station building in the original is quite buggy, but I fixed those bugs in the port. Some parts I had to reimplement from scratch as the original logic was so bad (I'm looking at you "bridge building logic"). I also eliminated the 32-station limit 😀 and increased it to 127. (Only 1 byte fits in the original structure that links a station structure to an extra station info structure. The high bit of the index is taken, so technically the limit could be 128, but index 127 is special, so the range is 0..126 giving 127 slots). I'm not sure how this will affect train routing though as in the port I cannot add stops to train schedules yet.
Anyway, I'm not releasing this version now as union station building is not yet implemented, it needs further testing AND I want the next release to be playable! So, what's next for me? Implement building a union station, collect the ASM code that is needed to add stops to train schedules and the ASM code that builds new trains. Then analyze and port those code fragments of course. If (and this is a huge if) everything goes well a playable version will be out in December.
Best regards,
Zoltan Farkas (Wilczek/FzSoftware)