Welcome

This is my collection of technology links, alongside a few tutorials.

You can check the whole website by looking at the Left Navigation Bar, or clicking the Navigation Buttons in the sides of the page.

Windows

System Modifications

Runtimes and Libraries

🌐 Visual C++ Redist (AIO) ⬇️

🟢 Edge WebView2 ⬇️

🎬 K-Lite Codec Pack ⬇️
Basic doesn't have a video player (we use VLC).

Azul Zulu (Java) ⬇️

dot NET

🌐 .NET 6

🌐 .NET 8

🐵 Mono ⬇️

DirectX

✖️ DirectX Runtimes June 2010 ⬇️

Windows 10 and 11

🛸 Windows Privacy Dashboard ⬇️

📢 O&O ShutUp10++ ⬇️

👁️‍🗨️ Privacy Sexy

Drivers

Common

🌐 Snappy Driver Installer ⬇️
Choose to download only indexes, then install all. Or use the torrent.

👁️ Manual NVIDIA Driver Search 🪞

🔲 AMD Drivers 🪞

🔵 Intel Driver & Support Assistant ⬇️ 🪞

Other

🟢 Universal ADB Drivers ⬇️

btrfs - B Tree FileSystem ⬇️

🔊 Alternative A2DP Driver (Paid)

🇿 Zadig ⬇️

Repair

General

🌐 Display Driver Uninstaller

🌐 Power Defragmenter ⬇️

🌐 Uninstall MS Office ⬇️

Cleaning

🌐 BleachBit ⬇️

🌐 Burnbytes ⬇️

🌐 Dism++ ⬇️

Windows Update

🌐 Fix WU Utility ⬇️

🌐 Windows Update Cache Cleaner ⬇️

Blue Screen of Death

🌐 BlueScreenView ⬇️

Anti Malware

Portable

🌐 AdwCleaner ⬇️

🌐 Emsisoft Emergency Kit ⬇️

🌐 Kaspersky Virus Removal Tool ⬇️

🌐 Norton Power Eraser ⬇️

🌐 RKill ⬇️

Rootkit

🌐 GMER ⬇️

🌐 TDSSKiller ⬇️

Instalable

🌐 Bitdefender Free ⬇️
You can use temporary email if you don't want to use your own.

🌐 Emsisoft Anti-Malware (Paid) ⬇️

Ransomware

🌐 Kaspersky Anti Ransomware Tool ⬇️

Programs

Multiple Programs Updater/Installer

🖥️ Patch My PC ⬇️

Web Browsers

🦊 Mozilla Firefox ⬇️

🔵 Google Chrome ⬇️

Multimedia

🟩 FFmpeg ⬇️

Audio/Video

🔶 VLC media player

🔷 Kdenlive ⬇️

🎧 Audacity ⬇️ ⬇️

Pictures

🟦 ImageGlass 8️⃣ ⬇️

🖼️ Paint.NET ⬇️

🖼️ Pinta ⬇️

🌈 darktable ⬇️

Documents

📄 Libre Office ⬇️

📝 Notepad++ ⬇️

🟨 Sumatra PDF ⬇️

🖨️ NAPS2 ⬇️

Archiving

🔲 7-Zip ⬇️

🔳 7-Zip Zstd ⬇️

Copying

Copy Handler ⬇️

🔵 FastCopy ⬇️

SysInternals

Command Line

Junction ⬇️

PendMoves and MoveFile ⬇️

Sync ⬇️

GUI

Autoruns ⬇️

NotMyFault ⬇️

Process Explorer ⬇️

RAMMap ⬇️

Old

🎮 Windows 7 Games (and more)

NoteBot ⬇️

Other

⚙️ Permanent Process Priority Tool ⬇️

HD Tune ⬇️

PrimoCache (Paid) ⬇️

MSYS2 ⬇️

PowerShell Downloads

General

🖥️ Patch My PC

irm https://ezme.neocities.org/ps/patchmypc | iex

🦊 Mozilla Firefox

irm https://ezme.neocities.org/ps/firefox | iex

🔳 7-Zip Zstd

irm https://ezme.neocities.org/ps/7zip | iex

Remote Desktop

DwService

irm https://ezme.neocities.org/ps/dwservice | iex

RustDesk

irm https://ezme.neocities.org/ps/rustdesk | iex

UltraViewer

irm https://ezme.neocities.org/ps/ultraviewer | iex

Gaming fixes

Other

Special K ⬇️

🚀 MSI Afterburner

Rivatuner Statistics Server

Lossless Scaling (Paid)

Battle Encoder Shirase

Input Remapping

ProgramPhysicalEmulated
⬛ Universal Control Remapper⬇️AnyAny
🎮 AntiMicroX⬇️Any GamepadKeyboard, Mouse
🎮 JoyShockMapper⬇️Any Gamepad with GyroscopeKeyboard, Mouse, Gamepad
Keyboard Splitter⬇️KeyboardXbox Controller

3dfx / Glide

ProgramGlideWrapper
🟧 dgVooDoo2⬇️1-3D3D 11,12
nGLide⬇️1-3D3D 9,
Vulkan

