Jump to content
Old Beardo

Exile Remaster

Recommended Posts

Well when getting onto the page, I just downloaded whichever version is the most recent.

 

Anyway, another problem, with the scenario editor: If you write text in a "display message" node, it won't save automatically (you have to preselect a text node to place it in). Additionally, sometimes, when programming a "Display Dialog" node, going into the text boxes somehow causes all the town text to erase, and it's unrecoverable. I've been backing up text in my own text file, but the Text Dump feature doesn't work either.

Share this post


Link to post
Share on other sites

I've been backing up text in my own text file, but the Text Dump feature doesn't work either.

Are you sure the Text Dump feature doesn't work? They're saved in the same directory as the scenario file, not in the executable directory (as they used to be, if I recall correctly).

Share this post


Link to post
Share on other sites

Some bugs in the latest build you posted:

 

- Deleting specials in the town editor causes a crash

- Using Create/Edit with text messages from the specials page generally causes a crash

 

(Windows 10 64-bit OS)

 

Also, why is this program so hard to compile? I'm currently getting linker errors for several unresolved references from a single file and I don't understand hy. (gzstream fyi).

Share this post


Link to post
Share on other sites

Did you install zlib? That file is the only one that directly references zlib, so if you were missing zlib I would definitely expect errors in that file. I'd have to see the specific unresolved references to know for sure whether or not it's zlib, though.

 

I've reproduced the second of those errors and am guessing it shouldn't be too difficult to fix. Hopefully I'll be able to reproduce the first one too.

Share this post


Link to post
Share on other sites

"unresolved external symbol _gzclose referenced in function "public class gzstreambuf * __thiscall gzstreambuf::close(void)"

 

3 other symbols too were unresolved from the same file. VS Community 2015. I have triple-checked my library paths.

 

Edit: Another bug you may or may not be aware of -- Apparently, some of the options in the "scenario" menu of the scenario editor are off by two (ex: Edit Item Placement Shortcuts brought up the dialog box for dumping the data to text file. The one before that option actually calls delete last town.)

Share this post


Link to post
Share on other sites

Finally got xCode to install, but I still have to figure out how to set up the git environment on my mac... and which folder to clone the repo into etc. So much easier when Tyler automagically does it for me. le sigh

Share this post


Link to post
Share on other sites

Ir: That's definitely a missing zlib, then.

 

I've fixed the three issues you've mentioned, by the way.

 

