380 lines
6.7 KiB
Markdown
380 lines
6.7 KiB
Markdown
# 🚨 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! 🏁
|