DirectX

DirectDraw

ProgramDDrawWrapper
DDrawCompat⬇️1-7Optimized DDraw 1-7
🟧 dgVooDoo2⬇️1-7D3D 11,12
CNC DDraw⬇️1-7GDI, D3D 9,
OpenGL
DxWrapper⬇️1-7Optimized DDraw 7,
D3D 9

If using Windows 8 or newer, apply this registry tweak.

Direct3D

D3D Retained Mode ⬇️

DxWnd ⬇️

d3d12ProxyEdrDx11_0 ⬇️
ProgramDirect3DWrapper
DxWrapper⬇️2-8D3D 9
🟧 dgVooDoo2⬇️2-9D3D 10-12
🍷 WineD3D⬇️2-11OpenGL /
Vulkan
DXVK⬇️8-11Vulkan
dxvk-gplAsync⬇️8-11Vulkan
VKD3D-proton⬇️12Vulkan

DInput / XInput

DirectInput Mapper
ProgramOriginalWrapper
DirectInput8 FPS Fix⬇️DInput 8Optimized DInput 8
DirectInput8 Cache Fix⬇️DInput 8Optimized DInput 8
dinput8wrapper⬇️DInput 8Raw Input
dinputto8⬇️DInput 1-7DInput 8
DxWrapper⬇️DInput 1-7DInput 8
Xidi⬇️XInputDInput 1-8,
WinMM
x360ce⬇️DInput 1-8XInput

DirectSound

DirectSound Control ⬇️
ProgramOriginalWrapper
DSOAL⬇️DSound + EAXOpenAL Soft
IndirectSound⬇️DSoundXAudio2

If using Windows 8 or newer, apply this registry tweak.

XAudio

X3DAudio HRTF ⬇️

If using Windows 8 or newer, apply this registry tweak.

Other Audio

🌐 BASS ⬇️

OpenAL Soft ⬇️

DLSS / FSR

👁️ NVIDIA DLSS DLL

👁️ NVIDIA DLSS Frame Generation DLL

👁️ NVIDIA DLSS Ray Reconstruction DLL

OptiScaler ⬇️

Personalization

Behavior

Open Shell Menu ⬇️

AltSnap ⬇️

Winaero Tweaker

Cursors

Posy's improved cursors ⬇️

Integrated Tools

If the name has a 🛡Shield, it requires Admin Privileges.


🛡Add Hardware

hdwwiz.exe

🛡Add/Remove Windows Features

OptionalFeatures.exe

🛡Boot options

msconfig.exe

🛡Check memory problems

MdSched.exe

🛡Clean Up the WinSxS Folder

Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Clean thumbnail cache

ie4uinit.exe

Command Console

cmd.exe

Control Panel

control.exe

🛡Create Self Extracting file

iexpress.exe

🛡Defragment and Optimize

dfrgui.exe

🛡Defragment Drive

Optimize-Volume -Verbose -Defrag -DriveLetter DRIVE_LETTER

🛡Device Manager

devmgmt.msc

DirectX information

dxdiag.exe

Download File

bitsadmin.exe /transfer myDownloadJob URL PATH\TO\FILE

🛡Free Storage Space

cleanmgr.exe

Gamepads

rundll32.exe shell32.dll,Control_RunDLL

🛡Group Policy Editor

gpedit.msc

Lock User

rundll32.exe user32.dll,LockWorkStation

On Screen Keyboard

osk.exe

🛡Optimize SSD

Optimize-Volume -Verbose -ReTrim -DriveLetter DRIVE_LETTER

🛡Performance Options

SystemPropertiesPerformance.exe

Run Background Tasks

rundll32.exe advapi32.dll,ProcessIdleTasks

🛡Services

services.msc

Sound Settings

mmsys.cpl

🛡Storage Manager

diskmgmt.msc

System Information

msinfo32.exe

System Properties

sysdm.cpl

🛡Update the Clock

w32tm.exe /config /update /manualpeerlist:"pool.ntp.org" /syncfromflags:MANUAL /reliable:YES

Windows Version

winver.exe

Shortcuts

Restart Graphics Driver

❖ ⎈ ⇧ B



Open things

Open File Explorer

❖ E

Open Run Dialog

❖ R

Open Settings

❖ I

Open Task Manager

⎈ ⇧ ⎋

Open Emoji Panel

❖ .

Open Excel

⎈ ⇧ ❖ ⎇ X

Open Word

⎈ ⇧ ❖ ⎇ W

Open PowerPoint

⎈ ⇧ ❖ ⎇ P



Window management

Task View

❖ ↹

Task Switcher

⎇ ↹

Move apps to different quadrants

❖ ↑↓←→

Show/Hide the Desktop

❖ D

Minimize all Windows

❖ M



Screenshots

Capture and save the whole screen

❖ ⎙

Use Snipping Tool

❖ ⇧ S



Virtual Desktops

Change Virtual Desktop

❖ ⎈ ←→

New Virtual Desktop

❖ ⎈ D

Close Virtual Desktop

❖ ⎈ F4

ISO Modification

Download ISO, updates

