[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"article-kknd2-krossfire":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":174,"_id":175,"_source":176,"_file":177,"_stem":178,"_extension":179},"\u002Fkknd2-krossfire","",false,"KKND2 Krossfire","Native dual-screen port of Krush Kill 'N Destroy 2: Krossfire for the AYN Thor, with the full RTS build menu on the second screen.","2026-11-09 07:15","kknd2-krossfire","game","ai",[14],{"type":15,"url":16},"video","https:\u002F\u002Fyoutu.be\u002FqjxeIWKOAXM","https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1xqybtn\u002Fkknd2_krossfire_on_the_thor_battlefield_full\u002F","https:\u002F\u002Fgithub.com\u002Fharmssi\u002Fthor-kknd2",{"type":20,"children":21,"toc":167},"root",[22,31,37,43,88,94,133,139],{"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},"Krush Kill 'N Destroy 2: Krossfire on the AYN Thor as a native arm64 Android app built on OpenRA and OpenKrush – no Wine, no Box64, no emulation, 60 fps. The top screen shows the battlefield in full screen with no sidebar, while the bottom screen acts as the Thor deck with the complete build menu (Infantry \u002F Vehicles \u002F Buildings \u002F Defense) using the original pictures from your own game files, cost in oil, progress and one queue per factory; locked or too expensive entries are greyed out. Tap to build, long-press to hold or cancel; buildings are tapped on the deck and placed on the top screen. The deck also shows the minimap (tap to jump), oil, selection, control groups and Deploy \u002F Stop \u002F Attack \u002F Move \u002F Waypoint \u002F Sell \u002F Repair \u002F Menu \u002F Save. Survivors, Evolved and Series 9 are playable in skirmish against the AI on the 15 original multiplayer maps, with the original announcer, voices, effects, music and intro videos, plus save\u002Fload.",{"type":23,"tag":24,"props":38,"children":40},{"id":39},"features",[41],{"type":29,"value":42},"Features",{"type":23,"tag":44,"props":45,"children":46},"ul",{},[47,53,58,63,68,73,78,83],{"type":23,"tag":48,"props":49,"children":50},"li",{},[51],{"type":29,"value":52},"Native arm64 Android app built on OpenRA + OpenKrush – no Wine, no Box64, no emulation, 60 fps",{"type":23,"tag":48,"props":54,"children":55},{},[56],{"type":29,"value":57},"Top screen: battlefield in full screen, no sidebar",{"type":23,"tag":48,"props":59,"children":60},{},[61],{"type":29,"value":62},"Bottom screen (deck): complete build menu with the game's own unit and building pictures, cost in oil, progress and one queue per factory; locked or unaffordable entries are greyed out",{"type":23,"tag":48,"props":64,"children":65},{},[66],{"type":29,"value":67},"Deck also includes minimap (tap\u002Fdrag to jump), oil, selection, control groups and Deploy, Stop, Attack, Move, Waypoint, Sell, Repair, Menu, Save",{"type":23,"tag":48,"props":69,"children":70},{},[71],{"type":29,"value":72},"Touch: tap = select \u002F command, drag = selection box, two-finger drag = scroll, two-finger tap = deselect",{"type":23,"tag":48,"props":74,"children":75},{},[76],{"type":29,"value":77},"Controller: left stick = cursor, right stick = scroll, A = left click, B = right click \u002F deselect, X = stop, Y = attack-move, L3 = deploy, L1\u002FR1 = focus ring over the build cards, L2\u002FR2 = deck tab, D-pad = groups 1–4, Select = menu, Start = Enter",{"type":23,"tag":48,"props":79,"children":80},{},[81],{"type":29,"value":82},"Survivors, Evolved and Series 9 in skirmish against the AI on the 15 original multiplayer maps (converted on the device)",{"type":23,"tag":48,"props":84,"children":85},{},[86],{"type":29,"value":87},"Original announcer, unit voices, sound effects and music; intro videos play; save and load work",{"type":23,"tag":24,"props":89,"children":91},{"id":90},"setup-guide",[92],{"type":29,"value":93},"Setup guide",{"type":23,"tag":44,"props":95,"children":96},{},[97,102,107,123,128],{"type":23,"tag":48,"props":98,"children":99},{},[100],{"type":29,"value":101},"You need your own copy of Krush Kill 'N Destroy 2: Krossfire on Steam (App 1292180). The app contains no game data.",{"type":23,"tag":48,"props":103,"children":104},{},[105],{"type":29,"value":106},"Copy the game folder \"KKND 2 Krossfire\" to the Thor (at least the levels, music and fmv folders).",{"type":23,"tag":48,"props":108,"children":109},{},[110,112,121],{"type":29,"value":111},"Install the APK from the ",{"type":23,"tag":113,"props":114,"children":118},"a",{"href":115,"rel":116},"https:\u002F\u002Fgithub.com\u002Fharmssi\u002Fthor-kknd2\u002Freleases\u002Flatest",[117],"nofollow",[119],{"type":29,"value":120},"latest release",{"type":29,"value":122},".",{"type":23,"tag":48,"props":124,"children":125},{},[126],{"type":29,"value":127},"On first start, tap \"Choose Steam folder\" and pick the KKND 2 Krossfire folder. About 560 MB are imported and the 15 maps are built.",{"type":23,"tag":48,"props":129,"children":130},{},[131],{"type":29,"value":132},"Play: Singleplayer → Skirmish, add a computer player, Start Game. Tap Deploy on the deck to set up your Outpost.",{"type":23,"tag":24,"props":134,"children":136},{"id":135},"known-issues",[137],{"type":29,"value":138},"Known issues",{"type":23,"tag":44,"props":140,"children":141},{},[142,147,152,157,162],{"type":23,"tag":48,"props":143,"children":144},{},[145],{"type":29,"value":146},"No campaigns yet – skirmish only",{"type":23,"tag":48,"props":148,"children":149},{},[150],{"type":29,"value":151},"No aircraft",{"type":23,"tag":48,"props":153,"children":154},{},[155],{"type":29,"value":156},"Balance follows OpenKrush's unfinished 2020 KKND2 rules, not tuned against the original",{"type":23,"tag":48,"props":158,"children":159},{},[160],{"type":29,"value":161},"Only the English sound set and English video sound tracks are used",{"type":23,"tag":48,"props":163,"children":164},{},[165],{"type":29,"value":166},"Network play is untested",{"title":5,"searchDepth":168,"depth":168,"links":169},2,[170,171,172,173],{"id":26,"depth":168,"text":30},{"id":39,"depth":168,"text":42},{"id":90,"depth":168,"text":93},{"id":135,"depth":168,"text":138},"markdown","content:kknd2-krossfire:index.md","content","kknd2-krossfire\u002Findex.md","kknd2-krossfire\u002Findex","md",1794296044330]