Advertiser Content

Tool Spiky's DS Map Editor (NOW OPEN-SOURCE)

Started by Spiky-Eared Pichu September 14th, 2012 2:19 PM
  • 252328 views
  • 698 replies

Spiky-Eared Pichu

NDS Hacker/Researcher

Seen December 6th, 2016
Posted June 29th, 2015
257 posts
9.4 Years
Spiky's DS Map Editor
by Spiky-Eared Pichu

The next step after Pokémon Gen IV Map Converter is here! Including all the features from the original tool, SDSME opens the way to matrix and header hacking. It also includes 3D viewers for maps and buildings, and visual editors as well. Everything can be done with only a few clicks!

Supported games
  • Pokémon Diamond and Pearl (All languages)
  • Pokémon Platinum (All languages)
  • Pokémon HeartGold and SoulSilver (All languages)
  • Pokémon Black and White (All languages)
  • Pokémon Black 2 and White 2 (All languages)
Features available in the current version
  • Header editing
  • Map editing (includes section import/export and permission and building editors, as well as tilesets)
  • Matrix editing
  • Text editing
  • Script and event editing
  • Wild Pokémon editing
  • Trainer editing
Translators
  • Italian: Pichu2000 and xAlien95
  • French: Link_971
  • German: Dragonflye
  • Chinese: Pokewiz000

Screenshots

Spoiler:









Download

v1.8.1 (23/6/2013): http://www.mediafire.com/?kq77b55j47mr18l

SOURCE CODE: https://github.com/Spiky-EaredPichu/SDSME

Note: .NET Framework 4 or a newer version is required to run the tool.
"Hacking has no limits. Don't try anything, DO IT!"

Jump into DS hacking with SDSME!


Beta 2 available!!


JackHack96

Little Hacker

Age 23
Male
Italy
Seen July 11th, 2019
Posted July 16th, 2017
114 posts
7.1 Years
Wow! This is awesome! Thank you Spiky-Eared Pichu! Now I can do without 3D Material Editor and the other plugins!
There are some things hackers can't hack. For everything else, there's Crystal Tile! :D

Visit my website, Hack Rom Tools, here you can find useful tools for ROM hacking.

Spiky-Eared Pichu

NDS Hacker/Researcher

Seen December 6th, 2016
Posted June 29th, 2015
257 posts
9.4 Years
Thank you all. Remember to report bugs if you find any, it'll really help :)

Wow! This is awesome! Thank you Spiky-Eared Pichu! Now I can do without 3D Material Editor and the other plugins!
You will continue to need the 3D Material Editor and the plugins. The tool has a nsbmd importer/exporter, which means you have to create the nsbmd yourself. Also, remember that the nsbmd you import must be texture-free; the btx files are linked to maps using the tileset value in that map's header.
"Hacking has no limits. Don't try anything, DO IT!"

Jump into DS hacking with SDSME!


Beta 2 available!!


tajaros

Hi I'm dawg

Age 20
Male
Philippines
Seen August 7th, 2015
Posted April 15th, 2013
857 posts
7.3 Years
Thank you all. Remember to report bugs if you find any, it'll really help :)



You will continue to need the 3D Material Editor and the plugins. The tool has a nsbmd importer/exporter, which means you have to create the nsbmd yourself. Also, remember that the nsbmd you import must be texture-free; the btx files are linked to maps using the tileset value in that map's header.
Umm... I got a question is .NET Framework 4.5 the latest .NET Framework version?

JackHack96

Little Hacker

Age 23
Male
Italy
Seen July 11th, 2019
Posted July 16th, 2017
114 posts
7.1 Years
Umm... I got a question is .NET Framework 4.5 the latest .NET Framework version?
Yes, it is. But I've got .NET Framework 4, and I'm able to use this tool. I've disassembled it, and it's programmed with .NET Framework 4.

You can download it from Microsoft website, google it
There are some things hackers can't hack. For everything else, there's Crystal Tile! :D

Visit my website, Hack Rom Tools, here you can find useful tools for ROM hacking.

Spiky-Eared Pichu

NDS Hacker/Researcher

Seen December 6th, 2016
Posted June 29th, 2015
257 posts
9.4 Years
Wow.

WOWOWOWOWOW.

Any tutorial on how to easily use this? For a real beginner.
I'll make a tutorial soon, because the tool is pretty powerful and I don't want people to get lost in that ocean of bytes and buttons (specially in the header editor). In the meantime, I'd suggest to mess around a bit with everything. Find out what everything does, and try things. With this version you can fully edit maps or even move maps around Sinnoh. Thanks for supporting the tool! :)
"Hacking has no limits. Don't try anything, DO IT!"

Jump into DS hacking with SDSME!


Beta 2 available!!


tajaros

Hi I'm dawg

