Mod Ports (from older versions)

Started by Game Hunter, September 10, 2011, 21:54

Game Hunter

September 10, 2011, 21:54 Last Edit: October 25, 2011, 21:39 by Game Hunter
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.
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Chronos

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

Kornel Kisielewicz

at your service,
Kornel Kisielewicz

Motorheadbanger

September 11, 2011, 06:30 #3 Last Edit: September 11, 2011, 06:41 by Motorheadbanger
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.

Kornel Kisielewicz

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

yaflhdztioxo

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

Simon-v

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.

Thexare

Quote from: Motorheadbanger on September 11, 2011, 06:30Oh, 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:

----------------------------------------------------------------------
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

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

Game Hunter

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.
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Simon-v

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.

Ander Hammer

September 23, 2011, 06:29 #10 Last Edit: September 23, 2011, 07:06 by Ander Hammer
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.
Hell Baron Major
[25|20|11|2|0]
Quest: bronzes/silvers i guess
[Inferno] ITYTD Win

Game Hunter

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.
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Ander Hammer

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.
Hell Baron Major
[25|20|11|2|0]
Quest: bronzes/silvers i guess
[Inferno] ITYTD Win

Game Hunter

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.
I'm just a dude playing a dude disguised as another dude.

Latest LPs: Angband, Delver

Shinji_Ikari_9th

Quote from: Game Hunter on October 25, 2011, 21:39Okay, 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.
Over and Out!