Chaosforge Forum

  • December 21, 2024, 09:15
  • Welcome, Guest
Please login or register.



Login with username, password and session length
Pages: [1] 2 3  All

Author Topic: Mod Ports (from older versions)  (Read 43062 times)

Game Hunter

  • Programmer
  • Local Inquisitor
  • Lieutenant General
  • *
  • *
  • Offline Offline
  • Posts: 1044
  • Looks like game to me.
    • View Profile
    • Channel, the Roguelike
Mod Ports (from older versions)
« on: September 10, 2011, 21:54 »

There are a fair number of mods for DoomRL: unfortunately, almost all of them are made for versions prior to 0.9.9.4. Since I have a rudimentary knowledge of how modules work, I've taken it upon myself to update some mods to this version so that they can be played and used with "Custom Game". Below is a list of wads that I've finished so far (I've gotten permission from most of the creators; those people can ask me for the source code if they want to get at it):

Marine Base (by Battleguy)
Angel of Patience (by Simon-v) (in use by author)
Restless (by Gargulec)
Invasion (by you)
Metal Gear (source, by Simon-v)

Just dump these into your modules folder and enjoy! And also please report any bugs because they're probably related to the porting process. I just made sure that they played for a couple of minutes, not for the entire playthrough.
« Last Edit: October 25, 2011, 21:39 by Game Hunter »
Logged
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Chronos

  • Corporal
  • *
  • Offline Offline
  • Posts: 54
    • View Profile
Re: Mod Ports (from older versions)
« Reply #1 on: September 11, 2011, 04:02 »

I played Marine Base a few times and so far it has worked well.
Logged
Arch-Vile Major (0.9.9.6G) [26/21/13/1/0]

Kornel Kisielewicz

  • God Hand
  • Apostle
  • *
  • *
  • Online Online
  • Posts: 4578
    • View Profile
    • http://chaosforge.org/
Re: Mod Ports (from older versions)
« Reply #2 on: September 11, 2011, 05:02 »

\o/
Logged
at your service,
Kornel Kisielewicz

Motorheadbanger

  • Sergeant
  • *
  • Offline Offline
  • Posts: 92
    • View Profile
Re: Mod Ports (from older versions)
« Reply #3 on: September 11, 2011, 06:30 »

The only wrong thing I experienced was that when I died and was shown the post-mortem, I press Enter and blood pours down. When the blood reveals the title screen for 98%, the red shit gets stuck for a little longer at the bottom of the screen then it's supposed to.

Oh, and the 'Restless' mod just crashes and quits the game when attempting to launch it. Right after the first trait choice.
« Last Edit: September 11, 2011, 06:41 by Motorheadbanger »
Logged

Kornel Kisielewicz

  • God Hand
  • Apostle
  • *
  • *
  • Online Online
  • Posts: 4578
    • View Profile
    • http://chaosforge.org/
Re: Mod Ports (from older versions)
« Reply #4 on: September 11, 2011, 07:29 »

The delay is normal -- DoomRL reloads all data files after a mod game.
Logged
at your service,
Kornel Kisielewicz

yaflhdztioxo

  • Programmer
  • Local Inquisitor
  • Captain
  • *
  • *
  • Offline Offline
  • Posts: 298
  • Lost Sole
    • View Profile
Re: Mod Ports (from older versions)
« Reply #5 on: September 11, 2011, 07:32 »

I really think these should be released in raw format, like the original sandbox scripts were
Logged

Simon-v

  • Composer
  • Elder Chaos Guard
  • Captain
  • *
  • *
  • Offline Offline
  • Posts: 272
  • Only Human
    • View Profile
    • The Life and Works of One Simon Volpert
Re: Mod Ports (from older versions)
« Reply #6 on: September 12, 2011, 08:00 »

I've looked through the code of the port and tweaked it a bit. It seems to work fine. I'm going to release an updated version eventually (a work-in-progress can be found here: http://dl.dropbox.com/u/23785083/DoomRL-Sandbox/0994/patience.module.zip. In any case, thanks for reminding me how cool (and utterly infuriating to play) this little project of mine was.
Logged

Thexare

  • Elder
  • Captain
  • *
  • *
  • Offline Offline
  • Posts: 281
  • I think I need a new favorite gun now...
    • View Profile
Re: Mod Ports (from older versions)
« Reply #7 on: September 12, 2011, 16:46 »

Oh, and the 'Restless' mod just crashes and quits the game when attempting to launch it. Right after the first trait choice.

Same. Error log follows:

Code: [Select]
----------------------------------------------------------------------
Timestamp   : 9/12/2011 18:44:55
Error level : FATAL EXCEPTION
Message     : Fatal exception encountered

An unhandled exception occurred at $0042F285 :
ELuaException : require : Module "restless.module" not found!
  $0042F285  LUA_VALKYRIE_REQUIRE,  line 162 of d:/Projects/fpcvalkyrie/src/vlua.pas
  $002554E1
  $002558A2
  $00255AC1
  $0042F6D9
  $00443AF8
  $0041F8C6
  $0041E3DA
  $004022CA

----------------------------------------------------------------------
Logged
Former Human Corporal
1/42 M, 7/60 S, 3/30 A
[ 6 / 1 / 0 / 0 / 0 ]

Game Hunter

  • Programmer
  • Local Inquisitor
  • Lieutenant General
  • *
  • *
  • Offline Offline
  • Posts: 1044
  • Looks like game to me.
    • View Profile
    • Channel, the Roguelike
Re: Mod Ports (from older versions)
« Reply #8 on: September 12, 2011, 19:26 »

Sorry, I seem to have missed that report from yesterday. Apparently the require() function doesn't work very well with WAD files, even if it's fine with the raw module. A quick fix has been made, and I tested the WAD myself so it should be okay now.

Thanks for the reports.
Logged
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Simon-v

  • Composer
  • Elder Chaos Guard
  • Captain
  • *
  • *
  • Offline Offline
  • Posts: 272
  • Only Human
    • View Profile
    • The Life and Works of One Simon Volpert
Re: Mod Ports (from older versions)
« Reply #9 on: September 13, 2011, 04:15 »

I have modified the source of Angel of Patience and posted an updated version in the relevant thread. With that, i am back to actively maintaining it again.
Logged

Ander Hammer

  • Elder
  • Major
  • *
  • *
  • Offline Offline
  • Posts: 385
  • burst laser rifle (2d10)x7 [80/80] (H1)
    • View Profile
Re: Mod Ports (from older versions)
« Reply #10 on: September 23, 2011, 06:29 »

Restless:

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:21:27
Error level : ERROR
Message     : Lua hook OnDie failed!

Hook name     : beings[resigned].OnDie
Error message : Lua error : modules\restless.module\main.lua:408: attempt to read undeclared variable min
----------------------------------------------------------------------

Still runs more or less fine, until wave 20, when things come unglued.

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:48:41
Error level : ERROR
Message     : Lua hook OnAction failed!

Hook name     : beings[darkness].OnAction
Error message : Lua error : lua\ai.lua:432: Object expected as parameter 3!
----------------------------------------------------------------------

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:54:37
Error level : ERROR
Message     : Lua hook OnTick failed!

Hook name     : affects[1].OnTick
Error message : Access violation
----------------------------------------------------------------------

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:55:29
Error level : ERROR
Message     : Lua hook OnAction failed!

Hook name     : beings[skeletons].OnAction
Error message : Access violation
----------------------------------------------------------------------


----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:55:35
Error level : ERROR
Message     : Lua hook OnAction failed!

Hook name     : beings[shade].OnAction
Error message : Access violation
----------------------------------------------------------------------

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:55:36
Error level : ERROR
Message     : Lua hook OnDie failed!

Hook name     : beings[mookskeleton].OnDie
Error message : Access violation
----------------------------------------------------------------------

(tried picking up rockets and walking down stairs)
----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:59:02
Error level : CRITICAL
Message     : Player action exception!

Error message : Access violation
----------------------------------------------------------------------

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:59:05
Error level : ERROR
Message     : Lua hook OnEnter failed!

Hook name     : cells[17].OnEnter
Error message : Access violation
----------------------------------------------------------------------

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:59:07
Error level : ERROR
Message     : Lua hook OnExit failed!

Hook name     : cells[17].OnExit
Error message : OnExit not found!
----------------------------------------------------------------------

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:59:11
Error level : FATAL EXCEPTION
Message     : Fatal exception encountered

An unhandled exception occurred at $004810AD :
Exception : cannot resume non-suspended coroutine
  $004810AD  TLUACONFIG__RESUME,  line 107 of d:/Projects/fpcvalkyrie/src/vluaconfig.pas
  $00488609  TPLAYER__AICONTROL,  line 1083 of src/dfplayer.pas
  $0049DE07  TBEING__ACTION,  line 649 of src/dfbeing.pas
  $0049DF6C  TBEING__CALL,  line 675 of src/dfbeing.pas
  $0041E70A  TDOOM__RUN,  line 444 of src/doombase.pas
  $004022CA  main,  line 91 of src/doomrl.pas

----------------------------------------------------------------------

----------------------------------------------------------------------
Timestamp   : 9/23/2011 7:59:11
Error level : FATAL EXCEPTION
Message     : Fatal exception encountered

An unhandled exception occurred at $6C9A8C65 :
EAccessViolation : Access violation
  $6C9A8C65
  $6C9A3567
  $6C9A5054
  $6C9A60B3
  $6C9AFCC3
  $6C988BED
  $5C574196
  $5C57A37D
  $5C57E06B
  $5C57E20E
  $10005397
  $1001FF67
  $00482852
  $0042A193
  $0040B2E9
  $004022CA

----------------------------------------------------------------------


Whee! A fun module, but it doesn't seem to have aged well.
« Last Edit: September 23, 2011, 07:06 by Ander Hammer »
Logged
Hell Baron Major
[25|20|11|2|0]
Quest: bronzes/silvers i guess
[Inferno] ITYTD Win

Game Hunter

  • Programmer
  • Local Inquisitor
  • Lieutenant General
  • *
  • *
  • Offline Offline
  • Posts: 1044
  • Looks like game to me.
    • View Profile
    • Channel, the Roguelike
Re: Mod Ports (from older versions)
« Reply #11 on: October 04, 2011, 18:02 »

I've actually had Invasion done for some time now, but I was waiting for 'you' on permission. Since this is just the WAD file anyway, I'm going to post it.

I still haven't figured out the bug in Restless: any information regarding it (and other ports) should be sent to this thread post-haste.
Logged
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Ander Hammer

  • Elder
  • Major
  • *
  • *
  • Offline Offline
  • Posts: 385
  • burst laser rifle (2d10)x7 [80/80] (H1)
    • View Profile
Re: Mod Ports (from older versions)
« Reply #12 on: October 06, 2011, 21:34 »

I'd have posted more information if I hadn't a) had zero free time the past few weeks and b) lost the computer with the error data to an as-yet-unascertained malfunction a while back.

