Main > Driving & Racing Cabinets
List of Network multiplayer capable games for twin converted cabs etc
trick72:
Hi,
I'm trying to configure Outrunners on LAN on a twin cab setup. It works fine on LAN but it displays 2 screens on 1 cab and 2 on the other. (So basically a 4 player). Is there a way to "eliminate" the second screen on each cab and only show the first one to get a basic 2 player LAN setup? I read that in older versions of MAME, there was a DIP switch in the ROM to set it to "single screen", but this no longer exist.
I tried to set numscreens to 2 in mame.ini but than I need to enable windowed mode because on fullscreen mode it crashes (I use bgfx as video driver). Sadly there is no "borderless" fullscreen in mame afaik, so windowed mode is not a good solution either.
Any input?
Thanks
buttersoft:
My orunners.ini looks like this:
--- Quote ---#
# Individual game CONFIGURATION OPTIONS
#
#
# OSD VIDEO OPTIONS
#
video auto
numscreens 2
window 0
maximize 1
waitvsync 0
syncrefresh 0
monitorprovider auto
#
# OSD PER-WINDOW VIDEO OPTIONS
#
screen auto
aspect auto
resolution 320x240
view auto
screen0 auto
aspect0 auto
resolution0 auto
view0 auto
screen1 auto
aspect1 auto
resolution1 auto
view1 auto
--- End quote ---
I think you can ignore that resolution line and put your own as i'm running on a real old CRT monitor. But you're saying that method is not going to work for you? In which case you might try loading both windows and then automating the process of selecting the correct screen and making it borderless fullscreen. Autohotkey will do this, using something like the below ahk textfile snippets, compiled into an exe if you like:
--- Quote ---Run "C:\games\mame\outrunners.bat" ; i use a batfile but try however you want
sleep 6000
SetTitleMatchMode, 2
Winactivate, screen 0
sleep 1000
WinGet, WindowID, ID, A
WinSet, Style, -0xC40000, ahk_id %WindowID%
WinMove, ahk_id %WindowID%, , 0, 0
--- End quote ---
I'm using the ini file, and the first four lines of the above AHK script to load the game, then select the particular instance i want to bring to the top (screen 0 vs screen 1, here). You may need to run the game windowed (in two windows, here) and then use the full AHK script to select which window you want to bring to the front and then maximise into borderless fullscreen. Setting the resolution in MAME ini to be your desired screen res is probably still a good idea.
If you haven't used autohotkey before, it looks daunting. But it's pretty easy to learn and you can find lots of examples to copy or crib from. Running everything on the lists above really requires you to learn something like this :) I'm also probably not going to be able to troubleshoot this for you. I use the second part of that script to grab several other windowed games (each of which is at the time already in front/selected) and then maximise to borderless fullscreen.
Super-Becker:
--- Quote from: trick72 on September 25, 2023, 07:31:53 am ---Hi,
I'm trying to configure Outrunners on LAN on a twin cab setup. It works fine on LAN but it displays 2 screens on 1 cab and 2 on the other. (So basically a 4 player). Is there a way to "eliminate" the second screen on each cab and only show the first one to get a basic 2 player LAN setup? I read that in older versions of MAME, there was a DIP switch in the ROM to set it to "single screen", but this no longer exist.
I tried to set numscreens to 2 in mame.ini but than I need to enable windowed mode because on fullscreen mode it crashes (I use bgfx as video driver). Sadly there is no "borderless" fullscreen in mame afaik, so windowed mode is not a good solution either.
Any input?
Thanks
--- End quote ---
With the game running, press the TAB key, select video options and screen 0. Do the same on the other PC.
buttersoft:
hah, that would probably be easier!
trick72:
--- Quote from: Super-Becker on September 26, 2023, 08:44:41 am ---With the game running, press the TAB key, select video options and screen 0. Do the same on the other PC.
--- End quote ---
Great. That solved it. Thanks
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version