Tama P1 Emulator for Flipper Zero ======================================= This is a tama P1 Emulator app for Flipper Zero, based on [TamaLIB](https://github.com/jcrona/tamalib/). ![Alt Text](tama.gif) How to play ----------- Create a `tama_p1` folder in your microSD card, and put the ROM as `rom.bin`. Use a search engine to find the Tamagotchi ROM. There is a file named `tama.b`. Rename this to `rom.bin`. *Controls in portrait mode are the same as landscape mode, but turned 90 degrees.* - Left button is A. - Down or OK is B. - Right button is C. - Up button takes you to the emulator menu. - Hold the Back button to save and exit. Building -------- Move this folder into flippers `applications_user/TAMA-P1`. Launching the app, directly from console to flipper: ``` ./fbt launch_app APPSRC=applications_user/TAMA-P1 ``` Run the following to compile icons: ``` scripts/assets.py icons applications/tama_p1/icons applications/tama_p1/compiled ``` Note: you may also need to add `-Wno-unused-parameter` to `CCFLAGS` in `site_cons/cc.scons` to suppress unused parameter errors in TamaLIB. Debugging --------- Using the serial script from [FlipperScripts](https://github.com/DroomOne/FlipperScripts/blob/main/serial_logger.py) it is easy to add direct logging after running the application: ``` `python .\serial_logger.py` `./fbt launch_app APPSRC=applications\plugins\tama_p1; python .\serial_logger.py` ``` Implemented ----------- - Menu options: - Switch between portrait and landscape - A+C shortcut (mute/change in-game time) - Double speed / fast-forward To-Do ----- - display/hide runtime (reason: changing the in-game clock and aging up the Tamagotchi does not affect when it evolves.)