Files
rr3-apk/ASSET_RECOVERY_STATUS.md

8.0 KiB

Real Racing 3 - Asset Recovery Status

Date: 2026-02-18
Status: EA CDN OFFLINE - Assets Likely Lost


🔍 Investigation Results

CDN Discovery

FOUND CDN Domain: cloudcell.ea.com
DNS Status: Domain does not resolve (offline)
Server Status: Unreachable - likely shut down early

Evidence Found

In libRealRacing3.so binary:

- cloudcell.ea.com
- connect-dev-ss.cloudcell.ea.com
- contentapi.ea.com (also offline)
- CC_AssetManager_Class::AssetDownloadError()
- "Downloading from CDN has failed! NO Cloudcell Fallback server"

What We Have

APK: realracing3.apk (100 MB)
Manifests: 1,238 asset manifest files (from 2 sources)
Asset List: Complete inventory of ~10,000 game assets
Actual Assets: 0 .pak files downloaded


📊 Asset Inventory (Manifests Only)

Sources

  1. From APK (E:\rr3\RR3CommunityServer\RR3CommunityServer\Assets\manifests\)

    • 1,236 manifest .txt files
    • Extracted from res/xR.zip inside APK
  2. From Google Drive (E:\rr3\res-from-drive\)

    • 1,516 files (23 MB total)
    • 1,238 .txt manifest files
    • Additional files: .fsh, .vsh, .atlas, .json, .otf, .plist
    • NO .pak files included

What Manifests Contain

Each manifest line format:

/path/to/asset.ext<TAB>md5hash<TAB>compressed_size<TAB>uncompressed_size

Example:

/gui_assets/2048x1536/apple_tv/sprites_0.rgb.pvr.z
371bde454749108a976a98eb2be4617c  70799  70799

Asset Categories

  • 🏎️ Cars: 400+ vehicles (F1, NASCAR, GT3, Formula E, classics)
  • 🏁 Tracks: 30+ circuits (Silverstone, Monaco, Spa, Nürburgring, etc.)
  • 🎵 Audio: Engine sounds, music, UI sounds
  • 🎨 Textures: Car skins, track textures, UI elements
  • 🎮 UI Assets: Menus, HUD, loading screens
  • 📦 Events: Time trials, cups, championships

Estimated Total Size: 2-5 GB (based on manifest compressed sizes)
Actual Downloaded: 0 GB


🌐 CDN URL Testing Results

Tested Patterns (All Failed)

❌ https://cloudcell.ea.com
❌ http://cloudcell.ea.com
❌ https://connect-dev-ss.cloudcell.ea.com
❌ https://contentapi.ea.com
❌ d1q35ni3zsr8wd.cloudfront.net (wrong guess)

DNS Resolution

❌ cloudcell.ea.com → Not found (NXDOMAIN)
❌ contentapi.ea.com → Not found
✅ www.ea.com → 23.52.116.192 (still online)
✅ help.ea.com → 184.86.166.231 (still online)

Conclusion: EA shut down the Cloudcell CDN infrastructure early (before March 2026 announced date).


🔧 Attempted Methods

1. APK Decompilation

  • Extracted APK with 7-Zip
  • Found libRealRacing3.so (31.5 MB binary)
  • Discovered Cloudcell CDN references
  • Result: Found CDN domain, but domain is dead

2. Binary String Analysis

  • Searched for URL patterns in native libraries
  • Found Java package: com.firemonkeys.cloudcellapi
  • Found asset manager functions
  • Result: CDN URL was dynamic (provided by Director service)

3. Network Capture Attempt 🕐

  • Started mitmproxy on port 8080
  • Launched Android emulator
  • Result: Abandoned (too slow, CDN already confirmed dead)

4. Google Drive Check

  • Downloaded res.zip from RR3 Resurrection community
  • 1,516 files extracted (23 MB)
  • Result: Only manifests, no actual assets

5. MediaFire Check

  • Checked provided MediaFire folder
  • Result: Empty folder

🚨 Critical Timeline Discovery

Announced Shutdown: March 17, 2026 (EA press release)
Actual Shutdown: Before February 18, 2026 (DNS down during investigation)
Gap: EA shut down servers at least 1 month early

