eDuke / Ion Fury
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cool_amigaN
    Posts: 745 from 2011/11/30
    Just tried to play latest Build engine from Voidpoint/3DReealms, Ion Fury, using our eduke32 port. I 've copied the files of the game on progdir as described here but got the following log:

    Code:
    EDuke32 r6135 (32-bit) C++ build
    Compiled May 19 2017 12:10:12
    Using Work:test/Ion Fury/ for game data
    Using PROGDIR:home/.eduke32/ for game data
    Initializing SDL system interface (compiled against SDL version 1.2.15, found version 1.2.15)
    Using "CGX" video driver
    Searching for game data...
    Checksumming fury.grp... Done
    Using "fury.grp" as main game data file.
    Compiling: scripts/main.con (50245 bytes)
    scripts/main.con: At top level:
    scripts/main.con:33: error: symbol `temp' is a keyword.
    scripts/main.con:33: error: parameter `var' is undefined.
    scripts/main.con:33: error: parameter `mp2' is undefined.
    scripts/main.con:35: error: symbol `temp3' is a keyword.
    scripts/main.con:35: error: parameter `var' is undefined.
    scripts/main.con:35: error: parameter `mp4' is undefined.
    scripts/main.con:37: error: symbol `temp5' is a keyword.
    scripts/main.con:37: error: parameter `var' is undefined.
    scripts/main.con:37: error: parameter `mp6' is undefined.
    scripts/main.con:39: error: symbol `temp7' is a keyword.
    scripts/main.con:39: error: parameter `var' is undefined.
    scripts/main.con:39: error: parameter `mp8' is undefined.
    scripts/main.con:41: error: symbol `temp9' is a keyword.
    scripts/main.con:41: error: parameter `var' is undefined.
    scripts/main.con:41: error: parameter `ervar' is undefined.
    scripts/main.con:43: error: symbol `episode_skip' is a keyword.
    scripts/main.con:43: error: parameter `var' is undefined.
    scripts/main.con:43: error: parameter `omb_mode' is undefined.
    scripts/main.con:43: error: expected a keyword but found `0'.
    Found 0 warning(s), 19 error(s).
    Error compiling CON files.


    From what I 've heard eduke will be updated to handle perfectly the game but it seems that window's version already does so.

    Any chance for our port to work it out as well? Would be awesome to finally be able finishing a "modern" fps on MorphOS :)

    [ Edited by Cool_amigaN 24.08.2019 - 11:11 ]
    Amiga gaming Tribute: Watch, rate, comment :)
  • »24.08.19 - 08:08
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Korni
    Posts: 471 from 2006/2/23
    From: the Planet of ...
    I can look at this at some point, but rather later than sooner. If someone wants to try and build a newer one there is a patch for older version.
    http://korni.ppa.pl/modkowypaczek/ | My Rifle, My Bunny, and Me
  • »24.08.19 - 13:56
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cool_amigaN
    Posts: 745 from 2011/11/30
    I 've read some comments that eduke needs to be compiled with FURY=1 while some options if enabled will resort to severe fps drop. The thread I posted has some additional comments. Pretty sure though that these are not the only ones needed for our port to become compatible. Really hope someone can take a look!
    Amiga gaming Tribute: Watch, rate, comment :)
  • »25.08.19 - 08:49
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cool_amigaN
    Posts: 745 from 2011/11/30
    Any one interested so far?
    Amiga gaming Tribute: Watch, rate, comment :)
  • »11.09.19 - 14:31
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cool_amigaN
    Posts: 745 from 2011/11/30
    Korni any chance you can take a look at it? Or anybody else with the skills? Still holding up from playing the game in other systems, would be cool if we finish a new game in MorphOS :D
    Amiga gaming Tribute: Watch, rate, comment :)
  • »01.12.19 - 07:46
    Profile Visit Website
  • Butterfly
    Butterfly
    waldiamiga
    Posts: 90 from 2007/7/25
    From: Krakow, Poland
    I couldn't stand it and finished the game under Windows. But if the port supporting this game came out, I will play again under MorphOS

    MorphOS.pl
    PowerBook G4 1.67GHz|2GB DDR2|ATI Radeon 9700M 128MB|SSD 80GB|TFT 17"|MorphOS 3.1x
    Core i7 Notebook|WinUAE 3.x/AmigaOS4.1x & Icaros Desktop 2.x & QEmu 6.x.x
  • »01.12.19 - 13:53
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Tom01
    Posts: 179 from 2009/9/20
    I would not call that a modern fps.
  • »01.12.19 - 16:18
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Korni
    Posts: 471 from 2006/2/23
    From: the Planet of ...
    I got the latest eduke32 working, stay tuned :).
    http://korni.ppa.pl/modkowypaczek/ | My Rifle, My Bunny, and Me
  • »02.12.19 - 06:26
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cool_amigaN
    Posts: 745 from 2011/11/30
    @Korni

    That is great! Can't wait to play the game :) Get it done, already :D

    @Tom01

    Heh, let's call it then modern retro :P
    Amiga gaming Tribute: Watch, rate, comment :)
  • »02.12.19 - 07:47
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Korni
    Posts: 471 from 2006/2/23
    From: the Planet of ...
    Unfortunately Ion Fury is much more demanding than Duke Nukem 3D and runs at ~10FPS on a G4 1.67GHz. Regular Duke runs around 60FPS in 640x480 sw but that's not amazing either.
    http://korni.ppa.pl/modkowypaczek/ | My Rifle, My Bunny, and Me
  • »08.12.19 - 22:08
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    redrumloa
    Posts: 1424 from 2003/4/13
    Quote:

    Korni wrote:
    Unfortunately Ion Fury is much more demanding than Duke Nukem 3D and runs at ~10FPS on a G4 1.67GHz. Regular Duke runs around 60FPS in 640x480 sw but that's not amazing either.


    That's OK. I have a G5 2.7Ghz :-D
  • »09.12.19 - 17:15
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cool_amigaN
    Posts: 745 from 2011/11/30
    Port still has some issues apart from performance like not freeing vram and upon exiting and calling some other executables that would freeze the system. Hope Korni can resolve them. Just wondering is it possible to use minigl instead of cgx that eduke calls? Would that increase the fps rate?

    [ Edited by Cool_amigaN 09.12.2019 - 20:24 ]
    Amiga gaming Tribute: Watch, rate, comment :)
  • »09.12.19 - 18:23
    Profile Visit Website
  • Butterfly
    Butterfly
    waldiamiga
    Posts: 90 from 2007/7/25
    From: Krakow, Poland
    Quote:

    Cool_amigaN wrote:
    Port still has some issues apart from performance like not freeing vram and upon exiting and calling some other executables that would freeze the system. Hope Korni can resolve them. Just wondering is it possible to use minigl instead of cgx that eduke calls? Would that increase the fps rate?


    It seems that there will be no more beta versions ported by Korni. As he wrote himself, you would have to speed up eDuke32 to enjoy faster Ion Fury

    MorphOS.pl
    PowerBook G4 1.67GHz|2GB DDR2|ATI Radeon 9700M 128MB|SSD 80GB|TFT 17"|MorphOS 3.1x
    Core i7 Notebook|WinUAE 3.x/AmigaOS4.1x & Icaros Desktop 2.x & QEmu 6.x.x
  • »12.12.19 - 20:41
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    BSzili
    Posts: 559 from 2012/6/8
    From: Hungary
    Quote:

    Korni wrote:
    Unfortunately Ion Fury is much more demanding than Duke Nukem 3D and runs at ~10FPS on a G4 1.67GHz. Regular Duke runs around 60FPS in 640x480 sw but that's not amazing either.

    The level of detail in Ion Fury is a bit too much for the software renderer, but not so long ago I fixed NBlood to work on big endian, and I'll do the same with PCExhumed. These two should run well even on G4 machines. I only tried them on big endian Linux, but they are based off EDuke32, so you've already done the heavy lifting. The reverse-engineered Build games are in this fork (they merge the EDuke32 upstream regularly):
    https://github.com/nukeykt/NBlood

    It also has Redneck Rampage, which didn't need any extra work, being based off the Duke3D source code.

    [ Edited by BSzili 05.01.2020 - 11:50 ]
    This is just like television, only you can see much further.
  • »05.01.20 - 10:50
    Profile Visit Website
  • Butterfly
    Butterfly
    waldiamiga
    Posts: 90 from 2007/7/25
    From: Krakow, Poland
    Quote:

    Maybe you can compile it for MorphOS?

    MorphOS.pl
    PowerBook G4 1.67GHz|2GB DDR2|ATI Radeon 9700M 128MB|SSD 80GB|TFT 17"|MorphOS 3.1x
    Core i7 Notebook|WinUAE 3.x/AmigaOS4.1x & Icaros Desktop 2.x & QEmu 6.x.x
  • »05.01.20 - 13:21
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    BSzili
    Posts: 559 from 2012/6/8
    From: Hungary
    That's only half of the story. I have nothing to test it on right now, so it probably wouldn't work even if I did.
    This is just like television, only you can see much further.
  • »05.01.20 - 13:51
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Cool_amigaN
    Posts: 745 from 2011/11/30
    ^ If you had a spare system could you make NBlood and Ion Furry work?
    Amiga gaming Tribute: Watch, rate, comment :)
  • »08.01.20 - 12:36
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    BSzili
    Posts: 559 from 2012/6/8
    From: Hungary
    I do have a spare system, I just don't have access to it for the time being.
    Ion Fury is a lost cause without the Polymost renderer. Unfortunately it uses shaders now, which is a no-go with TinyGL.
    NBlood, RedNukem and PCExhumed would work well I think.
    This is just like television, only you can see much further.
  • »08.01.20 - 15:18
    Profile Visit Website
  • Butterfly
    Butterfly
    waldiamiga
    Posts: 90 from 2007/7/25
    From: Krakow, Poland
    The version I have works, unfortunately very slow, maybe G5/2.7Ghz he would make it.

    MorphOS.pl
    PowerBook G4 1.67GHz|2GB DDR2|ATI Radeon 9700M 128MB|SSD 80GB|TFT 17"|MorphOS 3.1x
    Core i7 Notebook|WinUAE 3.x/AmigaOS4.1x & Icaros Desktop 2.x & QEmu 6.x.x
  • »08.01.20 - 15:42
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Korni
    Posts: 471 from 2006/2/23
    From: the Planet of ...
    There wasn't much of any lifting besides detecting itself as big endian support is in eduke32 for quite some time. The only missing endian related thing is XM music playback in libxmp-lite which is used for Ion Fury. For regular Duke3D, flac files can be used - http://sc55.duke4.net/ (works also with Crispy Doom).

    http://korni.ppa.pl/temp/eduke32_20190829-8064.lha.xz

    Duke Nukem 3D seems to work "ok" with it, though with ion fury it's horribly slow and unstable.
    http://korni.ppa.pl/modkowypaczek/ | My Rifle, My Bunny, and Me
  • »12.01.20 - 09:37
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    BSzili
    Posts: 559 from 2012/6/8
    From: Hungary
    Would you mind sharing your libxmp changes? Maybe we could get them upstream.
    This is just like television, only you can see much further.
  • »14.01.20 - 14:26
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Korni
    Posts: 471 from 2006/2/23
    From: the Planet of ...
    Quote:

    BSzili wrote:
    Would you mind sharing your libxmp changes? Maybe we could get them upstream.


    I simply disabled libxmp (afair it builds without changes, though outputs noise obviously). I will put a link to my hacked sources later.
    http://korni.ppa.pl/modkowypaczek/ | My Rifle, My Bunny, and Me
  • »14.01.20 - 16:10
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    BSzili
    Posts: 559 from 2012/6/8
    From: Hungary
    I see. I'll check out libxmp-lite later to see if I can get it working on big endian.
    This is just like television, only you can see much further.
  • »14.01.20 - 18:15
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    koszer
    Posts: 1246 from 2004/2/8
    From: Poland
    Quote:

    waldiamiga wrote:
    The version I have works, unfortunately very slow, maybe G5/2.7Ghz he would make it.


    Here's how it works on G5/2,7 GHz (640x480, windowed - playable, but with accidental terrible slowdowns):

    YouTube video

    By the way: If you wish to try it yourselves, it seems that the newest version of Ion Fury (v 1.02, available on GOG.com) doesn't work with eDuke. Look for 1.0. Correct MD5 sums for needed game files are:

    fury.def: 68f4b7e312bbaf6e7fd564ca2ba552ad
    fury.grp: 050a1016d230a7ec34a54c630a578d41
    fury.grpinfo: bfd8c286567f5a8a93bd3a039435c419
  • »17.02.20 - 05:30
    Profile