[{"data":1,"prerenderedAt":1124},["ShallowReactive",2],{"articles-list":3},[4,83,172,261,348,422,519,560,664,729,781,1033],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":8,"description":9,"date":10,"slug":11,"category":12,"media":13,"body":17,"_type":77,"_id":78,"_source":79,"_file":80,"_stem":81,"_extension":82},"\u002Fzelda-link-to-the-past","",false,"The Legend of Zelda: A Link to the Past","A port of Zelda3 to Android with a second screen mod for dual screen devices like the AYN Thor","2026-07-10 13:59","zelda-link-to-the-past","game",[14],{"type":15,"url":16},"image","\u002Fcontent\u002Fzelda-link-to-the-past\u002Fpreview.png",{"type":18,"children":19,"toc":72},"root",[20,37,44,49,54,60],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25,28],{"type":26,"value":27},"text","source: ",{"type":21,"tag":29,"props":30,"children":34},"a",{"href":31,"rel":32},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1us1t54\u002Fzelda_a_link_to_the_past_dual_screen_mod\u002F",[33],"nofollow",[35],{"type":26,"value":36},"reddit.com",{"type":21,"tag":38,"props":39,"children":41},"h2",{"id":40},"description",[42],{"type":26,"value":43},"Description",{"type":21,"tag":22,"props":45,"children":46},{},[47],{"type":26,"value":48},"The bottom screen shows a live world map, a dungeon map with the rooms you visited, and a touch inventory where you can tap an item to equip it. On the title screen and during cutscenes it just shows a triforce.",{"type":21,"tag":22,"props":50,"children":51},{},[52],{"type":26,"value":53},"The second screen graphics are made from your zelda3_assets.dat while the game runs, so there is no extra setup and the app contains no game assets.",{"type":21,"tag":38,"props":55,"children":57},{"id":56},"setup-guide",[58],{"type":26,"value":59},"Setup guide",{"type":21,"tag":22,"props":61,"children":62},{},[63,65],{"type":26,"value":64},"See the project page: ",{"type":21,"tag":29,"props":66,"children":69},{"href":67,"rel":68},"https:\u002F\u002Fgithub.com\u002Fsamyost1\u002Fzelda3-android",[33],[70],{"type":26,"value":71},"github.com",{"title":6,"searchDepth":73,"depth":73,"links":74},2,[75,76],{"id":40,"depth":73,"text":43},{"id":56,"depth":73,"text":59},"markdown","content:zelda-link-to-the-past:index.md","content","zelda-link-to-the-past\u002Findex.md","zelda-link-to-the-past\u002Findex","md",{"_path":84,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":85,"description":86,"date":87,"slug":88,"category":89,"media":90,"body":93,"_type":77,"_id":169,"_source":79,"_file":170,"_stem":171,"_extension":82},"\u002Fmegingiard","Megingiard","Allows you to customize the bottom screen with screen mirroring, virtual keyboard\u002Fmouse controls, custom gamepad inputs, and macro execution.","2026-06-19 14:44","megingiard","companion",[91],{"type":15,"url":92},"\u002Fcontent\u002Fmegingiard\u002Fpreview.png",{"type":18,"children":94,"toc":164},[95,105,109,114,120,140,149,153],{"type":21,"tag":22,"props":96,"children":97},{},[98,99],{"type":26,"value":27},{"type":21,"tag":29,"props":100,"children":103},{"href":101,"rel":102},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1tlids6\u002Frerelease_source_available_megingiard_a\u002F",[33],[104],{"type":26,"value":36},{"type":21,"tag":38,"props":106,"children":107},{"id":40},[108],{"type":26,"value":43},{"type":21,"tag":22,"props":110,"children":111},{},[112],{"type":26,"value":113},"Megingiard combines deep Android hardware video stream manipulation with modern Jetpack Compose interfaces to turn your secondary display into a fully interactive tool belt: a latency-free mirror of your primary screen, a virtual keyboard, a virtual touchpad, a configurable MacroPad, and a virtual gamepad — all driven by native input injection for sub-millisecond response.",{"type":21,"tag":38,"props":115,"children":117},{"id":116},"main-features",[118],{"type":26,"value":119},"Main Features",{"type":21,"tag":121,"props":122,"children":123},"ul",{},[124,130,135],{"type":21,"tag":125,"props":126,"children":127},"li",{},[128],{"type":26,"value":129},"Custom MacroPad: Create your own button layouts. Map them to keyboard keys, gamepad buttons, or even complex timed macros.",{"type":21,"tag":125,"props":131,"children":132},{},[133],{"type":26,"value":134},"Zero-Latency Screen Mirror: Mirror a part of your primary screen to the bottom one. Great for keeping a map, a guide, or an inventory visible at all times. Includes Pan & Zoom, custom viewport selection and a freeze option.",{"type":21,"tag":125,"props":136,"children":137},{},[138],{"type":26,"value":139},"Virtual Trackpad & Keyboard: High-precision mouse control (less than 1ms latency) and a full QWERTY\u002FQWERTZ\u002FAZERTY layout for when you just need to type something quickly. Not very comfortable, but very handy when you cannot invoke the OS keyboard or the app does not register your inputs (can happen with streaming apps, GameNative, GameHub etc.).",{"type":21,"tag":22,"props":141,"children":142},{},[143],{"type":21,"tag":144,"props":145,"children":146},"em",{},[147],{"type":26,"value":148},"See more features at the project page",{"type":21,"tag":38,"props":150,"children":151},{"id":56},[152],{"type":26,"value":59},{"type":21,"tag":22,"props":154,"children":155},{},[156,158],{"type":26,"value":157},"Link to project: ",{"type":21,"tag":29,"props":159,"children":162},{"href":160,"rel":161},"https:\u002F\u002Fgithub.com\u002Fstormpanda\u002Fmegingiard",[33],[163],{"type":26,"value":71},{"title":6,"searchDepth":73,"depth":73,"links":165},[166,167,168],{"id":40,"depth":73,"text":43},{"id":116,"depth":73,"text":119},{"id":56,"depth":73,"text":59},"content:megingiard:index.md","megingiard\u002Findex.md","megingiard\u002Findex",{"_path":173,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":174,"description":175,"date":176,"slug":177,"category":89,"media":178,"body":181,"_type":77,"_id":258,"_source":79,"_file":259,"_stem":260,"_extension":82},"\u002Fthornotes","ThorNotes","Small bottom-screen notebook app","2026-06-19 13:44","thornotes",[179],{"type":15,"url":180},"\u002Fcontent\u002Fthornotes\u002Fpreview.png",{"type":18,"children":182,"toc":253},[183,193,197,202,206,239,243],{"type":21,"tag":22,"props":184,"children":185},{},[186,187],{"type":26,"value":27},{"type":21,"tag":29,"props":188,"children":191},{"href":189,"rel":190},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1u7i7p1\u002Fthornotes_yet_another_bottom_screen_companion\u002F",[33],[192],{"type":26,"value":36},{"type":21,"tag":38,"props":194,"children":195},{"id":40},[196],{"type":26,"value":43},{"type":21,"tag":22,"props":198,"children":199},{},[200],{"type":26,"value":201},"When you play lots of games and switch between them, it is easy to forget what was happening in each one. ThorNotes helps by letting you quickly save in-game screenshots or OCR text from a selected screen region, then browse everything later in a clean bottom-screen interface.",{"type":21,"tag":38,"props":203,"children":204},{"id":116},[205],{"type":26,"value":119},{"type":21,"tag":121,"props":207,"children":208},{},[209,214,219,224,229,234],{"type":21,"tag":125,"props":210,"children":211},{},[212],{"type":26,"value":213},"Save screenshots into notebook pages; or OCR a selected screen region and save the recognized text",{"type":21,"tag":125,"props":215,"children":216},{},[217],{"type":26,"value":218},"Multiple notebook pages for quick switch between different games",{"type":21,"tag":125,"props":220,"children":221},{},[222],{"type":26,"value":223},"Browsing: screenshot thumbnails for quick jumping; pin\u002Fstar important screenshots",{"type":21,"tag":125,"props":225,"children":226},{},[227],{"type":26,"value":228},"OLED blackout mode: double-tap the time to make the bottom screen black, double-tap again to restore",{"type":21,"tag":125,"props":230,"children":231},{},[232],{"type":26,"value":233},"Floating overlay button to hide\u002Frestore the app",{"type":21,"tag":125,"props":235,"children":236},{},[237],{"type":26,"value":238},"Data safety: every notebook page is stored in json and plain image files, can be migrated if needed",{"type":21,"tag":38,"props":240,"children":241},{"id":56},[242],{"type":26,"value":59},{"type":21,"tag":22,"props":244,"children":245},{},[246,247],{"type":26,"value":157},{"type":21,"tag":29,"props":248,"children":251},{"href":249,"rel":250},"https:\u002F\u002Fgithub.com\u002Fxade93\u002Fthornote",[33],[252],{"type":26,"value":71},{"title":6,"searchDepth":73,"depth":73,"links":254},[255,256,257],{"id":40,"depth":73,"text":43},{"id":116,"depth":73,"text":119},{"id":56,"depth":73,"text":59},"content:thornotes:index.md","thornotes\u002Findex.md","thornotes\u002Findex",{"_path":262,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":263,"description":264,"date":265,"slug":266,"category":12,"media":267,"body":270,"_type":77,"_id":345,"_source":79,"_file":346,"_stem":347,"_extension":82},"\u002Fbanjo-kazooie","Banjo - Kazooie","Android port of BanjoRecomp, with dual-screen support","2026-06-16 13:59","banjo-kazooie",[268],{"type":15,"url":269},"\u002Fcontent\u002Fbanjo-kazooie\u002Fpreview.png",{"type":18,"children":271,"toc":341},[272,282,286,296,309,315],{"type":21,"tag":22,"props":273,"children":274},{},[275,276],{"type":26,"value":27},{"type":21,"tag":29,"props":277,"children":280},{"href":278,"rel":279},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1u5bmr9\u002Fbanjo_kazooie_port_with_dual_screen_support\u002F",[33],[281],{"type":26,"value":36},{"type":21,"tag":38,"props":283,"children":284},{"id":56},[285],{"type":26,"value":59},{"type":21,"tag":22,"props":287,"children":288},{},[289,290],{"type":26,"value":157},{"type":21,"tag":29,"props":291,"children":294},{"href":292,"rel":293},"https:\u002F\u002Fgithub.com\u002FAurelioB\u002FBanjoRecomp-Android",[33],[295],{"type":26,"value":71},{"type":21,"tag":121,"props":297,"children":298},{},[299,304],{"type":21,"tag":125,"props":300,"children":301},{},[302],{"type":26,"value":303},"Download the latest .apk file from GitHub.",{"type":21,"tag":125,"props":305,"children":306},{},[307],{"type":26,"value":308},"Add your own ROM file. You need the 1.0 ROM version.",{"type":21,"tag":38,"props":310,"children":312},{"id":311},"tips",[313],{"type":26,"value":314},"Tips",{"type":21,"tag":121,"props":316,"children":317},{},[318],{"type":21,"tag":125,"props":319,"children":320},{},[321,323,330,332,339],{"type":26,"value":322},"The port has mod support, such as ",{"type":21,"tag":29,"props":324,"children":327},{"href":325,"rel":326},"https:\u002F\u002Fthunderstore.io\u002Fc\u002Fbanjo-recompiled\u002Fp\u002FGhostlyDark\u002FBK_Reloaded\u002F",[33],[328],{"type":26,"value":329},"BK Reloaded texture pack",{"type":26,"value":331},". Other mods have not been tested by the author. For extra mod info, visit the original ",{"type":21,"tag":29,"props":333,"children":336},{"href":334,"rel":335},"https:\u002F\u002Fgithub.com\u002FBanjoRecomp\u002FBanjoRecomp#mod-support",[33],[337],{"type":26,"value":338},"BanjoRecomp",{"type":26,"value":340}," project page.",{"title":6,"searchDepth":73,"depth":73,"links":342},[343,344],{"id":56,"depth":73,"text":59},{"id":311,"depth":73,"text":314},"content:banjo-kazooie:index.md","banjo-kazooie\u002Findex.md","banjo-kazooie\u002Findex",{"_path":349,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":350,"description":351,"date":352,"slug":353,"category":89,"media":354,"body":357,"_type":77,"_id":419,"_source":79,"_file":420,"_stem":421,"_extension":82},"\u002Fstardew-valley","Stardew Valley + Gunther's Library","Stardew game wiki on the bottom screen","2026-06-16 13:44","stardew",[355],{"type":15,"url":356},"\u002Fcontent\u002Fstardew-valley\u002Fpreview.jpeg",{"type":18,"children":358,"toc":414},[359,369,373,378,382,399,403],{"type":21,"tag":22,"props":360,"children":361},{},[362,363],{"type":26,"value":27},{"type":21,"tag":29,"props":364,"children":367},{"href":365,"rel":366},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1tt6ued\u002Fplaying_stardew_vallew_at_work_3\u002F",[33],[368],{"type":26,"value":36},{"type":21,"tag":38,"props":370,"children":371},{"id":40},[372],{"type":26,"value":43},{"type":21,"tag":22,"props":374,"children":375},{},[376],{"type":26,"value":377},"Gunther's Library for Stardew is a comprehensive, ad-free, and offline companion app designed to help players track progress, manage items, and plan efficiency in Stardew Valley. The app includes detailed databases for items, villager preferences, community center bundles, Ginger Island secrets, and supports multiple farm tracking.",{"type":21,"tag":38,"props":379,"children":380},{"id":311},[381],{"type":26,"value":314},{"type":21,"tag":121,"props":383,"children":384},{},[385],{"type":21,"tag":125,"props":386,"children":387},{},[388,390,397],{"type":26,"value":389},"The best way to launch Stardew Valley on Ayn Thor is ",{"type":21,"tag":29,"props":391,"children":394},{"href":392,"rel":393},"https:\u002F\u002Fgithub.com\u002FEkyso\u002FCinderbox",[33],[395],{"type":26,"value":396},"Cinderbox",{"type":26,"value":398},". It's a mods-compatible Android launcher for the PC version.",{"type":21,"tag":38,"props":400,"children":401},{"id":56},[402],{"type":26,"value":59},{"type":21,"tag":22,"props":404,"children":405},{},[406,407],{"type":26,"value":157},{"type":21,"tag":29,"props":408,"children":411},{"href":409,"rel":410},"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.guntherslibrary.app",[33],[412],{"type":26,"value":413},"Google Play",{"title":6,"searchDepth":73,"depth":73,"links":415},[416,417,418],{"id":40,"depth":73,"text":43},{"id":311,"depth":73,"text":314},{"id":56,"depth":73,"text":59},"content:stardew-valley:index.md","stardew-valley\u002Findex.md","stardew-valley\u002Findex",{"_path":423,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":424,"description":425,"date":426,"slug":427,"category":12,"media":428,"body":432,"_type":77,"_id":516,"_source":79,"_file":517,"_stem":518,"_extension":82},"\u002Fdoom","DOOM (1993)","Implementation of UZDoom android port for dual-screen devices","2026-06-16 12:44","doom",[429],{"type":430,"url":431},"video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=FAGRYqWGUQw",{"type":18,"children":433,"toc":512},[434,444,448,458,475,481,489,498],{"type":21,"tag":22,"props":435,"children":436},{},[437,438],{"type":26,"value":27},{"type":21,"tag":29,"props":439,"children":442},{"href":440,"rel":441},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1tvk122\u002Fdoom_but_on_2_screens\u002F",[33],[443],{"type":26,"value":36},{"type":21,"tag":38,"props":445,"children":446},{"id":56},[447],{"type":26,"value":59},{"type":21,"tag":22,"props":449,"children":450},{},[451,452],{"type":26,"value":157},{"type":21,"tag":29,"props":453,"children":456},{"href":454,"rel":455},"https:\u002F\u002Fgithub.com\u002Fandreyvelsk\u002Fcom.mobilerpgpack.phone",[33],[457],{"type":26,"value":71},{"type":21,"tag":121,"props":459,"children":460},{},[461,465,470],{"type":21,"tag":125,"props":462,"children":463},{},[464],{"type":26,"value":303},{"type":21,"tag":125,"props":466,"children":467},{},[468],{"type":26,"value":469},"Add your own .WAD files.",{"type":21,"tag":125,"props":471,"children":472},{},[473],{"type":26,"value":474},"Configure the controls to your liking.",{"type":21,"tag":38,"props":476,"children":478},{"id":477},"known-issues",[479],{"type":26,"value":480},"Known issues",{"type":21,"tag":121,"props":482,"children":483},{},[484],{"type":21,"tag":125,"props":485,"children":486},{},[487],{"type":26,"value":488},"At the start of the game, you can see the following issue:",{"type":21,"tag":490,"props":491,"children":492},"blockquote",{},[493],{"type":21,"tag":22,"props":494,"children":495},{},[496],{"type":26,"value":497},"failed to create \"....\\uzdoom\\config\\uzdoom\" folder",{"type":21,"tag":22,"props":499,"children":500},{},[501,503,510],{"type":26,"value":502},"Just create this folder manually, or set another path in the ",{"type":21,"tag":504,"props":505,"children":507},"code",{"className":506},[],[508],{"type":26,"value":509},"Paths to user folder",{"type":26,"value":511}," option.",{"title":6,"searchDepth":73,"depth":73,"links":513},[514,515],{"id":56,"depth":73,"text":59},{"id":477,"depth":73,"text":480},"content:doom:index.md","doom\u002Findex.md","doom\u002Findex",{"_path":520,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":521,"description":522,"date":523,"slug":524,"category":89,"media":525,"body":528,"_type":77,"_id":557,"_source":79,"_file":558,"_stem":559,"_extension":82},"\u002Fdualscreendex","Pokemon game + DualScreenDex","Automatically detect the Pokémon currently on your screen and display their stats, weaknesses, and resistances instantly.","2026-06-15 15:31","dualscreendex",[526],{"type":430,"url":527},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=JMTiW8wY358",{"type":18,"children":529,"toc":553},[530,534,539,543],{"type":21,"tag":38,"props":531,"children":532},{"id":40},[533],{"type":26,"value":43},{"type":21,"tag":22,"props":535,"children":536},{},[537],{"type":26,"value":538},"DualScreenDex is a companion Pokedex app designed specifically for dual-screen Android gaming handhelds (like the Ayn Thor). It uses live OCR screen scanning to automatically detect the Pokémon currently on your screen and display their stats, weaknesses, and resistances instantly.",{"type":21,"tag":38,"props":540,"children":541},{"id":56},[542],{"type":26,"value":59},{"type":21,"tag":22,"props":544,"children":545},{},[546,547],{"type":26,"value":157},{"type":21,"tag":29,"props":548,"children":551},{"href":549,"rel":550},"https:\u002F\u002Fgithub.com\u002Fenrique-paulino\u002FDualScreenDex",[33],[552],{"type":26,"value":71},{"title":6,"searchDepth":73,"depth":73,"links":554},[555,556],{"id":40,"depth":73,"text":43},{"id":56,"depth":73,"text":59},"content:dualscreendex:index.md","dualscreendex\u002Findex.md","dualscreendex\u002Findex",{"_path":561,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":562,"description":563,"date":564,"slug":565,"category":89,"media":566,"body":569,"_type":77,"_id":661,"_source":79,"_file":662,"_stem":663,"_extension":82},"\u002Fskyrim","The Elder Scrolls V: Skyrim + companion app","Companion app, inspired by pipboy app","2026-06-15 14:40","skyrim",[567],{"type":430,"url":568},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=mN9_XvTjSi4",{"type":18,"children":570,"toc":656},[571,575,586,596,600,627,631],{"type":21,"tag":38,"props":572,"children":573},{"id":56},[574],{"type":26,"value":59},{"type":21,"tag":22,"props":576,"children":577},{},[578,580],{"type":26,"value":579},"You can find the manual at the source: ",{"type":21,"tag":29,"props":581,"children":584},{"href":582,"rel":583},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1sz0prj\u002Fskyrim_companion_app_you_already_can_try_it\u002F",[33],[585],{"type":26,"value":36},{"type":21,"tag":22,"props":587,"children":588},{},[589,590],{"type":26,"value":157},{"type":21,"tag":29,"props":591,"children":594},{"href":592,"rel":593},"https:\u002F\u002Fgithub.com\u002Fandreyvelsk\u002FSkyrimWebMonitor",[33],[595],{"type":26,"value":71},{"type":21,"tag":38,"props":597,"children":598},{"id":311},[599],{"type":26,"value":314},{"type":21,"tag":121,"props":601,"children":602},{},[603,608,613],{"type":21,"tag":125,"props":604,"children":605},{},[606],{"type":26,"value":607},"Tested and developed on the latest Steam version",{"type":21,"tag":125,"props":609,"children":610},{},[611],{"type":26,"value":612},"Can be launched as a web app or standard .apk",{"type":21,"tag":125,"props":614,"children":615},{},[616,618,625],{"type":26,"value":617},"Using ",{"type":21,"tag":29,"props":619,"children":622},{"href":620,"rel":621},"https:\u002F\u002Fgithub.com\u002FAurelioB\u002FClusterTune",[33],[623],{"type":26,"value":624},"Cluster Tune",{"type":26,"value":626}," may significantly reduce CPU temperature, fan noise, and battery drain.",{"type":21,"tag":38,"props":628,"children":629},{"id":477},[630],{"type":26,"value":480},{"type":21,"tag":121,"props":632,"children":633},{},[634],{"type":21,"tag":125,"props":635,"children":636},{},[637,639,645,647,654],{"type":26,"value":638},"The game may have no sound on startup (same issue as ",{"type":21,"tag":29,"props":640,"children":642},{"href":641},"\u002Fproject\u002Ffallout-4",[643],{"type":26,"value":644},"Fallout 4",{"type":26,"value":646},"). Use the DXSetup fix (",{"type":21,"tag":29,"props":648,"children":651},{"href":649,"rel":650},"https:\u002F\u002Fwww.emuready.com\u002Flistings\u002F80f24173-dec8-4e44-acff-dfabc2b5d085",[33],[652],{"type":26,"value":653},"here",{"type":26,"value":655},")",{"title":6,"searchDepth":73,"depth":73,"links":657},[658,659,660],{"id":56,"depth":73,"text":59},{"id":311,"depth":73,"text":314},{"id":477,"depth":73,"text":480},"content:skyrim:index.md","skyrim\u002Findex.md","skyrim\u002Findex",{"_path":665,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":666,"description":667,"date":668,"slug":669,"category":89,"media":670,"body":673,"_type":77,"_id":726,"_source":79,"_file":727,"_stem":728,"_extension":82},"\u002Fcivilization-6","Civilization 6 + Civilopedia app","Setup for playing Civilization 6 with an offline companion app","2026-06-15 14:31","civilization-6",[671],{"type":15,"url":672},"\u002Fcontent\u002Fcivilization-6\u002Fpreview.jpeg",{"type":18,"children":674,"toc":723},[675,685,689,694],{"type":21,"tag":22,"props":676,"children":677},{},[678,679],{"type":26,"value":27},{"type":21,"tag":29,"props":680,"children":683},{"href":681,"rel":682},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1u3cn0b\u002Fmy_civilization_vi_setup_on_the_ayn_thor\u002F",[33],[684],{"type":26,"value":36},{"type":21,"tag":38,"props":686,"children":687},{"id":40},[688],{"type":26,"value":43},{"type":21,"tag":22,"props":690,"children":691},{},[692],{"type":26,"value":693},"Here is the description from the source:",{"type":21,"tag":695,"props":696,"children":697},"ol",{},[698,703,708,713,718],{"type":21,"tag":125,"props":699,"children":700},{},[701],{"type":26,"value":702},"Steam version running through GameNative.",{"type":21,"tag":125,"props":704,"children":705},{},[706],{"type":26,"value":707},"Graphics settings set to the lowest preset, with the physical controls mapped to keyboard and mouse inputs using GameNative's quick menu.",{"type":21,"tag":125,"props":709,"children":710},{},[711],{"type":26,"value":712},"Workshop mods downloaded and installed through GameNative's menu.",{"type":21,"tag":125,"props":714,"children":715},{},[716],{"type":26,"value":717},"Custom GPU drivers and a CPU underclock for better thermals and battery life.",{"type":21,"tag":125,"props":719,"children":720},{},[721],{"type":26,"value":722},"On the lower screen, I'm running the Civilopedia app from the Google Play Store, which is incredibly useful for quickly checking units, technologies, civ abilities, and game mechanics without leaving the game.",{"title":6,"searchDepth":73,"depth":73,"links":724},[725],{"id":40,"depth":73,"text":43},"content:civilization-6:index.md","civilization-6\u002Findex.md","civilization-6\u002Findex",{"_path":730,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":731,"description":732,"date":733,"slug":734,"category":735,"media":736,"body":739,"_type":77,"_id":778,"_source":79,"_file":779,"_stem":780,"_extension":82},"\u002Fthortranslate","ThorLens","Android app that translates and explains foreign-language game screens using AI vision.","2026-06-15 14:00","thortranslate","app",[737],{"type":15,"url":738},"\u002Fcontent\u002Fthortranslate\u002Fpreview.jpeg",{"type":18,"children":740,"toc":774},[741,751,755,760,764],{"type":21,"tag":22,"props":742,"children":743},{},[744,745],{"type":26,"value":27},{"type":21,"tag":29,"props":746,"children":749},{"href":747,"rel":748},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1rofite\u002Fi_made_an_ayn_thor_ingame_translation_app\u002F",[33],[750],{"type":26,"value":36},{"type":21,"tag":38,"props":752,"children":753},{"id":40},[754],{"type":26,"value":43},{"type":21,"tag":22,"props":756,"children":757},{},[758],{"type":26,"value":759},"An awesome Android app for translating and understanding foreign-language game screens in real time. Built for dual-screen devices like the Ayn Thor, where the game runs on the top screen and ThorLens runs on the bottom.",{"type":21,"tag":38,"props":761,"children":762},{"id":56},[763],{"type":26,"value":59},{"type":21,"tag":22,"props":765,"children":766},{},[767,768],{"type":26,"value":157},{"type":21,"tag":29,"props":769,"children":772},{"href":770,"rel":771},"https:\u002F\u002Fgithub.com\u002Fmagiobus\u002Fthortranslate",[33],[773],{"type":26,"value":71},{"title":6,"searchDepth":73,"depth":73,"links":775},[776,777],{"id":40,"depth":73,"text":43},{"id":56,"depth":73,"text":59},"content:thortranslate:index.md","thortranslate\u002Findex.md","thortranslate\u002Findex",{"_path":782,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":783,"description":784,"date":785,"slug":786,"category":787,"media":788,"body":791,"_type":77,"_id":1030,"_source":79,"_file":1031,"_stem":1032,"_extension":82},"\u002Femulnk","Emulnk","Emulator companion app that turns your second screen into a themed dashboard, built for dual-display handhelds","2026-06-15 11:00","emulnk","emulation",[789],{"type":430,"url":790},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=u7MSK2YUFw8",{"type":18,"children":792,"toc":1025},[793,797,802,808,992,1000,1004,1014],{"type":21,"tag":38,"props":794,"children":795},{"id":40},[796],{"type":26,"value":43},{"type":21,"tag":22,"props":798,"children":799},{},[800],{"type":26,"value":801},"EmuLnk connects to emulators over UDP, reads game memory in real time, and renders it as themed HTML pages. It supports three modes: full-screen dashboards on a second screen, floating overlay widgets on top of the game, or both at once (bundle). Themes are HTML\u002FCSS\u002FJS WebViews driven by live data from JSON profiles. Themes can also write back to game memory, run macros, play sounds, and trigger haptic feedback.",{"type":21,"tag":38,"props":803,"children":805},{"id":804},"supported-emulators",[806],{"type":26,"value":807},"Supported Emulators",{"type":21,"tag":809,"props":810,"children":811},"table",{},[812,836],{"type":21,"tag":813,"props":814,"children":815},"thead",{},[816],{"type":21,"tag":817,"props":818,"children":819},"tr",{},[820,826,831],{"type":21,"tag":821,"props":822,"children":823},"th",{},[824],{"type":26,"value":825},"Emulator",{"type":21,"tag":821,"props":827,"children":828},{},[829],{"type":26,"value":830},"Systems",{"type":21,"tag":821,"props":832,"children":833},{},[834],{"type":26,"value":835},"Fork",{"type":21,"tag":837,"props":838,"children":839},"tbody",{},[840,872,902,932,962],{"type":21,"tag":817,"props":841,"children":842},{},[843,853,858],{"type":21,"tag":844,"props":845,"children":846},"td",{},[847],{"type":21,"tag":848,"props":849,"children":850},"strong",{},[851],{"type":26,"value":852},"RetroArch",{"type":21,"tag":844,"props":854,"children":855},{},[856],{"type":26,"value":857},"SNES, Genesis, NES, GB, GBC, GBA, PS1, N64",{"type":21,"tag":844,"props":859,"children":860},{},[861],{"type":21,"tag":29,"props":862,"children":865},{"href":863,"rel":864},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fretroarch-lnk",[33],[866],{"type":21,"tag":504,"props":867,"children":869},{"className":868},[],[870],{"type":26,"value":871},"retroarch-lnk",{"type":21,"tag":817,"props":873,"children":874},{},[875,883,888],{"type":21,"tag":844,"props":876,"children":877},{},[878],{"type":21,"tag":848,"props":879,"children":880},{},[881],{"type":26,"value":882},"Dolphin",{"type":21,"tag":844,"props":884,"children":885},{},[886],{"type":26,"value":887},"GameCube, Wii",{"type":21,"tag":844,"props":889,"children":890},{},[891],{"type":21,"tag":29,"props":892,"children":895},{"href":893,"rel":894},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fdolphin-lnk",[33],[896],{"type":21,"tag":504,"props":897,"children":899},{"className":898},[],[900],{"type":26,"value":901},"dolphin-lnk",{"type":21,"tag":817,"props":903,"children":904},{},[905,913,918],{"type":21,"tag":844,"props":906,"children":907},{},[908],{"type":21,"tag":848,"props":909,"children":910},{},[911],{"type":26,"value":912},"PPSSPP",{"type":21,"tag":844,"props":914,"children":915},{},[916],{"type":26,"value":917},"PSP",{"type":21,"tag":844,"props":919,"children":920},{},[921],{"type":21,"tag":29,"props":922,"children":925},{"href":923,"rel":924},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fppsspp-lnk",[33],[926],{"type":21,"tag":504,"props":927,"children":929},{"className":928},[],[930],{"type":26,"value":931},"ppsspp-lnk",{"type":21,"tag":817,"props":933,"children":934},{},[935,943,948],{"type":21,"tag":844,"props":936,"children":937},{},[938],{"type":21,"tag":848,"props":939,"children":940},{},[941],{"type":26,"value":942},"melonDS",{"type":21,"tag":844,"props":944,"children":945},{},[946],{"type":26,"value":947},"NDS, DSi",{"type":21,"tag":844,"props":949,"children":950},{},[951],{"type":21,"tag":29,"props":952,"children":955},{"href":953,"rel":954},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002FmelonDS-lnk",[33],[956],{"type":21,"tag":504,"props":957,"children":959},{"className":958},[],[960],{"type":26,"value":961},"melonds-lnk",{"type":21,"tag":817,"props":963,"children":964},{},[965,973,978],{"type":21,"tag":844,"props":966,"children":967},{},[968],{"type":21,"tag":848,"props":969,"children":970},{},[971],{"type":26,"value":972},"Azahar",{"type":21,"tag":844,"props":974,"children":975},{},[976],{"type":26,"value":977},"3DS",{"type":21,"tag":844,"props":979,"children":980},{},[981],{"type":21,"tag":29,"props":982,"children":985},{"href":983,"rel":984},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fazahar-lnk",[33],[986],{"type":21,"tag":504,"props":987,"children":989},{"className":988},[],[990],{"type":26,"value":991},"azahar-lnk",{"type":21,"tag":490,"props":993,"children":994},{},[995],{"type":21,"tag":22,"props":996,"children":997},{},[998],{"type":26,"value":999},"Each emulator fork adds the EmuLnk binary UDP protocol. Install the fork alongside EmuLnk to use it.",{"type":21,"tag":38,"props":1001,"children":1002},{"id":56},[1003],{"type":26,"value":59},{"type":21,"tag":22,"props":1005,"children":1006},{},[1007,1008],{"type":26,"value":157},{"type":21,"tag":29,"props":1009,"children":1012},{"href":1010,"rel":1011},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Femulnk",[33],[1013],{"type":26,"value":71},{"type":21,"tag":22,"props":1015,"children":1016},{},[1017,1019],{"type":26,"value":1018},"List of supported games: ",{"type":21,"tag":29,"props":1020,"children":1023},{"href":1021,"rel":1022},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Femulnk-repo",[33],[1024],{"type":26,"value":71},{"title":6,"searchDepth":73,"depth":73,"links":1026},[1027,1028,1029],{"id":40,"depth":73,"text":43},{"id":804,"depth":73,"text":807},{"id":56,"depth":73,"text":59},"content:emulnk:index.md","emulnk\u002Findex.md","emulnk\u002Findex",{"_path":1034,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1035,"description":1036,"date":1037,"slug":1038,"category":89,"media":1039,"body":1044,"_type":77,"_id":1121,"_source":79,"_file":1122,"_stem":1123,"_extension":82},"\u002Ffallout-4","Fallout 4 + Pipboy App","Playing game using official companion game app - looks perfect on Ayn Thor!","2026-06-15 10:00","fallout-4",[1040,1042],{"type":430,"url":1041},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hJZytgCXtF8&t=205s",{"type":430,"url":1043},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=rz2uE7rdKvI",{"type":18,"children":1045,"toc":1116},[1046,1050,1060,1064,1097,1101],{"type":21,"tag":38,"props":1047,"children":1048},{"id":56},[1049],{"type":26,"value":59},{"type":21,"tag":22,"props":1051,"children":1052},{},[1053,1054],{"type":26,"value":27},{"type":21,"tag":29,"props":1055,"children":1058},{"href":1056,"rel":1057},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1rs6c7r\u002Fsetup_guide_fallout_4_goty_pipboy_app_on_ayn_thor\u002F",[33],[1059],{"type":26,"value":36},{"type":21,"tag":38,"props":1061,"children":1062},{"id":311},[1063],{"type":26,"value":314},{"type":21,"tag":121,"props":1065,"children":1066},{},[1067,1072,1086],{"type":21,"tag":125,"props":1068,"children":1069},{},[1070],{"type":26,"value":1071},"Use only the latest GOG game version — the Steam version does NOT support the Pip-Boy app. Don't forget to check \"use Pip-Boy app\" in the game menu.",{"type":21,"tag":125,"props":1073,"children":1074},{},[1075,1077,1084],{"type":26,"value":1076},"You need a Wi-Fi connection to get a network link between the game and the app. There is a project on ",{"type":21,"tag":29,"props":1078,"children":1081},{"href":1079,"rel":1080},"https:\u002F\u002Fgithub.com\u002FKuriGohan-Kamehameha\u002FStrip-Boy",[33],[1082],{"type":26,"value":1083},"GitHub.com",{"type":26,"value":1085}," that bypasses this restriction (not tested).",{"type":21,"tag":125,"props":1087,"children":1088},{},[1089,1091,1096],{"type":26,"value":1090},"Usage of ",{"type":21,"tag":29,"props":1092,"children":1094},{"href":620,"rel":1093},[33],[1095],{"type":26,"value":624},{"type":26,"value":626},{"type":21,"tag":38,"props":1098,"children":1099},{"id":477},[1100],{"type":26,"value":480},{"type":21,"tag":121,"props":1102,"children":1103},{},[1104],{"type":21,"tag":125,"props":1105,"children":1106},{},[1107,1109,1114],{"type":26,"value":1108},"The game may have no sound on startup. Use the DXSetup fix (mentioned in the setup guide, or you can find the solution ",{"type":21,"tag":29,"props":1110,"children":1112},{"href":649,"rel":1111},[33],[1113],{"type":26,"value":653},{"type":26,"value":1115},").",{"title":6,"searchDepth":73,"depth":73,"links":1117},[1118,1119,1120],{"id":56,"depth":73,"text":59},{"id":311,"depth":73,"text":314},{"id":477,"depth":73,"text":480},"content:fallout-4:index.md","fallout-4\u002Findex.md","fallout-4\u002Findex",1783669680618]