[{"data":1,"prerenderedAt":169},["ShallowReactive",2],{"article-sa-companion":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":163,"_id":164,"_source":165,"_file":166,"_stem":167,"_extension":168},"\u002Fsa-companion","",false,"SA Companion","A PDA-style companion app that shows live data from GTA San Andreas on a second screen.","2026-11-04 07:39","sa-companion","companion","ai",[14],{"type":15,"url":16},"image","\u002Fcontent\u002Fsa-companion\u002Fpreview.webp","https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1xngqbw\u002Fgta_sa_dual_screen_release\u002F","https:\u002F\u002Fgithub.com\u002FGamersmood\u002FSA-Companion",{"type":20,"children":21,"toc":156},"root",[22,31,37,42,48,88,94,127,133,138,151],{"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},"SA Companion is a PDA-style companion app for GTA San Andreas on Android. The game runs on one screen and the app runs on a second screen (made for the AYN Thor Max, Android 13, where the game is on the top screen and the app on the bottom one). It shows live data from the game and can send a few things back.",{"type":23,"tag":32,"props":38,"children":39},{},[40],{"type":29,"value":41},"A CLEO script reads the game data and a small AML plugin writes it to a shared folder, which the app reads about 20 times a second. The app can also send things back to the game, such as a weapon, radio station, waypoint and cheats.",{"type":23,"tag":24,"props":43,"children":45},{"id":44},"features",[46],{"type":29,"value":47},"Features",{"type":23,"tag":49,"props":50,"children":51},"ul",{},[52,58,63,68,73,78,83],{"type":23,"tag":53,"props":54,"children":55},"li",{},[56],{"type":29,"value":57},"Live position, heading, health and armor, money, wanted stars, clock and day",{"type":23,"tag":53,"props":59,"children":60},{},[61],{"type":29,"value":62},"Weapon wheel with real magazine ammo, detonator, and the ability to equip a weapon from the app",{"type":23,"tag":53,"props":64,"children":65},{},[66],{"type":29,"value":67},"Car radio control",{"type":23,"tag":53,"props":69,"children":70},{},[71],{"type":29,"value":72},"Map with the real San Andreas icons, a circular radar, gang territories (with a flash during a gang war) and waypoints that you set on the app and that show up in the game",{"type":23,"tag":53,"props":74,"children":75},{},[76],{"type":29,"value":77},"Stats (including driving, flying, bike and cycling skill), cheat entry, settings and setup",{"type":23,"tag":53,"props":79,"children":80},{},[81],{"type":29,"value":82},"Two themes: San Andreas (default) and Classic (Chinatown Wars style, with its own pause screen)",{"type":23,"tag":53,"props":84,"children":85},{},[86],{"type":29,"value":87},"Game HUD opacity slider with live preview, and auto launch of the app on the second screen when the game starts",{"type":23,"tag":24,"props":89,"children":91},{"id":90},"requirements",[92],{"type":29,"value":93},"Requirements",{"type":23,"tag":49,"props":95,"children":96},{},[97,102,107,112,117,122],{"type":23,"tag":53,"props":98,"children":99},{},[100],{"type":29,"value":101},"GTA San Andreas for Android, 32-bit (com.rockstargames.gtasa) — the 64-bit version is not supported",{"type":23,"tag":53,"props":103,"children":104},{},[105],{"type":29,"value":106},"AML (AndroidModLoader) already working, which loads the libPdaBridge.so mod from the game's mods folder",{"type":23,"tag":53,"props":108,"children":109},{},[110],{"type":29,"value":111},"CLEO mod for Android (libCLEOMod.so) already working, which runs the .csa scripts that read the game data",{"type":23,"tag":53,"props":113,"children":114},{},[115],{"type":29,"value":116},"Android 13 device (minSdk 33), ideally with two screens",{"type":23,"tag":53,"props":118,"children":119},{},[120],{"type":29,"value":121},"Tested only on the AYN Thor Max; other devices, screen sizes and Android versions may not work or may look wrong",{"type":23,"tag":53,"props":123,"children":124},{},[125],{"type":29,"value":126},"\"All files access\" permission for the app (it asks for it in Setup)",{"type":23,"tag":24,"props":128,"children":130},{"id":129},"setup-guide",[131],{"type":29,"value":132},"Setup guide",{"type":23,"tag":32,"props":134,"children":135},{},[136],{"type":29,"value":137},"Download and install the latest release APK, then open the app and follow the Setup screens. Setup has two modes:",{"type":23,"tag":49,"props":139,"children":140},{},[141,146],{"type":23,"tag":53,"props":142,"children":143},{},[144],{"type":29,"value":145},"Unprotected (easiest): pick the game folder (Android_unprotected\u002Fdata\u002Fcom.rockstargames.gtasa) and the app copies the mod files in for you. The shared files are then written to cleo\u002Fpda\u002F inside the game folder. When a new app version carries newer mod files, Setup tells you and updates them.",{"type":23,"tag":53,"props":147,"children":148},{},[149],{"type":29,"value":150},"Protected: use this when the app cannot reach the game folder. The app puts the three files in Download\u002FPDA Mod Files (subfolders mods and cleo) and you copy them to the game folder by hand. The shared files are written to \u002Fstorage\u002Femulated\u002F0\u002FPDA\u002F. After you update the app, copy the files again by hand.",{"type":23,"tag":32,"props":152,"children":153},{},[154],{"type":29,"value":155},"Then start the game and load a save. The app shows a waiting screen until the game starts sending data.",{"title":5,"searchDepth":157,"depth":157,"links":158},2,[159,160,161,162],{"id":26,"depth":157,"text":30},{"id":44,"depth":157,"text":47},{"id":90,"depth":157,"text":93},{"id":129,"depth":157,"text":132},"markdown","content:sa-companion:index.md","content","sa-companion\u002Findex.md","sa-companion\u002Findex","md",1794296044525]