1
0
mirror of synced 2025-02-17 19:09:19 +01:00
lindbergh-loader/README.md

37 lines
1.3 KiB
Markdown
Raw Normal View History

2022-10-11 12:19:37 +01:00
# SEGA Lindbergh Emulator
2022-07-07 13:34:29 +01:00
2022-07-07 13:37:11 +01:00
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.
2022-07-07 13:34:29 +01:00
2022-09-02 14:49:39 +01:00
You can view the supported titles [here.](docs/supported.md)
2022-10-11 12:19:37 +01:00
## Dependencies
2022-07-19 13:55:52 +01:00
2022-10-11 12:19:37 +01:00
First make sure you have up to date nvidia drivers for your computer, and then install the following:
2022-07-19 13:55:52 +01:00
2022-10-11 12:19:37 +01:00
```
sudo dpkg --add-architecture i386
sudo apt-get install gcc-multilib
sudo apt-get install freeglut3:i386 freeglut3-dev:i386 libglew-dev
sudo apt-get install xorg-dev
sudo apt-get install libopenal1 libopenal-dev
sudo apt-get install libxmu6:i386
sudo apt-get install libstdc++5:i386
```
2022-07-19 13:55:52 +01:00
2022-07-07 13:34:29 +01:00
## 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
2022-12-28 12:37:32 +00:00
LD_PRELOAD=lindbergh.so LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./hod4M.elf
2022-07-07 13:34:29 +01:00
```
2022-10-11 12:19:37 +01:00
A default configuration file is provided in `docs/lindbergh.conf`. It should be placed in the same folder as the game is run from. If no config file is present a default setting will be used.
2022-12-28 13:20:45 +00:00
## Thanks
This project has been built by referencing things made by Teknoparrot, Doozer and JayFoxRox so thanks to all of them!