[{"data":1,"prerenderedAt":3240},["ShallowReactive",2],{"articles-list":3},[4,251,360,488,563,704,875,996,1148,1244,1305,1366,1420,1506,1557,1610,1763,1901,1990,2111,2214,2270,2356,2445,2530,2623,2664,2785,2849,2900,3150],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":8,"description":9,"date":10,"slug":11,"category":12,"media":13,"tags":21,"body":25,"_type":245,"_id":246,"_source":247,"_file":248,"_stem":249,"_extension":250},"\u002Fchronoduo","",false,"ChronoDuo","A DS-style second screen for the official Chrono Trigger Android game: live world map, party status and the battle menu on the bottom display","2026-09-08 12:00","chronoduo","game",[14,17,19],{"type":15,"url":16},"image","\u002Fcontent\u002Fchronoduo\u002Fpreview.webp",{"type":15,"url":18},"\u002Fcontent\u002Fchronoduo\u002Fbattle.webp",{"type":15,"url":20},"\u002Fcontent\u002Fchronoduo\u002Fforest.webp",[22,23,24],"chrono-trigger","dual-screen","companion",{"type":26,"children":27,"toc":239},"root",[28,45,52,65,79,84,139,145,196,201,211,217],{"type":29,"tag":30,"props":31,"children":32},"element","p",{},[33,36],{"type":34,"value":35},"text","source: ",{"type":29,"tag":37,"props":38,"children":42},"a",{"href":39,"rel":40},"https:\u002F\u002Fgithub.com\u002Fkalenjohnson\u002Fchrono-duo",[41],"nofollow",[43],{"type":34,"value":44},"github.com",{"type":29,"tag":46,"props":47,"children":49},"h2",{"id":48},"description",[50],{"type":34,"value":51},"Description",{"type":29,"tag":30,"props":53,"children":54},{},[55,57,63],{"type":34,"value":56},"ChronoDuo is a dual-screen host for ",{"type":29,"tag":58,"props":59,"children":60},"strong",{},[61],{"type":34,"value":62},"Chrono Trigger (Upgrade Ver.)",{"type":34,"value":64}," on the AYN Thor. The real game runs full-widescreen on the top screen while the bottom screen becomes a DS-style companion display, much like the Nintendo DS release.",{"type":29,"tag":30,"props":66,"children":67},{},[68,70,77],{"type":34,"value":69},"ChronoDuo ships no game code or assets. It loads the official Chrono Trigger Android app you already own inside its own process and drives the second screen through Android's standard ",{"type":29,"tag":71,"props":72,"children":74},"code",{"className":73},[],[75],{"type":34,"value":76},"Presentation",{"type":34,"value":78}," API.",{"type":29,"tag":30,"props":80,"children":81},{},[82],{"type":34,"value":83},"The bottom screen shows:",{"type":29,"tag":85,"props":86,"children":87},"ul",{},[88,99,109,119,129],{"type":29,"tag":89,"props":90,"children":91},"li",{},[92,97],{"type":29,"tag":58,"props":93,"children":94},{},[95],{"type":34,"value":96},"Overworld map",{"type":34,"value":98}," in a sepia, torn-parchment style with a live position marker, the current location name, gold and play time. All eight era maps are rendered on first launch from the game's own map data, and story changes such as bridges and craters show up as they happen.",{"type":29,"tag":89,"props":100,"children":101},{},[102,107],{"type":29,"tag":58,"props":103,"children":104},{},[105],{"type":34,"value":106},"Party status",{"type":34,"value":108}," with real portraits in the game's own window chrome and live HP and MP.",{"type":29,"tag":89,"props":110,"children":111},{},[112,117],{"type":29,"tag":58,"props":113,"children":114},{},[115],{"type":34,"value":116},"Battle mirroring",{"type":34,"value":118}," — the Attack\u002FTech\u002FItem menu and the Tech and Item lists move to the bottom screen, driven by the d-pad, so the top screen stays HUD-free. Enemy HP bars stay hidden by default, with an eye toggle to reveal them.",{"type":29,"tag":89,"props":120,"children":121},{},[122,127],{"type":29,"tag":58,"props":123,"children":124},{},[125],{"type":34,"value":126},"Indoor area maps",{"type":34,"value":128}," with a live marker once you import your own Chrono Trigger DS ROM (decoded on-device, nothing is shipped or uploaded).",{"type":29,"tag":89,"props":130,"children":131},{},[132,137],{"type":29,"tag":58,"props":133,"children":134},{},[135],{"type":34,"value":136},"Original pixel art",{"type":34,"value":138}," — an optional toggle rebuilds the unfiltered SNES-style sprites, field chips and overworld tiles from the 1x art the game itself ships.",{"type":29,"tag":46,"props":140,"children":142},{"id":141},"setup-guide",[143],{"type":34,"value":144},"Setup guide",{"type":29,"tag":146,"props":147,"children":148},"ol",{},[149,163,185],{"type":29,"tag":89,"props":150,"children":151},{},[152,154,161],{"type":34,"value":153},"Install the official ",{"type":29,"tag":37,"props":155,"children":158},{"href":156,"rel":157},"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.square_enix.android_googleplay.chrono",[41],[159],{"type":34,"value":160},"CHRONO TRIGGER (Upgrade Ver.)",{"type":34,"value":162}," from Google Play (version 2.1.5 or newer) and launch it once.",{"type":29,"tag":89,"props":164,"children":165},{},[166,168,174,176,183],{"type":34,"value":167},"Download the latest ",{"type":29,"tag":71,"props":169,"children":171},{"className":170},[],[172],{"type":34,"value":173},"ChronoDuo-\u003Cversion>.apk",{"type":34,"value":175}," from the ",{"type":29,"tag":37,"props":177,"children":180},{"href":178,"rel":179},"https:\u002F\u002Fgithub.com\u002Fkalenjohnson\u002Fchrono-duo\u002Freleases",[41],[181],{"type":34,"value":182},"Releases page",{"type":34,"value":184}," and install it.",{"type":29,"tag":89,"props":186,"children":187},{},[188,190,194],{"type":34,"value":189},"Launch ",{"type":29,"tag":58,"props":191,"children":192},{},[193],{"type":34,"value":8},{"type":34,"value":195}," instead of Chrono Trigger. The game boots on the top screen and the companion display appears on the bottom.",{"type":29,"tag":30,"props":197,"children":198},{},[199],{"type":34,"value":200},"Tap the gear in the top-left corner of the bottom screen (outside battle) to open settings, import a DS ROM, or build the original pixel-art sheets.",{"type":29,"tag":30,"props":202,"children":203},{},[204,206],{"type":34,"value":205},"Full details on the project page: ",{"type":29,"tag":37,"props":207,"children":209},{"href":39,"rel":208},[41],[210],{"type":34,"value":44},{"type":29,"tag":46,"props":212,"children":214},{"id":213},"known-issues",[215],{"type":34,"value":216},"Known issues",{"type":29,"tag":85,"props":218,"children":219},{},[220,225],{"type":29,"tag":89,"props":221,"children":222},{},[223],{"type":34,"value":224},"Requires Android 8.0+ on an arm64 device; developed and tested on the AYN Thor Lite.",{"type":29,"tag":89,"props":226,"children":227},{},[228,230,237],{"type":34,"value":229},"Early release (0.1). Report problems on the project's ",{"type":29,"tag":37,"props":231,"children":234},{"href":232,"rel":233},"https:\u002F\u002Fgithub.com\u002Fkalenjohnson\u002Fchrono-duo\u002Fissues",[41],[235],{"type":34,"value":236},"issue tracker",{"type":34,"value":238},".",{"title":6,"searchDepth":240,"depth":240,"links":241},2,[242,243,244],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},{"id":213,"depth":240,"text":216},"markdown","content:chronoduo:index.md","content","chronoduo\u002Findex.md","chronoduo\u002Findex","md",{"_path":252,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":253,"description":254,"date":255,"slug":256,"category":257,"media":258,"body":262,"_type":245,"_id":357,"_source":247,"_file":358,"_stem":359,"_extension":250},"\u002Fdualscreen-launcher","DualScreen Launcher","An Android game launcher that adds dual-screen mods and configs for supported PC and Switch games","2026-09-07 15:00","dualscreen-launcher","app",[259],{"type":260,"url":261},"video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=sxXRPmRHnT8",{"type":26,"children":263,"toc":353},[264,268,273,278,284,289,329,342],{"type":29,"tag":46,"props":265,"children":266},{"id":48},[267],{"type":34,"value":51},{"type":29,"tag":30,"props":269,"children":270},{},[271],{"type":34,"value":272},"DualScreen Launcher is an Android game launcher built for dual-screen handhelds such as the AYN Thor. It brings supported PC and Nintendo Switch games into one interface and applies tested configurations and custom dual-screen mods so gameplay can use both displays.",{"type":29,"tag":30,"props":274,"children":275},{},[276],{"type":34,"value":277},"Supported titles include some PC games, Super Mario Odyssey, Minecraft, and a Switch library with per-game required-version indicators. Each game gets a custom second-screen companion where the bottom display shows maps, inventories and other interactive info.",{"type":29,"tag":46,"props":279,"children":281},{"id":280},"access",[282],{"type":34,"value":283},"Access",{"type":29,"tag":30,"props":285,"children":286},{},[287],{"type":34,"value":288},"Access is available to active Patreon supporters or people who receive an access code directly from the developer:",{"type":29,"tag":146,"props":290,"children":291},{},[292,302,314,324],{"type":29,"tag":89,"props":293,"children":294},{},[295],{"type":29,"tag":37,"props":296,"children":299},{"href":297,"rel":298},"https:\u002F\u002Fwww.patreon.com\u002Fc\u002FProfMags",[41],[300],{"type":34,"value":301},"Join the Patreon",{"type":29,"tag":89,"props":303,"children":304},{},[305,307],{"type":34,"value":306},"Download the latest APK from the ",{"type":29,"tag":37,"props":308,"children":311},{"href":309,"rel":310},"https:\u002F\u002Fgithub.com\u002FJoeCorrell\u002FDualScreen-Launcher\u002Freleases\u002Flatest",[41],[312],{"type":34,"value":313},"releases page",{"type":29,"tag":89,"props":315,"children":316},{},[317,319],{"type":34,"value":318},"Install and open the app, then choose ",{"type":29,"tag":58,"props":320,"children":321},{},[322],{"type":34,"value":323},"Sign in with Patreon",{"type":29,"tag":89,"props":325,"children":326},{},[327],{"type":34,"value":328},"Sign in with the Patreon account that has the active membership, or enter your access code on the same screen",{"type":29,"tag":30,"props":330,"children":331},{},[332,334,341],{"type":34,"value":333},"Patreon memberships are securely rechecked periodically and must remain active. If you need help, join the ",{"type":29,"tag":37,"props":335,"children":338},{"href":336,"rel":337},"https:\u002F\u002Fdiscord.gg\u002Fj4tTYMHYRn",[41],[339],{"type":34,"value":340},"Discord server",{"type":34,"value":238},{"type":29,"tag":30,"props":343,"children":344},{},[345,347],{"type":34,"value":346},"See the project page: ",{"type":29,"tag":37,"props":348,"children":351},{"href":349,"rel":350},"https:\u002F\u002Fgithub.com\u002FJoeCorrell\u002FDualScreen-Launcher",[41],[352],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":354},[355,356],{"id":48,"depth":240,"text":51},{"id":280,"depth":240,"text":283},"content:dualscreen-launcher:index.md","dualscreen-launcher\u002Findex.md","dualscreen-launcher\u002Findex",{"_path":361,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":362,"description":363,"date":364,"slug":365,"category":12,"media":366,"body":369,"_type":245,"_id":485,"_source":247,"_file":486,"_stem":487,"_extension":250},"\u002Fdigimon-world-2003","Digimon World 2003 Dual Screen","An Android DS companion for Digimon World 2003 (PAL) + Flawe's Mod 2.0 — live maps, battle stats and digivolution info on the AYN Thor's second screen","2026-09-05 12:40","digimon-world-2003",[367],{"type":15,"url":368},"\u002Fcontent\u002Fdigimon-world-2003\u002Fpreview.webp",{"type":26,"children":370,"toc":481},[371,382,386,399,404,447,452,462,467,471],{"type":29,"tag":30,"props":372,"children":373},{},[374,375],{"type":34,"value":35},{"type":29,"tag":37,"props":376,"children":379},{"href":377,"rel":378},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1w7jiau\u002Fandroid_ds_companion_for_digimon_world_2003_pal\u002F",[41],[380],{"type":34,"value":381},"reddit.com",{"type":29,"tag":46,"props":383,"children":384},{"id":48},[385],{"type":34,"value":51},{"type":29,"tag":30,"props":387,"children":388},{},[389,391,397],{"type":34,"value":390},"DW2003 Dual Screen runs the PAL version of Digimon World 2003 (",{"type":29,"tag":71,"props":392,"children":394},{"className":393},[],[395],{"type":34,"value":396},"SLES-03936",{"type":34,"value":398},") through PCSX-ReARMed on Android and shows a live companion pane on a second display — the AYN Thor's second screen, a Galaxy Z Fold (hinge or split), or a tablet.",{"type":29,"tag":30,"props":400,"children":401},{},[402],{"type":34,"value":403},"The companion reads the emulated RAM and updates in real time while you play:",{"type":29,"tag":85,"props":405,"children":406},{},[407,417,427,437],{"type":29,"tag":89,"props":408,"children":409},{},[410,415],{"type":29,"tag":58,"props":411,"children":412},{},[413],{"type":34,"value":414},"Exploration",{"type":34,"value":416}," — current area, story stage, walkthrough hint, regional radar, Tamer level and Bits",{"type":29,"tag":89,"props":418,"children":419},{},[420,425],{"type":29,"tag":58,"props":421,"children":422},{},[423],{"type":34,"value":424},"Battle",{"type":34,"value":426}," — party HP \u002F MP \u002F EXP, party reordering, unlocked digivolutions",{"type":29,"tag":89,"props":428,"children":429},{},[430,435],{"type":29,"tag":58,"props":431,"children":432},{},[433],{"type":34,"value":434},"Management",{"type":34,"value":436}," — stats, elemental resists, skills and equipment",{"type":29,"tag":89,"props":438,"children":439},{},[440,445],{"type":29,"tag":58,"props":441,"children":442},{},[443],{"type":34,"value":444},"Flawe MOD Fast Travel",{"type":34,"value":446}," — a list of visited map icons",{"type":29,"tag":30,"props":448,"children":449},{},[450],{"type":34,"value":451},"Other features include a Spanish \u002F English panel, a virtual pad, physical controller support, Memory Card import\u002Fexport, default and optional GameShark cheats, and in-app updates from GitHub Releases.",{"type":29,"tag":30,"props":453,"children":454},{},[455,460],{"type":29,"tag":58,"props":456,"children":457},{},[458],{"type":34,"value":459},"The APK does not include a ROM, BIOS, or Flawe's patch",{"type":34,"value":461}," — you need your own legal copy of the game. Combined with Flawe's Mod 2.0 it's the best match for travel plus an in-game walkthrough.",{"type":29,"tag":30,"props":463,"children":464},{},[465],{"type":34,"value":466},"The companion is built on top of markisha64's decompilation project for DW3\u002F2003.",{"type":29,"tag":46,"props":468,"children":469},{"id":141},[470],{"type":34,"value":144},{"type":29,"tag":30,"props":472,"children":473},{},[474,475],{"type":34,"value":346},{"type":29,"tag":37,"props":476,"children":479},{"href":477,"rel":478},"https:\u002F\u002Fgithub.com\u002Frsigristc\u002FDW3-DS-Android",[41],[480],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":482},[483,484],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:digimon-world-2003:index.md","digimon-world-2003\u002Findex.md","digimon-world-2003\u002Findex",{"_path":489,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":490,"description":491,"date":492,"slug":493,"category":257,"media":494,"body":497,"_type":245,"_id":560,"_source":247,"_file":561,"_stem":562,"_extension":250},"\u002Fbluejay","Bluejay","A dual screen media app for the AYN Thor — YouTube, Twitch and more on the top screen, with playback controls, comments and queue on the second screen","2026-09-05 07:05","bluejay",[495],{"type":15,"url":496},"\u002Fcontent\u002Fbluejay\u002Fpreview.webp",{"type":26,"children":498,"toc":556},[499,509,513,527,532,537,542,546],{"type":29,"tag":30,"props":500,"children":501},{},[502,503],{"type":34,"value":35},{"type":29,"tag":37,"props":504,"children":507},{"href":505,"rel":506},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1w74fsv\u002Fhuge_update_of_my_dual_screen_youtube_and_twitch\u002F",[41],[508],{"type":34,"value":381},{"type":29,"tag":46,"props":510,"children":511},{"id":48},[512],{"type":34,"value":51},{"type":29,"tag":30,"props":514,"children":515},{},[516,518,525],{"type":34,"value":517},"Bluejay is a dual screen media app built around the ",{"type":29,"tag":37,"props":519,"children":522},{"href":520,"rel":521},"https:\u002F\u002Fgitlab.futo.org\u002Fvideostreaming\u002Fgrayjay",[41],[523],{"type":34,"value":524},"Grayjay",{"type":34,"value":526}," core — a powerful media aggregator. It fetches content from YouTube, Twitch, BiliBili, Odysee and many other platforms, so you get pretty much everything Grayjay offers, but with a modern sheen and proper dual-screen support.",{"type":29,"tag":30,"props":528,"children":529},{},[530],{"type":34,"value":531},"On the main screen you browse and watch videos from different platforms, manage playlists, and download content for offline viewing. The second screen of the Thor becomes a full companion panel: it can control playback, show stats, comments, the queue, recommended videos, your pinned playlists, and the home feed.",{"type":29,"tag":30,"props":533,"children":534},{},[535],{"type":34,"value":536},"The latest update brings more dual screen features, a more consistent UI, custom color themes (light and dark), configurable player gestures, new animations throughout the app, and local watch stats tracking, along with improved stability.",{"type":29,"tag":30,"props":538,"children":539},{},[540],{"type":34,"value":541},"Bluejay is in active development — more quality-of-life, stability, and prettification updates are on the roadmap, including local media management and music features.",{"type":29,"tag":46,"props":543,"children":544},{"id":141},[545],{"type":34,"value":144},{"type":29,"tag":30,"props":547,"children":548},{},[549,550],{"type":34,"value":346},{"type":29,"tag":37,"props":551,"children":554},{"href":552,"rel":553},"https:\u002F\u002Fgithub.com\u002Ftsutsen\u002Fbluejay",[41],[555],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":557},[558,559],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:bluejay:index.md","bluejay\u002Findex.md","bluejay\u002Findex",{"_path":564,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":565,"description":566,"date":567,"slug":568,"category":12,"media":569,"body":572,"_type":245,"_id":701,"_source":247,"_file":702,"_stem":703,"_extension":250},"\u002Fmetroid-prime-hunters","Metroid Prime Hunters","A native Android port of the Metroid Prime Hunters recompilation with true dual-screen support and touch controls for the AYN Thor","2026-09-05 07:00","metroid-prime-hunters",[570],{"type":260,"url":571},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=tvqnW6J6KU0",{"type":26,"children":573,"toc":697},[574,585,589,594,599,625,629,687],{"type":29,"tag":30,"props":575,"children":576},{},[577,579],{"type":34,"value":578},"See actual dual-screen gameplay in source: ",{"type":29,"tag":37,"props":580,"children":583},{"href":581,"rel":582},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1w7pl20\u002Fmetroid_prime_hunters_recomp_is_now_available_for\u002F",[41],[584],{"type":34,"value":381},{"type":29,"tag":46,"props":586,"children":587},{"id":48},[588],{"type":34,"value":51},{"type":29,"tag":30,"props":590,"children":591},{},[592],{"type":34,"value":593},"The top screen fills the Thor's main display, while the bottom screen lives on the second panel with working touch (stylus) input. Controls are twin-stick Prime-style: the left stick moves, the right stick aims, and the triggers shoot — melonPrimeDS-style bindings. Rendering is handled by the desktop GL 4.3 compute renderer ported to GLES 3.2, running on the Adreno 740 with up to 4x internal resolution and xBR texture upscaling.",{"type":29,"tag":30,"props":595,"children":596},{},[597],{"type":34,"value":598},"Every touchscreen-mapped action can be rebound to physical buttons from the settings launcher, where you can also tune aim\u002Fstylus sensitivity and pick video quality. Holding SELECT fast-forwards through cinematics.",{"type":29,"tag":30,"props":600,"children":601},{},[602,607,609,615,617,623],{"type":29,"tag":58,"props":603,"children":604},{},[605],{"type":34,"value":606},"No game data is included.",{"type":34,"value":608}," You must supply your own dump of your own cartridge — the app hash-verifies it and refuses anything else. Requires the USA revision 0 release of Metroid Prime Hunters (",{"type":29,"tag":71,"props":610,"children":612},{"className":611},[],[613],{"type":34,"value":614},"AMHE",{"type":34,"value":616},", 64 MiB, SHA-1 ",{"type":29,"tag":71,"props":618,"children":620},{"className":619},[],[621],{"type":34,"value":622},"90164d1ac127ee5f9815ea4ae7de798c7b5fc629",{"type":34,"value":624},").",{"type":29,"tag":46,"props":626,"children":627},{"id":141},[628],{"type":34,"value":144},{"type":29,"tag":146,"props":630,"children":631},{},[632,646,670],{"type":29,"tag":89,"props":633,"children":634},{},[635,637,644],{"type":34,"value":636},"Install the APK from the ",{"type":29,"tag":37,"props":638,"children":641},{"href":639,"rel":640},"https:\u002F\u002Fgithub.com\u002Faabrole\u002FHuntersRecomp\u002Freleases",[41],[642],{"type":34,"value":643},"Releases",{"type":34,"value":645}," page.",{"type":29,"tag":89,"props":647,"children":648},{},[649,651,657,659,668],{"type":34,"value":650},"Copy your ROM dump to the app's data folder as ",{"type":29,"tag":71,"props":652,"children":654},{"className":653},[],[655],{"type":34,"value":656},"mph.nds",{"type":34,"value":658},":\n",{"type":29,"tag":660,"props":661,"children":663},"pre",{"code":662},"adb push \"Metroid Prime Hunters.nds\" \u002Fsdcard\u002FAndroid\u002Fdata\u002Fcom.thor.mph\u002Ffiles\u002Fmph.nds\n",[664],{"type":29,"tag":71,"props":665,"children":666},{"__ignoreMap":6},[667],{"type":34,"value":662},{"type":34,"value":669},"\n(or copy it there with any file manager after launching the app once)",{"type":29,"tag":89,"props":671,"children":672},{},[673,674,679,681,686],{"type":34,"value":189},{"type":29,"tag":58,"props":675,"children":676},{},[677],{"type":34,"value":678},"Hunters Recomp",{"type":34,"value":680},", adjust settings if you like, press ",{"type":29,"tag":58,"props":682,"children":683},{},[684],{"type":34,"value":685},"PLAY",{"type":34,"value":238},{"type":29,"tag":30,"props":688,"children":689},{},[690,691],{"type":34,"value":346},{"type":29,"tag":37,"props":692,"children":695},{"href":693,"rel":694},"https:\u002F\u002Fgithub.com\u002Faabrole\u002FHuntersRecomp",[41],[696],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":698},[699,700],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:metroid-prime-hunters:index.md","metroid-prime-hunters\u002Findex.md","metroid-prime-hunters\u002Findex",{"_path":705,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":706,"description":707,"date":708,"slug":709,"category":710,"media":711,"body":714,"_type":245,"_id":872,"_source":247,"_file":873,"_stem":874,"_extension":250},"\u002Fzedex","Zedex","A modern ZX Spectrum emulator for Android with full dual-screen support — controls, menus and indicators on the second display of the AYN Thor","2026-09-01 09:35","zedex","emulation",[712],{"type":15,"url":713},"\u002Fcontent\u002Fzedex\u002Fpreview.webp",{"type":26,"children":715,"toc":864},[716,727,731,745,751,756,761,767,850,854],{"type":29,"tag":30,"props":717,"children":718},{},[719,720],{"type":34,"value":35},{"type":29,"tag":37,"props":721,"children":724},{"href":722,"rel":723},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1w36zwn\u002Fzedex_zx_spectrum_emulator_with_dual_screen\u002F",[41],[725],{"type":34,"value":726},"reddit",{"type":29,"tag":46,"props":728,"children":729},{"id":48},[730],{"type":34,"value":51},{"type":29,"tag":30,"props":732,"children":733},{},[734,736,743],{"type":34,"value":735},"Zedex is a ZX Spectrum that behaves like a modern console. Save at any moment, put the picture through the CRT you remember, pick up a controller and play. It runs on Android 11 and later, with unmodified ",{"type":29,"tag":37,"props":737,"children":740},{"href":738,"rel":739},"http:\u002F\u002Ffuse-emulator.sourceforge.net\u002F",[41],[741],{"type":34,"value":742},"Fuse",{"type":34,"value":744}," as the emulation core and a native front end.",{"type":29,"tag":746,"props":747,"children":748},"h3",{"id":23},[749],{"type":34,"value":750},"Dual screen",{"type":29,"tag":30,"props":752,"children":753},{},[754],{"type":34,"value":755},"On a dual-screen handheld — an AYN Thor and its like — the controls, the menu and the indicators move to the second panel entirely, leaving the first screen showing nothing but the machine. The setting cannot be switched on with no panel to move to, and unplugging one brings everything back.",{"type":29,"tag":30,"props":757,"children":758},{},[759],{"type":34,"value":760},"With the library on, the panel shows whichever game is selected — its artwork, the facts and the description — and the list gets the whole first screen. Once a game is running, a corner switch flips the panel between the controls and that same page.",{"type":29,"tag":46,"props":762,"children":764},{"id":763},"features",[765],{"type":34,"value":766},"Features",{"type":29,"tag":85,"props":768,"children":769},{},[770,780,790,800,810,820,830,840],{"type":29,"tag":89,"props":771,"children":772},{},[773,778],{"type":29,"tag":58,"props":774,"children":775},{},[776],{"type":34,"value":777},"Save states",{"type":34,"value":779}," — a grid of cards, each showing the screen it holds; quick save and quick load on the shoulder buttons (Select + R1 \u002F Select + L1)",{"type":29,"tag":89,"props":781,"children":782},{},[783,788],{"type":29,"tag":58,"props":784,"children":785},{},[786],{"type":34,"value":787},"Shaders",{"type":34,"value":789}," — scanlines, a CRT with curvature and glow, RGB\u002Fcomposite\u002FRF signal, a black-and-white television",{"type":29,"tag":89,"props":791,"children":792},{},[793,798],{"type":29,"tag":58,"props":794,"children":795},{},[796],{"type":34,"value":797},"Controllers",{"type":34,"value":799}," — plug one in and it works, with RetroArch-style hotkeys",{"type":29,"tag":89,"props":801,"children":802},{},[803,808],{"type":29,"tag":58,"props":804,"children":805},{},[806],{"type":34,"value":807},"Profiles",{"type":34,"value":809}," — the joystick as any of the Spectrum's seven interfaces, plus editable key profiles",{"type":29,"tag":89,"props":811,"children":812},{},[813,818],{"type":29,"tag":58,"props":814,"children":815},{},[816],{"type":34,"value":817},"Touch",{"type":34,"value":819}," — a thumb pad, four drawn keyboards and a Kempston mouse mode",{"type":29,"tag":89,"props":821,"children":822},{},[823,828],{"type":29,"tag":58,"props":824,"children":825},{},[826],{"type":34,"value":827},"Cheats",{"type":34,"value":829}," — built-in pokes for 3,682 games, matched by file fingerprint",{"type":29,"tag":89,"props":831,"children":832},{},[833,838],{"type":29,"tag":58,"props":834,"children":835},{},[836],{"type":34,"value":837},"Capture",{"type":34,"value":839}," — screenshots as PNG, recordings to GIF or MP4",{"type":29,"tag":89,"props":841,"children":842},{},[843,848],{"type":29,"tag":58,"props":844,"children":845},{},[846],{"type":34,"value":847},"Machines",{"type":34,"value":849}," — Sinclair 16K–+3e, Timex, Pentagon, Scorpion and Spectrum SE",{"type":29,"tag":46,"props":851,"children":852},{"id":141},[853],{"type":34,"value":144},{"type":29,"tag":30,"props":855,"children":856},{},[857,858],{"type":34,"value":346},{"type":29,"tag":37,"props":859,"children":862},{"href":860,"rel":861},"https:\u002F\u002Fgithub.com\u002Fdimitriuz\u002Fzedex",[41],[863],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":865},[866,870,871],{"id":48,"depth":240,"text":51,"children":867},[868],{"id":23,"depth":869,"text":750},3,{"id":763,"depth":240,"text":766},{"id":141,"depth":240,"text":144},"content:zedex:index.md","zedex\u002Findex.md","zedex\u002Findex",{"_path":876,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":877,"description":878,"date":879,"slug":880,"category":12,"media":881,"body":884,"_type":245,"_id":993,"_source":247,"_file":994,"_stem":995,"_extension":250},"\u002Fctr","Crash Team Racing: CTR-DS","Native port of Crash Team Racing with a second screen companion display","2026-08-31 13:46","ctr",[882],{"type":260,"url":883},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=z-IvchKvkf4",{"type":26,"children":885,"toc":989},[886,896,900,914,919,924,975,979],{"type":29,"tag":30,"props":887,"children":888},{},[889,890],{"type":34,"value":35},{"type":29,"tag":37,"props":891,"children":894},{"href":892,"rel":893},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1w2mw0s\u002Fcrash_team_racing_ps1_dual_screen\u002F",[41],[895],{"type":34,"value":726},{"type":29,"tag":46,"props":897,"children":898},{"id":48},[899],{"type":34,"value":51},{"type":29,"tag":30,"props":901,"children":902},{},[903,905,912],{"type":34,"value":904},"CTR-DS is a fork of ",{"type":29,"tag":37,"props":906,"children":909},{"href":907,"rel":908},"https:\u002F\u002Fgithub.com\u002FSimon358\u002Fctr-native-android",[41],[910],{"type":34,"value":911},"CTR Native",{"type":34,"value":913}," — a native port of Crash Team Racing (PS1, 1999) built on the CTR-ModSDK decompilation — that adds a second screen, a 64-bit build, and a set of graphics and frame-rate options.",{"type":29,"tag":30,"props":915,"children":916},{},[917],{"type":34,"value":918},"On a dual-screen handheld like the AYN Thor the HUD, the live map and a settings panel move to the bottom display, leaving the top one entirely to the game. The map draws driver portraits instead of coloured dots, because there is room for them.",{"type":29,"tag":30,"props":920,"children":921},{},[922],{"type":34,"value":923},"The fork also adds:",{"type":29,"tag":85,"props":925,"children":926},{},[927,937,947,965],{"type":29,"tag":89,"props":928,"children":929},{},[930,935],{"type":29,"tag":58,"props":931,"children":932},{},[933],{"type":34,"value":934},"64-bit build",{"type":34,"value":936}," — runs on devices with no 32-bit runtime at all, like modern phones",{"type":29,"tag":89,"props":938,"children":939},{},[940,945],{"type":29,"tag":58,"props":941,"children":942},{},[943],{"type":34,"value":944},"Frame caps above 30",{"type":34,"value":946}," — up to 120fps without the game running at four times speed",{"type":29,"tag":89,"props":948,"children":949},{},[950,955,957,963],{"type":29,"tag":58,"props":951,"children":952},{},[953],{"type":34,"value":954},"Internal resolution up to 8x",{"type":34,"value":956}," — geometry is rendered into a target of ",{"type":29,"tag":71,"props":958,"children":960},{"className":959},[],[961],{"type":34,"value":962},"240 × scale",{"type":34,"value":964}," lines",{"type":29,"tag":89,"props":966,"children":967},{},[968,973],{"type":29,"tag":58,"props":969,"children":970},{},[971],{"type":34,"value":972},"Widescreen",{"type":34,"value":974},", HD replacement art for the 2D HUD, CHD disc images, on-screen touch controls, and a launcher for picking a disc and settings without editing a file",{"type":29,"tag":46,"props":976,"children":977},{"id":141},[978],{"type":34,"value":144},{"type":29,"tag":30,"props":980,"children":981},{},[982,983],{"type":34,"value":346},{"type":29,"tag":37,"props":984,"children":987},{"href":985,"rel":986},"https:\u002F\u002Fgithub.com\u002Figawa6\u002Fctr-native-android",[41],[988],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":990},[991,992],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:ctr:index.md","ctr\u002Findex.md","ctr\u002Findex",{"_path":997,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":998,"description":999,"date":1000,"slug":1001,"category":12,"media":1002,"body":1005,"_type":245,"_id":1145,"_source":247,"_file":1146,"_stem":1147,"_extension":250},"\u002Fstardew-valley","Stardew Valley","Native lower-screen companion for Stardew Valley on the AYN Thor: Today, Map, Farm, Journal, Bundles and Calendar pages with touch inventory controls.","2026-08-29 21:35","stardew",[1003],{"type":15,"url":1004},"\u002Fcontent\u002Fstardew-valley\u002Fpreview.webp",{"type":26,"children":1006,"toc":1140},[1007,1012,1033,1037,1042,1089,1094,1100,1126,1130],{"type":29,"tag":30,"props":1008,"children":1009},{},[1010],{"type":34,"value":1011},"sources:",{"type":29,"tag":85,"props":1013,"children":1014},{},[1015,1024],{"type":29,"tag":89,"props":1016,"children":1017},{},[1018],{"type":29,"tag":37,"props":1019,"children":1022},{"href":1020,"rel":1021},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vu04xe\u002Fstardew_valley_dualscreen_mod_v20_update\u002F",[41],[1023],{"type":34,"value":726},{"type":29,"tag":89,"props":1025,"children":1026},{},[1027],{"type":29,"tag":37,"props":1028,"children":1031},{"href":1029,"rel":1030},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1tt6ued\u002Fplaying_stardew_vallew_at_work_3\u002F",[41],[1032],{"type":34,"value":726},{"type":29,"tag":46,"props":1034,"children":1035},{"id":48},[1036],{"type":34,"value":51},{"type":29,"tag":30,"props":1038,"children":1039},{},[1040],{"type":34,"value":1041},"AYN Thor DualScreen Mods provides native lower-screen companions for games running through WEMU on the AYN Thor. The Android companion keeps useful information and touch controls on the lower display while the game remains playable on the upper display. The current release includes the DualScreen Android app and the Stardew Valley SMAPI integration.",{"type":29,"tag":30,"props":1043,"children":1044},{},[1045,1047,1052,1054,1059,1061,1066,1068,1073,1075,1080,1082,1087],{"type":34,"value":1046},"For Stardew Valley the companion shows a ",{"type":29,"tag":58,"props":1048,"children":1049},{},[1050],{"type":34,"value":1051},"Today",{"type":34,"value":1053}," page (weekday, date, time, weather, luck, gold, energy, health, shipping, skills, hotbar and all unlocked backpack rows), a live ",{"type":29,"tag":58,"props":1055,"children":1056},{},[1057],{"type":34,"value":1058},"Map",{"type":34,"value":1060}," with the current location and farmer marker, a ",{"type":29,"tag":58,"props":1062,"children":1063},{},[1064],{"type":34,"value":1065},"Farm",{"type":34,"value":1067}," page with scrollable machine, animal and fruit-tree lists, a ",{"type":29,"tag":58,"props":1069,"children":1070},{},[1071],{"type":34,"value":1072},"Journal",{"type":34,"value":1074}," with active quests and rewards, ",{"type":29,"tag":58,"props":1076,"children":1077},{},[1078],{"type":34,"value":1079},"Bundles",{"type":34,"value":1081}," with Community Center progress, and a four-week season ",{"type":29,"tag":58,"props":1083,"children":1084},{},[1085],{"type":34,"value":1086},"Calendar",{"type":34,"value":1088}," with birthdays, festivals and travelling-cart days.",{"type":29,"tag":30,"props":1090,"children":1091},{},[1092],{"type":34,"value":1093},"The Today page places the backpack directly below the hotbar, L\u002FR rotates every unlocked backpack row through the active hotbar, tap selects or moves items, and hold uses or eats them. Watering cans show a capacity bar, weapons show their special-action cooldown, and skills show their current level.",{"type":29,"tag":46,"props":1095,"children":1097},{"id":1096},"tips",[1098],{"type":34,"value":1099},"Tips",{"type":29,"tag":85,"props":1101,"children":1102},{},[1103],{"type":29,"tag":89,"props":1104,"children":1105},{},[1106,1108,1115,1117,1124],{"type":34,"value":1107},"Other way to launch Stardew Valley on Ayn Thor is ",{"type":29,"tag":37,"props":1109,"children":1112},{"href":1110,"rel":1111},"https:\u002F\u002Fgithub.com\u002FEkyso\u002FCinderbox",[41],[1113],{"type":34,"value":1114},"Cinderbox",{"type":34,"value":1116}," — a mods-compatible Android launcher for the PC version — together with ",{"type":29,"tag":37,"props":1118,"children":1121},{"href":1119,"rel":1120},"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.guntherslibrary.app",[41],[1122],{"type":34,"value":1123},"Gunther's Library",{"type":34,"value":1125},", a comprehensive, ad-free, and offline Stardew Valley wiki app with databases for items, villager preferences, community center bundles, and Ginger Island secrets.",{"type":29,"tag":46,"props":1127,"children":1128},{"id":141},[1129],{"type":34,"value":144},{"type":29,"tag":30,"props":1131,"children":1132},{},[1133,1134],{"type":34,"value":346},{"type":29,"tag":37,"props":1135,"children":1138},{"href":1136,"rel":1137},"https:\u002F\u002Fgithub.com\u002FJoeCorrell\u002FAYN-Thor-Dualscreen-Mods",[41],[1139],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1141},[1142,1143,1144],{"id":48,"depth":240,"text":51},{"id":1096,"depth":240,"text":1099},{"id":141,"depth":240,"text":144},"content:stardew-valley:index.md","stardew-valley\u002Findex.md","stardew-valley\u002Findex",{"_path":1149,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1150,"description":1151,"date":1152,"slug":1153,"category":710,"media":1154,"body":1157,"_type":245,"_id":1241,"_source":247,"_file":1242,"_stem":1243,"_extension":250},"\u002Feden-ds","Eden DS","An Android-focused fork of the Eden emulator with a dedicated dual-screen companion for the AYN Thor. Currently supports The Legend of Zelda: Breath of the Wild and Mario Kart 8 Deluxe.","2026-08-29 12:59","eden-ds",[1155],{"type":15,"url":1156},"\u002Fcontent\u002Feden-ds\u002Fpreview.webp",{"type":26,"children":1158,"toc":1236},[1159,1169,1173,1178,1184,1189,1212,1217,1222,1226],{"type":29,"tag":30,"props":1160,"children":1161},{},[1162,1163],{"type":34,"value":35},{"type":29,"tag":37,"props":1164,"children":1167},{"href":1165,"rel":1166},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vya2n0\u002Fmario_kart_8_dualscreen_update_breath_of_the_wild\u002F",[41],[1168],{"type":34,"value":726},{"type":29,"tag":46,"props":1170,"children":1171},{"id":48},[1172],{"type":34,"value":51},{"type":29,"tag":30,"props":1174,"children":1175},{},[1176],{"type":34,"value":1177},"Eden DS is an Android-focused fork of the Eden emulator, that adds a dedicated, always-on companion interface for dual-screen devices. Gameplay stays on the primary display while a touch-first UI runs on Android's presentation display. The companion is integrated into the emulator and reads live guest state through build-checked bridges — it does not mirror the primary display or run a second copy of the game renderer.",{"type":29,"tag":46,"props":1179,"children":1181},{"id":1180},"supported-games",[1182],{"type":34,"value":1183},"Supported games",{"type":29,"tag":30,"props":1185,"children":1186},{},[1187],{"type":34,"value":1188},"The current supported games are:",{"type":29,"tag":85,"props":1190,"children":1191},{},[1192,1202],{"type":29,"tag":89,"props":1193,"children":1194},{},[1195,1200],{"type":29,"tag":58,"props":1196,"children":1197},{},[1198],{"type":34,"value":1199},"The Legend of Zelda: Breath of the Wild",{"type":34,"value":1201}," — always-on Inventory, Map and Quests pages designed for touch, live health, stamina, rupees, equipment, runes and Champion abilities, terrain map with player position, shrines, pan and pinch-to-zoom, fast-travel requests, and live quest tracking.",{"type":29,"tag":89,"props":1203,"children":1204},{},[1205,1210],{"type":29,"tag":58,"props":1206,"children":1207},{},[1208],{"type":34,"value":1209},"Mario Kart 8 Deluxe",{"type":34,"value":1211}," — Wii U GamePad-inspired layout, live 12-racer standings with portraits, course-specific track maps with real-time racer projection, two live item slots with touch activation, and live coin count.",{"type":29,"tag":30,"props":1213,"children":1214},{},[1215],{"type":34,"value":1216},"Compatibility is intentionally strict: the live-memory bridge is enabled only when both the title ID and the main-module Build ID match, so unsupported builds fail closed instead of reading unknown memory layouts.",{"type":29,"tag":30,"props":1218,"children":1219},{},[1220],{"type":34,"value":1221},"The actual list of supported games is on the project page and may change as new companions are added.",{"type":29,"tag":46,"props":1223,"children":1224},{"id":141},[1225],{"type":34,"value":144},{"type":29,"tag":30,"props":1227,"children":1228},{},[1229,1230],{"type":34,"value":346},{"type":29,"tag":37,"props":1231,"children":1234},{"href":1232,"rel":1233},"https:\u002F\u002Fgithub.com\u002FJoeCorrell\u002FEden-DS",[41],[1235],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1237},[1238,1239,1240],{"id":48,"depth":240,"text":51},{"id":1180,"depth":240,"text":1183},{"id":141,"depth":240,"text":144},"content:eden-ds:index.md","eden-ds\u002Findex.md","eden-ds\u002Findex",{"_path":1245,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1246,"description":1247,"date":1248,"slug":1249,"category":12,"media":1250,"body":1253,"_type":245,"_id":1302,"_source":247,"_file":1303,"_stem":1304,"_extension":250},"\u002Fsilksong","Hollow Knight: Silksong","Hollow Knight: Silksong with an interactive map, inventory, crests, tasks and journal on the second screen, plus optional Steam integration for game files and cloud saves.","2026-08-29 12:56","silksong",[1251],{"type":15,"url":1252},"\u002Fcontent\u002Fsilksong\u002Fpreview.webp",{"type":26,"children":1254,"toc":1298},[1255,1265,1269,1274,1279,1284,1288],{"type":29,"tag":30,"props":1256,"children":1257},{},[1258,1259],{"type":34,"value":35},{"type":29,"tag":37,"props":1260,"children":1263},{"href":1261,"rel":1262},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vurkwf\u002Fhollow_knight_silksong_dualscreen_android_port\u002F",[41],[1264],{"type":34,"value":726},{"type":29,"tag":46,"props":1266,"children":1267},{"id":48},[1268],{"type":34,"value":51},{"type":29,"tag":30,"props":1270,"children":1271},{},[1272],{"type":34,"value":1273},"A native Android port of Hollow Knight: Silksong with dual-screen capabilities and optional Steam integration. It compiles to native arm64 via IL2CPP with Vulkan shaders, and the porting happens entirely on the device — just install the APK and supply your own game files, either by copying them from your PC or by signing in to Steam and letting the app download them for you.",{"type":29,"tag":30,"props":1275,"children":1276},{},[1277],{"type":34,"value":1278},"The bottom screen shows an interactive map, inventory, crests, tasks and journal while the game runs on top. Quality-of-life settings include skipping the intro, resolution control, and automatic cloud save upload\u002Fdownload. Any Android device works, single screen as well (tested on the AYN Thor and the Retroid Pocket Flip 2).",{"type":29,"tag":30,"props":1280,"children":1281},{},[1282],{"type":34,"value":1283},"The app contains no game content — it is a build system that takes your own game files and compiles a playable build on your device.",{"type":29,"tag":46,"props":1285,"children":1286},{"id":141},[1287],{"type":34,"value":144},{"type":29,"tag":30,"props":1289,"children":1290},{},[1291,1292],{"type":34,"value":346},{"type":29,"tag":37,"props":1293,"children":1296},{"href":1294,"rel":1295},"https:\u002F\u002Fgithub.com\u002Fjakobkhansen\u002FSilksongAndroid",[41],[1297],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1299},[1300,1301],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:silksong:index.md","silksong\u002Findex.md","silksong\u002Findex",{"_path":1306,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1307,"description":1308,"date":1309,"slug":1310,"category":12,"media":1311,"body":1314,"_type":245,"_id":1363,"_source":247,"_file":1364,"_stem":1365,"_extension":250},"\u002Fdualsouls","Hollow Knight: Dual Souls","A native Android port of Hollow Knight for the AYN Thor with a full dual-screen companion: live HUD, map, inventory, charms and story overlays on the bottom screen.","2026-08-29 12:54","dualsouls",[1312],{"type":15,"url":1313},"\u002Fcontent\u002Fdualsouls\u002Fpreview.webp",{"type":26,"children":1315,"toc":1359},[1316,1326,1330,1335,1340,1345,1349],{"type":29,"tag":30,"props":1317,"children":1318},{},[1319,1320],{"type":34,"value":35},{"type":29,"tag":37,"props":1321,"children":1324},{"href":1322,"rel":1323},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vv1adg\u002Fhollow_knight_dual_souls_unofficial_dualscreen\u002F",[41],[1325],{"type":34,"value":726},{"type":29,"tag":46,"props":1327,"children":1328},{"id":48},[1329],{"type":34,"value":51},{"type":29,"tag":30,"props":1331,"children":1332},{},[1333],{"type":34,"value":1334},"A native Android port of Hollow Knight (GOG\u002FSteam, v1.5.12620 \"Voidheart\") built for the AYN Thor dual-screen handheld, in the spirit of the PS Vita port. It is a same-version Unity rebuild that you provision from your own copy of the game — no PC step needed, the patch applier is compiled into the APK.",{"type":29,"tag":30,"props":1336,"children":1337},{},[1338],{"type":34,"value":1339},"The bottom screen shows a live HUD (masks, soul vessel, geo) mirrored from the game, plus touch-driven companion panes that keep running while you play: a live quick-map with \"you are here\" compass, pinch-zoom and drag-pan, an inventory with item descriptions and controller glyphs, and a full charms grid with equipped row and notch count. Story overlays — tutorials, lore tablets, NPC dialogue, item popups — render on the bottom panel, and room transitions, deaths and cutscene fades sync 1:1 on both screens.",{"type":29,"tag":30,"props":1341,"children":1342},{},[1343],{"type":34,"value":1344},"It also supports plug-and-play controllers with automatic button glyphs, touch controls when no gamepad is present, rumble, 120 fps, CustomKnight-format skins, and an optional mod menu with quality-of-life toggles and cheats.",{"type":29,"tag":46,"props":1346,"children":1347},{"id":141},[1348],{"type":34,"value":144},{"type":29,"tag":30,"props":1350,"children":1351},{},[1352,1353],{"type":34,"value":346},{"type":29,"tag":37,"props":1354,"children":1357},{"href":1355,"rel":1356},"https:\u002F\u002Fgithub.com\u002Figawa6\u002Fdualsouls",[41],[1358],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1360},[1361,1362],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:dualsouls:index.md","dualsouls\u002Findex.md","dualsouls\u002Findex",{"_path":1367,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1368,"description":1369,"date":1370,"slug":1371,"category":12,"media":1372,"body":1375,"_type":245,"_id":1417,"_source":247,"_file":1418,"_stem":1419,"_extension":250},"\u002Fgolden-eye","GoldenEye 007","A native PC port of GoldenEye 007 (Xbox 360 \u002F XBLA)","2026-08-11 20:13","golden-eye-007",[1373],{"type":15,"url":1374},"\u002Fcontent\u002Fgolden-eye-007\u002Fpreview.webp",{"type":26,"children":1376,"toc":1413},[1377,1387,1391,1399,1403],{"type":29,"tag":30,"props":1378,"children":1379},{},[1380,1381],{"type":34,"value":35},{"type":29,"tag":37,"props":1382,"children":1385},{"href":1383,"rel":1384},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vk0fce\u002Fdual_screen_support_on_goldeneye007_recomp\u002F",[41],[1386],{"type":34,"value":381},{"type":29,"tag":46,"props":1388,"children":1389},{"id":763},[1390],{"type":34,"value":766},{"type":29,"tag":85,"props":1392,"children":1393},{},[1394],{"type":29,"tag":89,"props":1395,"children":1396},{},[1397],{"type":34,"value":1398},"Weapon quick select: the bottom touch panel shows a live weapon menu — every carried weapon with its ammo count, with the currently equipped one highlighted. Tap a weapon to switch to it. The main game on the top screen is unaffected. On single-screen devices the menu simply doesn't appear; nothing else changes.",{"type":29,"tag":46,"props":1400,"children":1401},{"id":141},[1402],{"type":34,"value":144},{"type":29,"tag":30,"props":1404,"children":1405},{},[1406,1407],{"type":34,"value":346},{"type":29,"tag":37,"props":1408,"children":1411},{"href":1409,"rel":1410},"https:\u002F\u002Fgithub.com\u002Fjeffory\u002FGoldenEye-Recomp",[41],[1412],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1414},[1415,1416],{"id":763,"depth":240,"text":766},{"id":141,"depth":240,"text":144},"content:golden-eye:index.md","golden-eye\u002Findex.md","golden-eye\u002Findex",{"_path":1421,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1422,"description":1423,"date":1424,"slug":1425,"category":24,"media":1426,"body":1431,"_type":245,"_id":1503,"_source":247,"_file":1504,"_stem":1505,"_extension":250},"\u002Fminecraft","Minecraft","Minecraft Second Screen app and mod for Minecraft!","2026-08-11 20:11","minecraft",[1427,1429],{"type":15,"url":1428},"\u002Fcontent\u002Fminecraft\u002Fpreview.webp",{"type":260,"url":1430},"https:\u002F\u002Fwww.youtube.com\u002Fshorts\u002FoZP2SdNAIPc",{"type":26,"children":1432,"toc":1499},[1433,1443,1447,1485,1489],{"type":29,"tag":30,"props":1434,"children":1435},{},[1436,1437],{"type":34,"value":35},{"type":29,"tag":37,"props":1438,"children":1441},{"href":1439,"rel":1440},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vjvo8t\u002Fversion_10_of_the_minecraft_dual_screen_mod_is\u002F",[41],[1442],{"type":34,"value":381},{"type":29,"tag":46,"props":1444,"children":1445},{"id":763},[1446],{"type":34,"value":766},{"type":29,"tag":85,"props":1448,"children":1449},{},[1450,1455,1460,1465,1470,1475,1480],{"type":29,"tag":89,"props":1451,"children":1452},{},[1453],{"type":34,"value":1454},"Full HUD on bottom screen including absorption hearts, heart effects, hunger, armor, breathing, off-hand slot, touch to select item, mini map, etc.",{"type":29,"tag":89,"props":1456,"children":1457},{},[1458],{"type":34,"value":1459},"Useable chat on the bottom screen either with a built-in keyboard or android keyboard (toggleable in settings)",{"type":29,"tag":89,"props":1461,"children":1462},{},[1463],{"type":34,"value":1464},"Customizable background textures (mossy cobble, bricks, dirt, stone, etc.).",{"type":29,"tag":89,"props":1466,"children":1467},{},[1468],{"type":34,"value":1469},"Touch screen inventory and block entity interaction including enchantment tables, anvils, beacons, chests, looms, grindstones, etc.",{"type":29,"tag":89,"props":1471,"children":1472},{},[1473],{"type":34,"value":1474},"Ability to bind extra keybinds to the Input tab (for extra keybinds for modded)",{"type":29,"tag":89,"props":1476,"children":1477},{},[1478],{"type":34,"value":1479},"Ability to individually enable and disable HUD elements on the bottom screen in the settings",{"type":29,"tag":89,"props":1481,"children":1482},{},[1483],{"type":34,"value":1484},"Creative Mode menus (though they are currently a little buggy but useable).",{"type":29,"tag":46,"props":1486,"children":1487},{"id":141},[1488],{"type":34,"value":144},{"type":29,"tag":30,"props":1490,"children":1491},{},[1492,1493],{"type":34,"value":346},{"type":29,"tag":37,"props":1494,"children":1497},{"href":1495,"rel":1496},"https:\u002F\u002Fgithub.com\u002Fexojosh\u002FAynThorSecondScreen",[41],[1498],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1500},[1501,1502],{"id":763,"depth":240,"text":766},{"id":141,"depth":240,"text":144},"content:minecraft:index.md","minecraft\u002Findex.md","minecraft\u002Findex",{"_path":1507,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1508,"description":1509,"date":1510,"slug":1511,"category":12,"media":1512,"body":1515,"_type":245,"_id":1554,"_source":247,"_file":1555,"_stem":1556,"_extension":250},"\u002Fharvest-moon","Harvest Moon 64","An Android port of Harvest Moon 64: Recompiled, the static recompilation of Harvest Moon 64 built on N64: Recompiled and RT64.","2026-08-11 20:09","harvest-moon",[1513],{"type":15,"url":1514},"\u002Fcontent\u002Fharvest-moon\u002Fpreview.webp",{"type":26,"children":1516,"toc":1550},[1517,1527,1531,1536,1540],{"type":29,"tag":30,"props":1518,"children":1519},{},[1520,1521],{"type":34,"value":35},{"type":29,"tag":37,"props":1522,"children":1525},{"href":1523,"rel":1524},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vfwkmy\u002Fharvest_moon_64_recomps_android_port_with_dual\u002F",[41],[1526],{"type":34,"value":381},{"type":29,"tag":46,"props":1528,"children":1529},{"id":48},[1530],{"type":34,"value":51},{"type":29,"tag":30,"props":1532,"children":1533},{},[1534],{"type":34,"value":1535},"This fork adds touch controls, an Android launcher and file picker, and a second-screen companion dashboard for dual-display handhelds such as the AYN Thor.",{"type":29,"tag":46,"props":1537,"children":1538},{"id":141},[1539],{"type":34,"value":144},{"type":29,"tag":30,"props":1541,"children":1542},{},[1543,1544],{"type":34,"value":346},{"type":29,"tag":37,"props":1545,"children":1548},{"href":1546,"rel":1547},"https:\u002F\u002Fgithub.com\u002Figawa6\u002FHarvestMoon64Recomp",[41],[1549],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1551},[1552,1553],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:harvest-moon:index.md","harvest-moon\u002Findex.md","harvest-moon\u002Findex",{"_path":1558,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1559,"description":1560,"date":1561,"slug":1562,"category":12,"media":1563,"body":1568,"_type":245,"_id":1607,"_source":247,"_file":1608,"_stem":1609,"_extension":250},"\u002Fkanto-gear","Kanto Gear","A Nintendo DS-style second screen for Pokémon Red, Blue and Yellow","2026-08-11 19:59","kanto-gear",[1564,1566],{"type":15,"url":1565},"\u002Fcontent\u002Fkanto-gear\u002Fpreview.webp",{"type":260,"url":1567},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=k98_kGSJot4",{"type":26,"children":1569,"toc":1603},[1570,1580,1584,1589,1593],{"type":29,"tag":30,"props":1571,"children":1572},{},[1573,1574],{"type":34,"value":35},{"type":29,"tag":37,"props":1575,"children":1578},{"href":1576,"rel":1577},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vc1awh\u002Fgen1recomp_dualscreen_mod_voxel_mod_performance\u002F",[41],[1579],{"type":34,"value":381},{"type":29,"tag":46,"props":1581,"children":1582},{"id":48},[1583],{"type":34,"value":51},{"type":29,"tag":30,"props":1585,"children":1586},{},[1587],{"type":34,"value":1588},"Turn a dual-screen Android handheld into a complete Gen 1 companion for Gen1Recomp: keep the game on one display and put maps, party data, battles and touch controls on the other.",{"type":29,"tag":46,"props":1590,"children":1591},{"id":141},[1592],{"type":34,"value":144},{"type":29,"tag":30,"props":1594,"children":1595},{},[1596,1597],{"type":34,"value":346},{"type":29,"tag":37,"props":1598,"children":1601},{"href":1599,"rel":1600},"https:\u002F\u002Fgithub.com\u002FAverageConsumer\u002Fkanto-gear",[41],[1602],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1604},[1605,1606],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:kanto-gear:index.md","kanto-gear\u002Findex.md","kanto-gear\u002Findex",{"_path":1611,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1612,"description":1613,"date":1614,"slug":1615,"category":12,"media":1616,"body":1619,"_type":245,"_id":1760,"_source":247,"_file":1761,"_stem":1762,"_extension":250},"\u002Fsuper-metroid","Super Metroid Android","An Android port of Super Metroid with a second screen mod for dual screen devices like the AYN Thor","2026-08-02 20:00","super-metroid",[1617],{"type":15,"url":1618},"\u002Fcontent\u002Fsuper-metroid\u002Fpreview.webp",{"type":26,"children":1620,"toc":1754},[1621,1631,1635,1640,1645,1651,1656,1665,1670,1680,1690,1696,1701,1719,1723,1733],{"type":29,"tag":30,"props":1622,"children":1623},{},[1624,1625],{"type":34,"value":35},{"type":29,"tag":37,"props":1626,"children":1629},{"href":1627,"rel":1628},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vdopik\u002Fsuper_metroid_dual_screen_mod\u002F",[41],[1630],{"type":34,"value":726},{"type":29,"tag":46,"props":1632,"children":1633},{"id":48},[1634],{"type":34,"value":51},{"type":29,"tag":30,"props":1636,"children":1637},{},[1638],{"type":34,"value":1639},"While you play on the main screen, the second panel shows a live map, your equipment, and your ammo, so you don't have to pause and dig through menus to check where you are or what you're carrying.",{"type":29,"tag":30,"props":1641,"children":1642},{},[1643],{"type":34,"value":1644},"The second screen graphics are decoded straight from your own ROM at runtime, so there is no extra setup and the app contains no game assets.",{"type":29,"tag":46,"props":1646,"children":1648},{"id":1647},"dual-screen-mod",[1649],{"type":34,"value":1650},"Dual-screen mod",{"type":29,"tag":30,"props":1652,"children":1653},{},[1654],{"type":34,"value":1655},"On a device with a second physical display (e.g. the AYN Thor), the second screen shows automatically once you're in-game, with three tabs along the bottom:",{"type":29,"tag":30,"props":1657,"children":1658},{},[1659,1663],{"type":29,"tag":58,"props":1660,"children":1661},{},[1662],{"type":34,"value":1058},{"type":34,"value":1664}," tab. The real in-game pause-menu map tiles, decoded from your ROM. Pinch or use the +\u002F- buttons to zoom from a single room out to the full connected world map, and pan with a drag. The nested-squares button snaps between a close-up of the room you're standing in and the full world view.",{"type":29,"tag":30,"props":1666,"children":1667},{},[1668],{"type":34,"value":1669},"By default, only rooms you've actually explored are shown. Once you collect an area's Map Station item, that area's entire known room layout is also shown - including rooms you've never visited - the same way the real in-game pause map works. Rooms revealed this way but not yet visited are rendered dimmer than rooms you've walked through.",{"type":29,"tag":30,"props":1671,"children":1672},{},[1673,1678],{"type":29,"tag":58,"props":1674,"children":1675},{},[1676],{"type":34,"value":1677},"Items",{"type":34,"value":1679}," tab. Your currently equipped suit, boots, beams, and misc items, shown as a list next to a full-color Samus sprite with callout lines to each equipped item. The suit art is recolored live to match whichever suit you actually have equipped (Power, Varia, or Gravity).",{"type":29,"tag":30,"props":1681,"children":1682},{},[1683,1688],{"type":29,"tag":58,"props":1684,"children":1685},{},[1686],{"type":34,"value":1687},"Ammo",{"type":34,"value":1689}," tab. Tap a missile, super missile, or power bomb slot to arm it, the same effect as pressing Select on the controller. Tap the already-armed slot again to disarm it back to your plain beam.",{"type":29,"tag":46,"props":1691,"children":1693},{"id":1692},"controls",[1694],{"type":34,"value":1695},"Controls",{"type":29,"tag":30,"props":1697,"children":1698},{},[1699],{"type":34,"value":1700},"Gamepad input works out of the box. On the Thor specifically:",{"type":29,"tag":85,"props":1702,"children":1703},{},[1704,1709,1714],{"type":29,"tag":89,"props":1705,"children":1706},{},[1707],{"type":34,"value":1708},"A\u002FB are remapped to match its Nintendo-style physical layout.",{"type":29,"tag":89,"props":1710,"children":1711},{},[1712],{"type":34,"value":1713},"L2\u002FR2 cycle your armed ammo type without needing to open the second screen's Ammo tab.",{"type":29,"tag":89,"props":1715,"children":1716},{},[1717],{"type":34,"value":1718},"Quicksave\u002Fquickload: hold L1+R1 and press Start to save, Back\u002FSelect to load.",{"type":29,"tag":46,"props":1720,"children":1721},{"id":141},[1722],{"type":34,"value":144},{"type":29,"tag":30,"props":1724,"children":1725},{},[1726,1727],{"type":34,"value":346},{"type":29,"tag":37,"props":1728,"children":1731},{"href":1729,"rel":1730},"https:\u002F\u002Fgithub.com\u002FRaekwon1603\u002Fsuper_metroid-android",[41],[1732],{"type":34,"value":44},{"type":29,"tag":30,"props":1734,"children":1735},{},[1736,1738,1744,1746,1752],{"type":34,"value":1737},"You need your own legally-dumped copy of the ROM (",{"type":29,"tag":71,"props":1739,"children":1741},{"className":1740},[],[1742],{"type":34,"value":1743},"sm.smc",{"type":34,"value":1745},"\u002F",{"type":29,"tag":71,"props":1747,"children":1749},{"className":1748},[],[1750],{"type":34,"value":1751},".sfc",{"type":34,"value":1753},") to build or run this. The app reads graphics, audio, and level data from your ROM at runtime. No game assets are included anywhere in the repository or shipped in the built app.",{"title":6,"searchDepth":240,"depth":240,"links":1755},[1756,1757,1758,1759],{"id":48,"depth":240,"text":51},{"id":1647,"depth":240,"text":1650},{"id":1692,"depth":240,"text":1695},{"id":141,"depth":240,"text":144},"content:super-metroid:index.md","super-metroid\u002Findex.md","super-metroid\u002Findex",{"_path":1764,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1765,"description":1766,"date":1767,"slug":1768,"category":12,"media":1769,"body":1772,"_type":245,"_id":1898,"_source":247,"_file":1899,"_stem":1900,"_extension":250},"\u002Fbalatro","Balatro Dual Screen","Play Balatro across both screens of a dual-screen Android handheld. Your hand, the Play\u002FSort\u002FDiscard buttons and the shop live on the lower touchscreen; the table, jokers and score stay on top.","2026-08-02 18:59","balatro",[1770],{"type":15,"url":1771},"\u002Fcontent\u002Fbalatro\u002Fpreview.webp",{"type":26,"children":1773,"toc":1894},[1774,1784,1790,1878,1884],{"type":29,"tag":30,"props":1775,"children":1776},{},[1777,1778],{"type":34,"value":35},{"type":29,"tag":37,"props":1779,"children":1782},{"href":1780,"rel":1781},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1vcz076\u002Ffirst_release_of_balatro_dual_screen_mod_for_the\u002F",[41],[1783],{"type":34,"value":381},{"type":29,"tag":46,"props":1785,"children":1787},{"id":1786},"what-it-does",[1788],{"type":34,"value":1789},"What it does",{"type":29,"tag":85,"props":1791,"children":1792},{},[1793,1803,1813,1858,1868],{"type":29,"tag":89,"props":1794,"children":1795},{},[1796,1801],{"type":29,"tag":58,"props":1797,"children":1798},{},[1799],{"type":34,"value":1800},"Hand on the lower screen",{"type":34,"value":1802}," — cards, Play \u002F Sort \u002F Discard, all touch-driven.",{"type":29,"tag":89,"props":1804,"children":1805},{},[1806,1811],{"type":29,"tag":58,"props":1807,"children":1808},{},[1809],{"type":34,"value":1810},"Shop, blind select, booster packs and menus",{"type":34,"value":1812}," move down too, so whatever\nyou are interacting with is under your thumbs.",{"type":29,"tag":89,"props":1814,"children":1815},{},[1816,1821,1823,1829,1830],{"type":29,"tag":58,"props":1817,"children":1818},{},[1819],{"type":34,"value":1820},"Optional extras",{"type":34,"value":1822},", each a toggle in ",{"type":29,"tag":1824,"props":1825,"children":1826},"em",{},[1827],{"type":34,"value":1828},"Options → Settings → Dual Screen",{"type":34,"value":658},{"type":29,"tag":85,"props":1831,"children":1832},{},[1833,1838,1843,1848,1853],{"type":29,"tag":89,"props":1834,"children":1835},{},[1836],{"type":34,"value":1837},"hand score and consumables on the lower screen",{"type":29,"tag":89,"props":1839,"children":1840},{},[1841],{"type":34,"value":1842},"a wider joker row that uses the space freed up top",{"type":29,"tag":89,"props":1844,"children":1845},{},[1846],{"type":34,"value":1847},"the game's CRT effect applied to the lower screen as well",{"type":29,"tag":89,"props":1849,"children":1850},{},[1851],{"type":34,"value":1852},"RGB stick lighting that follows the on-screen colours (AYN Thor)",{"type":29,"tag":89,"props":1854,"children":1855},{},[1856],{"type":34,"value":1857},"a 60 FPS cap to save battery, or 120 if you prefer",{"type":29,"tag":89,"props":1859,"children":1860},{},[1861,1866],{"type":29,"tag":58,"props":1862,"children":1863},{},[1864],{"type":34,"value":1865},"Controller and touch",{"type":34,"value":1867}," both work throughout.",{"type":29,"tag":89,"props":1869,"children":1870},{},[1871,1876],{"type":29,"tag":58,"props":1872,"children":1873},{},[1874],{"type":34,"value":1875},"Single-screen safe",{"type":34,"value":1877}," — with the second screen switched off, or on a device\nthat has only one, the game behaves exactly like vanilla.",{"type":29,"tag":46,"props":1879,"children":1881},{"id":1880},"requirements-setup-guide",[1882],{"type":34,"value":1883},"Requirements & Setup guide",{"type":29,"tag":30,"props":1885,"children":1886},{},[1887,1888],{"type":34,"value":346},{"type":29,"tag":37,"props":1889,"children":1892},{"href":1890,"rel":1891},"https:\u002F\u002Fgithub.com\u002Frosbean\u002Fbalatro-dualscreen",[41],[1893],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1895},[1896,1897],{"id":1786,"depth":240,"text":1789},{"id":1880,"depth":240,"text":1883},"content:balatro:index.md","balatro\u002Findex.md","balatro\u002Findex",{"_path":1902,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1903,"description":1904,"date":1905,"slug":1906,"category":12,"media":1907,"body":1910,"_type":245,"_id":1987,"_source":247,"_file":1988,"_stem":1989,"_extension":250},"\u002Fzelda-minish-cap","The Legend of Zelda: The Minish Cap","The handheld's bottom panel becomes a live map, quest status and touch inventory, so the top screen can be nothing but the game.","2026-08-01 13:59","zelda-minish-cap",[1908],{"type":15,"url":1909},"\u002Fcontent\u002Fzelda-minish-cap\u002Fpreview.webp",{"type":26,"children":1911,"toc":1983},[1912,1918,1969,1973],{"type":29,"tag":46,"props":1913,"children":1915},{"id":1914},"whats-on-the-panel",[1916],{"type":34,"value":1917},"What's on the panel",{"type":29,"tag":85,"props":1919,"children":1920},{},[1921,1930,1940,1950,1959],{"type":29,"tag":89,"props":1922,"children":1923},{},[1924,1928],{"type":29,"tag":58,"props":1925,"children":1926},{},[1927],{"type":34,"value":1058},{"type":34,"value":1929}," — Hyrule with a follow cam. ZOOM steps out to the whole kingdom;\ntap a region to open the game's own enlarged map of it. Windcrest warps\nshow as pins.",{"type":29,"tag":89,"props":1931,"children":1932},{},[1933,1938],{"type":29,"tag":58,"props":1934,"children":1935},{},[1936],{"type":34,"value":1937},"Dungeon",{"type":34,"value":1939}," — the real automap: floor plaques, explored rooms, Link's\nposition, and the small-key count beside your rupees.",{"type":29,"tag":89,"props":1941,"children":1942},{},[1943,1948],{"type":29,"tag":58,"props":1944,"children":1945},{},[1946],{"type":34,"value":1947},"Quest",{"type":34,"value":1949}," — the pause menu's quest screen, reflowed for a square panel. Tap\nthe kinstone bag or the technique scroll to open those lists.",{"type":29,"tag":89,"props":1951,"children":1952},{},[1953,1957],{"type":29,"tag":58,"props":1954,"children":1955},{},[1956],{"type":34,"value":1677},{"type":34,"value":1958}," — tap a ring to arm it, then tap an item to equip that slot.",{"type":29,"tag":89,"props":1960,"children":1961},{},[1962,1967],{"type":29,"tag":58,"props":1963,"children":1964},{},[1965],{"type":34,"value":1966},"Settings",{"type":34,"value":1968}," — hide the top HUD (the panel takes over your vitals), true\nwidescreen, and the port-wide toggles the desktop build puts behind F8.",{"type":29,"tag":46,"props":1970,"children":1971},{"id":141},[1972],{"type":34,"value":144},{"type":29,"tag":30,"props":1974,"children":1975},{},[1976,1977],{"type":34,"value":346},{"type":29,"tag":37,"props":1978,"children":1981},{"href":1979,"rel":1980},"https:\u002F\u002Fgithub.com\u002Fsamyost1\u002Ftmc-android",[41],[1982],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":1984},[1985,1986],{"id":1914,"depth":240,"text":1917},{"id":141,"depth":240,"text":144},"content:zelda-minish-cap:index.md","zelda-minish-cap\u002Findex.md","zelda-minish-cap\u002Findex",{"_path":1991,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":1992,"description":1993,"date":1994,"slug":1995,"category":12,"media":1996,"body":2001,"_type":245,"_id":2108,"_source":247,"_file":2109,"_stem":2110,"_extension":250},"\u002Fmorrowind","OpenMW-DS","A second-screen for OpenMW on the AYN Thor handheld. The game plays on the top screen while the bottom screen shows live stats, inventory, magic, journal, and a minimap.","2026-07-27 09:44","morrowind",[1997,1999],{"type":15,"url":1998},"\u002Fcontent\u002Fmorrowind\u002Fpreview.webp",{"type":260,"url":2000},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=kmzqThgJWYY&start=375",{"type":26,"children":2002,"toc":2104},[2003,2007,2089,2093],{"type":29,"tag":46,"props":2004,"children":2005},{"id":763},[2006],{"type":34,"value":766},{"type":29,"tag":85,"props":2008,"children":2009},{},[2010,2020,2030,2040,2050,2060,2069,2079],{"type":29,"tag":89,"props":2011,"children":2012},{},[2013,2018],{"type":29,"tag":58,"props":2014,"children":2015},{},[2016],{"type":34,"value":2017},"Minimap",{"type":34,"value":2019},": a live, player-centered, rotating map of the current cell, rendered by the engine itself and streamed to\nthe second screen (uses the same system as the vanilla in game minimap would).",{"type":29,"tag":89,"props":2021,"children":2022},{},[2023,2028],{"type":29,"tag":58,"props":2024,"children":2025},{},[2026],{"type":34,"value":2027},"Live character stats",{"type":34,"value":2029},": health, magicka, fatigue, & active effects, updated continuously.",{"type":29,"tag":89,"props":2031,"children":2032},{},[2033,2038],{"type":29,"tag":58,"props":2034,"children":2035},{},[2036],{"type":34,"value":2037},"Favourite items & spells",{"type":34,"value":2039},": Added little buttons on the minimap that can be used to store favourites for faster\nswapping of weapons or spells.",{"type":29,"tag":89,"props":2041,"children":2042},{},[2043,2048],{"type":29,"tag":58,"props":2044,"children":2045},{},[2046],{"type":34,"value":2047},"Inventory",{"type":34,"value":2049},": full list of inventory with tap to equip\u002Funequip, long press for info, drop, add to favourites.",{"type":29,"tag":89,"props":2051,"children":2052},{},[2053,2058],{"type":29,"tag":58,"props":2054,"children":2055},{},[2056],{"type":34,"value":2057},"Magic",{"type":34,"value":2059},": spells, powers, and scrolls with tap to equip\u002Funequip, long press for info or add to favourites.",{"type":29,"tag":89,"props":2061,"children":2062},{},[2063,2067],{"type":29,"tag":58,"props":2064,"children":2065},{},[2066],{"type":34,"value":1072},{"type":34,"value":2068},": Lower screen version of the in game journal (with all functionality: quests, topics, etc).",{"type":29,"tag":89,"props":2070,"children":2071},{},[2072,2077],{"type":29,"tag":58,"props":2073,"children":2074},{},[2075],{"type":34,"value":2076},"Optional UI Overhaul",{"type":34,"value":2078},": an overhaul of the in game UI to make it look more like the companion UI on the bottom\nscreen. Completely optional and can be turned off in the options menu (on pause). This is just to help with the stark\ncontrast between vanilla resolution and OpenMW-DS lower screen resolution.",{"type":29,"tag":89,"props":2080,"children":2081},{},[2082,2087],{"type":29,"tag":58,"props":2083,"children":2084},{},[2085],{"type":34,"value":2086},"Optional Touch Contols",{"type":34,"value":2088},": Alpha3 uses the left thumbstick as a mouse for menus. This version allows the use of touch\ninput instead (Activated at the bottom of the OpenMW-DS Options page).",{"type":29,"tag":46,"props":2090,"children":2091},{"id":141},[2092],{"type":34,"value":144},{"type":29,"tag":30,"props":2094,"children":2095},{},[2096,2098],{"type":34,"value":2097},"Link to project: ",{"type":29,"tag":37,"props":2099,"children":2102},{"href":2100,"rel":2101},"https:\u002F\u002Fgithub.com\u002FJosh-Daniels\u002FOpenMW-DS",[41],[2103],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":2105},[2106,2107],{"id":763,"depth":240,"text":766},{"id":141,"depth":240,"text":144},"content:morrowind:index.md","morrowind\u002Findex.md","morrowind\u002Findex",{"_path":2112,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2113,"description":2114,"date":2115,"slug":2116,"category":12,"media":2117,"body":2122,"_type":245,"_id":2211,"_source":247,"_file":2212,"_stem":2213,"_extension":250},"\u002Fdusklight","The Legend of Zelda: Twilight Princess dualscreen","This project is a fork of the original Dusklight project, specifically ported to Android and featuring a second-screen mod designed for dual-screen devices","2026-07-27 08:59","dusklught-ds",[2118,2120],{"type":260,"url":2119},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=JfCHTzwi9Ik",{"type":15,"url":2121},"\u002Fcontent\u002Fdusklight\u002Fpreview.webp",{"type":26,"children":2123,"toc":2207},[2124,2134,2140,2193,2197],{"type":29,"tag":30,"props":2125,"children":2126},{},[2127,2128],{"type":34,"value":35},{"type":29,"tag":37,"props":2129,"children":2132},{"href":2130,"rel":2131},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1v53jcn\u002Ftwilight_princess_dusklight_dualscreen_companion\u002F",[41],[2133],{"type":34,"value":381},{"type":29,"tag":46,"props":2135,"children":2137},{"id":2136},"dual-screen-features",[2138],{"type":34,"value":2139},"Dual-Screen Features",{"type":29,"tag":85,"props":2141,"children":2142},{},[2143,2153,2163,2173,2183],{"type":29,"tag":89,"props":2144,"children":2145},{},[2146,2151],{"type":29,"tag":58,"props":2147,"children":2148},{},[2149],{"type":34,"value":2150},"Decluttered Main Screen",{"type":34,"value":2152},": Most HUD elements—including the controller layout, minimap, health (hearts), and rupees—have been moved to the bottom screen, leaving the top screen clean and cinematic.",{"type":29,"tag":89,"props":2154,"children":2155},{},[2156,2161],{"type":29,"tag":58,"props":2157,"children":2158},{},[2159],{"type":34,"value":2160},"Interactive Maps",{"type":34,"value":2162},": Features a dedicated minimap and dungeon map with icon overlays. The map is fully touch-responsive, allowing you to drag to pan and pinch to zoom.\nQuick Inventory Management: View item information and equip items entirely from the bottom screen.",{"type":29,"tag":89,"props":2164,"children":2165},{},[2166,2171],{"type":29,"tag":58,"props":2167,"children":2168},{},[2169],{"type":34,"value":2170},"Comprehensive Collection Screen",{"type":34,"value":2172},": Instantly check your progress on heart containers, caught fish, golden bugs, hidden skills, and mail. You can also swap your sword, shield, and other gear directly without ever opening the pause menu.",{"type":29,"tag":89,"props":2174,"children":2175},{},[2176,2181],{"type":29,"tag":58,"props":2177,"children":2178},{},[2179],{"type":34,"value":2180},"Quest & Achievement Tracking",{"type":34,"value":2182},": Easily monitor your active quests and Dusklight achievements from the second screen.",{"type":29,"tag":89,"props":2184,"children":2185},{},[2186,2191],{"type":29,"tag":58,"props":2187,"children":2188},{},[2189],{"type":34,"value":2190},"Instant Form Toggle",{"type":34,"value":2192},": Transform between human and wolf forms instantly using a dedicated button on the bottom screen.",{"type":29,"tag":46,"props":2194,"children":2195},{"id":141},[2196],{"type":34,"value":144},{"type":29,"tag":30,"props":2198,"children":2199},{},[2200,2201],{"type":34,"value":346},{"type":29,"tag":37,"props":2202,"children":2205},{"href":2203,"rel":2204},"https:\u002F\u002Fgithub.com\u002Figawa6\u002Fdusklight",[41],[2206],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":2208},[2209,2210],{"id":2136,"depth":240,"text":2139},{"id":141,"depth":240,"text":144},"content:dusklight:index.md","dusklight\u002Findex.md","dusklight\u002Findex",{"_path":2215,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2216,"description":2217,"date":2218,"slug":2219,"category":12,"media":2220,"body":2223,"_type":245,"_id":2267,"_source":247,"_file":2268,"_stem":2269,"_extension":250},"\u002Fzelda-link-to-the-past","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",[2221],{"type":15,"url":2222},"\u002Fcontent\u002Fzelda-link-to-the-past\u002Fpreview.webp",{"type":26,"children":2224,"toc":2263},[2225,2235,2239,2244,2249,2253],{"type":29,"tag":30,"props":2226,"children":2227},{},[2228,2229],{"type":34,"value":35},{"type":29,"tag":37,"props":2230,"children":2233},{"href":2231,"rel":2232},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1us1t54\u002Fzelda_a_link_to_the_past_dual_screen_mod\u002F",[41],[2234],{"type":34,"value":381},{"type":29,"tag":46,"props":2236,"children":2237},{"id":48},[2238],{"type":34,"value":51},{"type":29,"tag":30,"props":2240,"children":2241},{},[2242],{"type":34,"value":2243},"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":29,"tag":30,"props":2245,"children":2246},{},[2247],{"type":34,"value":2248},"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":29,"tag":46,"props":2250,"children":2251},{"id":141},[2252],{"type":34,"value":144},{"type":29,"tag":30,"props":2254,"children":2255},{},[2256,2257],{"type":34,"value":346},{"type":29,"tag":37,"props":2258,"children":2261},{"href":2259,"rel":2260},"https:\u002F\u002Fgithub.com\u002Fsamyost1\u002Fzelda3-android",[41],[2262],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":2264},[2265,2266],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:zelda-link-to-the-past:index.md","zelda-link-to-the-past\u002Findex.md","zelda-link-to-the-past\u002Findex",{"_path":2271,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2272,"description":2273,"date":2274,"slug":2275,"category":24,"media":2276,"body":2281,"_type":245,"_id":2353,"_source":247,"_file":2354,"_stem":2355,"_extension":250},"\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",[2277,2279],{"type":260,"url":2278},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=vgs6X9piswA",{"type":15,"url":2280},"\u002Fcontent\u002Fmegingiard\u002Fpreview.webp",{"type":26,"children":2282,"toc":2348},[2283,2293,2297,2302,2308,2326,2334,2338],{"type":29,"tag":30,"props":2284,"children":2285},{},[2286,2287],{"type":34,"value":35},{"type":29,"tag":37,"props":2288,"children":2291},{"href":2289,"rel":2290},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1tlids6\u002Frerelease_source_available_megingiard_a\u002F",[41],[2292],{"type":34,"value":381},{"type":29,"tag":46,"props":2294,"children":2295},{"id":48},[2296],{"type":34,"value":51},{"type":29,"tag":30,"props":2298,"children":2299},{},[2300],{"type":34,"value":2301},"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":29,"tag":46,"props":2303,"children":2305},{"id":2304},"main-features",[2306],{"type":34,"value":2307},"Main Features",{"type":29,"tag":85,"props":2309,"children":2310},{},[2311,2316,2321],{"type":29,"tag":89,"props":2312,"children":2313},{},[2314],{"type":34,"value":2315},"Custom MacroPad: Create your own button layouts. Map them to keyboard keys, gamepad buttons, or even complex timed macros.",{"type":29,"tag":89,"props":2317,"children":2318},{},[2319],{"type":34,"value":2320},"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":29,"tag":89,"props":2322,"children":2323},{},[2324],{"type":34,"value":2325},"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":29,"tag":30,"props":2327,"children":2328},{},[2329],{"type":29,"tag":1824,"props":2330,"children":2331},{},[2332],{"type":34,"value":2333},"See more features at the project page",{"type":29,"tag":46,"props":2335,"children":2336},{"id":141},[2337],{"type":34,"value":144},{"type":29,"tag":30,"props":2339,"children":2340},{},[2341,2342],{"type":34,"value":2097},{"type":29,"tag":37,"props":2343,"children":2346},{"href":2344,"rel":2345},"https:\u002F\u002Fgithub.com\u002Fstormpanda\u002Fmegingiard",[41],[2347],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":2349},[2350,2351,2352],{"id":48,"depth":240,"text":51},{"id":2304,"depth":240,"text":2307},{"id":141,"depth":240,"text":144},"content:megingiard:index.md","megingiard\u002Findex.md","megingiard\u002Findex",{"_path":2357,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2358,"description":2359,"date":2360,"slug":2361,"category":24,"media":2362,"body":2365,"_type":245,"_id":2442,"_source":247,"_file":2443,"_stem":2444,"_extension":250},"\u002Fthornotes","ThorNotes","Small bottom-screen notebook app","2026-06-19 13:44","thornotes",[2363],{"type":15,"url":2364},"\u002Fcontent\u002Fthornotes\u002Fpreview.webp",{"type":26,"children":2366,"toc":2437},[2367,2377,2381,2386,2390,2423,2427],{"type":29,"tag":30,"props":2368,"children":2369},{},[2370,2371],{"type":34,"value":35},{"type":29,"tag":37,"props":2372,"children":2375},{"href":2373,"rel":2374},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1u7i7p1\u002Fthornotes_yet_another_bottom_screen_companion\u002F",[41],[2376],{"type":34,"value":381},{"type":29,"tag":46,"props":2378,"children":2379},{"id":48},[2380],{"type":34,"value":51},{"type":29,"tag":30,"props":2382,"children":2383},{},[2384],{"type":34,"value":2385},"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":29,"tag":46,"props":2387,"children":2388},{"id":2304},[2389],{"type":34,"value":2307},{"type":29,"tag":85,"props":2391,"children":2392},{},[2393,2398,2403,2408,2413,2418],{"type":29,"tag":89,"props":2394,"children":2395},{},[2396],{"type":34,"value":2397},"Save screenshots into notebook pages; or OCR a selected screen region and save the recognized text",{"type":29,"tag":89,"props":2399,"children":2400},{},[2401],{"type":34,"value":2402},"Multiple notebook pages for quick switch between different games",{"type":29,"tag":89,"props":2404,"children":2405},{},[2406],{"type":34,"value":2407},"Browsing: screenshot thumbnails for quick jumping; pin\u002Fstar important screenshots",{"type":29,"tag":89,"props":2409,"children":2410},{},[2411],{"type":34,"value":2412},"OLED blackout mode: double-tap the time to make the bottom screen black, double-tap again to restore",{"type":29,"tag":89,"props":2414,"children":2415},{},[2416],{"type":34,"value":2417},"Floating overlay button to hide\u002Frestore the app",{"type":29,"tag":89,"props":2419,"children":2420},{},[2421],{"type":34,"value":2422},"Data safety: every notebook page is stored in json and plain image files, can be migrated if needed",{"type":29,"tag":46,"props":2424,"children":2425},{"id":141},[2426],{"type":34,"value":144},{"type":29,"tag":30,"props":2428,"children":2429},{},[2430,2431],{"type":34,"value":2097},{"type":29,"tag":37,"props":2432,"children":2435},{"href":2433,"rel":2434},"https:\u002F\u002Fgithub.com\u002Fxade93\u002Fthornote",[41],[2436],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":2438},[2439,2440,2441],{"id":48,"depth":240,"text":51},{"id":2304,"depth":240,"text":2307},{"id":141,"depth":240,"text":144},"content:thornotes:index.md","thornotes\u002Findex.md","thornotes\u002Findex",{"_path":2446,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2447,"description":2448,"date":2449,"slug":2450,"category":12,"media":2451,"body":2454,"_type":245,"_id":2527,"_source":247,"_file":2528,"_stem":2529,"_extension":250},"\u002Fbanjo-kazooie","Banjo - Kazooie","Android port of BanjoRecomp, with dual-screen support","2026-06-16 13:59","banjo-kazooie",[2452],{"type":15,"url":2453},"\u002Fcontent\u002Fbanjo-kazooie\u002Fpreview.webp",{"type":26,"children":2455,"toc":2523},[2456,2466,2470,2480,2493,2497],{"type":29,"tag":30,"props":2457,"children":2458},{},[2459,2460],{"type":34,"value":35},{"type":29,"tag":37,"props":2461,"children":2464},{"href":2462,"rel":2463},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1u5bmr9\u002Fbanjo_kazooie_port_with_dual_screen_support\u002F",[41],[2465],{"type":34,"value":381},{"type":29,"tag":46,"props":2467,"children":2468},{"id":141},[2469],{"type":34,"value":144},{"type":29,"tag":30,"props":2471,"children":2472},{},[2473,2474],{"type":34,"value":2097},{"type":29,"tag":37,"props":2475,"children":2478},{"href":2476,"rel":2477},"https:\u002F\u002Fgithub.com\u002FAurelioB\u002FBanjoRecomp-Android",[41],[2479],{"type":34,"value":44},{"type":29,"tag":85,"props":2481,"children":2482},{},[2483,2488],{"type":29,"tag":89,"props":2484,"children":2485},{},[2486],{"type":34,"value":2487},"Download the latest .apk file from GitHub.",{"type":29,"tag":89,"props":2489,"children":2490},{},[2491],{"type":34,"value":2492},"Add your own ROM file. You need the 1.0 ROM version.",{"type":29,"tag":46,"props":2494,"children":2495},{"id":1096},[2496],{"type":34,"value":1099},{"type":29,"tag":85,"props":2498,"children":2499},{},[2500],{"type":29,"tag":89,"props":2501,"children":2502},{},[2503,2505,2512,2514,2521],{"type":34,"value":2504},"The port has mod support, such as ",{"type":29,"tag":37,"props":2506,"children":2509},{"href":2507,"rel":2508},"https:\u002F\u002Fthunderstore.io\u002Fc\u002Fbanjo-recompiled\u002Fp\u002FGhostlyDark\u002FBK_Reloaded\u002F",[41],[2510],{"type":34,"value":2511},"BK Reloaded texture pack",{"type":34,"value":2513},". Other mods have not been tested by the author. For extra mod info, visit the original ",{"type":29,"tag":37,"props":2515,"children":2518},{"href":2516,"rel":2517},"https:\u002F\u002Fgithub.com\u002FBanjoRecomp\u002FBanjoRecomp#mod-support",[41],[2519],{"type":34,"value":2520},"BanjoRecomp",{"type":34,"value":2522}," project page.",{"title":6,"searchDepth":240,"depth":240,"links":2524},[2525,2526],{"id":141,"depth":240,"text":144},{"id":1096,"depth":240,"text":1099},"content:banjo-kazooie:index.md","banjo-kazooie\u002Findex.md","banjo-kazooie\u002Findex",{"_path":2531,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2532,"description":2533,"date":2534,"slug":2535,"category":12,"media":2536,"body":2539,"_type":245,"_id":2620,"_source":247,"_file":2621,"_stem":2622,"_extension":250},"\u002Fdoom","DOOM (1993)","Implementation of UZDoom android port for dual-screen devices","2026-06-16 12:44","doom",[2537],{"type":260,"url":2538},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=FAGRYqWGUQw",{"type":26,"children":2540,"toc":2616},[2541,2551,2555,2565,2582,2586,2594,2603],{"type":29,"tag":30,"props":2542,"children":2543},{},[2544,2545],{"type":34,"value":35},{"type":29,"tag":37,"props":2546,"children":2549},{"href":2547,"rel":2548},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1tvk122\u002Fdoom_but_on_2_screens\u002F",[41],[2550],{"type":34,"value":381},{"type":29,"tag":46,"props":2552,"children":2553},{"id":141},[2554],{"type":34,"value":144},{"type":29,"tag":30,"props":2556,"children":2557},{},[2558,2559],{"type":34,"value":2097},{"type":29,"tag":37,"props":2560,"children":2563},{"href":2561,"rel":2562},"https:\u002F\u002Fgithub.com\u002Fandreyvelsk\u002Fcom.mobilerpgpack.phone",[41],[2564],{"type":34,"value":44},{"type":29,"tag":85,"props":2566,"children":2567},{},[2568,2572,2577],{"type":29,"tag":89,"props":2569,"children":2570},{},[2571],{"type":34,"value":2487},{"type":29,"tag":89,"props":2573,"children":2574},{},[2575],{"type":34,"value":2576},"Add your own .WAD files.",{"type":29,"tag":89,"props":2578,"children":2579},{},[2580],{"type":34,"value":2581},"Configure the controls to your liking.",{"type":29,"tag":46,"props":2583,"children":2584},{"id":213},[2585],{"type":34,"value":216},{"type":29,"tag":85,"props":2587,"children":2588},{},[2589],{"type":29,"tag":89,"props":2590,"children":2591},{},[2592],{"type":34,"value":2593},"At the start of the game, you can see the following issue:",{"type":29,"tag":2595,"props":2596,"children":2597},"blockquote",{},[2598],{"type":29,"tag":30,"props":2599,"children":2600},{},[2601],{"type":34,"value":2602},"failed to create \"....\\uzdoom\\config\\uzdoom\" folder",{"type":29,"tag":30,"props":2604,"children":2605},{},[2606,2608,2614],{"type":34,"value":2607},"Just create this folder manually, or set another path in the ",{"type":29,"tag":71,"props":2609,"children":2611},{"className":2610},[],[2612],{"type":34,"value":2613},"Paths to user folder",{"type":34,"value":2615}," option.",{"title":6,"searchDepth":240,"depth":240,"links":2617},[2618,2619],{"id":141,"depth":240,"text":144},{"id":213,"depth":240,"text":216},"content:doom:index.md","doom\u002Findex.md","doom\u002Findex",{"_path":2624,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2625,"description":2626,"date":2627,"slug":2628,"category":24,"media":2629,"body":2632,"_type":245,"_id":2661,"_source":247,"_file":2662,"_stem":2663,"_extension":250},"\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",[2630],{"type":260,"url":2631},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=JMTiW8wY358",{"type":26,"children":2633,"toc":2657},[2634,2638,2643,2647],{"type":29,"tag":46,"props":2635,"children":2636},{"id":48},[2637],{"type":34,"value":51},{"type":29,"tag":30,"props":2639,"children":2640},{},[2641],{"type":34,"value":2642},"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":29,"tag":46,"props":2644,"children":2645},{"id":141},[2646],{"type":34,"value":144},{"type":29,"tag":30,"props":2648,"children":2649},{},[2650,2651],{"type":34,"value":2097},{"type":29,"tag":37,"props":2652,"children":2655},{"href":2653,"rel":2654},"https:\u002F\u002Fgithub.com\u002Fenrique-paulino\u002FDualScreenDex",[41],[2656],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":2658},[2659,2660],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:dualscreendex:index.md","dualscreendex\u002Findex.md","dualscreendex\u002Findex",{"_path":2665,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2666,"description":2667,"date":2668,"slug":2669,"category":24,"media":2670,"body":2673,"_type":245,"_id":2782,"_source":247,"_file":2783,"_stem":2784,"_extension":250},"\u002Fskyrim","The Elder Scrolls V: Skyrim + companion app","Companion app, inspired by pipboy app","2026-06-15 14:40","skyrim",[2671],{"type":260,"url":2672},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=mN9_XvTjSi4",{"type":26,"children":2674,"toc":2777},[2675,2679,2690,2700,2704,2748,2752],{"type":29,"tag":46,"props":2676,"children":2677},{"id":141},[2678],{"type":34,"value":144},{"type":29,"tag":30,"props":2680,"children":2681},{},[2682,2684],{"type":34,"value":2683},"You can find the manual at the source: ",{"type":29,"tag":37,"props":2685,"children":2688},{"href":2686,"rel":2687},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1sz0prj\u002Fskyrim_companion_app_you_already_can_try_it\u002F",[41],[2689],{"type":34,"value":381},{"type":29,"tag":30,"props":2691,"children":2692},{},[2693,2694],{"type":34,"value":2097},{"type":29,"tag":37,"props":2695,"children":2698},{"href":2696,"rel":2697},"https:\u002F\u002Fgithub.com\u002Fandreyvelsk\u002FSkyrimWebMonitor",[41],[2699],{"type":34,"value":44},{"type":29,"tag":46,"props":2701,"children":2702},{"id":1096},[2703],{"type":34,"value":1099},{"type":29,"tag":85,"props":2705,"children":2706},{},[2707,2712,2729,2734],{"type":29,"tag":89,"props":2708,"children":2709},{},[2710],{"type":34,"value":2711},"Tested and developed on the latest Steam version",{"type":29,"tag":89,"props":2713,"children":2714},{},[2715,2717,2727],{"type":34,"value":2716},"Also has ",{"type":29,"tag":58,"props":2718,"children":2719},{},[2720],{"type":29,"tag":37,"props":2721,"children":2724},{"href":2722,"rel":2723},"http:\u002F\u002Fsureai.net\u002Fgames\u002Fenderal\u002F",[41],[2725],{"type":34,"value":2726},"Enderal SE",{"type":34,"value":2728}," support (tested on latest GOG version)",{"type":29,"tag":89,"props":2730,"children":2731},{},[2732],{"type":34,"value":2733},"Can be launched as a web app or standard .apk",{"type":29,"tag":89,"props":2735,"children":2736},{},[2737,2739,2746],{"type":34,"value":2738},"Using ",{"type":29,"tag":37,"props":2740,"children":2743},{"href":2741,"rel":2742},"https:\u002F\u002Fgithub.com\u002FAurelioB\u002FClusterTune",[41],[2744],{"type":34,"value":2745},"Cluster Tune",{"type":34,"value":2747}," may significantly reduce CPU temperature, fan noise, and battery drain.",{"type":29,"tag":46,"props":2749,"children":2750},{"id":213},[2751],{"type":34,"value":216},{"type":29,"tag":85,"props":2753,"children":2754},{},[2755],{"type":29,"tag":89,"props":2756,"children":2757},{},[2758,2760,2766,2768,2775],{"type":34,"value":2759},"The game may have no sound on startup (same issue as ",{"type":29,"tag":37,"props":2761,"children":2763},{"href":2762},"\u002Fproject\u002Ffallout-4",[2764],{"type":34,"value":2765},"Fallout 4",{"type":34,"value":2767},"). Use the DXSetup fix (",{"type":29,"tag":37,"props":2769,"children":2772},{"href":2770,"rel":2771},"https:\u002F\u002Fwww.emuready.com\u002Flistings\u002F80f24173-dec8-4e44-acff-dfabc2b5d085",[41],[2773],{"type":34,"value":2774},"here",{"type":34,"value":2776},")",{"title":6,"searchDepth":240,"depth":240,"links":2778},[2779,2780,2781],{"id":141,"depth":240,"text":144},{"id":1096,"depth":240,"text":1099},{"id":213,"depth":240,"text":216},"content:skyrim:index.md","skyrim\u002Findex.md","skyrim\u002Findex",{"_path":2786,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2787,"description":2788,"date":2789,"slug":2790,"category":24,"media":2791,"body":2794,"_type":245,"_id":2846,"_source":247,"_file":2847,"_stem":2848,"_extension":250},"\u002Fcivilization-6","Civilization 6 + Civilopedia app","Setup for playing Civilization 6 with an offline companion app","2026-06-15 14:31","civilization-6",[2792],{"type":15,"url":2793},"\u002Fcontent\u002Fcivilization-6\u002Fpreview.webp",{"type":26,"children":2795,"toc":2843},[2796,2806,2810,2815],{"type":29,"tag":30,"props":2797,"children":2798},{},[2799,2800],{"type":34,"value":35},{"type":29,"tag":37,"props":2801,"children":2804},{"href":2802,"rel":2803},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1u3cn0b\u002Fmy_civilization_vi_setup_on_the_ayn_thor\u002F",[41],[2805],{"type":34,"value":381},{"type":29,"tag":46,"props":2807,"children":2808},{"id":48},[2809],{"type":34,"value":51},{"type":29,"tag":30,"props":2811,"children":2812},{},[2813],{"type":34,"value":2814},"Here is the description from the source:",{"type":29,"tag":146,"props":2816,"children":2817},{},[2818,2823,2828,2833,2838],{"type":29,"tag":89,"props":2819,"children":2820},{},[2821],{"type":34,"value":2822},"Steam version running through GameNative.",{"type":29,"tag":89,"props":2824,"children":2825},{},[2826],{"type":34,"value":2827},"Graphics settings set to the lowest preset, with the physical controls mapped to keyboard and mouse inputs using GameNative's quick menu.",{"type":29,"tag":89,"props":2829,"children":2830},{},[2831],{"type":34,"value":2832},"Workshop mods downloaded and installed through GameNative's menu.",{"type":29,"tag":89,"props":2834,"children":2835},{},[2836],{"type":34,"value":2837},"Custom GPU drivers and a CPU underclock for better thermals and battery life.",{"type":29,"tag":89,"props":2839,"children":2840},{},[2841],{"type":34,"value":2842},"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":240,"depth":240,"links":2844},[2845],{"id":48,"depth":240,"text":51},"content:civilization-6:index.md","civilization-6\u002Findex.md","civilization-6\u002Findex",{"_path":2850,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2851,"description":2852,"date":2853,"slug":2854,"category":257,"media":2855,"body":2858,"_type":245,"_id":2897,"_source":247,"_file":2898,"_stem":2899,"_extension":250},"\u002Fthortranslate","ThorLens","Android app that translates and explains foreign-language game screens using AI vision.","2026-06-15 14:00","thortranslate",[2856],{"type":15,"url":2857},"\u002Fcontent\u002Fthortranslate\u002Fpreview.webp",{"type":26,"children":2859,"toc":2893},[2860,2870,2874,2879,2883],{"type":29,"tag":30,"props":2861,"children":2862},{},[2863,2864],{"type":34,"value":35},{"type":29,"tag":37,"props":2865,"children":2868},{"href":2866,"rel":2867},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1rofite\u002Fi_made_an_ayn_thor_ingame_translation_app\u002F",[41],[2869],{"type":34,"value":381},{"type":29,"tag":46,"props":2871,"children":2872},{"id":48},[2873],{"type":34,"value":51},{"type":29,"tag":30,"props":2875,"children":2876},{},[2877],{"type":34,"value":2878},"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":29,"tag":46,"props":2880,"children":2881},{"id":141},[2882],{"type":34,"value":144},{"type":29,"tag":30,"props":2884,"children":2885},{},[2886,2887],{"type":34,"value":2097},{"type":29,"tag":37,"props":2888,"children":2891},{"href":2889,"rel":2890},"https:\u002F\u002Fgithub.com\u002Fmagiobus\u002Fthortranslate",[41],[2892],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":2894},[2895,2896],{"id":48,"depth":240,"text":51},{"id":141,"depth":240,"text":144},"content:thortranslate:index.md","thortranslate\u002Findex.md","thortranslate\u002Findex",{"_path":2901,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":2902,"description":2903,"date":2904,"slug":2905,"category":710,"media":2906,"body":2909,"_type":245,"_id":3147,"_source":247,"_file":3148,"_stem":3149,"_extension":250},"\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",[2907],{"type":260,"url":2908},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=u7MSK2YUFw8",{"type":26,"children":2910,"toc":3142},[2911,2915,2920,2926,3109,3117,3121,3131],{"type":29,"tag":46,"props":2912,"children":2913},{"id":48},[2914],{"type":34,"value":51},{"type":29,"tag":30,"props":2916,"children":2917},{},[2918],{"type":34,"value":2919},"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":29,"tag":46,"props":2921,"children":2923},{"id":2922},"supported-emulators",[2924],{"type":34,"value":2925},"Supported Emulators",{"type":29,"tag":2927,"props":2928,"children":2929},"table",{},[2930,2954],{"type":29,"tag":2931,"props":2932,"children":2933},"thead",{},[2934],{"type":29,"tag":2935,"props":2936,"children":2937},"tr",{},[2938,2944,2949],{"type":29,"tag":2939,"props":2940,"children":2941},"th",{},[2942],{"type":34,"value":2943},"Emulator",{"type":29,"tag":2939,"props":2945,"children":2946},{},[2947],{"type":34,"value":2948},"Systems",{"type":29,"tag":2939,"props":2950,"children":2951},{},[2952],{"type":34,"value":2953},"Fork",{"type":29,"tag":2955,"props":2956,"children":2957},"tbody",{},[2958,2989,3019,3049,3079],{"type":29,"tag":2935,"props":2959,"children":2960},{},[2961,2970,2975],{"type":29,"tag":2962,"props":2963,"children":2964},"td",{},[2965],{"type":29,"tag":58,"props":2966,"children":2967},{},[2968],{"type":34,"value":2969},"RetroArch",{"type":29,"tag":2962,"props":2971,"children":2972},{},[2973],{"type":34,"value":2974},"SNES, Genesis, NES, GB, GBC, GBA, PS1, N64",{"type":29,"tag":2962,"props":2976,"children":2977},{},[2978],{"type":29,"tag":37,"props":2979,"children":2982},{"href":2980,"rel":2981},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fretroarch-lnk",[41],[2983],{"type":29,"tag":71,"props":2984,"children":2986},{"className":2985},[],[2987],{"type":34,"value":2988},"retroarch-lnk",{"type":29,"tag":2935,"props":2990,"children":2991},{},[2992,3000,3005],{"type":29,"tag":2962,"props":2993,"children":2994},{},[2995],{"type":29,"tag":58,"props":2996,"children":2997},{},[2998],{"type":34,"value":2999},"Dolphin",{"type":29,"tag":2962,"props":3001,"children":3002},{},[3003],{"type":34,"value":3004},"GameCube, Wii",{"type":29,"tag":2962,"props":3006,"children":3007},{},[3008],{"type":29,"tag":37,"props":3009,"children":3012},{"href":3010,"rel":3011},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fdolphin-lnk",[41],[3013],{"type":29,"tag":71,"props":3014,"children":3016},{"className":3015},[],[3017],{"type":34,"value":3018},"dolphin-lnk",{"type":29,"tag":2935,"props":3020,"children":3021},{},[3022,3030,3035],{"type":29,"tag":2962,"props":3023,"children":3024},{},[3025],{"type":29,"tag":58,"props":3026,"children":3027},{},[3028],{"type":34,"value":3029},"PPSSPP",{"type":29,"tag":2962,"props":3031,"children":3032},{},[3033],{"type":34,"value":3034},"PSP",{"type":29,"tag":2962,"props":3036,"children":3037},{},[3038],{"type":29,"tag":37,"props":3039,"children":3042},{"href":3040,"rel":3041},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fppsspp-lnk",[41],[3043],{"type":29,"tag":71,"props":3044,"children":3046},{"className":3045},[],[3047],{"type":34,"value":3048},"ppsspp-lnk",{"type":29,"tag":2935,"props":3050,"children":3051},{},[3052,3060,3065],{"type":29,"tag":2962,"props":3053,"children":3054},{},[3055],{"type":29,"tag":58,"props":3056,"children":3057},{},[3058],{"type":34,"value":3059},"melonDS",{"type":29,"tag":2962,"props":3061,"children":3062},{},[3063],{"type":34,"value":3064},"NDS, DSi",{"type":29,"tag":2962,"props":3066,"children":3067},{},[3068],{"type":29,"tag":37,"props":3069,"children":3072},{"href":3070,"rel":3071},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002FmelonDS-lnk",[41],[3073],{"type":29,"tag":71,"props":3074,"children":3076},{"className":3075},[],[3077],{"type":34,"value":3078},"melonds-lnk",{"type":29,"tag":2935,"props":3080,"children":3081},{},[3082,3090,3095],{"type":29,"tag":2962,"props":3083,"children":3084},{},[3085],{"type":29,"tag":58,"props":3086,"children":3087},{},[3088],{"type":34,"value":3089},"Azahar",{"type":29,"tag":2962,"props":3091,"children":3092},{},[3093],{"type":34,"value":3094},"3DS",{"type":29,"tag":2962,"props":3096,"children":3097},{},[3098],{"type":29,"tag":37,"props":3099,"children":3102},{"href":3100,"rel":3101},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Fazahar-lnk",[41],[3103],{"type":29,"tag":71,"props":3104,"children":3106},{"className":3105},[],[3107],{"type":34,"value":3108},"azahar-lnk",{"type":29,"tag":2595,"props":3110,"children":3111},{},[3112],{"type":29,"tag":30,"props":3113,"children":3114},{},[3115],{"type":34,"value":3116},"Each emulator fork adds the EmuLnk binary UDP protocol. Install the fork alongside EmuLnk to use it.",{"type":29,"tag":46,"props":3118,"children":3119},{"id":141},[3120],{"type":34,"value":144},{"type":29,"tag":30,"props":3122,"children":3123},{},[3124,3125],{"type":34,"value":2097},{"type":29,"tag":37,"props":3126,"children":3129},{"href":3127,"rel":3128},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Femulnk",[41],[3130],{"type":34,"value":44},{"type":29,"tag":30,"props":3132,"children":3133},{},[3134,3136],{"type":34,"value":3135},"List of supported games: ",{"type":29,"tag":37,"props":3137,"children":3140},{"href":3138,"rel":3139},"https:\u002F\u002Fgithub.com\u002FEmuLnk\u002Femulnk-repo",[41],[3141],{"type":34,"value":44},{"title":6,"searchDepth":240,"depth":240,"links":3143},[3144,3145,3146],{"id":48,"depth":240,"text":51},{"id":2922,"depth":240,"text":2925},{"id":141,"depth":240,"text":144},"content:emulnk:index.md","emulnk\u002Findex.md","emulnk\u002Findex",{"_path":3151,"_dir":6,"_draft":7,"_partial":7,"_locale":6,"title":3152,"description":3153,"date":3154,"slug":3155,"category":24,"media":3156,"body":3161,"_type":245,"_id":3237,"_source":247,"_file":3238,"_stem":3239,"_extension":250},"\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",[3157,3159],{"type":260,"url":3158},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=hJZytgCXtF8&t=205s",{"type":260,"url":3160},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=rz2uE7rdKvI",{"type":26,"children":3162,"toc":3232},[3163,3167,3177,3181,3214,3218],{"type":29,"tag":46,"props":3164,"children":3165},{"id":141},[3166],{"type":34,"value":144},{"type":29,"tag":30,"props":3168,"children":3169},{},[3170,3171],{"type":34,"value":35},{"type":29,"tag":37,"props":3172,"children":3175},{"href":3173,"rel":3174},"https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1rs6c7r\u002Fsetup_guide_fallout_4_goty_pipboy_app_on_ayn_thor\u002F",[41],[3176],{"type":34,"value":381},{"type":29,"tag":46,"props":3178,"children":3179},{"id":1096},[3180],{"type":34,"value":1099},{"type":29,"tag":85,"props":3182,"children":3183},{},[3184,3189,3203],{"type":29,"tag":89,"props":3185,"children":3186},{},[3187],{"type":34,"value":3188},"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":29,"tag":89,"props":3190,"children":3191},{},[3192,3194,3201],{"type":34,"value":3193},"You need a Wi-Fi connection to get a network link between the game and the app. There is a project on ",{"type":29,"tag":37,"props":3195,"children":3198},{"href":3196,"rel":3197},"https:\u002F\u002Fgithub.com\u002FKuriGohan-Kamehameha\u002FStrip-Boy",[41],[3199],{"type":34,"value":3200},"GitHub.com",{"type":34,"value":3202}," that bypasses this restriction (not tested).",{"type":29,"tag":89,"props":3204,"children":3205},{},[3206,3208,3213],{"type":34,"value":3207},"Usage of ",{"type":29,"tag":37,"props":3209,"children":3211},{"href":2741,"rel":3210},[41],[3212],{"type":34,"value":2745},{"type":34,"value":2747},{"type":29,"tag":46,"props":3215,"children":3216},{"id":213},[3217],{"type":34,"value":216},{"type":29,"tag":85,"props":3219,"children":3220},{},[3221],{"type":29,"tag":89,"props":3222,"children":3223},{},[3224,3226,3231],{"type":34,"value":3225},"The game may have no sound on startup. Use the DXSetup fix (mentioned in the setup guide, or you can find the solution ",{"type":29,"tag":37,"props":3227,"children":3229},{"href":2770,"rel":3228},[41],[3230],{"type":34,"value":2774},{"type":34,"value":624},{"title":6,"searchDepth":240,"depth":240,"links":3233},[3234,3235,3236],{"id":141,"depth":240,"text":144},{"id":1096,"depth":240,"text":1099},{"id":213,"depth":240,"text":216},"content:fallout-4:index.md","fallout-4\u002Findex.md","fallout-4\u002Findex",1788872705039]