PDA

View Full Version : Hylian Anatomy (QSU file format definitions)



fatcatfan
10-23-2004, 10:34 AM
Q: What is a QSU?
A: A QSU is an "unencoded quest file". QSUs contain all the information found in a .qst file, but in a format accessible to developers who wish to create utilities to use or manipulate quest data in any fashion.

Q: Where can I get a QSU?
A: A QSU file is generated from the "Export" item under the "File" menu in ZQuest, the Zelda Classic quest editor. This means that if you cannot open a quest with ZQuest (because you don't have the password or otherwise) then you will not be able to obtain a QSU for the quest.

Q: So what's in a QSU file anyway?
A: Lots of stuff. If you are interested in developing software to use QSU data, you should download the C/C++ file format definitions:
http://fatcatfan.armageddongames.net/zc/qsu.zip
http://fatcatfan.armageddongames.net/zc/qsu210.zip

Q: What programs exist that use QSU files?
A: Other than ZQuest itself, which can import QSU files as well as export them, there are the following (list will be updated as needed):

MapMaker (http://www.armageddongames.net/showthread.php?t=69338)

Belgarath
10-23-2004, 06:55 PM
Thank You So Much!

I just mirrored it onto my server and started a directory for ZC development. Anyone else who wants to have a mirror of there work let me know. I'm currently downloading all the public versions of ZC and adding them to the mirror as well.

Eckels
10-23-2004, 07:45 PM
fcf, do you want this public enough that I can put it on the Downloads page of ZC.com?

fatcatfan
10-23-2004, 09:30 PM
Certainly. Though it is something likely to change, but probably only as often as there is a public release, so no big deal I suppose. I might even make a forum specifically for discussing this sort of thing, though I don't think there's enough interest at this point.

Eckels
10-23-2004, 10:23 PM
well... what version of ZC would this QSU be for, so I can give it a version number.... or is this information for the future release?

Belgarath
10-23-2004, 11:24 PM
The version information would be helpful to have if only from a development point of view; When I get the time I will check out that information. Thanks again for providing it, I’m sure it will help greatly to code monkeys like myself.

fatcatfan
10-24-2004, 12:05 AM
This code *should* be compatible with the public beta 183. No guarantees though. It should be enough for any decent coder to figure out the rest though.

fatcatfan
02-15-2005, 10:39 AM
I've updated the thread with a link to preliminary code for the v2.10 QSU format. It doesn't contain all the defines of the older code, so you'll still need both zips. I'm writing some QSU wrapping classes for my own code, and I'll provide them in some format when I'm done. Feel free to contribute your own code as well.

McCrackin
05-16-2005, 09:37 PM
QUESTRULES_SIZE ?

If you could define that for me, that's be great.

McCrackin
05-16-2005, 09:37 PM
QUESTRULES_SIZE ?

If you could define that for me, that's be great.