Ice Blade,
I'm guessing you can see and join the game locally because it is on your local network (IE no one is trying to connect from outside of your home router). To get your friend to see the game, the person hosting will likely need to setup port forwarding on your router so the person joining can access the port. I don't have the expertise to tell you how though. If you log onto IRC, maybe ask someone there. Dave Erald was setting it up earlier and got it to work with me at one point.
Unfortunately, we do not have an up to date guide on how to use Hamachi. Fortunately, it is fairly self explanatory. Using the free version of Hamachi, you are limited to 5 players. If you google how to play an old game with Hamachi, you should be able to find instructions on what to do. Basically, once you are both on a network together via Hamachi, you use the IP address provided by Hamachi for the host's computer to join the game.
This would be highly desirable. Ideally, the conversion should be from the original Indeo codec version of the videos to minimize generational loss or conversion artefacts. Would also be nice to have instructions on the process so people can update in the future if there is a change in supported codecs. Also hoping someone else takes point on this, since I lack experience with video reencoding.
If anyone wants to take up the project, specific instructions for video container and audio format and the original Indeo Codec for download can be found here:
https://wiki.outpost2.net/doku.php?id=outpost_2:technical_review:in_game_videosThere is certainly more we could do here. Ideally things should just work without needing configuration or anyone to read a guide, though it seems the system falls a bit short of that. Perhaps tighter coupling between NetFix/NetHelper could eliminate some of the problems, or more feedback in the user interface. Might also be useful to increase logging, both on the client and on the server. As it stands, it's very hard to know why it fails, or which player should adjust settings to allow things to work.
In the long term, I would be willing to help with standardizing error reporting from op2ext.dll and game extensions. Something to hash out in a different post someday though.
-Brett