Emulated Roku not being picked up by the Roku remote app

EDIT: Ah HA! I figured it out. The Emulated Roku integration returns an old API configuration. I have no idea what the deal is, but it does work on Roku apps back in 2018, so the integration needs to be updated to support newer Roku models.

I’ve added an Emulated Roku integration to HAOS in VirtualBox and when I attempt to access it with my browser (i.e. 192.168.1.123:8060) it brings up something that I would expect:

<root xmlns="urn:schemas-upnp-org:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:roku-com:device:player:1-0</deviceType>
<friendlyName>Home Assistant</friendlyName>
<manufacturer>Roku</manufacturer>
<manufacturerURL>http://www.roku.com/</manufacturerURL>
<modelDescription>Emulated Roku</modelDescription>
<modelName>Roku 4</modelName>
<modelNumber>4400x</modelNumber>
<modelURL>http://www.roku.com/</modelURL>
<serialNumber>Home Assistant</serialNumber>
<UDN>uuid:2833e761-db6f-561a-8f8e-c74c1f63609c</UDN>
</device>
</root>

So it’s definitely reachable and advertises, but when I try to get it to connect via the Roku app it simply says “No devices found on your network”. Now I have done digging and pulled down the emulated_hue Github repo and used advertise.py for debugging purposes and I did get something in response:

DEBUG:emulated_roku:multicast:request ('192.168.1.66', 40067)
M-SEARCH * HTTP/1.1
ST: roku:ecp
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 2


DEBUG:emulated_roku:multicast:reply ('192.168.1.66', 40067)
HTTP/1.1 200 OK
Cache-Control: max-age =300
ST: roku:ecp
Location: http://192.168.1.123:8060/
USN: uuid:roku:ecp:Home Assistant

So clearly it is getting the request and will respond, but it’s still not picking up as a Roku device in the app. What’s going on?