×
Create a new article
Write your page title here:
We currently have 190 articles on Open Eggbert. Type your article name above or click on one of the titles below and start writing!



Open Eggbert
190Articles

Speedy Blupi Troubleshooting: Difference between revisions

No edit summary
 
(30 intermediate revisions by the same user not shown)
Line 1: Line 1:
These are issues connected only to the "Speedy Blupi" games, not "Speedy Eggbert" games.
== Windows (operating system) ==
Both [[Speedy Blupi]] I/II and [[Speedy Eggbert]] 1/2 work on the operating system [[Windows 95]] or later, even including the latest [[Windows 11]].


== DirectPlay is missing on Windows ==
=== DirectPlay is missing ===
Solution: Install DirectPlay
Solution: Install [[DirectPlay]]


''DirectPlay is an outdated component that is disabled by default on modern Windows systems.''
''DirectPlay is an outdated component that is disabled by default on modern [[Windows]] systems.''


''Although DirectPlay is not required for single-player mode, it is necessary for multiplayer functionality. However, having DirectPlay disabled might occasionally cause issues when launching the game.''
''Although DirectPlay is not required for single-player mode, it is necessary for multiplayer functionality. However, having DirectPlay disabled might occasionally cause issues when launching the game.''
Line 10: Line 11:
Other issues can be caused by the Antivirus. Or try to change the compatibility mode.
Other issues can be caused by the Antivirus. Or try to change the compatibility mode.


== Speedy Blupi game requires CD-ROM ==
=== Blue boxes shown, if launched in windowed mode on Windows operating system ===
''Note: Speedy Eggbert does not have these CD-ROM checks.''
Right-click the game's [[EXE]] file and select "Properties".  Go to the Compatibility tab, check "Reduced color mode", and select "16-bit (65536) color".
 
=== DxWnd ===
[[DxWnd]] is a Windows hooker intercepts system calls to allow [[Win32]] programs to operate within a window. This tool enhances application compatibility, improves video modes, adjusts timing, and emulates CD data and audio tracks. It is particularly useful for running older Windows games.
 
https://sourceforge.net/projects/dxwnd/
 
=== Windowed mode has wrong height  477 instead of the correct one 480 ===
'''Wrong resolution:'''  640x477
 
'''Correct resolution:''' 640x480


This bug causes also the strange distortion around the mouse cursor.


Open the file{install dir}/DATA/Config.def with a text editor (like notepad, for example).
'''How to fix:''' Open the EXE file in hex editor, search for the hex bytes <code>8d 81 20 fe ff ff</code> and replace the <code>20</code> with <code>1d</code>. then search for <code>8d 81 e0 01 00 00</code> and replace the <code>e0</code> with <code>e3</code>. This makes the window 3 pixels taller


* Change line like <code>CD-Rom=V:\US</code> to <code>CD-Rom=-nocd</code>
== Linux (operating system) ==
Run the Blupi EXE file with the argument <code>-nocd</code>


== How to run on Linux ==
=== How to run on Linux ===
Use Wine: https://www.winehq.org/
Use Wine: https://www.winehq.org/


There are some issues, when you run the Windows version of Speedy Blupi/Eggbert on Linux via Wine.
There are some issues, when you run the Windows version of Speedy Blupi/Eggbert on [[Linux]] via [[Wine]].
 
=== How to run on Linux ===
Use Windows 95 or [[Windows 98]] and [[DOSBox]] and [[RetroArch]] <ref>https://www.youtube.com/watch?v=9xynDgexf5Y</ref> <ref>https://www.retroarch.com/</ref> <ref>https://www.libretro.com/</ref>


== Background music does not work in Wine ==
=== Background music does not work in Wine ===
Wine usually outpus this error:  
Wine usually outpus this error:  


<code>0194:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.</code>
<code>0194:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.</code>


=== '''How to fix it:''' ===
==== '''How to fix it:''' ====
 
