Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 76/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
| Posted on 09-22-07 08:19:47 AM; last edit by Treeki on 10-07-07 02:39 PM |
Link | Quote
| |
At the time of writing this post, I had.. Posts: 76 ~ Level: 11 ~ Exp: 5037 |
There are very few tools for modifying DS ROMs. There's NDSTool, which breaks NSMB due to how it works. NDSTS, which doesn't allow you to insert files of a different size.
And I needed a framework I could base NSMB Editor 3's modifying around. So I decided to develop my own, and Nitro Explorer is the result!
1.2 is out, with bugfixes, a better UI, and more!
It may be buggy still. I haven't had a chance to test it too much.
So make regular backups of your hack.
If you encounter problems with corrupted files, try reopening the ROM again after each file insertion.
In any case, report any bugs here! If you do report bugs, I can't stress this enough: provide a detailed description of what you've been doing in NE that could have caused this!
Now, finally, to the download:
Download Nitro Explorer 1.2
Old versions:
NE1.1 NE1.0
____________________
|
|
Pozeal
Member Education is great, isn't it? Education is the best! ~Hands on learning!~
Level: 52
   

Posts: 448/592
EXP: 1056927 For next: 26913
Since: 08-05-07
From: My Mom
Since last post: 12.9 years Last activity: 12.9 years
|
|
| | so.. what does this extract/insert again?
(I have very little common sense)
____________________ Your Signature | | |
|
Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 77/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
|
At the time of writing this post, I had.. Posts: 77 ~ Level: 11 ~ Exp: 5146 |
Originally posted by Pozeal so.. what does this extract/insert again?
(I have very little common sense)
Files in DS ROMs. It works for any ROM, not just NSMB!
For example: graphics, levels, text, etc. (But it doesn't include an editor, which means only things editors already exist for can be changed, or if you use a hex editor.)
It's similar to NDSTS, although it didn't allow you to insert files of different sizes, whereas NitroExplorer does. The original NSMB Editor needed you to use NDSTS to edit levels: you had to extract the level files, edit them and then reinsert them.
____________________
|
|
Pozeal
Member Education is great, isn't it? Education is the best! ~Hands on learning!~
Level: 52
   

Posts: 449/592
EXP: 1056927 For next: 26913
Since: 08-05-07
From: My Mom
Since last post: 12.9 years Last activity: 12.9 years
|
|
| | Originally posted by Treeki
Originally posted by Pozeal so.. what does this extract/insert again?
(I have very little common sense)
Files in DS ROMs. It works for any ROM, not just NSMB!
For example: graphics, levels, text, etc. (But it doesn't include an editor, which means only things editors already exist for can be changed, or if you use a hex editor.)
It's similar to NDSTS, although it didn't allow you to insert files of different sizes, whereas NitroExplorer does. The original NSMB Editor needed you to use NDSTS to edit levels: you had to extract the level files, edit them and then reinsert them.
so that means you could take the GFX from MvsDK2 and put it in NSMB?
____________________ Your Signature | | |
|
Sails
2800       as a video game grows old its content and internal logic deteriorateÿ
Level: 102
   

Posts: 452/2803
EXP: 10922259 For next: 167708
Since: 07-04-07
Pronouns: He/Him
From: MA
Since last post: 120 days Last activity: 28 days
|
|
| What he means is, inside of a .nds file is a filesystem with folders and files making it the easiest ROM format to hack in years. This allows you to look at those folders and files and extract and insert them even if they aren't the same size as the original file which was a problem with NDSTS.
____________________ I made this layout first, BELIEVE IT!
| | | |
|
|
Tanks
 360? Yessum.
Level: 121
   

Posts: 496/4170
EXP: 19808459 For next: 248237
Since: 07-10-07
From: VA
Since last post: 9.5 years Last activity: 9.5 years
|
| Posted on 09-22-07 01:45:42 PM; last edit by Tanks on 09-23-07 05:23 PM |
Link | Quote
| |
| It's a tool for hacking any DS game. It probably won't be so simple as replacing the graphics from MvDK2. I'm sure it's possible by draing your own but that's not what this tool is used for. |
Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 80/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
|
At the time of writing this post, I had.. Posts: 80 ~ Level: 11 ~ Exp: 5556 |
Nitro Explorer 1.1 is out. Now with LZSS/LZ77 compression support, letting you easily modify compressed files. Get it from the first post!
____________________
|
|
Tanks
 360? Yessum.
Level: 121
   

Posts: 502/4170
EXP: 19808459 For next: 248237
Since: 07-10-07
From: VA
Since last post: 9.5 years Last activity: 9.5 years
|
|
| You have to use a hacked Tile Molester. I'll post the guide that Treeki compiled in a sec. expect a post edit soon. |
Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 82/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
|
At the time of writing this post, I had.. Posts: 82 ~ Level: 11 ~ Exp: 5770 |
Originally posted by Tanks You have to use a hacked Tile Molester. I'll post the guide that Treeki compiled in a sec. expect a post edit soon.
I don't have the guide any more, but keep in mind it only works for the ENPGs, not for any of the other graphics.
____________________
|
|
Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 83/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
| Posted on 09-25-07 08:31:41 AM; last edit by Treeki on 09-27-07 07:39 AM |
Link | Quote
| |
At the time of writing this post, I had.. Posts: 83 ~ Level: 11 ~ Exp: 5896 |
Originally posted by Joe That's okay, I'm working on a workaround. Details to follow if it works.
Also, you might want to take a look at that decompression routine. It seems to be adding an extra byte at the end.
Fixed the decompression and compression. It was copied from EliteMap, but I had sized an array one byte too big.
Here's how to hack TM to load NSMB (and possibly other games) formats:
1. Open tmspec.xml in Notepad.
2. Find .
3. Add this before:
DS ripped _ncl.bin palette
NewSMB ENPG image (8bpp linear)
4. Save it, reopen TM.
You can now load many graphics. You'll have to mess with codecs, though: usually a variation on 4bpp Linear and 8bpp Linear. Not sure if 1/2-dimensional is used, just try it. For ENPG files, load them as a savestate. For others, load the corresponding NCL.BIN file as a savestate.
____________________
|
|
AJ 187
Member worthless protoplasm
Level: 16
   

Posts: 14/37
EXP: 16528 For next: 3728
Since: 07-28-07
From: Chicago
Since last post: 9.1 years Last activity: 4.6 years
|
|
Holy crap, this is awesome. I thought I was going to have to wait for Arcnor to update Tahaxan in order to be able to do this.
Excellent work, Treeki!
____________________ Justus League: just us and not them. |
Rena
I had one (1) message in Discord deleted and proceeded to make a huge, huge mess about how it was a violation of free speech and how moderators are supposed to be spam janitors and nobody should have the right to tell me not to talk about school shootings
Level: 135
   
Posts: 1108/5390
EXP: 29075308 For next: 259697
Since: 07-22-07
Pronouns: he/him/whatever
From: RSP Segment 6
Since last post: 342 days Last activity: 342 days
|
|
JL2 - Post #1108 - 09-25-07 01:39:53 PM Day 65, rank 8; Level 36 (63.3%) 17847/28174 (297783/308110)
GPP: 403; GT: 37.829 Originally posted by Treeki 1. Open tmspec.xml in Notepad.
2. Find </palettefilters>.
3. Add this before:
<palettefilter extensions="bin" colorformat="CF00" size="1024" offset="0" endianness="little">
<description>DS ripped _ncl.bin palette</description>
</palettefilter>
<palettefilter extensions="enpg" colorformat="CF00" size="512" offset="65536" endianness="little">
<description>NewSMB ENPG image (8bpp linear)</description>
</palettefilter>
4. Save it, reopen TM.
Fixed. ____________________ |
John2k4
490          Bubble Bobble
Level: 48
   

Posts: 271/499
EXP: 817950 For next: 5593
Since: 08-05-07
From: Arizona
Since last post: 8.9 years Last activity: 7.8 years
|
|
| |
 Originally posted by Treeki
Here's how to hack TM to load NSMB (and possibly other games) formats:
1. Open tmspec.xml in Notepad.
2. Find .
3. Add this before:
<palettefilter extensions="bin" colorformat="CF00" size="1024" offset="0" endianness="little">
<description>DS ripped _ncl.bin palette</description>
</palettefilter>
<palettefilter extensions="enpg" colorformat="CF00" size="512" offset="65536" endianness="little">
<description>NewSMB ENPG image (8bpp linear)</description>
</palettefilter>
4. Save it, reopen TM.
You can now load many graphics. You'll have to mess with codecs, though: usually a variation on 4bpp Linear and 8bpp Linear. Not sure if 1/2-dimensional is used, just try it. For ENPG files, load them as a savestate. For others, load the corresponding NCL.BIN file as a savestate.
Just FYI, when you put the instructions in brackets, we can't see them.
Also, I don't have the [code] thing in mine. Here is the line that the search returned.
*/palettefilters*
*filelisteners*
*filelistener classname="GameBoyFileListener"/*
*filelistener classname="GameBoyAdvanceFileListener"/*
*filelistener classname="SegaMasterSystemFileListener"/*
*filelistener classname="SegaGenesisFileListener"/*
*/filelisteners*
*/tmspec*
The stars equal < >, since those become invisible in this fourm.
____________________
I GET NEW LAYOUT!
Roger3245 | | |
|
Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 85/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
|
At the time of writing this post, I had.. Posts: 85 ~ Level: 12 ~ Exp: 6208 |
Originally posted by roger3245
Originally posted by Treeki
Here's how to hack TM to load NSMB (and possibly other games) formats:
1. Open tmspec.xml in Notepad.
2. Find .
3. Add this before:
<palettefilter extensions="bin" colorformat="CF00" size="1024" offset="0" endianness="little">
<description>DS ripped _ncl.bin palette</description>
</palettefilter>
<palettefilter extensions="enpg" colorformat="CF00" size="512" offset="65536" endianness="little">
<description>NewSMB ENPG image (8bpp linear)</description>
</palettefilter>
4. Save it, reopen TM.
You can now load many graphics. You'll have to mess with codecs, though: usually a variation on 4bpp Linear and 8bpp Linear. Not sure if 1/2-dimensional is used, just try it. For ENPG files, load them as a savestate. For others, load the corresponding NCL.BIN file as a savestate.
Just FYI, when you put the instructions in brackets, we can't see them.
Also, I don't have the [code] thing in mine. Here is the line that the search returned.
*/palettefilters*
*filelisteners*
*filelistener classname="GameBoyFileListener"/*
*filelistener classname="GameBoyAdvanceFileListener"/*
*filelistener classname="SegaMasterSystemFileListener"/*
*filelistener classname="SegaGenesisFileListener"/*
*/filelisteners*
*/tmspec*
The stars equal < >, since those become invisible in this fourm.
Yeah, I forgot that JUL doesn't have code tags. I'll fix my original post.
____________________
|
|
Xenesis
 Roy Koopa Actually a Doctor
Level: 101
   

Posts: 22/2732
EXP: 10486574 For next: 231101
Since: 07-28-07
Pronouns: She/Her
From: Orange Star's Retirement Villa
Since last post: 9 days Last activity: 18 hours
|
|
Hey, very cool. I shall give this a perusal. Pity it's a windows only tool. But hey, beggars can't be choosers.  |
Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 88/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
|
At the time of writing this post, I had.. Posts: 88 ~ Level: 12 ~ Exp: 6561 |
Originally posted by Xenesis Hey, very cool. I shall give this a perusal. Pity it's a windows only tool. But hey, beggars can't be choosers. 
Linux should be able to run it with WINE; I've been able to successfully run VB6 on it.
Not sure about Mac OS, but I imagine you'd be able to run it using Darwine, or if that doesn't work (not sure how compatibility is on that) I guess you could use Boot Camp or Parallels or something.
____________________
|
|
Xenesis
 Roy Koopa Actually a Doctor
Level: 101
   

Posts: 23/2732
EXP: 10486574 For next: 231101
Since: 07-28-07
Pronouns: She/Her
From: Orange Star's Retirement Villa
Since last post: 9 days Last activity: 18 hours
|
|
Yeah, I've got a parallels setup, I just like native applications.  |
Ninji
 Birdo Why did my user title say I'm a toaster anyway
Level: 88
   

Posts: 96/2014
EXP: 6638518 For next: 12146
Since: 07-26-07
Pronouns: he/him or they/them
From: Glasgow, Scotland
Since last post: 113 days Last activity: 6 days
|
|
At the time of writing this post, I had.. Posts: 96 ~ Level: 13 ~ Exp: 8040 |
Nitro Explorer 1.2 has been released. Bugfixes, no more possible ROM corruption (haven't experienced it happening but it could happen in 1.1) and recompression has been removed due to bugs.
Get Nitro Explorer 1.2!
____________________
|
|