Welcome to the PokéCommunity!

Hi there! Thanks for visiting PokéCommunity. We’re a group of Pokémon fans dedicated to providing the best place on the Internet for discussing ideas and sharing fan-made content. Welcome! We’re glad you’re here.

In order to join our community we need you to create an account with us. Doing so will allow you to make posts, submit and view fan art and fan fiction, download fan-made games, and much more. It’s quick and easy; just click here and follow the instructions.

Pokémon Sun and Moon are now available! Read our extensive Sun and Moon review at Daily!

The finale of the fourth annual Favorite Pokémon Tournament is underway in Pokémon General!View the poll and vote for as many Pokémon as you'd like. Voting is only open until the 5th of December though, so don't wait to make your picks!

WOW! This is going to save me a ton of time trying to export/import sprites. Thanks a ton!

Edit: err quick question, mine only has four Person sprites to edit (Oak, male/female fossil people, and Old Man)... how do I edit the rest? I tried entering other trainers/Pokemon's hex codes from the game, but their colors were all messed up in NSE. Thanks!

Edit: err quick question, mine only has four Person sprites to edit (Oak, male/female fossil people, and Old Man)... how do I edit the rest? I tried entering other trainers/Pokemon's hex codes from the game, but their colors were all messed up in NSE. Thanks!

I had an interesting story about what I'd been doing for the past month typed here, but then Chrome crashed. So Alas... I begin with no interesting back-story

New Features:

Import Palettes (*.ACT, *.BMP, *.PNG)

Full support for expanded ROMs

Safety Repointing

Advanced Repointing

SMART Repointing

UI Enhancements

Now I could go through each of the new features in detail, but that might get boring.
So I've incorporated them into a short-collection of events (a story if you will) to make up for my lack thereof previously.

I'll begin here with the Navigate window.
Nothing to Exciting just a routine edit of the title screen.
I quickly type in the offset, select 256 color, grayscale, the right width and I'm off.

Here I am in a small version of the editor, very small actually, about to begin my edit.
I notice the black block at the top of the ruler as a new feature, showing me what color I have active, and think to myself, "Self, GrayScale's so boring, and it might cause issues with colors in game."
"HAVE NO FEAR, NSE IS HEAR", "Who said that?" I quickly ask myself...
"Oh wait, I did...chuckle"

I fire up VBA and wait for the title screen of Firered to appear.
I go to tools and export the background palette as "bg.act" selecting Adobe Color Table.
Strangely it comes out as "bg.pal", "Silly programmers and their little mistakes", I say to myself as I change the extension back to ".act"

Now, the real fun begins.
I go back to NSE, which had been waiting patiently this whole time, and venture into new Territory.
I go File>Import>Color Table.
Suddenly a brand new, shiny windows gleams in my face, practically asking "May I help you sir?", "Yes you may", I say as I load the exported palette file from my desktop.
I switch to 256 color mode, hit import and...
SHAZAM!
I'm suddenly swept out of a dull gray world and into the wonderful world of color.
No longer must I be forced to own Photoshop to succeed...

"What to do?" I asked myself, an alien planet at my feet. I take a minute to ponder.
I finally decide on my first steps, not leaps, but steps. I will transform the white text of the word FireRed to a more fire-ish red.
I open up the palette viewer and mix it with the power of NSE's fill button.
A few clicks later and FireRed looks like a different word (in a good way)
Now All I have to do is get my masterpiece into the game...

I venture over to File>Save and click_
The familiar save data form appears and I feel at home. But then I notice something new. I'm using a 32mb ROM...
So I might as well have some fun with it.
I type in 1DDDDDD and click save.
A Message appears. "0x1DDDDDD is not a safe offset... ...safe offsets end in multiuples of four (ex. 0, 4, 8, C).
"Thanks NSE, last thing I want is a corrupt pointer."
I change the offset to 1D00000 and hit save again.

This time another window appears...
I'm actually expecting this one. I give a quick look to any offsets that are being repointed (just one) and press repoint.

I excitedly fire up VBA, anxiuos to see if my magic has worked...
HUZZAH! HUZZAH! It has!
I dance around excitedly.
And then the curtains close and the lights fade.
And the audience, YOU, applause...
- "Thank You"

P.S. Let me know if you like the first post. I finally added some style