Jewels: I suspect git is included in the command-line tools that can be installed from XCode preferences (at least, that's how they used to be installed, I don't know if that's still the case). It doesn't matter which folder you clone into. (Generally, cloning automatically creates a folder whose name matches the repository.)

Share this post


Link to post
Share on other sites

Would you prefer I use a direct clone, or a fork? (I started with just a clone but Tyler suggested the fork) Branches vs. staying on master? And I expect I'll still need to get the hang of testing changes. I'm used to just refreshing a web page to troubleshoot something and I have a feeling it's a bit more complicated for the game.

Share this post


Link to post
Share on other sites

You can easily redirect your clone to point to a fork, if necessary. Unless you get direct push access to the main respository, you would need to have a fork so that you can make any changes available to me. (Both require a github account; if you didn't have a github account you could still submit email patches.) Branches are helpful, allowing you to have multiple proposed changes (ie pull requests) simultaneously, so I'd recommend it. I however work almost entirely on master at the moment.

Share this post


Link to post
Share on other sites

The Mac version can't take the starting party and train it by subtracting points from a skill to use on another skill.

 

In combat, you can't use buttons with cursor or keyboard commands to shoot missile weapons or end combat.

Share this post


Link to post
Share on other sites

...what? Both those things work perfectly fine for me on the latest master (which only has a few changes relative to the linked build). What the heck is going on here... :(

 

I suppose it might help if you tell me exactly what happens when you attempt to do those two things, but it seems like a long shot...

Share this post


Link to post
Share on other sites

Using Mac OS 10.11.6 I couldn't get the buttons to work for training or combat, but OS 10.8.5 allows training.

 

In fighting the rats in the northwest part of fort, I can't use the arrow or ends button with the mouse and the keyboard commands don't work either. So I can fight with melee weapon and cast spells, but no missiles or leaving combat.

Share this post


Link to post
Share on other sites

Hmm. I can't rule out the possibility that my old Mac is simply incapable of producing a build that works properly on modern Macs, though if that were the problem I would've expected crashes rather than subtle bugs like this... but the OSX APIs are Objective-C, so who knows. For my part, I was (by coincidence) doing both the things you described earlier today, without any trouble, so whatever the problem is doesn't show up on my computer, which makes it difficult or even impossible (if it's really due to library versions) to fix.

 

It might even be necessary to get someone else to handle packaging for the Mac builds...

Share this post


Link to post
Share on other sites

It could be changes in the way Apple did the different operating system versions. There are some weird things with the way they changed things that might not show up until you hit them.

 

Back when Jeff released the code, the original version and the first open system version would save the party's location in different places on the game map. So if you loaded the same saved game with each version they would appear in different places.

Share this post


Link to post
Share on other sites

That was probably an endianness problem, which should be irrelevant now that everything's stored as compressed plaintext on disk. Endianness in particular shouldn't be relevant here, but some other difference in OS versions could be, I suppose.

Share this post


Link to post
Share on other sites

So, messing around with the scenario editor again and I would like to comment that for whatever reason, in the scenario details dialog, it puts a number like 119 in the minor version field for new scenarios. A bit weird imo.

 

Edit: Other issues:

 

- Outdoor Create/Edit Special does absolutely nothing.

- "Exception thrown at 0x012DD5A7 in Blades of Exile.exe: 0xC0000005: Access Violation reading location 0x00000000" when loading custom scenario in Blades of Exile. Source file: boe.towns.cpp around line 1276 (give or take a few lines since this is an older version than the most recent.)

Share this post


Link to post
Share on other sites

That and Ir's create special bug have been fixed in master.

 

There's also an actual web page now for Open Blades of Exile. Currently it's a lot of stuff paraphrased from Spiderweb's site coupled with a lot of relevant links. Still needs work, so feedback would be great.

Share this post


Link to post
Share on other sites

Did you install zlib? That file is the only one that directly references zlib, so if you were missing zlib I would definitely expect errors in that file. I'd have to see the specific unresolved references to know for sure whether or not it's zlib, though.

 

I've reproduced the second of those errors and am guessing it shouldn't be too difficult to fix. Hopefully I'll be able to reproduce the first one too.

"unresolved external symbol _gzclose referenced in function "public class gzstreambuf * __thiscall gzstreambuf::close(void)"

 

3 other symbols too were unresolved from the same file. VS Community 2015. I have triple-checked my library paths.

 

Edit: Another bug you may or may not be aware of -- Apparently, some of the options in the "scenario" menu of the scenario editor are off by two (ex: Edit Item Placement Shortcuts brought up the dialog box for dumping the data to text file. The one before that option actually calls delete last town.)

Ir: That's definitely a missing zlib, then.

 

I've fixed the three issues you've mentioned, by the way.

 

Jewels: I suspect git is included in the command-line tools that can be installed from XCode preferences (at least, that's how they used to be installed, I don't know if that's still the case). It doesn't matter which folder you clone into. (Generally, cloning automatically creates a folder whose name matches the repository.)

This does not appear to be the issue as it fails with SCons as well (same errors). It certainly did find ZLIB, so it's definitely not missing.

Share this post


Link to post
Share on other sites

Well, that error definitely indicates it's not linking against zlib - the gzclose() function is defined in the zlib .lib/.dll, so if it was linking against it, it would've resolved the symbol. I'm not sure why it wouldn't be linking against it though... sorry...

Share this post


Link to post
Share on other sites

Here's a list of bugs I spotted so far in OBoE, January 2017 Edition

 

- “A Small Rebellion” file corrupted? Entering scenario seems to make save files unreadable.

 

- When saved game is loaded, characters with spell points start at 0 regardless of where they were at when game was last saved.

 

- Add/Remove Mage Lore skill in training window affects the Mage Spells skill, not Mage Lore.

 

- Anama Member trait does not prevent PC from using items with mage spells.

 

- Attempting to add/remove mage lore affects the Mage Spells skill in the training window.

 

- Character editor: “Item 2” menu gives the item two slots below, e.g. selecting “Iron Javelins” gives “Lemonwood Bow”

 

- Character editor: “Item 3” menu gives the item four slots below, e.g. selecting “Scroll: Flame” gives “Scroll: Kill”

 

- Character editor: “Item 4” menu gives the item six slots below, e.g. selecting “Gold Ring” gives “Silver Ring of Weight”

 

- Character editor: “Add Mage Spells” and “Add Priest Spells” have no effect.

 

- Scenario editor: “One Time Display Dialog” node - clicking “edit text” causes the editor to crash if text number at -1.

 

- Scenario editor: In Scenario menu, Advanced section, starting with “Edit Horses”, the menu option two slots below is called. For example, choosing “Edit Horses” calls “Variable Town Entry”

 

- ZA-KHAZI RUN, Town 0: Ghost in Fort Goodling has merchant talking picture.

 

- ZA-KHAZI RUN, Town 0: Boats don’t appear despite being placed.

 

- ZA-KHAZI RUN, Town 0: Message telling player they “can’t enter” docks until they have supplies does not actually block them.

 

Since there are no boats despite showing up the the editor, I'm stuck.

Share this post


Link to post
Share on other sites

I've fixed two of those if I recall correctly - the Advanced section in the Scenario menu, and the Mage Lore training issue.

 

In addition to the missing boats, it seems that there are missing items in some scenarios, for example in the first storeroom in Valley of Dying things. I'm not sure what to make of these issues... but I suppose I will have to investigate soon since they essentially make the game unplayable.

Share this post


Link to post
Share on other sites

Progress report! Fixed these bugs:

 

- When saved game is loaded, characters with spell points start at 0 regardless of where they were at when game was last saved.

 

- Add/Remove Mage Lore skill in training window affects the Mage Spells skill, not Mage Lore.

 

- Character editor: “Item 2” menu gives the item two slots below, e.g. selecting “Iron Javelins” gives “Lemonwood Bow”

 

- Character editor: “Item 3” menu gives the item four slots below, e.g. selecting “Scroll: Flame” gives “Scroll: Kill”

 

- Character editor: “Item 4” menu gives the item six slots below, e.g. selecting “Gold Ring” gives “Silver Ring of Weight”

 

- Character editor: “Add Mage Spells” and “Add Priest Spells” have no effect.

 

- Scenario editor: In Scenario menu, Advanced section, starting with “Edit Horses”, the menu option two slots below is called. For example, choosing “Edit Horses” calls “Variable Town Entry”

 

- ZA-KHAZI RUN, Town 0: Boats don’t appear despite being placed.

 

Plus the issue where items didn't appear at all (similar to the boats issue), and another issue with the PC editor item menus (the last three or so items were sometimes missing due to bad rounding).

 

 

These bugs are still not addressed:

- “A Small Rebellion” file corrupted? Entering scenario seems to make save files unreadable.

 

- Scenario editor: “One Time Display Dialog” node - clicking “edit text” causes the editor to crash if text number at -1.

 

- ZA-KHAZI RUN, Town 0: Ghost in Fort Goodling has merchant talking picture.

 

- ZA-KHAZI RUN, Town 0: Message telling player they “can’t enter” docks until they have supplies does not actually block them.

Share this post


Link to post
Share on other sites

Finishing exam week today, I'll be sure to try out the new build over the weekend and give you some feedback. I'm fresh off of a near 100% run of VoDT on the original engine, so I can play VoDT again with a better eye for issues/missing objects.

Share this post


Link to post
Share on other sites

There should be no missing items now, but I suppose there's a small possibility that I accidentally deleted something I shouldn't've when cleaning out excess blank items from the scenario files.

Share this post


Link to post
Share on other sites

Seems like the 'save' feature isn't working. The one time it did, the boat location reset in Za-Khazi run.

Share this post


Link to post
Share on other sites

Sorry, not sure what a Github is?

 

What I know is - if I try to use "Save As", the game crashes if I load it.

Share this post


Link to post
Share on other sites

Can you give any details about the crash? Does it put up an error dialog or just quit? If the latter, is there a way you could get some sort of crash report log?

Share this post


Link to post
Share on other sites
Posted (edited)

I am a die hard Exile III Ruined World fan. It's slightly ridiculous how obsessed I am with that game. Is there a way to play it on my newer computer? I'm not tech savvy at all.. I saw that you were trying to come up with way a to combine the blades of exile and exile 3. Any progress on that?

Edited by BlueBonsia

Share this post


Link to post
Share on other sites
Posted (edited)

We have no plans to combine BoE with Exile 3. Although the Exile Trilogy are now freeware, they have not been released under a Free license and therefore it would be illegal to do so. As for Exile 3 itself, there are ways to run it using things like virtual machines or DOSBox or something, although it may not work perfectly or at all; see the Exile Trilogy forum for details.

Edited by The Almighty Doer of Stuff

Share this post


Link to post
Share on other sites
12 hours ago, BlueBonsia said:

I am a die hard Exile III Ruined World fan. It's slightly ridiculous how obsessed I am with that game. Is there a way to play it on my newer computer? I'm not tech savvy at all.. I saw that you were trying to come up with way a to combine the blades of exile and exile 3. Any progress on that?

I'd love to port Exile III to the OBoE engine, and we've discussed this a few times in the past. However, I have no plans to do so, and in any case we'd need permission from Jeff before doing it.

 

For playing E3 on modern computers, my suggestion would be to install Windows 3.x on DOSBox and then install E3 on that.

 

EDIT: Oh, there is actually an option which wouldn't require Jeff's permission (though I still have no plans to do it) - enable OBoE to read the Exile III data files.

Share this post


Link to post
Share on other sites

Oh, so you'd have to download the trilogy from the official site under the freeware license as usual, and BoE doesn't actually convert it into a scenario but just plays the original program like it was a scenario once you plug it in? Interesting idea. Does the Exile Trilogy's license allow for that?

Share this post


Link to post
Share on other sites
sylae   
Posted (edited)
6 minutes ago, The Almighty Doer of Stuff said:

Does the Exile Trilogy's license allow for that?

i haven't seen the license (and cant be bothered to look it up) but i would assume (based on presumably-similar licenses i have read) it would be fine as long as you aren't tampering with the original game files or distributing them? just loading doesn't count, so a new "reader" would be fine.

Edited by sylae
but what do i know about licenses, i use GPL3 for everything

Share this post


Link to post
Share on other sites
sylae   
3 hours ago, The Almighty Doer of Stuff said:

Sylae, is there any chance you'll become active in the development team again?

probably not. you know why. let's not get into it here pls.

 

4 hours ago, The Almighty Doer of Stuff said:

You seem like you're still at least somewhat enthusiastic about the project.

i am.

Share this post


Link to post
Share on other sites

I would say that it's the fact that it's now freeware that enables the possibility. Before it was freeware, the existence of such a tool likely would've allowed playing the full version without registering, since as I understand Exile relied on a flag in the preferences file to determine whether it was registered. (Sure, you could make the upgraded version read that flag, but that wouldn't stop anyone from making a modified build that ignores it.)

 

In any case, this isn't something to even consider doing until OBoE is stable for running BoE scenarios.

Share this post


Link to post
Share on other sites

Hey! I told Celtic Minstrel that I would be helping with this project over the summer, but some crazy weather the past few weeks and other unforeseen circumstances have led to me putting that off. Just today realized it's a almost the end of July already, time sure flies when nothing is going according to plan.

 

Just wanted to apologize and say that I probably wont be helping out after all. I'll still be popping up in the forums from time to time, and if I get some unexpected free time I can help with bug testing, but that's about it. I'll let you know if things change. I'm going to be studying C++ language in a bit so that might tie into me being of use next summer, but I shouldn't make any promises after how things turned out this summer.

Share this post


Link to post
Share on other sites

A new release build is probably possible right now, I guess. I honestly think it would be better for interested people to check out and compile master, though. Especially Mac users, since I'm not sure whether builds I make will run properly on the latest OSX - the gulf just keeps widening and I wouldn't be surprised if there's a point where stuff deprecated since 10.7 is simply removed.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×