What's new

Lindbergh Emulator

Won’t run on the Lindbergh, but the Lindbergh would already play the games that it’s trying to load so I’m not sure what the purpose would be?
To run the decrypted games that can be modded, like doing the OR2 SDX sun fix :)
Or as another user wants to do, replace the soundtrack :)
 
Type in chmod +x Jennifer
Then run it again and it’ll work
Thanks ! I did what you suggested and now I'm getting something slightly different
LD_PRELOAD=./lindbergh.so ./lindbergh ░▒▓ ✔  at 14:28:36 
Warning: Unsure what game with CRC 0xFFFFFFFF is. Please submit this new game to the GitHub repository: https://github.com/bobbydilley/lindbergh-l
oader/issues/new?title=Please+add+new+game+0xFFFFFFFF&body=I+tried+to+launch+the+following+game:
Warning: Cannot open lindbergh.conf, using default values.

SEGA Lindbergh Emulator
Robert Dilley 2023

GAME: Unknown game
GAME ID: XXXX
DVP: DVP-XXXX
STATUS: WORKING
$ ./Jennifer
ERROR: ld.so: object 'lindbergh.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
 
Hello everyone, we'd love to introduce you to Lindbergh Loader V2 as an early Christmas present!

https://github.com/lindbergh-loader/lindbergh-loader

Thanks for waiting patiently, we wanted to get as many features added as possible, and squash as many bugs as we could, but inevitably there will be some improvements required - please make sure to report any issues on the GitHub page!

Our project is open source, and our primary goal is to preserve and maintain Lindbergh arcade machines, ensuring they continue to operate in arcades. We encourage individuals to use the information provided for their own open source projects and contribute to the development of the loader to improve it for the benefit of the community. However, we do not permit the use of any of our code in pay-to-play/subscription/commercial ventures without prior consent from the Lindbergh Loader Development Team. If we become aware of any such use, we reserve the right to take legal action.

If anyone would like to contribute towards further development, get early access to development builds and support from the authors, we've setup a patreon page here: https://patreon.com/LindberghLoader.

Please ping any questions in the lindbergh-loader section at the https://arcade.community/ discord.

Features of the loader:
- Dynamic shader modification allowing games to work on Intel, nVidia and AMD
- 5.1 Surround Sound Support
- Dynamic resolution patching of most games allowing games to scale properly in HD
- Original cabinet support with pass through of JVS and FFB
- Network play
- Both simple X11 and advanced evdev input system allowing for ready-to-play keyboard and mouse support or mapping of any controller

On the roadmap:
- Card reader emulation
- Force Feedback Emulation
- UI

Best wishes and Merry Christmas,
The Lindbergh Development Team
 

Attachments

  • 2spicy2_result.png
    2spicy2_result.png
    681.7 KB · Views: 36
  • hod4_result.png
    hod4_result.png
    791.8 KB · Views: 34
  • GSEVO3_result.png
    GSEVO3_result.png
    201.3 KB · Views: 35
  • GSEVO2_result.png
    GSEVO2_result.png
    426.7 KB · Views: 30
  • GSEVO1_result.png
    GSEVO1_result.png
    413.5 KB · Views: 39
  • collage_result.jpg
    collage_result.jpg
    119.8 KB · Views: 45
  • abc2_result.png
    abc2_result.png
    909.7 KB · Views: 39
  • abc1_result.png
    abc1_result.png
    750.4 KB · Views: 35
  • 2spicy_result.png
    2spicy_result.png
    827.7 KB · Views: 39
  • 2spicy3_result.png
    2spicy3_result.png
    810.5 KB · Views: 32
Hello everyone, we'd love to introduce you to Lindbergh Loader V2 as an early Christmas present!

https://github.com/lindbergh-loader/lindbergh-loader

Thanks for waiting patiently, we wanted to get as many features added as possible, and squash as many bugs as we could, but inevitably there will be some improvements required - please make sure to report any issues on the GitHub page!

*****************************************************************************************************************************************************************************************************

Glad to know about the new released v2 ! Keep the good work going !

But is the release already available ? Because I cannot find a link to download it. The last release that appears on github is from May 27.

Would you please make clear how to obtain the new release, thanks !
 

Attachments

  • release.jpg
    release.jpg
    152.9 KB · Views: 26
Hello everyone, we'd love to introduce you to Lindbergh Loader V2 as an early Christmas present!

https://github.com/lindbergh-loader/lindbergh-loader

