Documentation
¶
Index ¶
- Variables
- func ApplyFileMod(installDir string, modBa []byte)
- func ApplyFileMods(installDir string)
- func CheckAndPerformUpdates(installDir string, latestVersion clientsettingscdnResponse)
- func DeleteCacheDb()
- func DeleteOldRobloxBinaries()
- func EvalSpecialFile(file string) string
- func FindAndOpenLog(instance *common.Instance)
- func GetBootstrapperImage() []byte
- func GetLatestVersion() clientsettingscdnResponse
- func GetRawPackageMap() []byte
- func InstallWebView2(installDir string)
- func IsWebView2Installed() bool
- func LaunchBootstrapper(newProcess bool, robloxArgs string)
- func LaunchUI()
- func PerformKVMod(fileType string, file []byte, key string, value string) (out []byte, ok bool)
- func Println(args ...any)
- func RequiresInstallation(latestVersion string) bool
- func RunBootstrapperReadLoop(conn *websocket.Conn)
- func StartProxy(inman *common.Inman) *websocket.Conn
- func TryLock() (conn *websocket.Conn, state string)
- type BootstrapperUIState
- type DiscordRPC
- type LogProcessor
- type Package
Constants ¶
This section is empty.
Variables ¶
View Source
var BootstrapperLog = bytes.Buffer{}
View Source
var DockSplitWindowFlags = nucular.WindowBorder | nucular.WindowMovable | nucular.WindowScalable | nucular.WindowTitle | nucular.WindowNonmodal | nucular.WindowNoScrollbar
View Source
var GameJoinLoadTime = regexp.MustCompile(`universeid:([0-9]+).*userid:([0-9]+)`)
View Source
var GameJoinPattern = regexp.MustCompile(`! Joining game '([0-9a-f\-]{36})' place ([0-9]+) at ([0-9\.]+)`)
these were taken from bloxstrap's activity watcher
View Source
var GameJoinUdmux = regexp.MustCompile(`UDMUX Address = ([0-9\.]+), Port = [0-9]+ \| RCC Server Address = ([0-9\.]+), Port = [0-9]+`)
View Source
var GlobalInman = &common.Inman{}
View Source
var LightningTechnology = regexp.MustCompile(`\[FLog::Graphics\] (.*) shadows`)
View Source
var PlayerStateChanged = regexp.MustCompile(`Warning: (?:added|removed) ([^\n\r ]*)`)
View Source
var UiState = BootstrapperUIState{ LogOutput: &nucular.TextEditor{}, Progress: 0, CurrentOperation: "Waiting for bootstrapper...", }
Functions ¶
func ApplyFileMod ¶
func ApplyFileMods ¶
func ApplyFileMods(installDir string)
func CheckAndPerformUpdates ¶
func CheckAndPerformUpdates(installDir string, latestVersion clientsettingscdnResponse)
func DeleteCacheDb ¶
func DeleteCacheDb()
func DeleteOldRobloxBinaries ¶
func DeleteOldRobloxBinaries()
func EvalSpecialFile ¶
removed globalbasicsettings due to possible misuse
func FindAndOpenLog ¶
func GetBootstrapperImage ¶
func GetBootstrapperImage() []byte
func GetLatestVersion ¶
func GetLatestVersion() clientsettingscdnResponse
func GetRawPackageMap ¶
func GetRawPackageMap() []byte
func InstallWebView2 ¶
func InstallWebView2(installDir string)
func IsWebView2Installed ¶
func IsWebView2Installed() bool
func LaunchBootstrapper ¶
func PerformKVMod ¶
func RequiresInstallation ¶
func RunBootstrapperReadLoop ¶
Types ¶
type BootstrapperUIState ¶
type BootstrapperUIState struct {
LogOutput *nucular.TextEditor
Progress int
CurrentOperation string
Update func()
CloseWindow func()
}
type DiscordRPC ¶
type DiscordRPC struct {
// contains filtered or unexported fields
}
func (*DiscordRPC) RunRPC ¶
func (rpc *DiscordRPC) RunRPC()
type LogProcessor ¶
type LogProcessor struct {
// contains filtered or unexported fields
}
func (*LogProcessor) ProcessLine ¶
func (lp *LogProcessor) ProcessLine(line string) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.