Folk usually find it to be demanding to setup. If you didn't find Virtual Router, you may not be ready to set it up.
I know that it is possible to install software on a PC having an ethernet connection so that you can share your connection with others via a WiFi hotspot.
I have a different question / scenario because I am interested in having the host computer have a local IP with the software router of say like 192.168.0.2 that is static, and on the other side any connection to the internet. Basically I want to have a piece of software on the PC that sits in the middle between the PC and its external internet connection. The reason is a little complicated, but I basically want to have the IP for the PC to always be the same no matter what kind of internet connection I have.
For example, if I'm at a coffee shop on their WiFi network, I may have any address, but say 192.168.0.13 or 10.0.0.2, something like that. I would want the software router to have that IP on the local network and have it assign the PC its 192.168.0.2 address. Is that possible.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic