Skip to content

Latest commit

 

History

History
84 lines (59 loc) · 1.92 KB

README.md

File metadata and controls

84 lines (59 loc) · 1.92 KB

Go360

Go Reference Go Report Card License: MIT Go Version

Go360 is an open-source Go library for interacting with RGH/XDK Xbox 360 consoles over TCP.

Features

  • TCP-based communication
  • Memory reading and writing capabilities
  • XEX file launching
  • System control (shutdown, reboot, pause)
  • XNotify message support
  • Configurable timeouts and connection settings

Installation

go get github.com/huskeyyy/go360

Quick Start

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)
    }
}

Documentation

Full documentation is available in the docs directory.

Examples

Check the examples directory for more detailed usage examples.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This project is not affiliated with Microsoft or Xbox. Use at your own risk.