I'll see if I can replicate it when I get a chance.
Logged
Hell Baron Major
[25|20|11|2|0]
Quest: bronzes/silvers i guess
[Inferno] ITYTD Win

Game Hunter

  • Programmer
  • Local Inquisitor
  • Lieutenant General
  • *
  • *
  • Offline Offline
  • Posts: 1044
  • Looks like game to me.
    • View Profile
    • Channel, the Roguelike
Re: Mod Ports (from older versions)
« Reply #13 on: October 25, 2011, 21:39 »

Okay, the Metal Gear port is good enough to put here (see OP). For SOME reason the enemy sounds don't feel like working, and I want to resolve that at some point, but everything else is functional and you guys have been waiting long enough. (Also note that the source folder is given here because it's too ridiculous to lump all of it into a single file.) As always, report bugs as you find them. Incidentally, if you figure out how to make the sounds work (the information is in main.lua) then let me know that, too.

Quake 2 Demo and TerminatorRL should be done soon enough, and that will have taken care of all the publicly-released old mods.
Logged
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Shinji_Ikari_9th

  • Elder
  • Major
  • *
  • *
  • Offline Offline
  • Posts: 375
  • Lock and load!
    • View Profile
Re: Mod Ports (from older versions)
« Reply #14 on: October 26, 2011, 00:39 »

Okay, the Metal Gear port is good enough to put here (see OP). For SOME reason the enemy sounds don't feel like working, and I want to resolve that at some point, but everything else is functional and you guys have been waiting long enough. (Also note that the source folder is given here because it's too ridiculous to lump all of it into a single file.) As always, report bugs as you find them. Incidentally, if you figure out how to make the sounds work (the information is in main.lua) then let me know that, too.

Quake 2 Demo and TerminatorRL should be done soon enough, and that will have taken care of all the publicly-released old mods.

just downloaded metal gear, and when i tried it, i was getting this error,

----------------------------------------------------------------------
Timestamp   : 10/26/2011 0:36:31
Error level : ERROR
Message     : Lua hook OnAction failed!

Hook name     : beings[scientist].OnAction
Error message : Lua error : modules\metal_gear.module\ai.lua:52: attempt to read undeclared variable interval
----------------------------------------------------------------------

just letting you know.

ps, thanks for this.
Logged
Over and Out!
Pages: [1] 2 3  All