Author Topic: ArcaOS - Retro Gaming Machine  (Read 2712 times)

Dave Yeo

  • Hero Member
  • *****
  • Thank You
  • -Given: 9
  • -Receive: 129
  • Posts: 1865
    • View Profile
Re: ArcaOS - Retro Gaming Machine
« Reply #45 on: February 19, 2019, 02:51:40 am »
Some of those games I remember enjoying, and many needed joystick support to enjoy.
Looking into USB joystick support, I was hoping to find something fairly easy to port, without luck.
The basic HID (Human Interface Devices) is here in appendix D, https://www.usb.org/sites/default/files/documents/hid1_11.pdf and should be able to be implemented with libusb I hope, but someone knowledgeable would need to be interested in doing it, along with extending DTA and SDL or such to support it.
I miss some of those games but just found them too hard to play with a keyboard.

guzzi

  • Sr. Member
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 15
  • Posts: 290
    • View Profile
Re: ArcaOS - Retro Gaming Machine
« Reply #46 on: February 19, 2019, 09:26:10 pm »
Some of those games I remember enjoying, and many needed joystick support to enjoy.
Looking into USB joystick support, I was hoping to find something fairly easy to port, without luck.
The basic HID (Human Interface Devices) is here in appendix D, https://www.usb.org/sites/default/files/documents/hid1_11.pdf and should be able to be implemented with libusb I hope, but someone knowledgeable would need to be interested in doing it, along with extending DTA and SDL or such to support it.
I miss some of those games but just found them too hard to play with a keyboard.

Could ask Wim Brul.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 344
  • -Receive: 64
  • Posts: 2195
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: ArcaOS - Retro Gaming Machine
« Reply #47 on: February 20, 2019, 06:37:48 pm »
Hi

Different question.

Do you have any comments about GAMESRVR.DLL ?
I noticed that some games required it and I want to know:

1) To know which is the last version available for the DLL
2) To know if was merged to other library/dll or if it just stands as a separate runtime in the last Warp.

I just found these version on the native games I'm testing:
Quote
Directory of X:\warp\D\Doom

 3-17-95  2:55p        30,444      0 a---  gamesrvr.dll
        1 file(s)      30,444 bytes used

Directory of X:\warp\F\Flight

12-06-95 12:50p        30,484      0 a---  GAMESRVR.DLL
        1 file(s)      30,484 bytes used

Directory of X:\warp\S\Semtex

 2-27-96 10:19a        30,484      0 a---  gamesrvr.dll


Any more information is welcome to be included on the EDM/2 wiki.

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

Roderick Klein

  • Sr. Member
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 10
  • Posts: 280
    • View Profile
Re: ArcaOS - Retro Gaming Machine
« Reply #48 on: February 22, 2019, 09:42:19 pm »
http://hobbes.nmsu.edu/download/pub/incoming/GAMESRVR-1995-09-12.zip

If you do distribute copies of these DLL's I would at least include a warning in a textfile . You see the last thing you want todo is that people install a version of dive.dll from 1995. Or svga.exe used by video installers. Loading that downleveled DLL's can potentially make applications less stable.

The TXT file in the ZIP mentions that by running the .EXE file in the ZIP file that:

 Copy GAMESRVR.DLL and DIVE.DLL to d:\OS2\DLL, where d is the boot
 drive.

Since \OS2\DLL comes first any DIVE.DLL installed on system \MMOS2\DLL would came later as \OS2\DLL comes first in the libpath. So you would always load the old version of dive.dll.

Just my thoughts on this package.

Roderick
« Last Edit: February 22, 2019, 09:53:02 pm by Roderick Klein »

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 344
  • -Receive: 64
  • Posts: 2195
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: ArcaOS - Retro Gaming Machine
« Reply #49 on: February 22, 2019, 09:52:58 pm »
Hi.

I think that possible "GAMESRVR.DLL" was merged to something else on some Warp (4?). I just delete that DLL from Semtex and the game keep working without issues. I will need to keep testing it.

Roderick, I uploaded that file on Hobbes just in case someone is looking for it in the future while trying to run some old games. If someone founds different versions or more documentation, please let me know.

Regards
« Last Edit: February 23, 2019, 03:03:22 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Lars

  • Sr. Member
  • ****
  • Thank You
  • -Given: 0
  • -Receive: 39
  • Posts: 332
    • View Profile
Re: ArcaOS - Retro Gaming Machine
« Reply #50 on: February 23, 2019, 12:36:11 pm »
GAMESRVR was only necessary for Warp 3 where the DIVE support was not existent and was added with this package.
For >= Warp 4 this is completely unnecessary. In fact, it is counterproductive as the install package for GAMESRVR installs a hook to load GAMESRVR.DLL via the PM_ED_HOOKS keyword in OS2.INI. You DO NOT want that to happen. In the best case Warp 4 just ignores that keyword (in which case GAMESRVR is not loaded anyway). In the bad case, you screw up your whole system.

Lars
« Last Edit: February 23, 2019, 12:45:05 pm by Lars »

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Thank You
  • -Given: 344
  • -Receive: 64
  • Posts: 2195
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: ArcaOS - Retro Gaming Machine
« Reply #51 on: February 23, 2019, 03:01:12 pm »
GAMESRVR was only necessary for Warp 3 where the DIVE support was not existent and was added with this package.
For >= Warp 4 this is completely unnecessary. In fact, it is counterproductive as the install package for GAMESRVR installs a hook to load GAMESRVR.DLL via the PM_ED_HOOKS keyword in OS2.INI. You DO NOT want that to happen. In the best case Warp 4 just ignores that keyword (in which case GAMESRVR is not loaded anyway). In the bad case, you screw up your whole system.

Lars

Thanks for the feedback Lars . I will also add this on the EDM/2 wiki.

Regards
« Last Edit: February 23, 2019, 03:07:13 pm by Martin Iturbide »
Martin Iturbide
OS2World NewsMaster
... just share the dream.