How abhi13-coder/just-mods works
Just-mods is a collection of independent experiments, not one application. Its clearest user workflow is ScreenFX: users open the editor or system-overlay tool, choose or adjust a look, preview it, and apply it through an overlay service. The repository also documents an ARM32 AI Gallery adaptation, ToonSky native post-processing, and APK-analysis and shader-packaging workflows. ScreenFX and ToonSky links below are grounded in sampled source; the other projects are represented from README claims and tree paths, so their internal flows are not inferred.
Main entry points: EditorActivity.java Look editor · OverlayActivity.java Overlay controls · MainActivity.java App entry · PreviewView.java Image preview
Components 17
ScreenFX Android app
- App entry
ScreenFX/app/src/main/java/com/screenfx/app/MainActivity.java - Look editor
ScreenFX/app/src/main/java/com/screenfx/app/EditorActivity.java - Presets and saves
ScreenFX/app/src/main/java/com/screenfx/app/Looks.java - Image preview
ScreenFX/app/src/main/java/com/screenfx/app/PreviewView.java - Pixel adjustments
ScreenFX/app/src/main/java/com/screenfx/app/Adjust.java - Overlay effects
ScreenFX/app/src/main/java/com/screenfx/app/OverlayRenderer.java - Overlay controls
ScreenFX/app/src/main/java/com/screenfx/app/OverlayActivity.java - Overlay service
ScreenFX/app/src/main/java/com/screenfx/app/OverlayService.java - Screen overlay view
ScreenFX/app/src/main/java/com/screenfx/app/FxView.java - Saved preferences
ScreenFX/app/src/main/java/com/screenfx/app/Looks.java
ToonSky graphics
- Native postprocessor
src/main.cpp - AML hook interface
include/AML/aml.hpp
AI Edge Gallery
- ARM32 AI Gallery
prebuilt/armeabi-v7a
Modification workflows
- AgX shader packaging
.github/workflows/Release-gallery-edge-ai-app.yml - HI3 APK analysis
.github/workflows/hi3-analysis.yml
Other components
- Phone user
- GTA San Andreas
Connections 17
- Phone user → App entry: opens
ScreenFX/app/src/main/java/com/screenfx/app/MainActivity.java - App entry → Look editor: launches
ScreenFX/app/src/main/java/com/screenfx/app/MainActivity.java - App entry → Overlay controls: launches
ScreenFX/app/src/main/java/com/screenfx/app/MainActivity.java - Look editor → Image preview: updates
ScreenFX/app/src/main/java/com/screenfx/app/EditorActivity.java - Look editor → Presets and saves: loads and saves
ScreenFX/app/src/main/java/com/screenfx/app/EditorActivity.java - Look editor → Overlay service: starts and refreshes
ScreenFX/app/src/main/java/com/screenfx/app/EditorActivity.java - Image preview → Pixel adjustments: applies
ScreenFX/app/src/main/java/com/screenfx/app/PreviewView.java - Image preview → Overlay effects: draws effects
ScreenFX/app/src/main/java/com/screenfx/app/PreviewView.java - Overlay controls → Presets and saves: chooses looks
ScreenFX/app/src/main/java/com/screenfx/app/OverlayActivity.java - Overlay controls → Overlay service: starts and stops
ScreenFX/app/src/main/java/com/screenfx/app/OverlayActivity.java - Overlay service → Screen overlay view: creates view
ScreenFX/app/src/main/java/com/screenfx/app/OverlayService.java - Screen overlay view → Presets and saves: parses active look
ScreenFX/app/src/main/java/com/screenfx/app/FxView.java - Screen overlay view → Overlay effects: draws effects
ScreenFX/app/src/main/java/com/screenfx/app/FxView.java - Look editor → Saved preferences: writes active look
ScreenFX/app/src/main/java/com/screenfx/app/EditorActivity.java - Overlay controls → Saved preferences: reads and writes
ScreenFX/app/src/main/java/com/screenfx/app/OverlayActivity.java - Native postprocessor → AML hook interface: uses interface
src/main.cpp - Native postprocessor → GTA San Andreas: hooks rendering
src/main.cpp