Oni Central Forum

A forum for the Oni community

You are not logged in.

#101 18/9/16 13:08

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

paradox-01 wrote:

XmlTools: do you need to post-edit the sound xml file? Otherwise you could use a normal text writer to create them. Just curious why it is needed.

It is not a requirement. I could just use an XML library or even a simple file library for that. However at the time I wanted to integrate XmlTools with Vago and I thought I could use it for the sound wizard.

It basically reads some (template) xml files inside the executable, the XmlTools edits them accordingly with the users choosen options. This technique has also the advantage of if for some reason these Xml files structure change in the future I just need to replace the templates files which sounds better to me in terms of maintainability.

Of course the idea of the XmlTools integration is also to make it easy in the future  to add Xml options or features to Vago. smile

Offline

#102 25/9/16 14:49

paradox-01
Member
From: Germany
Registered: 14/1/07

Re: Vago GUI

BTW I added the tickets to the bug page. Happy coding. ... One of those rainy weekends I still have to do the impulse sound docu.

Offline

#103 25/9/16 15:39

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

I've saw them. Thanks paradox. Although I don't promise any new version shortly.

Last edited by s10k (25/9/16 15:40)

Offline

#104 12/10/16 17:17

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

New version, some tweaks, bugfixes and ability to create background images for oni using a wizard:

----------------------------------
Change Log:
----------------------------------
1.1, 12-10-2016
- Added wizard to create background images
- Added OSBD imp creation to Sound wizard page
- Added option to Vago ask at the startup if the user wants to load lastest saved project
- Added new project action to file menu
- Replaced "Always confirm Vago exit" option with an option to save the current
project (if there are unsaved changes)
- Fixed drag and drop bug wich caused the multiplication of the dropped files
- Moved preferences from file to options menu
- Fixed Max ElapsedTime property recognition in Sound Wizard (Amb page)
- Now the sound wizard drops all the files used in the user workspace
(including the XML files used to create the OSBD oni files)
----------------------------------

A special thanks to paradox for the feedback and suggestions.

Last edited by s10k (12/10/16 17:18)

Offline

#105 30/10/16 12:07

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

Updated, the main new feature is an XmlTools interface which had been requested for some time. It has also a simple Xml file comparison so you can preview an XmlTools command before applying it (this file comparison is very simple and shouldn't replace a full file comparison program).

----------------------------------
Change Log:
----------------------------------
1.2, 30-10-2016
- Upgraded to XmlTools 2.0c
- Added a XmlTools interface. Click in the XML icon in the main window.
- Now in manual commands you can choose if you want to call OniSplit or XmlTools
- Now manual commands behaves likes an independent window
- Fixed additional sources in levels tab when loading project
- Interface was asking user for additional sources and bnv source files when this
options were checked in levels tab when a project was loading. This was fixed.
- Fixed background image page 2 layout when the image name is large
----------------------------------

Some screenshots:

vago1.png
vago2.png
vago3.png

Offline

#106 30/10/16 19:24

Scarlett
Member
From: Jamaica
Registered: 25/11/15

Re: Vago GUI

This is some nice work. I may not know how this work yet but I will once i get my hands on it

Offline

#107 9/12/16 16:09

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

Hey guys,

Here's a new version, the main new feature is a new wizard that allows you to create easily pages for the game like diary, weapon and objective pages. (thanks paradox for the feature request)

----------------------------------
Change Log:
----------------------------------
1.3, 09-12-2016
- Changed Sound Wizard default settings to create files that are playable as music ingame
- Now wizards have no longer modal windows. You can minimize and open multiple at the same time
- Added some tooltips to XmlTools interface
- Added wizard to create ingame pages like weapon / item pages or text for consoles
- Added drag and drop support to Extract TRAM with TRBS/ONCC
- Changed the layout of about dialog
----------------------------------

wm1.png
wm2.png

Offline

#108 10/12/16 0:15

Scarlett
Member
From: Jamaica
Registered: 25/11/15

Re: Vago GUI

What do you guys use to make these things and how hard is it?

Offline

#109 10/12/16 8:38

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

What do you refer by these things? Are you talking about Vago application?

Well you need to know programming (maybe java or python are a good starting point), then you need to learn how to build basic user interfaces in these languages, then read a little about oni xml structure in oni wiki page and finally connecting you application with onisplit.

It is not that hard (if you already know some of the basis above) but can take a bit of work.

Offline

#110 10/12/16 14:52

Scarlett
Member
From: Jamaica
Registered: 25/11/15

Re: Vago GUI

What about c++ or c#?

Offline

#111 10/12/16 15:24

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

C# is kinda like Java imo but you will only be able to develop desktop programs with interfaces for windows (with win forms or wpf).
C++ is more low level so it is a bit harder to learn but once you know a bit it is really a powerful language, one of the best to develop desktop applications with interfaces for multiple operating systems in my opinion.

Last edited by s10k (10/12/16 18:08)

Offline

#112 8/9/17 16:38

semicloud
Member
Registered: 25/7/07

Re: Vago GUI

says AE is required to run. are there any other dependencies i should worry about

Last edited by semicloud (8/9/17 16:43)

Offline

#113 8/9/17 17:36

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Vago GUI

It was made with AE in mind, it probably can work with vanilla too (selecting oni vanilla folder as AE) but AE is the way to go. No other dependencies as long as you install it from AE installer tools menu.

Offline

#114 8/9/17 20:29

semicloud
Member
Registered: 25/7/07

Re: Vago GUI

thanks, i'll try it out. also props for coding something like this.

Last edited by semicloud (8/9/17 20:31)

Offline

Board footer

Powered by FluxBB