Listing posts
Displaying posts 1 - 5 of 291 in total2023-01-29
TOC: ragna | WB | PvP | equip | ignition | SW | calendar | latest update | latest rank
Saturn's chinese guide (reddit post)
Reference
ID | DB | Moot | Discord | Coupon | |
---|---|---|---|---|---|
ID | DB | Moot | Discord | Coupon | |
by7gk8yhh4ji | riceminegl | sub | news, events | chat | coupon |
TODO:
- endless 4*:
- bast light/supp
- persephone dark/debuff
- mayahuel water/supp
- hercules light/def
- calchas light/att
- pietas dark/att
- agamemnon wood/debuff
Teams
Slot | Scope | Notes | Members |
---|---|---|---|
Slot | Scope | Notes | Members |
1 | Ragna:Break | DoT | vedi sezione |
2 | Story | exp, C2/2-4 | C.Bathory, 2LvlUp *4 |
" | NW/Dungeon LvlUp/Enh | exp | " |
3 | NW/Dungeon Gold | Maat, Thisbe, Dana, Eve, G.Hildr | |
" | NW/Dungeon Evol | " | |
4 | NW/Re:Birth Lab | EveS, ThisbeS, DanaS, 1 NeptuneTSS, PomonaS |
|
5 | NW/Dungeon Narr | exp | C.Bathory, Boost , Boost , Maat, Ophois |
6 | Ragna:Burst | #2 variant | |
7 | HoR list | for quick uncap | |
8-10 | NW/Devil Rumble-PVP | vedi sezione | |
- | NW/Underground | Maat, Neptune, Dana, Myra, G.Hildr |
SPACE WALK:
- puppets tierlist, puppets guide, saturn's guide v2, google sheet
CL1 Tiwaz: 1
C2-N5 — Aria?: 1
C2-N7 Iphis: 1
C2-N8 Demeter: 1, 2, 3, 4: 1-Arhat, 2-Nirriti, 3-Leo, Virupa, Lupin
cluster lord 2: Limos on tap only helped me immensely. Also with Lan Fei, both werent ignited but at +6. 3 attackers was more than enough for me and i had 4 green units , no Billy or Mars. Total power was 615k
Ragna Break (1 coin = 10 gold)
- vs dark / On Cloud Nine II, HenToPan, Inferno+rerun+burst, Salvation, VanishingTwin, SecretBride
x | x | x | x | x |
---|---|---|---|---|
G.Hildr | SemeleTS | 3 C.Neamhain |
2 SallosTTTTS |
1 R.WodanSTTTT |
G.Hildr | SemeleTS | 2 L.Mona |
3 LupinSTT |
1 R.Wodan |
G.Hildr | Da.Saturn | 3 LupinSTT |
2 L.Mona |
1 SemeleTS |
1 SemeleTS |
G.Hildr | 3 LupinSTT |
2 Thisbe |
Neptune |
1 Ophois |
ElizabethT | 3 N.MonaST |
Pomona | 2 Pantheon |
R.Frej | C.Neamhain | Neptune | N.Mona | L.Mona |
Charlotte | Mafdet | Chang'e | Maat | Dana/N.Mona |
- vs light / Angel of Light, Wounded Winner 2, Midnight summer dream, Childhood's end
x | x | x | x | x |
---|---|---|---|---|
M.ArtemisT | 2 Tiwaz |
Semele | 1 Deutsha |
3 LupinSTT |
1 TiwazSTT |
Ophois | Neptune | 3 LupinSTT |
2 N.MonaTS |
3 M.ArtemisT |
Pantheon | 2 Thisbe |
Pomona | 1 N.MonaST |
- vs water / Christmas Carol, On cloud nine, Wounded Winner 3+alt, Restoration, Kyrie eleison, SummerShooters
x | x | x | x | x |
---|---|---|---|---|
PepitaTSS | 2 Scrouge |
Fa.SytryST | 3 S.YunaTST |
1 C.Elysion |
PepitaTSS | 2 Fa.SytryST |
R.Aurora | 1 C.Elysion |
3 S.YunaTST |
PepitaTSS | 1 Fa.SytryST |
N.MonaSTT | 2 GrillaS |
3 S.YunaTST |
DaphnisS | 1 Fa.SytryST |
2 R.AuroraS |
3 LupinSTT |
NeptuneS |
2 S.DaviS |
ThanatosSTTTT | 1 N.MonaS |
3 LeoS |
PantheonS |
1 B.LisaS |
NeptuneS | 2 N.MonaS |
NicoleT | PantheonS |
- vs wood / Lifeblood KnightOfRose, EndlessValentine, Romeo&Juliet, EvilsUnderTheSun
x | x | x | x | x |
---|---|---|---|---|
C.BathoryTSS | Failnaught | 2 AnemoneSTT |
1 TheresaSTT |
3 KrsnikSTT |
2 C.Leda |
C.BathoryTSS | 3 LupinSTTT |
Failnaught | 1 T.RusalkaSTT |
C.BathoryT | 2 NeptuneST |
3 N.MonaST |
1 ThisbeTS |
L&H.DaviT |
- vs fire / Close to Nirvana, Wounded Winner, Reincarnation, Les miserables, Demeter
x | x | x | x | x |
---|---|---|---|---|
1 M.ArhatTSS |
2 TE.Nirrti |
LupinSTT | 3 LeoSTT |
J.Mafdet |
2 TE.NirrtiST |
Eve | 1 N.MonaST |
LupinSTT | 3 LeoST |
Eve | 2 S.Davi |
1 N.MonaSTTT |
3 Leo |
Pantheon |
Neptune | Chang'e | Maat | Eve | N.Mona |
Pantheon | Neptune | Chang'e | N.Mona | Eve |
World Boss Teams (use 1x
speed)
x | x | x | x | x |
---|---|---|---|---|
DM.Werewolf | LupinSTTT | L.Maat | Navi | N.MonaSTT |
Fa.SytrySTTTT | Bathory | Mercury | A.Davi | Luin |
MilliaSTTTT | S.JacheongbiSTT | Bradamante | Ramlethal | 3 D.Saturn |
B.Aria | S.Hildr | O.Titania | 1 WB.OphoisTS |
2 C.Neamhain |
2° slot
vs light / Sunah, Deborah, Aurora king
x | x | x | x | x |
---|---|---|---|---|
Midas | Fa.Sytry | M.Werewolf | ThisbeST | ThethisS |
2 N.MonaTST |
L.Bathory | S.Sytry | W.Neptune | S.Mona |
1 Nezha |
TiwazST | 3 LupinSTTT |
Luin | DM.WerewolfST |
KubabaTSS | Ophois | Khepri | Navi | Juno |
3° slot
vs water / Messier, Nicole, Methuselah, Kasumi, Salome
x | x | x | x | x |
---|---|---|---|---|
L.Bathory | DM.Werewolf | Navi | 2 Mercury |
ThisbeST |
S.Sytry | N.MonaSTT | 1 Fa.SytryST |
3 RosannaST |
LupinSTTT |
PepitaTSS | Daphnis | Hel | E.NicoleT | LokiTSS |
T.RusalkaSTTTT | F.Luin | Grilla | Pan | Bradamante |
x | x | x | x | x |
---|---|---|---|---|
DM.Werewolf | Sw.Sytry | Lo.Maat | ArhatTSS | LupinSTTT |
2 Theophano |
LeoSTT | 3 Giltine |
SS.Davi | 1 Mercury |
FoJ.Mafdet | F.Eve | Ramlethal | MilliaST | A.Davi |
Pan | Navi | F.Luin | Bathory | Fa.SytrySTTTT |
x | x | x | x | x |
---|---|---|---|---|
Bathory | T.RusalkaSTTTT | 2 Fa.SytrySTTTT |
Neptune | Mercury |
LupinSTTTT | Navi | DM.Werewolf | Failnaught | Sw.Sytry |
C.BathorySSSSS | Tiamat | T.MetisTSSSS | F.Luin | Pan |
Bradamante | TiwazT | Anemone | TheresaSTTTT | 1 SamaelSTTTT |
PvP Teams
Standard
Team | Note |
---|---|
Team | Note |
Ophois, Thisbe, Athena, G.Hildr, C.Bathory | 3xATK, Speed Up, DEF |
Eve, Isolde, Thisbe, F.Sytry, Ophois | Speed Up+Down, 2xATK, DPS |
Eve, Isolde, Thisbe, F.Sytry, Pan | Speed Up+2xDown, DPS |
Eve, Isolde, Thisbe, F.Sytry, L.Bathory | Speed Up+2xDown, 2xDPS |
Eve, S.Chang'e, Thisbe, Limos, Nirrti | 2xSpeed Up, Confuse Atk/Def, DPS |
Endless duel
- google doc
- must: davi, mona
- 4hit tap: mech commander
- 3hit tap: serket, goga, guardian legend, hot boxer, emerald rune
- good+ignite: hecate, euros, poms, baphomet, green gron
- good: bremen, cynthia, morgana, angel lot, blue girl, ptah
- frontier
- unlimited
- img 3-4*
-
The most efficient strategy for Endless is invest in 15 3* units, make them +6, and use them in your 4* lineup as well. 4* units will be the last units to be invested in, as it is quite expensive compared to 3* ignition.
For compositions, you will see 3 Taunts, 3 Speed units, 3 units that heal, and a minimum of 3 attackers. This is already 12 units, and the last 3 units are usually a mix of debuffers/attackers. You will find what these units are simply by looking at the Popular Childs menu. Since 3* units are fairly limited, you will see 15 units immediately.
Arguably, it’s not even worth it to invest in 3* ignition, but since Endless is a weekly reward, and let’s say you end up being in 2%, that’s 3k crystals every week, and in a year you would’ve accumulated 150k crystals. Considering Endless Duel is entirely dependent on RELATIVE performance, it is a game mode to see how well you can maximize your resource output.
Duel en garde tips
If you can win 9 or more times, buy tickets for sure.
7 and 8 wins are less rewarding but still worth it.
6 wins can be debated either way.
5 or fewer is a no.
At 9+ wins, you break even on the cost of the core materials and essentially get a free, improved 6% banner pull with an upside of a lot of onyx. At 7 and 8 wins, you don't make back the cost of the core materials, but I feel the 5* chance and onyx value make up for it.
Supporter & Debuffer Skill Effects Chart List
- google spreadsheet
- source reddit post
Equipment enhance system (post1, post2, g-sheet, images)
S | A | B | C | D | E | |
---|---|---|---|---|---|---|
S | A | B | C | D | E | |
probability | 0.2 | 1% | 5% | 26.8% | 37% | 30% |
transfer cost in stones | 50 | 25 | 10 | 3 | 2 | 1 |
Priority
High Priority
- 2nd Slot Armor (Reduce Damage by X of STAT)
- 2nd Slot Weapon (Add X of STAT to Damage OR add X% Damage)
- 2nd Slot Accessory (Both S options are great)
Medium Priority
- 3rd Slot Armor (Recover X Damage as HP, Ignore DEF Offset)
- 3rd Slot Weapon (Add Ignore Def)
Weapon
- increase stats
- S = bump HP/Atk/all
- A = add %Atk>Hp, %Hp>Atk, bump Crt
- B-E = add %X>Y
- increase damage (PVE: add %>Damage, PVP: S-rank or attacking tap/slide add %X>Damage)
- S = attacking add %>Damage OR add %X>Damage
- A-E = attacking add %>Damage OR add %Hp-Atk-Def-Agl-Crt>Damage
- recover Hp OR increase damage (PVE: ignore Def, PVP: ignore Def, recover %Dmg>Hp if needed)
- S = attacking ignore Def offset OR attacking/defeat recover %Dmg>Hp/%MaxHp>Hp
- A/C = attacking: ignore Def offset OR recover %Dmg>Hp
- B/D = attacking ignore Def offset OR defeat recover %MaxHp>Hp
Armor
- increase stats
- S = bump HP/Def/all
- A = add %Atk>Hp, %Hp>Def, bump Agl
- B-E = add %X>Y
- reduce damage (PVP: additionally reduce Damage)
- S = reduce any attack % OR by %X
- A = reduce tap/slide/drive % OR by %Hp
- B = reduce tap/slide/drive % OR by %Atk
- C-E = reduce tap/slide/drive % by %chance OR by %Def/Agl/Crt
- recover Hp OR ignore Def offset (PVP: offset>recover)
- S = recover % OR % by %chance OR ignore DEF offset
- A-E = recover % by %chance OR ignore DEF offset
Accessory
- increase stats
- S = bump HP/Atk/Def/all
- A = bump Crt/Agl OR add %Atk>Hp/Def, %Hp>Atk/Def
- B-E = add %X>Y
- increase buff/debuff/heal (PVP: S/E rank or aim for a specific bump)
- S = bump debuff EVA/ACC %
- A = bump Confuse/Sleep EVA/ACC %
- B = bump Silence/Stun EVA/ACC %
- C = bump Freeze/Petrify EVA/ACC %
- D = bump Blind/DeathHeal EVA/ACC %
- E = bump RecoveryBlock EVA/ACC % OR bump Heal/Regen %
- increase skill/drive gauge (PVP: When hit by a Tap Skill)
- S = attacking/attacked/defeat bump/reduce skill/drive gauge % by %chance
- A/C = attacked/defeat bump drive gauge % by %chance
- B/D/E = attacking/attacked reduce/bump skill gauge % by %chance
Ignition Cores guide, xls
legend: already ignited, 3x2 atk
ignition units suggestions must ignite, best child for core type:
element | units hitsXunits | Useful |
---|---|---|
element | units hitsXunits | Useful |
water | FoJ.Mafdet 3x2, Eve 2x3, Air 2x3 | Thisbe, Isolde |
wood | Daphnis 3x2, Pepita 2x3, Ayane 2x3 | Fl.Sytry x3, Pan x3 |
fire | C.Bathory 3x2, S.Tiamat 2x3, Sw.Leda 2x3 | |
light | G.Hildr 3x2, O.Titania 2x3, D.P.Lassi 2x3 | Athena, Moa |
dark | Khepri 3x2, Ophois 2x3, R.Kubaba 2x3, LP.Eve 2x3 |
Where to allocate the cores:
-
- ATK is generally useful
- CRT is useful for WB/ragna
- AGL affects weak point dmg => is more useful for the character in ragna that hits during fever time
- CRT/AGL are nerfed in PVP
- HP is coveted for non-attackers in PVP, works well alongside DEF
-
Attacker Debuffer Supporter Defender Healer Attacker Debuffer Supporter Defender Healer PVP DEF / ATK / ATKDEF / HP / ATKDEF / HP / HPDEF / HP / HPDEF / HP / HPPVE ATK / CRT / AGLDEF / HP / HPDEF / HP / HPDEF / HP / HPDEF / HP / HP* ATK / CRT / DEFDEF / HP / ATKDEF / HP / HPDEF / HP / HPDEF / HP / HPstat= not essential but great to have quick guide C, the best ones are (per type):
- ATK CRT CRT - god core for PVE % Slider (Pepita must-have)
- DEF ATK ATK - god core for Endless Duel (Attacker)
- AGL ATK ATK - god core for normal 6-sliders
- CRT ATK ATK - god core for normal 6-sliders (Rank 2 for % Sliders)
- ATK CRT CRT - god core for PVE % Slider (Pepita must-have)
Amp | On | Notes |
---|---|---|
Amp | On | Notes |
ATK | attackers | for sliders then tappers, also boosts Heal |
AGL | attackers | for Ragna and WB, boosts weak point DMG and debuff ACC |
CRT | attackers | for WB and PvP, boosts CRT DMG (great for fever+focus, eg. B.Hildr) and Heal |
DEF, HP | supporters, defenders | for PvP |
- debuffers often hit two or three times and can generally benefit from amplified ATK/AGL/CRT more than supporters, defenders, and healers.
- sometimes partial ignition is enough to greatly improve a child's skills (eg. 5 cores to L.Werewolf changes her defense down debuffs from flat amount to a percentage)
Really good cores:
Amp | Sub |
---|---|
Amp | Sub |
ATK | HP2, DEF2, DEF+HP (debuffer) |
DEF | ATK2 (attacker), HP2 (tank/supporter/healer), HP+DEF |
AGL | ATK*2 |
CRT | misc |
Raid Stats
- Your Attacker at the very least should have AMP ATK and AMP CRT. The third slot is optimally another AMP ATK or AMP AGL. Pair with Pantheon or Melpomene, Newbie Mona for Aid boosts, followed by raid specific Childs.
- Forgot healing, you won't be needing it. Focus on DPS; doesn't matter whether you have 90% HP or 1% HP left, a one-shot is a one-shot. If you have Light Neptune, then you got both bases covered.
WB Stats
- Focus on Igniting 2 Attackers per element to launch your DPS. Focus on 6-hit sliders before moving onto 4-hit tappers
- Fire: Myra, Courtesan Bathory, Sole Sword Tiamat
- Water: Eve, Mafdet, Thanatos
- Wood: Ayane, Daphnis, Pepita, Mech Commander
- Light: Gunslinger Hildr, Overtaker Tiania
- Dark: Ophois, Khepri
- Ignite Shrine Werewolf and Sweet Sytry (Light) to Level 5. Their debuff and buff, respectively, go from a flat number to percentage.
- Ignite 4* Calchas to level 5 Ignition to get another Dancing Blade. it stacks with Lady Bathory's Slide as well as Sunbeach Mona's Drive.
PVP Stats
- Courtesan Bathory is queen. Slide targets other attackers to nuke offensive teams, free bonuses without conditions, and a tap that boosts attack. Definitely a priority to Ignite. Recommend AMP DEF / AMP ATK / AMP ATK or AMP CRT (depending on Pantheon/Melpomene).
- A personal favorite of mine is Ignited Cube Moa (Light). Drive improves to hit 3 targets, Slide now has a 80% chance to reset skill gauges on top of petrifying for 3 hits instead of 2. A minor improvement at first sight, but can hugely delay the actions of the opposing team.
- Typical Cores should have AMP DEF and AMP ATK at the least. Attackers should have another AMP ATK or AMP CRT if Pantheon is on your squad. Every other unit could use more AMP DEF.
- It's difficult to Ignite specifically for PVP without getting in the way of other content. Unless you want to create another unit entirely to support that, it's a weighing decision dependent on how active you are in the top 100 of PVP. Collecting your 50 wins and cashing in free crystals and coins? Don't bother being fancy with AMP DEF cores. Want to consistently cash in a top 25 performance on a weekly level? Go ham.
Debuff/Evade reference
Due to the way debuff evasion works it actually can make a small amount of difference. Below is the calculation copied from the discord.
The gist of it is that a 6 star level 35+ unit has better accuracy than a 5 star level 50 unit. A 6 star level 60 unit will have 5% better accuracy in total.
Debuff hit-rate calculation: Final ACC - Final EVA = % chance to apply debuff
Final ACC calculation:
- Base ACC: 100% (if no % is specified in the skill)
- ++ any ACC buffs (Slot 2 option, Kubaba tap etc)
- -- any ACC debuffs (Altered Davi slide etc)
- == Final ACC
- Base ACC: 100% (if no % is specified in the skill)
Final EVA calculation:
- Base EVA : 10%
- ++ any EVA buffs (Slot 2 option, various defender/healer skills, raidboss leader skill)
- -- any EVA debuffs (various debuffer skills)
- +- 3% per difference in evolution stars (gain EVA if target is higher star than debuffer, lose EVA if lower)
- +- 0.2% per level difference (gain EVA if target is higher-leveled than debuffer, lose EVA if lower)
- +- 10% weakpoint bonus (gain EVA if target strong against debuffer element, lose EVA if weak. Light vs Dark cancels this bonus out)
- == Final EVA
- Base EVA : 10%
Resources
- reddit saved posts
- discord channel
- characters reference: Wiki Glob / JP, DC DB
- spreadsheet (alt.link)
- moot.us forum
- coupon page
- --------------------------------------
- Rebirth Lab:
- Endless duel 3/4 list -- img
- Reddit: Community, PVP guide, ReikaMae
- gachagames guide
- Destiny Child Global Beginner's Guide!
- 3-4* child usability guide
- % damage
- official store
- dcgals @ thumbler
- Eri Uasguki's unc pics @pixiv
Soul Carta
eve
: angelic smilebathory
: SOWchang'e
eneptune
: showtimedana
: anniversary
Stacking of De/Buffs (post)
- De/Buffs with different icons will always stack.
- DE/Buffs with the same icon will override each other.
The conditions are as follows:- Buffs/debuffs from Drive Skills are considered to be in the highest tier, follow by Slide Skills, and lastly Tap Skills in the lowest tier.
- Higher tier buffs/debuffs will always override those from lower tiers. Lower tier buffs/debuffs will never override those from higher tiers and will simply be discarded.
- If the newly applied buffs/debuffs are in the same tier as the existing ones, the new one will always replace the old one regardless of whether the new one is stronger than the old one or not.
- Some exceptions are Regen buff and DoT debuffs (except Poison) which will stack.
- Leader Buff lasts the entire fight even if the leader is KO'ed, and will never be overridden. If a new buff/debuff with the same effect as the leader buff is applied, the effects will stack.
Tools/Extra
- artbooks DESTINY CHILD CHARACTER ARTWORKS 1 & 2: @ebay, @cdjapan
- MODs archive
Transition screens can be found in files/ux/ci/img, they have three parts: left, center, and right, rename each frile extension from .png to .dcp. trans_06 is the SFW beach. - Mods Wiki
- landascape mode + Rotation Control app
- game assets by ToxicWayz @ reddit, discord:ToxicWayz#6971
- decensor guide (2022-09)
- uncensor guide + data
- lokicoder's tools: live2d
- Hyung-tae Kim art, twitter account
Best level to farm
See also: gachazone.com, farm tables.
Crystal farming with Exploration -- post
Type | Exp | Crystals | Hours | C/h | Notes |
---|---|---|---|---|---|
Type | Exp | Crystals | Hours | C/h | Notes |
2* | 1950 | 500 | 19 | 26 | (12hr + 6hr + 1hr) |
3* | 7500 | 750 | 72 | 19 | (12hr + 6hr + 1hr + 1hr)*3 + (12h) |
HOR stats
Fill mileage gauge with failed attempts: 29x10% + 1x12.5% = 363 blood gems.
In my experience it's best to use 14x4* every time for a ~30% chance.
Best leveling areas (exp/stamina ratio)
Farm 5* fodder from 4*: evolve 4x non fire 4* along 1x 6* attacker via 30 battles (750 stamina) in hot time @ lvl 3-2-IV.8 on auto.
Alternatively to lvlup 4*: lvlup 3* on hot time to farm crystals and gold (see stats).
level | nrm% | st | exp | hard% |
---|---|---|---|---|
level | nrm% | st | exp | hard% |
ch1 | ||||
4-6 | 8.4 | 9 | 76 | 9.2 |
5-1 | 8.0 | 10 | 80 | 9.5 |
5-8 | 9.0 | 11 | 99 | 10.6 |
6-1 | 9.3 | 12 | 112 | 11.0 |
6-8 | 10.3 | 13 | 134 | 12 |
ch2 | ||||
1-4 | 14.04 | 25 | 351 | |
2-4 | 15.88 | 25 | 397 | |
4-4 | 18.08 | 25 | 452 | |
ch3 | ||||
2-IV | 20.8 | 25 | 520 |
EVE adventure
What gear did you prioritize? How was your strategy?
def > atk > hp
also make sure you get at least a few rolls of agl, otherwise you'll be missing a ton towards the end
but most importantly, as long as you get enough def, everything becomes a cakewalk until maybe the final boss if you get unlucky with your rolls and don't feel like resetting
also, i found this guide a while back. there's a tab for eve's adventure or whatever it's called that shows you the weapon combinations, so you can patch up whichever stats you're lacking by prioritizing def or agl weapons like the spear or sword for example
top-tier equipment
- WEAPON: quintessential flask, passionate mic, bari's folding fan
- ARMOR: alchemist's gloves, enamel's suit, bari's shawl
- ACCESSORY: alchemy kit, hi-res headphones, bari's talisman of solace
Ragna Light Slime reflect counter
- Use PepitaTS (Counter attack)
- If Pepita still dying, add AuroraS / Wood VenusT (Ignore Reflect)
- S.HildrTS works too (Ranged Attack)
- So is LassiTS (Ignore Reflect)
- Or use Siren +6 (old method)
~~~ * ~~~
2023-01-24
Ingredienti:
- 250gr mascarpone
- 100gr panna fresca
- 100gr latte condensato
- savoiardi sardi
Con questa crema fai gli strati, of course, con savoiardi sardi
Procedimento:
- Montare la panna ed incorporare mascarpone e latte condensato
- Stratificare la crema coi biscotti bagnati nel caffé
- Mettere in frigo per un un'ora prima di servire.
~~~ * ~~~
2023-01-20
bluetooth update
The first time you turn on the controller, it should enter pairing mode — the status light should flash orange. To enter pairing mode manually, hold the “Y + Stadia” buttons for 2 seconds. Once paired, the controller auto-connects to the last paired device when turned on.
What the status lights mean: * Flashing orange / Pairing mode, visible to other devices * Flashing white / Connecting to last paired device * Solid white / Connected to a device
flashing
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | sudo bash { cat <<EOF # SDP protocol KERNEL=="hidraw*", ATTRS{idVendor}=="1fc9", MODE="0666" ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", MODE="0666" ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", MODE="0666" # Flashloader KERNEL=="hidraw*", ATTRS{idVendor}=="15a2", MODE="0666" # Controller KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", MODE="0666" SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="9400", MODE="0660", TAG+="uaccess" EOF } | sudo tee /etc/udev/rules.d/70-stadiacontroller-flash.rules udevadm control --reload-rules && udevadm trigger |
references
~~~ * ~~~
2023-01-19
Table of contents:
- Update raspbian linux to latest version
- Change password, hostname, full xdm greeter
- Configure a static IP address
- Tune kernel settings
- Tune video settings
- Tune audio settings
- Tune wifi settings
- Tune eth settings
- Remove tv black borders
- Fix slow usb mouse
- Reduce power consumption
- Overclock
- Extend lifespan of mechanical HDD
- Extend lifespan of sdcard
- Extend your RAM by enabling ZRAM
- Setup a NAS (via NFS)
- Setup a remote desktop (via VNC)
- Setup a shared printer
- Setup the firewall
- SSH access and tunnels
- Save external syslog
- Enable bluetooth without WiFi
- Dedicated posts:
- Source a common
bashrc
for your users - Setup VeraCrypt volume manager
- Setup Deluge torrent manager
- Setup a DLNA media server
- Setup Kodi media center
- Setup a shared scanner
- Setup an UPS monitor
- Setup dnsmasq DNS server
- Setup a freeDNS account
- Setup a WebDav fileserver
- Setup fail2ban to protect services
- Setup a VPN to protect your privacy
- Setup monitoring with Munin
- Setup a good Screen config
- Setup RetroPie
- Source a common
- Tools
- Backup
- Miscellanea
Update raspbian linux to latest version:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | apt-get update apt-get upgrade apt-get dist-upgrade apt-get clean apt-get autoremove rpi-update # update firmware & kernel apt-get purge bash-completion # speed up shell TAB-auto completion # --- os version update, eg: from jessie (deb8) to stretch (deb9) sed -i 's/jessie/stretch/g' /etc/apt/sources.list sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/raspi.list # repeat the commands above, then check the current version: cat /etc/os-release |
Debian 10 upgrade: see rpi blog post notes and comments.
Change password, hostname, full xdm greeter:
1 2 3 4 | sudo raspi-config # Change User Password; Hostname # choose lightdm-gtk-greeter sudo update-alternatives --config lightdm-greeter |
Configure a static IP address (see also this and fallback method):
append the desired following blocks to /etc/dhcpcd.conf
:
1 2 3 4 5 6 7 8 9 10 11 12 13 | interface eth0 fallback mylan SSID my_wifi_ssid fallback mylan interface wlan0 fallback mylan profile mylan static ip_address=192.168.1.110/24 static routers=192.168.1.1 static domain_name_servers=84.200.69.80 37.235.1.174 84.200.70.40 37.235.1.177 |
Note: Do not use the directive inform 192.168.1.110
because it breaks the UPS monitor.
Optional do not wait for network at boot: run raspi-config
and select Boot > Wait for Network at Boot > No.
Tune kernel settings
- Disable IPv6: append
ipv6.disable=1
to kernel parameters in/boot/cmdline.txt
or:
1 2 3 4 | # via sysctl: echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.d/local.conf # via modprobe: echo "blacklist ipv6" >> /etc/modprobe.d/local.conf |
- Set autoreboot on kernel panic: append
panic=5
to kernel parameters in/boot/cmdline.txt
or viasysctl
:
1 | echo "kernel.panic = 5" >> /etc/sysctl.d/local.conf |
better/visible boot messages: append
consoleblank=0 plymouth.enable=0
to kernel parameters in/boot/cmdline.txt
Remove tv black borders: set
disable_overscan=1
in the/boot/config.txt
.Fix slow usb mouse: append
usbhid.mousepoll=0
to kernel parameters in/boot/cmdline.txt
.
Tune video settings
Run raspi-config
and in the Advanced Options
section, if using a raspberry
pi 4 then enable both the GL driver and the Compositor otherwise turn them off.
Note: to ensure the loading of Pi4's VC4/GL driver make sure to uninstall Xorg frame buffer drivers:
1 2
apt install xserver-xorg-video-vesa apt purge xserver-xorg-video-fbdev xserver-xorg-video-fbturbo
Fix HDMI no signal
1 2 3 | # /boot/config.txt hdmi_force_hotplug=1 config_hdmi_boost=6 |
Fix Pi4's DRM mem error:
1
DRM_IOCTL_MODE_CREATE_DUMB failed: Cannot allocate memory
If you see the above error then use these
/boot/config.txt
settings:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# force HD, and prevent 4K memory drain (optional) hdmi_group=1 hdmi_mode=16 [hdmi:0] hdmi_max_pixel_freq=200000000 [hdmi:1] hdmi_max_pixel_freq=200000000 [pi4] # Enable DRM VC4 V3D driver on top of the dispmanx display stack (default driver) dtoverlay=vc4-fkms-v3d # number of active displays 1-2 max_framebuffers=1 # disable any memory split #gpu_mem=256
and append
cma=384M
to/boot/cmdline.txt
.
Tune audio settings
1 2 | # add tsched=0 in /etc/pulse/default.pa on this line: load-module module-udev-detect tsched=0 |
1 2 3 4 | cd /usr/share/pulseaudio/alsa-mixer/paths tar -czvf ../paths.tgz . # backup perl -pi -0 -e 's/(\[[A-Za-z ]*(Mic Boost|Capture)\][A-Za-z._=\s-]+volume *= *)merge/\1zero/g;' *mic*.conf shutdown -r 0 |
- to have a much better audio quality you can buy an usb soundcard (eg. PCM2704 DAC)
1 2 3 4 5 6 | # /etc/modprobe.d/local-audio.conf # https://alsa.opensrc.org/MultipleCards#Reordering_the_driver_for_a_particular_card options snd_bcm2835 index=0 # get vendor and product IDs via "lsusb" (my PCM2704 has 08bb:27c4) options snd-usb-audio index=2,3,4 vid=0x08bb,0x1395,0x046d pid=0x27c4,0x0025,0x0836 |
1 2 3 4 5 | # set default card in pulseaudio (taken from raspi-config script) pulseaudio --check || pulseaudio -D export XDG_RUNTIME_DIR=/run/user/`id -g` pacmd list-sinks | grep -e index -e alsa.name # identify your card number pactl set-default-sink 3 |
Tune wifi settings
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # disable roaming echo "options brcmfmac roamoff=1" >> /etc/modprobe.d/local.conf # set correct regional domain sed -i 's/REGDOMAIN=.*/REGDOMAIN=IT/' /etc/default/crda # auto turn off power management cd /etc/network/if-up.d/ echo -e '#!/bin/bash\n/sbin/iw dev wlan0 set power_save off' > local-wlan chmod 755 local-wlan # find an optimal MTU size via: # ping -c 2 -M do -s 1600 www.google.com # then save it with: echo "/sbin/ip link set dev wlan0 mtu 1400" >> local-wlan |
Turn off bluetooth if unused, see this section.
Tune eth settings
Disable eee
Energy Efficient Ethernet
support1
echo "dtparam=eee=off" >> /boot/config.txt
Force eth0 speed to 100Mbs full duplex:
create a
device tree file
cm4-disable-gigabit-ethernet.dts
:1 2 3 4 5 6 7 8 9 10 11 12
/dts-v1/; /plugin/; / { /* Change the phy max-speed to 100 Mbps */ fragment@0 { target = <&phy1>; __overlay__ { max-speed = <100>; }; }; };
compile and install:
1 2
sudo dtc -@ -Hepapr -I dts -O dtb -o /boot/overlays/cm4-disable-gigabit-ethernet.dtbo cm4-disable-gigabit-ethernet.dts echo "dtoverlay=cm4-disable-gigabit-ethernet" >> /boot/config.txt
Reduce power consumption:
put in /etc/rc.local
:
1 2 3 4 5 6 7 8 9 10 11 | # turn off leds multiple times (for i in 1 2 3 4 5; do for i in /sys/class/leds/led?; do echo none > $i/trigger echo 0 > $i/brightness done sleep 60 done) & # disable HDMI output (and set boot to console via raspi-config) /usr/bin/tvservice -o # -p to re-enable |
set boot to console and reduce memory split:
1 2 | raspi-config # Boot Options > Desktop / CLI > Console raspi-config # Advanced Options > Memory Split > 16 |
turn off unsued wlan/bluetooth (see /boot/overlays/README
), put in /boot/config.txt
:
1 2 | dtoverlay=disable-wifi dtoverlay=disable-bt |
and turn off the bluetooth services:
1 2 | systemctl disable hciuart systemctl disable bluetooth |
Overclock RPI4:
Add these lines in /boot/config.txt
:
1 2 3 4 | arm_freq=2048 v3d_freq=750 over_voltage=6 hdmi_enable_4kp60=1 |
optionally set performance
cpu governor:
1 2 | # /etc/rc.local echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor |
Extend lifespan of mechanical HDD:
put in /etc/hdparm.conf
:
1 2 3 4 5 6 7 | /dev/sda { write_cache = on # -B -- disable Advanced Power Management apm = 254 # -S -- 1h timeout spindown_time = 242 } |
Extend lifespan of sdcard:
install my tmpfs-folders script and add a custom periodic cleaning of /var/log
files in root crontab
:
1 2 | # m h dom mon dow command 0 0 * * 3 /opt/systemd-units/clear_var_log.sh > /dev/null 2> /dev/null |
Extend your RAM by enabling ZRAM (compressed RAM):
put in /etc/rc.local
:
1 2 3 4 5 6 7 8 9 10 | if modprobe zram num_devices=1 ; then echo lz4 > /sys/block/zram0/comp_algorithm echo 384M > /sys/block/zram0/mem_limit echo 768M > /sys/block/zram0/disksize mkswap /dev/zram0 swapon -p 10 /dev/zram0 sysctl vm.swappiness=90 fi |
and optionally disable dphys-swapfile
swapfile service:
1 | systemctl disable dphys-swapfile |
Setup a NAS (via NFS):
Server side commands:
1 2 3 4 5 6 7 8 9 | apt-get install nfs-kernel-server systemctl enable rpcbind # it's disabled by default... systemctl restart nfs-kernel-server # add a share to /etc/exports echo "/path 192.168.1.0/24(rw,sync,no_subtree_check,all_squash,anonuid=1001,anongid=1001)" >> /etc/exports exportfs -ra # reload server |
and append these lines to /ect/rc.local
:
1 2 3 | # fix: nfs server doesn't start without rpcbind
systemctl start rpcbind
systemctl restart nfs-kernel-server
|
Client side commands:
1 2 | echo "192.168.1.110:/path /mnt/path nfs defaults,user,exec 0 0" >> /etc/fstab mount /mnt/path |
Setup a remote desktop (via VNC):
You have three options:
- Install the modern TigerVNC server, see the dedicated post
- Use the lightdm TigerVNC service by enabling it in
/etc/lightdm/lightdm.conf
Install the old TightVNC:
1 2 3 4 5
apt-get install tightvncserver # set a password and run a LQ server on display 1: vncpasswd vncserver -geometry 1024x768 -depth 8 :1 vncviewer server_ip:1 # connect from another host
Setup a shared printer:
1 2 3 4 5 6 7 | apt-get install cups apt-get install hplip # HP printers drivers hp-setup -i # install printer + dl drivers elinks http://localhost:631 # Administration > Printers > Add printer # Server settings > Share printers connected to this system |
then turn the printer off and on again.
On Android you can install these apps: Let's print Droid, and Let's Print PDF.
Setup the firewall:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | apt-get install ufw ufw reset # reset to defaults ufw default deny incoming ufw default allow outgoing ufw allow from 192.168.1.0/24 # your intranet ufw allow from x.x.x.x # a trusted IP ufw limit 22/tcp # max 6 new connections every 30 seconds ufw limit 2200:2230/udp # mosh port range ufw allow 1810:1820/tcp # bittorent - data ufw allow 1810:1820/udp ufw allow 6881:6891/tcp # bittorent - tracker ufw allow 6881:6891/udp ufw allow 6771/udp # bittorent - local peer discovery ufw enable |
SSH access and tunnels:
Here is an example for creating some simple forward tunnels while connecting to a remote server:
1 2 3 4 5 6 7 | # deluge thin client & web ui, vnc, nginx ssh \ -L 58846:localhost:58846 \ -L 8112:localhost:8112 \ -L 5901:localhost:5901 \ -L 1234:localhost:1234 \ user@server_addr |
There are some great SSH clients as PuTTY for windows/linux and juiceSSH on Android.
Use mosh
(even with juiceSSH!) to reliably connect from unstable or high latency networks:
1 2 | apt-get install mosh # run this both on client and server mosh -p 2200:2230 user@server_addr # connect to opened UDP ports on server |
Read the dedicated post for an advanced tunnel usage.
Read the dedicated post to setup a SOCKS proxy with SSH.
Note: if sshd is slow to start at boot (systemd-analyze blame
) then install haveged
to have more entropy.
Save external syslog via rsyslog:
- enable tcp/udp ports, uncomment these lines in
/etc/rsyslog.conf
1 2 3 4 5 | module(load="imudp") input(type="imudp" port="514") module(load="imtcp") input(type="imtcp" port="514") |
- filter and save remote logs by IP, create
/etc/rsyslog.d/router.conf
1 2 3 4 | $template routerlog, "/var/log/router.log" if $fromhost-ip startswith "192.168.1.1" then -?routerlog & stop |
- restart service
1 | systemctl restart rsyslog |
- configure the device (eg. a router) to use your raspi IP as the remote syslog server
Enable bluetooth without WiFi
- disable WiFi by blacklisting its modules, add in
/etc/modprobe.d/local-wifi.conf
:
1 2 | blacklist brcmfmac blacklist brcmutil |
- set
enable_uart=1
in/boot/config.txt
- ensure
/boot/cmdline.txt
contains this text in this exact order:
1 | console=serial0,115200 console=tty1 |
- enable services:
1 2 | systemctl enable hciuart systemctl enable bluetooth |
Dedicated posts:
- Source a common
bashrc
for your users - Setup VeraCrypt volume manager
- Setup Deluge torrent manager
- Setup a DLNA media server
- Setup Kodi media center
- Setup a shared scanner
- Setup an UPS monitor
- Setup dnsmasq DNS server
- Setup a freeDNS account
- Setup a WebDav fileserver
- Setup fail2ban to protect services
- Setup a VPN to protect your privacy
- Setup monitoring with Munin
- Setup a good Screen config
- Setup RetroPie
Tools:
1 2 3 | apt-get install rpi-chromium-mods # video acceleration on google chrome apt-get install remmina # very handy VNC/SSH GUI apt-get install omxplayer # accelerated cli media player |
Fast/light web browsers:
OMXplayer GUIs:
- gomx -- light Python+Tk via python-omxplayer-wrapper
1 2 3 4 5
sudo apt install libdbus-1-dev libglib2.0-dev pip install omxplayer-wrapper wget -O ~/bin/gomx https://github.com/vladcc/gomx/raw/master/gomx/gomx.py chmod 755 ~/bin/gomx sed -i 's/^PL_WIN_PAD = .*/PL_WIN_PAD = 0/' ~/bin/gomx # adjust padding
- tboplayer -- via pyomxplayer + youtube-dl + lyrics
raspi-keygen -- Patch for MPEG-2, VC-1 license (untested, use it at your own risk)
1 2
cd /boot && cp start.elf start.elf_backup && \ perl -pne 's/\x47\xE9362H\x3C\x18/\x47\xE9362H\x3C\x1F/g' < start.elf_backup > start.elf
latest mkvtoolnix for raspbian
Backup:
You can do a full/raw sdcard backup, a live/tar one, or an incremental one.
As an alternative to 7za
you can use xz
just like the gz
command (or use the -J
option of tar
).
Incremental backup commands
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | # --- backup ---------------------------------------- cd /tmp && mkdir -p p1 p2 sudo mount -o ro /dev/sdc1 p1 sudo mount -o ro /dev/sdc2 p2 cd bkup-folder sudo sfdisk -d /dev/sdc > ptable mkdir -p p1 p2 sudo ribs -b --no-p p1 /tmp/p1 sudo ribs -b p2 /tmp/p2 sudo umount /tmp/p? # --- restore --------------------------------------- cd bkup-folder cd /tmp && mkdir -p p1 p2 sfdisk /dev/sdc < ptable mkfs.vfat /dev/sdc1 mkfs.ext4 /dev/sdc2 sudo mount /dev/sdc1 p1 sudo mount /dev/sdc2 p2 sudo ribs -r p1 /tmp/p1 sudo ribs -r p2 /tmp/p2 cat ptable | grep label-id # view old partition ID # change to the new partition ID sfdisk -d /dev/sdc | grep label-id # update PARTUUID in p1/cmdline.txt # update PARTUUID in p2/etc/fstab sudo umount /tmp/p? |
Miscellanea:
Fix TV/monitor not detected unless powered on first:
1
sudo tvservice -d /boot/edid.dat
1 2 3
# /boot/config.txt hdmi_edid_file=1 hdmi_force_hotplug=1
Test if we are on a raspberry (/sys, /proc/cpuinfo):
1 2
cat /sys/firmware/devicetree/base/model # Raspberry Pi 3 Model B Rev 1.2 grep Hardware /proc/cpuinfo # Hardware : BCM2708
To save space on new installs of ruby gems, put in
~/.gemrc
:1 2
install: --no-rdoc --no-ri --no-document update: --no-rdoc --no-ri --no-document
and to install a gem in the user
$HOME
use this command:1 2 3 4
gem install --user-install bundler # remember to update your PATH adding this line to ~/.bashrc export PATH=$HOME/.gem/ruby/2.1.0/bin:$PATH
If you have a logitech wireless keyboard (eg: K400+) then you can use solaar to query and configure it:
1 2 3 4 5 6
git clone https://github.com/pwr/Solaar.git cd Solaar/bin solaar show all solaar show 1 | grep Battery solaar config 1 fn-swap off # toggle function keys
If you have a keyboard without the
F#
keys (like the kano keybord) you can emulate them withxdotool
and then run it viaxbindkeys
:1 2 3 4
sudo apt-get install xdotool xbindkeys xbindkeys-config xdotool key ctrl+alt+F1 # emulate these key press xbindkeys-config # create and save your bindings xbindkeys # run daemon
or you can use
xmodmap
to remap existing keys:1 2 3
xmodmap -pke | tee ~/.Xmodmap > ~/.Xmodmap-orig nano ~/.Xmodmap # edit keys xmodmap ~/.Xmodmap # load changes (run this on X startup)
see
Xorg keyboard
references on the bottom.Autostart programs when loggin in LXDE: put your commands prefixed by
@
in~/.config/lxsession/LXDE-pi/autostart
Change video mode/resolution without rebooting -- see rpi forum post
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # query available video modes tvservice -m CEA #Group CEA has 16 modes: # mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive # mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive # (prefer) mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive # set custom video mode tvservice -e "CEA 4 HDMI" #fbset -depth 8 ; fbset -depth 16 fbset -g 1280 720 1280 720 16 xrefresh # set default video mode tvservice -p |
qpdfview
a PDF viewer better thanxpdf
(modern GUI, fast render, page preload and cache)
Notes:
- Raspberry Pi 3 provides 1.2A USB current by default (no need to set
max_usb_current=1
in/boot/config.txt
). Of course a 2.5A PSU is mandatory.
Tips:
- SenseHAT: blog post
- hplayer (mplayer)
- SSHfs
- read-only sdcard: adafruits post from raspi post
Sources:
- power consumption: pidramble, jeffgeerling
- ZRAM: kernel, raspberry pi 3 gist, with-raspberrypi blog, stoned.io
- NFS server in Raspbian: can't connect
- Reduce SDcard wearing: stackexchange post e ramlog pkg
- Xorg keyboard: keysym list, xmodmap tutorials by xahlee and archlinux wiki
- upgrade raspbian8 to 9
- Fix wifi poor performance + turn power management off + optimize
~~~ * ~~~
2023-01-10
To check
- app multi profiles:
- FP4 alt. camera
- Secure Camera
- Open Camera
- GCam: wichaya, nikita
- MaterialFiles -- file manager
- Phonograph -- material music player
- games:
- lemuroid -- libretro emulator
- lightblocks -- tetris clone for any device
General
- Add Country Code -- fix contacts
- AfterShip -- post tracking
- AndrOpen Office -- libre office port
- BigSMS
- CalcTape
- Decathlon Coach -- home, esercizi da 10/15'/gg
- Event Flow Widget
- Firefox focus
- Google Drive -- copy to clipboard share option
- KeePassDroid
- Classic notes lite -- notepad on steroids
- Nova Launcher + TeslaUnread -- unread badges
- Lightning browser
- Off+ -- turn off screen hack
- OperaMini
- Pixeful icon pack -- inexpensive icon pack (usable with Nova launcher)
- Pl@ntNet -- plant recognition
- Power Toggles
- QR Droid -- bar/qrcode scanner
- Screen Off -- lock display widget
- Should I Answer? -- call spam blocker
- SMS Backup & Restore
- Sound Profile -- rich sound profile manager
- Sygic -- car navigator
- Sygic voice recorder -- own voice recorder
- Telegram -- IM
- Textra -- customizable SMS app
- TouchPal -- very customizable multi-mode keyboard
- Vuze -- torrent downloader
WPS Office -- MSOffice compatibleuse AndrOpen Office
Media
- Boldbeast Recorder -- audio & call recorder
- BookReader -- ebook reader (epub, ecc)
- Camera FV-5
- Flym feed reader
- iMediaShare -- media caster
- YouTube Vanced -- YT ad free + background play
- Perfect Viewer -- image viewer
- Piktures -- simple & powerful gallery
- Pulsar -- music player
- Radio alarm clock++
- Radio FM Italia
- Simple Last.fm Scrobbler
- Smart Recorder -- audio recorder
- Snapseed -- rich image editor
- Sound Hound -- song search by your own whistles and voice!
- VLC -- rich video player + DLNA renderer
Games
- Alien Vs Space invaders
- Day Off
- Destiny Child -- dedicated post
- Deus Ex Go
- Dungeon cards
- GamePad Tester -- test controller
- GRIS
- Hearts Free
- Jelly Splash
- Lara Croft Go
- Picross Luna I & Picross Luna II
- Pigeon Pop, alt
- Progressbar95
Puzzle Fighter- Snes9x EX+
- --- to see ---
- Fist of the north star (Hokuto no Ken)
- Honkai Impact 3rd
- The King of Fighters ALLSTAR
System
- CPUz
- DavX5 -- CalDAV, CardDav sync
- DiskUsage -- xdiskusage port
- Hacker's Keyboard -- full PC keyboard
- JuiceSSH
- Let's Print Droid -- CUPS client
- Let's Print PDF
- Open in browser
- OpenVPN
- Override DNS
- QuickEdit Pro -- fast text editor
- Quick Sync widget -- sync Google account
- Remote Ripple -- vnc viewer
- SANEDroid -- SANE client
- Simple Mobile Tools -- replacements for all fundamental apps
- Termux
- Titanium backup
- Total commander -- rich file manager MC style
- Turbo VPN -- AD supported free VPN
- Wi-Fi on/off widget
- ZArchiver -- supports many archive types (7zip)
Home automation
- ~
mydlink Home~ -- socket D-Link DSP-W215 - SmartLife -- rbg lamp LOFTer 10W
- TP-Link Tapo -- socket Tapo P100
Other lists: Retrial, Finalboss77