Jump to content

OoT Master GUI initial release


haddockd
 Share

Recommended Posts

Hi All,

 

I released version 1.2.0 :)

 

You will need .NET 4.0 to run my app.

 

Remember this is open source, so if anyone decides to make any changes, you MUST make that available to the community as well as your modified source.

 

Executable and "libraries". Just unzip the folder to some location and run the exe inside, it will take care of the rest...even add a desktop icon if you want!

 

1.2.0

 

Executables:

http://www.mediafire.com/?q2vhk4hpn5y8oh6

 

Source:

http://www.mediafire.com/?f73oh6ls5li1jda

 

Just committed another update. Crushed a few bugs but the biggest item is I implemented Jason777's ZAO-ADD with a full GUI of its own. Good stuff!

 

A few notes about my source:

1) I LOVE abstraction when possible

2) I hate repeating code and spaghetti code. You wont find any of that crap here

3) Feel free to shoot me any questions :)

 

Things to do:

1) Get Jason777's ZAO-ADD fully integrated with its own dedicated GUI (eyes Jason777, lol)

2) Do some more hard core testing

3) Any requests or issues found by the community

 

A BIG thanks to xDaniel, Jason777, giadrosich and SanguinettiMods for allowing me to leverage their apps and helping me when I asked. :)

  • Like 2
Link to comment
Share on other sites

no offense...but this seems kinda pointless to me...it's just a launcher. I mean, if a person doesn't know how to double click an icon, they shouldn't be modding in the first place...

 

aside from the launcher tho, it's nice that you're distributing a package with everything in it, though I think for legal reasons you shouldn't be distributing binaries of copyrighted applications like HxD and generally, it might just be a better idea to provide an SVN and write a program that downloads the tools that way so the users can keep up to date with the latest software

Link to comment
Share on other sites

Thank you for your input, but I think you misunderstood the point of the tool (and I only include freeware or open source materials with approval). If someone knows what program to launch, then they wouldn't use this...so it isn't for them. It is for a guided approach (and a first draft at it btw) so new modders can see what tool they might want to use and get quite a few helpful pages/tips on the way in an easy to understand format.

 

If you have a list of all the programs interfaces and how they handle versioning, attainment of that data, locations of most recent versions, etc, by all means let me know. Most of these tools have no updating built in so what you propose is not going to be possible at the moment.

Link to comment
Share on other sites

Hey nice!

 

I've always thought beginners needed a better introduction to the tools that are available.

 

I'm seriously considering ZAP 2.5 now.  I've always wanted to add door placement... and compatibility for different ROMS.  Sky box and music support would be good...

 

The ability to enter values, rather than just increasing/decreasing them using the key board interface...

 

What do you think?

  • Like 2
Link to comment
Share on other sites

I think it would be a great idea. I always preferred ZAP2 over UoT because, well...it didn't corrupt my ROMS. Oh and it was easy to use  :P

 

Something needs to be done to breathe new life into this community's modding. I think with ZAP 2.5, Jason777's Actor adding tool, xdan's new map tool (whatever he decides to dub it), and to a far lesser extent my Master GUI, by God we can get ppl modding!

 

One note though...can you please bring the program out of VB6? I am begging you to use something a little more modern  ;)  That way I can contribute...lol

Link to comment
Share on other sites

I'

 

One note though...can you please bring the program out of VB6? I am begging you to use something a little more modern  ;)  That way I can contribute...lol

 

I'm open to suggestions.  Whatever language is chosen will obviously have to be able to access other processes memory space.

 

But changing languages, we might as well start over.  This time, merge ZLE2's funtions with ZAP2's funtions...

 

ZAP3 anyone?

  • Like 1
Link to comment
Share on other sites

I'm all for a ZAP3 to combine both. Can you and Jason look into the issue I had with his actor adding program? I had an issue where everything was turned into placeholder stuff if I used ZAP2 after using his program. Not sure if that's Zap or his program. It only happens occasionally, though, so no big deal really.

  • Like 1
Link to comment
Share on other sites

http://byuu.org/phoenix/

 

 

 


phoenix is a C++11-based GUI meta-toolkit. It is designed as a simple, light-weight API that can be used to create up to moderately complex GUIs; which can then be used to target other popular toolkits, such as the Windows API, GTK+ and Qt.

 

The idea behind phoenix is to limit one's self to the bare minimum functionality necessary to create standard user interfaces. By using such a small subset, the overall portability of your application is improved. For instance, porting phoenix to another toolkit is at best a weekend project.

 

While other toolkits such as GTK+ and Qt are cross-platform, they require massive (5MB+) run-times to be distributed with your application. They also tend to be slightly buggy, and their look-and-feel usually ends up somewhere in the uncanny valley. Close, but not perfect.

 

phoenix allows you to target 100% native APIs for your chosen platform. And by being so light-weight and simplistic, it does not require any run-time DLLs, nor does it add much of anything onto your executable size. phoenix is compiled as a single object file, and adds roughly 50KB onto your executable size.

Link to comment
Share on other sites

What would a good GUI framework for C/C++ be, tho? Not the bloody Windows API, that's for sure. Are GTK+ or Qt any good?

 

Otherwise I'd almost say VB.NET, just for familiarity's sake if the old one was VB6.

I didnt know that VB.NET had low level capabilities (memory access, etc)

Link to comment
Share on other sites

What would a good GUI framework for C/C++ be, tho? Not the bloody Windows API, that's for sure. Are GTK+ or Qt any good?

 

Otherwise I'd almost say VB.NET, just for familiarity's sake if the old one was VB6.

 

Obviously I never should have coded in VB6.

 

I hate VB.NET though.  It's not like BASIC at all.  I can read C#, or even C++ better than I can VB.NET.

 

To be honest, I'm lost.  I'm leaning toward C#, because it looks friendlier than C++.  But I'm totally lost on framework. 

 

I'll start a seperate topic if ZAP3 becomes viable.  But I'm gonna need a real programmer (jason777, xdaniel, spinout, ect) to guide me into the 21st century.

Link to comment
Share on other sites

I can be a general code monkey for interface/user IO stuff if you do C++. I'm not good at educating though so I can't help you with the modernization thing, and I have exactly zero experience with C#. For an editor thing, C++ is a lot more relatively friendly than it is for other things like game engines and scripting.

Link to comment
Share on other sites

Obviously I never should have coded in VB6.

 

I hate VB.NET though.  It's not like BASIC at all.  I can read C#, or even C++ better than I can VB.NET.

 

To be honest, I'm lost.  I'm leaning toward C#, because it looks friendlier than C++.  But I'm totally lost on framework. 

 

I'll start a seperate topic if ZAP3 becomes viable.  But I'm gonna need a real programmer (jason777, xdaniel, spinout, ect) to guide me into the 21st century.

Awww. just because I only made the GUI doesn't mean I am not a real programmer *sad face* lol

 

I have significant experience with C# and VB .NET as well as Java. Not really a low level language guy though.

Link to comment
Share on other sites

Awww. just because I only made the GUI doesn't mean I am not a real programmer *sad face* lol

 

I have significant experience with C# and VB .NET as well as Java. Not really a low level language guy though.

 

I was talking about myself not being a real programmer, hence why I need the help. :(

 

But you probably knew what I meant.

Link to comment
Share on other sites

Yeah, I think a new topic would be best to keep this one on track. However I googled for 5 seconds and found 2 ways (I am sure there are tons more) that allow you to reach memory addresses from C#.NET. One was a library, the other leveraged the Windows API.

Link to comment
Share on other sites

 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.