Modding the Kodak Reels 8mm Film Digitizer (Firmware Hack)

omega

New Tinkerer
Jul 29, 2025
20
4
3
Thanks for the answer, I have to use version C. And I have a problem with the white balance on this one. It goes a lot towards the blue shade.
 

0dan0

Active Tinkerer
Jan 13, 2025
154
290
63
Thanks for the answer, I have to use version C. And I have a problem with the white balance on this one. It goes a lot towards the blue shade.
White balance is now adjustable in the 6.6 version. Just go to the where you adjust sharpness and there is a white balance control now.
 

0dan0

Active Tinkerer
Jan 13, 2025
154
290
63
New update.
The Tri X film is a nasty one with a lot of visible grain and the development in Caffenol accentuate it.
My attention was captured by the high bitrate that the previous clip had eq. 46.7 Mbit/s, well above the 35 Mbit/s 0dan0 set.
View attachment 22945

So i tried to to reduce sharpness more, at -1.5 and -2. At -2 I hit the sweet spot of 34.6, loosing in definition but removing the jitter effect quite completely.
The clip now is usable, a little muddier but usable. Maybe there will be some software improvements in the future.
View attachment 22946
I also removed the ghost images converting the clips to monocromatic in Davinci Resolve.
I digitized again a color film, (an Ektachrome 40 developed in 1975), with a bit ate of 22.3 Mb/s, sharpness -2. The image suffers from jittering in the upper part of the frame and is also visible the ghosting.
I'll do some more tets.
View attachment 22949

If there is a relationship between compression and the jitter, it would only be compression size of the first few frames. As I've noticed that once the jitter starts is it always there, which which why I found setting the short shutter helpful (like it moves the jitter out of frame.) You can test the compression theory by starting the encoding on blank leader. The compression is adjustable. I set a start QP factory and a maximum QP. I think is starts around 24 and slowly increases to 18 or 19. If there is a buffer overflow warning, I drop the QP back to 24, it does this continuously for a crude rate control. I'm not trying for 35Mb/s, but rather the high quality while keep the capture reliable. For the high grain source these might both be too high. So rather than changing the sharpness, change the QP limits. There is some documentation in the binaries.
 

omega

New Tinkerer
Jul 29, 2025
20
4
3
White balance is now adjustable in the 6.6 version. Just go to the where you adjust sharpness and there is a white balance control now.
I know, but even at 2 it's not enough for some films.
Otherwise the picture is nice and would probably be even better if I could check the sharpness. But I can't get the lens cap off and I don't want to take the whole device apart just yet.
 

ThePhage

New Tinkerer
Oct 30, 2024
17
8
3
Under the picture setting "Exposure" is replaced with "White Bal", for a manual, but fixed, white balance control. You should not need to reflash FW to change the white balance any more.

White Bal. values to their RGB gains
White balanceRed gainGreen GainBlue Gain
2.01.751.251.0
1.51.51.1251.0
1.01.3751.01.125
0.51.251.01.25
0.01.01.01.0
-0.51.01.06251.125
-1.01.01.1251.25
-1.51.01.18751.5
-2.01.01.251.75
I'm finally starting some test scans utilizing the v6.6 Manual User Controlled White Balance setting to determine the best setting for my old films (8mm from 1950s & 1960s. I have a couple of observations that relate to @omega's statement above about +2 not being enough:

With 3 brief tests (WB: 1.0, 1.5, 2.0) this footage requires varying amounts of post color corrections. For the purposes of evaluation, the color correction was applied using an Auto-Color feature in Adobe Camera Raw that adjusts Temperature and Tint, and provided the following read-outs:

WB 1.0 required increasing the Blue/Orange Temperature slider to +50 (out of -100 to +100)
WB 1.5 required increasing the Blue/Orange Temperature slider to +29 (out of -100 to +100)
WB 2.0 required increasing the Blue/Orange Temperature slider to +12 (out of -100 to +100)

