U64 Streamer

Last update: 14-07-2021 – V1.25

Quick links

What can i do with this?
Current version / Download
How to use this tool (features)
Drag and drop PRG & D64 images
Keyboard support
Image & audio capture
Statistic window
Settings
Quick Access
Multi Frame Capture viewer
U64 How to setup the stream
OBS tutorial by The Highlander
To do
Changelog
Requirements
Credits
Bug report
Useful tools

 

What can I do with this?

With the new Ultimate 64 firmware (>=1.1c) there is an option to receive video frames & audio over a network connection at 50fps.

You can use this tool to capture those frames into an image or video file.

To record the video/audio stream to a file or internet (twitch, youtube, facebook) stream  you should use OBS.

Current version / Download

Current version: 1.25

Windows:

2012 Downloads

Unzip file to a folder on your computer, and start U64-Streamer.exe.

Linux

Jimmy (DusteDdk) made a Linux viewer, more info check:

https://github.com/DusteDdk/u64view

Mac

If there are Mac developers please contact me, maybe we can combine forces.

How to use this tool (features)

  1. Start / stop stream
  2. Capture image
  3. Start multi frame capture
    • This function allows you to capture multiple frame from the stream.
      Can be used to capture interlaced images or debug demo effects.
      Output to screen is disabled during capture. Frame count can be changed within settings window.
  4. Capture audio stream to wave file
  5. Reboot/Reset U64
  6. Open PRG or D64 image, this will send the data to u64. Only working if the Start U64 streams remotely setting option is enabled.
  7. Show statistic window
  8. Edit settings
  9. Show about window
  10. Mute Audio
  11. Audio Volume

Drag and drop PRG & D64 images

To run a PRG or of D64 image on the U64, you can drag and drop it onto the video output screen.
The file will be uploaded and be executed directly on the the Ultimate64.

With multiple disks (D64) you can drag the first D64 file on the video screen, it will be mounted and executed directly. To mount the second D64 file you drag and drop it on the video output while pressing the CTRL key.

This will only work if the Start U64 streams remotely setting is enabled.

Keyboard support

Click on the video output screen, and start typing. That’s it!
This will fill the keyboard buffer of the U64, and will work if basic/kernal is activate. Some PRG’s disable basic/kernal which uses the keyboard matrix to detect keyboard input, with those PRG’s keyboard input will not work.


Image & audio capture

Captures are placed into the capture sub folder.

Statistic window

yeah.. what can i tell about this.. You can see if there is packet loss..
Frame resize time: Resize time per frame with chosen resize algorythm, this also includes scanline processing.

Settings

General settings

  1. Video frame buffer. Default=9
    • Slow down video frames to get video & audio in sync.
    • Lowest video frame buffer size is 1, highest 99.
      1 Buffer is needed to receive image from stream.
  2. Start/stop U64 streams remotely. Default=off
    • If enabled the streams on the U64 will start after this tool is started and closed when you exit the tool
    • With this option active you van drag and drop D64 & PRG files on the main output screen that will be executed to the Ultimate 64.
  3. U64 IP address (IP/FQDN)
    • Set IP address or FQDN to start streams remotely.
      Here you can see the IP address of the U64.
  4. Video stream listen port. Defaul=11000
  5. Audio stream listen port. Default= 11001
  6. Audio driver / api (Wave out, DirectSound Out, Wasapi Out).
    On some systems changing output device can lower the audio latency.
    I would recommend “DirectSound Out”

Image settings

  1. Image ratio
    • U64 stream ratio (default)
    • True aspect ratio (good for NTSC)
    • 4:3 ratio
  2. Scale algorythm, van low to very quality
    • Default = Low quality, use this in combination of scanlines simulation, good blur effect.
    • Bicubic & HightQualityBicubic, is a CPU consuming algorithm.
  3. Enable or disable scan line simulation.
    • Disabled
    • 8 scan lines per char height
      Use this option if you cpu can’t handle 16 lines.
    • 16 scan lines per char height
      This is like on a normal crt device.
  4. Scan line alpha value
    Set alpha value for the scan lines. 5-10% gives a nice effect.
  5. Scan line colour tone
    Add some flavor to the scanlines
  6. OSD visibility

    • Shows some info on output window.
  7. Multi frame capture count
    • How many frames should be captured during Multi frame capture function?
      Output to screen is disabled during capture.

Colour scheme settings

With this you can change the default colors which are used to view the video stream.

  • Default colours: You can always turn back to the default colours
  • Import VICE VPL: Import function to import Vice Palette File (VPL)
  • Import & Export: With Import/Export you can load, save and share your custom palette.

 

Quick access


  1. Right click: Open extra option selector.
  2. Left click: Open menu if not visible (full screen/app on bottom of screen)
  3. Double click: restore default window size

Multi Frame Capture viewer

Open the viewer with the Quick Access righ click option.

Capture count can be changed in the image setting section.

Demo

 

 

How to setup stream from Ultimate 64

Video by The Highlander

Setup steps

  • Press the multi button
  • Press F5 to open menu
  • Select Start VIC Stream

Enter it like 192.168.2.200:11000 (see image), 11000 is the listening port of the tool so that is required.

192.168.2.200 = computer that is going to receive the stream.

Now the stream is send from the U64 to the given IP address.

To stop the stream, go backup to the F5 menu and select Stop VIC Stream

Where can I find my IP address within Windows

The easiest method is to open the command line by pressing Windows Key+R, type cmd, press enter.

Type: ipconfig | more in the command line, press enter

That’s all folks! 🙂

You now can safely close the window..

Firewall

If you have a firewall active on your computer, please add a port exception for port 11000 (UDP).

OBS tutorial by The Highlander

Danish Manual to setup OBS by Peter Friis Jeppesen:

 

 

TO DO

  • Fix reported bugs

Changelog

Show change log..

Requirements

  • Ultimate 64 Firmware: >= 1.1c
  • Microsoft Windows 7, 8.x, 10
  • .NET Framework 4.5.1

Credits

  • Gideon Zweijtzer for the Ultimate 64
  • Marco Van de Meulenhof for the nice logo used in this tool
  • Wouter Bovelander for testing
  • Dennis de Weerd (DDW) for testing
  • Andreas Hecka for testing

Bug report

Please use my contact form to send me bug reports.

Useful tools

OBS Studio: https://obsproject.com/

Video editor: https://www.openshot.org/