Skip to content
/ Go360 Public

Go360 is an open-source package written in Go used for interacting with RGH/XDK Xbox 360 consoles over TCP.

License

Notifications You must be signed in to change notification settings

Huskeyyy/Go360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Go360 is an open-source package written in Go used for interacting with RGH/XDK Xbox 360 consoles over TCP.

Topics

Resources

License

Stars

Watchers

Forks

Languages