Welcome, Guest. Please login or register.

Author Topic: Classic Doom ports running on AmigaOS 4.1  (Read 5729 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Classic Doom ports running on AmigaOS 4.1
« on: June 24, 2011, 12:51:10 AM »
Since the previous thread was placed in the socks drawer, I don't know if Iggy will see my answer, so here it is the answer to his request:
Quote from: Iggy;642964
Hey doc,
Any chance you, Hotrod, or someone else could try the version Karlos used (DoomAttack the 040 optimised version) on a faster OS4.1 platform like a SAM or a Pegasos?
I'm curious to see how well this would scale on faster processors.

Well, I did not ran it on SAM or Pegasos, because I don't have such machine, but here it is running on microAmigaOne.

[youtube]dubtwpP7pGo[/youtube]

For comparison, I also ran ADoom (Another Doom port for Amiga - the 68K version) and then PrBoom. PrBoom is old compile with the static SDL that takes all the resources (the early one), so, as seen on the video, the 68K ports perform better than the crappy SDL port.
ADoomWOS is also in the drawer, but I didn't run it. It works with the GuruMeditation's WOS Emulator after ignoring a Grim Reaper warning.
Any comments or other requests are welcome.

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #1 on: June 24, 2011, 01:17:32 AM »
Quote from: djrikki;646823
Hi,

I watched your video through to the end and there was no difference in speed between any of them  lol


PrBoom feels the slowest for me, but it is static compile against one of the first SDL ports, which was taking all the CPU resources (using busy loops for timing or something). The later SDL did not have this feature, but the next PrBoom is using GL, so it is not relevant to the older classic ports.

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #2 on: June 24, 2011, 04:50:48 AM »
Quote from: XDelusion;646826
Why not port something more advanced and flexible like Odamex, Zdoom, or at the very least PrBoom Plus?

PrBoomGL works very well on AmigaOS 4 - http://www.os4depot.net/index.php?function=showfile&file=game/fps/prboomgl.lha.
The clip was demonstration of how games compiled for classic Amiga run on AmigaOS 4 plus comparison with same game compiled for AmigaOS 4.
PrBoomGL uses 3D hardware acceleration - it is in different category.

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #3 on: July 20, 2011, 08:53:09 PM »
I recorded the PRBoomGL on my Amiga machine. It looks much better than the classic ports, and the option to have soundtrack really adds to the atmosphere:
[youtube]sLc9IFFie54[/youtube]

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #4 on: July 21, 2011, 05:29:29 AM »
Quote from: itix;650908
Btw are you sure it is WarpUp version? I once looked at it and despite what arch in readme states I recall it really is PowerUp version.

If the Guru Meditation's WarpUp emulator works for PowerUp executables, then I am not sure. It says WarpUp, but there is also PowerUp referrence in the executable.
Code: [Select]

6.Work:Games/Doom> type ADoomWOS hex
0000: 000003F3 00000000 00000007 00000000    ...ó............
0010: 00000006 0000009C 0001196C 00000A78    ...........l...x
0020: 0000779E 000026EC 0000033D 00009656    ..w...&ì...=...V
0030: 000003E9 0000009C 60085642 43432030    ...é....`.VBCC 0
0040: 2E372400 244849F9 00007FFE 2C780004    .7$.$HIù...þ,x..
0050: 294E8026 93C94EAE FEDA2A40 702543FA    )N.&.ÉN®þÚ*@p%Cú
0060: 02104EAE FDD82940 802A6700 01A6700D    ..N®ýØ)@.*g..¦p.
0070: 43FA020A 4EAEFDD8 29408022 67000194    Cú..N®ýØ)@."g...
0080: 204A7600 7804222D 00AC660E 78027408     Jv.x."-.¬f.x.t.
0090: 60200C00 00206602 52441018 66F4E589    ` ... f.RD..fôå.
00A0: 20412228 0010E589 20411618 42303800     A"(..å. A..B08.
00B0: 2C082C6C 80222004 E5882A00 D082D083    ,.,l." .å.*.Ð.Ð.
00C0: 223C0001 00014EAE FFCA2940 803E6700    &quot;<....N®ÿÊ)@.>g.
00D0: 01425384 264043F3 58004FEF FF702F7C    .BS.&@CóX.Oïÿp/|
00E0: 00000020 000042AF 000442AF 000842AF    ... ..B¯..B¯..B¯
00F0: 000C42AF 00102F4C 00444A83 6700009A    ..B¯../L.DJ.g...
0100: 2F4B0018 204626C9 12D866FC 7A0141F2    /K.. F&É.Øfüz.Aò
0110: 28000C20 002052CA FFFA4228 0001101A    (.. . RÊÿúB(....
0120: 67540C00 002067F6 0C000009 67F0BA84    gT... gö....gðº.
0130: 674426C9 52450C00 00226710 12C0101A    gD&ÉRE...&quot;g..À..
0140: 67340C00 002066F4 421960D2 101A6726    g4... fôB.`Ò..g&
0150: 0C000022 67F20C00 002A6616 70DFC01A    ...&quot;gò...*f.pßÀ.
0160: 0C00004E 6604700A 60080C00 00456602    ...Nf.p.`....Ef.
0170: 701B12C0 60D64211 42932F45 00142C6C    p..À`ÖB.B./E..,l
0180: 802A4EAE FFCA2940 80324EAE FFC42940    .*N®ÿÊ)@.2N®ÿÄ)@
0190: 80362940 803A6054 61622940 802E2F40    .6)@.:`Tab)@../@
01A0: 001842AF 00142C6C 802A2440 202A0024    ..B¯..,l.*$@ *.$
01B0: 67082040 22104EAE FF8241FA 00D02208    g. @&quot;.N®ÿ.Aú.Ð&quot;.
01C0: 243C0000 03ED4EAE FFE22940 80322940    $<...íN®ÿâ)@.2)@
01D0: 80362940 803A2B40 009C2B40 00A0E588    .6)@.:+@..+@.*å.
01E0: 20402028 00086704 2B4000A4 2C6C8022     @ (..g.+@.¤,l.&quot;
01F0: 204F4EAE FFE2242F 00146020 2C6C8026     ON®ÿâ$/..` ,l.&
0200: 41ED005C 4EAEFE80 41ED005C 4EAEFE8C    Aí.\N®þ.Aí.\N®þ.
0210: 4E757414 4AAD00AC 660261E0 206D00B0    Nut.J*.¬f.aà m.°
0220: 4FE8FFFC 246C8026 262C802E 67182C6C    Oèÿü$l.&&,..g.,l
0230: 802A222C 80364EAE FFDC2C4A 4EAEFF7C    .*&quot;,.6N®ÿÜ,JN®ÿ|
0240: 22434EAE FE86202C 80226712 2C40226C    &quot;CN®þ. ,.&quot;g.,@&quot;l
0250: 803E4EAE FFC4224E 2C4A4EAE FE622C4A    .>N®ÿÄ&quot;N,JN®þb,J
0260: 202C802A 67062240 4EAEFE62 20024E75     ,.*g.&quot;@N®þb .Nu
0270: 646F732E 6C696272 61727900 706F7765    dos.library.powe
0280: 7270632E 6C696272 61727900 4E494C3A    rpc.library.NIL:
0290: 00766263 63574F53 20737461 72747570    .vbccWOS startup
02A0: 20312E30 00000000 000003EC 00000001     1.0.......ì....
02B0: 00000001 000000A8 00000001 00000002    .......¨........
02C0: 00000010 00000000 000003F2 000003E9    ...........ò...é
02D0: 0001196C 00000000 00000000 00000000    ...l............
02E0: 00000000 00000000 00000000 00000000    ................
02F0: 00000000 90228042 38A00000 94A1FFE0    .....&quot;.B8*...¡ÿà

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #5 on: July 21, 2011, 05:51:55 AM »
Quote from: XDelusion;650970
Nice Vid and avatar, I dig those retro girls.

Fish is bringing PrBoom + to Aros and MorphOS has old PrBoom. MorphOS' port is only in software mode, but hopefully my money will talk and I can maybe pay someone to update it to PrBoom + with GL...

Considering that my Star Wars project will play nicer with free look. :)

I should be posting a video or two of my progress in time.




The GL port really renders better graphic to the old game. But it is still not full 3D like Quake for example. If you rotate around the dead bodies, their legs will always point to you, because it have limited images in the game (so not really 3D, but still raycasting).

I did not try the different wads, but the Batman mod I tried some years ago worked okay on the classic ports.

Quote
And yes, it's great being able to use mp3's with Doom isn't it?! :)

In my video it replays the original MIDI files of the game with the GUS and Timidity libraries. It uses less resources to play MIDI than MP3. When Doom was released for first time, MP3 was only starting and not yet popular. Most of the games at the time are using the crappy MIDI than sounds worse than Amiga MODs.

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #6 on: July 21, 2011, 06:06:14 AM »
Quote from: runequester;651015
Its funny because playing Doom on my A1200 "feels wrong" because of the MIDI music.


Doom Attack have P61A plugin that can replay Amiga mods converted to the Player 6.1 - http://aminet.net/package/mus/misc/P6102.
But with fast macine, you can launch AmigaAMP and listen to any MP3s you want. They won't switch with the levels, but still better sound than the MIDI.

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #7 on: July 21, 2011, 08:57:26 AM »
Quote from: itix;651033
Ah... that is another ADoom build... I guess there are several then... :-)


Damn PowerUP vs WarpUP vs WarpOS vs MorphOS vs AmigaOS 68K vs AmigaOS 4 vs AROS vs E-UAE vs Amithlon things. They only bring confusion.

But seeing that the latest MacOS X does not support PPC code, then probably the most compatible OS with different versions of itself, that I have seen is Windows!

Offline drHirudoTopic starter

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show all replies
    • http://hirudov.com
Re: Classic Doom ports running on AmigaOS 4.1
« Reply #8 on: July 22, 2011, 06:36:27 AM »
@XDelusion
As I see on your preview, the engine is still raycasting with OpenGL rendering. It will probably work on PRBoom, but not on DoomAttack on 68K Amigas. I remember many mods did not worked properly on classic Amiga Doom compilations because of the extra features needed.

Many years ago when I played Doom occasionaly on my Amiga 1200 I remember most of the Total Conversions were performing slower than the original Doom WADs and most of them did not work at all. There was Star Trek, Batman and other, but most of them where mostly graphics conversions, but not many new levels and maps. I love to play Total Conversions that give the feeling of entirely new game.