Official

🪟 Windows 10
If you use Windows to access the website, it will redirect to the Download Tool; If you just want the ISO file, use another OS or spoof the User Agent.

🪟 Windows 11

🛒 MS Update Catalog

Alternative

Massgrave Windows 10 Links

Massgrave Windows 11 Links

🪟 File list

Custom ISO

Tiny10 ⬇️

Tiny11 ⬇️

Custom PE

Jayro's Lockpick ⬇️

Bob.Omb's Modified Win10PE

Tools for modifying

MSMG Toolkit

🌐 WinToolKit ⬇️

🌐 NT Lite

Pendrive Managers

Single

Rufus ⬇️

Multiple

Ventoy ⬇️

Activation

ProgramWindowsOffice
Microsoft Activation Scripts ⬇️⬇️HWID,
KMS38,
Public Server
Ohook,
Public Server
KMS VL ALL AIO ⬇️KMS38,
Local server
Local server

Web

Reverse Image Search

General use

TinEye

Yandex

Bing

Google
Force Desktop mode if using a mobile device with Google.

Artwork

SauceNao

Anime

IQDB

Trace.moe

ASCII2D

Furry

Kheina

Derpibooru

Inkbunny

File Transfer

Direct

xkcd949

Just Beam It

ShareDrop

Download Later

SiteSizeDuration
AnonTransfer15 GB30 Days
Easyupload.io10 GB30 Days
Daily Uploads??
Fastupload50GB30 Days
FileBin?6 Days
Fileditch1 GBPermanent?
Fireload2 GB58 Days
GofileUnlimited?Permanent?
HexUpload15 GB30 Days
KrakenFiles1 GB3 Months
MegaUp5 GB60 Days
Send.cm30 GB30 Days
Wormhole5 GB1 Day

Command line

SiteSizeDuration
The null pointer512 MiBDepends
~vern null pointer5 GiBPermanent?
Rustypaste??
Schollz share500 MBDepends
transfer.sh10 GB14 Days

URL Shorteners

fully random

ShortUrl

Bombchus

anon custom

is good

Tinycc

TinyURL

account custom

Bitly
RB.GY

Cuttly

Simple URL Shortener

Online Compression

General use

WeCompress

Compress-Online

Compress2Go

YouCompress

PDF

Only compress

ShrinkPDF

Full editing suite

Adobe Acrobat PDF Online

ILovePDF

PDF.io

General converter site

Online-Convert PDF

CloudConvert PDF

Images

ImageOptim

CompressPNG
has sister sites with other formats

Ezgif WebP
also has other formats

Video

123aps Video Converter

YouTube
You can't upload copyrighted or innapropiate material.

Malware Scan

Files

VirusTotal

Hybrid Analysis

Scan Maldoc

AntiScan.Me

IP / URL

IP Void

IP Spam List

URL Void

VirusTotal URL

PhishTank

Report

Emsisoft

ClamAV

ClamAV False Positive

Bitdefender

Comodo

Microsoft

Other

’;–have i been pwned?

Chainabuse

Search Engines

DuckDuckGo

Google

Startpage

Qwant

Web Extensions

AdBlock

🛡 uBlock Origin 🦊

🛡 uBO Lite 🔵

🔷 FastForward 🦊 🔵

Security

🛡 Emsisoft Browser Security 🦊 🔵

🚫 NoScript Security Suite 🦊 🔵

CDN Cache

🛡 LocalCDN 🦊 🔵

Redirects

Indie Wiki Buddy 🦊 🔵

Wikiwand 🦊 🔵

LibRedirect 🦊 🔵

YouTube

SponsorBlock 🦊 🔵

DeArrow 🦊 🔵

Return YouTube Dislike 🦊 🔵

Improved Youtube 🦊 🔵

Twitch

FrankerFaceZ 🦊 🔵

BetterTTV 🦊 🔵

Git

Material Icons 🦊 🔵

Refined Github 🦊 🔵

Other

Smart Upscale 🦊 🔵

Web Archives 🦊 🔵

Violentmonkey 🦊 🔵

SCPper 🦊 🔵

uBlacklist 🦊 🔵

Multi

DNS

General usage

NameIPv4IPv6DoTDoH
Google8.8.8.8
8.8.4.4
2001:4860:4860::8888
2001:4860:4860::8844
dns.googlehttps://dns.google/dns-query
Quad99.9.9.9
149.112.112.112
2620:fe::fe
2620:fe::9
dns.quad9.nethttps://dns.quad9.net/dns-query
AdGuard94.140.14.14
94.140.15.15
2a10:50c0::ad1:ff
2a10:50c0::ad2:ff
dns.adguard.comhttps://dns.adguard.com/dns-query
CloudFlare1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
cloudflare-dns.comhttps://cloudflare-dns.com/dns-query
CloudFlare
Security
1.1.1.2
1.0.0.2
2606:4700:4700::1112
2606:4700:4700::1002
security.cloudflare-dns.comhttps://security.cloudflare-dns.com/dns-query
CloudFlare
Family
1.1.1.3
1.0.0.3
2606:4700:4700::1113
2606:4700:4700::1003
family.cloudflare-dns.comhttps://family.cloudflare-dns.com/dns-query

