Author Topic: OS/2 - ArcaOS - Native Games  (Read 3068 times)

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
OS/2 - ArcaOS - Native Games
« on: February 24, 2019, 03:46:29 am »
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
« Last Edit: March 02, 2019, 02:54:37 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Dave Yeo

  • Hero Member
  • *****
  • Thank You
  • -Given: 11
  • -Receive: 149
  • Posts: 2114
    • View Profile
Re: OS/2 - ArcaOS - Native Games
« Reply #1 on: February 24, 2019, 06:14:27 am »
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

  • Hero Member
  • *****
  • Thank You
  • -Given: 11
  • -Receive: 149
  • Posts: 2114
    • View Profile
Re: OS/2 - ArcaOS - Native Games
« Reply #2 on: February 24, 2019, 06:25:01 am »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #3 on: February 24, 2019, 02:02:21 pm »
First of all, thanks for the help Dave.

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.

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 !!

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
« Last Edit: February 24, 2019, 03:38:06 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Dave Yeo

  • Hero Member
  • *****
  • Thank You
  • -Given: 11
  • -Receive: 149
  • Posts: 2114
    • View Profile
Re: OS/2 - ArcaOS - Native Games
« Reply #4 on: February 25, 2019, 01:26:06 am »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #5 on: March 01, 2019, 02:58:18 pm »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #6 on: March 01, 2019, 10:37:06 pm »
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:
Quote
main.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

  • Hero Member
  • *****
  • Thank You
  • -Given: 2
  • -Receive: 35
  • Posts: 994
    • View Profile
Re: OS/2 - ArcaOS - Native Games
« Reply #7 on: March 02, 2019, 12:30:22 am »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #8 on: March 03, 2019, 02:59:52 am »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #9 on: March 04, 2019, 06:07:35 pm »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #10 on: March 06, 2019, 05:19:15 pm »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #11 on: March 06, 2019, 09:22:15 pm »
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
« Last Edit: March 06, 2019, 11:20:55 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #12 on: March 09, 2019, 01:06:25 am »
I can not find the freecnc_v03_os2.zip file :(

Update: Found it.
« Last Edit: March 09, 2019, 11:19:47 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #13 on: March 10, 2019, 04:13:04 pm »
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

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 393
  • -Receive: 79
  • Posts: 2372
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: OS/2 - ArcaOS - Native Games
« Reply #14 on: March 10, 2019, 05:29:50 pm »
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.