Warzone 2100 fix for R300?
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 664 from 2006/5/28
    From: Germany
    Is there a fix for R300 cards? Warzone graphics are wrong on my powerbook. i dont know if it is related to R300 or SDL, but i read somewhere that it works nicely with R200 based cards. I played it on my peg2 a few years ago and had no problems besides some occasional freezes. AFAIK that ws fixed with newer MorphOS releases. The graphics in Warzone are pretty plain. Just boxes moving around, no textures and no detail. even the Font in the title menu is broken.
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 160GB+500GB HD, MorphOS 3.13, AmigaOS4.1 FE, MacOS X Panther 10.3.9, Debian 8
  • »22.08.13 - 18:43
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Daff
    Posts: 240 from 2003/4/5
    There are also graphics problems with R200 (here a Power Mac G4, Radeon 9000).
    I can resolve it by copying the tinygl.library from MorphOS 2.7. But this versin don't work with R300 cards.
    Obligement - L'Amiga au maximum
    http://obligement.free.fr
  • »23.08.13 - 06:55
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 664 from 2006/5/28
    From: Germany
    so any update on this? Still doesn't work.
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 160GB+500GB HD, MorphOS 3.13, AmigaOS4.1 FE, MacOS X Panther 10.3.9, Debian 8
  • »13.04.14 - 09:29
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 664 from 2006/5/28
    From: Germany
    i assume nobody's really interested in this issue? seems like another dropped game for morphos. come to think that there are just a few good titles for this system...
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 160GB+500GB HD, MorphOS 3.13, AmigaOS4.1 FE, MacOS X Panther 10.3.9, Debian 8
  • »23.12.14 - 19:14
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Drako^lM
    Posts: 142 from 2005/8/10
    From: Poland , Chelm
    if I remember correctly, the port was made by Fab .
    Hardware :
    Power Mac G5 2.3 Ghz & MorphOS 3.17 & OSX 10.5
    Mini G4 1.5 Ghz & MorphOS 3.9
    BlaBla Team Member -> http://blabla.ppa.pl
    AmiParty Team Member -> http://www.chal.pl/
  • »23.12.14 - 20:21
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 664 from 2006/5/28
    From: Germany
    it looks like nothings going to happen with this game. So i thought maybe another coder could port the most recent and newest version of this game.
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 160GB+500GB HD, MorphOS 3.13, AmigaOS4.1 FE, MacOS X Panther 10.3.9, Debian 8
  • »20.03.15 - 14:49
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    BSzili
    Posts: 553 from 2012/6/8
    From: Hungary
    Since this is a driver problem, why do you think a new port would help? They switched to Qt from v3.x anyway.
    This is just like television, only you can see much further.
  • »20.03.15 - 17:43
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 664 from 2006/5/28
    From: Germany
    Warzone 2100 still won't work with MorphOS3.8, sadly.
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 160GB+500GB HD, MorphOS 3.13, AmigaOS4.1 FE, MacOS X Panther 10.3.9, Debian 8
  • »22.05.15 - 20:50
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cego
    Posts: 664 from 2006/5/28
    From: Germany
    seems like no one want to answer or cannot. so whats the big deal about the driver problems? what kind of problems are these?

    Warzone is probably the most advanced real time strategy game for MorphOS. i don't know any newer modern game available in that category. it would be nice to be able to play those games.
    Pegasos II G4 @1.0GHz, 1GB DDR Ram, Radeon 9200Pro, 160GB+500GB HD, MorphOS 3.13, AmigaOS4.1 FE, MacOS X Panther 10.3.9, Debian 8
  • »25.05.15 - 18:09
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 11629 from 2003/5/22
    From: Germany
    > Warzone is probably the most advanced real time strategy game for MorphOS.
    > i don't know any newer modern game available in that category.

    Homeworld came to market half a year after Warzone 2100 :-)
  • »25.05.15 - 23:14
    Profile
  • Just looking around
    zandengoff
    Posts: 1 from 2019/11/12
    Nothing to add other than to say I really wish I could play this on MorphOS. I contacted Fab via email, but did not get a response. :(
  • »12.11.19 - 05:15
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Daff
    Posts: 240 from 2003/4/5
    I quickly retested Warzone 2100 and it seems to work. No graphics bugs.
    Machine: PowerMac G4, Radeon 9000 (R200), MorphOS 3.17, new TinyGL from Bigfoot, new SDL2 (even if it's probably not used).

    Did it works now on others setup?
    Obligement - L'Amiga au maximum
    http://obligement.free.fr
  • »23.08.22 - 07:21
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    beworld
    Posts: 533 from 2010/2/10
    From: FRANCE
    @daff indeed, not use SDL2 but PowerSDL (SDL1.2)
    IMac G5 2.1,PowerMac 2.7,PowerBook 1.5
    My MOS ports
  • »23.08.22 - 12:35
    Profile Visit Website
  • MorphOS Developer
    bigfoot
    Posts: 409 from 2003/4/11
    Warzone 2100 uses texture matrices for rendering the menus at least, which currently does not work on R300. However, this will be fixed with the current TinyGL bounty I'm working on.
    I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.
  • »23.08.22 - 15:59
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Samurai_Crow
    Posts: 143 from 2009/12/10
    From: Minnesota, USA
    @bigfoot
    That's excellent news! I play Warzone 2100 latest build on Linux often. It appears that their dev team is trying to target Emscripten next. WebGL or WebGPU is required for that though.
  • »27.08.22 - 23:02
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    KennyR
    Posts: 814 from 2003/3/4
    From: #AmigaZeux, Gu...
    Quote:

    Samurai_Crow wrote:
    @bigfoot
    That's excellent news! I play Warzone 2100 latest build on Linux often. It appears that their dev team is trying to target Emscripten next. WebGL or WebGPU is required for that though.


    They dick with it too much. It's a 90s game, and now it needs OpenGL 2.0+ on Linux, which puts it out of the reach of GPUs older than 2012 or so. Rumour has it they're even trying to get it running on Vulkan. They should just leave it alone.
  • »29.08.22 - 20:38
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 11629 from 2003/5/22
    From: Germany
    > now it needs OpenGL 2.0+ on Linux, which puts it
    > out of the reach of GPUs older than 2012 or so.

    I don't know which version of OpenGL Warzone 2100 v4.2.7 really requires as a minimum, but OpenGL 2.0 has been supported by Radeon cards for a decade longer than that, namely since the R300 days (Radeon 9500/9700).

    > Rumour has it they're even trying to get it running on Vulkan.

    Rumour? Trying? The official announcement of v4.0.0 in April 2021 mentioned new Vulkan support.
  • »30.08.22 - 07:06
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    KennyR
    Posts: 814 from 2003/3/4
    From: #AmigaZeux, Gu...
    Quote:

    Andreas_Wolf wrote:
    > now it needs OpenGL 2.0+ on Linux, which puts it
    > out of the reach of GPUs older than 2012 or so.

    I don't know which version of OpenGL Warzone 2100 v4.2.7 really requires as a minimum, but OpenGL 2.0 has been supported by Radeon cards for a decade longer than that, namely since the R300 days (Radeon 9500/9700).


    Integrated hardware from this era, like integral Intel or nVidia, don't have OpenGL 2.0. They have 1.5 at best (and if you're lucky), which stopped being supported in WZ2100 2.3.6.

    What are people most likely to run Linux on in 2022, other than steam decks? Yep, old hardware with Intel graphics, old laptops, netbooks and ancient desktops: hardware that otherwise makes no sense to run Windows on.

    And if you think this is too old and people shouldn't be using such things, remember WZ2100 is a 1999 game.

    Quote:

    > Rumour has it they're even trying to get it running on Vulkan.

    Rumour? Trying? The official announcement of v4.0.0 in April 2021 mentioned new Vulkan support.


    Stupid. It will bring absolutely nothing to a 1999 game except difficulty of porting. Vulkan is there to allow low level access to allow software to get closer to the full power of the hardware. There isn't any 3D hardware in use that can't run WZ2100 hardware-wise - it ran comfortably on the lowest end Trident 3D. And Vulkan will only run on modern cards. Adding these false software constraints just sends the project backwards.

    [ Edited by KennyR 03.09.2022 - 11:39 ]
  • »03.09.22 - 09:05
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 11629 from 2003/5/22
    From: Germany
    > Integrated hardware from this era, like integral Intel or nVidia,
    > don't have OpenGL 2.0.

    Oldest integrated/mobile GPUs with OpenGL 2.0+ support under Linux:

    - 2003: ATI Radeon M10 (Mobility Radeon 9600)
    - 2003/2004: Nvidia NV3xM/NV4xM (GeForce FX Go 5xx0 / GeForce Go 6xx0)
    - 2005: Intel Mobile 915 (GMA 900)

    "2012 or so" still seems way off.

    > remember WZ2100 is a 1999 game.

    If one still has hardware/OS from that era, the 1999 release surely still runs fine on it.
  • »03.09.22 - 21:07
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    KennyR
    Posts: 814 from 2003/3/4
    From: #AmigaZeux, Gu...
    Quote:

    Andreas_Wolf wrote:
    - 2005: Intel Mobile 915 (GMA 900)


    I have one of these. It does NOT support OpenGL 2.0 under linux.

    Correction: I have GMA 945 mobile, a model from 2007.

    [ Edited by KennyR 03.09.2022 - 23:52 ]
  • »03.09.22 - 23:50
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    KennyR
    Posts: 814 from 2003/3/4
    From: #AmigaZeux, Gu...
    As far as WZ2100 FOSS developers are concerned, it probably makes sense to drop OpenGL 1.x as the vast majority of these systems were 32-bit, and 32-bit Linux is reaching the end of the road with very few distros actually officially supporting it any more. (Though bad luck if you have a Core 2 Duo with G35 graphics).

    As far as MorphOS is concerned, there's absolutely no point to try porting recent (> 2015) versions of WZ2100. Almost nothing has been added to the game itself.
  • »04.09.22 - 12:35
    Profile
  • MorphOS Developer
    bigfoot
    Posts: 409 from 2003/4/11
    I don't particularly want to insert myself in the Linux graphics driver discussion here, but maybe it can help settle this argument.

    Mesa has two different i915 drivers. The original Mesa driver, written and maintained by Intel themselves, and then a Gallium driver, written by third parties (Google, I think? Please don't quote me on this :)). I think most - if not all - Linux distributions use the regular Mesa i915 driver, as that is what Intel supports and, again don't quote me on this, the i915g driver is mainly used in ChromeOS, by Google.

    The thing Wolf linked to regarding OpenGL 2.1 support concerned the Gallium i915 driver, not the Mesa i915 driver.
    I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.
  • »04.09.22 - 13:18
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 11629 from 2003/5/22
    From: Germany
    > I don't care, Andreas.

    I know :-)

    > OpenGL 2.0 is NOT supported by the 900 series.

    I try again, even if you don't care: A decade ago, the Linux drivers for the GMA 900/950 series were brought to OpenGL 2.1 standard. This has been achieved by emulating the missing sRGB texture support using a shader. So from the perspective of software requiring OpenGL 2.0+ support, which includes Warzone 2100, a Linux system with GMA 900/950 series GPU can offer OpenGL 2.0+ support, so the software should work.
    If just taking OpenGL 2.0+ support completely in hardware into account, we arrive no later than 2007 for respective Intel desktop GPUs (G35) or 2008 for respective Intel mobile GPUs (GL/GM/GS4x), still some years earlier than "2012 or so".

    > I've used one since 2007.

    Seems you somehow missed the added OpenGL 2.1 support in Linux six years later.

    > https://www.intel.co.uk/content/www/uk/en/support/.... [...]
    > OpenGL 1.4 [...] is even less than the 1.5 supported by my 2007 Acer netbook.

    According to your link, your 945 is also just OpenGL 1.4 in hardware. OpenGL 1.5 support starts with 960/965 (GMA X3000/X3100 series).
  • »04.09.22 - 19:46
    Profile