Age 20
Male
Philippines
Seen August 7th, 2015
Posted April 15th, 2013
857 posts
7.3 Years
I don't know what's wrong with my computer The program opens but it can't open the ROM, I got a fresh DIAMOND rom and it says that it Could not find a part of the path, I got .NET Framework 4 Installed but when I try to install 4.5 it says that it's not compatible with my computer... :(

I'm using Xp...

Guys, help? :(

Spiky-Eared Pichu

NDS Hacker/Researcher

Seen December 6th, 2016
Posted June 29th, 2015
257 posts
9.4 Years
I don't know what's wrong with my computer The program opens but it can't open the ROM, I got a fresh DIAMOND rom and it says that it Could not find a part of the path, I got .NET Framework 4 Installed but when I try to install 4.5 it says that it's not compatible with my computer... :(

I'm using Xp...

Guys, help? :(
When does the error happen? Is it before the game is detected? Before the headers are loaded?

I can understand why it happens, though, and it'll be fixed in the next release.
"Hacking has no limits. Don't try anything, DO IT!"

Jump into DS hacking with SDSME!


Beta 2 available!!


Male
Seen September 17th, 2012
Posted September 17th, 2012
15 posts
7 Years
I'm not sure if this is a bug but when I tried to open a Soul Silver ROM I got the following message: Unsupported ROM file.

Is the ROM meant to have a certain file extension?

By the way, this looks awesome.

EDIT: Nevermind, I just re-read your post and noticed that HGSS isn't supported yet. Wow, I'm dumb.

Tan and Teal

DS ROM Hacker

Male
Seen 1 Day Ago
Posted January 8th, 2013
58 posts
8.2 Years
Woah... You really meant huge. So you can do all of it? Texture, Models, Buildings, and even moving maps around Sinnoh (which is like everything for me:)) etc. ? ...That's actually not too hard to believe, considering how much you've already done. So we've finally reached this point. That's great. Amazing work, Spiky-Eared Pichu. :D

tajaros

Hi I'm dawg

Age 20
Male
Philippines
Seen August 7th, 2015
Posted April 15th, 2013
857 posts
7.3 Years
When does the error happen? Is it before the game is detected? Before the headers are loaded?

I can understand why it happens, though, and it'll be fixed in the next release.
After the ROM has been loaded... :( Once you open the program all seems to be fine but, when you load the ROM it says that it could not find a part of the path...

Platinum Lucario

The Legendary Master of Light!

Age 26
Male
Warrnambool, Victoria, Australia.
Seen 3 Days Ago
Posted June 28th, 2019
1,594 posts
11.6 Years
Oh wow, brilliant! I'm glad we have another map editor for the 4th generation... but not just a map editor... but a matrix editor as well!

So I was really excited and immediately downloaded this tool and gave it a try with Pokémon Platinum.

It unpacked and then I looked into the map matrixes, I was amazed how the different map matrixes and how each one was different for indoor and cave areas. Just as I thought there was something very different about the map matrix with indoor areas and stuff. The main area where all the towns, routes and cities are situated on Matrix 0 as we know already.

But then I decided to take a look at the BMD0 model of the map data on Twinleaf Town. But when that happened, I chose Texture 0 for it's textures, and while it was loading in the Debug menu of nsbmd.exe, it crashed at where it said this:
convert matid = 8
	tex 'nsand': 16-Color [16,16] texsize = 00000080
	pal 'sandset': pixelnum = 256, repeat = 03
Obviously it doesn't seem to like loading certain textures, or maybe there's more textures in the BTX0 file than what nsbmd.exe is limited to.
[Platinum Lucario's Signature]
If you need to disable my signature, please give me advice on how to improve the CSS-DIV code. Thank you!
All credits for the avatar since 2008 goes to shorty-antics-27 (fanart account)! Thank you! ^^
Signature Status: Strikes: 1/3 | Infractions: 0/3
It's time to change the future...
to a positive direction!
Let's prevent things from getting bad!

I'm a ROM and ISO Researcher

Current Project: Researching Pokémon Mystery Dungeon Adventure Squad games (WiiWare)

Platinum Lucario

The Legendary Master of Light!

Age 26
Male
Warrnambool, Victoria, Australia.
Seen 3 Days Ago
Posted June 28th, 2019
1,594 posts
11.6 Years
I've noticed that texture0 is a debug texture set that was seen in some really early screenshots of the game from Japan. There's some textures that it's missing. You can render it in-game through some manipulation tricks, but it seems some programs don't render it properly because it's missing some.

If the source of that NSBMD program was released, it'd be awesome because we can fix that bug.
Ah I see, well if we knew assembly. I'm sure we would've disassembled the .exe by now. I wonder who actually made NSBMD?
[Platinum Lucario's Signature]
If you need to disable my signature, please give me advice on how to improve the CSS-DIV code. Thank you!
All credits for the avatar since 2008 goes to shorty-antics-27 (fanart account)! Thank you! ^^
Signature Status: Strikes: 1/3 | Infractions: 0/3
It's time to change the future...
to a positive direction!
Let's prevent things from getting bad!

I'm a ROM and ISO Researcher

Current Project: Researching Pokémon Mystery Dungeon Adventure Squad games (WiiWare)

Platinum Lucario

The Legendary Master of Light!

Age 26
Male
Warrnambool, Victoria, Australia.
Seen 3 Days Ago
Posted June 28th, 2019
1,594 posts
11.6 Years
Anyways, is anyone else able to edit the matrix? I get errors when it tries to save. It errors with "Could not find a part of the path {filepath}. However, the path exists.
Oh my, I haven't tried editing the matrix as of yet. I'll have to check it out and see what happens. And do a bit of messing around with it to see how many bugs I can find in this tool.
[Platinum Lucario's Signature]
If you need to disable my signature, please give me advice on how to improve the CSS-DIV code. Thank you!
All credits for the avatar since 2008 goes to shorty-antics-27 (fanart account)! Thank you! ^^
Signature Status: Strikes: 1/3 | Infractions: 0/3
It's time to change the future...
to a positive direction!
Let's prevent things from getting bad!

I'm a ROM and ISO Researcher

Current Project: Researching Pokémon Mystery Dungeon Adventure Squad games (WiiWare)

Echidna

i don't care what's in your hair

Age 25
Male
Illinois
Seen June 4th, 2019
Posted May 22nd, 2019
ERMAHGERD!
Like, ermahgerd O,O
I love you, so much right now.
Like, FINALLY! This is just the step we needed in hacking right now, er mah gerd!
Great job, really. This opens the horizon for so much more, I'm gonna cry :)
but my taste in music is your face

Spiky-Eared Pichu

NDS Hacker/Researcher

Seen December 6th, 2016
Posted June 29th, 2015
257 posts
9.4 Years
I have taken all your suggestions and bug reports into account and I'm working on a new version. The features it will include are:
  • Faster matrix editor (now it loads instantly).
  • New saving method for move permissions. There will be a "Save Current" button instead of an automatic save feature (some people complained it was slow).
  • Event and flag editors.
  • Partial HeartGold and SoulSilver support.
  • Fixed read/write operations (shouldn't give an error at startup anymore).
I hope you'll like it when it is released. Thanks for your support! :)
"Hacking has no limits. Don't try anything, DO IT!"

Jump into DS hacking with SDSME!


Beta 2 available!!


tajaros

Hi I'm dawg

Age 20
Male
Philippines
Seen August 7th, 2015
Posted April 15th, 2013
857 posts
7.3 Years
I have taken all your suggestions and bug reports into account and I'm working on a new version. The features it will include are:
  • Faster matrix editor (now it loads instantly).
  • New saving method for move permissions. There will be a "Save Current" button instead of an automatic save feature (some people complained it was slow).
  • Event and flag editors.
  • Partial HeartGold and SoulSilver support.
  • Fixed read/write operations (shouldn't give an error at startup anymore).
I hope you'll like it when it is released. Thanks for your support! :)
Ahhh, yesss! I'll wait for this so I can use it!

And btw what do you mean about partial support for HGSS? Just maps?

Oh, and goodluck with this!

Platinum Lucario

The Legendary Master of Light!

Age 26
Male
Warrnambool, Victoria, Australia.
Seen 3 Days Ago
Posted June 28th, 2019
1,594 posts
11.6 Years
Nice to see that the saving/opening bugs are fixed. Can't wait for the update.

Edit: Having fun with movement permissions:
Just remember, in version 1.0 of the Japanese Pokémon Diamond or Pearl Versions, there is a surf movement permission in the Elite Four rooms. lol

Those images remind me of that error that was made back in the days. xD
[Platinum Lucario's Signature]
If you need to disable my signature, please give me advice on how to improve the CSS-DIV code. Thank you!
All credits for the avatar since 2008 goes to shorty-antics-27 (fanart account)! Thank you! ^^
Signature Status: Strikes: 1/3 | Infractions: 0/3
It's time to change the future...
to a positive direction!
Let's prevent things from getting bad!

I'm a ROM and ISO Researcher

Current Project: Researching Pokémon Mystery Dungeon Adventure Squad games (WiiWare)

Platinum Lucario

The Legendary Master of Light!

Age 26
Male
Warrnambool, Victoria, Australia.
Seen 3 Days Ago
Posted June 28th, 2019
1,594 posts
11.6 Years
While searching through my downloaded tools, I actually managed to find the source code for NSBMD. It will prove useful for adjusting the tool to fit with the map editor. Might even be able to make adjustments to being able to view the beta textures.

If anyone needs the source code of NSBMD, I will indeed give it out to anyone who wants it.
[Platinum Lucario's Signature]
If you need to disable my signature, please give me advice on how to improve the CSS-DIV code. Thank you!
All credits for the avatar since 2008 goes to shorty-antics-27 (fanart account)! Thank you! ^^
Signature Status: Strikes: 1/3 | Infractions: 0/3
It's time to change the future...
to a positive direction!
Let's prevent things from getting bad!

I'm a ROM and ISO Researcher

Current Project: Researching Pokémon Mystery Dungeon Adventure Squad games (WiiWare)
Advertiser Content