Boris417
Member
Level: 14
   
Posts: 1/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| Hi guys, im new here, but ive been trying to edit mario vs luigi levels before, and nothing ever worked for me. I really want to thank Chicken Bones because ive used his hex editing method, and it worked! using his method, i was able to add sprites AND delete them. i could add and delete objects. i could even move around the vs stars! I also want to note that even with Chicken Bones' method, i found that adding a P-Switch would not allow the level to load. And I wanted to make a trap room, with a brick floor, and lava under, and a vs star as bait. i would be above the room and press the switch as they got the star. it wouldve been perfect. Oh well. and incase anyones wondering, I am using a pink firm ds lite and a blue firm ds phat. i start my edited rom on the phat, and ds download with the lite. |
Boris417
Member
Level: 14
   
Posts: 2/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| i used Chicken bones' method. with the hexing and stuff. again, i use blue phat and pink lite. The video might come soon on youtube. from a user named Boris417. which is me. (duh) Ill post the video after i remake all 5 levels. |
Boris417
Member
Level: 14
   
Posts: 3/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
Originally posted by Chicken Bones Sure Thing.
______________________________________________
You will need:
A Hexeditor that can copy and paste. I use HxD (free)
A NSMB rom U or E. (I use U so maybe there is a problem with E)
NSMBe 5.1a or newer
Narc Explorer 2b
Knowledge of how to use the above programs. (If you don't know search this thread and google HEX EDITOR.) _____________________________________________
Step 1:
Make a 2 copies of your rom. Call one copy Edit or whatever and the other Download or whatever (just make sure you know which is which)
Step 2:
Open the rom called Edit in NSMBe.
Edit the level(s) you want. (If you wan't to be sure the level will work follow the guidelines set by the latest "What Works and What Doesn't" post)
Step 3:
Go to the File Browser Tab of NSMBe.
Go to files/course. And extract the following files depending on which level you are editing.
-----------------
Grass
J01_1.bin
J01_1_bgdat.bin
Underground
J02_1.bin
J02_1_bgdat.bin
Ice
J03_1.bin
J03_1_bgdat.bin
Pipes
J04_1.bin
J04_1_bgdat.bin
Castle
J05_1.bin
J05_1_bgdat.bin
-----------------
Go to files/ARCHIVE. And extract the following files.
-----------------
Grass
Dat_Field.narc
Underground
Dat_Basement.narc
Ice
Dat_Ice.narc
Pipes
Dat_Pipe.narc
Castle
Dat_Fort.narc
-----------------
Step 4:
Open Narc Explorer and replace the files you extracted into the narcs eg.
Ice
Open Dat_Ice.narc in Narc Explorer.
Go to Dat\Ice and select J03_1.bin.
Reinsert.
Select J03_1_bgdat.bin.
Reinsert.
Close Narc Explorer.
Step 5: (Now for the new stuff)
Open both the level narc (Dat_Ice.narc) and the OTHER rom you named Download in your hex editor.
Create a new blank file in the hex editor.
Step 6:
In your rom goto offset 0x2310F4. (This is the start of the File Allocation Table)
Copy at least 4000 bytes from the offset above (2310F4 to 232094) and paste it in the new blank file you created
Step 7:
Go back to your rom and go to an offset with blank space (I use 0x1400000, 0x1410000, 0x1420000, 0x1430000 and 0x1440000 as offsets for the 5 levels)
Remember the offset you chose as offset 1
Step 8:
Copy all of the data from the narc file (Dat_Ice.narc).
PASTE WRITE the data you copied at offset 1 in the rom. (make sure you paste write not paste insert. When you paste write you overwrite data but when you insert you shift all the data below you foward and your rom becomes bigger. MAKE SURE YOU KNOW HOW TO TELL THE DIFFERENCE)
Step 9A:
Your cursor should be at the end of you pasted data. Get the offset your cursor is located at. Remember this as offset 2
(If your hex editor doesn't show you the offset your cursor is at and you can't be bothered downloading HxD, Goto step 9B)
Step 9B:
Alternative method (If you completed step 9A successfully you can skip this)
Open windows calculator and switch to programmer mode (View\Programmer)
Click Hex.
Type in offset 1.
Click Decimal.
Right click on your narc file and click properties
Add the size of your narc file (in bytes) to the value in the calculator.
Click Hex.
Remember this as offset 2
Step 10:
Go to the new file you created in step 6.
Go to the following offset in the file
-----------------
Grass
0x470
Underground
0x460
Ice
0x480
Pipes
0x490
Castle
0x478
-----------------
Reverse offset 1 in blocks of 2 eg.
-----------------
If I chose 0x1400000
01 40 00 00
then it would become
00 00 40 01
-----------------
Overwrite this at the offset for your level.
Then overwrite offset 2 reversed.
So i I chose the Ice level and had 0x1400000 as my offset 1 and my offset 2 was 0x140CCC4
-----------------
I would go to 0x480 and write
00 00 40 01 C4 CC 40 01
Step 10:
Copy your entire File Allocation Table (where we edited in step 9).
Go to offset 0x2310F4 in your rom.
PASTE WRITE your new File Allocation Table.
Save your Rom.
Step 11:
Copy the rom called Download.nds to your flashcart and enjoy your DS Download Play.
^That is exactly what i did^ If you have a question about it, I can help you interpret it. i take no credit for Chicken Bones' work. |
Boris417
Member
Level: 14
   
Posts: 4/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
Originally posted by Chicken Bones Sure Thing.
______________________________________________
You will need:
A Hexeditor that can copy and paste. I use HxD (free)
A NSMB rom U or E. (I use U so maybe there is a problem with E)
NSMBe 5.1a or newer
Narc Explorer 2b
Knowledge of how to use the above programs. (If you don't know search this thread and google HEX EDITOR.) _____________________________________________
Step 1:
Make a 2 copies of your rom. Call one copy Edit or whatever and the other Download or whatever (just make sure you know which is which)
Step 2:
Open the rom called Edit in NSMBe.
Edit the level(s) you want. (If you wan't to be sure the level will work follow the guidelines set by the latest "What Works and What Doesn't" post)
Step 3:
Go to the File Browser Tab of NSMBe.
Go to files/course. And extract the following files depending on which level you are editing.
-----------------
Grass
J01_1.bin
J01_1_bgdat.bin
Underground
J02_1.bin
J02_1_bgdat.bin
Ice
J03_1.bin
J03_1_bgdat.bin
Pipes
J04_1.bin
J04_1_bgdat.bin
Castle
J05_1.bin
J05_1_bgdat.bin
-----------------
Go to files/ARCHIVE. And extract the following files.
-----------------
Grass
Dat_Field.narc
Underground
Dat_Basement.narc
Ice
Dat_Ice.narc
Pipes
Dat_Pipe.narc
Castle
Dat_Fort.narc
-----------------
Step 4:
Open Narc Explorer and replace the files you extracted into the narcs eg.
Ice
Open Dat_Ice.narc in Narc Explorer.
Go to Dat\Ice and select J03_1.bin.
Reinsert.
Select J03_1_bgdat.bin.
Reinsert.
Close Narc Explorer.
Step 5: (Now for the new stuff)
Open both the level narc (Dat_Ice.narc) and the OTHER rom you named Download in your hex editor.
Create a new blank file in the hex editor.
Step 6:
In your rom goto offset 0x2310F4. (This is the start of the File Allocation Table)
Copy at least 4000 bytes from the offset above (2310F4 to 232094) and paste it in the new blank file you created
Step 7:
Go back to your rom and go to an offset with blank space (I use 0x1400000, 0x1410000, 0x1420000, 0x1430000 and 0x1440000 as offsets for the 5 levels)
Remember the offset you chose as offset 1
Step 8:
Copy all of the data from the narc file (Dat_Ice.narc).
PASTE WRITE the data you copied at offset 1 in the rom. (make sure you paste write not paste insert. When you paste write you overwrite data but when you insert you shift all the data below you foward and your rom becomes bigger. MAKE SURE YOU KNOW HOW TO TELL THE DIFFERENCE)
Step 9A:
Your cursor should be at the end of you pasted data. Get the offset your cursor is located at. Remember this as offset 2
(If your hex editor doesn't show you the offset your cursor is at and you can't be bothered downloading HxD, Goto step 9B)
Step 9B:
Alternative method (If you completed step 9A successfully you can skip this)
Open windows calculator and switch to programmer mode (View\Programmer)
Click Hex.
Type in offset 1.
Click Decimal.
Right click on your narc file and click properties
Add the size of your narc file (in bytes) to the value in the calculator.
Click Hex.
Remember this as offset 2
Step 10:
Go to the new file you created in step 6.
Go to the following offset in the file
-----------------
Grass
0x470
Underground
0x460
Ice
0x480
Pipes
0x490
Castle
0x478
-----------------
Reverse offset 1 in blocks of 2 eg.
-----------------
If I chose 0x1400000
01 40 00 00
then it would become
00 00 40 01
-----------------
Overwrite this at the offset for your level.
Then overwrite offset 2 reversed.
So i I chose the Ice level and had 0x1400000 as my offset 1 and my offset 2 was 0x140CCC4
-----------------
I would go to 0x480 and write
00 00 40 01 C4 CC 40 01
Step 10:
Copy your entire File Allocation Table (where we edited in step 9).
Go to offset 0x2310F4 in your rom.
PASTE WRITE your new File Allocation Table.
Save your Rom.
Step 11:
Copy the rom called Download.nds to your flashcart and enjoy your DS Download Play.
^That is exactly what i did^ If you have a question about it, I can help you interpret it. i take no credit for Chicken Bones' work. Also, check out Chicken Bones' what works and what doesnt chart. make sure its specifically HIS youre looking at, because his chart is accurate if you use his method. (and dont use switches) |
Boris417
Member
Level: 14
   
Posts: 5/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
Aww.... i wanted to be the first to post a video Oh well. by the way, the person who could not find 0x2310F4, you press ctrl g and search for 2310F4. dont type in 0x. Hope that helped  |
Boris417
Member
Level: 14
   
Posts: 6/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| Sorry for double post... but can you guys also post the nml files of the levels you created(mediafire would be nice), so that other people (like me) can try them out? because they look really fun! my video that i said i was going to post was delayed because im trying to fully recreate smb 1-1 and smb 1-2. the other 3 levels are done though. |
Boris417
Member
Level: 14
   
Posts: 7/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| NSMBe 5.2 - r102.zip < i found that on media fire. is that the one where you can add custom tilesets? |
Boris417
Member
Level: 14
   
Posts: 8/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| Cataclysm, you added banzai bills? I tried that in my ice level, but when i put the launcher in, the level worked and all. but at some parts, the game would go EXTREMELY SLOW(for example i jumped in slow-motion), and sometimes, mario was in diferent places on the map on the 2 ds's, and sometimes the stars where in wrong places. sometimes the game ended on one ds, but on the other, you were still playing. The winner could be 2 different people on 2 diferent ds's. Do you know what im talking about? Its tricky to explain. |
Boris417
Member
Level: 14
   
Posts: 9/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
@Cataclysm, You can only add ONE banzai bill cannon?????? WOW. I added 2 . when i do a final edit, ill be sure to put one back in. by the way, Do NOT use rotating bullet bill cannons. they slow down the game when you get to them, which causes miscomunication with 2 ds's. 1 ds is going in slo mo, while the other is following rules, making you in 2 different places. Note: ANYTIME you place too many sprites near eachother (if they can be seen in 1 ds screen or close enough) the game will slow down. Im not sure if that was totally obvious and all, but incase you didnt know, im putting it out there And also, all these Rs(r90, r102,r16) and all that stuff, are sort of confusing. I used nsmbe editor 5.1, and everything worked) Somebody please tell me EXACTLY which revision of 5.2 is the best to use, and if I can make custom tilesets or backgrounds with it, or maybe change spritesets. Thanks in advance! |
Boris417
Member
Level: 14
   
Posts: 10/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| Chicken Bones, R4 is the ONLY flashcart i have, and it worked just fine with your hex editing method, so I dont know why your saying its bad.... Cataclysm, i did not change any nodes, but im not sure if I changed the view. Maybe I slightly did? I edited the ice level a few times, and if i didnt like it, i didnt save the level. I just dont remember if I changed the view size in the final level :/ sorry. I am trying to change the view size in SMB 1-1, and (i think i messed up) When I played the level, mario was in 2 different places on 1 screen, and he went through stuff. The koopa was on 1 side of the screen, i died from the other side. If i picked up a koopa shell, it would be floating on the other side of the screen. Im pretty sure the level stayed its original form tho... |
Boris417
Member
Level: 14
   
Posts: 11/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| Dirbaio, you can only make the view size 256 by 256? You cant make it bigger? And also, can somebody please tell me EXACTLY which revision of 5.2 is the best to use, and if I can make custom tilesets or backgrounds with it, or maybe change spritesets? |
Boris417
Member
Level: 14
   
Posts: 12/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| Thanks shadeyshaney. If you REALLY want do download to work, the use nsmbe 5.1, and follow Chicken Bones' hex editing method. Its on one of the earlier posts, and it gives you step by step instructions. It really helped me, and some other user. It might help you too! I will continue using that method until I figure out which 5.2 revision imports custom tilesets... and other stuff. |
Boris417
Member
Level: 14
   
Posts: 13/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| A newer version wont come out soon I think... 5.2 came out recently. |
Boris417
Member
Level: 14
   
Posts: 14/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| I just thought of something. If we can edit m vs l levels.... then can we import the Unused levels that were meant to be m vs l? Would it work? Would we have to remove some sprites for it to work? |
Boris417
Member
Level: 14
   
Posts: 15/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
Cataclysm, I am going to try the patch you uploaded on your site All I have to do is import the patch on any editor onto a clean U nsmb rom right? |
Boris417
Member
Level: 14
   
Posts: 16/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| What do you mean its old? It says v 3.0 on it... |
Boris417
Member
Level: 14
   
Posts: 17/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
I dont care about extra sprites and stuff... I watched the video and saw the levels were WICKED AWESOME so I wanted to try the And one more question. Am. Idc if its old or new and stuff. Im not picky And one more question. Will it work on download play? |
Boris417
Member
Level: 14
   
Posts: 18/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| Ill try. If it doesnt work, ill use chicken bones' method again. Ill keep using it until someone tells me which rev of 5.2 is best to use.... |
Boris417
Member
Level: 14
   
Posts: 19/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| LOL I rarely do unlimited lives. usually i do 5 lives. it makes the game fun cuz the objective changes into "kill your rival 5 times" |
Boris417
Member
Level: 14
   
Posts: 20/34
EXP: 13019 For next: 52
Since: 07-12-10
Since last post: 11.4 years Last activity: 11.8 years
|
|
| shadey, my video will be showing the levels I created, not how to do it... sorry. Chicken bones posted a hex editing method. Try to follow it the best you can. When you get stuck on a part, post the part you dont understand, and i will try to explain that part to you ok? Hopefully that will help. |