Skip to content

grid-leak/entities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Contributing to gridLeak

Thank you for helping preserve Mirror's Edge Catalyst. Because the game client is brittle and sensitive to protocol deviations, all contributions must adhere to the standards below

1. Legal Integrity

To protect the project, there's a strict policy:

  • No Copyrighted Material: Do not submit code, documentation, or assets extracted directly from the game client or proprietary SDKs
  • No Leaks: Contributions derived from leaked source code or internal EA documents will be rejected
  • Verification: All logic must be reconstructed via network analysis or other observations of in-game behavior

2. Technical Standards

The backend is written in Rust. PRs must pass standard quality checks:

  • Formatting: Run cargo fmt --all -- --check
  • Linting: Run cargo clippy --all-targets --all-features -- -D warnings
  • Dependencies: Keep dependencies minimal; only introduce crates when necessary

3. Manual Verification

Currently there is no automated testing - you must manually verify all changes against a running game client

4. Reporting Issues & PRs

When opening an issue or PR, keep it focused and structured

Issue Requirements

Provide the following context for debugging:

  1. Target Component: e.g. gateway, blaze, redirector
  2. Logs: Logs from the failure window
  3. Network Telemetry: Hex dumps or JSON-RPC payloads of the affected packets
  4. Client Symptoms: Exact in-game behavior (e.g. loading hangs, connection error codes)

Pull Request Guidelines

  • Isolate Changes: One bug fix or endpoint implementation per PR
  • Branch Naming: Use descriptive names (e.g., fix/gateway-leaderboard or feature/blaze-notifications)

About

Database entity definitions for Blaze & Gateway

Contributing

Stars

Watchers

Forks

Contributors

Languages