Jump to content

RMXP MapExtractor

easily convert maps to images

  • Please log in to reply
9 replies to this topic

#1 ForeverZer0 Posted 22 February 2012 - 05:57 AM

ForeverZer0

    Extreme Member

  • Member
  • 384 posts

MapExtractor
Authors: ForeverZer0
Version: 0.90
Type: Advanced Map Image Extractor



Introduction

This is small utility program I wrote in C# to easily extract maps from RPG Maker XP's .rxdata files and convert them to images to use for screenshots or whatever else you may need them for. It supports 7 different output formats and batch conversions. The program also is completely portable and does not write data anywhere to your registry, AppData folder, etc. There are numerous features (see below) that allow for altering the appearance of the map before saving, without actually having to change the map in the RMXP editor.



Features
  • Seven different output formats: PNG, JPEG, GIF, ICO, BMP, TIFF, WMF
  • Enable/Disable event display
  • Enable/Disable fog display
  • Enable/Disable panorama display
  • Change screen tone
  • Supports event hue, opacity, and blend type (Subtraction blend mode is not yet finished)
  • Tree structure for selecting maps just as it is RMXP
  • Different sizing methods for the map display, including center, zoom, stretch, and fill
  • Intuitive interface for easy use
  • Easily create full-sized screenshots of your maps without using scripts
  • More to come!


Screenshots

Spoiler

Spoiler

Spoiler



Download

MapExtractor 0.90 (1.88 MB)(Self-extracting archive)


Dependencies

Requires Microsoft's .NET Framework 4.0


Compatibility

The "Subtraction" blend mode for sprites is not yet finished. I implemented a "negative" of the images for now, which is not an accurate conversion.


Credits and Thanks
  • ForeverZer0
  • Blizzard and winkio, for some help with sprite blend type


Author's Notes

This is a BETA version, and is still incomplete. I do have a few more features I would like to include in addition to fixing the blending issue.
  • Resizing of map images and saving to those dimensions
  • Cropping
  • Importing individual Map###.rxdata files without loading a whole project (maybe)
  • Possible use of a rendering library to improve map speed instead of simply using the built-in GDI+
If you have a any ideas I would be happy to hear them. Keep in mind I have no intention of creating a whole new editor, so suggestions like adding new events, building maps, creating new layers, etc. will be ignored.

Please be sure to report any bugs. I tried a new method of combining many of the libraries into a single executable, which required a lot of trial and error to get a stable build. I did some debugging to try and ensure its stability, but it is possible a few bugs persist, so let me know about any you find.
Use Dropbox to upload your files. Much simpler than other upload sites, you can simply place a folder on your desktop that will sync with your DropBox account. Posted Image

Looking for a more powerful RMXP? Check out Posted Image

#2 Vinderex Posted 22 February 2012 - 06:16 AM

Vinderex

    Member

  • Member
  • 46 posts

Awesome idea! I like what i see in your sample screenshots. :) Should prove useful. :P

#3 Bob423 Posted 22 February 2012 - 06:24 AM

Bob423

    Nerdy Member

  • Member
  • 1,167 posts

while this is pretty cool, its been done before. there's another program called map maker, but yours looks better. the other one uses the data files from your project to make it look like its in game, but its not. just thought you should know. i might try this out though. mostly because of the hue thing. which seems to be one of the few differences. nice job either way Posted Image

edit: those other features you're planning on are great ideas. if you finish those, i'll definitely use this over the other one.

Edited by Bob423, 22 February 2012 - 06:26 AM.

35480.png supporterao.png

yKPbGt9.png GwZKkxN.png

Dropbox is great for sharing and storing files. There are no annoying ads like mediafire, plus it's free, and awesome! you also start with 2GB of space.
i also get 500MB of free space if you join. If i get enough space, i can store nearly half my computer on it :P.


#4 ForeverZer0 Posted 24 February 2012 - 05:21 AM

ForeverZer0

    Extreme Member

  • Member
  • 384 posts

Alright, I updated to 0.9.3

Changelog:
- Fixed screen tone issue.
- Fixed the exception on loading a project (?)
- Added a "Refresh" button to have the map redrawn. I don't think its needed, but there just in case
- Added a memory for last opened directory

On another note, I forgot to mention that you can open projects simply by dragging and dropping the Game.rxproj anywhere onto the form. You don't need to use the load dialog. I should have added that to the pain post.
Use Dropbox to upload your files. Much simpler than other upload sites, you can simply place a folder on your desktop that will sync with your DropBox account. Posted Image

Looking for a more powerful RMXP? Check out Posted Image

#5 ShinGamix Posted 11 October 2012 - 12:49 AM

ShinGamix

    Evil Member

  • Member
  • 487 posts

Great find here. I have Omegas Map saver for VX and Ace so I hope this works just as good for XP!

retrog10.png
..."One thing I say to your jar of dirt,"-->"I have a Faerie in a Bottle!"
| Super Maker | Caped Cat Guy | Team Shin | CrAzYhUnGrYmOnStEr |
|ShinSword Adventures in the Zombie Kingdom | ShinSword: Hero Edition Ace |
|ShinSword :Dark War Edition VX | Moogle Fantasy | VOG | EmuGen ||Days of Enchantment Rebirth | |Chaotic Titania | Mystery Team X | Gates of Immortality | The Fountain Of Light | Sword Patrol |
|I play Leomorn Sword | I play CyberDrive | I played Valkyrie Stories when VS wasn't cool |

Spoiler

 
 
 
 
shingamix.forumotion.com


#6 Polraudio Posted 11 October 2012 - 03:58 AM

Polraudio

    Master of the Mind

  • Moderator
  • 3,714 posts

How did i miss this awesome thing? This would have been so useful many times. I know what to recommend for a mapping contest now.

Feel free to donate bitcoins to me.

1BBEzTbVhSzDGywqpofagWt2AY9bby6e7b

If you want to learn about bit coins click HERE!

Posted Image


#7 Noob Saibot Posted 11 October 2012 - 05:19 AM

Noob Saibot

    Retired Admin

  • Member
  • 1,992 posts

Looks pretty good, though seems the same amount of time as to just taking a screen shot.

~Keven

#8 Polraudio Posted 11 October 2012 - 05:36 AM

Polraudio

    Master of the Mind

  • Moderator
  • 3,714 posts

Looks pretty good, though seems the same amount of time as to just taking a screen shot.

~Keven

Not really since it saves the full size. If you have a small map that can fit in the window on default zoom then yes its the same time. but a big map you will have to take screens and piece them together to get the full quality of the map without the program.

Feel free to donate bitcoins to me.

1BBEzTbVhSzDGywqpofagWt2AY9bby6e7b

If you want to learn about bit coins click HERE!

Posted Image


#9 Noob Saibot Posted 11 October 2012 - 05:50 AM

Noob Saibot

    Retired Admin

  • Member
  • 1,992 posts

Not really since it saves the full size. If you have a small map that can fit in the window on default zoom then yes its the same time. but a big map you will have to take screens and piece them together to get the full quality of the map without the program.


True, but I don't really need to see an image of a massive map. A simple section is good enough.

~Keven

#10 dolarmak Posted 12 October 2012 - 10:08 PM

dolarmak

    Extreme Member

  • Moderator
  • 336 posts

I guess it really depends on what you want. There are some people who want to do a full Giant map, thats their thing. Now it's easier for them.

Looks nice, will have to try it myself.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users