IvanX

May 14, 2008, 4:28 pm
#1
Joined: May 12, 2008
Posts: 9
Hi everyone!

I've been hacking a bit at IVAN, and I've put together a version that is part IVAN CVS, part IVAN 3D (patch 10, 11 isn't public), part LIVAN, part some changes of my own.

To make this old dog walk the walk on modern Linux distributions, as well as with M$ Visual C++ 9.0 Express Edition, I've had to restructure most of the file layout, fix innumerable portability bugs, and update the build system.

It now compiles cleanly with no warnings with both GCC 4.2 and Visual C++ 9.0. Since Esko & co never bothered about strict type:ing, it's probably never going to be 64-bit safe, but the 32-bit builds work like a charm!

When I get this beast cleaned up, I'm setting up a SourceForge.net project for it.
May 14, 2008, 10:28 pm
#2
capristo's avatar
The Imperialist


Joined: Dec 2, 2007
Location: New Attnam
Interests: bananas
Posts: 2,046
Cool. Looking forward to it!
May 14, 2008, 11:57 pm
#3
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,802
Interesting. I've been thinking of something similar for some time. I'll look forward to it.
May 15, 2008, 12:50 am
#4
Joined: Jan 11, 2008
Posts: 1,019
Can't wait to see what you come up with here.
May 15, 2008, 6:35 pm
#5
Joined: May 12, 2008
Posts: 9
I'm starting to entertain hopes about getting this thing work on 64-bit systems, after all. Valgrind still complains about a lot of uninitialized stuff, but I'm chugging along, fixing the lazy man bugs as I find them.

It now lets me run around in UT on both 64-bit Linux and 32-bit Windows.
May 16, 2008, 8:14 am
#6
Joined: May 12, 2008
Posts: 9
The project has been activated on sourceforge, and the initial revision has been checked in.

http://sourceforge.net/projects/ivanx

If you check out the repository, you get what you need to build IVANX with
- Microsoft Visual C++ 9.0 Express Edition (which is free to download from MS)
- Any Linux distro with gcc (usual ./configure; make)

No install functionality or packages yet, but you can run IVANX from within MS VC++ (use start Debug session for either the Debug or Release configs) or, with Linux, from the build directory (just run ./ivanx). Or, you can copy the needed files to where you want and run from there (using regular IVAN as a template).
May 16, 2008, 12:48 pm
#7
Joined: May 12, 2008
Posts: 9
First precompiled Win32 package is available, both from here and sourceforge.
May 20, 2008, 8:32 am
#8
Joined: May 12, 2008
Posts: 9
+ Dogs can't open doors any more
+ Game requires ESC to be pressed when issuing warnings, so you won't miss them because you were spamming a move key.
+ Option to make kicking down doors the default
+ Numpad shortcuts:
- KP_MINUS: Same as ESC
- KP_PLUS: Show equipment screen
- KP_INS: Eat.
- KP_PERIOD: Pick up.
May 20, 2008, 9:20 am
#9
capristo's avatar
The Imperialist


Joined: Dec 2, 2007
Location: New Attnam
Interests: bananas
Posts: 2,046
SirReal wrote
+ Game requires ESC to be pressed when issuing warnings,
Thank you
May 28, 2008, 3:57 pm
#10
Joined: Mar 21, 2008
Location: Your ears!
Posts: 209
Nice stuff. I was somehow expecting stuff from IVANT, too, like the underwater lake, but I'm satisfied enough with what's in

By the way, there's one (larger) bug I've found: when I descended to the Enner Beast level, and then back, I ended up on a staircase guarded by four guards and supposedly leading to "the vault". Since I guess the vault is not in, there are two staircases down a level above Enner.
May 28, 2008, 4:19 pm
#11
Joined: May 12, 2008
Posts: 9
Cerumen wrote
Nice stuff. I was somehow expecting stuff from IVANT, too, like the underwater lake, but I'm satisfied enough with what's in

By the way, there's one (larger) bug I've found: when I descended to the Enner Beast level, and then back, I ended up on a staircase guarded by four guards and supposedly leading to "the vault". Since I guess the vault is not in, there are two staircases down a level above Enner.

IvanX contains LIVAN, so there is a vault. There is a bug when you ascend to the entrance-to-vault level tho; you don't come up from the right staircase. I think IvanX inherited this bug from LIVAN, along with said vault.
May 29, 2008, 4:48 pm
#12
Joined: Mar 21, 2008
Location: Your ears!
Posts: 209
Yep, right. I just checked it today when I visited both the Vault and the Enner level.

And talking of bugs, katanas, main gauches and the like have no image... I guess you took the code from LIVAN, but didn't get the images.
Jun 18, 2008, 9:36 am
#13
Joined: Mar 21, 2008
Location: Your ears!
Posts: 209
One more thing I've noticed: The player starts with unarmed skill at 19! Would be nice if you could fix that, if you're still working on the project (heh, I was thinking about using it as a base for adding some other variant features)
Jun 19, 2008, 6:53 am
#14
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,802
That's a CVS addition. Perhaps it's to explain how you survived the plantation so long...?
Jun 19, 2008, 12:01 pm
#15
Joined: Mar 21, 2008
Location: Your ears!
Posts: 209
I'd say it's more of a test thing... it wouldn't make sense to start with so awfully high unarmed skill if you're supposed to actually train it like other ones.
Aug 13, 2009, 4:51 am
#16
Joined: May 12, 2008
Posts: 9
IvanX 0.60.3 uploaded to sourceforge.
Fixed that start-with-level-19-unarmed-combat thing, as well as some more sourcecode cleanups.

https://sourceforge.net/projects/ivanx/
Aug 13, 2009, 7:27 am
#17
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,802
Nice. Good to see you're still around.
Aug 13, 2009, 9:50 am
#18
capristo's avatar
The Imperialist


Joined: Dec 2, 2007
Location: New Attnam
Interests: bananas
Posts: 2,046
+1. I had noticed you hadn't been here for a while. Keep up the good work!
Aug 13, 2009, 4:24 pm
#19
Joined: Dec 2, 2007
Occupation: archmage
Location: Attnam
Interests: roguelikes
Posts: 375
Nice to see you working again on it! But there should be some README and/or changelog which would allow to see the progress, both in the package and on the website (without downloading).

I see the package contains the sound libraries, but does not contain any sounds... maybe you should include the soundpack (which is available together with the Ivan3d download here), or a link to it (so that the download does not get bigger).
Apr 29, 2010, 12:05 pm
#20
giant mushroom


Joined: Oct 21, 2009
Posts: 4
ok well i found a fix for the graphics which was copying the graphics folders from LIVAN to ivanx which worked but im checking to see if anything has screwed up images.
Apr 30, 8:33 pm
#21
Joined: Mar 21, 2018
Posts: 25
I was doing a goofy little run on IVANX when I stumbled upon an altar dedicated to Mortifer, since I was polymorphed into a ghost, I decided to pray to him since he couldn't cause too much damage to me that way. Well, the first time was a no biggie, he just broke a shield I wasn't using and poured water on me. The next time however, was interesting. As soon as I hit 'y' to pray, the game locked up, and then crashed, with my save being deleted alongside it. Is this just a bug of IVANX? Or is it an actual feature in this variant?
May 1, 7:31 am
#22
Joined: Sep 8, 2010
Occupation: Petty Functionary
Location: Drinking pea soup in the world map
Interests: Mangoes
Posts: 1,029
Motion wrote
I was doing a goofy little run on IVANX when I stumbled upon an altar dedicated to Mortifer, since I was polymorphed into a ghost, I decided to pray to him since he couldn't cause too much damage to me that way. Well, the first time was a no biggie, he just broke a shield I wasn't using and poured water on me. The next time however, was interesting. As soon as I hit 'y' to pray, the game locked up, and then crashed, with my save being deleted alongside it. Is this just a bug of IVANX? Or is it an actual feature in this variant?

Probably some mega bug. There's no hope of getting it fixed in IVANX, but it'd be worth checking the community version to test if that bug can be reproduced there
May 1, 8:14 am
#23
Joined: Mar 21, 2018
Posts: 25
fejoa wrote
Probably some mega bug. There's no hope of getting it fixed in IVANX, but it'd be worth checking the community version to test if that bug can be reproduced there

Alrighty, will do, thanks man!
May 1, 8:35 pm
#24
capristo's avatar
The Imperialist


Joined: Dec 2, 2007
Location: New Attnam
Interests: bananas
Posts: 2,046
Hmm... the negative effect of praying to Mortifer is:

SPOILER ALERT. Click here to see text.
Smites the player with a bolt of black energy, dealing damage and reducing your ASTR, AGI and END by 1 point


Were you already injured when you prayed to him perhaps? If so then maybe the negative effect actually killed you, and that's why the save was (correctly) deleted. So maybe the save being deleted was not the buggy part, it simply crashed before displaying the kill message to you
Jump to