Thanks for waiting patiently, we wanted to get as many features added as possible, and squash as many bugs as we could, but inevitably there will be some improvements required - please make sure to report any issues on the GitHub page!

*****************************************************************************************************************************************************************************************************

Glad to know about the new released v2 ! Keep the good work going !

But is the release already available ? Because I cannot find a link to download it. The last release that appears on github is from May 27.

Would you please make clear how to obtain the new release, thanks !

You have to build from source yourself at the moment. Many of the dependencies you need to build, are required to run the games anyway so it’s a good idea to just follow the build instructions as it’s fairly simple and will make sure everything is installed right!
 
  • Like
Reactions: nem
What are the min requirements and which Linux distribution do you recommend?
Unsure on minimum requirements, it worked fine on a 2nd Gen i7 Laptop with Nvidia GPU from 14 years ago, so something better than that?

Ubuntu 22.04 is best.
 
Don't know if you're using Ubuntu, but the issue I'm facing right now, is that if I want to install libsdl2-dev:i386, it seems that it wants to remove way too many other files.

Code:
 sudo apt install libsdl2-dev:i386                                      ░▒▓ ✔  at 11:28:26 
[sudo] password for christian:
The following packages were automatically installed and are no longer required:
  apport-symptoms                  libhpmud0                   libwnck-3-common              python3.12-gdbm
  bup-doc                          libkf5declarative-doc       libxatracker2                 qapt-batch
  cups-pk-helper                   libkf5networkmanagerqt6     netplan-generator             qmake6
  dconf-cli                        libkf5package-doc           openconnect                   qmake6-bin
  distro-info                      libkf5plasma-doc            osinfo-db                     qml-module-qtquick-virtualkeyboard
  espeak-ng-data                   libkf6coreaddons-dev        pptp-linux                    qml6-module-org-kde-networkmanager
  fonts-ibm-plex                   libkf6itemmodels-dev        printer-driver-hpcups         qt6-base-dev
  gir1.2-atk-1.0                   libkf6package-dev           printer-driver-postscript-hp  qt6-base-dev-tools
  gir1.2-atspi-2.0                 libkf6windowsystem-dev      python3-asn1crypto            qt6-declarative-dev
  gir1.2-ayatanaappindicator3-0.1  libkubuntu1                 python3-blinker               qt6-declarative-dev-tools
  gir1.2-girepository-2.0          libndp0                     python3-chardet               qt6-qmllint-plugins
  gir1.2-gstreamer-1.0             libnetplan1                 python3-click                 qt6-wayland-dev
  gir1.2-gtk-3.0                   libopenconnect5             python3-colorama              qt6-wayland-dev-tools
  gir1.2-gtk-vnc-2.0               libosinfo-1.0-0             python3-debconf               qtvirtualkeyboard-plugin
  gir1.2-gtksource-4               libosinfo-l10n              python3-debian                sound-icons
  gir1.2-ibus-1.0                  libpcaudio0                 python3-distro-info           speech-dispatcher
  gir1.2-libosinfo-1.0             libphodav-3.0-0             python3-html5lib              speech-dispatcher-audio-plugins
  gir1.2-libvirt-glib-1.0          libphodav-3.0-common        python3-httplib2              speech-dispatcher-espeak-ng
  gir1.2-notify-0.7                libpython3-dev              python3-idna                  spice-client-glib-usb-acl-helper
  gir1.2-packagekitglib-1.0        libpython3.12-dev           python3-jwt                   tdb-tools
  gir1.2-secret-1                  libqapt3                    python3-lazr.uri              virt-viewer
  gir1.2-spiceclientglib-2.0       libqapt3-runtime            python3-louis                 vpnc-scripts
  gir1.2-spiceclientgtk-3.0        libqt5designer5             python3-markdown-it           x11-apps
  gir1.2-udisks-2.0                libqt5help5                 python3-mdurl                 x11-session-utils
  gir1.2-vte-2.91                  libqt5hunspellinputmethod5  python3-mechanize             xbrlapi
  gir1.2-wnck-3.0                  libqt5virtualkeyboard5      python3-olefile               xinit
  hplip-data                       libqt6jsonrpc6              python3-pexpect               xserver-xorg-input-all
  ibus-gtk                         libqt6languageserver6       python3-problem-report        xserver-xorg-input-libinput
  ibus-gtk3                        libqt6qmlcompiler6          python3-ptyprocess            xserver-xorg-legacy
  ibus-gtk4                        libqt6quicktest6            python3-pygments              xserver-xorg-video-all
  kitty-doc                        libqt6test6                 python3-pyparsing             xserver-xorg-video-amdgpu
  kitty-shell-integration          libsane-hpaio               python3-pyudev                xserver-xorg-video-ati
  kitty-terminfo                   libsonic0                   python3-requests              xserver-xorg-video-fbdev
  libao-common                     libspice-client-glib-2.0-8  python3-rich                  xserver-xorg-video-intel
  libao4                           libspice-client-gtk-3.0-5   python3-six                   xserver-xorg-video-nouveau
  libdotconf0                      libstartup-notification0    python3-speechd               xserver-xorg-video-qxl
  libespeak-ng1                    libteamdctl0                python3-urllib3               xserver-xorg-video-radeon
  libgirepository-1.0-1            libtinyxml2-9               python3-wadllib               xserver-xorg-video-vesa
  libgtk-vnc-2.0-0                 libusbredirhost1t64         python3-webencodings          xserver-xorg-video-vmware
  libgtksourceview-4-0             libvirt-glib-1.0-0          python3-xdg
  libgtksourceview-4-common        libvirt-glib-1.0-data       python3-xkit
  libgvnc-1.0-0                    libwnck-3-0                 python3-xlib
Use 'sudo apt autoremove' to remove them.

Installing:
  libsdl2-dev:i386

Installing dependencies:
  gir1.2-glib-2.0:i386  libffi-dev:i386             libpcre2-32-0:i386            libsysprof-capture-4-dev:i386  libxss-dev:i386
  gir1.2-ibus-1.0:i386  libgbm-dev:i386             libpcre2-dev:i386             libudev-dev:i386               libxv-dev:i386
  grub-efi-amd64        libgirepository-2.0-0:i386  libpcre2-posix3:i386          libwayland-dev:i386            libxxf86vm-dev:i386
  libblkid-dev:i386     libglib2.0-dev:i386         libpulse-dev:i386             libxcursor-dev:i386            linux-libc-dev:i386
  libc6-dev:i386        libglib2.0-dev-bin          libpulse-mainloop-glib0:i386  libxfixes-dev:i386             pkgconf:i386
  libcrypt-dev:i386     libibus-1.0-5:i386          libsamplerate0-dev:i386       libxi-dev:i386                 python3-importlib-resources
  libdbus-1-dev:i386    libibus-1.0-dev:i386        libselinux1-dev:i386          libxinerama-dev:i386           python3-packaging
  libdecor-0-dev:i386   libmount-dev:i386           libsepol-dev:i386             libxkbcommon-dev:i386          qemu-user
  libdrm-dev:i386       libpciaccess-dev:i386       libsepol2:i386                libxrandr-dev:i386             uuid-dev:i386
  libdrm-nouveau2:i386  libpcre2-16-0:i386          libsndio-dev:i386             libxrender-dev:i386            zlib1g-dev:i386

Suggested packages:
  glibc-doc:i386  gir1.2-glib-2.0-dev:i386  libglib2.0-doc:i386  libwayland-doc:i386

Recommended packages:
  qemu-user-binfmt
 
Don't know if you're using Ubuntu, but the issue I'm facing right now, is that if I want to install libsdl2-dev:i386, it seems that it wants to remove way too many other files.

Code:
 sudo apt install libsdl2-dev:i386                                      ░▒▓ ✔  at 11:28:26 
