Updates for the Internet channel patch

Here I will just update y’all on my development for the internet channel patch. Right now it supports languages and clicks plus everything that it previously supported.

Currently I am looking into how I can change the jpeg streaming to video streaming to max out its frame rate. I am planning to just release a video showing what I have currently soon!

1 Like

anything I can test with the internet channel??

1 Like

ok as u know I said that a flash game is 2 - 3 times slower, and I tested it on dolphin, and it wasn’t slower at all, it either has something to do with the wii weak internet, or because the wii is slow. On dolphin, the game was much faster and the timer was accuray. Have u tested your internet channel revival on dolphin?

1 Like

No but I have tested with a modern browser in my computer and it was fast so it is slow because of the Wii.

1 Like

When I get it done you and others can beta test it before I try to release it to wiilink

1 Like

alright

1 Like

:+1: Ok great

1 Like

Yo so if anyone has an idea on how to get MJPEG streaming on an opera 9.30 browser since that is the Wii browser using proxy then please let me know or if they have an idea on how I could do it because I am lost. I can release it as images but video streaming would be much faster and smoother.

Thanks

I personally don’t know how to do that, but I found this:

MJPEG streaming on Opera 9.30 (Wii) — proxy approach

MJPEG streaming is not reliably supported by the Wii Internet Channel (Opera 9.30). A practical workaround is to run a small transcoding proxy that converts the MJPEG feed into a format the browser can handle, such as a repeatedly served single JPEG with cache-busting, or a simple multipart response if the browser accepts it.

Why MJPEG fails on the Wii browser

- Opera 9.30 lacks consistent support for multipart/x-mixed-replace and modern HTML5 video APIs.

- JavaScript and HTML support are limited compared with modern browsers, so advanced streaming techniques and APIs are not available.

- Bandwidth and CPU constraints on the Wii make high-resolution, high-frame-rate streams impractical.

Recommended workaround

- Proxy/transcoder: Run a server that reads the MJPEG source, extracts frames, and exposes a Wii-friendly endpoint.

- Serve single JPEGs: Save or generate the latest frame as a static JPEG and let the browser fetch it repeatedly with a cache-busting query parameter.

- Minimal HTML: Provide a very simple HTML page that displays the image and uses a basic timer to reload the image at a low frame rate.

- Fallback: If multipart streaming works for your setup, the proxy can forward the original multipart/x-mixed-replace stream; otherwise use the single-JPEG polling method.

Tools and hosting suggestions

- Use lightweight software on a local machine or Raspberry Pi to minimize latency and avoid NAT/firewall complications.

- Options include small dedicated relays or simple scripts that read an MJPEG URL and write the latest JPEG to disk or memory.

- Keep resolution and JPEG quality low (for example, 320×240 and reduced quality) to reduce stalls and improve responsiveness on the Wii.

Practical tuning and reliability tips

- Frame rate: Target 1–5 FPS for smooth, usable results on the Wii.

- Cache-busting: Append a timestamp or random query string to the image URL to force reloads and avoid stale cached images.

- HTTP headers: Disable conditional responses (304) where possible so the browser always fetches the new image.

- Network: Host the proxy on the same LAN as the Wii to reduce latency and avoid bandwidth limits.

2 Likes

Thanks I have been doing most of that but I will try out your message. But be honest did you write all of that or did chatGPT write that or another ai.

2 Likes

Yes, I’ve used copilot, but I did that with Think Deeper (smarter mode, that helped me on the translation of Wii Menu Electronic manual but for the original Wii for every page to convert from Italian (as I started to do that project for myself) to English (as I wanted others to see this manual too, then I’ve put it on Internet Archive as you saw in the other post above, and I didn’t except that it would do the work so good. I just had to modify some English words but at least didn’t lose 10 times the time I would actually had to spend to manually translate all the 17 pages, even if I don’t do that anymore. Now I don’t focus on consoles, even if sometimes I use it (rarely, except the 3ds with Juxtanposition, miiverse revival, to make two daily posts to help others find real life in God and Jesus to share the gospel), but on school, life and God), and saw the code before posting it. Even if I don’t know how it works, I still understand the meaning of the code. I just don’t know how to apply it. Then I’m not 100% sure, but surely, if you know how to do that, that would help you. Maybe not the complete code but it will give you a base to work on that.

If you want to use Copilot, I recommend it. It helps you really much. I use it for schools (as I’m the Institute Representer of my school, also to adjust some logos), to organise my ideas, to get ones, to know today’s Gospel (as Google isn’t always 100% accurate, and I do that because I meditate everyday the today’s gospel and then I share it to others (and then I pray and read the Bible, but it’s not by works that we inherit the Kingdom of Heaven, but by applying God and Jesus’s teachings with the Holy Spirit

1 Like