# install [[fluidsynth]] ''(for Debian: apt install fluidsynth)''
# install fluidsynth ''(for Debian: apt install fluidsynth)''
# Download a sound font and place it somewhere you like. Examples:
# Download a sound font and place it somewhere you like. Examples:
#* Windows General MIDI soundfont
#* Windows General [[MIDI]] [[soundfont]]
#** https://files.openeggbert.com/Speedy_Eggbert/Windows/Default%20Windows%20MIDI%20Soundfont/gm.sf2 <ref>https://musical-artifacts.com/artifacts/713</ref>
#** https://drive.openeggbert.com/Speedy_Blupi/Troubleshooting/Default_Windows_MIDI_Soundfont/gm.sf2 <ref>https://musical-artifacts.com/artifacts/713</ref>
#* http://www.vogonsdrivers.com/getfile.php?fileid=500
#* http://www.vogonsdrivers.com/getfile.php?fileid=500
# Run:  <code>fluidsynth -a pulseaudio /path/to/soundfont</code>
# Run:  <code>fluidsynth -a pulseaudio /path/to/soundfont</code>
#* Add an <code>&</code> at the end, if you want to run it in the background. Or you can configure its autostart at the boot
#* Add an <code>&</code> at the end, if you want to run it in the background. Or you can configure its autostart at the boot


''Note: Sound game effects works. Format for sound is WAV. Format for background music is MIDI.''
''Note: Sound game effects works. Format for sound is [[WAV]]. Format for background music is MIDI.''


== Multiplayer mode does not work in Wine ==
=== Multiplayer mode does not work in Wine ===


=== How to fix it: ===
==== How to fix it: ====
Install directplay: <code>winetricks directplay</code> (Successfully tested)
Install directplay: <code>[[winetricks]] directplay</code> (Successfully tested)


https://github.com/RazZziel/wine-dplay
https://github.com/RazZziel/wine-dplay
Line 50: Line 63:
https://github.com/solemnwarning/ipxwrapper
https://github.com/solemnwarning/ipxwrapper


== Saving custom levels to XCH files does not work in Wine ==
=== Saving custom levels to XCH files does not work in Wine ===<!-- Article stub -->
<!-- Article stub -->
 
=== Loading custom levels from XCH files does not work in Wine ===<!-- Article stub -->
 
=== Blue boxes shown, if launched in windowed mode on Linux via Wine ===
Maybe several different solutions exist, one of the is:<blockquote>apt install xserver-xephyr
 
#Working on LXQT:
 
Xephyr :1 -ac -screen 800x600x16 & DISPLAY=:1 xfwm4 & DISPLAY=:1 wine egames.exe</blockquote>See more at: https://wiki.winehq.org/256_Color_Mode
 
=== Play MIDI on Linux (stub) ===
https://www.reddit.com/r/linuxquestions/comments/x91k5c/simple_midi_player_on_linux/
 
<code>timidity</code>
 
== Other operating systems ==


== Loading custom levels from XCH files does not work in Wine ==<!-- Article stub -->
=== How to run on Android ===
External link: https://www.reddit.com/r/EmulationOnAndroid/


== Cannot change to 16 bit color depth in the Settings screen ==
Use one of these:
Game considers your computer to be slow.


Solution: Edit the file data/config.def and set Benchmark=9999.
# [[ExaGear]] <ref>https://www.reddit.com/r/EmulationOnAndroid/comments/8c5c6p/classic_pc_game_speedy_eggbert_works_on_android/</ref><ref>https://www.exagear.wiki/index.php?title=Installation_instructions</ref>
#* https://drive.openeggbert.com/Speedy_Blupi/Screenshots/Android/speedy_blupi_on_android_via_exagear.webp
# [[Winlator]]
# [[Limbo PC Emulator]] with Windows 95 or later operating system installed


== Make the EXE files run without DirectX installed ==
[[Gamepad]] can be simulated by: [[GameKeyboard +]] <ref>https://play.google.com/store/apps/details?id=com.locnet.gamekeyboard2</ref>
https://github.com/CnCNet/dummy-dplayx


This was not yet tested. Investigation is needed.
=== How to run on Raspberry Pi ===
Not yet tested: https://github.com/ryanfortner/exagear-rpi


== Dummy DirectPlay ==
Not yet tested: https://box86.org/ <ref>https://www.youtube.com/watch?v=OT17OQNiGcA</ref>
https://github.com/CnCNet/dummy-dplayx


This program behaves as a ''stub'' to DirectPlay, but that just stops errors and nothing else.
=== How to run on ReactOS ===
[[ReactOS]] is a [[free]] and [[open-source]] operating system for [[i586]]/[[amd64]] personal computers intended to be binary-compatible with computer programs and device drivers developed for Windows Server 2003 and later versions of [[Microsoft]] [[Windows]].<ref>https://reactos.org/</ref>


== How to upgrade the EXE files to DirectX 11/12 ==
Speedy Blupi/Eggbert runs on React OS in "Limbo PC Emulator" on Android '''without issues'''
https://github.com/dege-diosg/dgVoodoo2/


== Blue boxes shown, if launched in windowed mode ==
Speedy Blupi/Eggbert runs on React OS in [[VirtualBox]] '''with issues:''' Blupi/Eggbert is moving left or right even in case, no key is pressed, until the top arrow key is pressed. But gameplay is possible, if you consider this issue.
Right-click the game's EXE file and select "Properties". Go to the Compatibility tab, check "Reduced color mode", and select "16-bit (65536) color".


== To be investigated ==
=== How to run in browser ===
https://github.com/otya128/winevdm
'''Warning:''' Speedy Eggbert (Blupi maybe too) can be run via [[Boxed Wine]], but it is buggy, slow, with blue boxes around, sound is working, but is jerky, the game crashes very soon. How to fix this issues, was not yet investigated.


== How the 3D models of Eggbert were created ==
'''Steps:'''
This software was used: '''Ray Dream Studio'''


http://www.win3x.org/win3board/viewtopic.php?t=13786\
# Download BoxedWine for web (build-?.zip files):http://208.113.165.28:8080/job/Boxedwine/job/master/
# Unzip the zip file, go to Web directory.
# Download: https://sourceforge.net/projects/boxedwine/files/FileSystems/Full/v5/Debian10-Wine-5.0.zip/download
# Delete boxedwine.zip in the Web directory
# Rename file Debian10-Wine-5.0.zip to boxedwine.zip
# Copy DirectX files from Speedy Eggbert 1 or 2 installation CD-Rom to the Speedy Eggbert 1 or 2 directory.
# Zip Speedy Eggbert 1 or 2 directory
# Modify test.html, replace ski32 by speedy eggbert 1 or 2.
# Serve the directory locally: (Python3 or another tool) <code>python3 -m http.server 8000</code>


== Play MIDI on Linux (stub) ==
=== How to run on Steam Deck ===
https://www.reddit.com/r/linuxquestions/comments/x91k5c/simple_midi_player_on_linux/
# Open the file /DATA/Config.def with a text editor. Change line like <code>CD-Rom=V:\US</code> to <code>CD-Rom=-nocd</code>
# Copy the installation directory on the Deck.
# Create a "non-steam" shortcut on the deck and point it to BLUPI.EXE
# Select the compatibility tab, check "Force compatibility layer" and select "Proton 7.0"
# Add the following to "Launch options" on the shortcut: <code>PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% -nocd</code>
# Switch back to gaming mode (if you were on desktop mode), make sure the controller profile is set to Keyboard + Mouse, launch it


== How to show keyboard and mouse presses in the realtime ==
Background music is not working. You can fix it by installing Qsynth and sound fonts.
Maybe this will work: https://github.com/Jax-Core/Keystrokes


== How to play multiplayer over Internet ==
<ref>https://www.reddit.com/r/speedyeggbert/comments/ucddzf/peak_gaming_performance/</ref> <ref>https://web.archive.org/web/20240709191020/https://www.reddit.com/r/speedyeggbert/comments/ucddzf/peak_gaming_performance/</ref>
Use Hamachi. Maybe an alternative exists


== How to run on Android ==
https://drive.openeggbert.com/Speedy_Blupi/Screenshots/Steam_Deck/peak-gaming-performance-v0-apj3kg8qrvv81.png
Use one of these:


# ExaGear <ref>https://www.reddit.com/r/EmulationOnAndroid/comments/8c5c6p/classic_pc_game_speedy_eggbert_works_on_android/</ref><ref>https://www.exagear.wiki/index.php?title=Installation_instructions</ref>
#* https://files.openeggbert.com/speedy_blupi/windows/screenshots/speedy_blupi_on_android_via_exagear.webp
# Winlator
# Limbo PC Emulator with Windows 95 or later operating system installed


Gamepad can be simulated by: GameKeyboard + <ref>https://play.google.com/store/apps/details?id=com.locnet.gamekeyboard2</ref>
== All operating systems ==


== How to run on Raspberry Pi ==
=== Speedy Blupi game requires CD-ROM ===
Not tested: https://github.com/ryanfortner/exagear-rpi
''Note: Speedy Eggbert does not have these CD-ROM checks.''


Not tested: https://box86.org/
Open the file{install dir}/DATA/Config.def with a text editor (like notepad, for example).


== How to run on ReactOS ==
* Change line like <code>CD-Rom=V:\US</code> to <code>CD-Rom=-nocd</code>
ReactOS is a free and open-source operating system for i586/amd64 personal computers intended to be binary-compatible with computer programs and device drivers developed for Windows Server 2003 and later versions of Microsoft Windows.
Run the Blupi EXE file with the argument <code>-nocd</code>


Link: https://reactos.org/
=== Cannot change to 16 bit color depth in the Settings screen ===
Game considers your computer to be slow.


Speedy Blupi/Eggbert runs on React OS.
Solution: Edit the file data/config.def and set Benchmark=9999.


* But more investigation is needed.
=== Dummy DirectPlay - make the EXE files run without DirectX installed ===
https://github.com/CnCNet/dummy-dplayx


'''Issues found until now:'''
This was not yet tested. Investigation is needed.


* Game play is not possible. Blupi/Eggbert is moving at the right direction without pressing keys. Fix was not yet found.
This program behaves as a ''stub'' to DirectPlay, but that just stops errors and nothing else.
** Update (2024-07-20): It was possible to play Speedy Blupi on React OS, which was installed via Limbo PC Emulator on Android. More investigation is needed regarding running Speedy Blupi on React OS.


'''What works:'''
=== How to upgrade the EXE files to DirectX 11/12 ===
https://github.com/dege-diosg/dgVoodoo2/


* Demo playing
=== winevdm - to be investigated ===
https://github.com/otya128/winevdm


== How to run on Steam Deck ==
=== Fix some compatibility and performance issues on modern DirectX versions, if exist ===
https://github.com/narzoul/DDrawCompat


# Open the file /DATA/Config.def with a text editor. Change line like <code>CD-Rom=V:\US</code> to <code>CD-Rom=-nocd</code>
=== How the 3D models of Eggbert were created ===
# Copy the installation directory on the Deck.
This software was used: '''Ray Dream Studio'''
# Create a "non-steam" shortcut on the deck and point it to BLUPI.EXE
# Select the compatibility tab, check "Force compatibility layer" and select "Proton 7.0"
# Add the following to "Launch options" on the shortcut: <code>PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% -nocd</code>
# Switch back to gaming mode (if you were on desktop mode), make sure the controller profile is set to Keyboard + Mouse, launch it


Background music is not working. You can fix it by installing Qsynth and sound fonts.
http://www.win3x.org/win3board/viewtopic.php?t=13786\


<ref>https://www.reddit.com/r/speedyeggbert/comments/ucddzf/peak_gaming_performance/</ref> <ref>https://web.archive.org/web/20240709191020/https://www.reddit.com/r/speedyeggbert/comments/ucddzf/peak_gaming_performance/</ref>
=== How to show keyboard and mouse presses in the realtime ===
Maybe this will work: https://github.com/Jax-Core/Keystrokes


https://files.openeggbert.com/speedy_blupi/windows/screenshots/steam_deck/peak-gaming-performance-v0-apj3kg8qrvv81.png
=== How to play multiplayer over Internet ===
Use Hamachi. Maybe an alternative exists


== How to enable the cheat-player ==
=== How to enable the cheat-player ===


== How to create a replay ==
=== How to create a replay ===
Conditions: cheat-player must be enabled
Conditions: cheat-player must be enabled



Latest revision as of 13:31, 9 November 2024

Windows (operating system)

Both Speedy Blupi I/II and Speedy Eggbert 1/2 work on the operating system Windows 95 or later, even including the latest Windows 11.

DirectPlay is missing

Solution: Install DirectPlay

DirectPlay is an outdated component that is disabled by default on modern Windows systems.

Although DirectPlay is not required for single-player mode, it is necessary for multiplayer functionality. However, having DirectPlay disabled might occasionally cause issues when launching the game.

Other issues can be caused by the Antivirus. Or try to change the compatibility mode.

Blue boxes shown, if launched in windowed mode on Windows operating system

Right-click the game's EXE file and select "Properties". Go to the Compatibility tab, check "Reduced color mode", and select "16-bit (65536) color".

DxWnd

DxWnd is a Windows hooker intercepts system calls to allow Win32 programs to operate within a window. This tool enhances application compatibility, improves video modes, adjusts timing, and emulates CD data and audio tracks. It is particularly useful for running older Windows games.

https://sourceforge.net/projects/dxwnd/

Windowed mode has wrong height 477 instead of the correct one 480

Wrong resolution: 640x477

Correct resolution: 640x480

This bug causes also the strange distortion around the mouse cursor.

How to fix: Open the EXE file in hex editor, search for the hex bytes 8d 81 20 fe ff ff and replace the 20 with 1d. then search for 8d 81 e0 01 00 00 and replace the e0 with e3. This makes the window 3 pixels taller

Linux (operating system)

How to run on Linux

Use Wine: https://www.winehq.org/

There are some issues, when you run the Windows version of Speedy Blupi/Eggbert on Linux via Wine.

How to run on Linux

Use Windows 95 or Windows 98 and DOSBox and RetroArch [1] [2] [3]

Background music does not work in Wine

Wine usually outpus this error:

0194:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.

How to fix it:

  1. install fluidsynth (for Debian: apt install fluidsynth)
  2. Download a sound font and place it somewhere you like. Examples:
  3. Run: fluidsynth -a pulseaudio /path/to/soundfont
    • Add an & at the end, if you want to run it in the background. Or you can configure its autostart at the boot

Note: Sound game effects works. Format for sound is WAV. Format for background music is MIDI.

Multiplayer mode does not work in Wine

How to fix it:

Install directplay: winetricks directplay (Successfully tested)

https://github.com/RazZziel/wine-dplay

https://github.com/solemnwarning/ipxwrapper

Saving custom levels to XCH files does not work in Wine

Loading custom levels from XCH files does not work in Wine

Blue boxes shown, if launched in windowed mode on Linux via Wine

Maybe several different solutions exist, one of the is:

apt install xserver-xephyr

  1. Working on LXQT:

Xephyr :1 -ac -screen 800x600x16 & DISPLAY=:1 xfwm4 & DISPLAY=:1 wine egames.exe

See more at: https://wiki.winehq.org/256_Color_Mode

Play MIDI on Linux (stub)

https://www.reddit.com/r/linuxquestions/comments/x91k5c/simple_midi_player_on_linux/

timidity

Other operating systems

How to run on Android

External link: https://www.reddit.com/r/EmulationOnAndroid/

Use one of these:

  1. ExaGear [5][6]
  2. Winlator
  3. Limbo PC Emulator with Windows 95 or later operating system installed

Gamepad can be simulated by: GameKeyboard + [7]

How to run on Raspberry Pi

Not yet tested: https://github.com/ryanfortner/exagear-rpi

Not yet tested: https://box86.org/ [8]

How to run on ReactOS

ReactOS is a free and open-source operating system for i586/amd64 personal computers intended to be binary-compatible with computer programs and device drivers developed for Windows Server 2003 and later versions of Microsoft Windows.[9]

