Created launcher to manage the config

This commit is contained in:
Nixietab 2026-07-04 10:54:15 -03:00
parent 2cf9a9756a
commit 98af2b4034
7 changed files with 630 additions and 0 deletions

78
Launcher/resource.rc Normal file
View file

@ -0,0 +1,78 @@
#include <windows.h>
#include "resource.h"
IDI_MAIN ICON "icon.ico"
IDR_MENU MENU
BEGIN
POPUP "File"
BEGIN
MENUITEM "Reset Config", IDM_RESET
MENUITEM SEPARATOR
MENUITEM "About", IDM_ABOUT
MENUITEM "Exit", IDM_EXIT
END
END
IDD_MAIN DIALOGEX 0, 0, 340, 186
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "EOSHoloLauncher"
MENU IDR_MENU
FONT 9, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "Role:", -1, 8, 8, 25, 10
COMBOBOX IDC_ROLE, 35, 6, 65, 100, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "IP:", -1, 108, 8, 16, 10
EDITTEXT IDC_IP, 124, 6, 85, 13, ES_AUTOHSCROLL
LTEXT "Port:", -1, 217, 8, 22, 10
EDITTEXT IDC_PORT, 239, 6, 45, 13, ES_AUTOHSCROLL | ES_NUMBER
LTEXT "User:", IDC_TENOKE_LABEL, 8, 26, 25, 10
EDITTEXT IDC_TENOKE_USER, 35, 24, 249, 13, ES_AUTOHSCROLL
GROUPBOX "Advanced Settings", -1, 5, 46, 330, 80
LTEXT "Max Members:", -1, 12, 60, 58, 10
EDITTEXT IDC_MAX_MEMBERS, 72, 58, 40, 13, ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Platform:", -1, 160, 60, 38, 10
EDITTEXT IDC_PLATFORM, 200, 58, 125, 13, ES_AUTOHSCROLL
LTEXT "Win Rate:", -1, 12, 78, 42, 10
EDITTEXT IDC_WIN_RATE, 72, 76, 40, 13, ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Cross-Platform:", -1, 160, 78, 62, 10
COMBOBOX IDC_CROSS_PLATFORM, 225, 76, 100, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
LTEXT "App Version:", -1, 12, 96, 52, 10
EDITTEXT IDC_APP_VERSION, 72, 94, 40, 13, ES_AUTOHSCROLL
LTEXT "Online Rule:", -1, 160, 96, 52, 10
EDITTEXT IDC_ONLINE_RULE, 225, 94, 100, 13, ES_AUTOHSCROLL
LTEXT "Note: Online Rule, App Version, and Win Rate are for matchmaking purposes.\nLeave at defaults unless you know what you are doing.",
-1, 8, 136, 324, 20
DEFPUSHBUTTON "Launch", IDC_LAUNCH, 25, 164, 90, 16
PUSHBUTTON "Save Config", IDC_SAVE, 125, 164, 90, 16
END
IDD_ABOUT DIALOGEX 0, 0, 300, 130
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About EOSHoloLauncher"
FONT 9, "Segoe UI", 400, 0, 0x1
BEGIN
ICON IDI_MAIN, IDC_ABOUT_ICON, 10, 10, 64, 64
LTEXT "EOSHoloLauncher v1.0", -1, 82, 12, 200, 12
LTEXT "A graphical configuration tool for the EOSSDK-Holos\n"
"proxy project. Provides a simple interface to configure\n"
"direct IP multiplayer settings for Holos Hanafuda.\n"
"\n"
"Licensed under the GNU General Public License v2.0.",
-1, 82, 28, 200, 48
LTEXT "https://codeberg.org/Nixietab/EOSSDK-Holos",
IDC_ABOUT_LINK, 82, 80, 200, 10, SS_NOTIFY
DEFPUSHBUTTON "OK", IDOK, 235, 104, 50, 16
END