Quick description: the app sees the IP address of my router instead of my PC, so I get a connection error when attempting to connect.
Details:
App is running on Android
PC is running Windows 10
All inbound firewall rules for Fallout 4 are enabled (though this problem still occurs even if Windows firewall is completely disabled)
Pip Boy App Enabled is set to "ON" in the game
If I set Pip Boy App Enabled to "OFF" in the game, when I run the app and scan for PCs it will not find any (as it should).
When I set Pip Boy App Enabled to "ON" in the game (and restart the game), when the app scans for PCs it finds it, but with the IP address 192.168.1.1, which is the IP of my router. The app knows Fallout 4 is running on my PC, it just has the wrong address and there is no way to manually enter the correct address. I get the same result using different Android devices (I don't own any iOS devices).
Both my Android phone and PC are on the same local network in the 192.168.1.x subnet, with my phone on WiFi and my PC connected via ethernet. One thing I should mention though (and I suspect this may be the culprit), is that my router is running DD-WRT. I suspect there may be some kind of setting that is making the app think the reply to the broadcast is coming from the router instead of the PC. Does anyone have any idea what it could be? I've tried changing numerous settings on the router with no success.
Does anyone have any ideas, or know at least what I can try searching for? I couldn't seem to find any posts from people with this same problem.