1
0
mirror of synced 2024-11-15 06:57:35 +01:00
A SEGA Lindbergh Emulator for Linux.
Go to file
2022-07-19 13:50:36 +01:00
.github/workflows Remove i386 2022-07-19 12:28:14 +01:00
src/lindbergh Add outrun 2022-07-19 13:50:36 +01:00
.gitignore Ignore things 2022-07-19 12:17:45 +01:00
eeprom.bin Add initial driveboard stuff 2022-07-19 13:46:24 +01:00
Makefile Add initial files 2022-07-07 13:34:29 +01:00
README.md Update README.md 2022-07-07 13:37:11 +01:00
sram.bin Add initial driveboard stuff 2022-07-19 13:46:24 +01:00

SEGA Lindbergh Loader

This project aims to hook and emulate the various different parts of the SEGA Lindbergh allowing the games to run on modern versions of Linux.

Building & Running

To build simply run the makefile, and then copy the contents of the build directory into your game directory and run.

make
cp build/* ~/the-house-of-the-dead-4/disk0/elf/.
cd ~/the-house-of-the-dead-4/disk0/elf
LD_PRELOAD=$(pwd)/lindbergh.so LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./hod4M.elf

Components

This section lists the components of the emulator and what they do

Rideboard

This is a high level emulation of the ride control board used in The House Of The Dead 4 Special and Let's Go Jungle Special.

Driveboard

This is a high level emulation of various force feedback drive boards used in Lindbergh games

Motion Board

This is a high level emulation of the motion control board used in Outrun 2 SP SDX

libsegaapi.so

This is an emulation of the driver that games use to route sound out of the Creative Labs soundcard. This routes sound using OpenAL.