Initial commit: RR3 APK and documentation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
323
PHONE_TO_SERVER_GUIDE.md
Normal file
323
PHONE_TO_SERVER_GUIDE.md
Normal file
@@ -0,0 +1,323 @@
|
||||
# 📱 PHONE → SERVER ASSET TRANSFER GUIDE
|
||||
|
||||
**Setup:** Real Racing 3 on physical phone, downloading assets NOW
|
||||
**Server:** OVH server accessible via RDP
|
||||
**Status:** 🔴 **ACTIVE DOWNLOAD - CAPTURE IN PROGRESS**
|
||||
|
||||
---
|
||||
|
||||
## 🎯 IMMEDIATE: Capture Endpoint Data
|
||||
|
||||
You mentioned seeing endpoints - **CRITICAL: Document these NOW!**
|
||||
|
||||
### What Tool Are You Using?
|
||||
|
||||
**If HTTP Canary:**
|
||||
```
|
||||
1. Keep it running while RR3 downloads
|
||||
2. After download: Tap "Stop" button
|
||||
3. Tap "Sessions" to see all captured requests
|
||||
4. Look for ea.com domains
|
||||
5. Export options:
|
||||
- Share → HAR file
|
||||
- Share → Text summary
|
||||
- Screenshot the URLs
|
||||
6. Send to yourself via email/cloud
|
||||
```
|
||||
|
||||
**If Packet Capture:**
|
||||
```
|
||||
1. Keep capturing
|
||||
2. When done: Stop capture
|
||||
3. View captured sessions
|
||||
4. Export as PCAP or text
|
||||
5. Transfer to PC for analysis
|
||||
```
|
||||
|
||||
**If Using Proxy:**
|
||||
```
|
||||
- What proxy software?
|
||||
- Can you access logs from OVH server?
|
||||
- Save/export the session logs
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📝 KEY INFORMATION TO CAPTURE
|
||||
|
||||
### 1. CDN Domain Names
|
||||
```
|
||||
Look for patterns like:
|
||||
❓ cloudcell.ea.com
|
||||
❓ cdn.ea.com
|
||||
❓ *.cloudfront.net
|
||||
❓ s3.amazonaws.com
|
||||
❓ Other AWS/CDN domains
|
||||
```
|
||||
|
||||
### 2. URL Patterns
|
||||
```
|
||||
Example patterns to note:
|
||||
/rr3/assets/...
|
||||
/realracing3/...
|
||||
/mobile/...
|
||||
/*.pak
|
||||
/*.pka
|
||||
/*.z
|
||||
/manifest.*
|
||||
```
|
||||
|
||||
### 3. Sample URLs (Copy 5-10 examples)
|
||||
```
|
||||
https://[domain]/[path]/car_001.pak
|
||||
https://[domain]/[path]/track_spa.pak
|
||||
https://[domain]/[path]/manifest.json
|
||||
etc.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📊 Check Download Size
|
||||
|
||||
### On Phone:
|
||||
```
|
||||
1. Settings → Apps → Real Racing 3
|
||||
2. Storage
|
||||
3. Note total size (e.g., "2.5 GB")
|
||||
4. This tells us how much was downloaded
|
||||
```
|
||||
|
||||
### Expected Sizes:
|
||||
```
|
||||
Base APK: ~100-200 MB
|
||||
Extra Assets: 1-3 GB typical
|
||||
Full Game: 2-5 GB total
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📥 TRANSFER OPTIONS (Once Download Complete)
|
||||
|
||||
### Option A: USB + ADB (BEST)
|
||||
|
||||
**Requirements:**
|
||||
- USB cable
|
||||
- USB debugging enabled on phone
|
||||
- ADB installed on OVH server
|
||||
|
||||
**Steps:**
|
||||
```powershell
|
||||
# On OVH server, install ADB if needed:
|
||||
# Download: https://developer.android.com/studio/releases/platform-tools
|
||||
|
||||
# Connect phone via USB
|
||||
adb devices
|
||||
# Should show: [device ID] device
|
||||
|
||||
# Pull all RR3 files
|
||||
adb pull /sdcard/Android/data/com.ea.games.r3_row/files/ E:\rr3\phone-assets\
|
||||
|
||||
# Also check OBB folder
|
||||
adb pull /sdcard/Android/obb/com.ea.games.r3_row/ E:\rr3\phone-obb\
|
||||
|
||||
# Check internal storage too
|
||||
adb pull /sdcard/EA/ E:\rr3\phone-ea\
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Option B: Cloud Upload (EASIEST)
|
||||
|
||||
**Google Drive:**
|
||||
```
|
||||
1. Install "Solid Explorer" or similar file manager on phone
|
||||
2. Navigate to: Android/data/com.ea.games.r3_row/files/
|
||||
3. Select all files
|
||||
4. Share → Upload to Google Drive
|
||||
5. On OVH server: Download from drive.google.com
|
||||
```
|
||||
|
||||
**Alternatives:**
|
||||
- Dropbox
|
||||
- OneDrive
|
||||
- MEGA (good for large files)
|
||||
- WeTransfer (no account needed, up to 2GB free)
|
||||
|
||||
---
|
||||
|
||||
### Option C: Direct FTP Upload
|
||||
|
||||
**Setup FTP Server on OVH:**
|
||||
```powershell
|
||||
# Install FileZilla Server
|
||||
# Or use IIS FTP (already on Windows Server)
|
||||
|
||||
# Enable Windows FTP Server:
|
||||
Install-WindowsFeature Web-FTP-Server -IncludeManagementTools
|
||||
|
||||
# Create FTP site in IIS
|
||||
# Note FTP URL: ftp://[server-ip]:21
|
||||
```
|
||||
|
||||
**From Phone:**
|
||||
```
|
||||
1. Install FTP client (e.g., "AndFTP")
|
||||
2. Connect to server FTP
|
||||
3. Upload RR3 files
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Option D: SMB Network Share
|
||||
|
||||
**On OVH Server:**
|
||||
```powershell
|
||||
# Create shared folder
|
||||
New-Item -Path "E:\rr3-upload" -ItemType Directory
|
||||
New-SmbShare -Name "RR3Upload" -Path "E:\rr3-upload" -FullAccess "Everyone"
|
||||
|
||||
# Note server IP
|
||||
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"}
|
||||
```
|
||||
|
||||
**From Phone:**
|
||||
```
|
||||
1. Install "CX File Explorer" or similar
|
||||
2. Network → Add SMB share
|
||||
3. Connect to \\[server-ip]\RR3Upload
|
||||
4. Copy files from phone to share
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Option E: Bluetooth/WiFi Direct (SLOW but works)
|
||||
|
||||
**For smaller files:**
|
||||
```
|
||||
- Nearby Share (Android)
|
||||
- Send Anywhere app
|
||||
- Snapdrop (web-based)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔍 File Locations on Phone
|
||||
|
||||
### Primary Location:
|
||||
```
|
||||
/sdcard/Android/data/com.ea.games.r3_row/files/
|
||||
```
|
||||
|
||||
### Alternative Locations:
|
||||
```
|
||||
/sdcard/Android/obb/com.ea.games.r3_row/
|
||||
/sdcard/EA/
|
||||
/sdcard/Download/ (if manually saved)
|
||||
/data/data/com.ea.games.r3_row/ (requires root)
|
||||
```
|
||||
|
||||
### Using Phone File Manager:
|
||||
```
|
||||
1. Open file manager (Files/My Files)
|
||||
2. Internal Storage
|
||||
3. Android → data → com.ea.games.r3_row → files
|
||||
4. Look for:
|
||||
- .pak files
|
||||
- .pka files
|
||||
- .z files
|
||||
- .json or .manifest files
|
||||
- Folders named "assets", "cars", "tracks", etc.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📸 Document Everything (DO THIS NOW!)
|
||||
|
||||
### Screenshots to Take:
|
||||
```
|
||||
1. RR3 download progress screen
|
||||
2. HTTP Canary captured URLs (all pages)
|
||||
3. File manager showing downloaded files
|
||||
4. Settings → Apps → RR3 → Storage (size)
|
||||
5. Any manifest or config files (if visible)
|
||||
```
|
||||
|
||||
### Text Files to Create:
|
||||
```
|
||||
urls.txt - All captured CDN URLs
|
||||
manifest.txt - Manifest file content (if found)
|
||||
file-list.txt - List of all downloaded files
|
||||
notes.txt - Any observations
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Automated Transfer Script
|
||||
|
||||
**Once we know the method, I'll create:**
|
||||
|
||||
```powershell
|
||||
# Example: Automated ADB pull script
|
||||
$timestamp = Get-Date -Format "yyyyMMdd_HHmmss"
|
||||
$outputDir = "E:\rr3\phone-capture-$timestamp"
|
||||
|
||||
Write-Host "Creating output directory..." -ForegroundColor Cyan
|
||||
New-Item -ItemType Directory -Path $outputDir -Force
|
||||
|
||||
Write-Host "Pulling RR3 files via ADB..." -ForegroundColor Yellow
|
||||
adb pull /sdcard/Android/data/com.ea.games.r3_row/files/ "$outputDir\files\"
|
||||
adb pull /sdcard/Android/obb/com.ea.games.r3_row/ "$outputDir\obb\"
|
||||
|
||||
Write-Host "Generating file list..." -ForegroundColor Cyan
|
||||
Get-ChildItem -Path $outputDir -Recurse -File |
|
||||
Select-Object FullName, Length,
|
||||
@{Name="MD5";Expression={(Get-FileHash $_.FullName -Algorithm MD5).Hash}} |
|
||||
Export-Csv "$outputDir\manifest.csv" -NoTypeInformation
|
||||
|
||||
Write-Host "Complete! Files saved to: $outputDir" -ForegroundColor Green
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⏱️ TIMELINE
|
||||
|
||||
```
|
||||
NOW: Document URLs being captured
|
||||
+5 min: Screenshot everything on phone
|
||||
+10 min: Choose transfer method
|
||||
+15 min: Start file transfer
|
||||
+30 min: Files on OVH server (depends on size/method)
|
||||
+1 hour: Analyze, mirror CDN, preserve
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🎯 IMMEDIATE ACTION CHECKLIST
|
||||
|
||||
```
|
||||
☐ Keep RR3 downloading (don't interrupt!)
|
||||
☐ Keep endpoint capture running
|
||||
☐ Note what capture tool you're using
|
||||
☐ Copy/screenshot all CDN URLs you see
|
||||
☐ Check phone storage: Settings → Apps → RR3 → Storage
|
||||
☐ Plan transfer method (USB/Cloud/Network)
|
||||
☐ Document everything with screenshots
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 💬 WHAT TO TELL ME
|
||||
|
||||
**Right now, reply with:**
|
||||
|
||||
1. **Capture tool:** "I'm using [HTTP Canary / Packet Capture / Proxy / Other]"
|
||||
2. **URLs seen:** "I see domains like [cloudcell.ea.com / other]"
|
||||
3. **Download size:** "Phone shows RR3 is using [X] GB"
|
||||
4. **Transfer preference:** "I can do [USB / Cloud / FTP / Other]"
|
||||
|
||||
Once I know these, I can give you **exact commands** to run!
|
||||
|
||||
---
|
||||
|
||||
**Status:** 🟢 **Waiting for your capture info**
|
||||
**Next:** Transfer files, mirror CDN, preserve forever! 🏁
|
||||
Reference in New Issue
Block a user