EQ2Interface

EQ2Interface (https://www.eq2interface.com/forums/index.php)
-   Fetish (https://www.eq2interface.com/forums/forumdisplay.php?f=38)
-   -   FetishUpdater (https://www.eq2interface.com/forums/showthread.php?t=4929)

Zonx 11-22-2005 04:32 AM

FetishUpdater
 
2 Attachment(s)
This is a working thread for development of the FetishUpdater. Please do not post here if you are not on the dev team.

Zonx 11-22-2005 05:28 AM

Specs
 
Logo: image browser linked to Fetish home page.
Update: Initiates downloads of new/changed files.
Options: Reveals a second screen of updater options.
FAQ: Browser linked to the Fetish FAQ.
Support: Browser linked to Fetish support forum.
Play EQ2: Launches the EQ2 client.
Auto Play: When checked, launches EQ2 client after update finishes.

Updater Version Check Message: Checks updater version against the server and reports current/out of date. Linked to the latest updater installer.

News Items: Running list of news items to include update notes, known bugs, etc.

Progress Area:
- Text display of percent complete for the individual file being downloaded
- Double progress bar. Large bar indicates percent of all files downloaded. Small bar indicates individual file status.
- Text display of percentage complete for the total number of files being downloaded.

Download Selections:
- Tree view of Motifs, Themes, Mods.
- Selecting a row in the tree view will display File Details on the right.
- Checked items will be installed.
- Downloaded Files (button not shown, that toggles to a list of files downloaded)

File Details:
- Thumbnail image for the mod, browser linked to a larger image.
- Text description of the mod.

Banner: Could possibly be disabled with a reg-key.

Resize Corner: Minimum window size 500x500. Larger vert should stretch the Download Selections and File Details with space reserved at bottom for the banner. Larger horizontal should streatch the News and Download Selections with Banner centered.

Options Screen: This screen will allow configuration of how updates are made. I'm still considering what options would be usefull. Here are some...
- Current UI display
- UI directory selector
- Set UI (updates eq2.ini to use the selected UI directory)
- Update eq2ui.xml (auto, prompt, never) radios
- Update eq2ui_inventory.xml (auto, prompt, never) radios
- Update eq2ui_mainhud.xml (auto, prompt, never) radios
- Scan when launched (checkbox)
- Schedular (daily, weekly, pick days, etc. typical scan schedular options)
- Replace Files that are (older, different)

If possible, I'd like to include options for EQ2Maps..
- Update eq2ui_mainhud_map.xml (auto, prompt, never) radios
- Update POIs (auto, prompt, never) radios

jag5x5 12-01-2005 11:35 PM

will work on this over the weekend
 
Look for a post from me on monday or tuesday should have a beta copy complete by then. sorry been real busy lately.

Jag

Duponte 12-27-2005 10:46 PM

What ever happened to this project?

Zonx 01-31-2006 10:47 AM

Jax has not contacted me since his last post.

If any other capable programmers would be willing to work on this, adoring fans the world over (and Zonx) would greatly apreciate it :)

Aviendha36 02-02-2006 07:15 PM

What sort of programming is it?

I'm not all that capable, but I can prolly get my b/f to help out, as he's got a degree in CS and works as a programmer.

Chumba 02-04-2006 03:55 PM

I may be able to help. I'm an embedded systems engineer with close to 20 years in the business (between Army callups for combat duty).

Im only superficially engaged with XML, .net and Windows stuff (all the real systems that do vital things in the world usually run on a custom OS or else a version of Unix/Linux), but I've been looking for an excuse to move into that stuff as a sideline.

Let me know what sort of skill sets and time requirements you have. If I match up well enough to whree I will be a help instead of a slow-down, then I'll be glad to pitch in.

Zonx 02-04-2006 09:09 PM

.Net seams to be what the other updaters are done it, but I'm not really a programmer so not really the most qualified to make that call. Don't really care what its written in so long as it does what its supposed to.

- Run on Win 2k, 2003 and XP
- Retrieve a file tree list from from a web address
- Render that file tree roughly like shown in the screen shot
- Retrieve and display web pages from links associated with the file tree
- Retrieve files based on tree selections using various diff and date checks against existing files
- Render download progress
- Save/reload selections and config options
- Launch web links in an external browser
- Launch EQ2 client and EQ2Maps updater
- Support for banner adds would be a bonus
- Support for reg key disabling of banners another plus
- Resizable layout would be nice

At the momment this project is going nowhere fast, so any development (even if slow) would be faster progress :)

Chumba 02-09-2006 01:24 AM

We are in a deployment push the next 2 weeks - once thats done I'll start playing with this regardless of whether anyone esle does it or not. Its a "learning experience". I may even be able to do it at work and claim I'm learning the .net (or Java) GUI stuff for a graphical updater for our company code - only problem there is that I'd likely be able to only release binaries unless I can get permession to open source it on sourceforge.

Since its a "toy" program, I may be able to slide it past as open source. ;)

More than likely I'll just do my development work at home on my own time (that waythe banner stuff is OK, I know where you're going with that: need to pay for all the DL bandwidth :( )

Anyone else wants to pick this up and run with it, dont let my words hold you up in the least. I have a job, wife, family and a 57th level toon to grind thru to 60 by Feb 21, so I dont really know how much work I will get done. :cool:

ixoth 02-09-2006 07:11 AM

My personal opinion is to refrain coding with .net (I know its against the mainstream), let me explain. I have done programming now close to 10 years, and I've coded in assembler, C, C++, VB and html.

The runtime requirement is the thing why I wouldn't recommend it to be coded in .net. The simple xml parsing / modifying of existing xml files can be done (read has been done) with either using 3rd party components or by using selfmanufactured dll(s).

I myself am quite busy, so atm I'm unable to help sorry zonx.

PS: For some simple purposes using programming languages like C++ etc, are bit cumbersome, for some purposes I've used AutoIt instead. With current version you basically can do all the things you need for your Fetish frontend to do.

Disclaimer: please refrain to reply to this reply and stating matters what I said .net. Its matter of personal preference, I prefer that my software packages have minumum external dependencies.

Zonx 02-09-2006 09:49 AM

Normally I would agree that dependancy on a 3rd party tool like .Net would be undesirable but since the EQ2Maps updater already requires it, I don't consider it much of an obsticle in this case. At this point I'm not gonna be picky. Users want an updater, any updater.


All times are GMT -5. The time now is 07:25 AM.

vBulletin® - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© MMOUI