[{"name":"Doom!","slug":"doom","min_firmware":null,"max_firmware":null,"published_at":"2024-02-11T23:55:49.000000Z","download_counter":139,"revision":"8","size_of_zip":188108,"size_of_content":427421,"category":"games","description":"# Does it run DOOM?\r\n\r\nYes it does! Please note this is still somewhat a Work In Progress\r\n[on my Sourcehut](https://git.sr.ht/~phlash/doom-tidal), so there are caveats..\r\n\r\n## what works\r\n\r\n* Loading the game and playing with basic input controls (no strafe, no ascii)\r\n* Options, menus, all the demo levels.\r\n\r\n## what's not right yet\r\n\r\n* No sound - not enabled in doomgeneric that this is based on, but possible to\r\n  restore this setting, if we can get audio out of the badge.. WIP.\r\n* Quitting does not restore the menu properly - press BUTTON_FRONT near the screen\r\n\r\n## caveat executor!\r\n\r\nWhen run, the python app will __overwrite__ the currently unused OTA partition with\r\nthe DOOM binary, beware if you were relying on this for rollback of micropython!\r\n\r\n## pain point..\r\n\r\nThe hatchery won't allow me to upload the (compressed) DOOM1.WAD, as it's 'too big' :(\r\nThe python wrapper script _should_ grab a copy\r\n[from my Sourcehut](https://git.sr.ht/~phlash/doom-tidal/blob/trunk/DOOM1.WAD)\r\nand into the app folder on the device.. if that fails for some reason, then you'll have\r\nto copy to the device manually (using `pyboard.py` - see Github README)\r\n\r\nPhil.","status":"working","author":"Phlash"}]