| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Ala Mobile 的体验增强 LSPosed 模块
线性踏板操控 · 原生 TC 控制 · 音乐替换 · V10 引擎声浪 · 内购解锁
| 单踏板 | 双踏板 |
|---|---|
![]() |
![]() |
单踏板模式:手指在屏幕上下滑动,上半区控制油门、下半区控制刹车。
双踏板模式:左右两指分别控制独立的油门和刹车踏板。
图标按钮可拖动,单击切换 Overlay 控件显示/隐藏,长按模块图标按钮进入编辑模式,拖拽移动 + 四角缩放各 Overlay 控件大小:
miuix 风格三页布局(概览 / 配置 / 设置),支持深色模式:
本模块仅供 个人学习、技术研究与逆向工程教学 使用。
它通过修改游戏运行时行为(内存读写、函数钩子、输入注入)来增强操控体验,可能违反游戏服务条款并导致账号暂时或永久封禁。请在单机模式下使用,并自行承担所有风险。原作者不承担任何直接或间接损失的责任。
首次启动模块设置界面时会弹出完整的 用户协议弹窗(EULA v2),需阅读并点击「同意」后才能使用。
💡 首次使用:建议先进入模块设置界面(打开模块 App)确认配置,再进入游戏。
在 LSPosed 模块列表中点击 Ala Mobile Tool 打开设置界面(三页布局):
| 分类 | 功能项 | 说明 |
|---|---|---|
| 游戏原生特性控制 | 解锁付费内容 | 强制解锁 DLC 和 IAP(默认关闭) |
| 隐藏油门和刹车按键 | 隐藏游戏原生油门/刹车按钮(保留离合),配合模块踏板使用(默认关闭) | |
| 牵引力控制(TC) | 默认 / 自定义:削减强度(关闭 TC~最高)+ 介入时机(较晚(默认)~实时) | |
| 防抱死制动系统(ABS) | 默认 / 自定义:干预强度(关闭 ABS / 低 / 中 / 高 / 最高(默认)) | |
| 最大制动压力 | 50-100% 无级,等比缩放制动扭矩上限(与 ABS 模式正交,关 ABS 下也生效) | |
| Overlay 控件 | 线性踏板 | 拓扑选择:关闭 / 单踏板 / 双踏板 |
| 死区(单踏板) | 0-20%,踏板过渡区域附近的无效范围 | |
| 过渡点(单踏板) | 20-80%,油门与刹车区域的分界线 | |
| 踏板优先级(双踏板) | 最早按住 / 最新触摸 / 始终油门 / 始终刹车 / 根据油门数值 / 根据刹车数值 | |
| 油门过渡点(双踏板) | 1-99%,选"根据油门数值"时显示(默认 20%) | |
| 刹车过渡点(双踏板) | 1-99%,选"根据刹车数值"时显示(默认 20%) | |
| 踏板方向反转(双踏板) | 关闭 / 仅油门 / 仅刹车 / 全部 | |
| 控件透明度 | 0-100%,整个控件的透明度(默认 50%) | |
| 边框粗细 | 0-10dp,0 表示不显示边框(默认 5dp) | |
| 边框圆角 | 0-100%,圆角半径 = 比例 × 短边/2,0% 时为直角(默认 50%) | |
| 响应曲线 | 油门响应曲线 | 线性 / 自定义(多点控制点),线性踏板关闭时整组收回 |
| 刹车响应曲线 | 线性 / 自定义(多点控制点),线性踏板关闭时整组收回 | |
| 杂项 | 替换主菜单音乐 | 更换为 Hans Zimmer - F1(默认开启) |
| 替换开场动画背景音 | 更改为 V10 引擎声浪(默认关闭) |
| 功能项 | 说明 |
|---|---|
| 模块更新通道 | 稳定版(仅正式 Release)或预览版(含 Pre-release) |
| 启用日志 | 开关日志记录(logEnabled 统一门控 Java/native 文件输出,默认关闭) |
| 导出并分享日志 | 合并模块与游戏进程日志,经 FileProvider 分享 |
| 清除激活标记 | 删除 Non-root 确认标记与旧版激活残留(filesDir,pm clear 可清);不碰 EULA 同意状态;清除后本次会话状态不变,下次冷启动重新检测 |
| 清除跳过更新标记 | 恢复被跳过版本的自动弹窗提示 |
| 用户协议 | 重新查看并确认用户协议 |
| 版本 | versionCode | 架构 |
|---|---|---|
| 8.0.4 | 200146 | arm64-v8a |
已做版本门控,其他版本不会生效。IL2CPP 方法地址随版本变化,非匹配版本无法加载 Native Hook。
Ala Mobile Tool (LSPosed 模块 APK)
├── ConfigActivity # Compose + miuix 设置界面(模块进程)
├── AlaMobileModule # Xposed 模块入口(游戏进程)
├── NativeBridge # JNI 桥接(Java → C)
├── PedalOverlayView # 双区踏板覆盖(Canvas View)
├── GearShiftView # 换挡按钮(Canvas View)
├── ToolButtonView # 工具按钮(Canvas View)
├── OverlayManager # WindowManager 覆盖层管理
├── OverlayEditView # 编辑模式拖拽/缩放层
├── MusicPlayer # 主菜单音乐播放器(MediaPlayer + 轮询)
├── IntroSoundPlayer # V10 引擎声浪播放器(MediaPlayer + 轮询)
├── ConfigProvider # 跨进程配置 IPC(ContentProvider)
├── ConfigReceiver # 配置广播接收器
├── BillingHook # Java 层内购解锁(Xposed Hook)
├── LsposedStatus # 激活状态判定(frameworkName 区分框架 + Non-root 弹窗确认)
├── EulaManager # 用户协议管理
├── VersionGate # 版本门控
└── libala-core.so # ShadowHook 原生引擎(arm64-v8a)
├── pedal_hook # 油门/刹车/换挡 + writer 线程
├── drs_hook # DRS 拦截
├── unlock_hook # BillingManager 解锁(主路径)
├── music_hook # 主菜单音乐静音 + 心跳检测
└── intro_hook # 开场 V10 引擎声:静音 introSound + one-shot 信号
技术栈:
需要 Android SDK(API 37)和 NDK r26c。
./gradlew :app:assembleDebug # 调试构建
./gradlew :app:assembleRelease # 发布构建(需签名配置)
./gradlew :app:lint # 运行 lint(含 baseline)逆向工具:
tools/run-il2cpp-dumper.sh该脚本调用 Il2CppDumper 生成 dump.cs,用于提取目标方法偏移并更新 OffsetTable.kt。
本项目基于 Apache License 2.0 开源。详见 LICENSE 文件。
游戏名称、素材、商标版权归其各自所有者;与游戏开发商、发行商无任何关联或授权关系。
v1.0.2(2026-08-29,正式版,versionCode 102300)
制动控制大版本。新增 ABS 防抱死制动系统调节(干预强度五档:关闭 ABS/低/中/高/最高,修改干预制动偏置,缓解游戏 ABS 全段过度保护)与最大制动压力旋钮(50-100% 等比缩放制动扭矩上限,关 ABS 下也生效,缓解"关 ABS 秒锁死");TC 档位升级为削减强度五档 + 介入时机四档((ε, minSPD) 成对覆写含起步低速门,修复只调阈值时起步段无感);新增隐藏游戏原生油门/刹车按键开关;踏板响应曲线切线算法升级为曲率能量最小化凸优化(单点弯形状误差 −40%);配置页新增页面级手势方向锁(横滑切页与竖滚互斥)。修复踏板/换挡控件半透明边框缝隙、多指触摸干扰踏板数值、关闭 TC 误伤 AI 车、日志洪水刷爆日志文件;新增踏板触摸诊断日志,导出仅保留最近 24h 条目。
v1.0.1(2026-08-26,正式版,versionCode 101300)
踏板操控与激活检测增强。新增踏板优先级枚举(6 策略仲裁 + 油门过渡点,替代旧单一刹车优先)、踏板方向反转枚举(油门/刹车可独立反转)、Overlay 视觉属性(透明度/边框粗细/边框圆角三个可配置滑块,作用于踏板与换挡控件);LSPosed 激活检测稳定性大修(去轮询改事件驱动 + ConnectionState 三态 + service 身份检查,根治超时误弹免 Root 弹窗);激活状态会话级持久化(冷启动检测一次固定到下次冷启动,清除标记下次冷启动重新检测)。
v1.0.0(2026-08-19,正式版,versionCode 100300)
首个正式版本。新增完整日志系统(logEnabled 开关统一门控 Java/native 文件输出 + 一键导出分享);NPatch 激活确认流程收窄(激活弹窗收敛为「NPatch 作用域确认」,仅检测到 NPatch 已安装才弹出,未安装点击激活卡片 Toast 提示);解锁持久化加固(走 SetUnlocked(true) 完整路径写 PlayerPrefs,修复标记文件残留导致车库车锁着的问题)。修复响应曲线图表在平板/横屏下高度溢出撑爆卡片、LSPosed 激活检测轮询超时误弹免 Root 弹窗。
v1.0.0 Beta 5(2026-08-18)
新增 V10 引擎声浪替换开场动画背景音、应用内检查更新(GitHub 官方+镜像竞速,Markdown Release Note 渲染,下载+安装+跳过版本)、更新通道设置(稳定版/预览版)、概览页游戏版本检测胶囊(官版/共存版适配状态);恢复 EULA 启动门控(滚到底才能同意);弹窗退出动画;支持开发卡片+捐赠弹窗;QQ 群卡片直接拉起 QQ App。配置页重组:功能开关改名游戏原生功能控制(仅解锁+TC),主菜单音乐与 V10 声浪移至杂项分类;设置页重组为模块更新通道/日志/激活协议三组,新增清除跳过更新标记;线性踏板关闭时响应曲线整组收回;移除显示悬浮窗开关。修复弹窗系统返回键不关闭直接退桌面(删除手动 NavigationEventDispatcherOwner)、清除激活标记误清 EULA 同意状态。
v1.0.0 Beta 4(2026-08-17)
新增自定义油门/刹车响应曲线编辑器(多点控制点 + 保单调三次样条);修复配置修改后不立即生效(daemon 旧值覆盖新配置)、切换踏板模式后位置/大小丢失、native 库加载失败(移除 useLegacyPackaging);适配 Ala Mobile 8.0.4(versionCode 200146,8.0.0 用户收到不支持警告);底栏快速切换与切页掉帧修复。CI 自动构建 + tag 触发 Pre-release。
v1.0.0 Beta 3(2026-08-12)
配置页 UI 视觉大改。底栏切 tab 动画改为 KernelSU 式 animateScrollBy(连点不卡不错乱);下滑顶栏折叠、标题居中;顶栏/底栏加毛玻璃(blurRadius=12f);新增 miuix-blur 依赖。新增用户协议强制确认弹窗、配置页开关图标自定义、主菜单音乐替换(Hans Zimmer - F1,320kbps)、原生 TC 开关;修复 AI 车油门误控、LSPosed 激活判定误判(改 frameworkName)、NPatch 非 Root 配置跨进程同步、WSL2 Kotlin 编译卡死。真实设备已验证。
v1.0.0 Beta 2(2026-07-30)
踏板与配置体验大改。新增单/双踏板拓扑下拉、双踏板刹车优先仲裁与方向反转开关、长按重置出厂布局、SINGLE/DUAL 位置隔离持久化、配置即时生效(Remote Preferences 三路同步);修复游戏自带方向键被 writer 持续清零导致的转向失灵;概览页激活卡片改为 KernelSU 风格对称配色,激活检测改用 LSPosed daemon 绑定状态。
v1.0.0 Beta 1(2026-07-29)
共存版稳定性大修。修复双 ClassLoader 注入导致的重复 hook/双 writer 线程;废除非原子的文件 IPC 路径,统一走 JNI 直调;用 rawY + 配置值坐标绕开 pairip 壳的 relayout 漂移。CI 自动构建 + tag 触发 Pre-release。
v1.0.0 Alpha 2(2026-07-28)
UI 重构为 KernelSU 风格,修复多个编译错误,改进深色模式支持。
v1.0.0 Alpha 1(2026-07-28)
---初始发布,包含踏板覆盖、换挡按钮和基础 DRS 拦截功能。
Source URL: https://github.com/TakotsuboChen/ala-mobile-tool
| Back | FazBrowse Home | New Git URL |