The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.


Reply
 
Thread Tools
  #276    
Old April 2nd, 2011, 03:35 PM
iAmOut's Avatar
iAmOut
Average Trainer
 
Join Date: Apr 2011
Gender: Male
Question! I can save my palette from my Fire Red to Ruby but not the Frame! Reply please!
__________________
Edited Roms I support:









Reply With Quote
  #277    
Old April 11th, 2011, 12:51 PM
r0bert's Avatar
r0bert
Quitifyingly awesome.
 
Join Date: Jul 2010
Location: kewl places
Gender: Male
Nature: Naughty
A quick question,when re-pointing sprites,does NSE search for free space,or does it overwrite other data.
Just asking,my hack has crashed over 5 times while editing overworlds.
and something else,can you add extra palletes?
__________________
Reply With Quote
  #278    
Old April 11th, 2011, 04:00 PM
Darkerm's Avatar
Darkerm
Darkness is Not always Evil
 
Join Date: Jan 2010
Location: Bangladesh
Age: 21
Gender: Male
Nature: Gentle
This tool Improve a lot since I last visited here. I feel very happy when I think that there are so many person who really helped us by making many tools for us.
__________________


"My Hack"


Banner By "YAS"
Avatar By "HackMew"
Reply With Quote
  #279    
Old April 12th, 2011, 12:51 PM
link12552's Avatar
link12552
just tired, that's all
 
Join Date: Dec 2007
Location: The not so distant future
Age: 18
Gender: Male
Nature: Calm
Quote:
Originally Posted by r0bert View Post
A quick question,when re-pointing sprites,does NSE search for free space,or does it overwrite other data.
Just asking,my hack has crashed over 5 times while editing overworlds.
and something else,can you add extra palletes?
Response to asker's question
Spoiler:
Yes NSE searches the ROM for free space before re-pointing anything.
The process goes a little something like this:
NSE figures out how much space is needed for the new or modified sprite.
Next it searches the entire ROM for a suitable place to save the sprite.
Then it saves the data.
Finally, it searches the ROM for any pointers to the old sprite and replaces them with pointers to the new sprite.

You can add extra palettes, but you have to use a hex editor.
You have to save and re-point the OW palette table, to a new, larger location.
Once you do that NSE will see any new palettes and allow you to edit/use/view them.


Edit: Bugs and MORE (Read to find out)

Okay so I found a bug regarding the NSL Importer.
For some reason NSE won't save while in Frame mode.
This only effects non-compressed sprites.

The other bug, only effects those who have been writing NSE plug-ins.
The "Image" command wont take a value, not loaded from memory as the image offset.
What this means is that you can't go:

Image(&h123ABC, &456DEF, 0020,0020)

... because it will fail while trying to load(&h123ABC).

Also effecting NSE plug-in makers is an issue with the if> and if< commands,
they act as if>= and if<=.

Now here's the shpeel...

A new super-enhanced version of NSE is in the works,
so these bugs won't be fixed anytime too soon

-----------------------------------------------------------------

But seeing how I've probably just created some confused looks, I'll throw a couple of hints regarding the new NSE.

For one it's a major release, so it's going to be NSE 2.0,
Secondly, OW editing will not be it's primary function,
Current NSE plug-ins will not be directly supported,
There are high hopes for 256 color sprites,
You'll be able to edit multiple sprites at once, think photoshop,
and drum roll please....

You will be able to directly program, new features, abilities, and anything else that can be programmed, as plug-ins now a.k.a as dll's in any .net language (C#, VB.net, C++ ect. ),
NSE locates appropriate dll's and add's them, simple.


NSE is allowing access to several of it's currently proprietary functions,

Currently the newly accessible functions look like this:
Code:
        string Filename { get; }

        Byte[] ReadBytes(int Offset, int Length);
        void WriteBytes(Byte[] WriteBytes, int Offset);

        int FindFreeSpace(int StartOffset, int Size);
        int FindBytes(byte[] Bytes, byte[] SearchBytes, int Offset = 0);
        void SearchAndReplace(byte[] Search, byte[] Replace, List<int> 
        void Draw(ref Bitmap bitmap, byte[] Data, NSE2.Data.SpritePalette Palette, Size size, Point Position, int Length = -1)Pointers = null);
With things like:
  • Lz77 Decompression
  • Lz77 Compression
  • A super fancy editor
  • Access to things like ("Import Bitmap, Import NSL, Export...")
  • Self drawn and object populated win-forms
All coming as accessible functions, with much more planned.

Calling all developers:
If you have any suggestions for functions that should be accessible, please PM me.

I want to make NSE as feature full, and user friendly as possible.
Expect a beta eventually
__________________

Last edited by link12552; April 12th, 2011 at 01:46 PM. Reason: Bugs and NEW VERSION
Reply With Quote
  #280    
