# ***GAME BOY*** PHOTO MALVEKE
**Official** | **Unleashed** | **RogueMaster** | **Xtreme**
:- | :- | :- | :-
[](https://flipc.org/EstebanFuentealba/MALVEKE-Flipper-Zero?branch=main&root=flipper_companion_apps%2Fapplications%2Fexternal%2Fmalveke_gb_photo&firmware=official)|[](https://flipc.org/EstebanFuentealba/MALVEKE-Flipper-Zero?branch=main&root=flipper_companion_apps%2Fapplications%2Fexternal%2Fmalveke_gb_photo&firmware=unleashed)|[](https://flipc.org/EstebanFuentealba/MALVEKE-Flipper-Zero?branch=main&root=flipper_companion_apps%2Fapplications%2Fexternal%2Fmalveke_gb_photo&firmware=roguemaster)|[](https://flipc.org/EstebanFuentealba/MALVEKE-Flipper-Zero?branch=main&root=flipper_companion_apps%2Fapplications%2Fexternal%2Fmalveke_gb_photo&firmware=xtreme)
## Introduction
## Features
- Extract "large" photos of 4 colors (128x112) into .BMP format.
- Extract a single photo or batch extract all photos.
- Implement a Photo Viewer within Flipper Zero.
- Restore deleted photos.
- Modify the Color Palette.
## Instructions for use.
These instructions assume that you are starting at the Flipper Zero desktop. Otherwise, press the Back button until you are at the desktop.
- Press the `OK` button on the Flipper to open the main menu.
- Choose `Applications` from the menu.
- Choose `GPIO` from the submenu.
- Choose `[GB] GAME BOY PHOTO`
- For the next step, you'll need a `.SAV` file extracted from the GAME BOY Camera's RAM. If you don't have one, you can use the [**GAME BOY Cartridge (GB/GBC) MALVEKE**](/flipper_companion_apps/applications/external/malveke_gb_cartridge/README.md#instructions-for-use) app to save the RAM.
- Press the `OK` to enter to menu, After selecting the `.SAV` file, it will display the main menu.
- **Photo Viewer**, a simple image viewer where you navigate between photos using `LEFT`/`RIGHT`. Since the images are 128x112, you scroll vertically using the `UP` and `DOWN` keys.
- You can save the currently displayed image to the Flipper Zero's SD card by pressing the `OK` button. The image will be saved in the `SD Card/apps_data/malveke/photos` folder.
- **Export all** allows you to export all the images. Simply press the `OK` button and wait for the transfer of all images.
- The images will be saved in the `SD Card/apps_data/malveke/photos` folder.
- **Settings**: General application configurations.
- `Palette`: Configure the color palette; there are over 50 palettes to choose from. By default, it's set to Black and White.
- `Info`: displays which images have been deleted.
- Press the `Back` to back to principal menu.
## TODO
- [ ] Refactor Code
- [ ] Reading images directly from the cartridge (without opening a .SAV file).
- [ ] For BMP, avoid using memory to generate images; write directly to files.
- [ ] Exhibit and view images through a Web Server interface.
- [ ] Add frames to images.
- [ ] Configure dimension upscaling.
- [ ] Export to other file formats.
- [ ] Extract Game Faces.
## Acknowledgements
- [**@raphnet**](https://github.com/raphnet/gbcam2png/) command-line tool for extracting Game Boy Camera photos from a save ram (.sav) file and writing them in the PNG format.
- [**@HerrZatacke**](https://github.com/HerrZatacke/gb-printer-web/) Several ideas drawn from your Gameboy Printer Web.
From Talcahuano 🇨🇱 with ❤