Bonus

These provide a service like Pi-hole in the sense that you can control Content Filtering via DNS, but it’s entirely off of your Home setup, and can be used anywhere. It’s not only Advertisements, but general Internet Protection, alongside caching, logging, and more.

Rethink

Personally I use these DoT and DoH settings, they block enough while not blocking stuff that I use.

NextDNS

NextDNS is more configurable than Rethink, allowing for example rewrites, ipfs, blacklist and whitelist, parental control, personal analytics, and improved security.

Fun fact, you can use the system automatic proxy url for the pseudo DDNS. Your OS will query the url, notice it’s not a Proxy.PAC and fail silently, while still updating the IP.

NameIPv4Description
WiiLink167.235.229.36Use WiiConnect24 again
Wimmfi95.217.77.181Play Wii online games again
Kaeru WFC178.62.43.212Play NDS online games again
PokéCheats GTS199.199.163.34Same as above, but you can Generate mons
90DNS207.246.121.77
163.172.141.219
Block Nintendo domains, prevents Bans
str2hax3.143.163.250
173.201.71.14
Homebrew patch your Wii using the EULA

Torrent

Searching

Torrents.CSV

BTDigg

Academic Torrents

Download

Local

qBittorrent ⬇️

Deluge ⬇️

Motrix ⬇️

LibreTorrent 🔷 🟩

Web

Instant.io

βTorrent

Seedr

Trackers

ngosang/trackerlists 📎

XIU2/TrackersListCollection 📎

newTrackon 📎

Emulators

Table of Contents

Multisystem Emulators

Nintendo

Sony

Sega

Microsoft

Atari


Multisystem Emulators

👾 RetroArch is the Frontend of LibRetro. It generally has slightly out of date versions, but sometimes they have continued progress in otherwise abandoned emulators.

🦅 Bizhawk has some out of date cores, but some cores are Original. It's mostly focused for the creation of Tool Assisted Speedruns (TAS), but can be used for casual play.

🐞 Mednafen has some out of date cores, but some cores are Original. Since it's commandline for loading games, you can use Mednaffe as GUI.

Ⓜ️ MAME is mostly focused on Arcade machines, with some good Home Console drivers. An alternative GUI is pfeMAME. Using it on RetroArch is... complicated.

🔥 FinalBurn Neo is also focused on Arcade machines, with few Home Consoles. Has more "Quality of Life" improvements compared to MAME, while being very similar in accuracy.

🌙 ares is the succesor of higan, which is the superset of bsnes. Most cores are original, with the oldest being the more accurate ones.

Nintendo

NES

EmulatorLibRetro
MesenYes*
Nestopia UEYes

fdd


SNES


N64

jp us dev


Gamecube / Wii

EmulatorLibRetro
DolphinYes

ipl drivers usb


Wii u

EmulatorLibRetro
CemuNo

fonts menu usb


Switch

EmulatorLibRetro
GreemDev RyujinxNo
SudachiNo
StratoNo

keys firmware drivers usb


GameBoy / Color

EmulatorLibRetro
SameBoyYes
GambatteYes*
BGBNo
GBCCNo

dmg cgb sgb


GameBoy Advance

EmulatorLibRetro
mGBAYes
SkyEmuNo
NanoBoyAdvanceNo

bios


NDS / DSi

EmulatorLibRetro
melonDSYes
DeSmuMEYes
NooDSNo

nds dsi


3DS

EmulatorLibRetro
Citra ñNo
Lime3DSNo
MandarineNo
Panda3DSNo

firmware files boot drivers


Sony

PlayStation 1

bios


PlayStation 2

EmulatorLibRetro
PCSX2Yes
NetherSX2No
Play!Yes

bios


PlayStation 3

EmulatorLibRetro
RPCS3No

firmware backup


PSP

EmulatorLibRetro
PPSSPPYes

firmware fonts


PSVita

EmulatorLibRetro
Vita3KNo

firmware backup drivers


Sega

Master System / Game Gear

EmulatorLibRetro
Genesis-Plus-GXOnly
MAMEYes*
aresNo

bios


Genesis / CD / 32X

genesis cd 32x


Saturn

EmulatorLibRetro
MednafenYes
KronosYes

bios


Dreamcast

EmulatorLibRetro
FlycastYes
redreamNo*

bios


Microsoft

Xbox

EmulatorLibRetro
xemuNo
Cxbx-ReloadedNo

bios hdd


Xbox 360

EmulatorLibRetro
xeniaNo

Atari

2600

EmulatorLibRetro
StellaYes
MAMEYes*

5200

EmulatorLibRetro
Atari800Yes
AltirraNo

7800

EmulatorLibRetro
MAMEYes*
A7800No
ProSystemYes

XEGS

EmulatorLibRetro
Atari800Yes
AltirraNo

Jaguar

EmulatorLibRetro
BigPEmuNo
Virtual JaguarYes

Lynx

EmulatorLibRetro
MednafenYes
MAMEYes*

bios