[sudo] password for christian:
The following packages were automatically installed and are no longer required:
  apport-symptoms                  libhpmud0                   libwnck-3-common              python3.12-gdbm
  bup-doc                          libkf5declarative-doc       libxatracker2                 qapt-batch
  cups-pk-helper                   libkf5networkmanagerqt6     netplan-generator             qmake6
  dconf-cli                        libkf5package-doc           openconnect                   qmake6-bin
  distro-info                      libkf5plasma-doc            osinfo-db                     qml-module-qtquick-virtualkeyboard
  espeak-ng-data                   libkf6coreaddons-dev        pptp-linux                    qml6-module-org-kde-networkmanager
  fonts-ibm-plex                   libkf6itemmodels-dev        printer-driver-hpcups         qt6-base-dev
  gir1.2-atk-1.0                   libkf6package-dev           printer-driver-postscript-hp  qt6-base-dev-tools
  gir1.2-atspi-2.0                 libkf6windowsystem-dev      python3-asn1crypto            qt6-declarative-dev
  gir1.2-ayatanaappindicator3-0.1  libkubuntu1                 python3-blinker               qt6-declarative-dev-tools
  gir1.2-girepository-2.0          libndp0                     python3-chardet               qt6-qmllint-plugins
  gir1.2-gstreamer-1.0             libnetplan1                 python3-click                 qt6-wayland-dev
  gir1.2-gtk-3.0                   libopenconnect5             python3-colorama              qt6-wayland-dev-tools
  gir1.2-gtk-vnc-2.0               libosinfo-1.0-0             python3-debconf               qtvirtualkeyboard-plugin
  gir1.2-gtksource-4               libosinfo-l10n              python3-debian                sound-icons
  gir1.2-ibus-1.0                  libpcaudio0                 python3-distro-info           speech-dispatcher
  gir1.2-libosinfo-1.0             libphodav-3.0-0             python3-html5lib              speech-dispatcher-audio-plugins
  gir1.2-libvirt-glib-1.0          libphodav-3.0-common        python3-httplib2              speech-dispatcher-espeak-ng
  gir1.2-notify-0.7                libpython3-dev              python3-idna                  spice-client-glib-usb-acl-helper
  gir1.2-packagekitglib-1.0        libpython3.12-dev           python3-jwt                   tdb-tools
  gir1.2-secret-1                  libqapt3                    python3-lazr.uri              virt-viewer
  gir1.2-spiceclientglib-2.0       libqapt3-runtime            python3-louis                 vpnc-scripts
  gir1.2-spiceclientgtk-3.0        libqt5designer5             python3-markdown-it           x11-apps
  gir1.2-udisks-2.0                libqt5help5                 python3-mdurl                 x11-session-utils
  gir1.2-vte-2.91                  libqt5hunspellinputmethod5  python3-mechanize             xbrlapi
  gir1.2-wnck-3.0                  libqt5virtualkeyboard5      python3-olefile               xinit
  hplip-data                       libqt6jsonrpc6              python3-pexpect               xserver-xorg-input-all
  ibus-gtk                         libqt6languageserver6       python3-problem-report        xserver-xorg-input-libinput
  ibus-gtk3                        libqt6qmlcompiler6          python3-ptyprocess            xserver-xorg-legacy
  ibus-gtk4                        libqt6quicktest6            python3-pygments              xserver-xorg-video-all
  kitty-doc                        libqt6test6                 python3-pyparsing             xserver-xorg-video-amdgpu
  kitty-shell-integration          libsane-hpaio               python3-pyudev                xserver-xorg-video-ati
  kitty-terminfo                   libsonic0                   python3-requests              xserver-xorg-video-fbdev
  libao-common                     libspice-client-glib-2.0-8  python3-rich                  xserver-xorg-video-intel
  libao4                           libspice-client-gtk-3.0-5   python3-six                   xserver-xorg-video-nouveau
  libdotconf0                      libstartup-notification0    python3-speechd               xserver-xorg-video-qxl
  libespeak-ng1                    libteamdctl0                python3-urllib3               xserver-xorg-video-radeon
  libgirepository-1.0-1            libtinyxml2-9               python3-wadllib               xserver-xorg-video-vesa
  libgtk-vnc-2.0-0                 libusbredirhost1t64         python3-webencodings          xserver-xorg-video-vmware
  libgtksourceview-4-0             libvirt-glib-1.0-0          python3-xdg
  libgtksourceview-4-common        libvirt-glib-1.0-data       python3-xkit
  libgvnc-1.0-0                    libwnck-3-0                 python3-xlib
Use 'sudo apt autoremove' to remove them.

Installing:
  libsdl2-dev:i386

Installing dependencies:
  gir1.2-glib-2.0:i386  libffi-dev:i386             libpcre2-32-0:i386            libsysprof-capture-4-dev:i386  libxss-dev:i386
  gir1.2-ibus-1.0:i386  libgbm-dev:i386             libpcre2-dev:i386             libudev-dev:i386               libxv-dev:i386
  grub-efi-amd64        libgirepository-2.0-0:i386  libpcre2-posix3:i386          libwayland-dev:i386            libxxf86vm-dev:i386
  libblkid-dev:i386     libglib2.0-dev:i386         libpulse-dev:i386             libxcursor-dev:i386            linux-libc-dev:i386
  libc6-dev:i386        libglib2.0-dev-bin          libpulse-mainloop-glib0:i386  libxfixes-dev:i386             pkgconf:i386
  libcrypt-dev:i386     libibus-1.0-5:i386          libsamplerate0-dev:i386       libxi-dev:i386                 python3-importlib-resources
  libdbus-1-dev:i386    libibus-1.0-dev:i386        libselinux1-dev:i386          libxinerama-dev:i386           python3-packaging
  libdecor-0-dev:i386   libmount-dev:i386           libsepol-dev:i386             libxkbcommon-dev:i386          qemu-user
  libdrm-dev:i386       libpciaccess-dev:i386       libsepol2:i386                libxrandr-dev:i386             uuid-dev:i386
  libdrm-nouveau2:i386  libpcre2-16-0:i386          libsndio-dev:i386             libxrender-dev:i386            zlib1g-dev:i386

