diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/anki_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/anki_remote.fap index ca607096f..1e8391a43 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/anki_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/anki_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_clicker.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_clicker.fap index ddfd8d1ff..d8637faef 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_clicker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_clicker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_spam.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_spam.fap index 2fea2bcc5..1ff348ea7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_spam.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/ble_spam.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bluetooth_bridge.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bluetooth_bridge.fap new file mode 100644 index 000000000..1578033b8 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bluetooth_bridge.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bt_trigger.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bt_trigger.fap index aed8096ab..d97b66e5e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bt_trigger.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bt_trigger.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bthome.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bthome.fap index 106e281a2..ea6daf5e0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bthome.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/bthome.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_buddy.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_buddy.fap index 052fe085e..37d7a25c9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_buddy.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_buddy.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_remote_ble.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_remote_ble.fap index ac99f7d81..4a18a4fe0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_remote_ble.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/claude_remote_ble.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/cookie_clicker.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/cookie_clicker.fap index e20dda317..51d8cfd36 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/cookie_clicker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/cookie_clicker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/droidbeacon.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/droidbeacon.fap index ca82a688a..c50c03f1d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/droidbeacon.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/droidbeacon.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/findmy.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/findmy.fap index c12468f67..683299ac1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/findmy.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/findmy.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/flight_monitor.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/flight_monitor.fap index a4d0748b5..b3a4d82f0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/flight_monitor.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/flight_monitor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/fliptok_live_chat.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/fliptok_live_chat.fap index fb697112e..487e7b0a5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/fliptok_live_chat.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/fliptok_live_chat.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/govee_control.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/govee_control.fap index 5e4be2584..8b1fee2e6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/govee_control.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/govee_control.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/hid_ble.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/hid_ble.fap index 069f76373..822a3231d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/hid_ble.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/hid_ble.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/magicband_plus_lights.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/magicband_plus_lights.fap index b000c8af9..cb26fe0af 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/magicband_plus_lights.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/magicband_plus_lights.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/pc_monitor.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/pc_monitor.fap index 1c131f696..d2ef0d318 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/pc_monitor.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/pc_monitor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/remote_kodi.fap b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/remote_kodi.fap index c62a503c7..c8b0b9892 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/remote_kodi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Bluetooth/remote_kodi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/24cxxprog.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/24cxxprog.fap index efa4eb4e8..bf70d8723 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/24cxxprog.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/24cxxprog.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_digilab.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_digilab.fap index 4889a133c..75eed44bd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_digilab.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_digilab.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_light_msg.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_light_msg.fap index 9ab3e6932..0aef77f67 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_light_msg.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/401_light_msg.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/avr_flasher.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/avr_flasher.fap index f6021cd7d..19d8c9193 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/avr_flasher.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/avr_flasher.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/dap_link.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/dap_link.fap index 067894b19..1ac5ba6d2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/dap_link.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/dap_link.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/eth_troubleshooter.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/eth_troubleshooter.fap index 4214a34ee..33a19ef53 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/eth_troubleshooter.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/eth_troubleshooter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/i2c_tools.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/i2c_tools.fap index f50bf0f0d..50aa0685d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/i2c_tools.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/i2c_tools.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/spi_mem_manager.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/spi_mem_manager.fap index bd6d8eee0..86a747300 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/spi_mem_manager.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/spi_mem_manager.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/swd_probe.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/swd_probe.fap index ae8a1683d..668fd168b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/swd_probe.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Debug/swd_probe.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_killer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_killer.fap index dafff03bf..ac4d28f80 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_killer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_killer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_scanner.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_scanner.fap index aac0790e7..a9c3aba92 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_scanner.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ble_scanner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/bt_audio.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/bt_audio.fap index 73d99df3a..58846b8dc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/bt_audio.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/bt_audio.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_camera.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_camera.fap index c3c913df2..c094bed7c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_camera.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_camera.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_marauder.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_marauder.fap index 406a387c6..060fa4762 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_marauder.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_marauder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_morse_flasher.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_morse_flasher.fap index ad9e5fc92..87be98ea7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_morse_flasher.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_morse_flasher.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_motion.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_motion.fap index 3aa2cb146..54e7366cf 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_motion.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_motion.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_nannycam.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_nannycam.fap index 6c7b9340f..09bd94633 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_nannycam.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_nannycam.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_qrcode.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_qrcode.fap index 67a97d5e4..66e1cfad4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_qrcode.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/cam_qrcode.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/camera_suite.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/camera_suite.fap index 7b1e8fb17..db9e41f53 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/camera_suite.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/camera_suite.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_camera.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_camera.fap index ac62cba12..0b3dd5937 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_camera.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_camera.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_gravity.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_gravity.fap index 211cbd74a..c0deea2ed 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_gravity.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp32_gravity.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp_flasher.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp_flasher.fap index 919bd19d8..34dff3162 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp_flasher.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/esp_flasher.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_ble.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_ble.fap index 13669d4b9..c3a4787ac 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_ble.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_ble.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_portal.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_portal.fap index 069e61479..d495ca399 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_portal.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/evil_portal.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_downloader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_downloader.fap index 6a8a00a1b..a0013db5c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_downloader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_downloader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_library.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_library.fap index 905905fc8..3cccfb284 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_library.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_library.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_map.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_map.fap index 62747b1c6..f83e40887 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_map.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_map.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_rpi.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_rpi.fap index 9b5a591cf..7d9619469 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_rpi.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_rpi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_social.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_social.fap index 8aa9afd63..e0b00cdd6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_social.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_social.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_trader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_trader.fap index 7149a7dea..4ce04c7cc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_trader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_trader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_weather.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_weather.fap index 4391fbef1..64dcc4305 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_weather.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_weather.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_wifi.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_wifi.fap deleted file mode 100644 index 16987b585..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_wifi.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_world.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_world.fap index e050063ee..97c074b55 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_world.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/flip_world.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/free_roam.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/free_roam.fap index f50c84b35..4ae436262 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/free_roam.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/free_roam.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/gemini_ia.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/gemini_ia.fap index da36ec984..c0e5cd537 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/gemini_ia.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/gemini_ia.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghost_esp.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghost_esp.fap index 2272a86dd..75e867e26 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghost_esp.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghost_esp.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghouls.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghouls.fap index 3fe6a04d1..5dd39472e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghouls.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/ghouls.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/postman.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/postman.fap index 4bcb78b4f..5f3abd5a8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/postman.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/postman.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rayhunter_client.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rayhunter_client.fap index 8a0d5908e..5813ccb90 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rayhunter_client.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rayhunter_client.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rogue_ap_detector.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rogue_ap_detector.fap index ca988a3e3..239fa76a6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rogue_ap_detector.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/rogue_ap_detector.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wardriver.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wardriver.fap index fa2500e03..db59017b7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wardriver.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wardriver.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/web_crawler.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/web_crawler.fap index f68088002..556178f5d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/web_crawler.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/web_crawler.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wendigo.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wendigo.fap index 38e9041f4..69c31da71 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wendigo.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wendigo.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_mapping.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_mapping.fap index f6a74c8fb..f2789bcdd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_mapping.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_mapping.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_marauder.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_marauder.fap index 0aa77263e..70688b1a9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_marauder.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP32/wifi_marauder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/deauther.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/deauther.fap index ef0891788..ecd16b101 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/deauther.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/deauther.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/ifttt_button.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/ifttt_button.fap index 902f5ba24..a26818f7d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/ifttt_button.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/ifttt_button.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_deauther_v2.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_deauther_v2.fap index 05808c794..7b876a47b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_deauther_v2.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_deauther_v2.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_scanner.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_scanner.fap index 947348ba5..a240c1fab 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_scanner.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ESP8266/wifi_scanner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_blinky.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_blinky.fap index 53e70507d..233bf2b3b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_blinky.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_blinky.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_keyboard.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_keyboard.fap index cdab51bfd..336b40357 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_keyboard.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_keyboard.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_signal.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_signal.fap index 5303d2cde..2831b5933 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_signal.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_signal.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_simon_rm.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_simon_rm.fap index 1204fc1e7..1e5614c62 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_simon_rm.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipBoard/flipboard_simon_rm.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipperHTTP/flip_wifi.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipperHTTP/flip_wifi.fap new file mode 100644 index 000000000..8dd468e0e Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/FlipperHTTP/flip_wifi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gps_track.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/gps_track.fap similarity index 99% rename from Applications/Custom (UL, RM)/RogueMaster/GPIO/gps_track.fap rename to Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/gps_track.fap index 1b3dd67ac..5414e6b0e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gps_track.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/gps_track.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/nearby_files.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/nearby_files.fap new file mode 100644 index 000000000..bda49ee2c Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/nearby_files.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/nmea_gps.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/nmea_gps.fap similarity index 97% rename from Applications/Custom (UL, RM)/RogueMaster/GPIO/nmea_gps.fap rename to Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/nmea_gps.fap index 75f272890..772d1e635 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/nmea_gps.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/GPS/nmea_gps.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/uart_pong.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/uart_pong.fap index bdf63a98d..de34f56b9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/uart_pong.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/uart_pong.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/vl6180x_pong.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/vl6180x_pong.fap index 46a852291..29353205f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/vl6180x_pong.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Games/vl6180x_pong.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/gb_printer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/gb_printer.fap index a2b39504d..2269f6932 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/gb_printer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/gb_printer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_cartridge.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_cartridge.fap index 9e04fafb8..bb591ac82 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_cartridge.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_cartridge.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_emulator.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_emulator.fap index 812392c31..dcdbf600f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_emulator.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_emulator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_link_camera.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_link_camera.fap index 565507116..d04876856 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_link_camera.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_link_camera.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_live_camera.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_live_camera.fap index 9a36c3cb8..020401884 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_live_camera.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_live_camera.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_photo.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_photo.fap index e6f62f549..6f6e9f6c2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_photo.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gb_photo.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gba_cartridge.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gba_cartridge.fap index 65085b32d..1a13c1038 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gba_cartridge.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_gba_cartridge.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_pin_test.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_pin_test.fap index 4d16ac809..ac07c68d9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_pin_test.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/MALVEKE/malveke_pin_test.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/azerty_mouse_jacker.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/azerty_mouse_jacker.fap index d7fa6cb91..c109b0fcd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/azerty_mouse_jacker.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/azerty_mouse_jacker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/batch.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/batch.fap index 0aa94030b..75835ffe0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/batch.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/batch.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/channel_scan.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/channel_scan.fap index 9cbc19705..ad2d20e92 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/channel_scan.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/channel_scan.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/fz_nrf24_jammer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/fz_nrf24_jammer.fap index 7e6a62570..f9ea778dc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/fz_nrf24_jammer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/fz_nrf24_jammer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker.fap index a42ca3f85..00f75af39 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker_ms.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker_ms.fap index 3d26d5cae..ce6d8bbdb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker_ms.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/mouse_jacker_ms.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_jammer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_jammer.fap index 03f3aa109..c6b0672b1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_jammer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_jammer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_monitor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_monitor.fap index 6a1da257b..b9b8aa992 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_monitor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/nrf24_monitor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/scanner.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/scanner.fap index 9ce120e34..f27636bad 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/scanner.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/scanner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer.fap index ba4ec1c71..69040da81 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer_ms.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer_ms.fap index 5584d3c1d..1ac2f2d31 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer_ms.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/NRF24/sniffer_ms.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/atomicdiceroller.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/atomicdiceroller.fap index 51b83620d..8cc126da6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/atomicdiceroller.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/atomicdiceroller.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/bh1750_lightmeter.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/bh1750_lightmeter.fap index 336113b87..754c231b3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/bh1750_lightmeter.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/bh1750_lightmeter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/gas_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/gas_sensor.fap index 3816e18b9..2abf2b91a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/gas_sensor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/gas_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/hc_sr04_dist_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/hc_sr04_dist_sensor.fap index 9f91bd8b5..5f35b70b4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/hc_sr04_dist_sensor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/hc_sr04_dist_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/j305_geiger_coutner.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/j305_geiger_coutner.fap index e5ff4e493..9d30a025c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/j305_geiger_coutner.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/j305_geiger_coutner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/max31855.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/max31855.fap index b060c755e..a99f5dc7f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/max31855.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/max31855.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mh_z19_co2_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mh_z19_co2_sensor.fap index 2a628aab0..981d051c9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mh_z19_co2_sensor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mh_z19_co2_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mhz19_uart.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mhz19_uart.fap index 8f346724b..057f1e3fe 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mhz19_uart.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mhz19_uart.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mx2125_accelerometer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mx2125_accelerometer.fap index bbb8fb5d4..57f516833 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mx2125_accelerometer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/mx2125_accelerometer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/plantower_pmsx003_sensor_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/plantower_pmsx003_sensor_reader.fap index 74301e7a0..eb0381784 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/plantower_pmsx003_sensor_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/plantower_pmsx003_sensor_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radar_scanner.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radar_scanner.fap index 9969fc9d3..f2ba24eb4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radar_scanner.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radar_scanner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radiation_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radiation_sensor.fap index 3111739f2..d4913b0b3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radiation_sensor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/radiation_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/rcwl_0516_motion_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/rcwl_0516_motion_sensor.fap index 817c8e28b..abfc52f0e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/rcwl_0516_motion_sensor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/rcwl_0516_motion_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/sleep_counter.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/sleep_counter.fap index 15b7f5ef3..e54838e03 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/sleep_counter.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/sleep_counter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/temp_sensors_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/temp_sensors_reader.fap index 7d5dcbdbd..ac502a5fb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/temp_sensors_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/temp_sensors_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/usping_dist_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/usping_dist_sensor.fap index 4ee46d2c0..b247524d0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/usping_dist_sensor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/usping_dist_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/uv_meter_as7331.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/uv_meter_as7331.fap index c9feadb36..93a0bc843 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/uv_meter_as7331.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/uv_meter_as7331.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/veml7700luxmeter.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/veml7700luxmeter.fap index c5ceb16e1..cf75580a7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/veml7700luxmeter.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/veml7700luxmeter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/vl6180x.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/vl6180x.fap index 3c4822d70..0a74c9986 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/vl6180x.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/vl6180x.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/water_sensor_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/water_sensor_reader.fap index 918c4957a..a08618f3f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/water_sensor_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/Sensors/water_sensor_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_arkanoid.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_arkanoid.fap index 3d901aa47..50177a18d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_arkanoid.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_arkanoid.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_labyrinth.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_labyrinth.fap index 8e3a54dc8..3f18bddeb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_labyrinth.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/air_labyrinth.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_air_mouse.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_air_mouse.fap index 47364e4eb..21e72bad5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_air_mouse.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_air_mouse.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_game_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_game_remote.fap index b4dbb3300..bf7312bea 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_game_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/vgm_game_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_console.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_console.fap index d8d451d1e..2a7c899f1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_console.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_console.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_tool.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_tool.fap index 34288c5fc..63f951c03 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_tool.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/VGM/video_game_module_tool.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/air_stats.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/air_stats.fap index 5795b36f5..512d3d9a9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/air_stats.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/air_stats.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/alcohol_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/alcohol_sensor.fap new file mode 100644 index 000000000..a74fc907e Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/alcohol_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/analog_output.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/analog_output.fap index 1f635387c..511000390 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/analog_output.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/analog_output.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/battery_checker.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/battery_checker.fap index f0e722632..9e53d3ccd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/battery_checker.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/battery_checker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/blackhat.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/blackhat.fap index 2480d5b3e..3b20ddf4a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/blackhat.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/blackhat.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/bme280_vario.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/bme280_vario.fap index d4f3f318b..69ed162c4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/bme280_vario.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/bme280_vario.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/bmi160_air_mouse.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/bmi160_air_mouse.fap index c560f14f0..4bde803ce 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/bmi160_air_mouse.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/bmi160_air_mouse.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/bunnyconnect.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/bunnyconnect.fap index f9d22646a..adc0168df 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/bunnyconnect.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/bunnyconnect.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/c5_lab.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/c5_lab.fap index 202956248..984649361 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/c5_lab.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/c5_lab.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_commander.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_commander.fap index 535fb666d..9e59b5e19 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_commander.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_commander.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_transceiver.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_transceiver.fap index 5eb6e84c2..c94c87203 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_transceiver.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/can_transceiver.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus.fap index b16e3476a..0854dbbc1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus_attack_app.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus_attack_app.fap index 30658f41c..822340cf5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus_attack_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/canbus_attack_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canfdhs.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/canfdhs.fap deleted file mode 100644 index e2023fa62..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canfdhs.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canonivm.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/canonivm.fap index 6ae0ef43c..922e8470a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/canonivm.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/canonivm.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/co2_logger.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/co2_logger.fap index d5a4ccfb6..6e97b5e2a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/co2_logger.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/co2_logger.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/coffee_eeprom.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/coffee_eeprom.fap index 3dee448a1..f3ee014f7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/coffee_eeprom.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/coffee_eeprom.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/continuity.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/continuity.fap index 598616f22..95033e66d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/continuity.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/continuity.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/delfyrtl.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/delfyrtl.fap index b3683aa55..e9738227d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/delfyrtl.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/delfyrtl.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/digimon_fcom.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/digimon_fcom.fap index c3756b2fc..99a48db27 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/digimon_fcom.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/digimon_fcom.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/e220_lora_config.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/e220_lora_config.fap index f870aaa83..f55a9f12f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/e220_lora_config.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/e220_lora_config.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/enc_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/enc_reader.fap index 6c55425cf..a6aa2fc61 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/enc_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/enc_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/evil_bw16.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/evil_bw16.fap index aff850fd9..a49c16b5c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/evil_bw16.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/evil_bw16.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fencing_testbox.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fencing_testbox.fap index 5e748086f..00521b08f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fencing_testbox.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fencing_testbox.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flashlight.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flashlight.fap index 6935dcc13..6dd995a3d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flashlight.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flashlight.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_gemini.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_gemini.fap index 2b3516028..96541c323 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_gemini.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_gemini.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_telegram.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_telegram.fap index cdb448997..b217b6ba6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_telegram.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flip_telegram.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flipagotchi.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flipagotchi.fap index 891e140ba..51e9837e4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flipagotchi.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flipagotchi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flippy_temp.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flippy_temp.fap index e7f098121..bd4f6f70b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/flippy_temp.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/flippy_temp.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fm_radio.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fm_radio.fap index 6052c728a..b630f36e8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fm_radio.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fm_radio.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmradio_controller_pt2257.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmradio_controller_pt2257.fap index 174a1d2ac..ae6d5f5c3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmradio_controller_pt2257.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmradio_controller_pt2257.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmtx_app.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmtx_app.fap index 880fdbf43..39abe29fd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmtx_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/fmtx_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio.fap index e0c0eeb61..d26a1c3d9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_7segment_output.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_7segment_output.fap index 283f13468..faae90d13 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_7segment_output.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_7segment_output.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_badge.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_badge.fap index 6a1782673..56edc6992 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_badge.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_badge.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_controller.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_controller.fap index bf99ed517..2cad55da8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_controller.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_controller.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_explorer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_explorer.fap index f4ee0cafe..8ead59ea2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_explorer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_explorer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_intervalometer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_intervalometer.fap index 03d50608e..5d4c1115c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_intervalometer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_intervalometer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_pins_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_pins_reader.fap index 7d17a9f87..9fbf3a6c6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_pins_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_pins_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_reader_b.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_reader_b.fap index 1f6f67913..6b6561ace 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_reader_b.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_reader_b.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_rgb_led.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_rgb_led.fap index 52b718aa1..8e0bbc903 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_rgb_led.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_rgb_led.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_sentry_safe.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_sentry_safe.fap index b8d6f5e63..9780afa1d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_sentry_safe.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_sentry_safe.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_wi2c.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_wi2c.fap index da6e1590f..8bf37711b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_wi2c.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gpio_wi2c.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gs1_rfid_parser.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gs1_rfid_parser.fap index f55587e4a..ac7cc1a00 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/gs1_rfid_parser.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/gs1_rfid_parser.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/hc11_modem.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/hc11_modem.fap index 3d7b7074e..3f510c326 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/hc11_modem.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/hc11_modem.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/i2c_explorer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/i2c_explorer.fap index d700f4aaf..34798f20e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/i2c_explorer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/i2c_explorer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/i2c_tools_cli.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/i2c_tools_cli.fap new file mode 100644 index 000000000..0ee5e6d46 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/i2c_tools_cli.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ina_meter.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ina_meter.fap index 532ab49b7..10f91d64a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ina_meter.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ina_meter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lan_tester.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lan_tester.fap index d7b13c547..d59aa836f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lan_tester.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lan_tester.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lasercat.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lasercat.fap index 665d9830c..53952f503 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lasercat.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lasercat.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ld2410_human_detector.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ld2410_human_detector.fap index 008876634..228e0b333 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ld2410_human_detector.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ld2410_human_detector.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/led_ring_matrix_studio.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/led_ring_matrix_studio.fap new file mode 100644 index 000000000..cfd11c07c Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/led_ring_matrix_studio.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/logic_analyzer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/logic_analyzer.fap index e32010d34..53eec29ee 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/logic_analyzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/logic_analyzer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/longwave_clock.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/longwave_clock.fap index dfe81d814..a466f882f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/longwave_clock.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/longwave_clock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_app.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_app.fap index e28c86b5c..696dbd97d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_terminal.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_terminal.fap index 9e891bdb8..c87d6cbbc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_terminal.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/lora_terminal.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/loradar_app.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/loradar_app.fap index 46b079e6f..b591e2d68 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/loradar_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/loradar_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/magspoof.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/magspoof.fap index 9e63edeed..52b34567e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/magspoof.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/magspoof.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/modbus.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/modbus.fap index 2701630b3..0414184db 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/modbus.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/modbus.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/moisture_sensor.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/moisture_sensor.fap index 19fb9bf50..373058c1c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/moisture_sensor.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/moisture_sensor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/mr60fda_radar.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/mr60fda_radar.fap index 078da79c5..4d2563dcb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/mr60fda_radar.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/mr60fda_radar.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/nest_bridge.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/nest_bridge.fap index 2be17ebd2..62f443d28 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/nest_bridge.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/nest_bridge.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/noptel_lrf_sampler.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/noptel_lrf_sampler.fap index db7154960..172113cb5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/noptel_lrf_sampler.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/noptel_lrf_sampler.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/oscilloscope.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/oscilloscope.fap index 2146b36fe..c425470f4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/oscilloscope.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/oscilloscope.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/osm_logger.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/osm_logger.fap index bf5a46154..9eb66c05c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/osm_logger.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/osm_logger.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/pingequa_rf_toolkit.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/pingequa_rf_toolkit.fap index 20caadff9..3915bec0a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/pingequa_rf_toolkit.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/pingequa_rf_toolkit.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/pir_hc_sr501_alarm.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/pir_hc_sr501_alarm.fap index 658ffcd9b..dd6c7d723 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/pir_hc_sr501_alarm.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/pir_hc_sr501_alarm.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/pokemon_trading.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/pokemon_trading.fap index 19610b0bb..fa285f022 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/pokemon_trading.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/pokemon_trading.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/rc2014_coleco.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/rc2014_coleco.fap index 41ffb58be..bb0d3f9c9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/rc2014_coleco.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/rc2014_coleco.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/sd_spi_app.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/sd_spi_app.fap index f2778e347..e4e821bc8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/sd_spi_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/sd_spi_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester.fap index 1db06503b..60e8c39ef 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester2.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester2.fap index df4e02ff4..7426fbcf8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester2.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/servotester2.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/si4713tuner.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/si4713tuner.fap index 4f6af613a..0f2108a27 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/si4713tuner.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/si4713tuner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/signal_generator.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/signal_generator.fap index fe43f0d1f..2aa5e52b3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/signal_generator.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/signal_generator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/simultaneous_rfid_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/simultaneous_rfid_reader.fap index a1bf864eb..2b38cce07 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/simultaneous_rfid_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/simultaneous_rfid_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/sio2flip.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/sio2flip.fap index 4540fddeb..225b56e5c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/sio2flip.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/sio2flip.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_flash_dump.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_flash_dump.fap index a32ffdb05..504a896da 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_flash_dump.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_flash_dump.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_terminal.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_terminal.fap index bd0ae0423..3c10e85f0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_terminal.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/spi_terminal.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/spotify_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/spotify_remote.fap deleted file mode 100644 index 9184a88a6..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/spotify_remote.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ssd1306_test.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ssd1306_test.fap index e14ee8c79..47f00a5ba 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ssd1306_test.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ssd1306_test.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/stepcounter.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/stepcounter.fap index ba1cbcf73..011760a4b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/stepcounter.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/stepcounter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/strobometer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/strobometer.fap index 34f4d1815..afb9f3278 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/strobometer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/strobometer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/tesla_mod.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/tesla_mod.fap index b3ff269f8..f928970c0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/tesla_mod.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/tesla_mod.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_echo.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_echo.fap index 7b2303486..476c59593 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_echo.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_echo.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_sniff.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_sniff.fap index 91d241730..b84a508a1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_sniff.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_sniff.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_terminal.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_terminal.fap index c32ca0267..045aaa64a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_terminal.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uart_terminal.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ublox.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ublox.fap index 85536b918..18570c0c8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ublox.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ublox.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uhf_rfid.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uhf_rfid.fap index 4b0952b11..ab2f0b366 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/uhf_rfid.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/uhf_rfid.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/walkman.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/walkman.fap new file mode 100644 index 000000000..f92dd327a Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/walkman.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wav_recorder.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wav_recorder.fap index 489fa2bca..33425c5aa 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wav_recorder.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wav_recorder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wch_swio_flasher.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wch_swio_flasher.fap index 63c70569c..ce7e0eb13 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wch_swio_flasher.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wch_swio_flasher.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wiegand_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wiegand_reader.fap index 528313c5f..eeddf2b2c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wiegand_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wiegand_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wii_ec_analyzer.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wii_ec_analyzer.fap index 22f828159..686398863 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wii_ec_analyzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wii_ec_analyzer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wire_tester.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wire_tester.fap index 64541d11e..b243c2c6e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/wire_tester.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/wire_tester.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ws2812b_tester_app.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ws2812b_tester_app.fap index 060d0800f..637a4e858 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/ws2812b_tester_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/ws2812b_tester_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/yuricable_pro_max.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/yuricable_pro_max.fap index 82b6db53f..715be3e9e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/yuricable_pro_max.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/yuricable_pro_max.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/GPIO/zeromesh.fap b/Applications/Custom (UL, RM)/RogueMaster/GPIO/zeromesh.fap index 955e8caf9..5f348cb97 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/GPIO/zeromesh.fap and b/Applications/Custom (UL, RM)/RogueMaster/GPIO/zeromesh.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/1d_pacman.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/1d_pacman.fap index 4520f6460..a8eccc552 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/1d_pacman.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/1d_pacman.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/2048.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/2048.fap index 748806b09..9dbecd440 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/2048.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/2048.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/2048_improved.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/2048_improved.fap index 3468f8fce..4251aaa1f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/2048_improved.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/2048_improved.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/4_in_a_row.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/4_in_a_row.fap index 8774c41ea..45df21f6c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/4_in_a_row.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/4_in_a_row.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/99.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/99.fap index 5a066d37e..eb6d5edf9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/99.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/99.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/apple_grabber.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/apple_grabber.fap index 29d09f4e5..ead1b1de7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/apple_grabber.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/apple_grabber.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/arddrivin.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/arddrivin.fap index 4e9cb9d7e..42b90d933 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/arddrivin.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/arddrivin.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/ardugolf.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/ardugolf.fap index 1d2ac3b49..653f8e016 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/ardugolf.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/ardugolf.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure.fap index eccde2dbf..5c5bd14c3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure_ex.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure_ex.fap index 938dd459b..3f4edd551 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure_ex.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/arduventure_ex.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/arkanoid.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/arkanoid.fap index e73e12e3a..07526211b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/arkanoid.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/arkanoid.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/asteroids.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/asteroids.fap index f838d98ef..ac2fe221d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/asteroids.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/asteroids.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/avocado_zero.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/avocado_zero.fap index ab003db33..27bb4778b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/avocado_zero.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/avocado_zero.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/banana.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/banana.fap index c13cb0611..9b08a0214 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/banana.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/banana.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack.fap index 9084b507c..ef40786a1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack_rg.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack_rg.fap index de18c4cab..f33ab8c77 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack_rg.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/blackjack_rg.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/bomberduck.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/bomberduck.fap index 9e28a46b7..51e7f6b56 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/bomberduck.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/bomberduck.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/bomberfox.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/bomberfox.fap index c2d3d3527..50cd29069 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/bomberfox.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/bomberfox.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/brainy.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/brainy.fap index 86e56c01a..3f8faf24e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/brainy.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/brainy.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/bzzbzz.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/bzzbzz.fap index 2c17141de..b788a2ff4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/bzzbzz.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/bzzbzz.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/carjacker.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/carjacker.fap index 5aa057a7e..3f79fa743 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/carjacker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/carjacker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/catacombs.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/catacombs.fap index 619b32e60..90c237d84 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/catacombs.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/catacombs.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/cell_lab.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/cell_lab.fap index 5c3f7ab1e..c3b7e923f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/cell_lab.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/cell_lab.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/checkers.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/checkers.fap index c86531287..c19c3080b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/checkers.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/checkers.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/chess.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/chess.fap index d032db303..a86dd949e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/chess.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/chess.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/chess_clock.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/chess_clock.fap index fcbee6c4c..9e79a7f52 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/chess_clock.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/chess_clock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/cigarette.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/cigarette.fap index 4611e0c9b..c38b389d2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/cigarette.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/cigarette.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/citybloxx.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/citybloxx.fap index 09d45be93..f5fee2e43 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/citybloxx.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/citybloxx.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/cognizantflipper.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/cognizantflipper.fap index 90e07b321..2b0c5d5ad 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/cognizantflipper.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/cognizantflipper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/color_guess.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/color_guess.fap index 8301131c4..939237f02 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/color_guess.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/color_guess.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/connect_wires.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/connect_wires.fap index cee379d08..7b9215451 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/connect_wires.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/connect_wires.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/countdown.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/countdown.fap index 933142564..e4c8e51d6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/countdown.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/countdown.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/crossy_road.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/crossy_road.fap index a2e4f8fff..68a8fb75e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/crossy_road.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/crossy_road.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/deadzone.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/deadzone.fap index 3dc36d5dd..e6b173c69 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/deadzone.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/deadzone.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/decision_maker.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/decision_maker.fap index 02a079ef3..e034b2b5b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/decision_maker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/decision_maker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/dice_rm.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/dice_rm.fap index 64296138a..42f911803 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/dice_rm.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/dice_rm.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/digital_kaleidoscope.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/digital_kaleidoscope.fap index 006dc4152..db323be16 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/digital_kaleidoscope.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/digital_kaleidoscope.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/dnd_dice_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/dnd_dice_app.fap index 5f32716ee..57c662681 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/dnd_dice_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/dnd_dice_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/doom.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/doom.fap index 71462dff7..78992d475 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/doom.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/doom.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/dopewars.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/dopewars.fap new file mode 100644 index 000000000..4ad5ae2b2 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Games/dopewars.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/drifter.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/drifter.fap index a8e269c00..279a85a1b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/drifter.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/drifter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/dvd_bouncer.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/dvd_bouncer.fap index 935c7dcbe..dd810f6a3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/dvd_bouncer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/dvd_bouncer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/eightball.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/eightball.fap index 0ce24d7b6..fc7b01ed7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/eightball.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/eightball.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/etchasketch.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/etchasketch.fap index 7900504ee..2d326257e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/etchasketch.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/etchasketch.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/executor_keychain.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/executor_keychain.fap index 4b14d1288..b743cfffb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/executor_keychain.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/executor_keychain.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/fighterjet.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/fighterjet.fap index 814b26129..a6b467e7c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/fighterjet.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/fighterjet.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/five_nights_at_flippers.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/five_nights_at_flippers.fap index fa1a6638b..a13b7d9e3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/five_nights_at_flippers.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/five_nights_at_flippers.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/flappy_bird.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/flappy_bird.fap index 5b6d63c52..2507ebd24 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/flappy_bird.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/flappy_bird.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/flight_assault.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/flight_assault.fap index 29c04c2c8..e2487cc72 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/flight_assault.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/flight_assault.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/flipcraft.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/flipcraft.fap new file mode 100644 index 000000000..45c76db9b Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Games/flipcraft.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/flipper_hero.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/flipper_hero.fap index fe7d010d7..2a3776b5b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/flipper_hero.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/flipper_hero.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/flippy_road.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/flippy_road.fap index f90b69caa..bcb547f29 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/flippy_road.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/flippy_road.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/fliprogue.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/fliprogue.fap index 35e300bb9..f1ba2ab42 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/fliprogue.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/fliprogue.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/fmatrix.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/fmatrix.fap index d94c082e7..7515f1f42 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/fmatrix.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/fmatrix.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/fortune_cookie.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/fortune_cookie.fap index 9dd52b66f..fac3f8c9d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/fortune_cookie.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/fortune_cookie.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/furious_birds.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/furious_birds.fap index 18b94471c..39625cb24 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/furious_birds.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/furious_birds.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/game15.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/game15.fap index 4ef9a6228..4937ca075 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/game15.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/game15.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/gameboy.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/gameboy.fap new file mode 100644 index 000000000..4911ba6e4 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Games/gameboy.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/gameoflife.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/gameoflife.fap index 3c0e9d527..27599cf02 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/gameoflife.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/gameoflife.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/geometry_dash.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/geometry_dash.fap index b1c372ccb..ed40f21e5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/geometry_dash.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/geometry_dash.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/grokadven.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/grokadven.fap index 456ef9001..33d224325 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/grokadven.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/grokadven.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/guess_the_number.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/guess_the_number.fap index 7bd96da33..ca6f9763a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/guess_the_number.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/guess_the_number.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/gurpil.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/gurpil.fap new file mode 100644 index 000000000..f87a956f8 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Games/gurpil.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/hangman.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/hangman.fap index 1ac4e549a..e10ba12d2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/hangman.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/hangman.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/hanoi_towers.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/hanoi_towers.fap index ec9696c2a..7f37567c1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/hanoi_towers.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/hanoi_towers.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/heap_defence.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/heap_defence.fap index 7d8386907..3e6ef4d40 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/heap_defence.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/heap_defence.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/hirn.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/hirn.fap index cd1a24c79..f1a0746e1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/hirn.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/hirn.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/holdem.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/holdem.fap index c2d1d0b6b..9a3e52270 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/holdem.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/holdem.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/hunter_flipper.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/hunter_flipper.fap index e316d140f..e23e24767 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/hunter_flipper.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/hunter_flipper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/impostor.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/impostor.fap index f859719ae..5062b3a5c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/impostor.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/impostor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/infinite_tic_tac_toe.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/infinite_tic_tac_toe.fap index 9886d2080..a1129f4d3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/infinite_tic_tac_toe.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/infinite_tic_tac_toe.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/insults.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/insults.fap index ab3ce957f..87230b6ff 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/insults.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/insults.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/jetpack.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/jetpack.fap index f1577b1a0..8a7f5dc3f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/jetpack.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/jetpack.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/jumping_pawns.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/jumping_pawns.fap index fa1c8a82e..e13fade0d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/jumping_pawns.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/jumping_pawns.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/kcline.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/kcline.fap index 24dc1b722..e913542af 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/kcline.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/kcline.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/laser_tag.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/laser_tag.fap index 1484ea3e8..c9a869cdb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/laser_tag.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/laser_tag.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/lifecounter.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/lifecounter.fap index 1e9e08110..f64bc8ea4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/lifecounter.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/lifecounter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/lofz.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/lofz.fap index 053b6b346..b3848675f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/lofz.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/lofz.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/mancala.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/mancala.fap index 9f2ee09f5..adbe37629 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/mancala.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/mancala.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/mandelbrotset.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/mandelbrotset.fap index 3c2dc1b5c..72c1735e4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/mandelbrotset.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/mandelbrotset.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/matagotchi.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/matagotchi.fap index 8e5cb6190..db3341399 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/matagotchi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/matagotchi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/mind_probe.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/mind_probe.fap index fd0000cbf..5bfc4176a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/mind_probe.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/mind_probe.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper.fap index f932eb4c7..2e50240b4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper_redux.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper_redux.fap index 63a68de3b..8167174f4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper_redux.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/minesweeper_redux.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/mode7_demo.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/mode7_demo.fap index 55db18b85..5c82481b0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/mode7_demo.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/mode7_demo.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/monster_slayer.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/monster_slayer.fap index 49f87cf63..c81405b47 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/monster_slayer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/monster_slayer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/montyhall.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/montyhall.fap index ad214d566..7133f91b7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/montyhall.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/montyhall.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/morse_master.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/morse_master.fap index 2aa6fa7b6..c67925c7c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/morse_master.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/morse_master.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/multi_counter.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/multi_counter.fap index 769da2a9a..b5b199f12 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/multi_counter.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/multi_counter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/myblab.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/myblab.fap index e25e7571b..9be3d79b8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/myblab.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/myblab.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/nah2nah3.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/nah2nah3.fap index 156d1d4bd..dc07f0f2e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/nah2nah3.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/nah2nah3.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/nu_pogodi.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/nu_pogodi.fap index cc497ed55..16bac9045 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/nu_pogodi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/nu_pogodi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/oregon_trail.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/oregon_trail.fap index 1a2fff83d..e7fbb0569 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/oregon_trail.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/oregon_trail.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_adventure.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_adventure.fap index b168f3df1..8e871b282 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_adventure.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_adventure.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_network_defender.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_network_defender.fap index 43d79d99e..deb2c50d4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_network_defender.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_network_defender.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_your_own_adventure.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_your_own_adventure.fap index 79c9af371..b1b338a69 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_your_own_adventure.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/p1x_your_own_adventure.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/pacman.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/pacman.fap index 728513353..0f268dc59 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/pacman.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/pacman.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/paint.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/paint.fap index 4fde064b7..a285c705f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/paint.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/paint.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/panis.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/panis.fap index a8686fee1..aae8f1935 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/panis.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/panis.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/paper_plane.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/paper_plane.fap index e467519c3..3d2f9682d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/paper_plane.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/paper_plane.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/pinball0.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/pinball0.fap index f04b299a1..2567d3f70 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/pinball0.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/pinball0.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/platformer_game.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/platformer_game.fap index e9cecc0f5..622b0895b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/platformer_game.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/platformer_game.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/pocket_battle.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/pocket_battle.fap index efadea125..6899acdbf 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/pocket_battle.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/pocket_battle.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/pong.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/pong.fap index 7f3c638a6..95716b80e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/pong.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/pong.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia.fap index b299a1e5c..af6ecd7f5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia_ex.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia_ex.fap index 847937aa8..a61fd54f8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia_ex.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/princeofarabia_ex.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/puck.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/puck.fap index c280205f2..1f6314bbb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/puck.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/puck.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/quadrastic.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/quadrastic.fap index 32b44dab7..09613b407 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/quadrastic.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/quadrastic.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/questions.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/questions.fap index 72881e604..50dd1093c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/questions.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/questions.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/race.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/race.fap index cd51a4b40..f107efbf5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/race.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/race.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/race_game.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/race_game.fap index 2c31a5149..a4de23379 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/race_game.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/race_game.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/reaction_time.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/reaction_time.fap index b19c040f6..a7a307163 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/reaction_time.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/reaction_time.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/reactiontest.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/reactiontest.fap index 22a31c41d..3cd6906a3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/reactiontest.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/reactiontest.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/reversi.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/reversi.fap index 7963bad8d..97c81306f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/reversi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/reversi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors.fap index fffedb143..f7582a01e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors_2.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors_2.fap index cdd8569c2..01139f7c5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors_2.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/rock_paper_scissors_2.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/roots_of_life.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/roots_of_life.fap index e0fcb02cf..6ea916245 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/roots_of_life.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/roots_of_life.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/rubiks_cube_scrambler.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/rubiks_cube_scrambler.fap index e36b2558e..7c87600b6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/rubiks_cube_scrambler.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/rubiks_cube_scrambler.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/rush_hour.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/rush_hour.fap index fdd961306..5d3c9107a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/rush_hour.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/rush_hour.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/scorched_tanks.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/scorched_tanks.fap index 54623fdfd..a27a8a44d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/scorched_tanks.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/scorched_tanks.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/secret_toggle.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/secret_toggle.fap index 746302a27..348e5ee01 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/secret_toggle.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/secret_toggle.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/simon_says.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/simon_says.fap index c96a10518..cb17a53db 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/simon_says.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/simon_says.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/slotmachine.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/slotmachine.fap index 7cd1755d3..14f2bb9fc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/slotmachine.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/slotmachine.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/slots.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/slots.fap index 18badd99d..09b42c074 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/slots.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/slots.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/snake.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/snake.fap index c9f9c5d0a..814c3a55c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/snake.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/snake.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/snake20.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/snake20.fap index 3084ceb02..7f05a3f06 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/snake20.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/snake20.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/sokoban.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/sokoban.fap index 435a4aca5..2c91e3715 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/sokoban.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/sokoban.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/solitaire.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/solitaire.fap index c750c49db..6ce2fefe5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/solitaire.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/solitaire.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/space_impact.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/space_impact.fap index 9e0d22ecd..bf08a88c4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/space_impact.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/space_impact.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/space_invaders.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/space_invaders.fap index c22b34383..3e8bb4787 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/space_invaders.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/space_invaders.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/spaceimpactii.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/spaceimpactii.fap index 4163e581d..19394f3f4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/spaceimpactii.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/spaceimpactii.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/stratagem.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/stratagem.fap index fc5aae124..2cc86f380 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/stratagem.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/stratagem.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/stratahero.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/stratahero.fap index 61afb61e9..75d2ad2fb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/stratahero.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/stratahero.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/sudoku.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/sudoku.fap index 78ff0f909..e5e21b635 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/sudoku.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/sudoku.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/super_chip.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/super_chip.fap index 0f9d9236f..524c636bc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/super_chip.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/super_chip.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/swimmy_fish.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/swimmy_fish.fap index de058468d..ade49233f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/swimmy_fish.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/swimmy_fish.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/tama_p1.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/tama_p1.fap index cb3f9068c..0d84c412d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/tama_p1.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/tama_p1.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/tanks.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/tanks.fap index 57857639b..b8f4c8dc2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/tanks.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/tanks.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/tarot.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/tarot.fap index 51a044c08..dc5a654a3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/tarot.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/tarot.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/tetris.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/tetris.fap index 09e6ad063..1cbba82cc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/tetris.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/tetris.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/tetris_modern.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/tetris_modern.fap index d5c99c6fe..e2b54d04c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/tetris_modern.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/tetris_modern.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/tic_tac_toe_multi.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/tic_tac_toe_multi.fap index 6322b327f..8616292ed 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/tic_tac_toe_multi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/tic_tac_toe_multi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/tictactoe.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/tictactoe.fap index 4151034b5..f46fae7fa 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/tictactoe.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/tictactoe.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/trex_runner.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/trex_runner.fap index 029686c68..881449d04 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/trex_runner.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/trex_runner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/trivia_zero.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/trivia_zero.fap index 391ea44e1..7b5f0e04c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/trivia_zero.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/trivia_zero.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/ultimate_tic_tac_toe.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/ultimate_tic_tac_toe.fap index 8ffc20a8b..9a083f30c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/ultimate_tic_tac_toe.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/ultimate_tic_tac_toe.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/umpire_indicator.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/umpire_indicator.fap index 78d7b49a7..cbe4a17c0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/umpire_indicator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/umpire_indicator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/vexed.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/vexed.fap index 9398bcaef..078f31af6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/vexed.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/vexed.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/videopoker.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/videopoker.fap index 27f7f0e07..6d81ac3e4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/videopoker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/videopoker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/volorsavanna.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/volorsavanna.fap index c3d9ebe3c..27d1eb5fb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/volorsavanna.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/volorsavanna.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/wave.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/wave.fap index 95c22c261..f2642971c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/wave.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/wave.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/wolfenduino.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/wolfenduino.fap index f807372a3..fd0595402 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/wolfenduino.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/wolfenduino.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/yapinvaders.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/yapinvaders.fap index 80c8c0844..7d75c473d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/yapinvaders.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/yapinvaders.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/yatzee.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/yatzee.fap index 4e486f45b..73342744e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/yatzee.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/yatzee.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/zero.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/zero.fap index 129761c29..08b5bf0ac 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/zero.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/zero.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Games/zombiez.fap b/Applications/Custom (UL, RM)/RogueMaster/Games/zombiez.fap index ccc726f84..1a9092433 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Games/zombiez.fap and b/Applications/Custom (UL, RM)/RogueMaster/Games/zombiez.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/cross_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/cross_remote.fap index 222067726..43a519a9b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/cross_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/cross_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/daikin64_ac_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/daikin64_ac_remote.fap new file mode 100644 index 000000000..4a8100e65 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/daikin64_ac_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/fire_string.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/fire_string.fap index 7e4de4824..0545aa500 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/fire_string.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/fire_string.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flame_rng.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flame_rng.fap index fe4c386fb..946c574cb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flame_rng.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flame_rng.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flip_rob.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flip_rob.fap index 89d8bbd24..7592679e3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flip_rob.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flip_rob.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flipirfreq.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flipirfreq.fap index ac03946e4..9198dec60 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flipirfreq.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flipirfreq.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flippertag.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flippertag.fap index a5f72268a..ff36ea455 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/flippertag.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/flippertag.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/hhb_ir_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/hhb_ir_app.fap index df3326de1..3d0747a18 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/hhb_ir_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/hhb_ir_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/hitachi_ac_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/hitachi_ac_remote.fap index a21523cf4..eb63f966f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/hitachi_ac_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/hitachi_ac_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/htw_ac_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/htw_ac_remote.fap index a80067db2..1cbc075f4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/htw_ac_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/htw_ac_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrafi.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrafi.fap index 3db72ce14..e00b72b60 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrafi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrafi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared.fap index 3071cc20d..0dc63db50 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared_playback.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared_playback.fap index f005e9ef2..bbd0a540f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared_playback.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/infrared_playback.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_decoder.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_decoder.fap index da2d61408..d5d1b1577 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_decoder.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_decoder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_intervalometer.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_intervalometer.fap index c30aa5a69..cf11a4fd7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_intervalometer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_intervalometer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_remote.fap index ea00df7c4..79f9b7105 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_scope.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_scope.fap index a5d416dd3..364099844 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_scope.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_scope.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_signal_generator.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_signal_generator.fap index 889158f12..62b77b0c0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_signal_generator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_signal_generator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_transfer.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_transfer.fap index d11575075..05d119d6e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_transfer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/ir_transfer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/irblaster.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/irblaster.fap index 4bc9fcdf0..7bb020589 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/irblaster.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/irblaster.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/lasko_automator.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/lasko_automator.fap index e14b8a65b..2f717ab4d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/lasko_automator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/lasko_automator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/led_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/led_remote.fap new file mode 100644 index 000000000..e072e806f Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/led_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/lidar_emulator.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/lidar_emulator.fap index c54dcf68c..3c3e6a290 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/lidar_emulator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/lidar_emulator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/midea_ac_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/midea_ac_remote.fap index dc730269d..87e578f19 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/midea_ac_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/midea_ac_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/miele_scout.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/miele_scout.fap index d3f0b8570..6ab76a10e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/miele_scout.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/miele_scout.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/mitsubishi_ac_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/mitsubishi_ac_remote.fap index 9a60d2ac0..382033816 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/mitsubishi_ac_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/mitsubishi_ac_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/netflixtvremote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/netflixtvremote.fap index 882adfdf9..bf2871cb5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/netflixtvremote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/netflixtvremote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/pause_timer.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/pause_timer.fap index 8aa1908a5..24c1b5e72 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/pause_timer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/pause_timer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/polk_magnifimini_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/polk_magnifimini_remote.fap new file mode 100644 index 000000000..4a5af2991 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/polk_magnifimini_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/timed_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/timed_remote.fap index afdc77a0d..d67e80bb8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/timed_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/timed_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/tv_remote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/tv_remote.fap index 81c79d221..341c46840 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/tv_remote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/tv_remote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/xbox_controller.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/xbox_controller.fap index 963e9d080..581993498 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/xbox_controller.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/xbox_controller.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Infrared/xremote.fap b/Applications/Custom (UL, RM)/RogueMaster/Infrared/xremote.fap index 9e171c70c..166ca8794 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Infrared/xremote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Infrared/xremote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Main/dab_timer.fap b/Applications/Custom (UL, RM)/RogueMaster/Main/dab_timer.fap index 38a9c9873..354c6ad12 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Main/dab_timer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Main/dab_timer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Main/js_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Main/js_app.fap new file mode 100644 index 000000000..d3f6acbab Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Main/js_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/atm.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/atm.fap index b82d94e05..8fb84119f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/atm.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/atm.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/bpm_tapper.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/bpm_tapper.fap index aa9094780..1b6c666c3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/bpm_tapper.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/bpm_tapper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/dvd_screensaver.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/dvd_screensaver.fap index 5ba65b90e..f28b21319 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/dvd_screensaver.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/dvd_screensaver.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/fart.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/fart.fap index c2f224292..b07ba0f50 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/fart.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/fart.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/flizzer_tracker.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/flizzer_tracker.fap index fa57d655f..7b8a48a85 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/flizzer_tracker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/flizzer_tracker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/fmf2usb_midi.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/fmf2usb_midi.fap index 381c6f221..14875e05f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/fmf2usb_midi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/fmf2usb_midi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/guido.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/guido.fap index 1da449b9e..04d04ad13 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/guido.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/guido.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/image_scroller.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/image_scroller.fap index 409abb7bc..befdc55dd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/image_scroller.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/image_scroller.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/image_viewer.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/image_viewer.fap index 79671f6f7..1affbbb05 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/image_viewer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/image_viewer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/karl_edio.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/karl_edio.fap index 5862e4842..8afefa626 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/karl_edio.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/karl_edio.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/metronome.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/metronome.fap index 94bbf51e4..4d605a89c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/metronome.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/metronome.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/midi_player.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/midi_player.fap new file mode 100644 index 000000000..90822392e Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Media/midi_player.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/midi_rx.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/midi_rx.fap index 097c59a75..0a3c79331 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/midi_rx.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/midi_rx.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/midiocarina.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/midiocarina.fap index 6c081c3f2..e1f1fbee8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/midiocarina.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/midiocarina.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/morse_code.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/morse_code.fap index 7fe430b9b..7c611bb14 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/morse_code.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/morse_code.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/music_beeper.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/music_beeper.fap index c1a2953e8..a5ea95bf8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/music_beeper.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/music_beeper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/music_player.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/music_player.fap index 6d8398b7e..c83f26818 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/music_player.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/music_player.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/music_tracker.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/music_tracker.fap index 770279b47..af7daf2c7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/music_tracker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/music_tracker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/ocarina.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/ocarina.fap index f0165f8b1..0d0169117 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/ocarina.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/ocarina.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/sam.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/sam.fap index 986ef08b6..e3a4cd03d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/sam.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/sam.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/sam_no.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/sam_no.fap index fdcd84af2..8fb255d23 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/sam_no.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/sam_no.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/sam_wtf.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/sam_wtf.fap index f21bf8282..419211425 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/sam_wtf.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/sam_wtf.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/sam_yes.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/sam_yes.fap index ac9424ca6..642f6d008 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/sam_yes.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/sam_yes.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/snowflake.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/snowflake.fap index 050ae8b00..6f328af65 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/snowflake.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/snowflake.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/space_playground.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/space_playground.fap index 0e00e9bbf..29d80ace0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/space_playground.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/space_playground.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/text2sam.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/text2sam.fap index 906f09d05..834f0b2a7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/text2sam.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/text2sam.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/tuning_fork.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/tuning_fork.fap index 6351c88de..a34ca98ee 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/tuning_fork.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/tuning_fork.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/video_player.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/video_player.fap index bf1fc69a3..2806d7baa 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/video_player.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/video_player.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Media/wav_player.fap b/Applications/Custom (UL, RM)/RogueMaster/Media/wav_player.fap index 74057380c..9c53927af 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Media/wav_player.fap and b/Applications/Custom (UL, RM)/RogueMaster/Media/wav_player.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/aic.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/aic.fap index a83cfedd8..66263b343 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/aic.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/aic.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/ami_tool.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/ami_tool.fap index 8f22ade12..f7f4ca50a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/ami_tool.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/ami_tool.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/badge_audit.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/badge_audit.fap new file mode 100644 index 000000000..f638d7c36 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/NFC/badge_audit.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/cfs_tag_writer.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/cfs_tag_writer.fap new file mode 100644 index 000000000..a281cdd59 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/NFC/cfs_tag_writer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/chaos_id.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/chaos_id.fap index af57f47ea..2bc8eb3b2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/chaos_id.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/chaos_id.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/cogs_mikai.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/cogs_mikai.fap index 4133448bb..6f848a76f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/cogs_mikai.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/cogs_mikai.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/cyborg_detector.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/cyborg_detector.fap index 5d1f7b4cf..e12153a34 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/cyborg_detector.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/cyborg_detector.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/emv_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/emv_reader.fap index e40887370..2cd88cc11 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/emv_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/emv_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/freestyle_libre_cgm.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/freestyle_libre_cgm.fap index ee93c07ff..e67c2f373 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/freestyle_libre_cgm.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/freestyle_libre_cgm.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/ghostbook.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/ghostbook.fap index ea7fade56..33253f88c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/ghostbook.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/ghostbook.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/iso15693_nfc_writer.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/iso15693_nfc_writer.fap index fdba0e1e7..6f4d5ac0b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/iso15693_nfc_writer.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/iso15693_nfc_writer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/metroflip.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/metroflip.fap index 96b377a8e..c9512d8fb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/metroflip.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/metroflip.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfc_editor.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfc_editor.fap index a1e8ac2ab..981316755 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfc_editor.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfc_editor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfdesfire_auth.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfdesfire_auth.fap index 79b702505..f00611740 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfdesfire_auth.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfdesfire_auth.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfkey.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfkey.fap index 68dcb8c36..ea1d1318d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfkey.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfkey.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfp_reader.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfp_reader.fap index 0bbfa5431..64091d332 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/mfp_reader.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/mfp_reader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/miband_nfc.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/miband_nfc.fap index 52adc183a..793ef94ae 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/miband_nfc.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/miband_nfc.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/mifare_fuzzer.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/mifare_fuzzer.fap index 71cd6f7a8..c18df8d9b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/mifare_fuzzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/mifare_fuzzer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/mizip_balance_editor.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/mizip_balance_editor.fap index dc0d74234..2740bcd09 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/mizip_balance_editor.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/mizip_balance_editor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/networking_nfc_qr.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/networking_nfc_qr.fap index 9a7f44160..1cff7e780 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/networking_nfc_qr.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/networking_nfc_qr.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc.fap index 61b4ee371..76cc8f4fe 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_apdu_runner.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_apdu_runner.fap index 4bf184f42..81c48e1b4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_apdu_runner.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_apdu_runner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_comparator.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_comparator.fap index c00b6c987..bcbef0453 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_comparator.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_comparator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_detector.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_detector.fap index cc543bd25..4470f6226 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_detector.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_detector.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_dict_manager.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_dict_manager.fap index 9b46267f5..f7b0a95de 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_dict_manager.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_dict_manager.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_eink.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_eink.fap index 2adb40cc6..90f4a8927 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_eink.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_eink.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_fuzzer.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_fuzzer.fap index 1950886eb..e56d71336 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_fuzzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_fuzzer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_keyboard.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_keyboard.fap index 73d0daaa9..0c5699ead 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_keyboard.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_keyboard.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_login.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_login.fap index 9f08396ba..b840ff3b1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_login.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_login.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_magic.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_magic.fap index 23a380ddc..ff358c09b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_magic.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_magic.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_maker.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_maker.fap index 37e1c6c40..81dcbdb8c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_maker.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_maker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_playlist.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_playlist.fap index 078b87451..060186ff9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_playlist.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_playlist.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_qr_presenter.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_qr_presenter.fap new file mode 100644 index 000000000..fa5e5c567 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_qr_presenter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_relay.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_relay.fap index 99b24d13f..34ced1af5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_relay.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_relay.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_sniffer.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_sniffer.fap index a0b8bf8ba..772a37aca 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_sniffer.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_sniffer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_stock_manager.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_stock_manager.fap index 78ea74df4..ce330406c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_stock_manager.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_stock_manager.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_tools.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_tools.fap index 237d3f441..a939dc15c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_tools.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfc_tools.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfcurl.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfcurl.fap index a37a17bca..00117bb38 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/nfcurl.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/nfcurl.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/openprinttag.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/openprinttag.fap index 2d29ec9d3..d47718cc9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/openprinttag.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/openprinttag.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/passy.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/passy.fap index 28cc5b1b7..78d691d4c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/passy.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/passy.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/picopass.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/picopass.fap index ea5101fb8..1b54004e3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/picopass.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/picopass.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/saflip.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/saflip.fap index 5f47d2a4b..2af3eb0d8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/saflip.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/saflip.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/seader.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/seader.fap index 82fb8e694..e45278f62 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/seader.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/seader.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/seos.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/seos.fap index 3d0872a67..17edffb69 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/seos.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/seos.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/sli_writer.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/sli_writer.fap index 818e7ad47..38cae1c6f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/sli_writer.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/sli_writer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/t_union_master.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/t_union_master.fap index 746835dd3..5d114e4de 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/t_union_master.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/t_union_master.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/tonuino_writer.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/tonuino_writer.fap index 787b69767..e7ad0e164 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/tonuino_writer.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/tonuino_writer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/tullave.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/tullave.fap index 5bd8b1c5e..701af5942 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/tullave.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/tullave.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/udecard.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/udecard.fap index 6d507006a..3bdc92383 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/udecard.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/udecard.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/uid_brute_smarter.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/uid_brute_smarter.fap index 33cf4d28c..8d341f79b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/uid_brute_smarter.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/uid_brute_smarter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/uk_mbirth_sonicare.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/uk_mbirth_sonicare.fap index 6bcae10ae..8912df56b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/uk_mbirth_sonicare.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/uk_mbirth_sonicare.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcbrute.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcbrute.fap deleted file mode 100644 index dbb33e408..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcbrute.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcbrute_opt.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcbrute_opt.fap index 78f4af549..54ea44260 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcbrute_opt.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcbrute_opt.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey.fap index febc3a1b2..3cc60c04f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey_next.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey_next.fap index c67afa55e..daf66b17a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey_next.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcfkey_next.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcrelay.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcrelay.fap index 35214f641..a84ea8f72 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcrelay.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/ulcrelay.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/vb_migrate.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/vb_migrate.fap index 0b680a367..b376a4870 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/vb_migrate.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/vb_migrate.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/vk_thermo.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/vk_thermo.fap index 19c3714da..8103e9863 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/vk_thermo.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/vk_thermo.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/weebo.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/weebo.fap index 94a15d9c6..480365928 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/NFC/weebo.fap and b/Applications/Custom (UL, RM)/RogueMaster/NFC/weebo.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/NFC/xiaomi_filter_reset.fap b/Applications/Custom (UL, RM)/RogueMaster/NFC/xiaomi_filter_reset.fap new file mode 100644 index 000000000..e5a7fa240 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/NFC/xiaomi_filter_reset.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/README.md b/Applications/Custom (UL, RM)/RogueMaster/README.md index 6fbad7b1b..d69b2e452 100644 --- a/Applications/Custom (UL, RM)/RogueMaster/README.md +++ b/Applications/Custom (UL, RM)/RogueMaster/README.md @@ -4,8 +4,8 @@ - [15 v1.2 (By x27)](https://github.com/x27/flipperzero-game15) - [1D Pacman v0.1 (By easiwork)](https://github.com/easiwork/1dpacman) - [2048 v1.1 (By OlegSchwann)](https://github.com/OlegSchwann/flipperzero-firmware/tree/hackaton/game_2048/applications/game-2048) -- [2048 v1.5 (By eugene-kirzhanov)](https://github.com/eugene-kirzhanov/flipper-zero-2048-game) (Titled 2048 (Improved)) -- [4 In A Row v1.2 (By leo-need-more-coffee)](https://github.com/leo-need-more-coffee/flipperzero-4inrow) +- [2048 v1.6 (By eugene-kirzhanov)](https://github.com/eugene-kirzhanov/flipper-zero-2048-game) (Titled 2048 (Improved)) +- [4 In A Row v1.4 (By leo-need-more-coffee)](https://github.com/leo-need-more-coffee/flipperzero-4inrow) - [99 Bottles (By bolknote)](https://github.com/bolknote/99-Flipper) - [Air Arkanoid v1.1 (By DrZlo13)](https://github.com/flipperdevices/flipperzero-good-faps/pull/141) `Req: Video Game Module By Flipper Devices` - [Air Labyrinth v0.1 (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/vgm/apps/air_labyrinth) `Req: Video Game Module By Flipper Devices` @@ -13,13 +13,13 @@ - [Ardudrivin v1.0.3 (By apfxtech)](https://github.com/apfxtech/FlipperDrivin) - [ArduGolf v1.0 (By apfxtech)](https://github.com/apfxtech/FlipperGolf) - [Arduventure v2.0 (By apfxtech)](https://github.com/apfxtech/FlipperArduventure) -- [Arkanoid v1.2 (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- [Arkanoid v1.3 (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) - [Asteroids v1.2 (By antirez)](https://github.com/antirez/flipper-asteroids) - [Avocado Zero v0.1 (By Endika)](https://github.com/Endika/flipper-avocado-zero) - [Banana v0.4 (By DrEverr)](https://github.com/DrEverr/FlipperApps) - [Blackjack v0.1 (By RocketGod)](https://github.com/RocketGod-Git/Flipper-Zero-Blackjack) - [BlackJack v1.1 (By teeebor)](https://github.com/teeebor/flipper_games) -- [Bomberduck v1.2 (By leo-need-more-coffee)](https://github.com/leo-need-more-coffee/flipperzero-bomberduck) +- [Bomberduck v1.3 (By leo-need-more-coffee)](https://github.com/leo-need-more-coffee/flipperzero-bomberduck) - [Bomberfox v1.0 (By ashleyhuxley)](https://github.com/ashleyhuxley/bomber) - [Brainy v1.1 (By deya-eldeen)](https://github.com/deya-eldeen/flipperzero-brainy) - [BzzBzz v0.3 (By ikiruneo)](https://github.com/ikiruneo/BzzBzz) @@ -39,10 +39,11 @@ - [DeadZone v0.2 (By retrooper)](https://github.com/retrooper/deadzone) - [Decision Maker v1.0 (By Gerijacki)](https://github.com/Gerijacki/random_decision_maker) - [Devilliers Platformer v0.1 (By adevil5)](https://github.com/adevil5/flipper-platformer-game) -- [Dice (RM) Including SEX/WAR/8BALL/WEED/DRINK DICE v2.4 (By RogueMaster)](https://github.com/RogueMaster/flipperzero-dice) +- [Dice (RM) Including SEX/WAR/8BALL/WEED/DRINK DICE v2.5 (By RogueMaster)](https://github.com/RogueMaster/flipperzero-dice) - [Digital Kaleidoscope v0.1 (By JamesR555)](https://github.com/JamesR555/digital_kaleidoscope) - [DnD Dice v1.3 (By Ka3u6y6a)](https://github.com/Ka3u6y6a/flipper-zero-dice) -- [Doom v1.4 (By p4nic4ttack)](https://github.com/p4nic4ttack/doom-flipper-zero) +- [Doom v1.6 (By p4nic4ttack)](https://github.com/p4nic4ttack/doom-flipper-zero) +- [DopeWars v0.7.9 (By lordbuffcloud)](https://github.com/lordbuffcloud/flipper-ck42x-dopeflipper) - [Drifter v0.2 (By jean-edouard)](https://github.com/jean-edouard/drifter) - [DVD Bounce (By schaene)](https://github.com/schaene/Flipper-DVD-Bounce) - [DVD Screensaver v1.1 (By shantih19)](https://github.com/shantih19/flipper_dvd_screensaver) @@ -53,21 +54,24 @@ - [Five Nights at Flippers v1.3 (By sillygir1)](https://github.com/sillygir1/flipperzero-fnaf) - [Flappy Bird v1.5 (By DroomOne)](https://github.com/DroomOne/flipperzero-firmware/tree/dev/applications/flappy_bird) - [Flight Assault v0.4 (By evillero)](https://github.com/evillero/flight_assault) +- [Flipcraft v4.3 (By apfxtech)](https://github.com/apfxtech/Flipcraft) - [Flipper Hero v1.4 (By mentoster)](https://github.com/mentoster/Flipper-hero) - [Flippy Road v1.1 (By rkilpadi)](https://github.com/rkilpadi/flippy-road) -- [FlipRogue v1.2 (By Abzac)](https://github.com/Abzac/fliprogue) +- [FlipRogue v1.2.1 (By Abzac)](https://github.com/Abzac/fliprogue) - [FMatrix v0.3.5 (By misterwaztaken)](https://github.com/misterwaztaken/fmatrix) - [Fortune Cookie v0.1 (By evillero)](https://github.com/evillero/fortune_cookie) - [Free Roam v0.6 (By jblanked)](https://github.com/jblanked/Free-Roam) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [Furious Birds v1.1 (By bmstr-ru)](https://github.com/bmstr-ru/furious-birds) - [Game of Life v1.3 (By Mad-MO)](https://github.com/Mad-MO/FlipperGoL) +- [GameBoy Emu v1.0 (By D4C1-Labs & jgilchrist)](https://github.com/D4C1-Labs/Flipper-ARF/tree/0d598b854c868067bf39111ae14bc8c2e195c26c/applications/system/FlipperGB) - [Geometry Dash v0.1 (By goosedev72-projects)](https://github.com/goosedev72-projects/flipperzero-geometryflip) - [Ghouls v0.6 (By jblanked)](https://github.com/jblanked/Ghouls-Flipper) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [Groks Adventure v0.15 (By DigiMancer3D)](https://github.com/DigiMancer3D/Groks_Adventure) - [Guess The Number v1.3 (By kWAYTV)](https://github.com/kWAYTV/guess-the-number-fz) +- [Gurpil v0.1.8 (By Endika)}(https://github.com/Endika/flipper-gurpil) - [Hangman v1.5 (By Evgeny Stepanischev & Eva Stepanischeva)](https://github.com/bolknote/Flipper-Zero-Hangman-Game) - [Hanoi Towers v1.0 (By AlexTaran)](https://github.com/AlexTaran/flipperzero) -- [Heap Defence v1.3 (By xMasterX)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/commit/fc776446de9fdd553b221c02668b925b689378d8) +- [Heap Defence v1.4 (By xMasterX)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/commit/fc776446de9fdd553b221c02668b925b689378d8) - [Hirn - Crack Color Codes v0.2 (By fgreil)](https://github.com/fgreil/mitzi-hirn) - [Hold em v1.1 (By code-phreak)](https://github.com/code-phreak/flipper-holdem) - [Hunter Killer v1.0 (By josephburnett)](https://github.com/josephburnett/hunter-flipper) @@ -82,13 +86,13 @@ - [Lights Out Flipper Zero v1.1 (By DigiMancer3D)](https://github.com/user/DigiMancer3D) - [Mancala v0.1 (By fgreil)](https://github.com/fgreil/mitzi-mancala) - [Magic 8-ball v0.1 (By stevenquinn)](https://github.com/stevenquinn/flipper-8-ball) -- [Mandelbrot Set v1.2 (By Possibly-Matt)](https://github.com/Possibly-Matt/flipperzero-firmware-wPlugins) +- [Mandelbrot Set v1.3 (By Possibly-Matt)](https://github.com/Possibly-Matt/flipperzero-firmware-wPlugins) - [Matagotchi v1.1 (By MrModd)](https://github.com/MrModd/Matagotchi) - [Mind Probe v0.1 (By Miksang)](https://github.com/Miksang/flipper_guessing_game) - [Minesweeper v1.2 (By panki27)](https://github.com/panki27/minesweeper) - [Minesweeper Redux v1.7 (By squee72564)](https://github.com/squee72564/F0_Minesweeper_Fap) - [Monster Slayer v0.1 (By ratmanZorry)](https://github.com/ratmanZorry/monster_slayer_flipper_zero) -- [Monty Hall v1.2 (By DevMilanIan)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/203) +- [Monty Hall v1.3 (By DevMilanIan)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/203) - [Morse Master v1.1 (By w84death)](https://github.com/w84death/morse-master) - [MTP WIP v1.0 (By Alex4386)](https://github.com/Alex4386/f0-mtp) - [Multi Counter v1.1 (By JadePossible)](https://github.com/JadePossible/Flipper-Multi-Counter) @@ -102,31 +106,31 @@ - [P1X Your Own Adventure v0.1 (By w84death)](https://github.com/w84death/flipper-zero-apps) - [PacMan WIP v0.1 (By DanieleMaffi)](https://github.com/DanieleMaffi/flipper-pacman) - [Paper Plane v1.3 (By Larry-the-Pig)](https://github.com/Larry-the-Pig/flipper-plane) -- [Paint v1.2 (By n-o-T-I-n-s-a-n-e)](https://github.com/n-o-T-I-n-s-a-n-e) +- [Paint v1.3 (By n-o-T-I-n-s-a-n-e)](https://github.com/n-o-T-I-n-s-a-n-e) - [Pinball0 v0.5.2 (By rdefeo)](https://github.com/rdefeo/pinball0) - [Pocket Battle+ v2.0 (By HermeticCode)](https://github.com/HermeticCode/showdown-current) -- [Pong v1.3 (By nmrr)](https://github.com/nmrr/flipperzero-pong) +- [Pong v1.4 (By nmrr)](https://github.com/nmrr/flipperzero-pong) - [Prince Of Arabia v1.0.12 (By apfxtech)](https://github.com/apfxtech/FlipperPrinceOfArabia) - [Puck Girl v0.3 (By fgreil)](https://github.com/fgreil/mitzi-puck) - [Quadrastic v1.0.2 (By ivanbarsukov)](https://github.com/ivanbarsukov/flipperzero-quadrastic) - [Questions v1.1 (By nikilark)](https://github.com/nikilark/flipper_questions) -- [Race v1.2 (By zyuhel)](https://github.com/zyuhel/flipperzero-racegame) +- [Race v1.3 (By zyuhel)](https://github.com/zyuhel/flipperzero-racegame) - [Race Game v1.0 (By mrc19056)](https://github.com/mrc19056/flipper-race-game) -- [Reaction Test v1.2 (By Milk-Cool)](https://github.com/Milk-Cool/fz-reaction-game) +- [Reaction Test v1.3 (By Milk-Cool)](https://github.com/Milk-Cool/fz-reaction-game) - [Reaction Time (By ihatecsv)](https://github.com/ihatecsv/flipper_reaction_time) -- [Reversi v1.3 (By dimat)](https://github.com/dimat/flipperzero-reversi) +- [Reversi v1.4 (By dimat)](https://github.com/dimat/flipperzero-reversi) - [Rock Paper Scissors v1.5 (By CodeAllNight/jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/subghz/plugins/rock_paper_scissors) - [Rock Paper Scissors 2 v1.1 (By benwoo1110)](https://github.com/benwoo1110/rps-FlipperZero) -- [Root of Life v1.2 (By Xorboo)](https://github.com/Xorboo/root-of-life) -- [Rubiks Cube Scrambler v1.3 (By RaZeSloth)](https://github.com/RaZeSloth/flipperzero-rubiks-cube-scrambler) -- [Rush Hour v0.1.4 (By Endika)](https://github.com/Endika/flipper-tutu) -- [Scorched Tanks v1.3 (By jasniec)](https://github.com/jasniec/flipper-scorched-tanks-game) +- [Root of Life v1.4 (By Xorboo)](https://github.com/Xorboo/root-of-life) +- [Rubiks Cube Scrambler v1.4 (By RaZeSloth)](https://github.com/RaZeSloth/flipperzero-rubiks-cube-scrambler) +- [Rush Hour v0.1.6 (By Endika)](https://github.com/Endika/flipper-tutu) +- [Scorched Tanks v1.4 (By jasniec)](https://github.com/jasniec/flipper-scorched-tanks-game) - [Secret Toggle (By nostrumuva)](https://github.com/nostrumuva/secret_toggle) - [Simon Says v0.2 (By SimplyMinimal)](https://github.com/SimplyMinimal/FlipperZero-SimonSays) -- [Slot Machine v1.3 (By Daniel-dev-s)](https://github.com/Daniel-dev-s/flipperzero-slots) +- [Slot Machine v1.4 (By Daniel-dev-s)](https://github.com/Daniel-dev-s/flipperzero-slots) - [Slots v1.0 (By vh8t)](https://github.com/vh8t/flipper-slots) - [Snake v1.7 (By OlegSchwann)-OFW](https://github.com/flipperdevices/flipperzero-firmware/pull/829) -- [Snake 2.0 v2.3 (By Willzvul)](https://github.com/Willzvul/Snake_2.0/) +- [Snake 2.0 v2.4 (By Willzvul)](https://github.com/Willzvul/Snake_2.0/) - [Solitaire v2.0.2 (By doofy-dev)](https://github.com/doofy-dev/flipper_solitaire) - [Sokoban v1.6 (By Racso)](https://github.com/Racso/fzero-apps) - [Space Impact WIP v0.2 (By Ka3u6y6a)](https://github.com/Ka3u6y6a/flipper-zero-space-impact) @@ -137,21 +141,21 @@ - [Sudoku v1.2 (By profelis)](https://github.com/profelis/fz-sudoku) - [SUPER-CHIP Emulator (By Milk-Cool)](https://github.com/Milk-Cool/fz-schip) - [Swimmy Fish v2.0 (By Invizabel)](https://github.com/Invizabel/fish) -- [T-Rex Runner v1.4 (By Rrycbarm)](https://github.com/Rrycbarm/t-rex-runner) +- [T-Rex Runner v1.5 (By Rrycbarm)](https://github.com/Rrycbarm/t-rex-runner) - [TAMA P1: Save State & Layout Update (By DroomOne)](https://github.com/DroomOne/flipperzero-tamagotch-p1) - [Tanks v1.4 (By Alexgr13)](https://github.com/alexgr13/flipperzero-firmware/tree/fork/dev/applications/tanks-game) - [Tarot v0.2 (By pionaiki & tihyltew)](https://github.com/pionaiki/fz-tarot) - [Tetris v1.5 (By jeffplang)](https://github.com/jeffplang/flipperzero-firmware/tree/tetris_game/applications/tetris_game) -- [Tetris Modern v1.4 (By Alloy-Lou)](https://github.com/Alloy-Lou/all-the-plugins/tree/dev/base_pack/tetris_modern_game) +- [Tetris Modern v1.5 (By Alloy-Lou)](https://github.com/Alloy-Lou/all-the-plugins/tree/dev/base_pack/tetris_modern_game) - [Tic-Tac-Toe Multi v1.1 (By RouNNdeL)](https://github.com/RouNNdeL/flipper-tictactoe-multi) -- [Tic Tac Toe v1.2 (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) +- [Tic Tac Toe v1.3 (By gotnull)](https://github.com/gotnull/flipperzero-firmware-wPlugins) - [Trivia Zero v0.1.12 (By Endika)](https://github.com/Endika/flipper-trivia-zero) - [UART Pong v1.0 (By Olejka)](https://github.com/TheSainEyereg/flipper-uart-pong) - [Ultimate Tic-Tac-Toe v1.1 (By Racso)](https://github.com/Racso/fzero-apps) - [Umpire Indicator v0.1 (By RocketGod)](https://github.com/RocketGod-Git/Flipper-Zero-Umpire-Indicator) - [Vexed v1.0.1 (By dlvoy)](https://github.com/dlvoy/flipper-zero-vexed) - [Video Game Module Tool v1.3 (By gsurkov)](https://github.com/flipperdevices/flipperzero-good-faps/pull/127) `Req: Video Game Module By Flipper Devices` -- [Video Poker v1.2 (By PixlEmly)](https://github.com/PixlEmly/flipperzero-firmware-testing/blob/420/applications/VideoPoker/poker.c) +- [Video Poker v1.4 (By PixlEmly)](https://github.com/PixlEmly/flipperzero-firmware-testing/blob/420/applications/VideoPoker/poker.c) - [VolorSavanna v1.0 (By Invizabel)](https://github.com/Invizabel/VolorSavanna) - [VL6180X Pong v0.1 (By kdiller713)](https://github.com/kdiller713/public-FlipperApps/tree/main/vl6180x_pong) `Req: Adafruit VL6180X` - [Wave v0.2 (By Sladkisnovraper)](https://github.com/Sladkisnovraper/Wave-game-for-Flipper-Zero) @@ -159,12 +163,12 @@ - [Yappy Invaders (By dagnazty)](https://github.com/dagnazty/Yappy_Invaders) - [Yatzee v1.2 (By emfleak)](https://github.com/emfleak/flipperzero-yatzee) - [Zero v1.4 (By Racso)](https://github.com/Racso/fzero-apps) -- [Zombiez v1.2 (Reworked By DevMilanIan)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/240) +- [Zombiez v1.3 (Reworked By DevMilanIan)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/240) ## Apps / Plugins -- [24Cxx Programmer v2.0 (By kamylwnb)](https://github.com/kamylwnb/24cxxprog) -- [Access Audit v1.8.1 (By matthewkayne)](https://github.com/matthewkayne/flipper-access-audit) +- [24Cxx Programmer v2.1 (By kamylwnb)](https://github.com/kamylwnb/24cxxprog) +- [Access Audit v1.13 (By matthewkayne)](https://github.com/matthewkayne/flipper-access-audit) - [Agentic Remote USB/BT v0.28 (By Wet-wr-Labs)](https://github.com/Wet-wr-Labs/claupper) - [Air Level v1.0 (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/vgm/air_level) `Req: Video Game Module By Flipper Devices` - [Air Stats v1.0 (By thevan4)](https://github.com/thevan4/flipper-air-stats) Req: [See App Readme For Supported Modules](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/420/applications/external/air_stats/README.md) @@ -176,7 +180,8 @@ - [Anki Remote v1.3 (By Blue5GD)](https://github.com/Blue5GD/Anki-Remote) - [Anim Previewer v1.0 (By H4W9)](https://github.com/H4W9/AnimationPreviewerFlipperApp) - [Animation Switcher v1.1 (By lsalik2)](https://github.com/lsalik2/FlipperAnimationSwitcher) -- [APRS TX v1.3.18 (By yo3gnd)](https://github.com/yo3gnd/flipper-zero-aprs-tx) +- [Answer Book v0.1 (By redbson)](https://github.com/redbson/The-Book-of-Answers) +- [APRS TX v1.3.20 (By yo3gnd)](https://github.com/yo3gnd/flipper-zero-aprs-tx) - [ASCII Table v1.0 (By x10102)](https://github.com/x10102/flipper_ascii) - [Atari SIO Emulator v0.5 (By cepetr)](https://github.com/cepetr/sio2flip) - [ATM Player v1.0.8 (By apfxtech)](https://github.com/apfxtech/FlipperATM) @@ -185,30 +190,33 @@ - [AVR Flasher v1.5 (By Skorpionm)](https://github.com/flipperdevices/flipperzero-firmware/pull/2475) - [AZERTY Mouse Jacker v1.2 (By mothball187)](https://github.com/mothball187/flipperzero-nrf24/tree/main/mousejacker) `Req: NRF24` (Uses AZERTY keyboard - Source Unknown) - [Bad Duck3 v1.1 (By dutchpatriot)](https://github.com/dutchpatriot/all-the-plugins/tree/833335354aa46fe605b494c1b3bf11afb5b362f9/non_catalog_apps/bad_duck3) -- [Bad KB (Modified PR#738 from pengu1ndev - Original from WillyJL) #739 (By ESurge)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/739) (Part of BadUSB) +- [Bad KB (By WillyJL)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/739) (Part of BadUSB) +- [Badge Audit v1.0 (By ViperDroid)](https://github.com/ViperDroid/flipper-badge-audit) - [BadUSB Pro v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) +- [BadUSB wPlaceholders v1.0 (By whitewhidow)](https://github.com/whitewhidow/flipper-badusb-ph) - [Barcode App v1.4 (By Kingal1337)](https://github.com/Kingal1337/flipper-barcode-generator) - [BarCode Scanner Emulator (By polarikus)](https://github.com/polarikus/flipper-zero_bc_scanner_emulator) `Uses: COM-port` - [Battery Checker v0.2 (By Programistich)](https://github.com/Programistich/battery_checker) -- [BG Loader (By twisted-pear)](https://github.com/twisted-pear/bgloader) - [Big Clock v1.3 (By Eris-Margeta)](https://github.com/Eris-Margeta/flipper-apps) - [BlackJack Counter v1.0 (By grugnoymeme)](https://github.com/grugnoymeme/flipperzero-blackjack_counter-fap) - [BLE Clicker v1.0 (By random1st)](https://github.com/random1st/flipper-ble-clicker) - [BLE Killer v1.1 (By H4lo)](https://github.com/H4lo/flipper_zero_ble_killer) `Req: ESP32` - [BLE Scanner v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) `Req: ESP32` - [BLE Spam v6.6 (By WillyJL & ECTO-1A & Spooks4576 with research from xMasterX; OFW API thanks to noproto)](https://github.com/Next-Flip/Momentum-Apps/tree/dev/ble_spam) +- [Bluetooth Bridge v0.1 (By excitoon)](https://github.com/excitoon/zero-bluetooth-bridge) - [Bluetooth/USB Remote v1.8 (By Cutch)-OFW](https://github.com/flipperdevices/flipperzero-firmware/pull/1330) - [BME280 Vario v1.1 (By xumbax)](https://github.com/xumbax/flipper-vario) `Req: BME280` -- [BMI Air Mouse v1.3 (By ginkage)](https://github.com/ginkage/FlippAirMouse/) `Req: BMI160 or GY-521` -- [BPM Tapper v1.2 (By panki27)](https://github.com/panki27/bpm-tapper) +- [BMI Air Mouse v1.4 (By ginkage)](https://github.com/ginkage/FlippAirMouse/) `Req: BMI160 or GY-521` +- [BPM Tapper v1.3 (By panki27)](https://github.com/panki27/bpm-tapper) - [Brainfuck v1.5 (By nymda)](https://github.com/nymda/FlipperZeroBrainfuck) +- [BreachMap v1.0 (By Gerijacki)](https://github.com/Gerijacki/BreachMap) - [BT Audio v1.2 (By FatherDivine)](https://github.com/FatherDivine/flipperzero-mayhem/tree/bt_audio/flipper_companion_apps/bt_audio) `Req: ESP32 w BT` & [This FW](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/tree/420/applications/external/bt_audio/.esp32_firmware) - [BT Remote for Kodi v1.2 (Remixed By coded-with-claws)](https://github.com/coded-with-claws/flipperzero-tools/tree/main/applications_user/bt_hid_kodi) -- [BT Trigger v1.3 (By Nem0oo)](https://github.com/Nem0oo/flipper-zero_ios-bluetooth-trigger) +- [BT Trigger v1.5 (By Nem0oo)](https://github.com/Nem0oo/flipper-zero_ios-bluetooth-trigger) - [BTHome v0.1 (By ghedo)](https://github.com/ghedo/flipper-bthome) - [BunnyConnect v1.0 (By C0d3-5t3w)](https://github.com/C0d3-5t3w/flipper-bunnyconnect) `Req: BashBunny` -- [C5 Lab v1.0 (By C5Lab / Lab_Team)](https://github.com/C5Lab/projectZero) -- [Calculator v1.2 (By n-o-T-I-n-s-a-n-e)](https://github.com/n-o-T-I-n-s-a-n-e) +- [C5 Lab v0.41 (By C5Lab / Lab Team)](https://github.com/C5Lab/projectZero) +- [Calculator v1.3 (By n-o-T-I-n-s-a-n-e)](https://github.com/n-o-T-I-n-s-a-n-e) - [Calendar (By Adiras)](https://github.com/Adiras/flipperzero-calendar) - [Calendar of weeks v0.1 (By fgreil)](https://github.com/fgreil/mitzi-cal-weeks) - [Calendar TECHART v1.1 (By techartdev)](https://github.com/techartdev/Calendar) @@ -219,21 +227,23 @@ - [CANBUS v1.1.6.2 (By ElectronicCats)](https://github.com/ElectronicCats/flipper-MCP2515-CANBUS) `Req: CANBUS By ElectronicCats` - [CANBUS ATTACK v1.0 (By jorgepnaranjo25)](https://github.com/jorgepnaranjo25/CAN-Bus-Attack) `Req: CANBUS By ElectronicCats` - [Canon Intervalometer v1.0 (By TravisCG)](https://github.com/TravisCG/canonivm) -- [Caesar Cipher v1.2 (By panki27)](https://github.com/panki27/caesar-cipher) -- [CCID Emulator v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) -- [CFW Settings v1.6 - Imported/Modified By RogueMaster (By WillyJL)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/commit/ecf91524a956f773881d564c4ada833f844264ca) +- [Caesar Cipher v1.3 (By panki27)](https://github.com/panki27/caesar-cipher) +- [CCID Emulator v1.1 (By barkandbite)](https://github.com/barkandbite/flipper_suite) +- [CFS Tag Writer v1.0 (By pwschattenberg)](https://github.com/pwschattenberg/cfs-tag-writer) +- [CFW Settings v2.1 (By WillyJL)](https://github.com/Next-Flip/Momentum-Firmware/tree/dev/applications/main/momentum_app) - [Chameleon Ultra v1.0 (By muylder)](https://github.com/muylder/Chameleon_Flipper) - [ChaosID v0.6 (By cybersantana83)](https://github.com/cybersantana83/ChaosID) - [Chief Cooker v1.1 (By denr01)](https://github.com/denr01/FZ-ChiefCooker) - [Chronometer (By nmrr)](https://github.com/nmrr/flipperzero-chronometer) - [CK42X Passvault v0.4.2 (By lordbuffcloud)](https://github.com/lordbuffcloud/flipper-ck42x-passvault) +- [CK42X Wakeup v2.29 (By lordbuffcloud)](https://github.com/lordbuffcloud/flipper-ck42x-wakeup) - [Claude Buddy v0.6 (By jxw1102)](https://github.com/jxw1102/flipper-claude-buddy) - [ClayLoop v1.0 (By b0bby225)](https://github.com/b0bby225/ClayLoop) -- [CLI Bridge v1.6 (By ranchordo)](https://github.com/ranchordo/flipperzero-cli-bridge) -- [Click Recorder v1.0 (By 0x78f1935)](https://github.com/0x78f1935/Click-Recorder) +- [Click Recorder v1.2 (By 0x78f1935)](https://github.com/0x78f1935/Click-Recorder) - [Clippy v0.1 (By mtormento)](https://github.com/mtormento/clippy) - [Clock v1.2 (By kowalski7cc)](https://github.com/kowalski7cc/flipperzero-firmware/tree/clock-v1) - [CO2 Logger v0.4 (By harryob2)](https://github.com/harryob2/co2_logger) `Req: MH-Z19` +- [Cocktail Book v0.4 (By resu95)](https://github.com/resu95/flipper_cocktail_book) - [Coffee-EEPROM (By wh00hw)](https://github.com/wh00hw/Coffee-EEPROM-FAP) For ethical pentest only. - [COGS MyKey v1.1 (By lupettohf)](https://github.com/lupettohf/mykey) - [Combo Cracker v0.5 (By CharlesTheGreat77)](https://github.com/CharlesTheGreat77/ComboCracker-FZ) @@ -241,13 +251,15 @@ - [Cookie Clicker v1.1 (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/hid/hid_cookie) - [Count Down Timer v1.5 (By 0w0mewo)](https://github.com/0w0mewo/fpz_cntdown_timer) - [Counter v1.5 (By Krulknul & TEXploder)](https://github.com/TEXploder/TEX-Counter) -- [Cross Remote v3.3 (By leedave)](https://github.com/leedave/flipper-zero-cross-remote) +- [Cross Remote v3.4 (By leedave)](https://github.com/leedave/flipper-zero-cross-remote) - [Crypto Dictionary v0.1 (By armixz)](https://github.com/armixz/Flipper-Zero-Crypto-Dictionary) - [Cyborg Detector v1.1 (By RocketGod-Git)](https://github.com/RocketGod-Git/Flipper-Zero-Cyborg-Detector) -- [Dab Timer v2.0 (By RogueMaster)](https://github.com/RogueMaster/flipperzero-dabtimer) +- [Dab Timer v2.2 (By RogueMaster)](https://github.com/RogueMaster/flipperzero-dabtimer) +- [Daikin64 AC Remote v0.1 (By mrcalifornium)](https://github.com/mrcalifornium/flipperzero-daikin64-ac-remote) +- [Dallas Tester v0.1 (By mishamyte)](https://github.com/mishamyte/flipper-dallas-tester) - [DAP Link v1.3 (By DrZlo13)-OFW](https://github.com/flipperdevices/flipperzero-firmware/pull/1897) -- [DCF77 Clock Sync v1.3 (By mdaskalov)](https://github.com/mdaskalov/dcf77-clock-sync) -- [DCF77 Transmitter v1.3 (By arha)](https://github.com/arha/flipper-dcf77) +- [DCF77 Clock Spoof v1.4 (By mdaskalov & molodos)](https://github.com/mdaskalov/dcf77-clock-sync) +- [DCF77 Transmitter v2.0 (By arha)](https://github.com/arha/flipper-dcf77) - [Deauther PWNDTOOLS V2.6.0 (By HEX0DAYS)](https://github.com/HEX0DAYS/FlipperZero-PWNDTOOLS) `Req: ESP8266` [Original](https://github.com/SpacehuhnTech/esp8266_deauther) - [DelfiRTL v0.1 (By gorebrau)](https://github.com/gorebrau/delfyRTL) `Req: RTL8720DN` - [Device Info (By hedger)](https://github.com/hedger/flipperdevinfo) @@ -256,7 +268,6 @@ - [Distance Sensor v1.2 (By privet971)](https://github.com/privet971/FlipperZeroApps/tree/main/usping) `Req: Parallax (3 wires) SKU 28015` - [Distance Sensor v1.1 (By Sanqui)](https://github.com/Sanqui/flipperzero-firmware/tree/hc_sr04) `Req: HC-SR04` - [Doc Viewer Lite v0.1 (By C0d3-5t3w)](https://github.com/C0d3-5t3w/docviewlite) -- [Dolphin Trainer v1.3 (By nymda)](https://github.com/nymda/FlipperAntidepressants) - [DroidBeacon v0.1 (By spandox2)](https://github.com/spandox2/droidbeacon) - [DSTIKE Deauther v1.1 (By SequoiaSan)](https://github.com/SequoiaSan/FlipperZero-Wifi-ESP8266-Deauther-Module/tree/FlipperZero-Module-v2/FlipperZeroModule/FlipperZero-ESP8266-Deauth-App) `Req: ESP8266` - [DTMF Dolphin v1.5 (By litui)](https://github.com/litui/dtmf_dolphin) @@ -277,21 +288,20 @@ - [ESP32CAM Motion Detection v0.1 (By eried)](https://github.com/eried/flipperzero-mayhem) `Req: ESP32-CAM (Mayhem)` - [ESP32CAM Nanny Cam v0.1 (By eried)](https://github.com/eried/flipperzero-mayhem) `Req: ESP32-CAM (Mayhem)` - [ESP32CAM QR Code v0.1 (By eried)](https://github.com/eried/flipperzero-mayhem) `Req: ESP32-CAM (Mayhem)` -- [Ethernet W5500 v1.1 (By karasevia)](https://github.com/karasevia/finik_eth) `Req: W5500` +- [Ethernet W5500 v1.3 (By karasevia)](https://github.com/karasevia/finik_eth) `Req: W5500` - [Evil BLE v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) `Req: ESP32` - [Evil BW16 Controller v1.0 (By dagnazty)](https://github.com/dagnazty/Flipper_Apps) - [Evil Portal v0.6 (By bigbrodude6119)](https://github.com/bigbrodude6119/flipper-zero-evil-portal) -- [Extend Range (By maede97)](https://github.com/maede97/flipperzero-extend-range) (Allows SubGHz Unlock!) - [Eye Saver v0.1 (By paul-sopin)](https://github.com/paul-sopin/flipper-eye-saver) -- [EXTRA Demo v0.4 (By Milk-Cool)](https://github.com/Milk-Cool/EXTRA-demo) (This app has VERY useful functions!) - [FAP Boilerplate v1.3 (By leedave)](https://github.com/leedave/flipper-zero-fap-boilerplate) +- [FCC ID Lookup v0.1 (By lrehmann)](https://github.com/lrehmann/fcc-id-lookup-flipper) - [FDX-B Maker v1.0 (By snowsign)](https://github.com/snowsign/fdxb-maker) - [Fencing Test Box v0.1 (By aarjaneiro)](https://www.github.com/aarjaneiro/fencing_testbox) - [Financial Calculator v1.0 (By schaene)](https://github.com/schaene/Flipper-Financial-Calculator) - [FindMy Flipper v3.5.2 (By MatthewKuKanich)](https://github.com/MatthewKuKanich/FindMyFlipper) - [Fire String v2.0 (By RyanAboueljoud)](https://github.com/RyanAboueljoud/Fire-String) - [Flame RNG v0.3 (By OrionW06)](https://github.com/OrionW06/Flame-RNG) -- [Flashlight v1.2 (By xMasterX)](https://github.com/xMasterX/flipper-flashlight) +- [Flashlight v1.3 (By xMasterX)](https://github.com/xMasterX/flipper-flashlight) - [Flight Monitor v1.0 (By kamylwnb)](https://github.com/kamylwnb/flight_monitor) - [FlipDeck v3.0 (By ismail-oe)](https://github.com/ismail-oe/flipdeck) - [FlipDownloader v1.3.5 (By jblanked)](https://github.com/jblanked/FlipStore) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) @@ -303,13 +313,14 @@ - [FlipPass v2.0 (By Arckanos)](https://github.com/Arckanos/FlipPass) - [Flipper Blackhat v0.4.1 (By o7-machinehum)](https://github.com/o7-machinehum/flipper-blackhat-app) `Req: Blackhat Board` with [Blackhat OS](https://github.com/o7-machinehum/flipper-blackhat-os) - [Flipper Printer v1.0 (By alxcrt)](https://github.com/alxcrt/flipper-zero-thermal-printer) `Req: T7-US thermal printer module` +- [Flipper Share v1.4 (By lomalkin)](https://github.com/lomalkin/flipper-zero-apps/tree/dev/flipper_share) - [FlipperPwn v1.6 (By barkandbite)](https://github.com/barkandbite/flipper_suite) - [FlipperTrack v1.0 (By pinkpwningclub)](https://github.com/pinkpwningclub/flipperTrack) - [FlipRPI v1.0 (By jblanked)](https://github.com/jblanked/FlipRPI) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [FlipSocial v2.0.9 (By jblanked)](https://github.com/jblanked/FlipSocial) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [FlipTelegram v1.0.1 (By jblanked)](https://github.com/jblanked/FlipTelegram) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [FlipTok Live v1.0 (By kamylwnb)](https://github.com/kamylwnb/FlipTok_Live_Chat) -- [FlipTrader v1.1.2 (By jblanked)](https://github.com/jblanked/FlipTrader) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) +- [FlipTrader v1.2 (By jblanked)](https://github.com/jblanked/FlipTrader) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [FlipWeather v1.4 (By jblanked)](https://github.com/jblanked/FlipWeather) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [FlipWifi v1.6.3 (By jblanked)](https://github.com/jblanked/FlipWiFi) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) - [FlipWorld v1.0.4 (By jblanked)](https://github.com/jblanked/FlipWorld) `Req: ESP32` with [FliperHTTP Firmware](https://github.com/jblanked/FlipperHTTP) @@ -323,14 +334,13 @@ - [Flipfetch v0.1 (By alexroses47)](https://github.com/alexroses47/flipper-flipfetch) - [FlipIRFreq v0.2 (By jsammarco)](https://github.com/jsammarco/FlipIRFreq) - [Flipper Aid v1.0 (By spaghety)](https://github.com/spaghety/flipper-aid) -- [Flipper Doctor v0.1 (By julandealb)](https://github.com/julandealb/flipperdoc) - [Flipper Tag v1.0 (By thejudge156)](https://github.com/thejudge156/flippertag) - [Flipper Wedge v1.1 (By DangerousThings)](https://github.com/DangerousThings/flipper-wedge) -- [Flipper95 v1.0 (By CookiePLMonster)](https://github.com/CookiePLMonster/flipper-bakery/flipper95) +- [Flipper95 v1.1 (By CookiePLMonster)](https://github.com/CookiePLMonster/flipper-bakery) - [FlipperZero Clock v1.3 (By mdaskalov)](https://github.com/mdaskalov/flipperzero-clock) - [Flippy Temp WIP v0.1 (By n0ciple)](https://github.com/n0ciple/flippy_sensors) `Req: Flippy Sensor Board` - [FlipTDI v1.1 (By Skorpionm)](https://github.com/flipperdevices/flipperzero-good-faps/pull/234) -- [Flizzer Tracker v0.9 (By LTVA1)](https://github.com/LTVA1/flizzer_tracker) +- [Flizzer Tracker v0.11 (By LTVA1)](https://github.com/LTVA1/flizzer_tracker) - [Flo Tracker v1.0 (By harimwoo)](https://github.com/harimwoo/flipper-flo-tracker) - [FM Radio v1.1.1 (By coolshrimp)](https://github.com/coolshrimp/flipperzero-firmware-wPlugins/tree/420/applications/external/fm_radio) `Req: TEA5767` - [FM Radio w Vol v0.10 (By coolshrimp & pchmielewski1)](https://github.com/pchmielewski1/tea5767-pt2257-fm-radio-with-volume-control) `Req: TEA5767+PT2257` @@ -347,7 +357,7 @@ - [GB Printer v0.5 (By kbembedded)](https://github.com/kbembedded/flipper-gb-printer) `Req: GB Link Cable / Malveke` - [Gemini IA v1.1 (By d4rks1d33 & jamisonderek)](https://github.com/d4rks1d33/Gemini-Flipper) - [Genie Recorder v3.1 (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/subghz/apps/genie-recorder) -- [Ghost ESP v1.7.0 (By jaylikesbunda & Spooks4576)](https://github.com/Spooks4576/ghost_esp_app) `Req: ESP32` with [Ghost ESP Firmware](https://github.com/Spooks4576/Ghost_ESP) +- [Ghost ESP v1.8.0 (By jaylikesbunda & Spooks4576)](https://github.com/Spooks4576/ghost_esp_app) `Req: ESP32` with [Ghost ESP Firmware](https://github.com/Spooks4576/Ghost_ESP) - [GhostBook v0.6 (By digitard)](https://github.com/digitard/ghostbook) - [GnomishTool v1.0 (By Andreeved88)](https://github.com/Andreeved88/GnomishTool) - [Govee Control v0.1 (By devdotbo)](https://github.com/devdotbo/GlowFin) @@ -358,7 +368,7 @@ - [GPIO Reader (biotinker) (By biotinker)](https://github.com/biotinker/flipperzero-gpioreader) - [GPIO Reader v1.2 (Aurelilc) (By aureli1c)](https://github.com/aureli1c/flipperzero_GPIO_read) - [GPIO w I2C (By gornekich)-OFW] with [I²C-Scanner #1431 (By GitChris3004)](https://github.com/flipperdevices/flipperzero-firmware/pull/1431) and [read EEPROM of SFP Modules using I2C (By marcusju)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/198) -- [GPS v1.4 (By ezod)](https://github.com/ezod/flipperzero-gps) `Req: NMEA 0183` +- [GPS v1.5 (By ezod)](https://github.com/ezod/flipperzero-gps) `Req: NMEA 0183` - [GPS Track v1.0 (By xumbax)](https://github.com/xumbax/GPS-Track) `Req: NMEA GPS Module` - [GS1 Parser v0.2 (By kdiller713)](https://github.com/kdiller713/public-FlipperApps/tree/main/gs1_rfid_parser) `Req: U107 or YRM100` - [Guido Music Score Reader v0.1 (By fgreil)](https://github.com/fgreil/mitzi-guido) @@ -366,8 +376,8 @@ - [Habit Flow v0.1.3 (By Endika)](https://github.com/Endika/flipper-habit-flow) - [Ham Scanner v1.1 (By Clawzman)](https://github.com/Clawzman/Flipper-HAM-Scanner) - [Hard Hat Brigade IR v0.1 (By Anomalous68)](https://github.com/Anomalous68/HHB-Flipper-App) `Req: Hard Hat Brigade Hat` -- [HC-11 Modem v1.2 (By Giraut)](https://github.com/Giraut/flipper_zero_hc11_wireless_modem) `Req: HC-11` -- [HEX Editor v1.3 (By dunaevai135)](https://github.com/dunaevai135/flipper-zero-hex_editor) +- [HC-11 Modem v1.3 (By Giraut)](https://github.com/Giraut/flipper_zero_hc11_wireless_modem) `Req: HC-11` +- [HEX Editor v1.4 (By dunaevai135)](https://github.com/dunaevai135/flipper-zero-hex_editor) - [HEX Viewer v2.0 (By QtRoS)](https://github.com/QtRoS/flipperzero-firmware) - [HID Exfil v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) - [HID File Transfer v1.0 (By Kavakuo)](https://github.com/Kavakuo/HID-File-Transfer) @@ -376,9 +386,10 @@ - [HyperFocus Calc v0.1.2 (By Endika)](https://github.com/Endika/flipper-hyper-focus-calc) - [I2C Explorer v0.9 (By 4mb3rz)](https://github.com/4mb3rz/Flipper-I2C-Explorer) - [i2c Tools v1.2 (By NaejEL)](https://github.com/NaejEL/flipperzero-i2ctools) +- [I2C Tools Cli v1.0 (By Tristus1er)](https://github.com/Tristus1er/flipperzero-i2c-tools-cli) - [iButton Converter v1.1 (By Leptopt1los)](https://github.com/Leptopt1los/ibutton_converter) - [iButton Fuzzer v1.7 (By gid9798)](https://github.com/DarkFlippers/unleashed-firmware/pull/507) -- [IconEdit v0.4 (By rdefeo)](https://github.com/rdefeo/iconedit) +- [IconEdit v0.7.1 (By rdefeo)](https://github.com/rdefeo/iconedit) - [ID Card v3.0 (By evillero)](https://github.com/evillero/ID_card_v2) - [IFTTT Button (By Ferrazzi)](https://github.com/Ferrazzi/FlipperZero_IFTTT_Virtual_Button) `Req: ESP8266 w/ IFTTT FW Flashed` - [Image Scroller v0.1 (By fgreil)](https://github.com/fgreil/mitzi-scroller) @@ -391,16 +402,18 @@ - [IR Decoder v1.0 (By prplecake)](https://github.com/prplecake/f0/tree/master/infrared/apps/ir_decoder) - [IR Intervalometer v2.2 (By Nitepone)](https://github.com/Nitepone/flipper-intervalometer) - [IR Remote v1.1 (By Hong5489)](https://github.com/Hong5489/ir_remote) -- [IR Scope v1.3 (By kallanreed)](https://github.com/kallanreed/unleashed-firmware/tree/dev/applications/external/ir_scope) +- [IR Scope v1.4 (By kallanreed)](https://github.com/kallanreed/unleashed-firmware/tree/dev/applications/external/ir_scope) - [IR Signal Generator v1.0 (By temboohms68)](https://github.com/temboohms68/Flipper-Zero-IR-Signal-Generator) - [IR Transfer WIP v0.1 (By WBP20)](https://github.com/WBP20/ir_transfer) - [IR Xbox Controller v1.5 (By gebeto)](https://github.com/gebeto/flipper-xbox-controller) - [ISO15693-3 NFC Writer v1.0 (By ch4istO)](https://github.com/ch4istO/unleashed-firmware/tree/dev/applications_user/iso15693_nfc_writer) -- [J305 Geiger Counter v1.4 (By nmrr)](https://github.com/nmrr/flipperzero-geigercounter) +- [J305 Geiger Counter v1.5 (By nmrr)](https://github.com/nmrr/flipperzero-geigercounter) - [Joycon v1.0 (By ccyyturralde)](https://github.com/ccyyturralde/Flipper-Zero-Joycon) - [Karl Eido v0.1 (By fgreil)](https://github.com/fgreil/mitzi-karl-eido) +- [KeeLoq Keystore Decryptor v1.0 (By Lechnio)](https://github.com/Lechnio/KeeLoq-Keystore-Decryptor) - [Key Copier v1.5 (By zinongli)](https://github.com/zinongli/KeyCopier) - [KneeFlip Rehab v0.1 (By daryalok)](https://github.com/daryalok/KneeFlip-Rehab) +- [KyberWrite v0.1 (By spandox2)](https://github.com/spandox2/KyberWrite) - [Lab401/DigiLab v1.1.1 (By lab-401 & tixlegeek)](https://github.com/lab-401/fzDigiLab) - [Lab401/Light MESSENGER v1.4.1 (By tixlegeek)](https://github.com/lab-401/fzLightMessenger/tree/main/401lightMessengerApp) - [LAN Tester v2.8 (By dok2d)](https://github.com/dok2d/fz-W5500-lan-analyse) @@ -409,6 +422,8 @@ - [LD2410 Human Detector v1.0 (By sistemasorp)](https://github.com/sistemasorp/flipper-ld2410_human_detector) - [LED Blinker v1.0 (By Cupprum)](https://github.com/Cupprum/Blinker) - [LED Pulsator (By leedave)](https://github.com/leedave/Leeds-Flipper-Zero-Applications) +- [LED Remote v1.0 (By AugustinKrb)](https://github.com/AugustinKrb/flipper-led-remote) +- [LED Ring & Matrix Studio v0.1 (By xfwluna)](https://github.com/xfwluna/led_ring_matrix_studio) `Req: WS2812B / SK6812 NeoPixel` - [LEGO Dimensions Toy Pad v0.5 (By SegerEnd)](https://github.com/SegerEnd/Flipper-Zero-LD-Toypad-Emulator) - [Letter Beacon v1.0 (By nmrr)](https://github.com/nmrr/flipperzero-rfidbeacon) - [LIDAR Emulator v0.2 (By regaly)](https://github.com/regaly/flipperzero-lidar_emulator) @@ -434,7 +449,8 @@ - [Marmalade v0.1.1 (By RocketGod)](https://github.com/RocketGod-git/flipper-zero-rf-jammer) (Exercise Caution and Follow Your Local Laws) - [Math Wiz v1.1 (By ImPapaGhost)](https://github.com/ImPapaGhost/math_wiz) - [MAX31855 (By skotopes)](https://github.com/skotopes/flipperzero_max31855) -- [Metroflip v2.0 (By luu176)](https://github.com/luu176/Metroflip) +- [Mayan Decoder v1.1 (By RogerF5-Security)](https://github.com/RogerF5-Security/Mayan_decoder) +- [Metroflip v2.0.3 (By luu176)](https://github.com/luu176/Metroflip) - [Metronome v1.3 (By panki27)](https://github.com/panki27/Metronome) - [MFC Editor v1.0 (By TollyH)](https://github.com/TollyH/flipper-apps) - [MFDesfire Auth v1.0 (By Gatorixx)](https://github.com/Gatorixx/flipper-zero-legacy-authentication) @@ -445,6 +461,7 @@ - [Mi Band NFC Writer v1.0 (By LucaTomei)](https://github.com/LucaTomei/flipper-miband-nfc-writer) - [Midea AC Remote v1.0 (By xakep666)](https://github.com/xakep666/flipperzero-midea-ac-remote) - [MIDI Ocarina v0.1 (By crackerjacques)](https://github.com/crackerjacques/Flipper_Zero_MIDI_Ocarina) +- [MIDI Player v0.1 (By Aspenini)](https://github.com/Aspenini/Flipper-Zero-MIDI-Player) - [MIDI RX v0.1 (By crackerjacques)](https://github.com/crackerjacques/flipper_zero_midi_rx) - [Miele Scout RX2 v1.0 (By kallevaravas)](https://github.com/kallevaravas/flipper-miele-scout) - [Mifare Fuzzer v1.5 (By spheeere98)](https://github.com/spheeere98/mifare_fuzzer) @@ -454,20 +471,24 @@ - [MODBUS v1.1.3.1 (By ElectronicCats)](https://github.com/ElectronicCats/flipper-rs485modbus) `Req: Modbus By ElectronicCats` - [Moisture Sensor v1.0 (By smallwat3r)](https://github.com/smallwat3r/flipperzero-moisture-sensor) - [Moon Phases v1.0 (By w84death)](https://github.com/w84death/flipper-zero-apps) -- [Morse Code v1.2 (By wh00hw)](https://github.com/DarkFlippers/unleashed-firmware/pull/144) +- [Morse Code v1.3 (By wh00hw)](https://github.com/wh00hw/MorseCodeFAP) +- [Morse Flipper v0.1.72 (By yo3gnd)](https://github.com/yo3gnd/morse-flipper) - [Mouse Jacker v1.2 (By mothball187)](https://github.com/mothball187/flipperzero-nrf24/tree/main/mousejacker) [Pin Out from nocomp/Frog/UberGuidoZ](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/tree/420/applications/mousejacker) `Req: NRF24` - [Mouse Jacker for MS Mouse v1.2 (Remixed By coded-with-claws)](https://github.com/coded-with-claws/flipperzero-tools/tree/main/applications_user/mousejacker_ms) `Req: NRF24` - [Mouse Jiggler v1.2 (By Jacob-Tate & ozgunawesome)](https://github.com/Jacob-Tate/flipperzero-firmware/blob/dev/applications/mouse_jiggler/mouse_jiggler.c) +- [MQ-3 Alcometer v1.0 (By serjantlk)](https://github.com/serjantlk/MQ-3-Alcometer) `Req: MQ-3 Breathalyzer` [Sold Here](https://flipperaddons.com/product/mq-3-alkotester) - [MR60FDA1 Radar v0.1 (By adamaratski)](https://github.com/adamaratski/flipperzero-r60afd1) `Req: MR60FDA1/MR60FDA2` -- [Multi Converter v1.2 (By theisolinearchip)](https://github.com/theisolinearchip) -- [Multi Timer v1.1 (By C0d3-5t3w)](https://github.com/C0d3-5t3w/flipper-multitimer) +- [Multi Converter v1.3 (By theisolinearchip)](https://github.com/theisolinearchip) +- [Multi Tally v1.0 (By aseypalich1)](https://github.com/aseypalich1/flipper-multi-counter) +- [MultiTimer v1.1 (By C0d3-5t3w)](https://github.com/C0d3-5t3w/flipper-multitimer) - [Music Beeper (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/pull/1189) - [Music Player v1.3 (By DrZlo13)-OFW](https://github.com/flipperdevices/flipperzero-firmware/pull/1189) - [Music to Sub-GHz Radio v1.2 (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/subghz/fmf_to_sub) -- [Music Tracker v1.3 (By DrZlo13)](https://github.com/DrZlo13/flipper-zero-music-tracker) +- [Music Tracker v1.5 (By DrZlo13)](https://github.com/DrZlo13/flipper-zero-music-tracker) - [Mx2125 Dual-Axis Accelerometer (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/gpio) - [Mx2125 Step Counter v1.0 (By 47lecoste a.k.a. grugnoymeme)](https://github.com/grugnoymeme/flipperzero-stepcounter-fap) - [Name Changer (By ESurge)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/pull/488) +- [Nearby Files v1.7 (By Stichoza)](https://github.com/Stichoza/flipper-nearby-files) - [NestBridge v1.0 (By Bibfortuna5057)](https://github.com/Bibfortuna5057/NestBridge-Flipper) `Req: Nest Gen 2 Thermostat` - [Netflix TV Remote v0.1 (By ablaran)](https://github.com/ablaran/NetflixTvRemote) - [Network Subnet v0.1 (By aaumkar)](https://github.com/aaumkar/network_subnet) @@ -475,21 +496,22 @@ - [NFC/RFID Detector v1.4 (By Skorpionm)](https://github.com/flipperdevices/flipperzero-firmware/pull/2795) - [NFC APDU Runner v0.3.5 (By SpenserCai)](https://github.com/SpenserCai/nfc_apdu_runner) - [NFC Dict Manager v1.0 (By grugnoymeme)](https://github.com/grugnoymeme/nfc_dicts_manager) -- [NFC Comparator v2.5 (By acegoal07)](https://github.com/acegoal07/FlipperZero_NFC_Comparator) +- [NFC Comparator v2.6 (By acegoal07)](https://github.com/acegoal07/FlipperZero_NFC_Comparator) - [NFC E-Ink Tags v1.0.4 (By RebornedBrain)](https://github.com/flipperdevices/flipperzero-good-faps/pull/245) - [NFC Fuzzer v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) - [NFC Keyboard v1.0 (By Patrick762)](https://github.com/Patrick762/flipper-nfc-keyboard) - [NFC Login v1.1.2 (By Play2BReal)](https://github.com/Play2BReal/NFC-Login) -- [NFC Magic v1.15.1 (By gornekich)](https://github.com/flipperdevices/flipperzero-firmware/pull/1966) +- [NFC Magic v1.15.2 (By gornekich)](https://github.com/flipperdevices/flipperzero-firmware/pull/1966) - [NFC Maker v2.1 (by WillyJL)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/commit/343cb39d08f60b75b537e1a31100707935cf6e9d) - [NFC Playlist v3.5 (By acegoal07)](https://github.com/acegoal07/FlipperZero_NFC_Playlist/tree/main) +- [NFC QR Presenter v1.0 (By RogerF5-Security)](https://github.com/RogerF5-Security/NFC_QR_Presenter) - [NFC Relay v0.2 (By leommxj)](https://github.com/leommxj/nfc_relay) -- [NFC Seader v4.1 (By bettse)](https://github.com/bettse/seader) +- [NFC Seader v4.1.1 (By bettse)](https://github.com/bettse/seader) - [NFC Sniffer v0.2 (By kdiller713)](https://github.com/kdiller713/public-FlipperApps/tree/main/nfc_sniffer) - [NFC Stock v0.1.5 (By Endika)](https://github.com/Endika/flipper-nfc-stock) -- [NFC Tools v1.2 (By wakdev)](https://github.com/wakdev/nfctools-fz) +- [NFC Tools v1.3 (By wakdev)](https://github.com/wakdev/nfctools-fz) - [NFC URL v1.0 (By y-dejong)](https://github.com/y-dejong/nfcurl) -- [Nickname Generator v0.1 (By disaxq)](https://github.com/disaxq/Nickname-Generator) +- [Nickname Generator v0.2 (By disaxq)](https://github.com/disaxq/Nickname-Generator) - [Nightstand Clock v1.2 (By nymda)](https://github.com/nymda/FlipperNightStand) - [Noptel LRF Sampler v2.4 (By Giraut)](https://github.com/Giraut/flipper_zero_noptel_lrf_sampler) - [Notes for FZ WIP (By AdrianN001)](https://github.com/AdrianN001/Flipper-Zero-Note-Application) @@ -506,32 +528,32 @@ - [Orgasmotron v1.1 (By leedave)](https://github.com/leedave/Leeds-Flipper-Zero-Applications) - [Oscilloscope v0.4 (By anfractuosity)](https://github.com/anfractuosity/flipperscope) - [OSM Logger GPS v0.15 (By simongrossi)](https://github.com/simongrossi/flipperzero-osm-logger-gps) -- [Paranoia WIP v0.1 (By C0d3-5t3w)](https://github.com/C0d3-5t3w/flipper-paranoia) -- [Password Generator v1.3 (By anakod)](https://github.com/anakod/flipper_passgen) +- [Paranoia WIP v0.2 (By C0d3-5t3w)](https://github.com/C0d3-5t3w/flipper-paranoia) +- [Password Generator v1.4 (By anakod)](https://github.com/anakod/flipper_passgen) +- [Password Keyboard v0.1 (By evgeniyraev)](https://github.com/evgeniyraev/password_keyboard) - [Password Manager v1.2 (By Rrycbarm)](https://github.com/Rrycbarm/flipperZeroPasswordManager) - [Passy v1.5 (By bettse)](https://github.com/bettse/passy) - [Pause Timer v1.0 (By Matt-London)](https://github.com/Matt-London/pause_timer) - [PC Monitor v1.1.3 (By TheSainEyereg)](https://github.com/TheSainEyereg/flipper-pc-monitor) `Req: [Backend](https://github.com/TheSainEyereg/flipper-pc-monitor-backend)` - [PC Monitor USB v1.0 (By DonJulve & TheSainEyereg)](https://github.com/TheSainEyereg/flipper-pc-monitor) `Req: [Backend](https://github.com/DonJulve/Flipper-Zero-PC-Monitor-USB-Backend)` -- [Pet a Dolphin v1.2 (By ugeneSmile)](https://github.com/EugeneSmile/PetADolphin) -- [Pet Your Dolphin v0.1 (By dwight9339)](https://github.com/dwight9339/pet_your_dolphin) -- [pForth (By twisted-pear)](https://github.com/twisted-pear/f0forth) - [Pi Terminal v1.0 (By dagnazty & InfoSecREDD)](https://github.com/InfoSecREDD/Flip-pi) - [PicoPass (iClass) v1.22 (By Bettse)](https://gitlab.com/bettse/picopass) -- [PINGEQUA RF Lab v0.5.3 (By pingequalab)](https://github.com/pingequalab/rf-lab) +- [PINGEQUA RF Lab v0.5.4 (By pingequalab)](https://github.com/pingequalab/rf-lab) - [PIR HC-SR501 Alarm v1.0 (By ku6a-cj)](https://github.com/ku6a-cj/-PIR-HC-SR501-Proximity-alarm-Flipper-zero) `Req: PIR HC-SR501` -- [Plantower PMSx003 sensor reader v1.3 (By 3cky)](https://github.com/3cky/flipperzero-airmon) `Req: Plantower PMS5003/PMS7003/PMS9003` +- [Plantower PMSx003 sensor reader v1.4 (By 3cky)](https://github.com/3cky/flipperzero-airmon) `Req: Plantower PMS5003/PMS7003/PMS9003` - [Plugin Demo v1.0 (By csBlueChip)](https://github.com/csBlueChip/FlipperZero_plugin_howto) - [Pocket CVSS v0.3 (By vavkamil)](https://github.com/vavkamil/pocket-cvss) +- [PocketLab v1.3 (By PerfectoWeb)](https://github.com/PerfectoWeb/flipper-pocketlab) - [POCSAG Pager v1.4 (By XMasterx & Shmuma)](https://github.com/xMasterX/flipper-pager) - [Pokemon Trading v2.3 (By EstebanFuentealba & kbembedded)](https://github.com/EstebanFuentealba/Flipper-Zero-Game-Boy-Trading-Pokemons) -- [Pomodoro Timer v1.4 (By sbrin)](https://github.com/sbrin/flipperzero_pomodoro) +- [Polk MagnifiMini Remote v1.0 (By varunyellina)](https://github.com/varunyellina/flipper-ir-remote-polkmagnifi) +- [Pomodoro Timer v1.5 (By sbrin)](https://github.com/sbrin/flipperzero_pomodoro) - [Pomodoro 2 v2.4.1 (By Th3Un1q3)](https://github.com/Th3Un1q3/flipp_pomodoro) - [Portal of Flipper v1.3 (By bettse)](https://gitlab.com/bettse/portal_of_flipper) - [Postman v0.1 (By MassivDash)](https://github.com/MassivDash/flipper-postman) `Req: ESP32` with [Postman Firmware](https://github.com/MassivDash/flipper-postman-esp32s2) - [Programmer Calculator v0.9.2 (By armixz)](https://github.com/armixz/Flipper-Zero-Programmer-Calculator) -- [Protocol Visualizer v1.3 (By antirez)](https://github.com/antirez/protoview) -- [ProtoPirate v3.0.2 (By RocketGod-git)](https://protopirate.net/ProtoPirate/ProtoPirate) +- [ProtoPirate v3.2 (By RocketGod-git)](https://protopirate.net/ProtoPirate/ProtoPirate) +- [ProtoView v1.3 (By antirez)](https://github.com/antirez/protoview) - [QR Code v2.1.4 (By bmatcuk)](https://github.com/bmatcuk/flipperzero-qrcode) - [QRCode Generator v0.1 (By qw3rtty)](https://github.com/qw3rtty/flipperzero-qrcode-generator) - [Quac! v0.9.1 (By rdefeo)](https://github.com/rdefeo/quac) @@ -558,12 +580,12 @@ - [Rubiks Cube Timer v0.0.2 (By KHOPAN)](https://github.com/KHOPAN/Cuber-Zero) - [SaFlip v0.1 (By aaronjamt)](https://github.com/aaronjamt/saflip) - [SAM (By Unknown)][Original?](https://github.com/ctoth/SAM) +- [San Morse v1.0 (By sanjorgek)](https://github.com/sanjorgek/san-morse-flipper) - [SD Info v0.1 (By Sladkisnovraper)](https://github.com/Sladkisnovraper/SD-Info-For-Flipper-Zero) - [SD SPI v0.5 (By Gl1tchub)](https://github.com/Gl1tchub/Flipperzero-SD-SPI) `Req: External SD Board` - [Segment Clock v1.1 (By Sladkisnovraper)](https://github.com/Sladkisnovraper/Segment-Clock-For-Flipper-Zero) - [Sentry Safe v2.0 (By H4ckd4ddy)](https://github.com/H4ckd4ddy/flipperzero-sentry-safe-plugin) ([Pin Out](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/tree/420/applications/sentry_safe) from [UberGuidoZ](https://github.com/UberGuidoZ/) - [Seos compatible v1.3 (By bettse)](https://github.com/bettse/seos_compatible) -- [SERMA CAN-FD-HS v1.0 (By serma-safety-security)](https://github.com/serma-safety-security/Flipper-Zero-CAN-FD-HS-SW) `Req: SERMA CAN FD GPIO Board` - [Servotester v1.2 (By spin7ion)](https://github.com/spin7ion/flipper-servotester) - [ServoTester (2) v0.2 (By mhasbini)](https://github.com/mhasbini/ServoTesterApp) - [ShapShup v1.2 (By derskythe)](https://github.com/derskythe/flipperzero-shapshup) @@ -575,20 +597,18 @@ - [SKIDcity v1.2 (By H4W9)](https://github.com/H4W9/SKIDcity_App) - [Sleep Counter v2.0 (By silverwolf2r)](https://github.com/silverwolf2r/flipper-sleep-counter) `Req: RCWL-0516` - [SLI Writer v1.4 (By Julienbxl)](https://github.com/Julienbxl/SLI-Writer) -- [Smack My Dolphin Up! (By siberianbot)](https://github.com/siberianbot/smack-my-dolphin-up) - [Smartra VIN2PIN v2.0 (By evillero)](https://github.com/evillero/smartra_vin2pin) - [Smoke Free v0.1 (By kamylwnb)](https://github.com/kamylwnb/smoke_free) - [Snowflake v0.1 (By fgreil)](https://github.com/fgreil/mitzi-snowflake) - [Sonic Head ID v0.9 (By flipper_zero)](https://git.mbirth.uk/flipper_zero/sonicare) - [Space PLayground v0.1 (By alanfortlink)](https://github.com/alanfortlink/fzspground) - [Space Travel Calculator v1.0 (By ejfox)](https://github.com/ejfox/flipper-space-calculators) -- [Spectrum Analyzer v1.3 (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) +- [Spectrum Analyzer v1.4 (By jolcese)](https://github.com/jolcese/flipperzero-firmware/tree/spectrum/applications/spectrum_analyzer) - [Spindle Calculator v1.0 (By Minto97)](https://github.com/Minto97/spindle-calc-flipper) -- [Spotify Remote v0.1 (By benjamindrussell)](https://github.com/benjamindrussell/flipper-spotify-remote) `Req: ESP32` with [ESP32 Spotify Remote](https://github.com/benjamindrussell/esp32-spotify-remote) - [SPI Flash Dump v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) - [SPI Mem Manager v1.4 (By drunkbatya)-OFW](https://github.com/flipperdevices/flipperzero-good-faps/tree/dev/spi_mem_manager) - [SPI Terminal v0.4 (By janwiesemann)](https://github.com/janwiesemann/flipper-spi-terminal) -- [SSD1306 Test v1.0 (By martinbogo)](https://github.com/martinbogo/ssd1306_test) `Req: SSD1306` +- [SSD1306 Test v1.1 (By martinbogo)](https://github.com/martinbogo/ssd1306_test) `Req: SSD1306` - [StroboMeter v1.1 (By LeanderJDev)](https://github.com/LeanderJDev/FlipperStroboMeterApp) - [Sub Analyzer v1.0 (By RocketGod)](https://github.com/RocketGod-git/Flipper-Zero-SUB-Analyzer) - [Sub Duplicate Finder v1.2 (By Endika)](https://github.com/Endika/flipper-sub-dup) @@ -596,22 +616,23 @@ - [Sub-GHz Jammer Detect v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) - [Sub-GHz Playlist v1.0.1 (By darmiel)](https://github.com/darmiel/flipper-playlist) - [Sub-GHz Playlist Creator v0.2 (By coolerUA)](https://github.com/coolerUA/Sub-Ghz-Playlist-Creator) -- [Sub-GHz RAW Edit v1.4 (By Lechnio)](https://github.com/Lechnio/SubGHz-RAW-Edit) +- [Sub-GHz RAW Edit v1.7 (By Lechnio)](https://github.com/Lechnio/SubGHz-RAW-Edit) - [Sub-GHz Remote v1.8 (By gid9798)](https://github.com/DarkFlippers/SubGHz_Remote) - [Sub-GHz Rolling Flaws v1.5 (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials) - [Sub-GHz Scheduler v3.0 (By shalebridge)](https://github.com/shalebridge/flipper-subghz-scheduler) - [Sub-GHz Spectrum v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) -- [Sub-Ghz Toolkit 1808 v1.0 (By RocketGod-git)](https://github.com/RocketGod-git/RocketGods-SubGHz-Toolkit) +- [Sub-GHz Toolkit 1808 v1.0 (By RocketGod-git)](https://github.com/RocketGod-git/RocketGods-SubGHz-Toolkit) - [Subhound v1.2 (By maxwalks)](https://github.com/maxwalks/subhound) -- [SWD Probe v1.3 (By g3gg0)](https://github.com/g3gg0/flipper-swd_probe) +- [Survival Manual v1.0 (By Radiomanrf)](https://github.com/Radiomanrf/Survival_manual) +- [SWD Probe v1.4 (By g3gg0)](https://github.com/g3gg0/flipper-swd_probe) - [T5577 Multiwriter v0.2 (By Leptopt1los)](https://github.com/Leptopt1los/t5577_multiwriter) - [T5577 Raw Writer v1.1 (By zinongli)](https://github.com/zinongli/T5577_Raw_Writer) - [TagTinker v2.1 (By i12bp8)](https://github.com/i12bp8/TagTinker) - [Tasks v1.2 (By MadLadSquad)](https://github.com/MadLadSquad/FlipperTasks) - [Temp Sensors Reader 2.1 (By quen0n)](https://github.com/quen0n/Unitemp-Flipper-Zero-Plugin) Req: [See App Readme For Supported Modules](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/420/applications/external/unitemp/README.md) -- [Tesla Mod v2.16.5 (By hypery11)](https://github.com/hypery11/flipper-tesla-fsd) -- [Text To SAM v1.4 (By RoundPi)](https://github.com/Round-Pi/flipperzero-text2sam) -- [Text Viewer v1.6 (By WillyJL)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/commit/ae4fc4a54febccb44b010c4025a99c2edef9a7f0) +- [Tesla Mod v2.16b15 (By hypery11)](https://github.com/hypery11/flipper-tesla-fsd) +- [Text To SAM v1.5 (By RoundPi)](https://github.com/Round-Pi/flipperzero-text2sam) +- [Text Viewer v1.7 (By WillyJL)](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/commit/ae4fc4a54febccb44b010c4025a99c2edef9a7f0) - [The C Prog. Language v0.2 (By armixz)](https://github.com/armixz/Flipper-Zero-The-C-Programming-Language) - [Theme Manager v1.6 (By Hoasker)](https://github.com/Hoasker/flipper-theme-manager) - [Time Dilation Calculator v1.0 (By ejfox)](https://github.com/ejfox/flipper-space-calculators) @@ -621,27 +642,26 @@ - [Tone Generator v1.0 (By GEMISIS)](https://github.com/GEMISIS/tone_gen) - [TonUINO Writer v2.0 (By Bastelsaal)](https://github.com/Bastelsaal/tonuino-flipper-zero) - [Tree Identification v0.0.5 (By fgreil)](https://github.com/fgreil/mitzi-tree-ident) -- [TPMS Reader v0.2 (By wosk)](https://github.com/wosk/flipperzero-tpms) +- [TPMS Reader v1.0 (By wosk)](https://github.com/wosk/flipperzero-tpms) - [TuLlave v0.1 (By zqu4rtz)](https://github.com/zqu4rtz/FlipperApp-TuLlave) - [Tuning Fork v2.0 (By besya)](https://github.com/besya/flipperzero-tuning-fork) -- [TV Remote v1.1 (By jmanion0139)](https://github.com/jmanion0139/flipper_tv_remote) +- [TV Remote v1.2 (By jmanion0139)](https://github.com/jmanion0139/flipper_tv_remote) - [T-Union Master (China) v0.1 (By SocialSisterYi)](https://github.com/SocialSisterYi/T-Union_Master) - [u-blox GPS v0.5 (By liamhays)](https://github.com/liamhays/ublox) - [UART Echo (By DrZlo13)-OFW](https://github.com/flipperdevices/flipperzero-firmware/pull/831) - [UART Sniff v1.0 (By barkandbite)](https://github.com/barkandbite/flipper_suite) -- [UART Terminal v1.5 (By cool4uma)](https://github.com/cool4uma/UART_Terminal) +- [UART Terminal v1.7 (By cool4uma)](https://github.com/cool4uma/UART_Terminal) - [UDECard v1.0.4 (By hahnworks](https://github.com/hahnworks/UDECard) - [UHF RFID WIP v1.0 (By frux-c)](https://github.com/frux-c/uhf_rfid) `Req: M100 or QM100` - [UID Brute Smarter v1.1 (By fbettag)](https://github.com/fbettag/uid_brute_smarter) -- [UL-C Bruteforce v1.0 (By noproto)](https://github.com/zc-public/breakme-resources/tree/main/flipper_apps) - [UL-C Bruteforce Optimized v1.0 (By noproto)](https://github.com/zc-public/breakme-resources/tree/main/flipper_apps) - [UL-C Relay v1.0 (By noproto)](https://github.com/zc-public/breakme-resources/tree/main/flipper_apps) - [ULCFKey v1.0 (By noproto)](https://github.com/zc-public/breakme-resources/tree/main/flipper_apps) - [ULCFKey Next v1.0 (By noproto)](https://github.com/zc-public/breakme-resources/tree/main/flipper_apps) - [Unbank BTCLN QR Generator v1.0 (By shanzy39)](https://github.com/shanzy39/Unbank-BTCLN-QR-Generator) -- [uPython v1.7 (By ofabel)](https://github.com/ofabel/mp-flipper) +- [uPython v1.8 (By ofabel)](https://github.com/ofabel/mp-flipper) - [USB Consumer Control (By WithSecureLabs)](https://github.com/WithSecureLabs/usb-consumer-control) -- [USB HID Autofire v0.7.1 (By pbek)](https://github.com/pbek/usb_hid_autofire) +- [USB HID Autofire v1.1 (By pbek)](https://github.com/pbek/usb_hid_autofire) - [USB Mass Storage v1.5 (By nminaylov)](https://github.com/flipperdevices/flipperzero-good-faps/tree/nm/usb_mass_storage_app/mass_storage) - [USB Midi v1.0 (By DrZlo13 & kribesk)](https://github.com/kribesk/flipper-zero-usb-midi) [Instructions by ESurge](https://github.com/RogueMaster/flipperzero-firmware-wPlugins/blob/420/applications/plugins/usb_midi/ReadMe.md) - [USB Midi Capturing v0.1 (By fgreil)](https://github.com/fgreil/mitzi-midi) @@ -657,9 +677,10 @@ - [VL6180X Distance Sensor I2C v0.1 (By kdiller713)](https://github.com/kdiller713/public-FlipperApps/tree/main/vl6180x) `Req: Adafruit VL6180X` - [Voltage Calculator v1.0 (By HappyAmos)](https://github.com/HappyAmos/Flipper_FAPS) - [Voyah Password v0.2 (By bolknote)](https://github.com/bolknote/Flipper-Zero-Voyah-Password) +- [Walkman v1.0 (By rynosec)](https://github.com/rynosec/flipper-walkman) `Req: GD3300D / HW-311 / YX5300-family board` - [Wardriver GPS v1.0 (By Sil333033)](https://github.com/Next-Flip/Momentum-Apps/tree/dev/wardriver) - [Water Sensor Reader v1.0 (By MatveyStrelov)](https://github.com/MatveyStrelov/flipper-water-sensor) -- [WAV Player v1.3 (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) +- [WAV Player v1.4 (By DrZlo13)](https://github.com/flipperdevices/flipperzero-firmware/tree/zlo/wav-player) - [WAV Recorder v0.2 (By scrolltex)](https://github.com/scrolltex/flipper-wav-recorder) - [WHC SWIO Flasher v1.1 (By sukvojte)](https://github.com/sukvojte/wch_swio_flasher) - [Weather Station v2.0 (By Skorpionm)-OFW](https://github.com/flipperdevices/flipperzero-good-faps/tree/dev/weather_station) @@ -671,10 +692,12 @@ - [WiFi (Marauder) v0.7.9 (By 0xchocolate & tcpassos)](https://github.com/0xchocolate/flipperzero-firmware-with-wifi-marauder-companion) `Req: ESP32` with [ESP32 MARAUDER Firmware](https://github.com/justcallmekoko/ESP32Marauder/releases/latest) - [Wifi Mapping (By carvilsi)](https://github.com/carvilsi/flipper0-wifi-map/tree/main) `Req: ESP32` - [Wii EC Analyzer v1.1 (By csBlueChip)](https://github.com/csBlueChip/FlipperZero_WiiEC) +- [WikiFlip v1.3 (By RogerF5-Security)](https://github.com/RogerF5-Security/WikiFlip) - [Wire Tester v1.1 (By unixispower)](https://gitlab.com/unixispower/flipper-wire-tester) - [wM-Buster v1.1.1 (By i12bp8)](https://github.com/i12bp8/wmbuster) - [WS2812B LED Tester v1.9 (By jamisonderek)](https://github.com/jamisonderek/flipper-zero-tutorials/tree/main/gpio/ws2812b_tester) - [XBox360 USB Game Controller v0.2 (By expected-ingot)](https://github.com/expected-ingot/flipper-xinput) +- [Xiaomi Filter Reset v1.0 (By khmm12)](https://github.com/khmm12/flipper-xiaomi-filter-reset) - [XRemote v1.4 (By kala13x)](https://github.com/kala13x/flipper-xremote) - [YuriCable Pro Max v0.4 (By arag0re)](https://github.com/arag0re/fz-yuricable-pro-max) - [ZeroFIDO v0.7 (By MinorGlitch)](https://github.com/MinorGlitch/zerofido) @@ -685,4 +708,4 @@ - Have a new app? Submit GitHub link to me on Discord for a special reward (if I add it to RM Firmware). - `Bluetooth Audio` APP to allow flipper to pair to external speaker or headphones for wav/mp3 playback ($200 USD in ETH or BTC) (Don't think this is possible) -# Install GitHub Version With [WEB INSTALLER](https://lab.flipper.net/?url=https%3A%2F%2Frogue-master.net%2F%3Ffile%3DRM0604-1502-0.420.0-39055e4.tgz&channel=RM0604-1502-0.420.0-39055e4&version=0.420.0&target=f7) +# Install GitHub Version With [WEB INSTALLER](https://lab.flipper.net/?url=https%3A%2F%2Frogue-master.net%2F%3Ffile%3DRM0702-1734-e52ae977.tgz&channel=RM0702-1734-e52ae977&version=0.420.0&target=f7) diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77.fap index 3b6e4aa0d..4721ce5a6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77_clock_spoof.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77_clock_spoof.fap new file mode 100644 index 000000000..648b34e57 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77_clock_spoof.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77_clock_sync.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77_clock_sync.fap deleted file mode 100644 index 63244f630..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/dcf77_clock_sync.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/em4100_key_generator.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/em4100_key_generator.fap index 379229843..81f8591f7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/em4100_key_generator.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/em4100_key_generator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/fdxb_maker.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/fdxb_maker.fap index 5f59edbd9..f7b28aa52 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/fdxb_maker.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/fdxb_maker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/flipper_letterbeacon.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/flipper_letterbeacon.fap index 2fbd16e17..d8a496935 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/flipper_letterbeacon.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/flipper_letterbeacon.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/h10301_writer.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/h10301_writer.fap index d6b8de31a..364a68f7a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/h10301_writer.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/h10301_writer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/kyberwrite.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/kyberwrite.fap new file mode 100644 index 000000000..c2f683095 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/RFID/kyberwrite.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/lfrfid.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/lfrfid.fap index 138e01965..4ff13c991 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/lfrfid.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/lfrfid.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/nfc_rfid_detector.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/nfc_rfid_detector.fap index 9fa672349..4b6e28f32 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/nfc_rfid_detector.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/nfc_rfid_detector.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_fuzzer.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_fuzzer.fap index 3a4d9f4e2..26e5847c8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_fuzzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_fuzzer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_metal_detector.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_metal_detector.fap index ee3a00634..716f0898d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_metal_detector.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/rfid_metal_detector.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_multiwriter.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_multiwriter.fap index c56661dde..3cd273e40 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_multiwriter.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_multiwriter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_writer.fap b/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_writer.fap index 94c3d7a42..ca231ef5f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_writer.fap and b/Applications/Custom (UL, RM)/RogueMaster/RFID/t5577_writer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/array_buf_test.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/array_buf_test.js new file mode 100644 index 000000000..ddb572ee7 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/array_buf_test.js @@ -0,0 +1,8 @@ +let arr_1 = Uint8Array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]); +print("len =", arr_1.buffer.byteLength); + +let arr_2 = Uint8Array(arr_1.buffer.slice(2, 6)); +print("slice len =", arr_2.buffer.byteLength); +for (let i = 0; i < arr_2.buffer.byteLength; i++) { + print(arr_2[i]); +} diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/bad_uart.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/bad_uart.js new file mode 100644 index 000000000..9396a3464 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/bad_uart.js @@ -0,0 +1,20 @@ +let serial = require("serial"); +serial.setup("lpuart", 115200); + +// serial.write("\n"); +serial.write([0x0a]); +let console_resp = serial.expect("# ", 1000); +if (console_resp === undefined) { + print("No CLI response"); +} else { + serial.write("uci\n"); + let uci_state = serial.expect([": not found", "Usage: "]); + if (uci_state === 1) { + serial.expect("# "); + serial.write("uci show wireless\n"); + serial.expect(".key="); + print("key:", serial.readln()); + } else { + print("uci cmd not found"); + } +} diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/badusb_demo.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/badusb_demo.js new file mode 100644 index 000000000..d1ace3845 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/badusb_demo.js @@ -0,0 +1,73 @@ +let badusb = require("badusb"); +let notify = require("notification"); +let flipper = require("flipper"); +let eventLoop = require("event_loop"); +let gui = require("gui"); +let dialog = require("gui/dialog"); + +let views = { + dialog: dialog.makeWith({ + header: "BadUSB demo", + text: "Press OK to start", + center: "Start", + }), +}; + +badusb.setup({ + vid: 0xAAAA, + pid: 0xBBBB, + mfrName: "Flipper", + prodName: "Zero", + layoutPath: "/ext/badusb/assets/layouts/en-US.kl" +}); + +eventLoop.subscribe(views.dialog.input, function (_sub, button, eventLoop, gui) { + if (button !== "center") + return; + + gui.viewDispatcher.sendTo("back"); + + if (badusb.isConnected()) { + notify.blink("green", "short"); + print("USB is connected"); + + badusb.println("Hello, world!"); + + badusb.press("CTRL", "a"); + badusb.press("CTRL", "c"); + badusb.press("DOWN"); + delay(1000); + badusb.press("CTRL", "v"); + delay(1000); + badusb.press("CTRL", "v"); + + badusb.println("1234", 200); + + badusb.println("Flipper Model: " + flipper.getModel()); + badusb.println("Flipper Name: " + flipper.getName()); + badusb.println("Battery level: " + flipper.getBatteryCharge().toString() + "%"); + + // Alt+Numpad method works only on Windows!!! + badusb.altPrintln("This was printed with Alt+Numpad method!"); + + // There's also badusb.print() and badusb.altPrint() + // which don't add the return at the end + + notify.success(); + } else { + print("USB not connected"); + notify.error(); + } + + // Optional, but allows to unlock usb interface to switch profile + badusb.quit(); + + eventLoop.stop(); +}, eventLoop, gui); + +eventLoop.subscribe(gui.viewDispatcher.navigation, function (_sub, _item, eventLoop) { + eventLoop.stop(); +}, eventLoop); + +gui.viewDispatcher.switchTo(views.dialog); +eventLoop.run(); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/blebeacon.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/blebeacon.js new file mode 100644 index 000000000..c1a6c1d16 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/blebeacon.js @@ -0,0 +1,62 @@ +// Script cannot work without blebeacon module so check before +checkSdkFeatures(["blebeacon"]); + +let blebeacon = require("blebeacon"); + +// Stop if previous background beacon is active +if (blebeacon.isActive()) { + blebeacon.stop(); +} + +// Make sure it resets at script exit, true will keep advertising in background +// This is false by default, can be omitted +blebeacon.keepAlive(false); + + +let math = require("math"); + +let currentIndex = 0; +let watchValues = [ + 0x1A, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, + 0x09, 0x0A, 0x0B, 0x0C, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0xE4, 0xE5, 0x1B, 0x1C, 0x1D, 0x1E, + 0x20, 0xEC, 0xEF +]; + +function generateRandomMac() { + let mac = []; + for (let i = 0; i < 6; i++) { + mac.push(math.floor(math.random() * 256)); + } + return Uint8Array(mac); +} + +function sendRandomModelAdvertisement() { + let model = watchValues[currentIndex]; + + let packet = [ + 14, 0xFF, 0x75, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x01, 0xFF, 0x00, 0x00, 0x43, + model + ]; + + let intervalMs = 50; + + // Power level, min interval and max interval are optional + blebeacon.setConfig(generateRandomMac(), 0x1F, intervalMs, intervalMs * 3); + + blebeacon.setData(Uint8Array(packet)); + + blebeacon.start(); + + print("Sent data for model ID " + model.toString()); + + currentIndex = (currentIndex + 1) % watchValues.length; + + delay(intervalMs); + + blebeacon.stop(); +} + +while (true) { + sendRandomModelAdvertisement(); +} \ No newline at end of file diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/console.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/console.js new file mode 100644 index 000000000..06d394c53 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/console.js @@ -0,0 +1,5 @@ +print("print", 1); +console.log("log", 2); +console.warn("warn", 3); +console.error("error", 4); +console.debug("debug", 5); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/delay.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/delay.js new file mode 100644 index 000000000..5d8fbe422 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/delay.js @@ -0,0 +1,9 @@ +print("start"); +delay(1000) +print("1"); +delay(1000) +print("2"); +delay(1000) +print("3"); +delay(1000) +print("end"); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/event_loop.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/event_loop.js new file mode 100644 index 000000000..ad2f8a7dc --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/event_loop.js @@ -0,0 +1,25 @@ +let eventLoop = require("event_loop"); + +// print a string after 1337 milliseconds +eventLoop.subscribe(eventLoop.timer("oneshot", 1337), function (_subscription, _item) { + print("Hi after 1337 ms"); +}); + +// count up to 5 with a delay of 100ms between increments +eventLoop.subscribe(eventLoop.timer("periodic", 100), function (subscription, _item, counter) { + print("Counter two:", counter); + if (counter === 5) + subscription.cancel(); + return [counter + 1]; +}, 0); + +// count up to 15 with a delay of 100ms between increments +// and stop the program when the count reaches 15 +eventLoop.subscribe(eventLoop.timer("periodic", 100), function (subscription, _item, event_loop, counter) { + print("Counter one:", counter); + if (counter === 15) + event_loop.stop(); + return [event_loop, counter + 1]; +}, eventLoop, 0); + +eventLoop.run(); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/gpio.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/gpio.js new file mode 100644 index 000000000..6ea0a948f --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/gpio.js @@ -0,0 +1,65 @@ +let eventLoop = require("event_loop"); +let gpio = require("gpio"); + +// initialize pins +let led = gpio.get("pc3"); // same as `gpio.get(7)` +let led2 = gpio.get("pa7"); // same as `gpio.get(2)` +let pot = gpio.get("pc0"); // same as `gpio.get(16)` +let button = gpio.get("pc1"); // same as `gpio.get(15)` +led.init({ direction: "out", outMode: "push_pull" }); +pot.init({ direction: "in", inMode: "analog" }); +button.init({ direction: "in", pull: "up", inMode: "interrupt", edge: "falling" }); + +// blink led +print("Commencing blinking (PC3)"); +eventLoop.subscribe(eventLoop.timer("periodic", 1000), function (_, _item, led, state) { + led.write(state); + return [led, !state]; +}, led, true); + +// cycle led pwm +print("Commencing PWM (PA7)"); +eventLoop.subscribe(eventLoop.timer("periodic", 10), function (_, _item, led2, state) { + led2.pwmWrite(10000, state); + return [led2, (state + 1) % 101]; +}, led2, 0); + +// read potentiometer when button is pressed +print("Press the button (PC1)"); +eventLoop.subscribe(button.interrupt(), function (_, _item, pot) { + print("PC0 is at", pot.readAnalog(), "mV"); +}, pot); + +// the program will just exit unless this is here +eventLoop.run(); + +// possible pins https://docs.flipper.net/gpio-and-modules#miFsS +// "PA7" aka 2 +// "PA6" aka 3 +// "PA4" aka 4 +// "PB3" aka 5 +// "PB2" aka 6 +// "PC3" aka 7 +// "PA14" aka 10 +// "PA13" aka 12 +// "PB6" aka 13 +// "PB7" aka 14 +// "PC1" aka 15 +// "PC0" aka 16 +// "PB14" aka 17 + +// possible modes +// { direction: "out", outMode: "push_pull" } +// { direction: "out", outMode: "open_drain" } +// { direction: "out", outMode: "push_pull", altFn: true } +// { direction: "out", outMode: "open_drain", altFn: true } +// { direction: "in", inMode: "analog" } +// { direction: "in", inMode: "plain_digital" } +// { direction: "in", inMode: "interrupt", edge: "rising" } +// { direction: "in", inMode: "interrupt", edge: "falling" } +// { direction: "in", inMode: "interrupt", edge: "both" } +// { direction: "in", inMode: "event", edge: "rising" } +// { direction: "in", inMode: "event", edge: "falling" } +// { direction: "in", inMode: "event", edge: "both" } +// all variants support an optional `pull` field which can either be undefined, +// "up" or "down" diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/gui.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/gui.js new file mode 100644 index 000000000..cc17800f4 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/gui.js @@ -0,0 +1,265 @@ +// import modules +let eventLoop = require("event_loop"); +let gui = require("gui"); +let loadingView = require("gui/loading"); +let submenuView = require("gui/submenu"); +let emptyView = require("gui/empty_screen"); +let textInputView = require("gui/text_input"); +let byteInputView = require("gui/byte_input"); +let textBoxView = require("gui/text_box"); +let dialogView = require("gui/dialog"); +let filePicker = require("gui/file_picker"); +let buttonMenuView = require("gui/button_menu"); +let buttonPanelView = require("gui/button_panel"); +let menuView = require("gui/menu"); +let numberInputView = require("gui/number_input"); +let popupView = require("gui/popup"); +let viListView = require("gui/vi_list"); +let widget = require("gui/widget"); +let icon = require("gui/icon"); +let flipper = require("flipper"); +let math = require("math"); + +// declare clock widget children +let cuteDolphinWithWatch = icon.getBuiltin("DolphinWait_59x54"); +let jsLogo = icon.getBuiltin("js_script_10px"); +let stopwatchWidgetElements = [ + { element: "string", x: 67, y: 44, align: "bl", font: "big_numbers", text: "00 00" }, + { element: "string", x: 77, y: 22, align: "bl", font: "primary", text: "Stopwatch" }, + { element: "rect", x: 64, y: 27, w: 28, h: 20, radius: 3, fill: false }, + { element: "rect", x: 100, y: 27, w: 28, h: 20, radius: 3, fill: false }, + { element: "icon", x: 0, y: 5, iconData: cuteDolphinWithWatch }, + { element: "icon", x: 64, y: 13, iconData: jsLogo }, + { element: "button", button: "right", text: "Back" }, +]; + +// icons for the button panel +let offIcons = [icon.getBuiltin("off_19x20"), icon.getBuiltin("off_hover_19x20")]; +let powerIcons = [icon.getBuiltin("power_19x20"), icon.getBuiltin("power_hover_19x20")]; +let settingsIcon = icon.getBuiltin("Settings_14"); + +// declare view instances +let views = { + loading: loadingView.make(), + empty: emptyView.make(), + keyboard: textInputView.makeWith({ + header: "Enter your name", + minLength: 0, + maxLength: 32, + defaultText: flipper.getName(), + defaultTextClear: true, + }), + helloDialog: dialogView.make(), + bytekb: byteInputView.makeWith({ + header: "Look ma, I'm a header text!", + length: 8, + defaultData: Uint8Array([0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88]), + }), + longText: textBoxView.makeWith({ + text: "This is a very long string that demonstrates the TextBox view. Use the D-Pad to scroll backwards and forwards.\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse rhoncus est malesuada quam egestas ultrices. Maecenas non eros a nulla eleifend vulputate et ut risus. Quisque in mauris mattis, venenatis risus eget, aliquam diam. Fusce pretium feugiat mauris, ut faucibus ex volutpat in. Phasellus volutpat ex sed gravida consectetur. Aliquam sed lectus feugiat, tristique lectus et, bibendum lacus. Ut sit amet augue eu sapien elementum aliquam quis vitae tortor. Vestibulum quis commodo odio. In elementum fermentum massa, eu pellentesque nibh cursus at. Integer eleifend lacus nec purus elementum sodales. Nulla elementum neque urna, non vulputate massa semper sed. Fusce ut nisi vitae dui blandit congue pretium vitae turpis.", + }), + stopwatchWidget: widget.makeWith({}, stopwatchWidgetElements), + buttonMenu: buttonMenuView.makeWith({ + header: "Header" + }, [ + { type: "common", label: "Test" }, + { type: "control", label: "Test2" }, + ]), + buttonPanel: buttonPanelView.makeWith({ + matrixSizeX: 2, + matrixSizeY: 2, + }, [ + { type: "button", x: 0, y: 0, matrixX: 0, matrixY: 0, icon: offIcons[0], iconSelected: offIcons[1] }, + { type: "button", x: 30, y: 30, matrixX: 1, matrixY: 1, icon: powerIcons[0], iconSelected: powerIcons[1] }, + { type: "label", x: 0, y: 50, text: "Label", font: "primary" }, + ]), + menu: menuView.makeWith({}, [ + { label: "One", icon: settingsIcon }, + { label: "Two", icon: settingsIcon }, + { label: "three", icon: settingsIcon }, + ]), + numberKbd: numberInputView.makeWith({ + header: "Number input", + defaultValue: 100, + minValue: 0, + maxValue: 200, + }), + popup: popupView.makeWith({ + header: "Hello", + text: "I'm going to be gone\nin 2 seconds", + }), + viList: viListView.makeWith({}, [ + { label: "One", variants: ["1", "1.0"] }, + { label: "Two", variants: ["2", "2.0"] }, + ]), + demos: submenuView.makeWith({ + header: "Choose a demo", + }, [ + "Hourglass screen", + "Empty screen", + "Text input & Dialog", + "Byte input", + "Text box", + "File picker", + "Widget", + "Button menu", + "Button panel", + "Menu", + "Number input", + "Popup", + "Var. item list", + "Exit app", + ]), +}; + +// Enable illegal filename symbols since we're not choosing filenames, gives more flexibility +// Not available in all firmwares, good idea to check if it is supported +if (doesSdkSupport(["gui-textinput-illegalsymbols"])) { + views.keyboard.set("illegalSymbols", true); +} + +// demo selector +eventLoop.subscribe(views.demos.chosen, function (_sub, index, gui, eventLoop, views) { + if (index === 0) { + gui.viewDispatcher.switchTo(views.loading); + // the loading view captures all back events, preventing our navigation callback from firing + // switch to the demo chooser after a second + eventLoop.subscribe(eventLoop.timer("oneshot", 1000), function (_sub, _, gui, views) { + gui.viewDispatcher.switchTo(views.demos); + }, gui, views); + } else if (index === 1) { + gui.viewDispatcher.switchTo(views.empty); + } else if (index === 2) { + gui.viewDispatcher.switchTo(views.keyboard); + } else if (index === 3) { + gui.viewDispatcher.switchTo(views.bytekb); + } else if (index === 4) { + gui.viewDispatcher.switchTo(views.longText); + } else if (index === 5) { + let path = filePicker.pickFile("/ext", "*"); + if (path) { + views.helloDialog.set("text", "You selected:\n" + path); + } else { + views.helloDialog.set("text", "You didn't select a file"); + } + views.helloDialog.set("center", "Nice!"); + gui.viewDispatcher.switchTo(views.helloDialog); + } else if (index === 6) { + gui.viewDispatcher.switchTo(views.stopwatchWidget); + } else if (index === 7) { + gui.viewDispatcher.switchTo(views.buttonMenu); + } else if (index === 8) { + gui.viewDispatcher.switchTo(views.buttonPanel); + } else if (index === 9) { + gui.viewDispatcher.switchTo(views.menu); + } else if (index === 10) { + gui.viewDispatcher.switchTo(views.numberKbd); + } else if (index === 11) { + views.popup.set("timeout", 2000); + gui.viewDispatcher.switchTo(views.popup); + } else if (index === 12) { + gui.viewDispatcher.switchTo(views.viList); + } else if (index === 13) { + eventLoop.stop(); + } +}, gui, eventLoop, views); + +// say hi after keyboard input +eventLoop.subscribe(views.keyboard.input, function (_sub, name, gui, views) { + views.keyboard.set("defaultText", name); // Remember for next usage + views.helloDialog.set("text", "Hi " + name + "! :)"); + views.helloDialog.set("center", "Hi Flipper! :)"); + gui.viewDispatcher.switchTo(views.helloDialog); +}, gui, views); + +// go back after the greeting dialog +eventLoop.subscribe(views.helloDialog.input, function (_sub, button, gui, views) { + if (button === "center") + gui.viewDispatcher.switchTo(views.demos); +}, gui, views); + +// show data after byte input +eventLoop.subscribe(views.bytekb.input, function (_sub, data, gui, views) { + let data_view = Uint8Array(data); + let text = "0x"; + for (let i = 0; i < data_view.length; i++) { + text += data_view[i].toString(16); + } + views.helloDialog.set("text", "You typed:\n" + text); + views.helloDialog.set("center", "Cool!"); + gui.viewDispatcher.switchTo(views.helloDialog); +}, gui, views); + +// go to the demo chooser screen when the back key is pressed +eventLoop.subscribe(gui.viewDispatcher.navigation, function (_sub, _, gui, views, eventLoop) { + if (gui.viewDispatcher.currentView === views.demos) { + eventLoop.stop(); + return; + } + gui.viewDispatcher.switchTo(views.demos); +}, gui, views, eventLoop); + +// go to the demo chooser screen when the right key is pressed on the widget screen +eventLoop.subscribe(views.stopwatchWidget.button, function (_sub, buttonEvent, gui, views) { + if (buttonEvent.key === "right" && buttonEvent.type === "short") + gui.viewDispatcher.switchTo(views.demos); +}, gui, views); + +// count time +eventLoop.subscribe(eventLoop.timer("periodic", 500), function (_sub, _item, views, stopwatchWidgetElements, halfSeconds) { + let text = math.floor(halfSeconds / 2 / 60).toString(); + if (halfSeconds < 10 * 60 * 2) + text = "0" + text; + + text += (halfSeconds % 2 === 0) ? ":" : " "; + + if (((halfSeconds / 2) % 60) < 10) + text += "0"; + text += (math.floor(halfSeconds / 2) % 60).toString(); + + stopwatchWidgetElements[0].text = text; + views.stopwatchWidget.setChildren(stopwatchWidgetElements); + + halfSeconds++; + return [views, stopwatchWidgetElements, halfSeconds]; +}, views, stopwatchWidgetElements, 0); + +// go back after popup times out +eventLoop.subscribe(views.popup.timeout, function (_sub, _item, gui, views) { + gui.viewDispatcher.switchTo(views.demos); +}, gui, views); + +// button menu callback +eventLoop.subscribe(views.buttonMenu.input, function (_sub, input, gui, views) { + views.helloDialog.set("text", "You selected #" + input.index.toString()); + views.helloDialog.set("center", "Cool!"); + gui.viewDispatcher.switchTo(views.helloDialog); +}, gui, views); + +// button panel callback +eventLoop.subscribe(views.buttonPanel.input, function (_sub, input, gui, views) { + views.helloDialog.set("text", "You selected #" + input.index.toString()); + views.helloDialog.set("center", "Cool!"); + gui.viewDispatcher.switchTo(views.helloDialog); +}, gui, views); + +// menu callback +eventLoop.subscribe(views.menu.chosen, function (_sub, index, gui, views) { + views.helloDialog.set("text", "You selected #" + index.toString()); + views.helloDialog.set("center", "Cool!"); + gui.viewDispatcher.switchTo(views.helloDialog); +}, gui, views); + +// menu callback +eventLoop.subscribe(views.numberKbd.input, function (_sub, number, gui, views) { + views.helloDialog.set("text", "You typed " + number.toString()); + views.helloDialog.set("center", "Cool!"); + gui.viewDispatcher.switchTo(views.helloDialog); +}, gui, views); + +// ignore VI list +eventLoop.subscribe(views.viList.valueUpdate, function (_sub, _item) {}); + +// run UI +gui.viewDispatcher.switchTo(views.demos); +eventLoop.run(); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/i2c.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/i2c.js new file mode 100644 index 000000000..5c71cfe4e --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/i2c.js @@ -0,0 +1,51 @@ +// Script cannot work without i2c module so check before +checkSdkFeatures(["i2c"]); + +// Connect an 24C32N EEPROM to the I2C bus of the board. SDA=pin 15, SCL=pin 16, VCC=pin 9, GND=pin 8. +let i2c = require("i2c"); + +function i2c_find_first_device() { + let addr = -1; + for (let try_addr = 0; try_addr !== 0xff; try_addr++) { + if (i2c.isDeviceReady(try_addr, 5)) { + addr = try_addr; + break; + } + } + return addr; +} + +let addr = i2c_find_first_device(); +if (addr === -1) { + print("I2C device not found"); + print("Please connect a 24C32N EEPROM I2C device to the Flipper Zero."); + print("SDA=pin 15, SCL=pin 16, VCC=pin 9, GND=pin 8."); +} else { + print("I2C device found at address: " + addr.toString(16)); + delay(1000); + + // first two bytes are the start address (0x0000) + // the remaining bytes are the data to store. + // can also use Uint8Array([0x00, 0x00, ...]) as write parameter + i2c.write(addr, [0x00, 0x00, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47]); + while (i2c.isDeviceReady(addr, 9) === false) { + print("Waiting for device to be ready..."); + } + + // write the address to read from (we start at address 0x0001) + // read 3 bytes - 0x42, 0x43, 0x44 + let data_buf = i2c.writeRead(addr, [0x00, 0x01], 3, 100); + let data = Uint8Array(data_buf); + print("Read bytes: " + data.length.toString()); + for (let i = 0; i < data.length; i++) { + print("data[" + i.toString() + "] = " + data[i].toString(16)); + } + + // read two more bytes (0x45, 0x46) from current address + data_buf = i2c.read(addr, 2); + data = Uint8Array(data_buf); + print("Read bytes: " + data.length.toString()); + for (let i = 0; i < data.length; i++) { + print("data[" + i.toString() + "] = " + data[i].toString(16)); + } +} diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/infrared-send.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/infrared-send.js new file mode 100644 index 000000000..6606ef5f8 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/infrared-send.js @@ -0,0 +1,47 @@ +checkSdkFeatures(["infrared-send"]); +let infrared = require("infrared"); + +print("Sending Samsung32 signal (lowers volume)..."); +infrared.sendSignal("Samsung32", 0x00000007, 0x0000000b); +delay(1000); +print("Sending raw signal... (Fujitsu AC)"); +infrared.sendRawSignal( + [ + 3298, 1571, 442, 368, 442, 367, 443, 1180, 442, 370, 440, 1181, 442, 368, + 442, 367, 442, 368, 442, 1180, 443, 1180, 442, 368, 441, 367, 442, 369, 441, + 1180, 442, 1180, 443, 368, 442, 369, 441, 368, 442, 368, 442, 368, 442, 368, + 441, 368, 441, 368, 442, 368, 442, 368, 442, 367, 442, 368, 442, 366, 444, + 1181, 442, 368, 441, 367, 442, 368, 442, 367, 442, 369, 441, 367, 443, 367, + 442, 1180, 442, 368, 442, 368, 442, 368, 441, 368, 441, 1180, 442, 1180, + 442, 1181, 442, 1181, 441, 1181, 442, 1181, 442, 1181, 442, 1181, 442, 369, + 441, 368, 441, 1182, 442, 367, 443, 367, 443, 367, 442, 368, 442, 1181, 441, + 369, 441, 369, 441, 369, 441, 1180, 442, 1181, 441, 369, 442, 368, 442, 367, + 442, 368, 441, 1181, 441, 1183, 440, 368, 442, 368, 441, 369, 441, 1181, + 442, 368, 442, 367, 443, 1181, 442, 368, 442, 369, 441, 368, 441, 369, 440, + 368, 442, 367, 443, 367, 442, 367, 442, 367, 442, 368, 442, 369, 441, 369, + 441, 368, 442, 369, 441, 368, 441, 367, 443, 368, 442, 367, 442, 369, 441, + 369, 441, 368, 441, 367, 442, 367, 442, 368, 442, 368, 441, 368, 442, 368, + 442, 368, 441, 367, 442, 367, 442, 368, 442, 368, 441, 368, 442, 369, 441, + 368, 441, 367, 442, 368, 441, 368, 442, 368, 442, 368, 442, 368, 442, 367, + 442, 1181, 442, 367, 442, 368, 441, 1181, 442, 1182, 441, 1181, 442, 1181, + 442, 1181, 441, 368, 442, 368, 442, 369, 441, + ], + true, + { frequency: 38000, dutyCycle: 0.33 }, +); +delay(1000); +print( + "Sending raw signal... (Fujitsu AC) with default frequency and duty cycle", +); +infrared.sendRawSignal([ + 3300, 1596, 416, 362, 448, 363, 446, 1177, 445, 363, 446, 1177, 445, 362, 448, + 362, 448, 364, 446, 1178, 444, 1207, 415, 362, 448, 362, 448, 363, 447, 1177, + 445, 1177, 446, 362, 448, 362, 447, 362, 447, 362, 448, 363, 447, 362, 447, + 363, 447, 363, 447, 363, 446, 363, 446, 362, 447, 362, 447, 363, 446, 1177, + 445, 363, 447, 364, 446, 362, 448, 363, 447, 363, 446, 362, 447, 362, 448, + 1175, 447, 363, 447, 364, 446, 362, 448, 362, 448, 1176, 446, 362, 448, 362, + 448, 363, 446, 362, 448, 362, 448, 363, 447, 1175, 446, 394, 415, 1176, 446, + 1178, 444, 1174, 449, 1177, 445, 1180, 443, 1179, 443, +]); + +print("Success"); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/load.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/load.js new file mode 100644 index 000000000..82b2d2046 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/load.js @@ -0,0 +1,3 @@ +let math = load(__dirname + "/load_api.js"); +let result = math.add(5, 10); +print(result); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/load_api.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/load_api.js new file mode 100644 index 000000000..80712c40b --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/load_api.js @@ -0,0 +1,3 @@ +({ + add: function (a, b) { return a + b; }, +}) diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/math.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/math.js new file mode 100644 index 000000000..63527ea67 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/math.js @@ -0,0 +1,24 @@ +let math = require("math"); + +print("math.abs(-5):", math.abs(-5)); +print("math.acos(0.5):", math.acos(0.5)); +print("math.acosh(2):", math.acosh(2)); +print("math.asin(0.5):", math.asin(0.5)); +print("math.asinh(2):", math.asinh(2)); +print("math.atan(1):", math.atan(1)); +print("math.atan2(1, 1):", math.atan2(1, 1)); +print("math.atanh(0.5):", math.atanh(0.5)); +print("math.cbrt(27):", math.cbrt(27)); +print("math.ceil(5.3):", math.ceil(5.3)); +print("math.clz32(1):", math.clz32(1)); +print("math.cos(math.PI):", math.cos(math.PI)); +print("math.exp(1):", math.exp(1)); +print("math.floor(5.7):", math.floor(5.7)); +print("math.max(3, 5):", math.max(3, 5)); +print("math.min(3, 5):", math.min(3, 5)); +print("math.pow(2, 3):", math.pow(2, 3)); +print("math.random():", math.random()); +print("math.sign(-5):", math.sign(-5)); +print("math.sin(math.PI/2):", math.sin(math.PI / 2)); +print("math.sqrt(25):", math.sqrt(25)); +print("math.trunc(5.7):", math.trunc(5.7)); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/notify.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/notify.js new file mode 100644 index 000000000..dd471650c --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/notify.js @@ -0,0 +1,9 @@ +let notify = require("notification"); +notify.error(); +delay(1000); +notify.success(); +delay(1000); +for (let i = 0; i < 10; i++) { + notify.blink("red", "short"); + delay(500); +} diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/path.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/path.js new file mode 100644 index 000000000..0be31b81d --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/path.js @@ -0,0 +1,9 @@ +let storage = require("storage"); + +print("script has __dirname of" + __dirname); +print("script has __filename of" + __filename); +if (storage.fileExists(__dirname + "/math.js")) { + print("math.js exist here."); +} else { + print("math.js does not exist here."); +} diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/spi.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/spi.js new file mode 100644 index 000000000..225b7b139 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/spi.js @@ -0,0 +1,92 @@ +// Script cannot work without spi module so check before +checkSdkFeatures(["spi"]); + +// Connect a w25q32 SPI device to the Flipper Zero. +// D1=pin 2 (MOSI), SLK=pin 5 (SCK), GND=pin 8 (GND), D0=pin 3 (MISO), CS=pin 4 (CS), VCC=pin 9 (3V3) +let spi = require("spi"); + +// Display textbox so user can scroll to see all output. +let eventLoop = require("event_loop"); +let gui = require("gui"); +let textBoxView = require("gui/text_box"); +let text = "SPI demo\n"; +let textBox = textBoxView.makeWith({ + focus: "end", + font: "text", + text: text, +}); + +function addText(add) { + text += add; + textBox.set("text", text); +} + +gui.viewDispatcher.switchTo(textBox); + +// writeRead returns a buffer the same length as the input buffer. +// We send 6 bytes of data, starting with 0x90, which is the command to read the manufacturer ID. +// Can also use Uint8Array([0x90, 0x00, ...]) as write parameter +// Optional timeout parameter in ms. We set to 100ms. +let data_buf = spi.writeRead([0x90, 0x0, 0x0, 0x0, 0x0, 0x0], 100); +let data = Uint8Array(data_buf); +if (data.length === 6) { + if (data[4] === 0xEF) { + addText("Found Winbond device\n"); + if (data[5] === 0x15) { + addText("Device ID: W25Q32\n"); + } else { + addText("Unknown device ID: " + data[5].toString(16) + "\n"); + } + } else if (data[4] === 0x0) { + addText("Be sure Winbond W25Q32 is connected to Flipper Zero SPI pins.\n"); + } else { + addText("Unknown device. Manufacturer ID: " + data[4].toString(16) + "\n"); + } +} + +addText("\nReading JEDEC ID\n"); + +// Acquire the SPI bus. Multiple calls will happen with Chip Select (CS) held low. +spi.acquire(); + +// Send command (0x9F) to read JEDEC ID. +// Can also use Uint8Array([0x9F]) as write parameter +// Note: you can pass an optional timeout parameter in milliseconds. +spi.write([0x9F]); + +// Request 3 bytes of data. +// Note: you can pass an optional timeout parameter in milliseconds. +data_buf = spi.read(3); + +// Release the SPI bus as soon as we are done with the set of SPI commands. +spi.release(); + +data = Uint8Array(data_buf); +addText("JEDEC MF ID: " + data[0].toString(16) + "\n"); +addText("JEDEC Memory Type: " + data[1].toString(16) + "\n"); +addText("JEDEC Capacity ID: " + data[2].toString(16) + "\n"); + +if (data[0] === 0xEF) { + addText("Found Winbond device\n"); +} +let capacity = data[1] << 8 | data[2]; +if (capacity === 0x4016) { + addText("Device: W25Q32\n"); +} else if (capacity === 0x4015) { + addText("Device: W25Q16\n"); +} else if (capacity === 0x4014) { + addText("Device: W25Q80\n"); +} else { + addText("Unknown device\n"); +} + +// Wait for user to close the app +eventLoop.subscribe(gui.viewDispatcher.navigation, function (_sub, _, eventLoop) { + eventLoop.stop(); +}, eventLoop); + +// This script has no interaction, only textbox, so event loop doesn't need to be running all the time +// We run it at the end to accept input for the back button press to quit +// But before that, user sees a textbox and pressing back has no effect +// This is fine because it allows simpler logic and the code above takes no time at all to run +eventLoop.run(); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/storage.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/storage.js new file mode 100644 index 000000000..c846d673c --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/storage.js @@ -0,0 +1,41 @@ +let storage = require("storage"); +let path = "/ext/storage.test"; + +print("File exists:", storage.fileExists(path)); + +print("Writing..."); +let file = storage.openFile(path, "w", "create_always"); +file.write("Hello "); +file.close(); + +print("File exists:", storage.fileExists(path)); + +file = storage.openFile(path, "w", "open_append"); +file.write("World!"); +file.close(); + +print("Reading..."); +file = storage.openFile(path, "r", "open_existing"); +let text = file.read("ascii", 128); +file.close(); +print(text); + +print("Removing...") +storage.remove(path); + +print("Done") + +// You don't need to close the file after each operation, this is just to show some different ways to use the API +// There's also many more functions and options, check type definitions in firmware repo + +// There is also virtual API, which is not available in all firmwares +// Allows you to mount disk images (like mass storage) and read/modify their contents +// If you want to use this as an optional feature, not essential to your script: +// if (doesSdkSupport(["storage-virtual"])) { +// storage.virtualInit("/ext/disk_image.img"); +// storage.virtualMount(); +// // Read/modify data from /mnt filesystem +// storage.virtualQuit(); +// } +// If instead virtual API is essential to your script, put this near beginning of script: +// checkSdkFeatures(["storage-virtual"]); \ No newline at end of file diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/stringutils.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/stringutils.js new file mode 100644 index 000000000..b2facb237 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/stringutils.js @@ -0,0 +1,19 @@ +let sampleText = "Hello, World!"; + +let lengthOfText = "Length of text: " + sampleText.length.toString(); +print(lengthOfText); + +let start = 7; +let end = 12; +let substringResult = sampleText.slice(start, end); +print(substringResult); + +let searchStr = "World"; +let result2 = sampleText.indexOf(searchStr).toString(); +print(result2); + +let upperCaseText = "Text in upper case: " + sampleText.toUpperCase(); +print(upperCaseText); + +let lowerCaseText = "Text in lower case: " + sampleText.toLowerCase(); +print(lowerCaseText); diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/subghz.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/subghz.js new file mode 100644 index 000000000..d53635b50 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/subghz.js @@ -0,0 +1,48 @@ +// Script cannot work without subghz module so check before +checkSdkFeatures(["subghz"]); + +let subghz = require("subghz"); +subghz.setup(); + +function printRXline() { + if (subghz.getState() !== "RX") { + subghz.setRx(); // to RX + } + + let rssi = subghz.getRssi(); + let freq = subghz.getFrequency(); + let ext = subghz.isExternal(); + + print("rssi: ", rssi, "dBm", "@", freq, "MHz", "ext: ", ext); +} + +function changeFrequency(freq) { + if (subghz.getState() !== "IDLE") { + subghz.setIdle(); // need to be idle to change frequency + } + subghz.setFrequency(freq); +} + +subghz.setIdle(); +print(subghz.getState()); // "IDLE" +subghz.setRx(); +print(subghz.getState()); // "RX" + +changeFrequency(433920000); +printRXline(); +delay(1000); + +print("Sending 0.sub") +subghz.transmitFile("/ext/subghz/0.sub"); +// Can also specify repeat count: subghz.transmitFile(path, repeat) +// If not provided, defaults to 1 repeat for RAW and 10 repeats for parsed +// These 10 repeats by default are to simulate holding the button on remote +print("Send success"); +delay(1000); + +changeFrequency(315000000); +printRXline(); + +// Optional, done automatically at script end +subghz.end() +// But can be used to setup again, which will retry to detect external modules \ No newline at end of file diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/uart_echo.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/uart_echo.js new file mode 100644 index 000000000..d43c0baa3 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/uart_echo.js @@ -0,0 +1,14 @@ +let serial = require("serial"); +serial.setup("usart", 230400); + +while (1) { + let rx_data = serial.readBytes(1, 1000); + if (rx_data !== undefined) { + serial.write(rx_data); + let data_view = Uint8Array(rx_data); + print("0x" + data_view[0].toString(16)); + } +} + +// There's also serial.end(), so you can serial.setup() again in same script +// You can also use serial.readAny(timeout), will avoid starving your loop with single byte reads diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/uart_echo_8e1.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/uart_echo_8e1.js new file mode 100644 index 000000000..171bb4637 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/uart_echo_8e1.js @@ -0,0 +1,15 @@ +// This script is like uart_echo, except it uses 8E1 framing (8 data bits, even +// parity, 1 stop bit) as opposed to the default 8N1 (8 data bits, no parity, +// 1 stop bit) + +let serial = require("serial"); +serial.setup("usart", 230400, { dataBits: "8", parity: "even", stopBits: "1" }); + +while (1) { + let rx_data = serial.readBytes(1, 1000); + if (rx_data !== undefined) { + serial.write(rx_data); + let data_view = Uint8Array(rx_data); + print("0x" + data_view[0].toString(16)); + } +} diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/usbdisk.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/usbdisk.js new file mode 100644 index 000000000..8bf78dde6 --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/Examples/usbdisk.js @@ -0,0 +1,39 @@ +// Script cannot work without usbdisk module so check before +checkSdkFeatures(["usbdisk"]); + +let usbdisk = require("usbdisk"); +let storage = require("storage"); + +let imagePath = "/ext/apps_data/mass_storage/128MB.img"; +let imageSize = 128 * 1024 * 1024; + +let imageExisted = storage.fileExists(imagePath); +if (imageExisted) { + print("Disk image '128MB' already exists"); +} else { + // CreateImage isn't necessary to overall function, check when its used not at script start + if (doesSdkSupport(["usbdisk-createimage"])) { + print("Creating disk image '128MB'..."); + usbdisk.createImage(imagePath, imageSize); + } else { + die("Disk image '128MB' not present, can't auto-create"); + } +} + +print("Starting UsbDisk..."); +usbdisk.start("/ext/apps_data/mass_storage/128MB.img"); + +print("Started, waiting until ejected..."); +while (!usbdisk.wasEjected()) { + delay(1000); +} + +print("Ejected, stopping UsbDisk..."); +usbdisk.stop(); + +if (!imageExisted) { + print("Removing disk image..."); + storage.remove(imagePath); +} + +print("Done"); \ No newline at end of file diff --git a/Applications/Custom (UL, RM)/RogueMaster/Scripts/interactive.js b/Applications/Custom (UL, RM)/RogueMaster/Scripts/interactive.js new file mode 100644 index 000000000..7cb0965bd --- /dev/null +++ b/Applications/Custom (UL, RM)/RogueMaster/Scripts/interactive.js @@ -0,0 +1,99 @@ +let eventLoop = require("event_loop"); +let gui = require("gui"); +let dialog = require("gui/dialog"); +let textInput = require("gui/text_input"); +let loading = require("gui/loading"); +let storage = require("storage"); + +// No eval() or exec() so need to run code from file, and filename must be unique +storage.makeDirectory("/ext/.tmp"); +storage.makeDirectory("/ext/.tmp/js"); +storage.rmrf("/ext/.tmp/js/repl") +storage.makeDirectory("/ext/.tmp/js/repl") +let ctx = { + tmpTemplate: "/ext/.tmp/js/repl/", + tmpNumber: 0, + persistentScope: {}, +}; + +let views = { + dialog: dialog.makeWith({ + header: "Interactive Console", + text: "Press OK to Start", + center: "Run Some JS" + }), + textInput: textInput.makeWith({ + header: "Type JavaScript Code:", + minLength: 0, + maxLength: 256, + defaultText: "2+2", + defaultTextClear: true, + }), + loading: loading.make(), +}; + +// Enable illegal filename symbols since we're not choosing filenames, gives more flexibility +// Not available in all firmwares, good idea to check if it is supported +if (doesSdkSupport(["gui-textinput-illegalsymbols"])) { + views.textInput.set("illegalSymbols", true); +} + +eventLoop.subscribe(views.dialog.input, function (_sub, button, gui, views) { + if (button === "center") { + gui.viewDispatcher.switchTo(views.textInput); + } +}, gui, views); + +eventLoop.subscribe(views.textInput.input, function (_sub, text, gui, views, ctx) { + gui.viewDispatcher.switchTo(views.loading); + + let path = ctx.tmpTemplate + (ctx.tmpNumber++).toString(); + let file = storage.openFile(path, "w", "create_always"); + file.write(text); + file.close(); + + // Hide GUI before running, we want to see console and avoid deadlock if code fails + gui.viewDispatcher.sendTo("back"); + let result = load(path, ctx.persistentScope); // Load runs JS and returns last value on stack + storage.remove(path); + + // Must convert to string explicitly + if (result === null) { // mJS: typeof null === "null", ECMAScript: typeof null === "object", IDE complains when checking "null" type + result = "null"; + } else if (typeof result === "string") { + result = "'" + result + "'"; + } else if (typeof result === "number") { + result = result.toString(); + } else if (typeof result === "bigint") { // mJS doesn't support BigInt() but might aswell check + result = "bigint"; + } else if (typeof result === "boolean") { + result = result ? "true" : "false"; + } else if (typeof result === "symbol") { // mJS doesn't support Symbol() but might aswell check + result = "symbol"; + } else if (typeof result === "undefined") { + result = "undefined"; + } else if (typeof result === "object") { + result = "object"; // JSON.stringify() is not implemented + } else if (typeof result === "function") { + result = "function"; + } else { + result = "unknown type: " + typeof result; + } + + gui.viewDispatcher.sendTo("front"); + views.dialog.set("header", "JS Returned:"); + views.dialog.set("text", result); + gui.viewDispatcher.switchTo(views.dialog); + views.textInput.set("defaultText", text); +}, gui, views, ctx); + +eventLoop.subscribe(gui.viewDispatcher.navigation, function (_sub, _, eventLoop) { + eventLoop.stop(); +}, eventLoop); + +gui.viewDispatcher.switchTo(views.dialog); + +// Message behind GUI if something breaks +print("If you're stuck here, something went wrong, re-run the script") +eventLoop.run(); +print("\n\nFinished correctly :)") diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/about.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/about.fap index a8423a71e..2b6648e59 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/about.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/about.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/animation_switcher.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/animation_switcher.fap index e7765c2d6..ee97c26b5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/animation_switcher.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/animation_switcher.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/bt_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/bt_settings.fap index 006c375e5..e87c0a8ad 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/bt_settings.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/bt_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/cfw.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/cfw.fap deleted file mode 100644 index faea686ce..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/cfw.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/cfw_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/cfw_app.fap new file mode 100644 index 000000000..0e414b77c Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Settings/cfw_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/clock_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/clock_settings.fap new file mode 100644 index 000000000..393e2d2ee Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Settings/clock_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/desktop_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/desktop_settings.fap index 6336236ea..a23d4e64d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/desktop_settings.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/desktop_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/dolphin_trainer.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/dolphin_trainer.fap deleted file mode 100644 index c56e31455..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/dolphin_trainer.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/expansion_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/expansion_settings.fap index bbcd7c642..624568efc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/expansion_settings.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/expansion_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/extendrange.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/extendrange.fap deleted file mode 100644 index 44aa2bc0e..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/extendrange.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/gauge_tool.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/gauge_tool.fap index b4bcba0c7..d4f217895 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/gauge_tool.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/gauge_tool.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/input_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/input_settings.fap new file mode 100644 index 000000000..539abb9c0 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Settings/input_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/namechanger.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/namechanger.fap index 0a4d94290..94d2920f2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/namechanger.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/namechanger.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/notification_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/notification_settings.fap index 2d5a70f93..7186d10c4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/notification_settings.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/notification_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/passport.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/passport.fap index 1521191d1..1fcde02e9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/passport.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/passport.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/power_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/power_settings.fap index 2e3d12c37..30ac1fe58 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/power_settings.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/power_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/smack_my_dolphin_up.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/smack_my_dolphin_up.fap deleted file mode 100644 index a943d1fb8..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/smack_my_dolphin_up.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/storage_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/storage_settings.fap index 8d52e2c71..b0a30e0c3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/storage_settings.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/storage_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/system_settings.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/system_settings.fap index ff743f20d..1e3f81dca 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/system_settings.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/system_settings.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Settings/theme_manager.fap b/Applications/Custom (UL, RM)/RogueMaster/Settings/theme_manager.fap index b56d82f27..400196750 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Settings/theme_manager.fap and b/Applications/Custom (UL, RM)/RogueMaster/Settings/theme_manager.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/allstar_firefly.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/allstar_firefly.fap index d4035f60f..c5961a317 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/allstar_firefly.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/allstar_firefly.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/aprstx.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/aprstx.fap index 8a74d551d..d4923a219 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/aprstx.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/aprstx.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/chief_cooker.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/chief_cooker.fap index 971c80de3..37824cbf9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/chief_cooker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/chief_cooker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/clayloop.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/clayloop.fap index 52e25894f..c23050ac6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/clayloop.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/clayloop.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/esubghz_chat.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/esubghz_chat.fap index 779faf352..0eb97acb4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/esubghz_chat.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/esubghz_chat.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/flipper_share.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/flipper_share.fap new file mode 100644 index 000000000..12911cb21 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/flipper_share.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/fmf_to_sub.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/fmf_to_sub.fap index f496c36bb..baa92bc5b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/fmf_to_sub.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/fmf_to_sub.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/freq_analyzer_ext.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/freq_analyzer_ext.fap index 0f1870250..2b5c4984a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/freq_analyzer_ext.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/freq_analyzer_ext.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/frsscan.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/frsscan.fap index ea9af4667..4c5a87a23 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/frsscan.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/frsscan.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/genie_record.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/genie_record.fap index 1560a6eda..8bcd74586 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/genie_record.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/genie_record.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/ham_scanner.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/ham_scanner.fap index 28010a56c..283fd5c0d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/ham_scanner.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/ham_scanner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/keeloq_keystore_decryptor.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/keeloq_keystore_decryptor.fap new file mode 100644 index 000000000..7dad7ac79 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/keeloq_keystore_decryptor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/marmalade_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/marmalade_app.fap index be2ed14a1..0cda9b3ad 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/marmalade_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/marmalade_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/meal_pager.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/meal_pager.fap index a1595d9f7..0e75f860a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/meal_pager.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/meal_pager.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/morse_flipper.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/morse_flipper.fap new file mode 100644 index 000000000..df06bf6a1 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/morse_flipper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/openshock_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/openshock_app.fap index c57688753..114db462c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/openshock_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/openshock_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/pocsag_pager.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/pocsag_pager.fap index 242188b0b..fe5c2a1ec 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/pocsag_pager.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/pocsag_pager.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/proto_pirate.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/proto_pirate.fap index 2f860fb89..2135c99ad 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/proto_pirate.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/proto_pirate.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/proto_pirate_extra.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/proto_pirate_extra.fap deleted file mode 100644 index d4e11b634..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/proto_pirate_extra.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/protoview.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/protoview.fap index 5972882c9..599e207a5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/protoview.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/protoview.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/radio_scanner.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/radio_scanner.fap index 94669d948..2f44e0368 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/radio_scanner.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/radio_scanner.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/remote_caixianlin.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/remote_caixianlin.fap index 0a723dafb..c634cd934 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/remote_caixianlin.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/remote_caixianlin.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rolling_flaws.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rolling_flaws.fap index 5ebb08853..8c49a3aab 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rolling_flaws.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rolling_flaws.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rs41_tracker.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rs41_tracker.fap index f93eda907..2692dbfa5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rs41_tracker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/rs41_tracker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/shapshup.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/shapshup.fap index 2252829af..a57f91359 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/shapshup.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/shapshup.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/spectrum_analyzer.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/spectrum_analyzer.fap index eb3a36f45..51c9e027d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/spectrum_analyzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/spectrum_analyzer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_analyzer.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_analyzer.fap index 9b9006d43..42c01bdbb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_analyzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_analyzer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_dup_finder.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_dup_finder.fap index 5c8fb794c..09ce048a7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_dup_finder.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/sub_dup_finder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz.fap index 5f9497567..82f34a3ea 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_add_manually.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_add_manually.fap index 1a447ceb8..6b8ab39aa 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_add_manually.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_add_manually.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_add_manually_adv.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_add_manually_adv.fap deleted file mode 100644 index 0d4e84e86..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_add_manually_adv.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_bruteforcer.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_bruteforcer.fap index 15ed81fb3..772f00ddc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_bruteforcer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_bruteforcer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_jammer_detect.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_jammer_detect.fap index c91fe2119..7c8ca864b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_jammer_detect.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_jammer_detect.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist.fap index 984f8c0ec..fda6a0b5e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist_creator.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist_creator.fap index 3becb50ba..4dd1fadff 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist_creator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_playlist_creator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_raw_edit.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_raw_edit.fap index f013eb423..2c4f331c3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_raw_edit.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_raw_edit.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_remote_refactored.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_remote_refactored.fap index a28c294cb..3ff630a35 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_remote_refactored.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_remote_refactored.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_scheduler.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_scheduler.fap index ff5238a22..b3524ed27 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_scheduler.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_scheduler.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_spectrum.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_spectrum.fap index 8669b5305..64bde58b7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_spectrum.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_spectrum.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_test.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_test.fap deleted file mode 100644 index ac761fb2f..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_test.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_toolkit.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_toolkit.fap index 7cb031f41..6dae5cc41 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_toolkit.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subghz_toolkit.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subhound.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subhound.fap index 964a5b0d4..248bb0a10 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subhound.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/subhound.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/tpms.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/tpms.fap index 2b49acd67..5a8e50085 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/tpms.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/tpms.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/weather_station.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/weather_station.fap index 1dcd94754..b28c95143 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/weather_station.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/weather_station.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/wmbuster.fap b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/wmbuster.fap index 2e8872678..f08e1e6e3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/wmbuster.fap and b/Applications/Custom (UL, RM)/RogueMaster/Sub-GHz/wmbuster.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/answer_book.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/answer_book.fap new file mode 100644 index 000000000..0a931d30d Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/answer_book.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/c_book.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/c_book.fap index 76f5722d0..cea512571 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/c_book.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/c_book.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/cocktail_book.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/cocktail_book.fap new file mode 100644 index 000000000..6922154c1 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/cocktail_book.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/crypto_dict.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/crypto_dict.fap index b0039ef01..fc17517f2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/crypto_dict.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/crypto_dict.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/extra_demo.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/extra_demo.fap deleted file mode 100644 index f603bfe14..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/extra_demo.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/fap_boilerplate.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/fap_boilerplate.fap index 003290b2c..08ef1d609 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/fap_boilerplate.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/fap_boilerplate.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/flipper_ascii.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/flipper_ascii.fap index f0363367f..56636bdb7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/flipper_ascii.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/flipper_ascii.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/flipperdoc.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/flipperdoc.fap deleted file mode 100644 index cc59eb974..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/flipperdoc.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/plugin_demo.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/plugin_demo.fap index a92d7ab9f..c5340b6c8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/plugin_demo.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/plugin_demo.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/survival_manual.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/survival_manual.fap new file mode 100644 index 000000000..7924b5ec6 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/survival_manual.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/wikiflip.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/wikiflip.fap new file mode 100644 index 000000000..8b47a9853 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/Educational/wikiflip.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/access_audit.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/access_audit.fap index 2806d5ecc..b68f75575 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/access_audit.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/access_audit.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/air_level.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/air_level.fap index 7a4294a54..cffdbf56c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/air_level.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/air_level.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/analog_clock.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/analog_clock.fap index 474317bc7..ee43f09c6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/analog_clock.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/analog_clock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/anim_previewer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/anim_previewer.fap index 3fe06daa4..fd359ec43 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/anim_previewer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/anim_previewer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/bad_kb.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/bad_kb.fap new file mode 100644 index 000000000..693fa6066 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/bad_kb.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/barcode_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/barcode_app.fap index b1f9ed931..d950a52a0 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/barcode_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/barcode_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/bgloader.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/bgloader.fap deleted file mode 100644 index e93764443..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/bgloader.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/big_clock.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/big_clock.fap index 83f970393..95fcb22ec 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/big_clock.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/big_clock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/blackjack_counter_21.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/blackjack_counter_21.fap index af2ff6de3..3f277f1b9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/blackjack_counter_21.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/blackjack_counter_21.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/blinker.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/blinker.fap index 53ad40116..79176ea27 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/blinker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/blinker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/brainfuck.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/brainfuck.fap index 8e941b46c..5454d9997 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/brainfuck.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/brainfuck.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/caesar_cipher.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/caesar_cipher.fap index 1974bc3aa..beb5ca8f9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/caesar_cipher.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/caesar_cipher.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/cal_weeks.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/cal_weeks.fap index e553dbe7a..33edba4c3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/cal_weeks.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/cal_weeks.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/calculator.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/calculator.fap index 71be98893..45b0b219c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/calculator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/calculator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/calendar.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/calendar.fap index 53ee4deeb..7b4f89f2c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/calendar.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/calendar.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/can_tools.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/can_tools.fap index f234073d0..8e470721e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/can_tools.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/can_tools.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/chronometer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/chronometer.fap index f88ac0d74..1d255f963 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/chronometer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/chronometer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/ck42x_passvault.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/ck42x_passvault.fap index 3d2dd6a23..44d5da9fc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/ck42x_passvault.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/ck42x_passvault.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/ck42x_wakeup.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/ck42x_wakeup.fap new file mode 100644 index 000000000..72901af92 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/ck42x_wakeup.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/cli_gui.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/cli_gui.fap deleted file mode 100644 index 38c5de523..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/cli_gui.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/clockv1.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/clockv1.fap index 4b752a072..55da650af 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/clockv1.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/clockv1.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/combo_cracker.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/combo_cracker.fap index 3f3abd67f..6050e0cf2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/combo_cracker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/combo_cracker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/count_down_timer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/count_down_timer.fap index 3aba7e374..19f8afdfb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/count_down_timer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/count_down_timer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/counter.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/counter.fap index 2eaa7f4fa..795cd6942 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/counter.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/counter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/device_info.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/device_info.fap index 7626118f5..f7a63b24e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/device_info.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/device_info.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/disn3y_toolbox.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/disn3y_toolbox.fap index 2d4087de6..9e961a3ce 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/disn3y_toolbox.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/disn3y_toolbox.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/docviewlite.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/docviewlite.fap index f3e9ffdd2..ab71e6688 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/docviewlite.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/docviewlite.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/dtmf_dolphin.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/dtmf_dolphin.fap index 0e65eb0ce..db8335dd5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/dtmf_dolphin.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/dtmf_dolphin.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/enigma.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/enigma.fap index 288c7f6b5..3998a7048 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/enigma.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/enigma.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/eye_saver.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/eye_saver.fap index 5d62ce448..c4d6366bc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/eye_saver.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/eye_saver.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/f0forth.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/f0forth.fap deleted file mode 100644 index dd708bc63..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/f0forth.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/fcc_id_lookup.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/fcc_id_lookup.fap new file mode 100644 index 000000000..069d3524c Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/fcc_id_lookup.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/financial_calc.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/financial_calc.fap index ad319b059..9bf8a0bb3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/financial_calc.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/financial_calc.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flip_crypt.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flip_crypt.fap index 70ddb89d9..c77f51259 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flip_crypt.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flip_crypt.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipbip.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipbip.fap index 0f52fb418..9f2eff2d7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipbip.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipbip.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipfetch.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipfetch.fap index 9657a1a90..6355395c1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipfetch.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipfetch.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipnote.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipnote.fap index 2e31f3b18..87bcbedfd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipnote.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipnote.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flippar.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flippar.fap index a3362ba93..3c36d13e9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flippar.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flippar.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper95.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper95.fap index 5d65f2304..892553121 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper95.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper95.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_aid.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_aid.fap index aebf87a6a..55f90693b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_aid.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_aid.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_printer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_printer.fap index b627c4181..d8f943739 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_printer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_printer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_wedge.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_wedge.fap index b881866de..e0b03f0c2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_wedge.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipper_wedge.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperpwn.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperpwn.fap index 1508084e1..553f3d795 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperpwn.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperpwn.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperzero_clock.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperzero_clock.fap index 418fefd5d..fada3454b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperzero_clock.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flipperzero_clock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/flo_tracker.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/flo_tracker.fap index 5b3c66299..bc9247a1d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/flo_tracker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/flo_tracker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/fordradiocode.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/fordradiocode.fap index 633b3e0df..b86b00dbd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/fordradiocode.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/fordradiocode.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/gnomishtool.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/gnomishtool.fap index aff6e78aa..3bbb9f057 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/gnomishtool.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/gnomishtool.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/habit_flow.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/habit_flow.fap index 6d8630816..2c19c3e7d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/habit_flow.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/habit_flow.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_editor.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_editor.fap index 72a8583bd..e47a43b14 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_editor.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_editor.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_viewer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_viewer.fap index 1db688785..5510020af 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_viewer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/hex_viewer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/hyper_focus_calc.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/hyper_focus_calc.fap index 4964357ac..2c167cef8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/hyper_focus_calc.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/hyper_focus_calc.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/iconedit.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/iconedit.fap index 61dd99da1..c9de9c240 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/iconedit.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/iconedit.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/id_card.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/id_card.fap index 1c87f7991..2634edf55 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/id_card.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/id_card.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/key_copier.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/key_copier.fap index 6608fcbd0..c825d0620 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/key_copier.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/key_copier.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/kneeflip_rehab.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/kneeflip_rehab.fap index 800ef1be1..baf8f8eca 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/kneeflip_rehab.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/kneeflip_rehab.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/led_pulsator.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/led_pulsator.fap index f92f8d337..bf1e5d884 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/led_pulsator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/led_pulsator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/lightning_distance.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/lightning_distance.fap index cdcd81bb9..d449b02c5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/lightning_distance.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/lightning_distance.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/lishi.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/lishi.fap index e72ba0ce3..358097016 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/lishi.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/lishi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/listem.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/listem.fap index 7785793aa..f5ab970df 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/listem.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/listem.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/math_wiz.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/math_wiz.fap index 5c8c4f007..60c7319e8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/math_wiz.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/math_wiz.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/mayan_decoder.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/mayan_decoder.fap new file mode 100644 index 000000000..f2a8f0738 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/mayan_decoder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/mitzi_tyaid.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/mitzi_tyaid.fap index 7d436e32f..59fe6ec2c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/mitzi_tyaid.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/mitzi_tyaid.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/moon_phases.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/moon_phases.fap index 0e5183f35..be5ca68e9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/moon_phases.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/moon_phases.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/multi_converter.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/multi_converter.fap index afe11d919..3455b207c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/multi_converter.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/multi_converter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/multi_tally.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/multi_tally.fap new file mode 100644 index 000000000..9551b57cd Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/multi_tally.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/multitimer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/multitimer.fap deleted file mode 100644 index c7a1fe43a..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/multitimer.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/multitimerext.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/multitimerext.fap new file mode 100644 index 000000000..9c35b5fd6 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/multitimerext.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/network_subnet.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/network_subnet.fap index 2c1b7e63c..9843463fd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/network_subnet.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/network_subnet.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/nickname_generator.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/nickname_generator.fap index c18a44e9f..eb4114867 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/nickname_generator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/nickname_generator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/nightstandclock.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/nightstandclock.fap index b0a08464f..10280f506 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/nightstandclock.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/nightstandclock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/notes.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/notes.fap index 20525214c..8083afff1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/notes.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/notes.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/orgasmotron.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/orgasmotron.fap index 8b06c3fe4..a7c44b889 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/orgasmotron.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/orgasmotron.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/paranoia.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/paranoia.fap index bad9b82c7..6aed39561 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/paranoia.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/paranoia.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/password_generator.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/password_generator.fap index f3d3ae435..2aaa5b316 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/password_generator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/password_generator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/password_manager.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/password_manager.fap index 2ab1fa4d8..712def69b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/password_manager.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/password_manager.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/pet_a_dolphin.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/pet_a_dolphin.fap deleted file mode 100644 index 76a8d1f56..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/pet_a_dolphin.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/pet_your_dolphin.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/pet_your_dolphin.fap deleted file mode 100644 index 5f8c0d3d7..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/pet_your_dolphin.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/pocket_cvss.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/pocket_cvss.fap index 1468a49f7..7f7b68325 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/pocket_cvss.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/pocket_cvss.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/pocketlab.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/pocketlab.fap new file mode 100644 index 000000000..eb40769c6 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/pocketlab.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro2.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro2.fap index a3c6d6f07..24fef147b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro2.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro2.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro_timer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro_timer.fap index d57aa3d26..78c38f669 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro_timer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/pomodoro_timer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/programmercalc.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/programmercalc.fap index e1aa03ab9..afefaa75a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/programmercalc.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/programmercalc.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode.fap index fd57bb5cb..7bd901755 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode_generator.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode_generator.fap index c735e7f6d..38a6c8e27 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode_generator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/qrcode_generator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/quac.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/quac.fap index 161fd6025..ae3a4454c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/quac.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/quac.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/quadratic_solver.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/quadratic_solver.fap index d7f414c2b..2d4f3294e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/quadratic_solver.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/quadratic_solver.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/reality_clock.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/reality_clock.fap index 76999efc0..7ad58dfaf 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/reality_clock.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/reality_clock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/resistance_calculator.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/resistance_calculator.fap index 70aca614f..8c6aa3272 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/resistance_calculator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/resistance_calculator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/roman_decoder.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/roman_decoder.fap index efbf204c0..f25d3fd12 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/roman_decoder.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/roman_decoder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/rot13.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/rot13.fap index 3f3e9abe2..51d56eaa6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/rot13.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/rot13.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/rubiks_timer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/rubiks_timer.fap index 0474d2568..995a7cbd7 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/rubiks_timer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/rubiks_timer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/san_morse.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/san_morse.fap new file mode 100644 index 000000000..b47e1bb53 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/Tools/san_morse.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/sd_info.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/sd_info.fap index 44ae9dbb1..9645e018d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/sd_info.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/sd_info.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/segment_clock.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/segment_clock.fap index 8b3a2e4d7..68c208f4e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/segment_clock.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/segment_clock.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/sigdiary.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/sigdiary.fap index 37583e7fa..fe5af3499 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/sigdiary.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/sigdiary.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/skeleton_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/skeleton_app.fap index e34495a3c..5a51d0b4b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/skeleton_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/skeleton_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/skid_city.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/skid_city.fap index 8e1720d8c..93bb21199 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/skid_city.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/skid_city.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/smartra.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/smartra.fap index ad85d3271..0db734a2b 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/smartra.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/smartra.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/smoke_free.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/smoke_free.fap index 58c1f1c7e..49740f502 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/smoke_free.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/smoke_free.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/space_travel_calculator.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/space_travel_calculator.fap index ab466b961..b882018fe 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/space_travel_calculator.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/space_travel_calculator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/spindle_calc.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/spindle_calc.fap index f9f451fca..c77f76423 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/spindle_calc.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/spindle_calc.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/tagtinker.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/tagtinker.fap index 474a19d41..9d0c29f41 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/tagtinker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/tagtinker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/tasks.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/tasks.fap index 431e0e29f..5b6ae4d7c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/tasks.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/tasks.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/techart_calendar.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/techart_calendar.fap index fa36457ae..53f029af9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/techart_calendar.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/techart_calendar.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/text_viewer.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/text_viewer.fap index 6c1e78e47..a47c51422 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/text_viewer.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/text_viewer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/time_dilation_calc.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/time_dilation_calc.fap index 488b2611f..239fc38ac 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/time_dilation_calc.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/time_dilation_calc.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/time_tracker.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/time_tracker.fap index c86c288e3..06abba34c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/time_tracker.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/time_tracker.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/timer_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/timer_app.fap index d531c669a..d172801f5 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/timer_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/timer_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/tone_gen.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/tone_gen.fap index cbc9fd87d..d24336de3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/tone_gen.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/tone_gen.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/totp.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/totp.fap index 17738af05..678473aa2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/totp.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/totp.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/tree_ident.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/tree_ident.fap index 8694c25d7..8b18155cd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/tree_ident.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/tree_ident.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/unbank_ln_qr.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/unbank_ln_qr.fap index a5fe8699d..3a7fdb08e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/unbank_ln_qr.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/unbank_ln_qr.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/upython.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/upython.fap index 6d66090e6..7468cfc2f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/upython.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/upython.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/vin_decoder.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/vin_decoder.fap index a5a9b6e59..4083954a8 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/vin_decoder.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/vin_decoder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/voltcalc_app.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/voltcalc_app.fap index 33ab0e975..689758a6a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/voltcalc_app.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/voltcalc_app.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/voyah_pass.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/voyah_pass.fap index cad872ebf..ed86e590d 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/voyah_pass.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/voyah_pass.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/Tools/zerofido.fap b/Applications/Custom (UL, RM)/RogueMaster/Tools/zerofido.fap index a3b310084..2c6c8023f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/Tools/zerofido.fap and b/Applications/Custom (UL, RM)/RogueMaster/Tools/zerofido.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/bad_duck3.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/bad_duck3.fap index 58db754aa..1d3c99349 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/bad_duck3.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/bad_duck3.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/bad_usb.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/bad_usb.fap deleted file mode 100644 index 6462d628a..000000000 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/bad_usb.fap and /dev/null differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/badusb_ph.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/badusb_ph.fap new file mode 100644 index 000000000..aef6e0c27 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/USB/badusb_ph.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/badusb_pro.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/badusb_pro.fap index 3705cc05d..91d492701 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/badusb_pro.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/badusb_pro.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/barcode_scannere.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/barcode_scannere.fap index 117518dba..096e9d652 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/barcode_scannere.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/barcode_scannere.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/ccid_emulator.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/ccid_emulator.fap index daf3b5c2c..5ceb817cd 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/ccid_emulator.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/ccid_emulator.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/chameleon_ultra.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/chameleon_ultra.fap index cb44ab5bc..f5bfff3cc 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/chameleon_ultra.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/chameleon_ultra.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/claude_remote_usb.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/claude_remote_usb.fap index 9522ae3af..23ec7f57c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/claude_remote_usb.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/claude_remote_usb.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/click_recorder.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/click_recorder.fap index b106c3e83..667f68069 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/click_recorder.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/click_recorder.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/clippy.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/clippy.fap index 448b0f717..7704085a4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/clippy.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/clippy.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/flip_tdi.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/flip_tdi.fap index db6acf884..fb1ce5474 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/flip_tdi.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/flip_tdi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/flipdeck.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/flipdeck.fap index d5cbc8748..b65eb382a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/flipdeck.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/flipdeck.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/flippass.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/flippass.fap index 90da5c374..bd7023e8c 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/flippass.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/flippass.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/flipper_track.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/flipper_track.fap index 32a73317b..a61e99f15 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/flipper_track.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/flipper_track.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/gatekeeper.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/gatekeeper.fap index b3bdb5667..2a6f151c4 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/gatekeeper.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/gatekeeper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/hid_exfil.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/hid_exfil.fap index ec3d908c7..33b9826b9 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/hid_exfil.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/hid_exfil.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/hid_usb.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/hid_usb.fap index c1aec2450..b97547438 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/hid_usb.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/hid_usb.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/hidtransfer.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/hidtransfer.fap index c2609515f..219634273 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/hidtransfer.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/hidtransfer.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/ldtoypad.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/ldtoypad.fap index cf73ebca7..22983e386 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/ldtoypad.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/ldtoypad.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/mass_storage.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/mass_storage.fap index e1129b5a3..605f9d172 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/mass_storage.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/mass_storage.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/mousejiggler.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/mousejiggler.fap index dcdc3aa6e..d45714cb6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/mousejiggler.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/mousejiggler.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/mtp.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/mtp.fap index 81f050765..0f0b6eac1 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/mtp.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/mtp.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/pc_monitor_usb.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/pc_monitor_usb.fap index 504cb60dd..fbc76b63e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/pc_monitor_usb.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/pc_monitor_usb.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/portal_of_flipper.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/portal_of_flipper.fap index d9ffe1a77..62f3e8f8f 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/portal_of_flipper.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/portal_of_flipper.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/sd_mounter.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/sd_mounter.fap index 85258501b..e0a3881aa 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/sd_mounter.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/sd_mounter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/switch_controller.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/switch_controller.fap index aac97861f..5db903e13 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/switch_controller.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/switch_controller.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/u2f.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/u2f.fap index 02c335e97..bc679ad7a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/u2f.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/u2f.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_ccb.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_ccb.fap index b473349eb..3a3ecad1e 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_ccb.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_ccb.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_hid_autofire.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_hid_autofire.fap index 17b44e081..828435ecb 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_hid_autofire.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_hid_autofire.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi.fap index a42a16c30..0f22aada3 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi_capturing.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi_capturing.fap index 6c3be37b3..6f5c9243a 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi_capturing.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/usb_midi_capturing.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/USB/xinput_controller.fap b/Applications/Custom (UL, RM)/RogueMaster/USB/xinput_controller.fap index 9d45be993..39bc3c212 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/USB/xinput_controller.fap and b/Applications/Custom (UL, RM)/RogueMaster/USB/xinput_controller.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/iButton/dallas_tester.fap b/Applications/Custom (UL, RM)/RogueMaster/iButton/dallas_tester.fap new file mode 100644 index 000000000..ace756277 Binary files /dev/null and b/Applications/Custom (UL, RM)/RogueMaster/iButton/dallas_tester.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton.fap b/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton.fap index 4f6b5b157..c62f97a56 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton.fap and b/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_converter.fap b/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_converter.fap index 0c6397fb9..b655a1dd6 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_converter.fap and b/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_converter.fap differ diff --git a/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_fuzzer.fap b/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_fuzzer.fap index 54709f736..7f781bdc2 100644 Binary files a/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_fuzzer.fap and b/Applications/Custom (UL, RM)/RogueMaster/iButton/ibutton_fuzzer.fap differ