News:

OS2World.com Forum is back !!!

Remember to visit OS2World at:
http://www.os2world.com

Main Menu

OS/2 - ArcaOS - Native Games

Started by Martin Iturbide, February 24, 2019, 03:46:29 AM

Previous topic - Next topic

Martin Iturbide

Hi

These are the SDL games I checked to have some issues:
- 2 Pong       0.6      SDL / SDD   GNU GPL      *** Require SDD
- Amoebax   0.2.1   SDL              GNU GPL      *** Old SDL12.DLL
- Barrage            SDL / SDD   GNU GPL      *** SDD dependency
- Dave Gnukem   0.56      SDL / SDD   GNU GPL             *** Requires SDD
- Fish Fillet   1.0.1      SDL              GNU GPL      *** No run
- Lopan      0.9      SDL / SSD           GNU GPL      *** Require SDD
- Marryampic2   0.6      SDL / SDD   GNU GPL      *** Requires SDD
- Primate Plunge      SDL              Freeware           *** OLD SDL12.DLL / Hangs
- QNetWalk   1.4      SDL /KSDL12.DLL GNU GPL   *** OLD SDL12.DLL
- Rocks n Diamonds   3.2.4 SDL              GNU GPL      *** Can not load Joystick

If someone wants to test these with the latest SDL and make those works without the SNAP driver, please let me know.
For the moment these ones looks like good candidates to be recompiled with the latest SDL.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Dave Yeo

Hi Martin,
I probably have the environment to rebuild these and am willing given the spare time.
Questions,
What do you mean by the latest SDL? The RPM version is missing some of its supporting DLLs. Need at least sdlgfx.dll, sdlimg.dll sdlmix.dll, sdlnet.dll and sdlttf.dll (names might vary, eg sdl_gfx.dll). I'm also unsure if the RPM version was built with OpenWatcom or GCC, or if it matters. I guess the source is available to look at :)
There is also SDL2 along with corresponding versions of the above DLLs. As SDL is depreciated, perhaps if simple, we should be using SDL2?
There's also the problem of missing source code. I looked at the source of Lopan IIRC, it needed more then simply recompiling, including decisions which way to port, the Windows way or the Linux way. Where to keep configuration files, high scores and such.
Others such as Rocks'n'Diamonds should just need a small makefile patch (it was the first thing I ever ported, X11 version), but might as well as update to the latest source. Rocks'n'Diamonds is a good example of a game that really needs the joystick to play.
Now there's the question of whether to link against libc+libcx or lbcn.

Dave Yeo

More complications. I looked at https://www.artsoft.org/rocksndiamonds/ and wonder how much of the new stuff can be simply supported? eg Drag'n'Drop. Might be stuck on older versions.

Martin Iturbide

#3
First of all, thanks for the help Dave.

Quote from: Dave Yeo on February 24, 2019, 06:14:27 AM
What do you mean by the latest SDL?
I mean using SDL-1.2.15-20160303.zip  and/or SDL2-2.0.4-20160225.zip, without mixing older/other version of the SDL runtimes to run an specific game. I want to aim to have one version (latest ones not older) of SDL libraries installed on the system.

At the moment I'm ignoring the SDL runtimes files on the rpm repository.

Quote from: Dave Yeo on February 24, 2019, 06:14:27 AM
There is also SDL2 along with corresponding versions of the above DLLs. As SDL is depreciated, perhaps if simple, we should be using SDL2?
If that can be possible without big efforts on changing the game source, it would be great !!

Quote from: Dave Yeo on February 24, 2019, 06:14:27 AM
Now there's the question of whether to link against libc+libcx or lbcn.
I would go with the rule, which is the latest one first (as version release), and later which one works.
It looks to me that Bitwise is going to put more efforts on "LIBCn" from now on, I would vote for LIBCn. Am I understanding this announcement right? . Are the libcn runtimes available on the rpm server? In case that LIBCn is not working to run the game, then we use the older one :)

Dave, if you succeed compiling some of those games, please let me know if you can put the source code somewhere (like github). I'm even having a hard time finding the original source code of some of these open source games. I'm trying to put that source code here (it is not OS/2 source code it is the original one)

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Dave Yeo

Here's 2Pong. I pushed the changes to Github. Mostly I fixed warnings and added some OS/2 specific LDFLAGS (-Zomf and -Zbin-files). The LDFLAGS would need commenting out on other platforms
Lightly tested.

Martin Iturbide

Sorry, I slipped the topic since I want to focus on my testing of ArcaOS - OS/2 native games (or natively compiled games for the platform).

Thanks Dave, I will be testing 2Pong.
I'm also trying to fins some source code of the other SDL games that are not running or have a SDD dependency.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

Hi

Was someone able to run this game:
- Fish Fillet   1.0.1      SDL              GNU GPL      *** No run

