You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-3Lines changed: 27 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,8 +72,8 @@ See the [OBS Plugins Guide](https://obsproject.com/kb/plugins-guide).
72
72
2.**Open Properties:** Select the "C64U" source in your sources list, then click the "Properties" button to open the configuration dialog
73
73
3.**Debug Logging:** Enable detailed logging for debugging connection issues (optional)
74
74
4.**Configure Network Settings:**
75
-
-**C64 Ultimate IP:** Enter your Ultimate device's IP address to enable automatic streaming control from OBS (recommended for convenience), or set to `0.0.0.0` to accept streams from any C64 Ultimate on your network (requires manual control from the device)
76
-
-**OBS Server IP:** IP address where C64 Ultimate sends streams (auto-detected by default)
75
+
-**C64U Host:** Enter your Ultimate device's hostname (default: `c64u`) or IP address to enable automatic streaming control from OBS (recommended for convenience), or set to `0.0.0.0` to accept streams from any C64 Ultimate on your network (requires manual control from the device)
76
+
-**OBS Server IP:** IP address where C64 Ultimate sends streams (auto-detected by default)
77
77
-**Auto-detect OBS IP:** Automatically detect and use OBS server IP in streaming commands (recommended)
78
78
5.**Configure Ports:** Use the default ports (video: 11000, audio: 11001) unless network conflicts require different values
@@ -90,7 +90,7 @@ Once configured, live video and audio streams from the C64 Ultimate will be avai
90
90
91
91
### Ultimate Device Setup 🎛️
92
92
93
-
**Automatic Configuration (Recommended):** The OBS plugin automatically controls streaming on the Ultimate device. When you configure the Ultimate's IP address in the OBS plugin settings, the plugin tells the Ultimate device where to send streams and sends start commands automatically. Thus, no manual streaming adjustments are needed on the Ultimate device.
93
+
**Automatic Configuration (Recommended):** The OBS plugin automatically controls streaming on the Ultimate device. When you configure the Ultimate's hostname or IP address in the OBS plugin settings, the plugin tells the Ultimate device where to send streams and sends start commands automatically. Thus, no manual streaming adjustments are needed on the Ultimate device.
94
94
95
95
**Manual Configuration:**
96
96
1. Press F2 to access the Ultimate's configuration menu
@@ -102,6 +102,30 @@ Once configured, live video and audio streams from the C64 Ultimate will be avai
102
102
103
103
For comprehensive configuration details, refer to the [official C64 Ultimate documentation](https://1541u-documentation.readthedocs.io/en/latest/data_streams.html).
104
104
105
+
### Hostname vs IP Address 🌐
106
+
107
+
The plugin supports both **hostnames** and **IP addresses** for the C64U Host field:
108
+
109
+
**Using Hostnames (Recommended):**
110
+
-**Default:**`c64u` - The plugin will try to resolve this hostname to an IP address
111
+
-**Custom:**`my-c64u` or `retro-pc` - Use any hostname your C64 Ultimate device is known by
112
+
-**FQDN Support:** The plugin automatically tries both `hostname` and `hostname.` (with trailing dot) for proper DNS resolution
113
+
114
+
**Using IP Addresses:**
115
+
-**Direct IP:**`192.168.1.64` - Standard IPv4 address format
116
+
-**Fallback:**`0.0.0.0` - Accept streams from any C64 Ultimate (no automatic control)
117
+
118
+
**How it Works:**
119
+
1. Plugin first checks if the input is already a valid IP address
120
+
2. If not, it attempts DNS resolution of the hostname as-is
121
+
3. If that fails, it tries FQDN resolution with a trailing dot (e.g., `c64u.`)
122
+
4. If hostname resolution fails, the plugin logs a warning but continues using the hostname as-is
123
+
124
+
**Examples:**
125
+
-`c64u` → resolves to `192.168.1.64` (automatic)
126
+
-`192.168.1.64` → used directly as IP address
127
+
-`retro-basement.local` → resolves via mDNS/Bonjour
128
+
-`ultimate64` → tries both `ultimate64` and `ultimate64.` for resolution
0 commit comments