All 3 (WB 1.0, 1.5, and 2.0) required increasing the (Green/Magenta Tint slider to +25 (out of -100 to +100)

For visual comparison, here are the 3 test scans (with no post color adjustments), and I also included a previous scan using Mac84's firmware (with the stock firmware's Auto White Balance).

Quad Color comparison.jpg


I know almost nothing about color science, except that it's not straightforward. And I imagine that old and faded (and amatuer!) film will have a wide range of color issues. That being said @0dan0 I'm wondering if your RGB gains could use further adjustments. 2 specific suggestions based on my very unsofisticated test:
  1. Proportionally increased Red gains
  2. Decreased Green gains
These would apply to at least the WB 1.0, 1.5, 2.0 options I tested. Unsure what might be helpful for WB below those.

Thankful for all the work you've done!
 

0dan0

Active Tinkerer
Jan 13, 2025
154
290
63
I never encountered film that blue, and I was guessing what WB values might be useful. I'm away from any scanners at the moment. And the table of histogram values are compiled C code, making remote debugging more tricky, but I think I found the RGB gain for WB 2.0.
1755887489383.png


0x1c0 - 1.75
0x140 - 1.25
0x100 - 1.00

As these gains results in too much green, try changing the "40 01" to "00 01". If that is too little green, try "10 01". This is hard to get perfect with a single axis WB control, would be improved if it was separate kelvin and tint controls. I could hijack the the "tint"/saturation control. I will think on that.
 

subte

New Tinkerer
Aug 23, 2025
1
0
1
Hi, I'm new here.

I bought a used Kodak Reels Film Digitizer, and the sensor is defective. Do you know a possibility to purchase a new sensor?
 

Mac84

Administrator
Staff member
Founder
Sep 4, 2021
262
326
63
New Jersey, USA
www.mac84.net
Hi, I'm new here.

I bought a used Kodak Reels Film Digitizer, and the sensor is defective. Do you know a possibility to purchase a new sensor?
The camera sensor? I haven't seen a source, it may be a custom part, but it also may be similar enough to find a replacement. The pinout of the ribbon cable to the camera isn't known however.
 

fishgee

New Tinkerer
Jan 6, 2025
23
17
3
Can anyone tell me how to remove the lens cap? I thought it was snapped on, but I can't. I would like to check if the focus is OK.
The cover is held in place by 6 tabs that click into slots in the face of the scanner. To get it off from the front, push up on the bottom of the cover to bend it and release the two bottom tabs. Rotate up carefully to release the side tabs, then fully remove it from the scanner. See pictures.
 

Attachments

  • Push-Up.jpg
    Push-Up.jpg
    262.1 KB · Views: 21
  • Rotate-up.jpg
    Rotate-up.jpg
    225.7 KB · Views: 19
  • Slots.jpg
    Slots.jpg
    253.8 KB · Views: 19
  • tabs.jpg
    tabs.jpg
    208.4 KB · Views: 19

omega

New Tinkerer
Jul 29, 2025
20
4
3
Thank you very much for the pictures and instructions. I checked the sharpness. I tried turning it a little to both sides and it looks like I ended up in the same place.
 
  • Like
Reactions: fishgee

rdesros

New Tinkerer
Aug 24, 2025
2
1
3
Hi. I'm new here. Just to let you know that i made a quick test with the 0da0 firmware 6.6. Let me know what you think. Test
 
  • Like
Reactions: Umba67

0dan0

Active Tinkerer
Jan 13, 2025
154
290
63
@rdesros Topaz does a good job for noise reduction and grain removal while preserving sharpness and details. This is the approach I initially thought I would go, but I like the grain, which lead to all the lens and firmware hacks to preserve as much as possible. Seems you might have some dirt on the backlight, or the lens, as the are static spots in the capture.
 
  • Like
Reactions: Umba67

rdesros