This means:

  • Director service offline (can't get CDN URL dynamically)
  • Cloudcell CDN offline (can't download assets)
  • Game likely unplayable already

🆘 Remaining Options

They have active preservation project and likely know:

  • If anyone captured assets before shutdown
  • Alternative asset sources
  • Whether full game preservation is still possible

Discord: RR3 Resurrection community
Google Drive: https://drive.google.com/drive/folders/1EXJ1w5Sjsi8qNqip_I6cADzkDxmZ1UYl

2. Check Personal Game Installations

If you or anyone has RR3 installed on their device:

  • Assets stored at: /data/data/com.ea.games.r3_row/files/
  • Could extract from rooted Android device
  • Or extract from Android backup

3. Internet Archive / Wayback Machine

  • Check if cloudcell.ea.com was archived
  • Look for old captures of asset downloads
  • Low probability but worth checking

4. Contact Other Preservation Communities

  • Reddit: r/DataHoarder
  • Archive Team
  • Game Preservation societies

5. Check for Modded APKs

Some modified APKs might have bundled assets offline


📝 What We Can Save NOW

Even without assets, we can preserve:

  1. APK - Game binary
  2. Manifests - Complete asset inventory
  3. Documentation - How game worked
  4. Server Code - Your RR3CommunityServer implementation
  5. Database Schema - Game data structures

Uploaded to GitHub:


💡 Next Steps

Immediate Action

Ask RR3 Resurrection Discord:

Hey everyone, I'm trying to preserve RR3 assets before shutdown. 
I discovered EA shut down cloudcell.ea.com CDN early (DNS dead as of Feb 18).

Questions:
1. Did anyone capture the asset .pak files before CDN went down?
2. Does anyone have a full game installation they can backup?
3. Are there any alternative sources for the game assets?

I have all 1,236 manifest files with MD5 hashes and can help organize 
a preservation effort if we can locate the actual files.

If Assets Are Found

  1. Update download-assets.ps1 with correct source URL
  2. Download and verify all assets (MD5 check)
  3. Upload to private GitHub repo (rr3-assets)
  4. Share with preservation community
  5. Document full recovery process

If Assets Are Lost Forever

  1. Document what we learned
  2. Preserve manifests and metadata
  3. Help others who may have local copies
  4. Focus on server emulation without assets

📦 Repository Status

GitHub Repos Created

  1. rr3-assets (Private)

    • 1,236 manifest files
    • Asset documentation
    • Size: ~13 MB
  2. rr3-server (Status?)

    • Community server implementation
    • GameAsset database schema
    • API endpoints
  3. rr3-apk (Status?)

    • Original APK
    • Decompilation tools

🎓 Technical Lessons Learned

How Real Racing 3 Asset System Works

  1. Game Launch: APK is only 100 MB (installer)
  2. Director Service: Game contacts EA server for config
  3. CDN Discovery: Director returns Cloudcell CDN URL dynamically
  4. Asset Check: Game parses manifests to see what it needs
  5. Download: Uses CC_AssetManager to fetch from Cloudcell
  6. Verification: Checks MD5 hash of each downloaded file
  7. Storage: Saves to device at /data/data/com.ea.games.r3_row/files/

Why We Couldn't Get Assets

  • CDN URL not hardcoded in APK
  • Director service offline (can't get URL dynamically)
  • Cloudcell domain DNS dead
  • No backup CDN available
  • Shutdown happened earlier than announced

Success Indicators

  • Found CDN domain name (cloudcell.ea.com)
  • Understood asset download flow
  • Extracted all manifests
  • Documented complete system
  • Created preservation infrastructure

📧 Contact & Resources

Your Setup:

  • Server: E:\rr3\
  • Manifests: E:\rr3\RR3CommunityServer\RR3CommunityServer\Assets\manifests\
  • APK: E:\rr3\realracing3.apk
  • Download Script: E:\rr3\RR3CommunityServer\download-assets.ps1

Community Resources:


Status: Investigation complete. EA CDN is offline.
Next Action: Contact RR3 Resurrection Discord for asset sources.
Date: February 18, 2026