maximap
A tool to display the minimap of a game larger on a second screen. Should work on all operating systems supported by captrs
and rust_minifb
, so Windows and Linux should work. I have not tested it on Linux yet though. rollcat wrote a mac port: macsimap
ONLY USE THIS TOOL AT YOUR OWN RISK. (See "Isn't this cheating?" at the bottom of this readme)
Attention: This application behaves similar to streaming tools (like OBS). This means it requires quite a bit of CPU resources. On my system (a 6 core @ 3.7Gh) it uses between 4% and 13% of my CPU.
Screenshots
The console with the game chooser that is shown when maximap starts:
The tool in action (it's not looking that much larger because my second screen has a lower resolution):
Compiling
Just run cargo build
Running
To run the application you need a config file in the same folder as the executable.
Take this example config, edit it to your wishes and save it as config.ini
:
[General]
ScreenToRecord=0
[Game 1]
top=1000
bottom=1400
left=1000
right=1400
scale=2
[Game 2]
top=1000
bottom=1400
left=1000
right=1400
scale=2
ScreenToRecord is the number of the screen to record from. Usually, your primary monitor has the value 0
. The next sections can define games. You can call them any way you like. Each section needs to contain the following values:
top
: The amount of pixels above the minimapbottom
: The amount of pixels beneath the minimapleft
: The amount of pixels to the left of the minimapright
: The amount of pixels to the right of the minimapscale
: The amount to scale the minimap by. Can only be full integers at the moment.
An easy way to figure out the top
, bottom
, left
and right
values is to start the game, create a screenshot and then look at the screenshot in a tool like Paint, Paint.net or any other image editing tool. Example: You open your screenshot, hover with your mouse to the topmost pixel of the minimap and enter it as top
. Then you hover to the leftmost pixel and enter it as left
. The same continues for right
and bottom
.
After you have created this ini file, you can simply start the application. A console window should appear, listing all games defined in the config.ini
file, requesting you to choose one. Just enter the number of the game you want to record. Afterwards, a new window appears, with the (scaled up) version of the recorded area.
Isn't this cheating?
Honestly, I don't know. You might get banned in some games. CSGO for example disallows all third-party applications from interacting with the game in "Trusted Mode". I'm not sure if Maximap works with trusted mode. Apparently, display captures (which Maximap uses) are not an issue, but I can't say for sure.
In general this tool behaves like OBS. So all games that allow streaming should allow this tool too. I don't think it directly interacts with the game in any way, so you should be clear to use it.
Still: ONLY USE THIS TOOL AT YOUR OWN RISK.