It does not run for me. I had run it with "fillets >stderr.txt 2>Whatever.txt"
and I get this error:
Quotemain.cpp:117: ERROR init file not found; path='/fillets/share/games/fillets-ng/script/init.lua'; systemdir='/fillets/share/games/fillets-ng'; userdir='C:\Home/.fillets-ng'; hint='try command line option "systemdir=path/to/data"'

I tried copying the share directory of this game on several locations but I still can not make it run.

Any tips?

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

ivan

Hi Martin,

Have you looked at the OS/2 games produced by Daniel F Valot http://dvalot.free.fr/OS2programs.html  He has some nice disk programs there as well.

Martin Iturbide

Hi Ivan

Yes, I have those games on my map but it is good that you remind me, because I have to check if there are newer versions that I missed for the OS2World Gaming Site.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

Hi

By the way, I'm taking some time to update the OS2World Gaming Site, because since the 2012 HDD crash some files where missing.
The action and adventure categories had been updated: https://www.os2world.com/games/index.php/native-games

I'm missing some files from:
- BLP
- DimKum
- Empire

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

Ouch... too much work.

Action, Adventure, Board, Cards/Dice, Educational, Other categories had been updated, specially the download links. I'm also reorganizing and renaming the files without any respect to the 8.3. It is just a way I prefer, since I have a mess with different versions.

https://www.os2world.com/games/index.php/native-games

If someone wants to help with the OS2World gaming site please let me know.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

#11
Hi

This is the list of SDL games that presented some problems on the machine.

- Abe's Amazing Adventure   1.0   SDL / SDD   GNU GPL         *** SDD Dependency   
- Alien Blaster      1.1.0         SDL / SDD   GNU GPL      Old SDL.DLL
- Amoebax      0.2.1         SDL      GNU GPL      Old SDL12.DLL
- Cuyo         2.1.0         SDL      GNU GPL      *** SDD Dependancy?
- Dave Gnukem      0.56         SDL / SDD   GNU GPL     *** SDD Dependancy
- Enigma      0.92         SDD?      GNU GPL      *** SDD Dependancy
- Fish Fillet               SDL      GNU GPL      *** SDD Dependancy?
- Formido      1.0         SDL      GNU GPL      *** SDD Dependency
- UHexen      0.601         SDL      GNU GPL      *** SDD Dependency
- Jump n' Bump               SDL      GNU GPL      *** CANT RUN      
- Kobo Deluxe         SDL / SDD   GNU GPL      *** SDD Dependency
- Kuklomenos   0.4.5   VORBISFI.DLL / SDL GNU GPL    *** Missing lib   
- Lopan         0.9         SDL / SDD   GNU GPL      *** SDD dependecy
- Luola         1.2.6         SDL / SSDD   GNU GPL      *** SDD dependecy
- Marryampic2      0.6         SDL / SDD   GNU GPL      *** SDD Dependancy
- OpenJazz Jazz Jackrabbit          SDL / GCC   GNU GPL      *** Can't run
- Primate Plunge            SDL      Freeware   OLD SDL12.DLL
- QNetWalk      1.4         SDL / KSDL   GNU GPL      OLD SDL12.DLL
- Rock Doger      0.6         SDL      GNU GPL      *** SDD Dependecy
- Rocks n Diamonds   3.2.4         SDL      GNU GPL      *** CANT RUN
- SDL Invaders               SDL      GNU GPL      *** SDD Dependency
- SDL Roids               SDL      GNU GPL      *** SDD Dependency
- SDL Zombies               SDL      GNU GPL      *** SDD Dependency
- Snake Me               SDL      Source Code   *** SDD Dependecy
- Tasteroids      0.6.1      Qt4 / SDL   GNU GPL    *** Can not run
- Tiles World               SDL / SDDOpen Source   *** SDD Dependecy
- Tuxfootball      0.3.1         SDL      GNU GPL      *** Can not run
- Water                  SDL      GNU GPL    *** Do not run
- XRick                  SDL /SDD   Freeware   *** SDD Dependency
-  YAPE                  SDL       GNU GPL      *** Do not run
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

#12
I can not find the freecnc_v03_os2.zip file :(

Update: Found it.
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

Hi

I updated  the links of the native games of the OS2World gaming site. It is not perfect, but I can say not it is decent.

I will be also update the site with some Qt games I'm missing in this month.
You can check the files in case you notice I'm missing a game right here:
- https://www.os2world.com/games/downloads/

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

Hi Dave

I have an issue with Barrage on hobbes:
barrage-1.0.4.zip / Zip File, 929.6 KB / 2019/02/25

I can not run it. I got an error that "loading k:\tmp\barrage... Couldn't open k:\tmp.."

Can you please check if any chance the path is hardcoded in any way?

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.