Old April 18th, 2011, 01:46 PM
DeathJusty's Avatar
DeathJusty
Turtle Boss
 
Join Date: May 2010
Location: Australia
Age: 15
Gender: Male
Nature: Relaxed
there is the index witch has the first sprite of all the overworld sptites actulay all the sprites say u wanted to edit the mail sprite all the way click next frame and u get the rest of the sprite positons for him the same can be done for anything else

hope this heped

there is the index witch has the first sprite of all the overworld sptites actulay all the sprites say u wanted to edit the mail sprite all the way click next frame and u get the rest of the sprite positons for him the same can be done for anything else

hope this helped
__________________
Pm me if you want to chat and play games

Last edited by DeathJusty; April 18th, 2011 at 01:47 PM. Reason: Your double post has been automatically merged.
Reply With Quote
  #281    
Old April 24th, 2011, 04:33 AM
Meta Paradox
Researching FireRed...
 
Join Date: Apr 2011
Gender: Male
Nature: Serious
Um, I have HGSS overworlds in PNG format, and I can't seem to be able to import them into FireRed. I did try your NSL Editor, but it only accepts 16 Color Bitmaps, but if I convert them to .BMP they lose color. Do I have to manually edit the overworlds to import them to my FireRed ROM? Please help.
__________________
Meta Paradox On The Web:
http://metaparadox.webs.com/
Reply With Quote
  #282    
Old April 27th, 2011, 04:26 PM
gris94
Beginning Trainer
 
Join Date: Apr 2011
so how do u edit more than just what you walking around. Like how do you edit the battle scene stuff, and can u edit icons and the map with this. If so how?
Reply With Quote
  #283    
Old May 2nd, 2011, 09:11 AM
voymike's Avatar
voymike
AbsoLugiArticuno
 
Join Date: Apr 2011
Location: Cyprus
Age: 18
Gender: Male
there is a problem with Emerald
NSE says that it doesn't support any of the plugins for emerald but it can only support the Overworlds and Pokemons plugin
Reply With Quote
  #284    
Old May 28th, 2011, 07:46 PM
Hackun
Beginning Trainer
 
Join Date: Dec 2009
Gender: Male
Hi, I have a problem when editing the main character in Pokémon Rojo Fuego. (BPRS)
What better than a video to prove it:
***.youtube.com/watch?v=9F224dO71ws
Greetings!

Last edited by Hackun; May 28th, 2011 at 09:16 PM. Reason: Url
Reply With Quote
  #285    
Old May 29th, 2011, 03:48 PM
link12552's Avatar
link12552
just tired, that's all
 
Join Date: Dec 2007
Location: The not so distant future
Age: 18
Gender: Male
Nature: Calm
Quote:
Originally Posted by Hackun View Post
Hi, I have a problem when editing the main character in Pokémon Rojo Fuego. (BPRS)
What better than a video to prove it:
***.youtube.com/watch?v=9F224dO71ws
Greetings!
I'm not %100 sure as to why,
but NSE is not setting Pointers 1-3 correctly.

For now you can manually reset them with the Hex-editor, while I look for a solution.

Edit:


This version of NSE will now be referred to as "Nameless Sprite Editor [Classic]"

The 1.X family of NSE is done. NSE 2.X will serve as its succesor.
more info soon to come...
__________________

Last edited by link12552; June 2nd, 2011 at 11:28 AM.
Reply With Quote
  #286    
Old June 15th, 2011, 02:16 AM
voymike's Avatar
voymike
AbsoLugiArticuno
 
Join Date: Apr 2011
Location: Cyprus
Age: 18
Gender: Male
so why trainers edit are not supported for emerald??
Reply With Quote
  #287    
Old June 20th, 2011, 06:32 AM
Pokeshadow13's Avatar
Pokeshadow13
Me^^
 
Join Date: May 2011
Location: Behind You!
Gender: Male
Nature: Jolly
umm i probably sound stupid for saying this but whenever i try to open the nse it gives me this error message:

NSE.exe - Application Error
The application failed to initialize properly (0xc00001350. Click OK to terminate the application.
OK

the only reason i could think of that it could be doing this is that I might not have the ".net frameware 3.5 or higher"

can you help?
__________________
I am Pokeshadow to the 13th power - Pleased to meet you!

I support:



I make Banners for hire!
(Naranja banner by Me)

Hehehe... Rawr!
Reply With Quote
  #288    
Old June 22nd, 2011, 05:19 AM
link12552's Avatar
link12552
just tired, that's all
 
Join Date: Dec 2007
Location: The not so distant future
Age: 18
Gender: Male
Nature: Calm
Quote:
Originally Posted by Pokeshadow13 View Post
umm i probably sound stupid for saying this but whenever i try to open the nse it gives me this error message:

NSE.exe - Application Error
The application failed to initialize properly (0xc00001350. Click OK to terminate the application.
OK

the only reason i could think of that it could be doing this is that I might not have the ".net frameware 3.5 or higher"

can you help?
Nope you're exactly right. Go grab the latest .net framework (4.0) and It'll be smooth sailing from there.
__________________
Reply With Quote
  #289    
Old June 22nd, 2011, 08:03 AM
ShinyDragonHunter
Unhatched Egg
 
Join Date: Nov 2010
Gender: Male
Nature: Calm
Would be possible to make some bookmarks for Pokémon Emerald and all Pokémon GBA Roms of all languages including Japanese?
Reply With Quote
  #290    
Old July 29th, 2011, 07:29 AM
tpmrpg's Avatar
tpmrpg
Beginning Hacker, Gamer
 
Join Date: Aug 2010
Gender: Male
Anyone else like classic more than v2(Which I call Beta)? I find classic more advanced right now Beta crashes to much for me With Windows 7 and NET 4.0
__________________
Working on Pokemon ShadowCanceled for now while I get my hacking skills back.
Reply With Quote
  #291    
Old July 30th, 2011, 09:18 AM
link12552's Avatar
link12552
just tired, that's all
 
Join Date: Dec 2007
Location: The not so distant future
Age: 18
Gender: Male
Nature: Calm
Quote:
Originally Posted by tpmrpg View Post
Anyone else like classic more than v2(Which I call Beta)? I find classic more advanced right now Beta crashes to much for me With Windows 7 and NET 4.0
NSE 2.X isn't even a beta yet... it's an alpha (a test build by my definition)
Version 2 is taking a while to complete because I want to be innovative with features and not just port old slow code.
If you experience any crashes with NSE 2.X, let me know, either in the 2.X forum or in a VM / PM, so I can fix them.

NSE classic is still a great tool to use, especially for OW's, and it may be a while before 2.X can match all of its features, but when it does, I'm expecting v2 to be much more reliable, powerful and faster than Classic.
__________________
Reply With Quote
  #292    
Old September 14th, 2011, 08:03 AM
Carlantian's Avatar
Carlantian
Need Spriting Masters...
 
Join Date: May 2011
Location: South Africa (RSA)
Gender: Male
Nature: Calm
Where can you download the Pokémon Trainer Plugin for Nameless Sprite Editor? I have the Pokémon Editor but do not have the Trainer and Item Editor(s).
__________________
Carlantian and

Candice 4Ever
Reply With Quote
  #293    
Old September 14th, 2011, 11:20 AM
link12552's Avatar
link12552
just tired, that's all
 
Join Date: Dec 2007
Location: The not so distant future
Age: 18
Gender: Male
Nature: Calm
Quote:
Originally Posted by Carlantian View Post
Where can you download the Pokémon Trainer Plugin for Nameless Sprite Editor? I have the Pokémon Editor but do not have the Trainer and Item Editor(s).
It's part of the main download.
__________________
Reply With Quote
  #294    
Old September 15th, 2011, 06:14 AM
Carlantian's Avatar
Carlantian
Need Spriting Masters...
 
Join Date: May 2011
Location: South Africa (RSA)
Gender: Male
Nature: Calm
It never came with my download. Where can I download it where I will get the full package and not parts of it?
__________________
Carlantian and

Candice 4Ever
Reply With Quote
  #295    
Old September 15th, 2011, 11:35 AM
link12552's Avatar
link12552
just tired, that's all
 
Join Date: Dec 2007
Location: The not so distant future
Age: 18
Gender: Male
Nature: Calm
Quote:
Originally Posted by Carlantian View Post
It never came with my download. Where can I download it where I will get the full package and not parts of it?
Download and extract the entire zip in the attachments of the first post of this thread.
If you just want plug-ins go to my website
Note: I'm no longer developing plugins for NSE Classic
__________________

Last edited by link12552; October 14th, 2011 at 02:36 PM. Reason: New Website
Reply With Quote
  #296    
Old September 16th, 2011, 01:31 PM
thelonearcanine
Beginning Trainer
 
Join Date: Sep 2011
Gender: Male
Hi, when i download it, it opens a winrar zip, anyone helpme out please?

never mind! i got it! im new to the rom thing, how/where do i make my own rom world and get something to run my rom, please help

Last edited by thelonearcanine; September 16th, 2011 at 01:34 PM. Reason: Your double post has been automatically merged.
Reply With Quote
  #297    
Old September 21st, 2011, 07:30 AM
Carlantian's Avatar
Carlantian
Need Spriting Masters...
 
Join Date: May 2011
Location: South Africa (RSA)
Gender: Male
Nature: Calm
Thanks link12552. Download was a success.
__________________
Carlantian and

Candice 4Ever
Reply With Quote
  #298    
Old January 13th, 2012, 01:59 PM
link12552's Avatar
link12552
just tired, that's all
 
Join Date: Dec 2007
Location: The not so distant future
Age: 18
Gender: Male
Nature: Calm
Nameless Sprite Editor [Classic] is now open source.
Here is one of my many gifts to you.
NSE was a good program, feel free to make it better...

Enjoy
-Link12552

Spoiler:
NSE project started October 2009. - Here lies the log of NSE's growth
' Displays sprites based on index and frame.
' Uses proper palettes.
' Sprite Libraries working.
' All headers embedded into program.
' Preferences fully functional
' Transparency fixed.
' Hand made, awesome icon!
' Imports 16 color bitmaps! and palettes
' Exports 16 color bitmaps! and palettes (in correct order)
' Voluntary settings.ini
' Palette format different.
' Displays more info.
' Can read from sprite Table.
' Palette editor, basic...
' Offset browser, with option reverse.
' Fixed resize function (universal pointers embedded)
' Added save all function when importing libraries.
' Released version 1.0
' Fixed a fatal error that occurred when reading palettes with a "0" in the 7th index.
' Created a basic hex editor designed to optimize usage.
' Fixed palette index bug.
' Fixed the import sprite library "Save All" function.
' Fixed saving in offset browsing, same file version 1.52
' Added support for bitmap imports and exports during offset browsing.
' Defined Unknown 2 -> Palette Registers.
' Works with the "Pal Registers" dynamically.
' NSL 2.0 file type released. Cuts it's file size in half and fixes some other bugs.
_The original NSL files are still supported under the "Type B" description.
' Completely uses the games stored sprite table. (aka: runs in "Sprite Table" mode)
_Removed need for a "Start offset" pointer
' NSE operates while your rom is being used by another process. (aka: no more, "This file is being used by another process, Error")
' Palette offset and grayscale in offset browsing mode.
' Fixed an offset error, same file version 1.60
' Changed "start palette =" to "palette table =" in settings.ini
' Fixed a palette editing bug
' Fixed the "preferences are disabled" bug
' Fixed the import frame from NSL bug
' Added a bookmarking System
' NSL 3.0 file type released. Files are more size efficient than Bitmaps
' Preferences Revamp
' Add new frames functions added
' Animation Type Editing
' Freespace finding now auto configures to your ROM
' Fixed a bug in Bookmark browsing, New version 1.6.9.1
' Fixed a bug with reading info from a settings.ini file
' Better compatibility with roms with a moved palette table _Fixed
' Fixed a bug in bitmap imports.
' NSL "compression" options _Fixed
' Includes NSL Editor!
[ NSE now supports compressed images!
_Switch to advanced mode for more saving options
_Compressed palettes.
' Better, faster freespace finding
' When repointing NSE will search and fix any pointer references.
' Fixed length and more dynamic pointer options in bookmark files
' Faster speed & bugfix
Version 1.7 released ]
' Replaces old images (repointed) with free space
' Tweaked the lz compression algorithm
' Fixed a spelling mistake XD
' Fixed to "space saver option"
' Fixed a free space finding issue.
' Support for < 16 color bitmaps
' Added a plugin system (version 1.0, comes with example "pokemon" plugin)
' !!Draw mode added!!
' Better memory allocation
' Faster loading of large ,uncompressed, images up to 4x faster!
' Offset browsing max image size increased
' Adjusted plugin system
' Imports 16 color PNG's
' Plugin System New Commands! [while, fin, fout, #mem(), &mem(), jump...]
' Insert [Saves images or palettes to any location, toggles compression]
' NSL saving of any image
' NSL 3.1 filetype [minor changes literally like 7 bytes different]
_NSE is still backwards compatible with older NSL's
_NSL editor modified to read new NSL's << NSL EDITOR IS NOT BACKWARDS COMPATIBLE!

January 2012, NSE Classic: open source...
__________________

Last edited by link12552; January 13th, 2012 at 02:30 PM.
Reply With Quote
  #299    
Old January 20th, 2012, 05:41 PM
itari's Avatar
itari
Community Supporter
 
Join Date: Mar 2010
Location: 渦潮隠れの里
Age: 17
Gender: Female
Nature: Relaxed
Thanks, link12552!
The program is really a great tool, and it is interesting to see all the source behind it.
__________________
Reply With Quote
  #300    
Old January 22nd, 2012, 03:02 PM
mat1554
French Translator
 
Join Date: Feb 2008
Location: Quebec
Gender: Male
Nature: Calm
Thank you Link12552, I will search how to show the worldmap in loading. I will try to inspire me that your code source and I credit you.

Thank you again.
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 03:20 PM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
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, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.