You really don't need to execuse for bugs - everyone makes mistakes sometimes.
Oh, and by the way: I'm still not using this. I think I'm stick with unLZ, NTME and TileMolester. When I get my new high end PC I'll take the time to test this, though.

@Ninja Lamb: It depends on which Rom you are using. It's possible that the wrong bookmarks have been loaded accidently, I guess? Not sure, though.

__________________

There are two things every Rom-Hacker should learn:
1. Don't give away everything you know!

Great stuff link. I gotta say this is really incredible. I was just wondering if you were going to throw this up on the webpage you made for NSE classic or if this was going to on PC only. Just asking cause I was the guy who asked about it the first time.

Beta means, at least in this case, that 99% of the core functionality is there,
but not everything's been rigorously tested for performance issues and bugs.
Enough talk, here's what I've done;

Undo(ctrl+z) and Redo(ctrl+shift+z)

Insert is back!

Color swapping and alternating

Usability additions

Stability increases

Known bugs have been stepped on

In depth:
Undo/Redo:
Yes, it's been a long road to get here, I don't want to say I was putting it off, but...
That's exactly what happened (It was quite trivial actually)
Undo and Redo are stroke based. This means that it takes a snap-shot of when the left mouse button goes down and when it comes back up.
More of a photoshop approach, compared to NSE [classic]
Oh, and undo/redo works seamlessly with any plugin that uses the editor control, both new and old. Which exactly contradicts what I had predicted would happen.

Insert:
Part of the file menu- Insert/Inject the sprite or palette into the ROM at some offset, or use the built in free-space finder.
(Normal or Compressed)

Color Swapping and Alternating:
It happens all the time. You make an awesome Pokemon sprite and your like "hey, this is awesome!"
But when you index it the, palette goes all out of whack. (Usually resulting in a color being incorrectly transparent)
In NSE, you can now either swap colors (while preserving your sprites look) or alternate colors.
It's quite simple actually, but you have to remember how!
To alternate colors in the palette editor:

Select the first color

Hold down the ALT key

Click the second color

To swap colors in the palette editor:

Select the first color

Hold down the CTRL key

Click the second color

This is AWESOME

Usability Additions:
Ok now for some things to make your life a little easier.
The brush and pencil controls now use dynamic cursors. (again... similar to Photoshop)

You can drag around bookmarks and folders to reorganize them.

Undo/Redo and the dynamic cursors work with any and all editor controls.

I include a newer version of the default Pokemon Bookmarks (added some ruby and a few Emerald)

Stability Increases:
Yes, even NSE loses its balance sometimes, but now; not as much
(a.k.a: things work better!)

Bugs that have met my foot:
Issues have been fixed regarding:

Imports

Saving

Compatibility

Spelling

Bad injections

More:
You will note that there are still some things missing in NSE, namely the Hex-Editor(low priority) and BookMark Scripting(higher priority).
The current lack of these features will not severely impact of NSE.
oh.. and "New Sprite" still doesn't do anything

There are some other thing that should be mentioned:

NSE will now work with windows "open with" function on GBA roms

The pokemon Plugin now has an "export all" button

AND:

READ THE FOLLOWING

I will hopefully be working on MANY plug-ins in the not so distant future...
I am starting to gather the offsets of MANY of the sprites within the pokemon GBA series roms, and bookmarking them.If you have any offsets saved on your end, please feel free to share
just post them here... and you will receive a thank you and maybe even something else .

The first "true" release is within sight!
This version adds a lot of the functionality that's been missing.

New Features:

Logs

Open Sprite

New Sprite

Automatic Updates

