Well-Actually War Trall Spidweb Posted April 25, 2007 Posted April 25, 2007 We have decided to release the source code of Blades of Exile under the Common Public License. (The same license the Blades of Avernum editor is under.) It should be available in the next few weeks. I am really hoping people are able to whip it into something usable and create a way for games to run all of the old, cool Blades of Exile scenarios. This will take a bit of work. The code is old and will take some polishing, especially on the Mac side (since it needs to be both Carbonized and Universalized). Should the code be improved, we would happily take it and host it so others can improve on the work. It will be available pretty soon. In the meantime, here are some questions and answers from the readme file ... Q: What am I allowed to do with this code? A: Just about anything you want. Read the Common Public License. (If you can't wait to read it, download the Blades of Avernum editor.) Q: I have questions about the code. Can you help me? A: Probably not. We're very busy, and we really don't have much time to talk people through programming issues. You should check the Blades of Exile section of our forums or the Blades of Exile Scenario Workshop on our website. If people put together web pages on this stuff, we'll link to them. Q: I found a problem or missing piece of data. Or I made a web page about Blades of Exile. Or I've improved the code and I have a new, better version available for download. Do you want to know about it? A: Yes!!! Tell us at spidweb@spiderwebsoftware.com. If a community comes up around this source code, we'll help people find you. Q: Does this mean that you will be releasing the source code for other old games? A: Not likely. For most of our games, when they get very old, we'll just rewrite and rerelease them. We're only doing this with Blades of Exile (and probably someday Blades of Avernum) because so many people have made scenarios for it. Q: Why did it take so long to do this? A: Partially because we were distracted by the thousands of things we have to do all the time. And partially because, up until very recently, we didn't know where the Windows Blades of Exile code was. (Please rest assured that this is very embarrassing to me.) A decent copy of it only turned up when we were searching through old computers for files for Nethergate: Resurrection. - Jeff Vogel Quote
Magnificent Ornk Aran Posted April 25, 2007 Posted April 25, 2007 And it's not even April 1! Wow, wait till everyone sees this. I can't believe nobody posted here yet. Quote
Hatchling Cockatrice Lilith Posted April 25, 2007 Posted April 25, 2007 ^________________^ That is all. Quote
Magnificent Ornk Aran Posted April 25, 2007 Posted April 25, 2007 Wonder how Djur's going to react. I assume it would partly depend on how much of Pygmalion is implemented by now. Unraveling someone's source without support is not very enjoyable, but it may beat re-inventing the wheel. Quote
Hatchling Cockatrice Randomizer Posted April 25, 2007 Posted April 25, 2007 How many members are going to go into shock because they believed that this would never happen? Now they start asking for something else that Jeff said he would never do like Exile 4. Quote
Burgeoning Battle Gamma *Milu* Posted April 25, 2007 Posted April 25, 2007 That's good news. I hope there is someone with the skills, free time and motivation to make at least the carbonized version. I don't need other improvements if they take too much time and effort, I just want to be able to play it. Quote
Understated Ur-Drakon Tyranicus Posted April 25, 2007 Posted April 25, 2007 I won't start celebrating until someone actually carbonizes it. Universalized would be even better, but I'll take what I can get at this point. Quote
Easygoing Eyebeast Thralni Posted April 25, 2007 Posted April 25, 2007 Halleluja I presume, but since I design for BoA already, I probably won't do anything for BoE. Still, good move Jeff! You probably made quite a bit of this community very happy. Quote
Magnificent Ornk Aran Posted April 25, 2007 Posted April 25, 2007 Can someone more familiar with Mac applications (or Mac&PC architecture in general) tell me what Carbonizing and Universalizing means, and what (if anything) it means for the Windows version? From Jeff's post, I understand that there are two versions of the code, one for Windows and one for Mac. Will any changes be implemented in both separately, or will one of the two be fixed and ported anew? Quote
Well-Actually War Trall Spidweb Posted April 25, 2007 Author Posted April 25, 2007 Carbonizing is not that difficult, as long as you stick with the existing code base, don't do anything wild and crazy like porting it to Cocoa, and you live with the risk of using the quickdraw deprecated functions. Switching it to Universal mainly involves adjusting the byte order for short ints read from or written to the hard drive. There are a few other tweaks. If someone with actual programming skill takes the lead in adapting the games, I can provide some one-on-one advice for how to go about it. At least XCode is decent and free. This helps a lot. - Jeff Vogel Quote
Understated Ur-Drakon Tyranicus Posted April 25, 2007 Posted April 25, 2007 Quote: Originally written by Dr. Johann Georg Faust:Can someone more familiar with Mac applications (or Mac&PC architecture in general) tell me what Carbonizing and Universalizing means, and what (if anything) it means for the Windows version? It has absolutely nothing to do with the Windows version. Carbonization is the process of updating a classic Mac application (OS 9 or earlier) to work in the newer, Unix-based OS X. Universalization refers to editing a PPC OS X application so that it will run natively on an Intel Mac. Now, Intel Mac have an emulation API for PPC OS X applications known as Rosetta, which works fairly well for most applications. Pre-OS X applications will not runon an Intel MAc, so carbonization is absolutely necessary to ensure the future of BoE. Universalization would be nice, since it will use significantly fewer resources to run, but not absolutely necessary. Quote
Magnificent Ornk Kelandon Posted April 26, 2007 Posted April 26, 2007 Neat! BoA has had some good results from this sort of stuff, so I bet BoE will have something good happen. Quote
Unflappable Drayk stepped pyramids Posted April 26, 2007 Posted April 26, 2007 Jeff: What are the conditions going to be for the BoE data files? Specifically, will people be able to redistribute the art and sounds which come with Blades? I am currently considering implementing an EXS translator for Pygmalion , a retro-style game engine inspired in part by Blades. Whether this would be worthwhile would be heavily influenced by whether the graphics and sounds would be available. Thanks for releasing this code. It's a great service to your community. Aran: This doesn't particularly affect Pygmalion, because Pygmalion has greater scope and much more features than BoE. It's primarily interesting to me as documentation for the EXS format. Quote
Well-Actually War Trall Spidweb Posted April 26, 2007 Author Posted April 26, 2007 "What are the conditions going to be for the BoE data files? Specifically, will people be able to redistribute the art and sounds which come with Blades?" Yes. And, on top of that, you'll be able to distribute all of my scenarios (Small Rebellion, etc). Go nuts. - Jeff Vogel Quote
Unflappable Drayk stepped pyramids Posted April 26, 2007 Posted April 26, 2007 Thanks, Jeff. Can't wait until the source is available. Quote
Magnificent Ornk Aran Posted April 26, 2007 Posted April 26, 2007 And I can't wait to see what you make of it. That is very, very good news. Celebrations all around. Quote
Ineffable Wingbolt DesertPlah Posted April 26, 2007 Posted April 26, 2007 *wild screaming* This is what I was waiting for. Quote
Unflappable Drayk stepped pyramids Posted April 27, 2007 Posted April 27, 2007 You know, Ash, your scenarios, along with some of TM's, pretty much serve as a test suite for BoE feature compatibility. Quote
Curious Artila Ladonna Posted April 27, 2007 Posted April 27, 2007 What language is it written in? Quote
Magnificent Ornk Aran Posted April 27, 2007 Posted April 27, 2007 C++, if memory serves, and compiled with CodeWarrior. Quote
Well-Actually War Trall JtD Posted April 27, 2007 Posted April 27, 2007 I don't know crap about C++, but between me and TGO(assuming he doesn't end up in space with his buick or get thrown in jail... again...), we could possibly do something spiffy cool with this, even though, historically, neither of us have ever done anything that even vaguely resembles useful or cool, let alone a combination of the two. So the real question is: Does anyone know where I can get a good(and/or free) compiler for OS 9? And, more importantly, for that matter PC? EDIT: Cause if there's anything that my programming experience with BASIC and JAVA has taught me is that you can code anything if you have enough of the right well-commented out examples to steal from. Quote
Magnificent Ornk Drakefyre Posted April 27, 2007 Posted April 27, 2007 I think it might be C, not C++. Quote
Understated Ur-Drakon The Almighty Doer of Stuff Posted April 27, 2007 Posted April 27, 2007 That thing somewhere on the Spidweb site that talks about starting and running a shareware company says he uses C++. I read that years ago when I wanted to be a game developer. EDIT: Also, one of the first things I want done is to have that irritating thing that changes Windows's color scheme to grey removed. I like my Windows to have a nice blue color scheme and the system lags horribly as it changes every time I switch windows. Quote
Ineffable Wingbolt Dahak Posted April 27, 2007 Posted April 27, 2007 Hopefully it is C++ rather than C. It is much easier to deal with than C. One question. We will still have to deal with resource forks won't we? Do Universal applications support resource forks or do we need to port them to another format? Quote
Well-Actually War Trall Niemand Posted April 28, 2007 Posted April 28, 2007 Yes, you can be pretty sure that there will be resource forks, but my understanding is that Universal applications can still work with those. The BoA Editor is written in C++, so my guess is that Jeff's older code probably is too. Quote
Well-Actually War Trall JtD Posted April 29, 2007 Posted April 29, 2007 Quick question: Who's planning to do what with the BoE source code? Quote
Unflappable Drayk stepped pyramids Posted April 29, 2007 Posted April 29, 2007 http://forums.desperance.net/viewtopic.php?id=1244 Quote
Well-Actually War Trall JtD Posted April 29, 2007 Posted April 29, 2007 That thing's still not done?! How many freaking years has been under development?! Quote
Ineffable Wingbolt DesertPlah Posted April 30, 2007 Posted April 30, 2007 Let's see you develop a similar quality prototype and still have a life in the same amount of time… Quote
Unflappable Drayk stepped pyramids Posted April 30, 2007 Posted April 30, 2007 Quote: Originally written by Gaara of the Funk:That thing's still not done?! How many freaking years has been under development?! Five years as of around this date. I'm quite sorry that progress on my pet personal project hasn't been quite rapid enough for your taste; I've been unfortunately busy going to school, holding down a job, seeing my girlfriend, having friends, and generally living my life. Quote
Easygoing Eyebeast Thralni Posted April 30, 2007 Posted April 30, 2007 Quote: Originally written by Andrea: Quote: Originally written by Gaara of the Funk:That thing's still not done?! How many freaking years has been under development?! Five years as of around this date. I'm quite sorry that progress on my pet personal project hasn't been quite rapid enough for your taste; I've been unfortunately busy going to school, holding down a job, seeing my girlfriend, having friends, and generally living my life. You must understand not everybody lives a life. Personally, I didn't meet many of those, but they exist. Quote
Well-Actually War Trall JtD Posted April 30, 2007 Posted April 30, 2007 Even with a life, 5 years is a long time to work on a project... How close to being done is it? Quote
Magnificent Ornk Aran Posted April 30, 2007 Posted April 30, 2007 Note that "started 5 years ago" doesn't equate to "have been working on it for 5 years". Take my Eye of the Storm scenario. In a manner of speaking, it's taken me most of six years. By working on it for a month or two every 2-3 years. Quote
Magnificent Ornk Kelandon Posted April 30, 2007 Posted April 30, 2007 Pyg is in dire need of some sort of release. Something, anything, that people can actually use. If an exs-reader is the fastest way to get something released, then I'm all for it. Quote
Tenderfoot Thahd Eschar Blacke Posted May 1, 2007 Posted May 1, 2007 Does this mean the game will be available for free? I'm just wondering, because I've been planning to buy the game recently, and if it'll be free, I'd rather buy Exile three, instead. *grins* Quote
Understated Ur-Drakon Tyranicus Posted May 1, 2007 Posted May 1, 2007 Quote: Originally written by Eschar Blacke:Does this mean the game will be available for free? I'm just wondering, because I've been planning to buy the game recently, and if it'll be free, I'd rather buy Exile three, instead. *grins* Yes Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.