Skip to content

Releases: Map-A-Droid/MAD-ATV

This is beta!

17 Jul 02:32
Compare
Choose a tag to compare
This is beta! Pre-release
Pre-release

edit: Below is my quick writeup of how to use the rom, but since then some community members (eevee+reedy) made a far better README for 64bit. You definitely want to read it! 64bit README

You need to configure your madmin to know about the stuff to autoconfig in system - autoconfig (rgc config, pogodroid config, google account[s] ) and after you configure the google accounts go to settings - devices and set each devices "Assigned email address" to use the appropriate google account you added in system - autoconfig - google accounts. If you use PTC you do not need to add a google account, but you will need to enable screen detection and add the ptc login details in device settings. You must go to madmin - system - madmin packages, and click the wizard hat to load pogo, pogodroid, and rgc in to your madmin wizard.

You'll need a file on a usb stick named mad_autoconf.txt containing 2 lines:
1st line: the exact url of your pogodroid endpoint like it goes into pogodroid config, (so http://server_ip:port or whatever)
2nd line: the auth that pogodroid will use when contacting your madmin, in the form of user:pass
This file needs to have linux line endings, NOT CRLF windows line endings.
You can download this file from your madmin after you have properly configured it.
The usb stick needs to be plugged in when you boot for the first time, it may be unplugged after the device shows up in madmin sessions page.

then when it boots it'll attempt to start a session with madmin
At this point you'll need to go to your madmin autoconfig sessions page, click the IP of the device you want to configure, and choose which origin to configure for the device. That will accept the session and begin the autoconfig process.

If at this point it never showed up in madmin and goes direct to flashing things in TWRP, then you have a problem with it reading the autoconfig file from your USB drive. You can try using the other USB port, be sure it is fat formatted, no windows line endings, and double check the file is formatted as described above.

After you accept the session it'll be downloading magisk, gapps, rgc, pogo, pogodroid, so it may take awhile
after if reboots to twrp and back, it'll repackage magisk and sign in to google and stuff, this may take longer than it needs to, but its safer to wait longer for the times that the program takes longer to load than normal than it is to be in a rush
people who have phone numbers or emails on their google account (dont do that!) and need to verify are kind of screwed, those people will need to complete the sign in manually :person_shrugging:
if screen detection is enabled and your google account doesnt give that phone number/email validation screen this sucker goes from "accept session in madmin" all the way to scanning without touching anything

If you speak shell you can see whats going on in /data/local/madromlogs/42mad.log, be careful posting this file as it will contain your pogodroid endpoint AND auth.

a95xf1 rom is general s905w, x96mini rom is specific to x96mini.

tx9s rom is good to go

no 64bit roms have wifi yet.

1.2.0

03 Apr 02:28
c70db4c
Compare
Choose a tag to compare

This was a bit of a rewrite for 16mad (the startup script)

  • I made a wrapper for curl that i think will continually download files until success.
  • improved installer. now we grab magisk and smali when we install, for easier future updates.
  • t95-s1 wont attempt to install anything via twrp, t95-s1 users need to manually enter twrp. SN passes without a magisk module
  • better whitespace consistency
  • hoping pingreboot behaves better at start of script

1.1.8

26 Mar 06:42
f09f271
Compare
Choose a tag to compare

s912 rom is in beta, use at your own risk and please report devices which do and do not work. the only device working for sure is 2b/8gb tx9s, we'll see if anything else works.

1.1.8:
su auto enabled for rgc/pogodroid/shell

1.1.7
being su access

1.1.6:
niantic messed with us, they broke magick 18, so we updated to magisk 20.3
now we dont use smali, but instead use pogodroid mocking.

1.1.5
remove twrp dir

1.1.4/1.1.3
update rom during install

1.1.2
update_mad update

1.1.1

27 Dec 21:15
5889ff6
Compare
Choose a tag to compare

apkmirror started blocking connections with curl, which stopped pogo from installing. So now we spoof the useragent and it works again.

1.1.0

18 Dec 18:56
d66bf80
Compare
Choose a tag to compare

New installer to make lives easier! I plan on only updating the installer if I have to, but this is too good... I had to...

This installer now does these new things:
-autoinstall magisk and smali (thanks coldshadow)
-sets stay_awake in dev settings (thanks itrack)
-give app permissions to pogo, rgc, and pogodroid (thanks jab)

Less to do == more lazy for you!

FINAL 1.0.3

19 Nov 17:16
2ff82a7
Compare
Choose a tag to compare

Read the release notes below. This only happened because a samsung only release messed with installing pogo during install. Now I use a different download link.

FINAL RELEASE! (hah i wish)

09 Nov 21:16
3734c46
Compare
Choose a tag to compare

At least I hope it's the final release! Now the ROM is self-updating, so I would only need to release more updates if something happens to break the installer.

You can update the rom, or RGC or pogodroid via madmin job. To do this, just place the files in personal_commands into your MAD/personal_commands.
Then you can run the madmin jobs to update those things.
If you are already running an old MAD-ATV rom you can update your rom to current without a reinstall. If the rom you are running is so old (rc3 or earlier i think) that it does not have curl, you will need to add curl to use the madmin job.

When you first install this, it is already a little outdated, running 1.0.0 . Run the MAD-ATV update rom madmin job to update it to the latest version.

Pogo will now update itself upon reboot, just see the FAQ for information on how that works.

When you update the rom it updates update_mad.sh and then uses that with -i to update the init file. the init file will check the version of pingreboot/update_mad and update them if necessary.

rc8

09 Oct 21:52
0ae75f0
Compare
Choose a tag to compare
rc8
  • Niantic released different 32bit and 64bit pogo apks, so we needed to update our scripts to grab the 32bit version.
  • /sdcard/madversion will have the the release info in it, and nothing else. You may use this for madmin jobs which check version
  • updated NFS module and preconfigure it to ultra mode (1)
  • compressed and uploaded in zip format

rc7

25 Sep 10:59
7486e58
Compare
Choose a tag to compare
rc7

rc7 is here!
there are only 2 changes:

  • /sdcard/madmac2 functionality had a bug in it, now it will work properly to set wifi adapter mac
  • now if you make the file /sdcard/pingreboot there is a reboot script that will reboot your ATV if it has no network (like if your adapter goes down)

RC6

19 Sep 12:49
78f9af2
Compare
Choose a tag to compare
RC6

autoconfig is fixed!
the NFS module is included.
Just follow the README