Native support for *nslx, indexed *bmp/*png, *gba

Logs:
If you venture your eyes over to your NSE 2.X Core folder, you'll see some important suff.
Your settings.ini file, the bookmarks folder, possibly some plugin data, but now! there's a Logs folder.
Here's how it works:
Open a rom in NSE it creates a new text file in the Log Folder.
Navigate to some data - It gets logged
Save to the ROM - It gets logged
Re-point some data - It gets logged

This way if you forget where or when you opened/saved/re-pointed you can just look at the logs!

Open Sprite:
Yes, that button that's been disabled for so long...
Finally, feel free to click!
It opens all the sprite formats you can import (bmp, png nslx) and lets you edit them just like any other image editor.
Click save and it saves it back to the image. (except for pngs which get saved as bitmaps)
Import into the ROM, do what ever.
NSE functions like a simpler version of MS PAINT.
Also! you can set your *nslx files to "open with" this version of nse.
Either right click a nslx file and select "open with" or open the file's properties and click "opens with".
Browse to NSE 2.X and all of your nslx files will automatically open in NSE!

New Sprite:
Select either 16 or 256 color pick a size, and click "OK"
Creates a new sprite library, add new sprite-sets, new frames and Save!
Saves in nslx format or export as a bitmap. Simple!

Automatic Updates
Once a day when you open NSE it will see if a new version is available.
If so it will notify you, and take you to the download page if you wish.
We'll see if this works when I release the next version To disable the update feature: you need to edit your settings.ini (instructions on the bottom read me.txt)

Native Support...
As I mentioned, you can set all nslx files to open with NSE.
This will also work with gba, png, and bmp files.AND: You can drag and drop any file into NSE to open it now :D

Other:
I fixed some bugs with the editor control.
These bugs made the editor control "react" with the visual studio editor.
Also fixed some bugs within the pokemon plugin.

The first "true" release is within sight!
This version adds a lot of the functionality that's been missing.

New Features:

Logs

Open Sprite

New Sprite

Automatic Updates

Native support for *nslx, indexed *bmp/*png, *gba

Logs:
If you venture your eyes over to your NSE 2.X Core folder, you'll see some important suff.
Your settings.ini file, the bookmarks folder, possibly some plugin data, but now! there's a Logs folder.
Here's how it works:
Open a rom in NSE it creates a new text file in the Log Folder.
Navigate to some data - It gets logged
Save to the ROM - It gets logged
Re-point some data - It gets logged

This way if you forget where or when you opened/saved/re-pointed you can just look at the logs!

Open Sprite:
Yes, that button that's been disabled for so long...
Finally, feel free to click!
It opens all the sprite formats you can import (bmp, png nslx) and lets you edit them just like any other image editor.
Click save and it saves it back to the image. (except for pngs which get saved as bitmaps)
Import into the ROM, do what ever.
NSE functions like a simpler version of MS PAINT.
Also! you can set your *nslx files to "open with" this version of nse.
Either right click a nslx file and select "open with" or open the file's properties and click "opens with".
Browse to NSE 2.X and all of your nslx files will automatically open in NSE!

New Sprite:
Select either 16 or 256 color pick a size, and click "OK"
Creates a new sprite library, add new sprite-sets, new frames and Save!
Saves in nslx format or export as a bitmap. Simple!

Automatic Updates
Once a day when you open NSE it will see if a new version is available.
If so it will notify you, and take you to the download page if you wish.
We'll see if this works when I release the next version To disable the update feature: you need to edit your settings.ini (instructions on the bottom read me.txt)

Native Support...
As I mentioned, you can set all nslx files to open with NSE.
This will also work with gba, png, and bmp files.AND: You can drag and drop any file into NSE to open it now :D

Other:
I fixed some bugs with the editor control.
These bugs made the editor control "react" with the visual studio editor.
Also fixed some bugs within the pokemon plugin.

Can you upload a mirror, my virus protection program says their is a Mal/HTMLGen-A trojan on the site. I don't know if it's just my protection program or not, but I will not let me access the site or save as either, and this looks very impressive too.

Can you upload a mirror, my virus protection program says their is a Mal/HTMLGen-A trojan on the site. I don't know if it's just my protection program or not, but I will not let me access the site or save as either, and this looks very impressive too.

I'll have to check the site and see if I can find the problem.
What virus protection are you using?

I've atached NSE to this post.

Edit:

It seems this is related to the free web-host I'm using.
My site seems to be fine, but some people use free websites for malicious purposes.
This is probably why your virus-security doesn't like my site (the "cz.cc" ending)
Sorry...

I'll have to check the site and see if I can find the problem.
What virus protection are you using?

I've atached NSE to this post.

Edit:

It seems this is related to the free web-host I'm using.
My site seems to be fine, but some people use free websites for malicious purposes.
This is probably why your virus-security doesn't like my site (the "cz.cc" ending)
Sorry...

Help

The PokéCommunity

Meta

Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, or The Pokémon Company International. We just love Pokémon.