[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"article-thor-speedrunsplits":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"date":9,"slug":10,"category":11,"media":12,"tags":16,"project_page":19,"body":20,"_type":129,"_id":130,"_source":131,"_file":132,"_stem":133,"_extension":134},"\u002Fthor-speedrunsplits","",false,"Thor-SpeedrunSplits","A speedrunning built for dual-screen handhelds like the AYN Thor and Retroid Pocket Duo","2026-10-09 14:07","thor-speedrunsplits","companion",[13],{"type":14,"url":15},"image","\u002Fcontent\u002Fthor-speedrunsplits\u002Fpreview.webp",[17,18,11],"speedrunning","games","https:\u002F\u002Fgithub.com\u002FJonJon2005\u002FThor-SpeedrunSplits",{"type":21,"children":22,"toc":123},"root",[23,32,38,44,109,115],{"type":24,"tag":25,"props":26,"children":28},"element","h2",{"id":27},"setup-guide",[29],{"type":30,"value":31},"text","Setup guide",{"type":24,"tag":33,"props":34,"children":35},"p",{},[36],{"type":30,"value":37},"Build the application yourself or download the APK via the Releases section.",{"type":24,"tag":25,"props":39,"children":41},{"id":40},"features",[42],{"type":30,"value":43},"Features",{"type":24,"tag":45,"props":46,"children":47},"ul",{},[48,54,59,64,69,74,79,84,89,94,99,104],{"type":24,"tag":49,"props":50,"children":51},"li",{},[52],{"type":30,"value":53},"LiveSplit-style timer with color-coded split rows, one-decimal formatting, PB comparisons, live ahead\u002Fbehind deltas, golds\u002Fbest segments, automatic active-row scrolling, and manual scroll-back.",{"type":24,"tag":49,"props":55,"children":56},{},[57],{"type":30,"value":58},"Large touch controls for starting, splitting, undoing, resetting, and finishing runs, with haptics, pressed states, and subtle animations.",{"type":24,"tag":49,"props":60,"children":61},{},[62],{"type":30,"value":63},"Persistent PBs, Sum of Best, attempts, total run time, completed-run history, run details, PB dates, gold management, and largest segment gain\u002Floss reporting.",{"type":24,"tag":49,"props":65,"children":66},{},[67],{"type":30,"value":68},"Custom Room-backed presets with editable game\u002Fcategory, split names, colors, order, and row count; load, create, edit, delete, reset, and compatible PB-preserving updates.",{"type":24,"tag":49,"props":70,"children":71},{},[72],{"type":30,"value":73},"Validated multi-preset .thorbackup.json export\u002Fimport through Android's file picker, including definitions, PBs, golds, stats, and history with repeat-safe merging and conflict protection.",{"type":24,"tag":49,"props":75,"children":76},{},[77],{"type":30,"value":78},"Collapsible icon-based settings drawer with sticky section headers for Customization, Presets, Runs & Records, Recording, Backup & Data, and About.",{"type":24,"tag":49,"props":80,"children":81},{},[82],{"type":30,"value":83},"Light, Dark, and OLED themes, optional Android system-theme following, toggleable OLED screen shifting, and six font choices: Default, Pixel, Pixel Bold, Princess, Breathe, and Red Hat.",{"type":24,"tag":49,"props":85,"children":86},{},[87],{"type":30,"value":88},"Automatic GitHub release checks with an in-app Update Now link, About links, version display, and internal\u002Fexternal display status for dual-screen devices.",{"type":24,"tag":49,"props":90,"children":91},{},[92],{"type":30,"value":93},"Run recording of Android's internal\u002Fdefault display: starts with a run, keeps a three-second post-run tail, and saves an MP4 to app storage or a persistent custom folder using the preset game, category, run length, and date.",{"type":24,"tag":49,"props":95,"children":96},{},[97],{"type":30,"value":98},"Optional opposite-screen recording target and internal playback-audio capture (device playback, not microphone input), plus a flashing red recording indicator while capture is active.",{"type":24,"tag":49,"props":100,"children":101},{},[102],{"type":30,"value":103},"Independent recording controls for 240p, 480p, 720p, or 1080p resolution and 2–16 Mbps bitrate; settings apply at capture time and recordings remain 60 FPS.",{"type":24,"tag":49,"props":105,"children":106},{},[107],{"type":30,"value":108},"Immersive fullscreen layout optimized for the AYN Thor's 1080x1240 AMOLED display, with large targets, long-title handling, and dual-screen-aware display labeling.",{"type":24,"tag":25,"props":110,"children":112},{"id":111},"known-issues",[113],{"type":30,"value":114},"Known issues",{"type":24,"tag":45,"props":116,"children":117},{},[118],{"type":24,"tag":49,"props":119,"children":120},{},[121],{"type":30,"value":122},"Android currently only allows automatic screen recording on the internal screen only.",{"title":5,"searchDepth":124,"depth":124,"links":125},2,[126,127,128],{"id":27,"depth":124,"text":31},{"id":40,"depth":124,"text":43},{"id":111,"depth":124,"text":114},"markdown","content:thor-speedrunsplits:index.md","content","thor-speedrunsplits\u002Findex.md","thor-speedrunsplits\u002Findex","md",1794296044767]