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

omega

New Tinkerer
Jul 29, 2025
7
1
3
Hi,
how do I know what version of the machine I have? Is it A, B or C? I thought it was the first letter of the serial number I have C1725148BK00237. But when I see numbers starting with H, it must be different.
Thanks a lot for the answer.
 

ThePhage

New Tinkerer
Oct 30, 2024
15
8
3
Hello, greetings to all the handy people here on the forum.
Today I picked up the shipment of my Kodak v.2 number C1725148BK00237.
I tried to search for new firmware on the website https://mac84.net, but I got the answer that Your serial number was NOT found. So I don't know whether to upload the recommended version B or wait to see if it appears directly for my Kodak.
But that's not what bothers me so much now.
I started trying it out on old black and white film right away. But I'm embarrassed by the quality of the shift. Some frames jump and some even have a "split" image. There is a dividing line between the frames in the middle.
When projecting, the image jumps and it's impossible to watch.
¨Can anyone advise me how to remove the jumping?
Thank you very much to everyone for the advice.
Please excuse my English, it's just a translator.
Can you share sample video footage that displays the issue?

I've had some older film that is warped/cupped to the point where the sprockets are not properly distanced and the pin is having a hard time advancing the film properly, requiring me to manually "pull" the film through and hope that it's able to grab and advance it further.

