Skip to content

Camset

Camset opens the settings file a Sony camera saves to its card, shows every setting in it by name, compares files and the camera's memories, changes a value and saves a file for the camera to load back.

Look inside your settings file now, with nothing to install: the definition viewer opens a CAMSET*.DAT of any camera Camset knows and shows every setting in it by name, and the file's layout byte by byte. The file is read in your browser and never leaves your computer.

Camset Editor: the Main page of the built-in sample, its tiles and settings, with four edits marked in orange

At your own risk

Writing an edited settings file to a camera is at your own risk. A file edited by hand once put a camera into a restart loop in Movie mode, which ended when Initialize was run on the camera; Initialize also clears the network setup and the memories. The editor and the camera may refuse or change values. Always keep the camera's own backup, a settings file it saved itself, to load back: on the card and on your computer.

This is an independent project, not affiliated with or endorsed by Sony. Sony and the camera names are used only to say what the files are.

Is my camera supported?

Camera Firmware What the editor knows
ILCE-1M2 (a1 II) 4.00 About 2,000 settings by name. Status counts how many the camera has proved.

Other bodies need a mapping pass first, which works out on the camera what each setting in its file means: map your camera says how, and which cameras the kit works with how to check yours.

Get it

The editor is on the Releases page: a disk image for macOS on Apple silicon, a tarball for Linux and, since 0.2.1, a zip for Windows, with an installer beside it from the release after 0.2.1. The README's Use the editor says how, which Windows download to take, and how to open the macOS app or the Windows program the first time. Since 0.2.1 each release also carries the definition viewer as one file, camset-viewer.html, to open in a browser with no internet.

Code signing policy: the Windows downloads are not signed. SignPath Foundation declined the project's application for free code signing for now, as the project is too new, and the project will apply again later; the code signing policy says what would be signed, and by whom, once an application is accepted.

  1. Save the settings on the camera: MENU > Setup > Reset/Save Settings > Save/Load Settings > Save. The camera writes a CAMSET*.DAT file into the card's PRIVATE/SONY/CAMSET folder. Copy it to your computer and keep it: it is the camera's own backup.
  2. Open the file in the editor, then compare it with another file or with the camera's memories, or change a value.
  3. Save and load it back: Save As… under a new name, copy the new file into the same folder on the card, then on the camera Save/Load Settings > Load, and choose it.

Without a camera, Explore a sample opens a file to look around in. Using the editor has the details and what has not been tried yet.

How a setting is proved

The mapping kit changes each setting on the camera itself, downloads the file the camera then saves and sees which records changed. What it proves goes into the camera's definition with its proof: which values the camera showed and wrote, and when. The proof viewer lays out the camera's own screens beside each value. It exists only where the kit has run, since it shows that camera's own pictures; the one below shows the a1 II's sample file. The definition viewer is the same page without the pictures, for anyone: each value with whether a proof checked it.

The proof viewer's Menu view: the Playback tab, the Playback Target group's rows, and the chosen row's two values, each proved, with the camera's screen that proved the first

To map your own camera, clone the repository, start an AI agent in it and say "read AGENTS.md and map my camera". The README's Map your camera lists what you need, the playbook is what the agent follows, and the kit's design says why it works as it does.

For developers and contributors

The code is in the repository, and CONTRIBUTING says how to send a change or a mapped camera back.

Version

0.2.1, released 2026-11-13; 0.1.0 is withdrawn. What changed in each release is in the changelog.