RMVXP Project Manager

Started by G_G, March 04, 2011, 09:20:38 pm

Previous topic - Next topic

G_G

March 04, 2011, 09:20:38 pm Last Edit: March 06, 2011, 11:46:59 am by game_guy



Intro

RMVXP Project Manager is a great tool look through both XP and VX projects. With the project manager you can create new projects, open projects, and even compress projects with a click of a button. You can add multiple directories for both engines.


Features

  • Display Projects for RPGXP (Assumes default directory is Documents\RPGXP)
  • Display Projects for RPGVX (Assumes default directory is Documents\RPGVX)
  • Open Project from a Click of a Button
  • Nice Ribbon Display
  • Displays info on RPGXP projects
  • Can display custom icon in list of projects if file exist "game.ico" in project folder
  • Multiple Directories for both Engines
  • Categorize Each Directory into its own Node
  • Displays info on RPGVX projects
  • Run Game with a click of a button
  • Explore Project Directory
  • Compress game into a zip and a self-extracting zip
  • Create encrypted archive files



Planned Features

The program is not at is final release. These are the rest of the features I plan on implementing.

  • Create/Move/Delete Projects to any specified directory
  • Allow of uploading compressed project to an FTP
  • Changing RTP's for games (legacyblade)
  • Creating Custom RTP's
  • Running Project with Double Click (legacyblade)
  • Right Click Menu for Projects
  • Setup options for what double clicking does



Screenshots

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide

Spoiler: ShowHide



Download

Version 0.9 (2.2 MB)


Credits

  • Ronnie Mooney (game_guy) - Developer of RMVXP Project Manager.
  • Branden Caspers (Tuggernuts) - Beta Tester of RMVXP Project Manager and for the logo.
  • AliveDrive - Beta Tester of RMVXP Project Manager.
  • Developers of DotNetZip - For Zip compression.
  • Developers of DotNetBar2 - For ribbon library.

Notes

If you have any suggestions or comments, please let me know. :)

WhiteRose

This will be extremely handy. Looking forward to it.

G_G

Added download link. Working on multiple directories system now.

Spaceman McConaughey

March 05, 2011, 12:43:00 am #3 Last Edit: March 05, 2011, 12:44:11 am by Tuggernuts
I love it. Makes me so stiff and wet down there.

G_G

Thanks? :V?

Multiple Directories system is completed. I also added categorization of each directory for each node. This option is toggable. Added 2 more screenshots.

legacyblade

*downloads*

This is pretty sweet G_G. I think it'd be cool if you implemented a game icon changer into the program. If it's a lot of hassle, don't worry about it, but it'd give it a nice extra touch. That, and maybe being able to change the RTPs associated with a given project.

G_G

I looked into trying to change the icon. I don't think I'm gonna be able to pull that off. I'll research some more.

I like your suggestion on the RTP's. I shall do that. Make it display what rtp's are selected then allow you to change from the ones you isntalled through the registry. Maybe even allow you to make your own RTP.

legacyblade

I figured it'd be kind of a hassle, but thought I'd suggest just in case. Though I'm glad you'll implement the RTP suggestion. Another one that comes to mind is being able to launch a project by double clicking it. I say keep the "Open Projects" button, but it took me a few seconds to figure out how to launch projects using the program  :^_^':

G_G

March 05, 2011, 02:45:35 am #8 Last Edit: March 05, 2011, 03:59:56 am by game_guy
Will do. Will also add a right click menu. Keep dem suggestions coming :3

EDIT: Finished prettying up VX'x project display. Working on the New Project button and gonna include Run Project button as well. Going to move Compress Project to its own category.

ForeverZer0

