1
0
mirror of synced 2025-02-24 14:13:17 +01:00
lindbergh-loader/docs/lindbergh.conf

207 lines
7.0 KiB
Plaintext
Raw Normal View History

2022-07-20 19:58:57 +01:00
# SEGA Lindbergh Emulator Configuration File
2025-01-08 17:29:46 +00:00
# By the Lindbergh Development Team
2022-07-20 19:58:57 +01:00
# Set the requested dip switch width here
2025-01-04 22:43:08 +00:00
WIDTH AUTO
2022-07-20 19:58:57 +01:00
# Set the requested dip switch height here
2025-01-04 22:43:08 +00:00
HEIGHT AUTO
2024-12-23 14:41:01 +00:00
# Set if the emulator should go full screen
2025-01-04 22:43:08 +00:00
FULLSCREEN 0
2024-12-23 14:41:01 +00:00
# Sets the Input Mode
# Mode 0: will use both SDL/X11 and EVDEV inputs (default)
# Mode 1: will use SDL/X11 inputs only
# Mode 2: will use EVDEV raw inputs only, which should be configured at the bottom of the settings file
2025-01-04 22:43:08 +00:00
INPUT_MODE 0
2024-12-23 14:41:01 +00:00
# Set to 1 if you want to disable SDL (Fixes SRTV boost bar)
2025-01-04 22:43:08 +00:00
NO_SDL 0
2024-12-23 14:41:01 +00:00
# Set the Region ( JP/US/EX )
2025-01-04 22:43:08 +00:00
REGION EX
2024-12-23 14:41:01 +00:00
# Set if you want the game to be Free Play
2025-01-04 22:43:08 +00:00
FREEPLAY 1
2022-07-20 19:58:57 +01:00
2023-12-12 14:00:52 +00:00
# Set if the emulator should emulate JVS and use the keyboard/mouse for controls.
# If this is set to 0, then the emulator will route the traffic to the serial device
# defined in JVS_PATH if it has been defined.
2025-01-04 22:43:08 +00:00
EMULATE_JVS 1
2023-12-12 14:00:52 +00:00
2022-07-20 19:58:57 +01:00
# Set if the emulator should emulate the rideboard used in the special games here
2025-01-04 22:43:08 +00:00
# If this is set to 0, then the emulator will route the traffic to one of the serial ports
EMULATE_RIDEBOARD AUTO
2022-07-20 19:58:57 +01:00
# Set if the emulator should emulate the driveboard used in driving games here
2025-01-04 22:43:08 +00:00
# If this is set to 0, then the emulator will route the traffic to one of the serial ports
EMULATE_DRIVEBOARD AUTO
2022-07-20 19:58:57 +01:00
# Set if the emulator should emulate the motion board from Outrun 2 SP SDX here
2025-01-04 22:43:08 +00:00
# If this is set to 0, then the emulator will route the traffic to one of the serial ports
EMULATE_MOTIONBOARD AUTO
2025-01-23 17:04:41 +01:00
# Set if the loader should emulate the card reader in Virtua Tenis 3
# EMULATE_CARDREADER 1
# Card File for reader 1
# CARDFILE_01 Card_01.crd
# Card File for reader 2
# CARDFILE_02 Card_02.crd
2022-07-20 19:58:57 +01:00
# Define the path to pass the JVS packets to if JVS is not being emulated.
2025-01-04 22:43:08 +00:00
JVS_PATH /dev/ttyUSB0
2022-07-20 21:15:25 +01:00
# Define the path to pass the first serial port to if it's not being emulated.
2025-01-23 17:04:41 +01:00
# SERIAL_1_PATH /dev/ttyUSB0
2022-07-20 21:15:25 +01:00
# Define the path to pass the second serial port to if it's not being emulated.
2025-01-23 17:04:41 +01:00
# SERIAL_2_PATH /dev/ttyUSB0
2022-07-20 19:58:57 +01:00
2023-12-12 14:00:52 +00:00
# Define the path to the sram.bin file
2025-01-04 22:43:08 +00:00
SRAM_PATH sram.bin
2023-12-12 14:00:52 +00:00
# Define the path to the eeprom.bin file
2025-01-04 22:43:08 +00:00
EEPROM_PATH eeprom.bin
2023-12-12 14:00:52 +00:00
2024-12-23 14:41:01 +00:00
# Set the GPU vendor (0 = Autodetect / 1 = NVidia / 2 = AMD / 3 = ATI(AMD-PRO) / 4 = Intel / 5 = Unknown)
2025-01-04 22:43:08 +00:00
GPU_VENDOR 0
2023-12-20 12:30:33 -05:00
# Set if you want to see debug messages in the console
2025-01-04 22:43:08 +00:00
DEBUG_MSGS 0
# Set if you'd like to add a border for optical light gun tracking
BORDER_ENABLED 0
# Set the thickness of the white border as a percentage of the width of the screen
WHITE_BORDER_PERCENTAGE 2
# Set the thickness of the black border which sits around the
# white border as a percentage of the width of the screen
BLACK_BORDER_PERCENTAGE 0
2024-02-24 20:39:45 +00:00
2024-12-23 14:41:01 +00:00
# Set to true if you experience flickering in hummer
2025-01-04 22:43:08 +00:00
HUMMER_FLICKER_FIX 0
2024-12-23 14:41:01 +00:00
# Set to keep the aspect ratio (4:3) in games like Sega Race TV and Primeval Hunt
2025-01-04 22:43:08 +00:00
KEEP_ASPECT_RATIO 0
2024-12-23 14:41:01 +00:00
# Set to 0 if you want to disable the Glare effect in OutRun
2025-01-04 22:43:08 +00:00
OUTRUN_LENS_GLARE_ENABLED 1
# Set to 1 to bypass cabinet checks including drive board and tower in Outrun 2 SP SDX
SKIP_OUTRUN_CABINET_CHECK 0
2024-12-23 14:41:01 +00:00
# Set to 1 if you want to limit the FPS in games that are not limited like OutRun2
2025-01-04 22:43:08 +00:00
FPS_LIMITER_ENABLED 0
2024-12-23 14:41:01 +00:00
# Set the target FPS (will only work if FPS_LIMITER_ENABLED = 1)
2025-01-04 22:43:08 +00:00
FPS_TARGET 60
2025-01-03 23:18:10 +00:00
2024-12-23 14:41:01 +00:00
# Set to 1 if you want to render LGJ using the mesa patches instead of nVidia (fixes some glitches)
2025-01-04 22:43:08 +00:00
LGJ_RENDER_WITH_MESA 1
2024-12-23 14:41:01 +00:00
# Set the Primeval Hunt mode
2025-01-23 17:04:41 +01:00
# Mode 0: Default (Side by Side)
# Mode 1: No touch screen
2024-12-23 14:41:01 +00:00
# Mode 2: Side by Side
# Mode 3: 3ds mode 1 (Touch screen to the right)
# Mode 4: 3ds mode 2 (Touch screen to the bottom)
2025-01-04 22:43:08 +00:00
PRIMEVAL_HUNT_MODE 1
2024-12-23 14:41:01 +00:00
2025-01-23 17:04:41 +01:00
# Disble to use the original fonts instead of the built in font in the loader
DISABLE_BUILTIN_FONT 0
# Disble to use the original logos instead of the built in logos in the loader
DISABLE_BUILTIN_LOGOS 0
# Set to 0 to enable the mouse pointer/Cursor
HIDE_CURSOR 1
# Set the custom mouse pointer from a PNG file (Usefull for shooting games)
# CUSTOM_CURSOR myCustomCursor.png
# Set the width of the custom cursor
CUSTOM_CURSOR_WIDTH 32
# Set the height of the custom cursor
CUSTOM_CURSOR_HEIGHT 32
2025-01-04 02:51:46 +01:00
# Hacky way to make MJ4 work at prohibited times?
# MJ4_ENABLED_ALL_THE_TIME 1
2025-01-23 17:04:41 +01:00
# Sets the IP address in the eeprom for Outrun link (you have to put your NIC ip)
# OR2_IP 192.168.1.2
# House of the dead 4 speed fix set the frequency of your CPU in Mhz (The speed reported by the manufacturer)
# CPU_FREQ_MHZ 4.0
2024-12-23 14:41:01 +00:00
# Set the colour of the lindbergh to change the Segaboot logo
# Possible colours are: YELLOW, RED, BLUE, SILVER, REDEX
2025-01-04 22:43:08 +00:00
LINDBERGH_COLOUR YELLOW
# X11 MODE (Input Mode 1)
# To find the value pairs for these run `xev` on linux
TEST_KEY 28 # t
PLAYER_1_START_KEY 10 # 1
PLAYER_1_SERVICE_KEY 39 # s
PLAYER_1_COIN_KEY 14 # 5
PLAYER_1_UP_KEY 111 # Up
PLAYER_1_DOWN_KEY 116 # Down
PLAYER_1_LEFT_KEY 113 # Left
PLAYER_1_RIGHT_KEY 114 # Right
PLAYER_1_BUTTON_1_KEY 24 # q
PLAYER_1_BUTTON_2_KEY 25 # w
PLAYER_1_BUTTON_3_KEY 26 # e
PLAYER_1_BUTTON_4_KEY 27 # r
2024-12-23 14:41:01 +00:00
# EVDEV MODE (Input Mode 2)
# To find the value pairs for these run ./lindbergh --list-controllers
2024-12-29 00:52:35 +01:00
# TEST_BUTTON AT_TRANSLATED_SET_2_KEYBOARD_KEY_Z
2024-12-23 14:41:01 +00:00
# PLAYER_1_BUTTON_START AT_TRANSLATED_SET_2_KEYBOARD_KEY_1
# PLAYER_1_BUTTON_SERVICE AT_TRANSLATED_SET_2_KEYBOARD_KEY_S
# PLAYER_1_BUTTON_UP AT_TRANSLATED_SET_2_KEYBOARD_KEY_UP
# PLAYER_1_BUTTON_DOWN AT_TRANSLATED_SET_2_KEYBOARD_KEY_DOWN
# PLAYER_1_BUTTON_LEFT AT_TRANSLATED_SET_2_KEYBOARD_KEY_LEFT
# PLAYER_1_BUTTON_RIGHT AT_TRANSLATED_SET_2_KEYBOARD_KEY_RIGHT
# PLAYER_1_BUTTON_1 AT_TRANSLATED_SET_2_KEYBOARD_KEY_Q
# PLAYER_1_BUTTON_2 AT_TRANSLATED_SET_2_KEYBOARD_KEY_W
# PLAYER_1_BUTTON_3 AT_TRANSLATED_SET_2_KEYBOARD_KEY_E
# PLAYER_1_BUTTON_4 AT_TRANSLATED_SET_2_KEYBOARD_KEY_R
# PLAYER_1_BUTTON_5 AT_TRANSLATED_SET_2_KEYBOARD_KEY_T
# PLAYER_1_BUTTON_6 AT_TRANSLATED_SET_2_KEYBOARD_KEY_Y
# PLAYER_1_BUTTON_7 AT_TRANSLATED_SET_2_KEYBOARD_KEY_I
# PLAYER_1_BUTTON_8 AT_TRANSLATED_SET_2_KEYBOARD_KEY_O
# PLAYER_2_BUTTON_START AT_TRANSLATED_SET_2_KEYBOARD_KEY_1
# PLAYER_2_BUTTON_SERVICE AT_TRANSLATED_SET_2_KEYBOARD_KEY_S
# PLAYER_2_BUTTON_UP AT_TRANSLATED_SET_2_KEYBOARD_KEY_UP
# PLAYER_2_BUTTON_DOWN AT_TRANSLATED_SET_2_KEYBOARD_KEY_DOWN
# PLAYER_2_BUTTON_LEFT AT_TRANSLATED_SET_2_KEYBOARD_KEY_LEFT
# PLAYER_2_BUTTON_RIGHT AT_TRANSLATED_SET_2_KEYBOARD_KEY_RIGHT
# PLAYER_2_BUTTON_1 AT_TRANSLATED_SET_2_KEYBOARD_KEY_Q
# PLAYER_2_BUTTON_2 AT_TRANSLATED_SET_2_KEYBOARD_KEY_W
# PLAYER_2_BUTTON_3 AT_TRANSLATED_SET_2_KEYBOARD_KEY_E
# PLAYER_2_BUTTON_4 AT_TRANSLATED_SET_2_KEYBOARD_KEY_R
# PLAYER_2_BUTTON_5 AT_TRANSLATED_SET_2_KEYBOARD_KEY_T
# PLAYER_2_BUTTON_6 AT_TRANSLATED_SET_2_KEYBOARD_KEY_Y
# PLAYER_2_BUTTON_7 AT_TRANSLATED_SET_2_KEYBOARD_KEY_I
# PLAYER_2_BUTTON_8 AT_TRANSLATED_SET_2_KEYBOARD_KEY_O
# ANALOGUE_1 SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_X
# ANALOGUE_2 SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_Y
# ANALOGUE_3 SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_Z
# ANALOGUE_4 SYNPS_2_SYNAPTICS_TOUCHPAD_ABS_RZ
# ANALOGUE_DEADZONE_1 0 0 0
# ANALOGUE_DEADZONE_2 0 0 0
# ANALOGUE_DEADZONE_3 0 0 0
# ANALOGUE_DEADZONE_4 0 0 0
# ANALOGUE_DEADZONE_5 0 0 0
# ANALOGUE_DEADZONE_6 0 0 0
# ANALOGUE_DEADZONE_7 0 0 0
# ANALOGUE_DEADZONE_8 0 0 0