Revived Networks

Nintendo

Wimmfi

Works for the Wii and DS.

Pretendo Network

Works for the WiiU and (new) 3DS.

Xbox

Insignia

Works for the OG Xbox.

PC

333networks

OpenSpy

Both work to revive GameSpy for PC, and OpenSpy also works for some PS2 games!

Fonts

Latin

Sans

Serif

Handwriting

Mono

Code

CJK

Emoji, Symbols

Twemoji ⬇️

Noto Color Emoji ⬇️ ⬇️

Noto Emoji ⬇️

Noto Sans Symbols 2 ⬇️

Symbola ⬇️

Fantasy

Nasin nanpa ⬇️

uBlock Origin Filter Help

🛡 uBlock Origin Filter list

This is my personal list, where I make my own filters.

I also have a list for enterprise networks, where there is no fun allowed.

And also, a rules file that you have to manually add to the “My Rules” tab.

Oh, and just in case, arkenfox recommends ➗ Actually Legitimate URL Shortener Tool and so do I.

Invert blocking (anti-blacklist)

@@||example.com/important$1p


Static network filtering

Complete domain

||blocked.tld^

Block a CSS section

example.com##.ads

Block something based off of tags

example.com##[href=“/sponsor”]

example.com##.table [src=“/ketchup’]

Types options

$script $image $css $media $1p $3p $font $frame $ping $inline-script $inline-font $match-case $xhr

Don’t allow a domain from another

||blocked.tld^domain=example.com

 Don’t block something, redirect to an empty/noop file

||example.org/folder/file$empty

||example.org/folder/file.js$script,redirect=noop.js

||example.org/folder/video.mp4$mp4

||example.org/folder/audio.mp3$media,redirect=noop-0.1s.mp3

||example.org/folder/image.png$image,redirect=2x2.png

Remove a URL parameter

example.org$removeparam=TrackerID


Static extended filtering

HTML filters

use view-source, not inspect element

example.org##^.badstuff

example.com##^script:has-text(whatever)

Scriptlet injection

example.com##+js(cookie-remover)

example.com##+js(cookie-remover, cookie_name_regex)

FFMPEG Help

Want a better experience to what the official FFmpeg Filters Documentation shows?

Use FFmpeg Filters Docs!

General options

Hardware acceleration

ffmpeg -hwaccel "auto"
CPUVAAPINVIDIAAMDIntel
libsvtav1
libdav1d
av1_vaapiav1_nvenc
av1_cuvid
av1_amf
libx264
h264
h264_vaapih264_nvenc
h264_cuvid
h264_amfh264_qsv
libx265
hevc
hevc_vaapihevc_nvenc
hevc_cuvid
hevc_amfhevc_qsv
libvpxvp8_vaapi
libvpx-vp9vp9_vaapivp9_qsv

Less verbose

ffmpeg -hide_banner -v "error" -stats

Video Filters

Constant FPS

Duplicate/Drop frames

-vf "fps=60"

(linearly) Interpolate frames

-vf "framerate=60"

Fast Denoise

-vf "hqdn3d=1:1:4:4"

Slow Denoise

-vf "nlmeans=2:7:5:3:3"
-hwaccel vulkan -i $input -vf "format=yuv444p,hwupload,nlmeans_vulkan=2:7:3,hwdownload,format=yuv444p" $output

Deinterlace

-vf "yadif"

Resize

-vf "scale=1920x-1"

Using -1 as a size preserves the aspect ratio.

Audio Filters

5.1 to Stereo

-af "volume=1.660156,pan=stereo|FL=0.5*FC+0.707*FL+0.707*BL+0.707*SL+0.5*LFE|FR=0.5*FC+0.707*FR+0.707*BR+0.707*SR+0.5*LFE" 

Loudness Normalization

-af "loudnorm" -pass 1 -f null /dev/null 
&&
-af "loudnorm" -ar 48000 -pass 2 $output 

Video double pass

-c:v libx265 -crf 25 -pass 1 -f null /dev/null 
&&
-c:v libx265 -crf 25 -pass 2 $output 
-c:v libvpx-vp9 -row-mt 1 -b:v 0 -crf 25 -pass 1 -f null /dev/null 
&&
-c:v libvpx-vp9 -row-mt 1 -b:v 0 -crf 25 -pass 2 $output 

Add thumbnails

MKV

-i video.mkv -attach cover.jpg -metadata:s:t:0 mimetype=image/jpeg -c copy out.mkv

Image has to fit in a 600px square

MP4

-i video.mp4 -i cover.jpg -map 1 -map 0 -c copy -disposition:0 attached_pic out.mp4

MP3

-i audio.mp3 -i cover.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" out.mp3

Opus

-i audio.opus -i cover.jpg -c copy -disposition attached_pic out.opus

Image has to be less than around 750kB

Android

Version info

API Levels

API Levels This helps knowing at a glance which versions are being used and supported.

Update Tracker

Android Update Tracker This helps knowing how your phone is getting updates officialy.

Android ROMs

The letters, what do they mean?
9P, 10Q, 11R, 12S, 13T, 14U.


