mirror of
https://github.com/Auties00/Reboot-Launcher.git
synced 2026-01-13 03:02:22 +01:00
Stuff
This commit is contained in:
@@ -70,7 +70,7 @@ void _onGameOutput(String line, String dll, bool hosting, bool verbose) {
|
|||||||
_injectOrShowError("console.dll");
|
_injectOrShowError("console.dll");
|
||||||
}
|
}
|
||||||
|
|
||||||
_injectOrShowError("memoryFix.dll");
|
_injectOrShowError("memory.dll");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import 'package:reboot_common/common.dart';
|
|||||||
// TODO: Use github
|
// TODO: Use github
|
||||||
const String _baseDownload = "https://cdn.discordapp.com/attachments/1095351875961901057/1110968021373169674/cobalt.dll";
|
const String _baseDownload = "https://cdn.discordapp.com/attachments/1095351875961901057/1110968021373169674/cobalt.dll";
|
||||||
const String _consoleDownload = "https://cdn.discordapp.com/attachments/1095351875961901057/1110968095033524234/console.dll";
|
const String _consoleDownload = "https://cdn.discordapp.com/attachments/1095351875961901057/1110968095033524234/console.dll";
|
||||||
const String _memoryFixDownload = "https://cdn.discordapp.com/attachments/1095351875961901057/1110968141556756581/memoryFix.dll";
|
const String _memoryFixDownload = "https://cdn.discordapp.com/attachments/1095351875961901057/1110968141556756581/memory.dll";
|
||||||
const String _embeddedConfigDownload = "https://cdn.discordapp.com/attachments/1026121175878881290/1040679319351066644/embedded.zip";
|
const String _embeddedConfigDownload = "https://cdn.discordapp.com/attachments/1026121175878881290/1040679319351066644/embedded.zip";
|
||||||
|
|
||||||
Future<void> downloadRequiredDLLs() async {
|
Future<void> downloadRequiredDLLs() async {
|
||||||
@@ -32,11 +32,11 @@ Future<void> downloadRequiredDLLs() async {
|
|||||||
await craniumDll.writeAsBytes(response.bodyBytes);
|
await craniumDll.writeAsBytes(response.bodyBytes);
|
||||||
}
|
}
|
||||||
|
|
||||||
var memoryFixDll = File("${dllsDirectory.path}\\memoryFix.dll");
|
var memoryFixDll = File("${dllsDirectory.path}\\memory.dll");
|
||||||
if(!memoryFixDll.existsSync()){
|
if(!memoryFixDll.existsSync()){
|
||||||
var response = await http.get(Uri.parse(_memoryFixDownload));
|
var response = await http.get(Uri.parse(_memoryFixDownload));
|
||||||
if(response.statusCode != 200){
|
if(response.statusCode != 200){
|
||||||
throw Exception("Cannot download memoryFix.dll");
|
throw Exception("Cannot download memory.dll");
|
||||||
}
|
}
|
||||||
|
|
||||||
await memoryFixDll.writeAsBytes(response.bodyBytes);
|
await memoryFixDll.writeAsBytes(response.bodyBytes);
|
||||||
|
|||||||
@@ -2,5 +2,5 @@ enum InjectableDll {
|
|||||||
console,
|
console,
|
||||||
cobalt,
|
cobalt,
|
||||||
reboot,
|
reboot,
|
||||||
memoryFix
|
memory
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ Future<bool> hasRebootDllUpdate(int? lastUpdateMs, {int hours = 24, bool force =
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> downloadCriticalDll(String name, String outputPath) async {
|
Future<void> downloadCriticalDll(String name, String outputPath) async {
|
||||||
|
print("https://github.com/Auties00/reboot_launcher/raw/master/gui/dependencies/dlls/$name");
|
||||||
final response = await http.get(Uri.parse("https://github.com/Auties00/reboot_launcher/raw/master/gui/dependencies/dlls/$name"));
|
final response = await http.get(Uri.parse("https://github.com/Auties00/reboot_launcher/raw/master/gui/dependencies/dlls/$name"));
|
||||||
if(response.statusCode != 200) {
|
if(response.statusCode != 200) {
|
||||||
throw Exception("Cannot download $name: status code ${response.statusCode}");
|
throw Exception("Cannot download $name: status code ${response.statusCode}");
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ class SettingsController extends GetxController {
|
|||||||
gameServerDll = _createController("game_server", "reboot.dll");
|
gameServerDll = _createController("game_server", "reboot.dll");
|
||||||
unrealEngineConsoleDll = _createController("unreal_engine_console", "console.dll");
|
unrealEngineConsoleDll = _createController("unreal_engine_console", "console.dll");
|
||||||
backendDll = _createController("backend", "cobalt.dll");
|
backendDll = _createController("backend", "cobalt.dll");
|
||||||
memoryLeakDll = _createController("memory_leak", "memoryFix.dll");
|
memoryLeakDll = _createController("memory_leak", "memory.dll");
|
||||||
gameServerPort = TextEditingController(text: _storage.read("game_server_port") ?? kDefaultGameServerPort);
|
gameServerPort = TextEditingController(text: _storage.read("game_server_port") ?? kDefaultGameServerPort);
|
||||||
gameServerPort.addListener(() => _storage.write("game_server_port", gameServerPort.text));
|
gameServerPort.addListener(() => _storage.write("game_server_port", gameServerPort.text));
|
||||||
width = _storage.read("width") ?? kDefaultWindowWidth;
|
width = _storage.read("width") ?? kDefaultWindowWidth;
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ extension InjectableDllExtension on InjectableDll {
|
|||||||
return settingsController.unrealEngineConsoleDll.text;
|
return settingsController.unrealEngineConsoleDll.text;
|
||||||
case InjectableDll.cobalt:
|
case InjectableDll.cobalt:
|
||||||
return settingsController.backendDll.text;
|
return settingsController.backendDll.text;
|
||||||
case InjectableDll.memoryFix:
|
case InjectableDll.memory:
|
||||||
return settingsController.memoryLeakDll.text;
|
return settingsController.memoryLeakDll.text;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -332,7 +332,7 @@ class _LaunchButtonState extends State<LaunchButton> {
|
|||||||
if(instance != null && !instance.launched) {
|
if(instance != null && !instance.launched) {
|
||||||
instance.launched = true;
|
instance.launched = true;
|
||||||
instance.tokenError = false;
|
instance.tokenError = false;
|
||||||
await _injectOrShowError(InjectableDll.memoryFix, host);
|
await _injectOrShowError(InjectableDll.memory, host);
|
||||||
if(!host){
|
if(!host){
|
||||||
await _injectOrShowError(InjectableDll.console, host);
|
await _injectOrShowError(InjectableDll.console, host);
|
||||||
_onGameClientInjected();
|
_onGameClientInjected();
|
||||||
|
|||||||
Reference in New Issue
Block a user