Skip to content

Commit

Permalink
v1.4.0
Browse files Browse the repository at this point in the history
- added option to automatically block specified executables in firewall, for inbound or outbound connections
- added option to automatically open specified TCP/UDP ports in firewall, for inbound and outbound connections
  • Loading branch information
alex47exe committed Aug 20, 2019
1 parent e6ec85b commit d0533c5
Show file tree
Hide file tree
Showing 8 changed files with 582 additions and 56 deletions.
28 changes: 24 additions & 4 deletions ProgramData.ini
Original file line number Diff line number Diff line change
@@ -1,14 +1,34 @@
# ___ UniGame Launcher v1.3.0 © 2017-2019, SalFisher47
# ___ UniGame Launcher v1.4.0 © 2017-2019, SalFisher47


[launcher]
[game]

# ___ Game folder
# ___ Full path to game folder
game_path =

# ___ Savegame folder
# ___ Full path to savegame folder
savegame_path =


[firewall]

# ___ Block the following executables in firewall, for inbound or outbound connections
# '_Block <exe> - SalFisher47' rule was created
exe_block_inbound =
exe_block_outbound =

# ___ If 1, '_Block <exe> - SalFisher47' rule was removed
exe_block_Reset = 0

# ___ Open the following TCP/UDP ports in firewall, for inbound and outbound connections
# '_Open TCP/UDP port <port> - SalFisher47' rule was created
port_open_TCP =
port_open_UDP =

# ___ If 1, '_Open TCP/UDP port <port> - SalFisher47' rule was removed
port_open_Reset = 0





4 changes: 3 additions & 1 deletion Readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
### UniGame Launcher v1.3.0
### UniGame Launcher v1.4.0

Universal launcher for games, to be placed in game folder. I would say it's best to rename it to something like *_Game Name.exe*, so that it's the first file you see there. It includes two versions:

Expand All @@ -14,6 +14,8 @@ Universal launcher for games, to be placed in game folder. I would say it's best
- can run game executable on the first cpu core, thanks to included [RunFirst.exe](https://www.activeplus.com/products/runfirst) - to be used only on some older games that don't run properly on multi-core cpus
- can run the game through a different executable (e.g. settings launcher) at first launch - if `run_next = 1` in *ini* file, will automatically run the game after the settings launcher / configuration utility is closed
- if specified, can automatically terminate incompatible background processes before starting the game
- if specified, can block executables in firewall, for inbound or outbound connections; when you need to unblock them, use `exe_block_Reset = 1` in *ini* file
- if specified, can open TCP/UDP ports in firewall, for inbound and outbound connections; when you need to close them, use `port_open_Reset = 1` in *ini* file
- if savegame folder is specified, creates a *_savegame.lnk* shortcut to it

------
Expand Down
249 changes: 228 additions & 21 deletions UniGame_Launcher_one.au3

Large diffs are not rendered by default.

Binary file modified UniGame_Launcher_one.exe
Binary file not shown.
29 changes: 25 additions & 4 deletions UniGame_Launcher_one.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ___ UniGame Launcher v1.3.0 © 2017-2019, SalFisher47
# ___ UniGame Launcher v1.4.0 © 2017-2019, SalFisher47


[exe]
Expand All @@ -25,6 +25,10 @@ run_next = 0
# To be used only on some older games that don't run properly on multi-core cpus
run_first = 0

# ___ If specified, the following processes will be terminated before starting the game
# Add incompatible background processes here (executable names), separated by ', '
end_process =


[savegame]

Expand All @@ -42,15 +46,32 @@ savegame_dir =
savegame_subdir =


[firewall]

# ___ Block the following executables in firewall, for inbound or outbound connections
# Add relative paths to exes, separated by ', ' -> '_Block <exe> - SalFisher47' rule will be created
exe_block_inbound =
exe_block_outbound =

# ___ If 1, the executables will be unblocked -> '_Block <exe> - SalFisher47' rule will be removed
exe_block_Reset = 0

# ___ Open the following TCP/UDP ports in firewall, for inbound and outbound connections
# Add TCP/UDP ports, separated by ', ' -> '_Open TCP/UDP port <port> - SalFisher47' rule will be created
port_open_TCP =
port_open_UDP =

# ___ If 1, the ports will be closed -> '_Open TCP/UDP port <port> - SalFisher47' rule will be removed
port_open_Reset = 0


[launcher]

# ___ If 1, runs this launcher as administrator at first launch
# Running from another PC, username or game folder, will do the same
run_admin = 1

# ___ If specified, the following processes will be terminated before starting the game
# Add incompatible background processes here (executable names), separated by ', '
end_process =




Expand Down
Loading

0 comments on commit d0533c5

Please sign in to comment.