Bonus, Google Apps

🇳 NikGApps ⬇️

🦑 MindTheGapps ⬇️

🇨 microG

ADB PM help

AndroidDebugBridge PackageManager

How to use?

adb shell

You can use the following commands after this one. To exit type “exit”.


adb shell $command

Change $command for any of the ones below, you wont be placed in a different shell.


List Applications

pm list packages -e $type

-s : system

-3 : manually installed


Disable Applications

pm disable-user $package

pm suspend $package

“Suspend” may be disabled after a (few) reboot(s), shows a Digital Wellbeing prompt.


Change permissions

pm grant $package $permission
pm revoke $package $permission

Want the master list of permissions? go Here


Optimizations

pm compile -a -m $type

space : reduce memory usage

speed : make apps faster


pm trim-caches 999999999999999999

You can repeat this command many times, the longer it takes to execute, the more cache it removed.

Wifi ADB

Make sure only one device is connected at a time.

Enable TCP/IP mode

adb tcpip 55555

Connect to the phone

The easiest way to know the local IP address of your phone is to look at the wifi settings of the current network, it should be like 192.168.0.100 or similar.

adb connect 192.168.0.100:55555

Now you can use adb wirelessly!

Magisk Modules

Some require Zygisk to be enabled.

General

Simple Bootloop Saver

1Controller

liboemcrypto disabler

Battery

Advanced Charging Controller

GMS Doze

Personalization

LSPosed Framework

Twemoji replacer

Audio

Audio Misc Settings

DRC Remover

USB Samplerate Unlocker

Audio Jitter Silencer

Audio Compatibility Patch

Audio Modification Library

Privacy

A-GPS SUPL replacer

DRM Disabler

App Data Isolation

Performance

Yet Another Kernel Tweaker

RiProG-AI

Space saving Ahead-of-Time

Unity Fix

Automatic SQLite DB Optimizer

SafetyNet

Universal SafetyNet & Play Integrity Fix [MOD]

Play Integrity Fork

Shamiko

Zygisk-Assistant

Hide UserDebug, Test-Keys and LineageOS

Sensitive Props

xmlpak-RE

Tricky Store

Xposed Modules

Quality of Life improvements

Automatic Avanced Settings Expander

Better Bluetooth Device Sort

SMS Code

Maps Tweaks

Tarnhelm

User Interface

Mobile Icon Changer

Notification Shade Transparency

Location Indicator Whitelist

QuoteLockX

Installer++

Advanced

Enable Screenshot

Bypass Root Check Pro

FakeGApps

Bootloader Spoofer

Update Locker

Magisk Installation

Prerequisites

You need to have the following programs:

platform-tools (adb, fastboot) and python.

Getting the files

You need a copy of your boot.img file, which is sometimes distributed alongside the main Custom ROM, but is also available in the payload.bin in the installation ZIP (we need to use Python to extract it!).

If you have your boot.img file already, only extract the vbmeta.img file.

Install payload_dumper

python3 -m pip install pipx
python3 -m pipx install payload_dumper

Why install pipx and then payload_dumper? Because pipx is better for installing isolated python modules automatically and reliably.

Extract the IMG files

payload_dumper --partitions boot,vbmeta payload.bin

Patching

Copy the boot.img to your phone, it’s small enough to go fast with MTP or FTP.

Install the official Magisk APK on your device, and click Install, that will lead you to patching your file.

If you are feeling adventurous, you could try unnoficial forks like Alpha, or just the official Canary.

After it finishes, copy it back to the computer.

Flashing

Boot into fastboot/download/bootloader mode, an easy way is by

adb reboot bootloader

Now just flash the modified boot.img and the vbmeta.img in a special way.

fastboot flash boot magisk_patched-$VERSION_$RANDOM.img
fastboot flash vbmeta --disable-verity --disable-verification vbmeta.img

Finishing notes

Reboot into Android, and you should see the Magisk APK telling you now have root and can install Modules!.

Apple

iOS Databases

iOS Ref Shows in a simple table which devices are able to access which iOS versions.

AppleDB In Depth website to have the iOS and firmware versions of any device, alongside jailbreak capabilities.

Can I Jailbreak? Dedicated to knowing about JailBreak capabilities.

Install palera1n

Preparation

First, we have to install git and python.
If you have another package manager, change the command accordingly as shown Here.


sudo apt install git python3 python3-pip

usbmuxd

We want to handle the daemon usbmuxd manually, so we have to stop the service and initiate it ourselves.


sudo systemctl stop usbmuxd
sudo usbmuxd -f -p

Leave this terminal open, and open yet another one to continue.

git

Now it’s time to download palera1n, it’s important to note however that we need to use an specific method, due to the quirkiness of handling source control.


git clone --recursive --depth=1 --shallow-submodules https://github.com/palera1n/palera1n.git
cd palera1n

Installing

Finally it’s time to install palera1n on your device, first make sure it doesn’t have a passcode or Touch/Face ID (you might need to “restore” it to factory settings).

Now, we just run the main command, replacing that variable with the actual iOS version (like 15.7.3):

