https://github.com/petabyt/fudge
Unofficial app to pair with Fujifilm cameras
https://github.com/petabyt/fudge
alternative android fujifilm
Last synced: about 1 year ago
JSON representation
Unofficial app to pair with Fujifilm cameras
- Host: GitHub
- URL: https://github.com/petabyt/fudge
- Owner: petabyt
- License: gpl-2.0
- Created: 2023-06-09T21:10:10.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-01T15:07:34.000Z (about 1 year ago)
- Last Synced: 2025-04-03T02:38:33.972Z (about 1 year ago)
- Topics: alternative, android, fujifilm
- Language: C
- Homepage: https://fudge.danielc.dev/
- Size: 18.3 MB
- Stars: 103
- Watchers: 11
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Fudge
This is a cross-platform open-source alternative to Fujifilm's official camera app.



This app isn't finished yet, so don't set high expectations. Fuji's implementation of PTP/IP has many different quirks and bugs, so it's not easy to create a stable client that works for all cameras.
## Improvements over XApp / Camera Connect
- Location and notification permissions are *not* required or even requested
- More responsive native UI
- Slight performance improvements
- USB-OTG connectivity support
- Supports PC AutoSave and (partially) Wireless Tether
## Missing features
- Bluetooth pairing
- Geolocation
- Liveview/remote shutter
Beta builds are published on [Google Play](https://play.google.com/store/apps/details?id=dev.danielc.fujiapp). The latest builds are also available on [F-Droid](https://apt.izzysoft.de/fdroid/index/apk/dev.danielc.fujiapp).
## Roadmap
- Frontend rewrite (see https://github.com/petabyt/fudge/issues/26)
- Liveview & Remote capture
- Implement Bluetooth pairing
- iOS port (see ios/)
## Compiling
```
git clone https://github.com/petabyt/fudge.git --depth 1 --recurse-submodules
```
### Compiling desktop app
Desktop utility is still a work in progress.
```
# Ubuntu deps:
sudo apt install libusb-1.0-0-dev libimgui-dev libvulkan-dev libglfw3-dev
```
```
cd desktop
cmake -B build -G Ninja && cmake --build build
```
Cross-compiling for Windows with mingw:
```
cmake -DCMAKE_TOOLCHAIN_FILE=cmake/mingw.cmake -G Ninja -B build_win
cmake --build build_win
```
### Compiling Android
Open android/ in Android Studio.