Where did you get the DevComponent or whatever its called? Did you find it online, or does it just need referenced? (I didn't see it in the lists)
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.

G_G

Finished Zip compression. Doing the Make Encrypted Archive function now. When thats done, I'll add more screenshots and upload it. Then I'll finish the rest of the features.

legacyblade

It'd be cool if eventually you have options for which compression/encryption is used. I've seen more than one RMXP encryption around the forum, so you could select between some of those and the default RMXP method. Would that be tons and tons of work, or is that doable?

G_G

I'm basically replicating vgvgf's way. You'll be able to use a magic key which prevents people from decrypting it unless they know the magic key.

legacyblade

Oh ok. That sounds pretty good. And that'll also be nice for people who loose their project file and only have an encrypted demo, since they can just use their key to decrypt it.

G_G

March 05, 2011, 03:59:10 pm #14 Last Edit: March 05, 2011, 04:01:37 pm by game_guy
Added two more screenshots. Uploaded new version. Program is now at 0.8. Coming up in 1.0, initiali full release, it will have New Project button working. Right click menus for projects. Rest of planned features will come in later versions.

Thanks for the support guys!

stripe103

A little bug report. I just downloaded the program and was going to start it. It then asks me if I want to create the folder RPGXP, but since I have my projects on my USB drive, I clicked no and it gave me an error. Next time i start, the same happens, but for the RPGVX folder.
I can just hit "Continue" in the error box and the program opens, but still.
I would send the error report but since most is in Swedish, I didn't. Tell me if you want it anyway. I myself couldn't get much out of it.

G_G

March 05, 2011, 04:26:33 pm #16 Last Edit: March 05, 2011, 04:28:26 pm by game_guy
Don't worry about the error report. I'm sure I can replicate it. I'll look into it, thanks man!

If it keeps happening, just click yes to create it, add real directories
then delete the other ones.

EDIT: Odd. I removed the directories and I click no to the message box and no error comes up for me. :S

stripe103

March 05, 2011, 05:05:23 pm #17 Last Edit: March 06, 2011, 06:32:05 am by stripe103
Yea that really is odd. I'll read through the error again tomorrow and see what I can get out of it.

EDIT: Still can't get anything out of it but here is the exception roughly translated.
System.InvalidOperationException: Amount has changed. Unable to run the up count action.
   at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
   at f.b()
   at f.k(Object A_0, EventArgs A_1)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at DevComponents.DotNetBar.Office2007RibbonForm.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at DevComponents.DotNetBar.Office2007RibbonForm.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

G_G

I found out the problem. By default the program only has 1 directory for each engine, so when you say No and it removes those directories, the programs trying to iterate through nothing. So there is some small bad news, if the program can't find the directories, its going to create them by default. But thats not so bad I guess is it? I'm fixing up self-extracting rars right now and I'll get an update out.

AliveDrive

Hey G_G, what a cool and useful and functional thing this is.
Quote from: Blizzard on September 09, 2011, 02:26:33 am
The permanent solution for your problem would be to stop hanging out with stupid people.

G_G

Updated. Fixed self extracting zip feature. Also fixed issue that stripe had. Also included logo that Branden made. Thanks for all the support guys!

stripe103

That problem is fixed, but I now have two other. First, the New Project doesn't work. When I click Okay, nothing happens. Maybe you did this on purpose, I don't know. The second problem is not really a problem, more a little miss. When I was going to try to compress the game into a self extracting ZIP, the program replaced the existing Game.exe(which starts the game), with the self extracting file. There is no problems with it since the exe file still is in the self extractor, but still.

G_G

Is the folders name Game by chance? New Project is not yet finished. I've got a nifty idea for that anyways.

stripe103

Yes it is. I forgot that. But can't you do so that it either saves the compressed file in the parent folder of where the project folder is or so that it takes the title from the INI file and name it after that?

EDIT: The first idea doesn't seem that good when I think about it.

G_G

March 06, 2011, 03:35:40 pm #24 Last Edit: March 06, 2011, 03:38:38 pm by game_guy
I'll make it save via title. Going to update it now.

EDIT: I had an idea for new projects. Templates. When creating a new project there will be a list of templates that you can choose from. You can also make your own templates from projects. After this is done I'm going to work on the FTP part.

ForeverZer0

Downloads.....Runs.....Loves it!

One small suggestion, and it is really just me nittpicking: The buttons like: "New Project", "Open Project", "Run Project", and "Explore Project".  I think they would look a little neater if it was simply "New", "Open", "Run", and "Explore". Same with the "directories".

Great job, though! * Levels-Up *
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.

G_G

Suggestion taken. Changed text. New Projects is almost done too. The templates thing in my opinion will be awesome. Being able to create a Blizz-ABS project just from the click of a button. The program will come with two pre-installed templates. Blank for XP and Blank for VX. You will be able to create templates from one of your projects.

legacyblade

OMG, that template idea will be awesome! It'll also help script makers, as they can provide a demo as well as a blank project template for use with your Project Manager!

G_G

Alright the New projects button is done. Templates are fully functional. Well except the "Create your own template" part. Still working on that. I am not going to update the download until it is. However I had another idea I wanted to run by you guys, this is a major contradiction.

When you go to compress a non encrypted archive, it compresses the entire folder. Which is good. Now when you go to compress an encrypted archive, it only packs whats needed. Audio, Game.exe, Game.ini, Game.rgssad. Bad. What if you had other files or folders you needed. So I'm going to recreate the Encrypted Archive form to make it so you can select which folders and files get added when getting compressed into the zip. Do not get this confused with being able to choose what folders and files to pack into the encrypted archive. This only adds it to the zip when encrypting your game in case you have a saves folder or something along those lines.

legacyblade

That'd be nice. I have a few PSD and resource folders in most of my projects. It's a pain to move them out and back in during encryptions. And glad it's almost finished ^.^

G_G

The create template is done. I improved a lot of my code. However the new encrypted archive form hasn't been started yet so I probably won't have an updated until thats done.

I also noticed that the magic key isn't working. The encrypted archive gets corrupted when theres another key other then DEADCAFE.

ForeverZer0

Are you creating a new key for Game.exe and RGS102E? Both have to match for a key change to work.
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.

Spaceman McConaughey

Love the progress, G_G. :D

Also, what do you guys think of the logo? :naughty:

G_G

March 15, 2011, 04:59:35 pm #33 Last Edit: March 15, 2011, 05:16:13 pm by game_guy
The download may (or may not) be down in the upcoming days. Branden's pretty mad at me and I yet have to figure out why so I'm going to setup a new mediafire account in a couple of days and upload the new update then. It won't have the new encrypted archive form done but it'll have New Projects, Templates and whatnot.

Nevermind, the air has been cleared a lot so whatever. Anyways expect the hot and new update today so :P