Go360 is an open-source Go library for interacting with RGH/XDK Xbox 360 consoles over TCP.
- TCP-based communication
- Memory reading and writing capabilities
- XEX file launching
- System control (shutdown, reboot, pause)
- XNotify message support
- Configurable timeouts and connection settings
go get github.com/huskeyyy/go360
package main
import (
"github.com/huskeyyy/go360/pkg/go360"
"fmt"
"log"
)
func main() {
xbox := go360.NewXbox360(go360.DefaultConfig())
err := xbox.Connect("192.168.1.100", 730)
if err != nil {
log.Fatal(err)
}
defer xbox.Disconnect()
// Send a notification to the console
err = xbox.XNotify("Hello from Go360!")
if err != nil {
log.Printf("Failed to send notification: %v", err)
}
}
Full documentation is available in the docs directory.
Check the examples directory for more detailed usage examples.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
This project is not affiliated with Microsoft or Xbox. Use at your own risk.