WebSite Information > Article Discussions
Games with older SDL and FSLIB
Martin Iturbide:
Hello Again
I've been updating my OHFOWG project and I found some SDL games that does not work directly on ArcaOS.
They use an old SDL.DLL library (that is SDL 1.x) and some require "SDDHELP$".
--- Code: ---Games that require SDL.DLL
G:\WARP\A\Abe's Amazing Adventure
* Done - G:\WARP\A\Alizarin Tetris
G:\WARP\E\Enigma
G:\WARP\F\Formido
G:\WARP\H\UHexen
G:\WARP\K\KoboDeluxe
G:\WARP\L\Lopan
G:\WARP\L\Luola
G:\WARP\M\Marryampic2
* Done - G:\WARP\R\Rock Dodger
G:\WARP\S\sdlinvaders
G:\WARP\S\sdlroids
G:\WARP\S\sdlzombies
G:\WARP\S\snakeme
G:\WARP\S\still yet another sokoban
G:\WARP\T\Tiles World
G:\WARP\X\XRick
--- End code ---
--- Code: ---Games that Requires FSLIB.DLL
G:\WARP\A\Abe's Amazing Adventure
* Done - G:\WARP\A\Alizarin Tetris
G:\WARP\A\Amoebax
* Done - G:\WARP\C\Cuyo\bin
G:\WARP\E\Enigma
G:\WARP\F\Formido
G:\WARP\H\UHexen
G:\WARP\I\InfinityCat
G:\WARP\K\KoboDeluxe
G:\WARP\K\Kuklomenos
G:\WARP\L\Lopan
G:\WARP\L\Luola
G:\WARP\M\Marryampic2
G:\WARP\P\Pingus
* Done - G:\WARP\R\Rock Dodger
G:\WARP\S\sdlinvaders
G:\WARP\S\sdlroids
G:\WARP\S\sdlzombies
G:\WARP\S\snakeme
G:\WARP\S\still yet another sokoban
G:\WARP\T\Tiles World
G:\WARP\X\XRick
--- End code ---
But FSLIB.DLL also shows in some of the games. For what I know FSLIB is a library to allow the game to run in Full Screen, it also says that "SDDHELP$" is required.
My questions are:
1) Does it makes sense today to use FSLIB, or if there is a better alternative with SDL? I had seen games that with Alt+Tab I can get full screen in games like Tower Toppler without using FSLIB.
2) Does it makes sense to try to recompile this games to avoid FSLIB and "SDDHELP$", or it can backfire?
Regards
Pete:
Hi Martin
If you can recompile any of the games without the need for SDDHELP$ it would make those games playable on systems using panorama driver. I suspect it would need a lot of work though...
Regards
Pete
Dave Yeo:
In theory, recompiling should be easy. In practice, I randomly chose rockdodger. The compile died at,
--- Code: ---H:\tmp\rockdodger>make
cc -c -g sound.c `sdl-config --cflags` -DVERSION=\"0.6\" -DCOMPILEDATE=\"28/7/02
\"
sound.c:5:10: fatal error: SDL/SDL_mixer.h: No such file or directory
5 | #include <SDL/SDL_mixer.h>
| ^~~~~~~~~~~~~~~~~
compilation terminated.
make.exe: *** [Makefile:35: sound.o] Error 1
--- End code ---
We don't have an RPM SDL_mixer and rockdodger uses mods for music.
I can build SDL_mixer, possible dependencies include, timidity for midi support, mikmod for mod support, smpeg or libmad-gpl for MP3 support, as well as flac and ogg which we have RPM's. Actually we also have libmikmod.
Seems there are SDL_mixer ports already floating around as well the other dependencies which can lead to DLL hell.
I also saw a SDL2 port, the repository was gone.
Dave Yeo:
Found a newer rockdodger, its build dies due to no SDL-image. Readme also says SDL_mixer is a requirement.
https://bitbucket.org/rpkrawczyk/rockdodger/src/master/
Martin Iturbide:
Thanks for the feedback and for giving it a try.
--- Quote from: Dave Yeo on June 24, 2025, 02:55:39 am ---We don't have an RPM SDL_mixer and rockdodger uses mods for music.
--- End quote ---
I guess we need to use Andrey Vasilkin SDL 1 port for the missing SDL libs.
- https://hobbesarchive.com/Home/Download?path=/Hobbes/pub/os2/dev/libraries/graphics/SDL_1-2-15_2020-10-05.zip
Regards
Navigation
[0] Message Index
[#] Next page
Go to full version