sudo ./palera1n.sh --tweaks $iOS_ver --semi-tethered

It will probably ask to install a few dependencies -like pyimg4-, just hit Enter and let it continue.

Eventually it will ask you to get your device in DFU mode, helpfully providing instructions (depends on device).

problems?

If it doesn’t work the first time, or it gets stuck in a step, try repeating the usbmuxd step, and running the script again. Changing the USB port, turning the lighting cable, using an entirely different cable, another Linux distro, another Computer (with Intel CPU), etc.

Finishing

After it’s done, you have to get into DFU mode once again, the device will boot and you’ll see the palera1n loader app in your home screen, open it and click install, which will eventually install Sileo.

Linux

Distros

Please use mirrors that are closer to you, or torrent.

Alpine

🏔️ Alpine Linux

Uses musl instead of glibc.

Android

🪷 Bliss OS

Arch

General use

🔼 Arch Linux

Hard to install? check my guide.



🦅 Garuda Linux


🔼 Artix Linux

Doesn’t use systemd, but rather OpenRC, Runit, s6, or dinit.

Specialized

🗡️ BlackArch

🧹 [m]anage your [A]ndro[id]

📀 System Rescue

Debian

Regular Use

🔴 Debian

🔴 SpiralLinux

🟩 Linux Mint

🏵️ Vanilla OS

Privacy / Hacking / Security

🐲 Kali Linux

🦜 Parrot OS

🔮 Tails

Tails is strictly a LiveISO system, no installation is needed or indeed possible.

Red Hat

Official

🔶 CentOS

🔵 Fedora

Gaming

🇳 Nobara

OpenSUSE

🦎 OpenSUSE

🦎 GeckoLinux

Puppy

🐶 Puppy Linux

Puppy isn’t one single distro, but a RAM-only based on binaries of other distros.



🐶 Vanilla Dpup


Analyze Slow Boot times

System information

inxi -Frxxxz

Displays a lot of System Information


Programs and Services

systemd-analyze

Simple boot times info

systemd-analyze blame | head

Shows the 10 most slow services at boot

systemd-analyze critical-chain

Shows in red which programs were the slowest, in a chain of loading priorities.

Partitions

cat /etc/fstab

Displays how your partitions are mounted

lsblk -o NAME,LABEL,UUID,MOUNTPOINT

Lists what is actually mounted in the system, should be equal to the above

cat /etc/initramfs-tools/conf.d/resume

Should show the SWAP partition’s UUID

Install Arch Linux (EFI)

After Downloading the ISO and writing it on a DVD or Pendrive (or using Ventoy), just boot into the installation media and follow these commands.

If you are reading this with elinks, links, lynx, or w3m… Hi! and thanks for your preference :)

Use fast and pretty settings

reflector -c cl --sort score --save /etc/pacman.d/mirrorlist

Change cl for your ccTLD of choice

#nano /etc/pacman.conf
33Color
37ParallelDownloads = 5

pacman -Syy

Prepare the Storage Media

tip: if you have troubles with the file table, use this command to overwrite it

dd if=/dev/zero of=/dev/sda count=100 status=progress
cfdisk /dev/sda

use gpt

IndexSizeMount
[1]1GB/boot
[2]big/
[3]littleswap

Format the filesystems

mkfs.fat -F32 -n "ESP" /dev/sda1
mkfs.btrfs -L "Root" -f /dev/sda2
mkswap -L "swap" /dev/sda3

Mount stuff

swapon /dev/sda3
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
genfstab -U /mnt > /mnt/etc/fstab

Compression

In the fstab file, you can add the following options to enable compression, here is an example:

#nano /mnt/etc/fstab
1# /dev/sda2 LABEL=Root
2UUID=a-b-c-d-e / btrfs compress=zstd,rw,space_cache=v2 0 0

Also, add lazytime to the options for better performance.


#nano /mnt/etc/fstab
1# /dev/sda2 LABEL=Root
2UUID=a-b-c-d-e / btrfs lazytime,compress=zstd,rw,space_cache=v2 0 0

Now remount the drive in order for the options to apply.


umount -R /mnt
mount -o compress=zstd /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot

Install the system

pacstrap /mnt base base-devel

Install the kernel

pacstrap /mnt linux-zen linux-firmware dkms linux-zen-headers

Install filesystem programs

pacstrap /mnt btrfs-progs dosfstools mtools refind efibootmgr

Install network programs

pacstrap /mnt ntp iptables-nft networkmanager dnsmasq reflector

Install audio programs

pacstrap /mnt pipewire-alsa wireplumber qpwgraph

Log into the new system

arch-chroot /mnt

Configure Locale

Goes without saying, but if you speak another language, change these two commands.


echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
locale-gen

Configure time

Same with the time, if you live in another time zone, use that instead.


ln -s /usr/share/zoneinfo/America/Santiago /etc/localtime
hwclock --systohc --utc
systemctl enable ntpd

Configure Names and Network

You can use any hostname, this is just an example.


echo awa > /etc/hostname
#nano /etc/hosts
1127.0.0.1 localhost
2::1 locahost
3127.0.1.1 awa