Suggested packages:
  glibc-doc:i386  gir1.2-glib-2.0-dev:i386  libglib2.0-doc:i386  libwayland-doc:i386

Recommended packages:
  qemu-user-binfmt
Which version do you use? I’d suggest 22.04
 
You have to build from source yourself at the moment. Many of the dependencies you need to build, are required to run the games anyway so it’s a good idea to just follow the build instructions as it’s fairly simple and will make sure everything is installed right!
I finally downloaded the zip from github, and could manage to make the build, following the instructions. I tried a couple of games and they work great on my dual core PC !
I am using Ubuntu 22.04 and nVidia graphic card. Many thanks for your work !
 
Ok, I finally managed to run OutRun 2 SPX on Ubuntu 24.10. I had to install the following packages
- libGlut3 , I had to create a copy of libGlut3.12 (the current version) and copied it as libglut3.so
As for the audio, I had to install:
  • libfaudio-dev_24.11+dfsg-1_i386.deb

  • libfaudio0_24.11+dfsg-1_i386.deb

  • libstb0t64_0.0~git20240715.f7f20f39fe4f+ds-1_i386.deb

On a final note, I see a lot of these messages, don't know how to disable that. (Perhaps on the Makefile?)
'-avx512er' is not a recognized feature for this target (ignoring feature)
'-avx512pf' is not a recognized feature for this target (ignoring feature)
'-avx512er' is not a recognized feature for this target (ignoring feature)
'-avx512pf' is not a recognized feature for this target (ignoring feature)
 
  • Like
Reactions: nem
Hi ! I've just tried the latest build (thanks a lot for setting up the CI flow) , and I have some visual issues with my Nvidia card (I set NVIDIA in the config file)

For some reason it seems to want to load the nouveau driver, rather the the nvidia driver. and then a lot of issues with the the Vertex Shader

Code:
[0000.000] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/fixed_vs000.vp] is not VertexShader Program!!
[0000.000] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/fixed_vs001.vp] is not VertexShader Program!!
[0000.000] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/fixed_vs002.vp] is not VertexShader Program!!
[0000.000] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/fixed_vs003.vp] is not VertexShader Program!!
[0000.000] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/fixed_vs004.vp] is not VertexShader Program!!
[0000.000] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/fixed_vs005.vp] is not VertexShader Program!!
[0000.000] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/fixed_vs006.vp] is not VertexShader Program!!

Code:
[0002.208] GAME> ## OpenGL Error invalid operation(0502)(predrawFilterShader:539)
[0002.208] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:550)
'-avx512er' is not a recognized feature for this target (ignoring feature)
'-avx512pf' is not a recognized feature for this target (ignoring feature)
'-avx512er' is not a recognized feature for this target (ignoring feature)
'-avx512pf' is not a recognized feature for this target (ignoring feature)
'-avx512er' is not a recognized feature for this target (ignoring feature)
'-avx512pf' is not a recognized feature for this target (ignoring feature)
'-avx512er' is not a recognized feature for this target (ignoring feature)
'-avx512pf' is not a recognized feature for this target (ignoring feature)
'-avx512er' is not a recognized feature for this target (ignoring feature)
'-avx512pf' is not a recognized feature for this target (ignoring feature)
[0002.230] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:585)
[0002.230] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:550)
[0002.230] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:585)
[0002.230] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:550)
[0002.231] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:585)
[0002.231] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:550)
[0002.231] GAME> ## OpenGL Error invalid enumerant(0500)(predrawFilterShader:585)
[0002.232] GAME> ### ERROR GlVertexShader_createFromAsmFile : [./shader/vs/vs_shadow.vp] is not VertexShader Program!!
[0002.236] GAME> ## OpenGL Error invalid operation(0502)(psPredrawPresetShader:2364)
[0002.236] GAME> ## OpenGL Error invalid enumerant(0500)(psPredrawPresetShader:2375)
 

Attachments

  • Screenshot_20250111_130400.png
    Screenshot_20250111_130400.png
    107.9 KB · Views: 12
Back
Top