Initial commit: RR3 APK and documentation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
379
EMERGENCY_ASSET_CAPTURE.md
Normal file
379
EMERGENCY_ASSET_CAPTURE.md
Normal file
@@ -0,0 +1,379 @@
|
||||
# 🚨 EMERGENCY: EA CDN ASSET CAPTURE GUIDE
|
||||
|
||||
**DATE:** 2026-02-18
|
||||
**STATUS:** 🔴 **TIME-SENSITIVE PRESERVATION EMERGENCY**
|
||||
**PRIORITY:** 🔥 **CRITICAL - ACT NOW**
|
||||
|
||||
---
|
||||
|
||||
## 🎯 SITUATION
|
||||
|
||||
The EA CDN is **STILL ALIVE** and serving RR3 assets!
|
||||
|
||||
- ✅ Game is downloading assets RIGHT NOW
|
||||
- ⚠️ EA may shut down CDN at ANY TIME
|
||||
- 🚨 This is our ONLY CHANCE to get official assets
|
||||
- ⏱️ March 2026 shutdown - could be pulled early
|
||||
|
||||
**WE NEED TO MIRROR EVERYTHING BEFORE IT'S TOO LATE!**
|
||||
|
||||
---
|
||||
|
||||
## 📱 STEP 1: CAPTURE THE CDN TRAFFIC
|
||||
|
||||
### Option A: HTTP Canary (EASIEST - ANDROID)
|
||||
|
||||
**Download:**
|
||||
- Google Play Store: "HTTP Canary" (free)
|
||||
- Or: "Packet Capture" app
|
||||
|
||||
**Setup:**
|
||||
```
|
||||
1. Install HTTP Canary
|
||||
2. Open app
|
||||
3. Tap "Target Applications" → Select "Real Racing 3"
|
||||
4. Return to main screen
|
||||
5. Tap the play button (starts VPN mode)
|
||||
6. Switch to RR3 and let it download
|
||||
7. Return to HTTP Canary
|
||||
8. Tap stop button
|
||||
9. View captured requests
|
||||
10. Export/Share the session
|
||||
```
|
||||
|
||||
**What to Look For:**
|
||||
```
|
||||
- Any URLs starting with:
|
||||
• cloudcell.ea.com
|
||||
• cdn.ea.com
|
||||
• s3.amazonaws.com
|
||||
• cloudfront.net
|
||||
|
||||
- Files ending with:
|
||||
• .pak
|
||||
• .pka
|
||||
• .manifest
|
||||
• .z (ZLIB compressed)
|
||||
• .json
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Option B: Charles Proxy (DESKTOP + PHONE)
|
||||
|
||||
**Download:** https://www.charlesproxy.com/
|
||||
|
||||
**Setup:**
|
||||
```
|
||||
1. Install Charles on PC
|
||||
2. Start Charles
|
||||
3. Note your PC's IP address
|
||||
4. On phone WiFi settings:
|
||||
- Set HTTP Proxy to MANUAL
|
||||
- Hostname: [Your PC IP]
|
||||
- Port: 8888
|
||||
5. Install Charles SSL cert on phone:
|
||||
- Open browser on phone
|
||||
- Go to chls.pro/ssl
|
||||
- Download and install cert
|
||||
6. In Charles: Proxy → SSL Proxying Settings
|
||||
- Add: *cloudcell.ea.com:443
|
||||
- Add: *.ea.com:443
|
||||
7. Run RR3 on phone
|
||||
8. Watch traffic in Charles
|
||||
9. File → Export Session (save everything)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Option C: mitmproxy (TECHNICAL)
|
||||
|
||||
**Install:**
|
||||
```bash
|
||||
# Ubuntu/Debian
|
||||
sudo apt install mitmproxy
|
||||
|
||||
# macOS
|
||||
brew install mitmproxy
|
||||
|
||||
# Windows
|
||||
pip install mitmproxy
|
||||
```
|
||||
|
||||
**Run:**
|
||||
```bash
|
||||
# Start proxy
|
||||
mitmproxy -p 8888 --set block_global=false
|
||||
|
||||
# Or web interface:
|
||||
mitmweb -p 8888
|
||||
|
||||
# Configure phone proxy to PC IP:8888
|
||||
# Install cert from mitm.it on phone
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Option D: ADB tcpdump (ROOT REQUIRED)
|
||||
|
||||
```bash
|
||||
# Connect phone via USB
|
||||
adb devices
|
||||
|
||||
# Start packet capture
|
||||
adb shell
|
||||
su
|
||||
tcpdump -i any -w /sdcard/rr3_traffic.pcap
|
||||
|
||||
# Let RR3 download assets
|
||||
# Stop with Ctrl+C
|
||||
|
||||
# Pull capture file
|
||||
exit
|
||||
adb pull /sdcard/rr3_traffic.pcap
|
||||
|
||||
# Analyze with Wireshark
|
||||
wireshark rr3_traffic.pcap
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 STEP 2: DOCUMENT THE URLS
|
||||
|
||||
Once you capture traffic, send me:
|
||||
|
||||
1. **CDN Base URL**
|
||||
```
|
||||
Example: https://cloudcell.ea.com/rr3/assets/
|
||||
```
|
||||
|
||||
2. **Manifest URL**
|
||||
```
|
||||
Example: https://cloudcell.ea.com/rr3/manifest.json
|
||||
```
|
||||
|
||||
3. **Sample Asset URLs**
|
||||
```
|
||||
Example:
|
||||
https://cloudcell.ea.com/rr3/assets/cars/car_001.pak
|
||||
https://cloudcell.ea.com/rr3/assets/tracks/track_spa.pak
|
||||
```
|
||||
|
||||
4. **Any authentication/headers required**
|
||||
```
|
||||
X-EA-Auth: [token]
|
||||
X-Game-Version: [version]
|
||||
etc.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 💾 STEP 3: DOWNLOAD EVERYTHING
|
||||
|
||||
### Quick Script (Once We Have URLs)
|
||||
|
||||
I'll create a script to:
|
||||
```bash
|
||||
#!/bin/bash
|
||||
# Mass download all RR3 assets
|
||||
|
||||
CDN_BASE="https://cloudcell.ea.com/rr3"
|
||||
OUTPUT_DIR="rr3-assets-mirror"
|
||||
|
||||
# Download manifest
|
||||
wget "$CDN_BASE/manifest.json" -O manifest.json
|
||||
|
||||
# Parse manifest and download all files
|
||||
# (We'll generate this based on your captures)
|
||||
|
||||
# Download all .pak files
|
||||
wget -r -np -nH --cut-dirs=2 \
|
||||
-A pak,pka,z,json \
|
||||
-e robots=off \
|
||||
"$CDN_BASE/assets/"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔍 WHAT TO CAPTURE
|
||||
|
||||
### Priority Files:
|
||||
```
|
||||
1. Asset manifest (CRITICAL)
|
||||
- Lists all game assets
|
||||
- File hashes/versions
|
||||
- Download locations
|
||||
|
||||
2. Car assets (.pak)
|
||||
- All car models
|
||||
- Textures
|
||||
- Physics data
|
||||
|
||||
3. Track assets (.pak)
|
||||
- All track models
|
||||
- Environment data
|
||||
- Textures
|
||||
|
||||
4. UI assets (.pak)
|
||||
- Sprites
|
||||
- Fonts
|
||||
- Menu graphics
|
||||
|
||||
5. Audio assets
|
||||
- Engine sounds
|
||||
- Music
|
||||
- SFX
|
||||
|
||||
6. Game data
|
||||
- Car specifications
|
||||
- Upgrade data
|
||||
- Event configurations
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 STEP 4: UPLOAD TO ARCHIVE
|
||||
|
||||
Once we have everything:
|
||||
|
||||
```
|
||||
1. Create archive:
|
||||
tar -czf rr3-assets-$(date +%Y%m%d).tar.gz rr3-assets-mirror/
|
||||
|
||||
2. Upload to:
|
||||
- Internet Archive (archive.org)
|
||||
- GitHub Release (if <2GB)
|
||||
- Your own hosting
|
||||
- Google Drive
|
||||
- IPFS
|
||||
|
||||
3. Share with community:
|
||||
- RR3 Resurrection Discord
|
||||
- r/RealRacing3 Reddit
|
||||
- Archive.org metadata
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⏱️ TIMELINE
|
||||
|
||||
```
|
||||
NOW: Capture traffic (THIS STEP!)
|
||||
+1 hour: Document all URLs
|
||||
+2 hours: Create download script
|
||||
+4 hours: Start mass download
|
||||
+24 hours: Complete mirror
|
||||
+48 hours: Upload to archive
|
||||
```
|
||||
|
||||
**DO NOT WAIT!** EA could shut down CDN at any moment!
|
||||
|
||||
---
|
||||
|
||||
## 📱 QUICK START (RIGHT NOW!)
|
||||
|
||||
```
|
||||
1. Open phone settings
|
||||
2. Go to Google Play Store
|
||||
3. Search "HTTP Canary"
|
||||
4. Install
|
||||
5. Open HTTP Canary
|
||||
6. Select RR3 as target
|
||||
7. Start capture (play button)
|
||||
8. Switch to RR3
|
||||
9. Let it download
|
||||
10. Switch back to HTTP Canary
|
||||
11. Stop capture
|
||||
12. Screenshot ALL the URLs you see
|
||||
13. Send screenshots to me!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔴 QUESTIONS TO ANSWER
|
||||
|
||||
1. **What URLs do you see in the traffic?**
|
||||
- CDN domain?
|
||||
- Paths?
|
||||
- File extensions?
|
||||
|
||||
2. **Are downloads HTTPS or HTTP?**
|
||||
- Need to know for capture
|
||||
|
||||
3. **How much is downloading?**
|
||||
- MB? GB?
|
||||
- How many files?
|
||||
|
||||
4. **Does game show progress?**
|
||||
- "Downloading X MB"
|
||||
- File names visible?
|
||||
|
||||
5. **Where is it saving files on phone?**
|
||||
- /sdcard/Android/data/com.ea.games.r3_row/
|
||||
- Check with file manager
|
||||
|
||||
---
|
||||
|
||||
## 💡 PRO TIP: CHECK PHONE STORAGE NOW!
|
||||
|
||||
```
|
||||
adb shell
|
||||
|
||||
# Find RR3 data directory
|
||||
cd /sdcard/Android/data/com.ea.games.r3_row/files/
|
||||
|
||||
# List downloaded files
|
||||
ls -lh
|
||||
|
||||
# Look for:
|
||||
# - .pak files
|
||||
# - .pka files
|
||||
# - .z files
|
||||
# - manifest files
|
||||
|
||||
# Copy from phone to PC:
|
||||
adb pull /sdcard/Android/data/com.ea.games.r3_row/files/ ./rr3-phone-assets/
|
||||
```
|
||||
|
||||
**IF THE FILES ARE ALREADY ON YOUR PHONE, WE CAN EXTRACT THEM DIRECTLY!**
|
||||
|
||||
---
|
||||
|
||||
## 🎯 IMMEDIATE ACTIONS (RIGHT NOW!)
|
||||
|
||||
```
|
||||
☐ 1. Install HTTP Canary on phone
|
||||
☐ 2. Start capture
|
||||
☐ 3. Let RR3 download assets
|
||||
☐ 4. Screenshot ALL URLs
|
||||
☐ 5. Check phone storage for downloaded files
|
||||
☐ 6. Send me:
|
||||
- Screenshots of URLs
|
||||
- List of files on phone
|
||||
- How much downloaded (MB/GB)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔥 THIS IS IT!
|
||||
|
||||
This is our **ONE CHANCE** to preserve Real Racing 3 properly!
|
||||
|
||||
**The CDN being alive is a GIFT.** We must act NOW!
|
||||
|
||||
I'll help you:
|
||||
1. Analyze the traffic
|
||||
2. Create download scripts
|
||||
3. Mirror everything
|
||||
4. Upload to permanent storage
|
||||
5. Share with community
|
||||
|
||||
**But we need to start RIGHT NOW before EA pulls the plug!**
|
||||
|
||||
---
|
||||
|
||||
**Status:** 🔴 **WAITING FOR YOUR TRAFFIC CAPTURES**
|
||||
|
||||
Send me screenshots or text dump of the URLs you see in HTTP Canary!
|
||||
|
||||
🏁 LET'S SAVE THIS GAME! 🏁
|
||||
Reference in New Issue
Block a user