Skip to content

About

I started Fudge in 2023 as a response to the release of Fujifilm's Xapp. It got mixed reviews, both praise and frustrations. This prompted me to try reversing the protocols myself. Once I had finished the PoC, I expanded the project's scope to become a more ambitious replacement for all of Fujifilm's software.

A lot of Fudge discussion happens in the Fujihack Discord server. We talk about photography, camera mods, and anything related to imaging. Come join if that sounds interesting!

Notes: - This project was temporarily named 'fujiapp' (hence the package name being dev.danielc.fujiapp) - 'libfudge' is portable and based on camlib, a PTP client library I wrote for my experiments with Magic Lantern and Fujihack.

FAQ

iOS support?

I ported all of Fudge's PTP code to iOS over a weekend, see /ios. It's missing a frontend, and creating that UI will take a significant amount of effort.
There is also Fuji-Fi and Cascable that may work on your camera. Both are closed-source.

Bluetooth?

  • If you are interested in having a seperate piece of hardware for connecting to your camera, take a look at furble.
  • A cross platform Bluetooth library should be used, such as SimpleBLE or blue-falcon.
  • I'd like to implement a virtual BLE camera for debugging/black-box testing, the same as I did for PTP.
  • This feature is currently on the backburner.

Transfer RAW photos?

  • Normal 'Wireless Communication' mode doesn't allow RAW photos to be viewed or downloaded. This is hardcoded in firmware and cannot be changed.
  • 'PC AutoSave' allows downloading RAWs over an existing WiFi network.
  • If you want the fastest transfer speeds, you can use a USB-C sdcard reader.

RAW Conversion/Fuji X Raw Studio replacement

This is not high priority right now but it may be exposed over CLI: #21