- NEW: ServerSelectionActivity as main launcher
- Beautiful startup menu (Offline/Online modes)
- URL input dialog with custom port support
- Quick select presets (Official/Local/Custom)
- 'Remember my choice' persistence
- Help dialog for first-time users
- NEW: ServerManager for Nimble SDK URL overrides
- Automatically configures all EA endpoints
- Supports custom ports (:8443, :3000, etc.)
- Comprehensive error handling and logging
- Modified MainActivity to read Intent extras
- Reads mode (online/offline) from ServerSelectionActivity
- Configures custom server before game init
- Maintains backward compatibility
- Modified AndroidManifest.xml
- ServerSelectionActivity is now LAUNCHER
- UnpackAssetsActivity no longer exports MAIN intent
- Intent extras preserved through activity chain
- Added XML layouts
- activity_server_selection.xml (main menu UI)
- dialog_server_input.xml (URL input dialog)
- Server URL format: https://domain.com:port
- SharedPreferences: rr3_server_config.xml
Ready for Phase 2: Community server backend implementation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Decompiled RealRacing3 v14.0.1 (versionCode 14001)
- Patched EnvironmentDataContainer.getLatestAppVersionCheckResult() to always return 0 (APP_VERSION_OK)
- Copied all offline managers from v13: LocalSaveManager, OfflineModeManager, OfflineCurrencyManager, OfflineEventsManager
- Applied delayed initialization fix to MainActivity (500ms Handler.postDelayed)
- Added MainActivity\ inner class with try-catch wrapper
- Server killswitch completely bypassed - game will work after March 2026 shutdown
- Compatible with v13 APKs (same signing key: rr3-release.keystore)
This is the ULTIMATE EDITION: Latest game version + no killswitch + offline mode + crash fixed
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>