Git Product home page Git Product logo

openmemories-tweak's Introduction

OpenMemories: Tweak

An app to unlock settings on your Sony camera.

  • Remove the 30min video recording limit
  • Unlock the language menu

Installation

Install it here: sony-pmca.appspot.com (Only Internet Explorer and Safari are supported)

Compatibility

This app should be compatible with all Sony cameras supporting PlayMemories Camera Apps (PMCA). See here for a full list.

A word of caution

This is not an official Sony application. All information has been found through reverse engineering. Even though everything worked fine for our developers, it could cause harm to your hardware. If you break your camera, you get to keep both pieces. We won't take any responsibility.

Usage

After installation, you should find the app in the "Application List" on your camera.

  • Use the menu button to exit the app
  • The app writes a log to the SD card (TWEAKLOG.TXT)

There are several different tabs:

Video

Remove the 30 minute recording limit and enjoy (almost) unlimited video recording.

Languages

Is your camera locked to Japanese? Is it set to the wrong region? Unlock all 30+ languages.

Protection

Use this option only if you're asked to do so. Some of the above settings may fail because your settings file is locked. Disable the protection here. In practice, it should only matter to this app if your settings are protected or not. Otherwise, this won't change anything. We still recommend re-enabling protection after you're done tweaking your settings.

FAQ

How does it all work?

nex-hack managed to decrypt firmware updates (see fwtool.py for a more recent unpacker). The PMCA-RE project reverse engineered how apps are installed. This allows us to run custom code. With the knowledge from the firmware, we found out how settings are stored on the camera (hint: in a file called Backup.bin). We can now change these settings directly, also the ones locked by Sony.

It doesn't work for me!

First, thanks for testing. If you encounter a bug, please open an issue!

I don't have Internet Explorer

Well, lucky you :) You can try the experimental installer (releases for Windows and OS X are provided).

How can I remove the app?

You can uninstall it normally with the "Application Management" app. The modified settings are preserved even if you remove the app.

What happens if i do a factory reset?

Some settings might be removed, others will be permanent. We still have to investigate a bit more to find out which features are reset and how. In the worst case, you can reinstall the app (all apps are removed in a factory reset) and apply the settings again.

What happens if i do a firmware update?

See above.

I have an old camera that doesn't support apps

For now, you're out of luck. We can only run code on our cameras through the Android subsystem. For older cameras, you'd have to patch a firmware image with your settings. There is also a USB service mode (senser / adjust mode) which sadly we haven't managed to trigger (yet).

Can you add feature X?

Keep in mind that this app can only change settings that are already there and just hidden by Sony. However, there are still about 15 000 entries in the settings file. So finding out what a particular setting does is quite an effort. But if you have ideas, feel free to open an issue!

openmemories-tweak's People

Contributors

ma1co avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.