haddockd Posted April 22, 2013 Share Posted April 22, 2013 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. 2 Link to comment Share on other sites More sharing options...
SoulofDeity Posted April 22, 2013 Share Posted April 22, 2013 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 More sharing options...
haddockd Posted April 22, 2013 Author Share Posted April 22, 2013 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 More sharing options...
Jason777 Posted April 22, 2013 Share Posted April 22, 2013 Nice job with the release haddockd! This will definitely be of great use to noobies. Hopefully we'll see decline in the amount of pointless "Q&A" topics that ask for things such as "Where do I get [insert program name here]" Link to comment Share on other sites More sharing options...
wareya Posted April 22, 2013 Share Posted April 22, 2013 Tabs (even fake ones) would make a lot more sense and be easier to navigate than radio buttons, now that I think about it. Link to comment Share on other sites More sharing options...
haddockd Posted April 22, 2013 Author Share Posted April 22, 2013 That may indeed be true, but several of the menus have submenus (and so on) so a tabbed approach will be very cluttered in a number of scenarios (which is one reason I did not go that route). Thoughts? Link to comment Share on other sites More sharing options...
wareya Posted April 22, 2013 Share Posted April 22, 2013 That's what these are for: Collapsible trees. Link to comment Share on other sites More sharing options...
haddockd Posted April 22, 2013 Author Share Posted April 22, 2013 Ah! So you are suggesting a navigation area on the left and the tabs on the right. I had not thought of that. Thanks! Link to comment Share on other sites More sharing options...
john_smith_account Posted April 23, 2013 Share Posted April 23, 2013 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? 2 Link to comment Share on other sites More sharing options...
haddockd Posted April 24, 2013 Author Share Posted April 24, 2013 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 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 More sharing options...
john_smith_account Posted April 24, 2013 Share Posted April 24, 2013 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? 1 Link to comment Share on other sites More sharing options...
wareya Posted April 24, 2013 Share Posted April 24, 2013 do it in C/++ so that i can hack it Link to comment Share on other sites More sharing options...
Jason777 Posted April 24, 2013 Share Posted April 24, 2013 C or C++ would be a good language choice. Link to comment Share on other sites More sharing options...
giadrosich Posted April 24, 2013 Share Posted April 24, 2013 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. 1 Link to comment Share on other sites More sharing options...
xdaniel Posted April 24, 2013 Share Posted April 24, 2013 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. Link to comment Share on other sites More sharing options...
wareya Posted April 24, 2013 Share Posted April 24, 2013 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 More sharing options...
haddockd Posted April 24, 2013 Author Share Posted April 24, 2013 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 More sharing options...
wareya Posted April 24, 2013 Share Posted April 24, 2013 Renegade64 is VB5 or VB6 with a C DLL. Link to comment Share on other sites More sharing options...
xdaniel Posted April 24, 2013 Share Posted April 24, 2013 I didnt know that VB.NET had low level capabilities (memory access, etc) Well, maybe not in pure managed code, but I bet there's some system functions to access other memory you can use via P/Invoke. Link to comment Share on other sites More sharing options...
john_smith_account Posted April 24, 2013 Share Posted April 24, 2013 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 More sharing options...
wareya Posted April 24, 2013 Share Posted April 24, 2013 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 More sharing options...
haddockd Posted April 25, 2013 Author Share Posted April 25, 2013 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 More sharing options...
john_smith_account Posted April 25, 2013 Share Posted April 25, 2013 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 More sharing options...
haddockd Posted April 25, 2013 Author Share Posted April 25, 2013 I was just messing around. I offered my services to xDan as well if he wanted it. I would be happy to help if needed Link to comment Share on other sites More sharing options...
haddockd Posted April 25, 2013 Author Share Posted April 25, 2013 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 More sharing options...
Recommended Posts