1. Having trouble staying logged in? Note: We are rpgcodex.NET not .COM. Trying to login via .com will cause issues. Make sure you are on rpgcodex.net to login and all will be fine.

    And if the Password Recovery doesn't work (there was an error transitioning accounts during the upgrade), use the "contact us" link right down the bottom right of the forums and harass us about it. Include your account name and its e-mail address (or whatever parts of it you remember).

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

Interview Ultima VI Nuvie Interview at The Ultima Codex

Discussion in 'RPG Codex News & Content Comments' started by Crooked Bee, Jul 22, 2012.

  1. Crooked Bee Nyadmin Patron

    Crooked Bee
    Joined:
    Jan 27, 2010
    Posts:
    8,833
    Race Traitor
    Wasteland Ranger
    Dead State
    Brian Fargo
    Divinity: Original Sin
    Click here and disable ads!
    Tags: Ultima 6 Nuvie

    The Ultima Codex offers a brief interview with Eric Fry, the developer behind Ultima VI Nuvie, a re-writing of the Ultima VI engine "using the original game data" and including some new features such as fullscreen support. Have a snip:

    Ultima VI’s original interface was somewhat clunky to say the least. What are some of your least favourite aspects of the original?

    Funnily enough I actually liked the old keyboard interface. I didn’t like the key system though. I thought it should have automatically found the corresponding key in your inventory and opened the chest or door for you. This was one of the first enhancements that went into Nuvie. I think the thing that really got me with the original was the rest system. I always wanted a rest until sunrise option. Another thing that I thought spoiled the game for me was the spam cheat. I couldn’t help myself. I always spammed up items. It was just too tempting. Obviously it’s great now while developing Nuvie. I probably use it 5 to 10 times a day.

    Being a 20 year old game, is there any aspects of the original code you’ve found particularly difficult to decipher, or are particularly arcane today?

    As I mentioned before, most of the original game logic is hard coded in the game.exe file. This included weapon/armour stats and all the monster/npc worktypes and object usecode. This greatly increased the amount of effort required to reverse engineer the original logic. I had to disassemble the original game.exe and go through the assembler code line by line looking for the original game logic. I’ve never seen the original Turbo-C code, but I can imagine it was a bit of a mess. There are massive switch statements in the game which were quite convoluted to trace though! The magic system for example runs out of a giant switch statement with 80+ cases.

    Savage Empire and Martian Dreams, I can’t wait to see them being supported. Are there many differences under the hood between those games and Ultima VI?

    Martian Dreams and Savage Empire have a few differences when compared to Ultima VI. They use a new font system and have some new conversation operations. They do seem to be more similar to each other than to Ultima VI. I think the main thing is they are a lot smaller in scope. Hopefully once Ultima VI support is done we will be able to implement Martian Dreams and Savage Empire quite quickly. I think having them freely available through GoG.com will also help in gathering support for their development in Nuvie.

    For the full interview, click here.
    Kz3r0, Jaesun, Alexandros and 1 other person Brofist this.
  2. Dyspaire Educated

    Dyspaire
    Joined:
    Sep 26, 2008
    Posts:
    104
    Location:
    Relative.
    I remember buying a new i386/33 system around late '89 or so, designed solely for being able to play U6 to its full potential. If you want to know what the cutting edge of pc graphics looked like in 1990, it was U6, Wing Commander, and KQ5.

    VGA was really something in its day. Shit looked real, as the kids are wont to say. Sound Cards... man... in the space of about 18 months, pc gaming went from mostly silent and 16-color, to 256-color VGA graphics with musical scores and sound effects. Speech followed shortly after.

    Probably the fastest and largest leap in gaming presentation ever, I would think. Everything else seems more incremental to me... even the migration to 3d.

    Crazy to think that Ultima 6 was the Skyrim or Crysis of its day... presentation-wise, at least.


    Martian Dreams and Savage Empire were like little bonuses at the time. All three games are must-plays.

    Still highly playable today too.

    2c
    mindx2, Infinitron, Jaesun and 1 other person Brofist this.
  3. Severian Silk Prophet

    Severian Silk
    Joined:
    Sep 24, 2003
    Posts:
    1,810
    Location:
    Outer Space!
    So, is Nuvie going to be available on GOG, or the original Origin versions only? I can't tell based on his comment.
  4. Infinitron RPG Codex Staff Patron

    Infinitron
    Joined:
    Jan 28, 2011
    Posts:
    16,864
    Race Traitor
    Wasteland Ranger
    Dead State
    Server Slush Fund 2012
    Brian Fargo
    Divinity: Original Sin
    It's a fan thing. They can't sell it.
  5. SCO Arcane

    SCO
    Joined:
    Feb 3, 2009
    Posts:
    12,246
    scummvm was sold by lucasarts - didn't even need the authors permission or making the game data itself GPL since the engine was LGPL (linking doesn't 'spread' the gpl'ness).
  6. Infinitron RPG Codex Staff Patron

    Infinitron
    Joined:
    Jan 28, 2011
    Posts:
    16,864
    Race Traitor
    Wasteland Ranger
    Dead State
    Server Slush Fund 2012
    Brian Fargo
    Divinity: Original Sin
    Eh, GOG wouldn't do that. There's no need to, the game works fine with DOSBox. U7 doesn't come with Exult after all.
  7. SCO Arcane

    SCO
    Joined:
    Feb 3, 2009
    Posts:
    12,246
  8. mindx2 Prophet Patron

    mindx2
    Joined:
    Feb 22, 2006
    Posts:
    1,028
    Race Traitor
    Wasteland Ranger
    Server Slush Fund 2012
    Brian Fargo
    Divinity: Original Sin
    That's the first I've heard of Exult dying! What do you base this on? I'm just curious as Exult has been something I've used for many years and always hope it will one day be as close to bug free as possible.
  9. SCO Arcane

    SCO
    Joined:
    Feb 3, 2009
    Posts:
    12,246
    I base it on only one 'new' (not really, but not 'founder') main developer working on it very intermittently for the last year (marzo), and the others moving on to other engine projects (like wpj). Marzo is probably working on the major bug outstanding now (random object corruption due to schedules object mishandling) but hasn't fixed it yet.

    I also base it on the number of commits not related to the Android fork (not the same code base):
    http://sourceforge.net/mailarchive/forum.php?forum_name=exult-cvs-logs

    If you look back you'll see that the majority of the commits are Android work, and where they aren't are Colorless - the webmaster that has commit access - tweaking the MacOS bundle/build scripts or changing the site.

    Still, since it's summer now, there have been a few code additions in the last week. Nothing significant yet though (library updates)

    edit: in fact, these are all the 2012 commits (scroll down to see the last for the affected file):
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7128] exult/trunk/configure.ac <dominus@us...> 10 2012-07-19 22:43
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7127] ExultAndroid/src/com/exult/android <jsf@us...> 349 2012-07-17 04:59
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7124] ExultAndroid/src/com/exult/android/ UsecodeIntrinsics.java <jsf@us...> 4 2012-07-09 05:15
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7123] exult/trunk <malignantmanor@us...> 357 2012-07-06 06:07
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7122] web/trunk/content <dominus@us...> 3 2012-06-18 22:36
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7121] exult/trunk/Info.plist.in <dominus@us...> 1 2012-06-15 22:12
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7118] exult/trunk/Makefile.mingw <Kirben@us...> 6 2012-06-01 08:51
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7113] ExultAndroid/src/com/exult/android/ShapesVgaFile. java <jsf@us...> 1 2012-05-07 05:42
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7111] exult/trunk/objs/chunks.cc <marzojr@us...> 1 2012-05-05 01:30
    [IMG] [Exult-cvs-logs] SF.net SVN: exult:[7109] exult/trunk/content <dominus@us...> 1 2012-04-22 18:26
  10. Jaesun Fabulous Moderator Patron

    Jaesun
    Joined:
    May 14, 2004
    Posts:
    17,854
    Location:
    Seattle, WA USA
    Race Traitor
    Dead State
    Brian Fargo
    Divinity: Original Sin
  11. SCO Arcane

    SCO
    Joined:
    Feb 3, 2009
    Posts:
    12,246
    It pretty much is - a open source project that depends on one person and is extremely complex and 'mature' like exult inevitably stalls because of burnout. In scummvm there is a floating core of 3-15 developers that are always goading themselves to integrate new code from one's another engine projects and reviewing eachother's code
  12. Jaesun Fabulous Moderator Patron

    Jaesun
    Joined:
    May 14, 2004
    Posts:
    17,854
    Location:
    Seattle, WA USA
    Race Traitor
    Dead State
    Brian Fargo
    Divinity: Original Sin
    Exult's history has always been spotty. Sometime a lot of activity then sometimes slow. It's been that ways since 2000 when the project was first announced.

    On topic: I really hope he can add support for Martian Dreams and The Savage Frontier. :salute:

(buying stuff via the above links helps us pay the hosting bills)