Speedy Blupi/Eggbert runs on React OS in "Limbo PC Emulator" on Android without issues

Speedy Blupi/Eggbert runs on React OS in VirtualBox with issues: Blupi/Eggbert is moving left or right even in case, no key is pressed, until the top arrow key is pressed. But gameplay is possible, if you consider this issue.

How to run in browser

Warning: Speedy Eggbert (Blupi maybe too) can be run via Boxed Wine, but it is buggy, slow, with blue boxes around, sound is working, but is jerky, the game crashes very soon. How to fix this issues, was not yet investigated.

Steps:

  1. Download BoxedWine for web (build-?.zip files):http://208.113.165.28:8080/job/Boxedwine/job/master/
  2. Unzip the zip file, go to Web directory.
  3. Download: https://sourceforge.net/projects/boxedwine/files/FileSystems/Full/v5/Debian10-Wine-5.0.zip/download
  4. Delete boxedwine.zip in the Web directory
  5. Rename file Debian10-Wine-5.0.zip to boxedwine.zip
  6. Copy DirectX files from Speedy Eggbert 1 or 2 installation CD-Rom to the Speedy Eggbert 1 or 2 directory.
  7. Zip Speedy Eggbert 1 or 2 directory
  8. Modify test.html, replace ski32 by speedy eggbert 1 or 2.
  9. Serve the directory locally: (Python3 or another tool) python3 -m http.server 8000

How to run on Steam Deck

  1. Open the file /DATA/Config.def with a text editor. Change line like CD-Rom=V:\US to CD-Rom=-nocd
  2. Copy the installation directory on the Deck.
  3. Create a "non-steam" shortcut on the deck and point it to BLUPI.EXE
  4. Select the compatibility tab, check "Force compatibility layer" and select "Proton 7.0"
  5. Add the following to "Launch options" on the shortcut: PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% -nocd
  6. Switch back to gaming mode (if you were on desktop mode), make sure the controller profile is set to Keyboard + Mouse, launch it

Background music is not working. You can fix it by installing Qsynth and sound fonts.

[10] [11]

peak-gaming-performance-v0-apj3kg8qrvv81.png


All operating systems

Speedy Blupi game requires CD-ROM

Note: Speedy Eggbert does not have these CD-ROM checks.

Open the file{install dir}/DATA/Config.def with a text editor (like notepad, for example).

  • Change line like CD-Rom=V:\US to CD-Rom=-nocd

Run the Blupi EXE file with the argument -nocd

Cannot change to 16 bit color depth in the Settings screen

Game considers your computer to be slow.

Solution: Edit the file data/config.def and set Benchmark=9999.

Dummy DirectPlay - make the EXE files run without DirectX installed

https://github.com/CnCNet/dummy-dplayx

This was not yet tested. Investigation is needed.

This program behaves as a stub to DirectPlay, but that just stops errors and nothing else.

How to upgrade the EXE files to DirectX 11/12

https://github.com/dege-diosg/dgVoodoo2/

winevdm - to be investigated

https://github.com/otya128/winevdm

Fix some compatibility and performance issues on modern DirectX versions, if exist

https://github.com/narzoul/DDrawCompat

How the 3D models of Eggbert were created

This software was used: Ray Dream Studio

http://www.win3x.org/win3board/viewtopic.php?t=13786\

How to show keyboard and mouse presses in the realtime

Maybe this will work: https://github.com/Jax-Core/Keystrokes

How to play multiplayer over Internet

Use Hamachi. Maybe an alternative exists

How to enable the cheat-player

How to create a replay

Conditions: cheat-player must be enabled

  1. Open the player and take world 300 to 320 [12]
  2. Delete the old level and create a new level or load another level
  3. Play the level.
    • If you loose a life, the replay can have a mistake. This maybe impacts only version 2, because there the death animation is not deterministic (2 Eggbert death animations exist) (Missing reference, it needs to be added)

This is stub, extend this section (https://www.youtube.com/watch?v=CclakPC0rxE)

References