I've worked out some of the issues I mentioned in the last video, and still a few left.. but too long since I've posted a video!
Here are the extra new things on top of last update:
* Finished implementing Xan movie codec for No Regret
* Fixed weapon fire to more closely match original (again..). Now it's really close.
* Fixed up movement even more.. kneeling now works, running looks mostly right.
Only a few points, but they make all the difference. First, here's the movie decoding and a little bit of gameplay for No Regret:
Still a few broken things - gun overlays don't work, one enemy doesn't die (also he's supposed to roll back and forth, that's not implemented), a box explodes but it's still there.
But I haven't spent as much time on that as No Remorse. Now here's me just playing No Remorse for 18 minutes with all those fixes above - until just after meeting the informant. It's so close to being right now that you can basically just play it:
Listen to that music looping in the right place! Watch the combat rolls work perfectly! See how my shots hit the right target!
There are still a few problems that stick out to me:
* Explosions have the wrong z-order, so they sometimes appear below other things. Probably should be always-on-top.
* I got "stuck" a couple of times in the video and used the cheat mover.
* Running from gun drawn gets into a weird loop, mover transitions are not quite all right.
* Enemy AI is still kinda broken. The first guy just stands there, which is clearly wrong.
* When I turn off the steam valve, you see a couple of frames of the "full" steam at the end - so there's still something wrong there.
But all that said.. I just had a couple of weeks away from it and played it fresh last night .. and it was actually fun!
A side note on the
Xan movie codec (by Blue Mu Productions??). ffmpeg and programs that use it (like VLC) have a partial implementation of this codec. With a lot of help from their code, I think I've made the first "full" reimplementation that is pixel-correct to the original - ffmpeg doesn't get all the luma right. You can also use it to play Wing Commander 4 videos, if you like some middle-aged Mark Hamill. This is from replacing the Origin video with a WC4 movie: