Skip to content

mck-9061/Falconnect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45,464 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Falconnect

A work-in-progress fork of the Dolphin emulator, exclusively for use with F-Zero GX, that adds online multiplayer functionality.

Status

I am currently porting the prototype code I made in Python to C++, so it can run internally in Dolphin with no external tools and with multi-platform support.

System Requirements

Desktop

  • OS
    • Windows (10 1903 or higher).
    • macOS (26.0 Tahoe or higher).
  • Processor
    • A CPU with SSE2 support.
    • A modern CPU (3 GHz and Dual Core, not older than 2008) is highly recommended.
  • Graphics
    • A reasonably modern graphics card (Direct3D 11.1 / OpenGL 3.3).
    • A graphics card that supports Direct3D 11.1 / OpenGL 4.4 is recommended.

Falconnect is being tested on Windows (x86) and macOS (Apple Silicon) - other operating systems and CPU architectures will likely work but haven't been tested.

Work in progress docs for the reverse engineering involved can be found at https://falconnect.net/.

With thanks to

  • Ghidra, Ghidra-GameCube-Loader, and Dolphin's debugging tools - reverse engineering and debugging
  • fzerogx-docs - amazing work documenting internal memory structures and addresses
  • F-Zero Nexus Discord - loads of modding information and documentation

About

A fork of Dolphin for use with Falconnect

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 89.4%
  • Kotlin 5.1%
  • C 2.2%
  • CMake 1.1%
  • Objective-C++ 1.0%
  • Java 0.5%
  • Other 0.7%