[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"article-thor-aok":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"date":9,"slug":10,"category":11,"generated":12,"media":13,"source":17,"project_page":18,"body":19,"_type":158,"_id":159,"_source":160,"_file":161,"_stem":162,"_extension":163},"\u002Fthor-aok","",false,"Thor AoK","Native Age of Empires II port for the AYN Thor with the map on the top screen and a touch command deck on the bottom.","2026-11-06 08:04","thor-aok","game","ai",[14],{"type":15,"url":16},"video","https:\u002F\u002Fyoutu.be\u002FcT8PKuzvq-g","https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1xooizx\u002Fage_of_empires_ii_on_the_ayn_thor_full_map_on_top\u002F","https:\u002F\u002Fgithub.com\u002Fharmssi\u002Fthor-aok",{"type":20,"children":21,"toc":151},"root",[22,31,37,43,78,84,122,128],{"type":23,"tag":24,"props":25,"children":27},"element","h2",{"id":26},"description",[28],{"type":29,"value":30},"text","Description",{"type":23,"tag":32,"props":33,"children":34},"p",{},[35],{"type":29,"value":36},"Thor AoK is a native Android (arm64) port of Age of Empires II for the AYN Thor dual-screen handheld, built on the open-source OpenAoK engine — no Wine and no emulator. It plays from your own Age of Empires II HD (Steam) files; no game data is included in the APK. The top screen shows only the map at full 1920×1080, while the bottom screen (1240×1080) becomes a touch command deck. The game plays The Age of Kings' rules from The Conquerors' data: the 13 original civilisations, the original random maps and the computer player from HD's scripts. Fan project, not affiliated with Microsoft, Ensemble Studios or AYN.",{"type":23,"tag":24,"props":38,"children":40},{"id":39},"setup-guide",[41],{"type":29,"value":42},"Setup guide",{"type":23,"tag":44,"props":45,"children":46},"ul",{},[47,53,58,63,68,73],{"type":23,"tag":48,"props":49,"children":50},"li",{},[51],{"type":29,"value":52},"Download ThorAoK-0.1.0.apk from the latest release and install it on the Thor (allow installing from your browser or file manager once).",{"type":23,"tag":48,"props":54,"children":55},{},[56],{"type":29,"value":57},"Install Age of Empires II HD from your Steam library on a PC or Mac (or on the Thor through a Steam client such as DroiDeck — the files are what matters).",{"type":23,"tag":48,"props":59,"children":60},{},[61],{"type":29,"value":62},"Convert the data on a PC or Mac with the script from the repository (Python 3, CMake and a C++ compiler; Pillow and NumPy for the terrain). This writes android\u002Fbuild\u002FOpenAoK-data\u002F (about 300 MB) from your own files.",{"type":23,"tag":48,"props":64,"children":65},{},[66],{"type":29,"value":67},"Copy OpenAoK-data to the Thor (SD card or internal storage, USB or adb push).",{"type":23,"tag":48,"props":69,"children":70},{},[71],{"type":29,"value":72},"Start Thor AoK, tap Choose data folder, open OpenAoK-data, Use this folder → Allow. The app checks every file against the manifest and copies it in; after that it starts straight away (Play). The folder on the card can be deleted afterwards.",{"type":23,"tag":48,"props":74,"children":75},{},[76],{"type":29,"value":77},"No permissions to grant — the import uses Android's folder picker.",{"type":23,"tag":24,"props":79,"children":81},{"id":80},"features",[82],{"type":29,"value":83},"Features",{"type":23,"tag":44,"props":85,"children":86},{},[87,92,97,102,107,112,117],{"type":23,"tag":48,"props":88,"children":89},{},[90],{"type":29,"value":91},"Top screen (1920×1080): only the map. The top bar and bottom panel are gone; menus, dialogs and messages are unchanged.",{"type":23,"tag":48,"props":93,"children":94},{},[95],{"type":29,"value":96},"Bottom screen (1240×1080): a touch command deck with wood, food, gold, stone, population and the age; the mini-map (tap or drag to move the view); the selection with its hit points and production queue (tap a queued item to cancel it); quick buttons for the idle villager, idle army, Town Center, the next age, delete and the menu; and the selection's commands as big tiles with the original icons.",{"type":23,"tag":48,"props":98,"children":99},{},[100],{"type":29,"value":101},"Tap a tile to press the button (train, research, build menu, stop, bell, …); long-press shows the button's help.",{"type":23,"tag":48,"props":103,"children":104},{},[105],{"type":29,"value":106},"Placing a building: pick it on the deck, then tap the spot on the top screen. Delete asks first: tap it again within 3 seconds.",{"type":23,"tag":48,"props":108,"children":109},{},[110],{"type":29,"value":111},"Mini-map drawn by the engine's mini-map code (terrain, fog, units) with the view frame.",{"type":23,"tag":48,"props":113,"children":114},{},[115],{"type":29,"value":116},"Deck and launcher in English, Deutsch, Español, Français; the game's own text comes from your HD files (English).",{"type":23,"tag":48,"props":118,"children":119},{},[120],{"type":29,"value":121},"Without a second screen everything stays as in OpenAoK.",{"type":23,"tag":24,"props":123,"children":125},{"id":124},"known-issues",[126],{"type":29,"value":127},"Known issues",{"type":23,"tag":44,"props":129,"children":130},{},[131,136,141,146],{"type":23,"tag":48,"props":132,"children":133},{},[134],{"type":29,"value":135},"The Conquerors' civilisations, units and technologies are in the data but not playable; the computer player skips rules that need them.",{"type":23,"tag":48,"props":137,"children":138},{},[139],{"type":29,"value":140},"No default hotkeys (they come from the CD's EMPIRES2.EXE, which HD does not have); campaigns and the 1999 bonus scenario are not converted.",{"type":23,"tag":48,"props":142,"children":143},{},[144],{"type":29,"value":145},"The game's text is English (from HD's English strings).",{"type":23,"tag":48,"props":147,"children":148},{},[149],{"type":29,"value":150},"v0.1.0: economy and building work well; combat and aging up are still early. Game music is muted for now.",{"title":5,"searchDepth":152,"depth":152,"links":153},2,[154,155,156,157],{"id":26,"depth":152,"text":30},{"id":39,"depth":152,"text":42},{"id":80,"depth":152,"text":83},{"id":124,"depth":152,"text":127},"markdown","content:thor-aok:index.md","content","thor-aok\u002Findex.md","thor-aok\u002Findex","md",1794296044602]