systemctl enable NetworkManager
#nano /etc/NetworkManager/conf.d/dns.conf
1[main]
2dns=dnsmasq

dnsmasq settings are now in /etc/NetworkManager/dnsmasq.d/ due to NetworkManager.


Configure Users

Root

passwd

Regular user

You probably want to use your own nickname for the username.


useradd -m -g users -G wheel -s /bin/bash uwu
passwd uwu
#EDITOR=rnano visudo
85%wheel ALL=(ALL:ALL) ALL

Use fast and pretty settings

reflector -c cl --sort score --save /etc/pacman.d/mirrorlist

Change cl for your ccTLD of choice

#nano /etc/pacman.conf
33Color
37ParallelDownloads = 5

pacman -Syy

Install BootLoader

refind-install --usedefault /dev/sda1 --alldrivers
mkrlconf
cd /boot

Configure rEFInd

#nano refind_linux.conf
1“Minimal” “rw root=/dev/sda2”

This is a very small setup, a more complete one looks like this:


#nano refind_linux.conf
1“micro Code” “rw root=/dev/sda2 initrd=amd-ucode.img initrd=initramfs-linux-zen.img”
2“Minimal” “rw root=/dev/sda2”
3“Regular” “rw root=/dev/sda2 initrd=initramfs-linux-zen.img”
4“Fallback” “rw root=/dev/sda2 initrd=initramfs-linux-zen-fallback.img”

These files assume you installed linux-zen and are using an AMD CPU, change those accordingly.

However, keep in mind you will probably want to use PARTUUID in order to use more storage devices at boot.


lsblk -o LABEL,PARTUUID | grep Root

and change the file as needed


#nano refind_linux.conf
1“Minimal” “rw root=PARTUUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”

Exit the system

exit

Unmount everything and reboot

sync
umount -R /mnt
reboot

remember to remove your installation media!

Use the ArchLinux User Repository

1. AUR Helper

paru

sudo pacman -S --needed base-devel git

git clone https://aur.archlinux.org/paru.git

cd paru

makepkg -si

Config

This config makes it so that by default it doesn’t always asks you to edit PKGCONFIG or show you how the source files were modified.

#nano ~/.config/paru/paru.conf
1[options]
2SkipReview

Usage

Now you can just use paru as opposed to pacman, and it will install AUR packages automatically.

eg.

paru -S 7-zip-full

Keep in mind paru automatically calls sudo, so you don’t require to use it.

2. Custom Repo

Chaotic-AUR

First, install the primary key


sudo pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com

sudo pacman-key --lsign-key FBA220DFC880C036

sudo pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst'

Secondly, we need to activate the multilib repository

#sudo nano /etc/pacman.conf
93[multilib]
94Include = /etc/pacman.d/mirrorlist

Then, add these lines to the end of the pacman config file

#sudo nano /etc/pacman.conf
102[chaotic-aur]
103Include = /etc/pacman.d/chaotic-mirrorlist

Finally, run a regular upgrade to have it properly setup.

sudo pacman -Syu

Usage

Now the AUR is available with regular pacman, so you can keep using it as normal.

eg.

sudo pacman -S 7-zip-full

One advantage of using this repository, is that it will just provide packages pre-compiled, so you get everything in one go, but it has less packages due to space limitations.

Bash if statements

Test

You can check if the condition is true with the command test, here are tables of possible tests.


OperatorDescription
! EXPEXP is false

OperatorDescription
-n STRLength of STR is non-zero
-z STRLength of STR is zero (empty)
STR1 = STR2STR1 is equal to STR2
STR1 != STR2STR1 is different to STR2

OperatorDescription
NUM1 -eq NUM2NUM1 is equal to NUM2
NUM1 -ne NUM2NUM1 is equal to NUM2
NUM1 -gt NUM2NUM1 is greater than NUM2
NUM1 -ge NUM2NUM1 is greater than or equal to NUM2
NUM1 -lt NUM2NUM1 is less than NUM2
NUM1 -le NUM2NUM1 is less than or equal to NUM2

OperatorDescription
-e FILEFILE Exists
-s FILEFILE Exists, and is not empty
-f FILEFILE Exists, and it’s a regular file
-d FILEFILE Exists, and is a directory
-r FILEFILE Exists, and it can be Read (r–)
-w FILEFILE Exists, and it can be Written (-w-)
-x FILEFILE Exists, and it can be eXecuted (–x)

Basic

if [ 2 -eq 2 ]
then
   echo "yes"
fi

Else

if [ "2" = 2 ]
then
   echo "yes"
else
   echo "no"
fi

Else If

if [ 2 -ge 2 ]
then
   echo "yes"
elif [ 2 -lt 2 ]
then
   echo "no"
fi

Boolean Logic

if [ 2 -eq 2 ] && [ 2 -ge 2 ]
then
   echo "yes"
fi
if [ "2" = 2 ] || [ 2 -lt 2 ]
then
   echo "yes"
fi

Case

case $1 in
   2)
   echo "2"
   ;;
   a)
   echo "a"
   ;;
   *)
   echo "error"
   ;;
esac