Best Quake 2 for MorphOS.
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    matt3
    Posts: 708 from 2004/2/10
    I thought I would play Q2 during break.

    I haven't touched it in many years and wanted to know what the best version was these days and did new MagicSN version work on MorphOS.

    I remember that my mods (WOD, and others) didn't run in the version I used.

    I'll be playing in on a G5 with an X1900.
  • »13.12.24 - 23:04
    Profile
  • Caterpillar
    Caterpillar
    Posts: 39 from 2024/7/11
    @matt3:

    I only did a 68k and a OS4 compile, no WOS compile. So probably it won't run.

    The reason why Mods don't work with most Q2 ports is that most porters were "lazy" and just recompiled it as a monolithic exe. Which does not support Mods then. I always did Mod Support for games which support Mods on PC version, even if it was some extra work.

    As you mentioned the WOD mod this is one of the mods I ported over to 68k and OS4 (it was a huge amount of Mods I ported).

    I did:

    OS4 -> I used so libraries (basically libdl stuff) to handle Mods (basically there is a game.so which then gets loaded by the main exe)
    68k -> I used "Hyperion DLL" which is basically that the "DLL" is an AmigaOS Exe which communicates through a messageport with the main exe and exchanges addresses of the functions to call from the "DLL". This will of course only work if the main exe and Mod are done for the same Q2 Port. For WarpOS Executables I use the same in some cases (for example the original H2 WOS from 25 years ago used this system as well to allow H2 Mods). And in case of G17 WOS (and 68k) I have such a "DLL" implementing the sound system.

    If this would be done for WOS or MOS this would require both the main exe and the Addons to get recompiled (for WOS or MOS). A recompile for WOS is probably pretty easy taking the 68k version source code as a starting point. But of course only the Mods would work which also get a recompile.

    MagicSN
  • »20.12.24 - 14:05
    Profile
  • Butterfly
    Butterfly
    waldiamiga
    Posts: 95 from 2007/7/25
    From: Krakow, Poland
    As far as I know, there are two ports of this game for MorphOS, one old one created by Bigfoot, the other newer one by BSzili. I don't know if any of them will work with mods, you'll have to check.



    Quake 2 3.21 by Bigfoot

    ]Yamagi Quake 2 4.90 by BSzili.

    MorphOS.pl
    PowerBook G4 1.67GHz|2GB DDR2|ATI Radeon 9700M 128MB|SSD 80GB|TFT 17"|MorphOS 3.1x
    Alienware 15 R3|WinUAE 5.x/AmigaOS4.1x & Icaros Desktop 2.x & QEmu 9.x.x
  • »20.12.24 - 15:47
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    matt3
    Posts: 708 from 2004/2/10
    Sadly, neither one of those work with MODS I play.

    Thanks for the links...

    Quote:

    waldiamiga wrote:
    As far as I know, there are two ports of this game for MorphOS, one old one created by Bigfoot, the other newer one by BSzili. I don't know if any of them will work with mods, you'll have to check.



    Quake 2 3.21 by Bigfoot

    ]Yamagi Quake 2 4.90 by BSzili.




    [ Edited by matt3 21.12.2024 - 21:42 ]
  • »22.12.24 - 02:41
    Profile
  • Caterpillar
    Caterpillar
    Posts: 39 from 2024/7/11
    If someone wants to make a MorphOS native version or WOS version with mods contact me by email.

    Another option to get the Mods you want running might be the really old Q2 version from Hyperion (no CD Audio and other flaws) for WarpOS.

    As to the specific mod you want if it is only that I surely could manage to do a compile of the Weapons of Destruction Mod for the old WarpOS version (assuming I can still find the old compiler). Recompiling the OS4/68k version of WOD Mod for the old WarpOS port would not be a big issue I think.
  • »11.01.25 - 18:49
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Posts: 105 from 2020/12/24
    "The old warpos" Q2 has been maintained by me for years and althought not updated in my own github, various users have newer versions based on fixes from Yamagi and other ports while using my own minigl version.

    If you want it, you ask me, but whatever 68k/warpos/minigl program released it only works for R200 gfx driver as 68k-warp3d/warpos-warp3dppc "emulation" is only supported for those cards (However you can use Wazp3D).

    I know someone said that a new "GOA" driver was developed for other gfx cards but don't know the state of it.

    In this regard I found some minigl gfx problems in old BlitzQuake or my own versions of BlitzQ, sm64, wipeout, etc games that use vertexarrays functions that fail on Morphos (original minigl is fixed by me on all new (and undisclosed) versions of those games). Ask me for this too.

    After all I develop warpos programs on MOS.

    Whoever does new "GOA", please don't remove those funny debug messages.
  • »12.01.25 - 08:04
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12225 from 2003/5/22
    From: Germany
    > someone said that a new "GOA" driver was developed for other gfx cards

    That would be TinyRave (#6) I guess, a Rave3D wrapper sitting atop TinyGL, enabling the *old* Goa3D to run on R300+.
  • »12.01.25 - 21:06
    Profile
  • Caterpillar
    Caterpillar
    Posts: 39 from 2024/7/11
    @Cowcat: Well if you have a version of the Q2 WarpOS version which compiles) I could give you a copy of the WOD8 Mod matt3 asked for.

    I tried a compile for it with WOS, it mostly compiles, but it would need to be linked with exactly the same version of libdl.a which you are using for the WOS Compile (you could of course send me this, and dll.h which you use, if you have it handy, thx in advance).

    With the recent WOS compiler with the dll.c/dllstartup.c/dllimport.c I had handy I get undefined reference to CreatePort/DeletePort.

    Asides from that it should be easy to make a WOS-compatible version running with your compile of it, if it is based on the old Hyperion version.
  • »13.01.25 - 10:47
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    matt3
    Posts: 708 from 2004/2/10
    Quote:

    MagicSN wrote:
    @Cowcat: Well if you have a version of the Q2 WarpOS version which compiles) I could give you a copy of the WOD8 Mod matt3 asked for.

    I tried a compile for it with WOS, it mostly compiles, but it would need to be linked with exactly the same version of libdl.a which you are using for the WOS Compile (you could of course send me this, and dll.h which you use, if you have it handy, thx in advance).

    With the recent WOS compiler with the dll.c/dllstartup.c/dllimport.c I had handy I get undefined reference to CreatePort/DeletePort.

    Asides from that it should be easy to make a WOS-compatible version running with your compile of it, if it is based on the old Hyperion version.


    Thanks MagicSN for helping out here.

    @Cowcat is that easily done?
  • »15.01.25 - 18:18
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Posts: 105 from 2020/12/24
    Quote:

    is that easily done?


    Technically yes. The issues MagicSN said about the dll failing to compile were fixed long time ago but as I said, the changes needed aren't on my github.

    I mean my Q2 running on my MOS (R200 driver) is my "own" warpos version with the official (old) mods that existed at the time (rogue, xatrix). Of course adding other mods needs some work to adecuate to the sources.

    @matt3 As said, whoever wants that can send me a PM.
  • »16.01.25 - 07:12
    Profile