Also, an unrelated intermittent issue with the synchronization of film advancing and image shutter is experienced by many users (causing some stutter/jumpiness/distortion visible in the top area of some frames. 0dan0 was reportedly able to address this in one of the more recent firmware versions.
 

omega

New Tinkerer
Jul 29, 2025
7
1
3
Can you share sample video footage that displays the issue?

I've had some older film that is warped/cupped to the point where the sprockets are not properly distanced and the pin is having a hard time advancing the film properly, requiring me to manually "pull" the film through and hope that it's able to grab and advance it further.

Also, an unrelated intermittent issue with the synchronization of film advancing and image shutter is experienced by many users (causing some stutter/jumpiness/distortion visible in the top area of some frames. 0dan0 was reportedly able to address this in one of the more recent firmware versions.
Hopefully this piece will suffice as an example.
Edit
I just tried a normal 8mm and it came through fine. No skipping. It looks like a problem with the film.


 
Last edited:
  • Like
Reactions: Umba67

0dan0

Active Tinkerer
Jan 13, 2025
144
274
63
Hopefully this piece will suffice as an example.
Edit
I just tried a normal 8mm and it came through fine. No skipping. It looks like a problem with the film.


View attachment 22551
If that is happening on stock firmware, on all film reels (without sprocket damage), just seek a replacement. This is not some that is fixed with a firmware change.
 

omega

New Tinkerer
Jul 29, 2025
7
1
3
I'm trying color film and there's no skipping. The advance works fine, so the problem must be with the black and white films. They're probably dried up from age. Since I have a lot of super 8mm, I need to figure out how to fix it.
Since the color ones are OK, I'd like to try your firmware. I'm just afraid of killing the machine with the wrong version. I don't know which one I have or how to find out.
 

fishgee

New Tinkerer
Jan 6, 2025
21
13
3
I'm trying color film and there's no skipping. The advance works fine, so the problem must be with the black and white films. They're probably dried up from age. Since I have a lot of super 8mm, I need to figure out how to fix it.
Since the color ones are OK, I'd like to try your firmware. I'm just afraid of killing the machine with the wrong version. I don't know which one I have or how to find out.
People have reported that flashing the wrong version will not harm the unit. Since your serial starts with "C", and the latest units start with "H", I'd start with version "A" and see if that works for you. If not, go to version "B", then "C".

OdanO's Post #496 has all 3 versions of 6.6 attached for download.

Follow the instructions Steve posted at the very bottom of this page (https://mac84.net/8mmlookup/) to the letter. Especially "only use FAT32 formatted SD cards when flashing firmware"

Have fun.
 

0dan0

Active Tinkerer
Jan 13, 2025
144
274
63
I think you can rule out type A, these are the oldest, and very unlikely to be sold as new anywhere. My one Type A was still called "Reelz" not "Reels", well until I firmware updated it. I would think most new units are Type C, so I would try type C first, then B. The 8mmlookup should be updated with information from more recent serial numbers.
 

Deano

New Tinkerer
Jul 24, 2025
3
1
3
The downloads from Mac84's lookup page, are the versions I also started with six months ago. You should start there to work out which hardware type you have. Once you have the type, try version 6.6 of the firmware hacks from the forum, I think you will find it is the best configuration so far. The hacks are far from perfect, particularly as I have broken on-unit playback, but it is the mostly reliable for higher quality outputs.

You can reinstall older or original firmware at any time.
Thanks for your advice. I got the firmware working (type C) and did some before and after comparison. The bitrate improvement is impressive! I'm now looking into improving the resolution with the lens replacement. I hesitated a bit when I saw the lens price ($78 USD), but decided to go ahead anyway. I stopped cold however when I saw the shipping. The only shipping offered was "Express International" (ship to Seattle), and they want $102! Has anyone stateside paid this amount for shipping? I've searched other sites for similar or equivalent lenses, but to no avail. Any advice?
 

0dan0

Active Tinkerer
Jan 13, 2025
144
274
63
Thanks for your advice. I got the firmware working (type C) and did some before and after comparison. The bitrate improvement is impressive! I'm now looking into improving the resolution with the lens replacement. I hesitated a bit when I saw the lens price ($78 USD), but decided to go ahead anyway. I stopped cold however when I saw the shipping. The only shipping offered was "Express International" (ship to Seattle), and they want $102! Has anyone stateside paid this amount for shipping? I've searched other sites for similar or equivalent lenses, but to no avail. Any advice?
One suggestion is to try https://www.forward2me.com/ to get you a UK mail address, that would then forward on to the US. Yes the shipping is crazy. As I was purchasing three lenses, the cost pair lens wasn't too horrible. So gather other interested and buy in bulk.
 

0dan0

Active Tinkerer
Jan 13, 2025
144
274
63
Not sure if i shared this but I found you can put a DCTCONFIG.bin file on an sdcard with a filename uengmode and the machine will attempt to update these values (at least on mine). I've documented it here:
Have you found this for Reels scanners?
 

omega

New Tinkerer
Jul 29, 2025
7
1
3
Hi, I tried the latest firmware version, but neither version works. Both A and B only have colored spots on the display after restart. In version C, the display works as it should, everything can be set, but nothing is saved to a 128GB card formatted in exFAT. The original firmware wrote to it normally.

EDIT
I tried reformatting the card to FAT32 and the movies are saved on it.
They can't be played, but that could be because the movie is saved to a folder with a different name than in the original firmware. A large card can't normally be reformatted to FAT32. But if anyone has the same problem as me, there is a program exFAT to FAT32 to download that can do it.
 
Last edited:

Peaceman

New Tinkerer
Aug 3, 2025
1
2
3
I just spent a couple of hours yesterday to read this entrie thread – what a thrill, how exciting, and what glorious work by 0dan0 and Mac84. Absolutely amazing, and the most kudos for your grit and persistence and making this "doorstopper" device actually useful. An extra shoutout for 0dan0's analytical and coding capabilities. Considering that this was his first firmware RE project, I am blown away even more. Ghidra and symbol-less MIPS assembler are no easy ride, and even things like the memory mapping topology got under control. Wow.

My personal knowledge is more in the hardware, image processing and motion picture chemistry space – while I do occasionally write code, it's of a quality nobody should ever see, and nowhere near the ability to RE firmware.

Nevertheless I wanted to add my $0.02 here on the topic, just in case they might be useful for some. I did own a 2nd Gen Wolverine five years ago, and boy, that thing was useless. It eventually lead me to building my own scanner platform (but that's off-topic) – but before that, I gave the device a deep dive and came up with some pragmatic mods, too. You can read more about that in my blog at here.

In a nutshell:
  1. The film path of these devices (an I assume the Kodak Reels hasn't really improved here) is a disaster for our precious films. It is designed to scratch. The Winait guys obviously had no idea what they were doing! If you care about your films, it is absolutely worth to take the time and at turn all those fixed studs into rollers.
  2. Another issue is the fixed width of the film path around the camera area. Film is supposed to be laterally guided by springs, since its width can vary. This is in particualr the case fro Regular 8 footage, since the film was 16mm wide in camera and had been slit to two 8mm strands after processing. That's why it's actual width often isn't exactly 8mm, and these scanners do not account for that. Now you know why Regular 8 films often have transport issues in this scanner and/or get stuck.
  3. The "pressure piece" is springloaded waaaay too strong. Sand and it down and polish it to perfection, or change its spring load.
  4. Point 1 & 3 have a background: The torque of the takeup side is way too strong, and instead of using a properly balanced slip clutch, Winait just increased friction to apoint where it balanced out the torque. Not godo for the film. That's why those studs are not rollers, that's why there are so many of them in the first place. A much better approach is to reduce the torque of the take up side. The resistor/pot I suggested aren't a brilliant, but working solution, and easy to implement.
I don't have this scanner anymore, and most likely won't get a Kodak Reels ever since I found a much better solution – but maybe these rather simple mods can help y'all and making even more out of this hardware. The value-up 0dan0 has brought to the software are incredible. Kodak should be ashamed for signing off on the status quo software they received when getting this thing built!
 
  • Like
Reactions: Umba67 and 0dan0

Umba67

New Tinkerer
Dec 4, 2024
4
3
3
Hello!
Thank you Mac84 and 0dan0! And all the other participants of this group.
Last night I flashed the version 6.6 B released by 0dan0, and I run a comparison test with my previous scanned Super 8 (that dated back to dec 2024 when I first stumbled into this thread).
I'm waiting for the lens and gears to mod the scanner, you can watch the first result.
Both were scanned at full zoom out, then blown up to fit side by side into a 4k frame. The ver 6.6 is blown up more because of the small portion of interest of the frame.
@0dan0 I did three different scans, before I choose the one you see, with Bal +0.5 and Sharpness -1. I need to practice more ... I didn't get how to use the controls.
The color correction was done on a hurry (I started yesterday night :) ) some plates are inconsistent with the others, but some are quite good! (in my humble opinion). Not a n easy one with many blurred scenes.
From a passionate hobbyist Thank you again!
Still 2025-08-03 140632_3.2.1.jpg
Still 2025-08-03 140632_3.3.1.jpg
Still 2025-08-03 140632_3.20.1.jpg
Still 2025-08-03 140632_3.30.1.jpg
Still 2025-08-03 140632_3.32.1.jpg
Still 2025-08-03 140632_3.36.1.jpg
Still 2025-08-03 140632_3.37.1.jpg
Still 2025-08-03 140632_3.38.1.jpg
Still 2025-08-03 140632_3.40.1.jpg
Still 2025-08-03 140632_3.41.1.jpg
Still 2025-08-03 140632_3.41.2.jpg
Still 2025-08-03 140632_3.44.1.jpg
Still 2025-08-03 140632_3.45.1.jpg
Still 2025-08-03 140632_3.48.1.jpg
Still 2025-08-03 140632_3.54.1.jpg
Still 2025-08-03 140632_3.56.1.jpg
 

Deano

New Tinkerer
Jul 24, 2025
3
1
3
Hello!
Thank you Mac84 and 0dan0! And all the other participants of this group.
Last night I flashed the version 6.6 B released by 0dan0, and I run a comparison test with my previous scanned Super 8 (that dated back to dec 2024 when I first stumbled into this thread).
I'm waiting for the lens and gears to mod the scanner, you can watch the first result.
Both were scanned at full zoom out, then blown up to fit side by side into a 4k frame. The ver 6.6 is blown up more because of the small portion of interest of the frame.
@0dan0 I did three different scans, before I choose the one you see, with Bal +0.5 and Sharpness -1. I need to practice more ... I didn't get how to use the controls.
The color correction was done on a hurry (I started yesterday night :) ) some plates are inconsistent with the others, but some are quite good! (in my humble opinion). Not a n easy one with many blurred scenes.
From a passionate hobbyist Thank you again!
View attachment 22593View attachment 22594View attachment 22595View attachment 22596View attachment 22597View attachment 22598View attachment 22599View attachment 22600View attachment 22601View attachment 22602View attachment 22603View attachment 22604View attachment 22605View attachment 22606View attachment 22607View attachment 22608
Your side by sides are amazing to see! How were you able to get 3280x2464 output with the 0dan0 Firmware 6.6? All I'm able to achieve is 1600 x 1200.
 

Umba67

New Tinkerer
Dec 4, 2024
4
3
3
Hello Deano, you are right.
I didn't explain myself well, sorry. I meant that after flashing the firmware, the sensor with mac84 captures 1920x1440 pixels, while with 0dan0 it captures an area of 3840x2464. Then Mac84 outputs a file with a resolution of 1920x1440, while 0dan0 1600x1200.
Original Mac84 capture, Kodak Reels zoom set to full out (no digital zoom) lens 8mm:
Screenshot 2025-08-04 at 04.01.04.png
Original 0dan0 capture, Kodak Reels zoom set to full out (no digital zoom) lens 8mm:
Screenshot 2025-08-04 at 03.57.58.png
I used some black tape to mask the "white" area of the sensor to increase contrast (cit. 0dan0).
If I compare the native dimension in Davinci this is the outcome on a 4K plate:
Still 2025-08-04 042210_3.37.1.jpg

So Deano you are right!
0dan0 file has less resolution and it is smaller than Mac84. It is a 3280x2464 downsized to 1600x1200 with a bit rate of 30-35 Mbit/s that doubles the Mac84 17,5 Mbit/s.
I need to get closer to the film in order to fill the 3280x2464 unlocked sensor with only the frame of interest, discarding the rest of the frame.
Screenshot 2025-08-04 at 03.53.53.png
Lens comparison.png

The 4K clips by 0dan0 on YouTube show that if you upscale a 1600x1200 clip to 4K, the result looks very good (to me).
I have 29 3min rolls and 24 30min rolls of Super 8 shot by my father, I was already satisfied with the outcome I got with Mac84.

If I want them scanned from a professional lab (ONE 3min roll in 4 K= 70-100€) I'll face an expense that is al lot more than the investment for the Kodak Reels + Lens ecc + my time.
Screenshot 2025-08-04 at 05.41.33.png
 

Umba67

New Tinkerer
Dec 4, 2024
4
3
3
I have some feedback:
1. to install the 0dan0 6.6 firmware I have to use an 8gb memory card formatted FAT32. The 128 Gb card won't be read
2. to save a clip to the card I need to use the 8Gb card, the 128 Gb (FAT32 or ExFat formatted) is not supported.
With Mac84 there is no issue using the 128 Gb card.

IMG_1633.jpg


3. How to balance color with 0dan0 6.6? I set a +0.5 or 1.0 that has a bluish tint. The TINT command is now controlling Saturation?
Thank you
IMG_1634 2.jpg
IMG_1635 2.jpg
 

0dan0

Active Tinkerer
Jan 13, 2025
144
274
63
This is not how resolution works. The sensor has maximum of resolution of 2304x1296 (Datasheet - https://files.niemo.de/aptina_pdfs/AR0330_Data_Sheet.pdf ) the encoder has a maximum resolution of 1920x1440. But the stock firmware (even bit-rate enhanced) only let you view the middle ~600x400 pixels, then scales that up to 1920x1440, or 1728x1276, etc. (not resolution, just blurry pixels.) All the processing is done at 600x400, this is why you don't really see film grain. In my hacks, I took away the processing restriction, and allow you to read and use more of the sensor. It is still a tiny, low res sensor, but I do have it natively running at 1600x1200 stability. The problem is that the lens is wrong, the area of 8mm frame, only shines on the middle 600x400 pixels on the sensor, no matter what firmware. It is a hardware issue. You have to replace the lens to get more resolution, as shown in my demo here:
 
  • Like
Reactions: CDenhart and Umba67

Umba67

New Tinkerer
Dec 4, 2024
4
3
3
This is not how resolution works. The sensor has maximum of resolution of 2304x1296 (Datasheet - https://files.niemo.de/aptina_pdfs/AR0330_Data_Sheet.pdf ) the encoder has a maximum resolution of 1920x1440. But the stock firmware (even bit-rate enhanced) only let you view the middle ~600x400 pixels, then scales that up to 1920x1440, or 1728x1276, etc. (not resolution, just blurry pixels.) All the processing is done at 600x400, this is why you don't really see film grain. In my hacks, I took away the processing restriction, and allow you to read and use more of the sensor. It is still a tiny, low res sensor, but I do have it natively running at 1600x1200 stability. The problem is that the lens is wrong, the area of 8mm frame, only shines on the middle 600x400 pixels on the sensor, no matter what firmware. It is a hardware issue. You have to replace the lens to get more resolution, as shown in my demo here:
Thank you 0dan0, I have quite a confusion in my head, but I'm enthusiastic! :)
I'm waiting for the 12mm lens + rings to arrive, then I'll post my findings here.
I hope that exploring different paths, especially with my diverse background (I know nothing about coding, Arduino, etc.), might be helpful.