New Tinkerer
Aug 24, 2025
2
1
3
@rdesros Topaz does a good job for noise reduction and grain removal while preserving sharpness and details. This is the approach I initially thought I would go, but I like the grain, which lead to all the lens and firmware hacks to preserve as much as possible. Seems you might have some dirt on the backlight, or the lens, as the are static spots in the capture.
The best would be able to generate 8 bits uncompressed tiff files with the Kodak Reels. This and using the full frame of the sensor with a macro lens (Full frame of the sensor fiting with the super8 frame 1:1). This image sequence would be imported in Topaz to reduce the grain just a bit. That would be perfect. We are getting close to have all of the original grain (Mainly bright areas) with the lastest firmware hack but to reduce it with the nyx filter in topz it has to be an uncompressed image.
 

Umba67

New Tinkerer
Dec 4, 2024
18
9
3
Hi,
I downgraded to firmware 6.0. I digitized a Kodak Vision3 200T, there is no issue with the jitter nor with the color ghosting.
I stay with it for now. Thank you
 

0dan0

Active Tinkerer
Jan 13, 2025
154
290
63
Hi,
I downgraded to firmware 6.0. I digitized a Kodak Vision3 200T, there is no issue with the jitter nor with the color ghosting.
I stay with it for now. Thank you
6.0 just has the longer exposure, which caused more jitter for me, so there some hardware dependency. I will try to make the exposure delay controllable.

You are getting decent color from your negative stock, whereas I've not liked my vision3 scans so far. I've yet to find the color matrix and black level offsets the scanner is using, as it should be able to do negative to positive scans in unit. This color bias for color negatives is using lot of the limited 8-bit signal, limiting the dynamic range and color manipulation. The sensor data is 10-bit (not great, but better than 8-bit), so color processing would typically be at 10 or 12-bit before outputing 8-bit YUV for compression. This is what I want to find. If only someone would share the source code.
 
  • Like
Reactions: Umba67

Umba67

New Tinkerer
Dec 4, 2024
18
9
3
Hi 0dan0,
here some shots of the scans I did with V. 6.0, negative and positive.
I graded them in Davinci Resolve. I moved away definetly from Premiere Pro three years ago, I've been "studying" Davinci for more than 15 years now, and I'm a big fan of it. This premise is to say that for me the important thing is the resolution and stability of the frames, because then I can correct the chromatic dominants if necessary.
All these shots are natively taken with firmware 6.0, WB (Exposure) 0 Sharpness -1 Tint 0. I enlarged them a thad to fill the frame of 3200x2340 (dimension of a super 8 mm frame 5,79mmx4,01mm ratio 1,36...).
IMG_2157.JPG
8_mm_film_(S8) 02.png

MODDING 01 copy.png

Negative - Positive Color - Kodak Vision 3 200T
NEG POS 01.png
NEG POS 02.png
NEG POS 03.png
NEG POS 04.png
NEG POS 05.png
NEG POS 06.png
NEG POS 07.png

Negative - Positive BW - Kodak Tri X
NEG POS 08.png
NEG POS 09.png
NEG POS 10.png
NEG POS 11.png
NEG POS 12.png
NEG POS 13.png

OFF TOPIC
Finally I took the picture posted by ThePhage and I tried to match the Mac84 Scan.
They are quite close, I'm not a pro colorist. The original image is 214Kb. To me removing dominants color is always a challenge.

Kodak Color Match 01.png
Screenshot 2025-08-31 at 10.51.07.png

I followed the steps from Vladislav Novickij, that has a different approach in color correction.
Other references:
and many more.
Thank you 0dan0 for the great job you are doing.
 

Attachments

  • 8_mm_film_(S8) 02.png
    8_mm_film_(S8) 02.png
    13.6 KB · Views: 4

omega

New Tinkerer
Jul 29, 2025
20
4
3
I'll add my experience. I've tried almost all the firmware versions that are out there. And in the end I ended up with the version that #511 CDenhart gave me.
Veze 6.0 gave me a very dark image on black and white film. Color films also work quite well with its firmware.
And I'll add one more experience. My black and white films are very dry and jump a lot. I tried wrapping them in a paper towel and putting them in the fridge for 2-3 days among vegetables. After taking them out, I let them stand for about an hour and they didn't jump or only very little when scanning.
Color films don't need it, the problem is that they were cut inaccurately and there's probably nothing you can do about that.