Register - Login
Views: 99864161
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-04-22 05:37:20 PM
Jul - NSMB Hacking (Archive) - Mario Vs. Luigi stage hacking New poll - New thread - New reply
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19Next newer thread | Next older thread
Cataclysm
Member
Level: 22


Posts: 28/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-03-10 02:34:43 PM (last edited by Cataclysm at 04-03-10 01:40 PM) Link | Quote
Originally posted by Chicken Bones
Sorry I've been away for a while
_________________________________________________________________________________________________________________________________________________

My big post about hex editing the levels into the ROM is mean't to be in this thread. If you hex in the level yourself as per my tutorial you have the follwing advantages 100% of the time:

A. Adding and Deleting Blocks, Sprites, Entrances, Paths (anything that changes the size of the level). WORK PERFECTLY

B. You can do the EXACT SAME THING on DS download play as you can with two flashcarts.

This was how to do the same thing as treeki's Nitro Explorer/Built in NSMB file replacer but choose your own offset. Until the new version of NSMB is released you will have freezing download lay levels and messed up icons when using Treeki's tools.
________________________________________________________________________________________________________________________________________________

On my pink firmware DS Lite and pink firmware DS Phat linked

A List of what works and doesn't work in Mario vs. Luigi Multiplayer Levels. DOWNLOAD PLAY

=== WORKS ===

OBJECTS: Adding, deleting, resizing, moving, changing type

SPRITES: Adding, deleting, changing data, moving, changing type

VIEWS: Resizing, moving

PROGRESS PATHS: Moving, resizing

REGULAR PATHS (Connected Pipes): Adding, deleting, resizing, moving,

ENTRANCES: Adding, Deleting, Changing data

STARS: Adding, deleting, changing sprite data (Make sure all the stars have consecutive star ID's eg: if you had 3 stars the star ID's would be 0, 1, 2)

Invisible Blocks

All spikes and ice from castle tileset

=== DOESNT HAVE ANIMATIONS FOR (These will work perfectly but look kinda weird) ===

Slopes

Rope

Vines

Doors

=== DOESNT HAVE PICTURE DATA FOR (These will work perfectly but look like white rectangles) ===

Mini pipes.

Square metal pipe connectors

=== DOESNT WORK ===

Changing sprite sets, backgrounds, tilesets.

Adding views.

=== TO BE INVESTIGATED (It's possible but its not clear how) ===

Entrances to other levels.

So you've tested this out and it al works? How? I am using the NSMBe SVN package and I still cannot get it to work.
Celux

Red Cheep-cheep
Level: 32


Posts: 70/202
EXP: 202451
For next: 3991

Since: 09-22-08


Since last post: 7.2 years
Last activity: 3.7 years

Posted on 04-04-10 03:34:35 AM Link | Quote
I am under the opinion now that my ds phat's firmware just doesn't work for MvsL hacking. But before i go buying a new DSL off ebay, i just want to make sure i am doing the adsact same things as you.

1. You are using rom 0434?
2. You put the acekard into the dsL, load up NSMB hack, and download with the ds phat?
3. What version of NSMBe are you using? I have tried various versions, including a beta, which don't work.
4. Do you have the rom in the root directory of your card?

Since you are using pink and pink, i will also try dumping the v5 firmware off my DSL, converting it to nds, and loading it on my ds phat.
Cataclysm
Member
Level: 22


Posts: 30/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-04-10 04:52:56 AM (last edited by Cataclysm at 04-04-10 02:26 AM) Link | Quote
Originally posted by Celux
I am under the opinion now that my ds phat's firmware just doesn't work for MvsL hacking. But before i go buying a new DSL off ebay, i just want to make sure i am doing the adsact same things as you.

1. You are using rom 0434?
2. You put the acekard into the dsL, load up NSMB hack, and download with the ds phat?
3. What version of NSMBe are you using? I have tried various versions, including a beta, which don't work.
4. Do you have the rom in the root directory of your card?

Since you are using pink and pink, i will also try dumping the v5 firmware off my DSL, converting it to nds, and loading it on my ds phat.

1) Yes. I am using ROM 0434.
2) I put the acekard in my DSi, load the game. first load the firmware in my friends' ds lite or DSi.
3) I am using the version:

http://code.google.com/p/nsmb-editor/source/browse/trunk/NSMBe4/bin/Debug/NSMBe5.exe

If you want to use this beta version click on view raw file. This version can do the narcing stuff with one click! The icon glitch is also fixed(Which may help). (This is why I prefer using this over the stable package.)

4. Yes, I do have this ROM at the root of my card. If this helps at all I use a kingston micro SD.
Chicken Bones
Member
Level: 15


Posts: 4/34
EXP: 13236
For next: 3148

Since: 02-19-10


Since last post: 11.0 years
Last activity: 11.0 years

Posted on 04-04-10 08:25:53 PM (last edited by Chicken Bones at 04-04-10 06:43 PM) Link | Quote
Celux PLEASE DON'T GO BUYING A DSLITE JUST FOR THIS look at my post above and the one on page 5. The reason your DS download play freezes is that when you add something to a level (sprite, object, entrance, path, whatever) the file size increases. Because the narcs are rather big compared to the individual level filles the place NSMB put's them overwrites DS download play data. You need to hex in the levels yourself as per my tut on page 5. If you don't ou can't add anything to any level. It will freeze.

Cataclysm same as Celux above. Hex in the levels and it will work. everything I posted in my list works perfectly if you hex the levels yourself. Until a new version of NSMBe is released we are going to have to use hex editors to fix our problem with this.
Celux

Red Cheep-cheep
Level: 32


Posts: 71/202
EXP: 202451
For next: 3991

Since: 09-22-08


Since last post: 7.2 years
Last activity: 3.7 years

Posted on 04-05-10 03:02:03 AM Link | Quote
I have read your post, but it doesn't seem like much of a tutorial to me. I can see that there is alot of free space in the rom, but i wouldn't know where to begin when it comes to hexing a level into it. What file do i hex in? What do i change further up in the rom? What is the very first thing i must do? Please, if you have the time, mayby you could explain it propperly, step by step.
Chicken Bones
Member
Level: 15


Posts: 5/34
EXP: 13236
For next: 3148

Since: 02-19-10


Since last post: 11.0 years
Last activity: 11.0 years

Posted on 04-05-10 09:46:44 AM Link | Quote
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.
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 550/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 04-05-10 10:31:57 AM Link | Quote
Originally posted by Chicken Bones
Celux PLEASE DON'T GO BUYING A DSLITE JUST FOR THIS look at my post above and the one on page 5. The reason your DS download play freezes is that when you add something to a level (sprite, object, entrance, path, whatever) the file size increases. Because the narcs are rather big compared to the individual level filles the place NSMB put's them overwrites DS download play data. You need to hex in the levels yourself as per my tut on page 5. If you don't ou can't add anything to any level. It will freeze.

Cataclysm same as Celux above. Hex in the levels and it will work. everything I posted in my list works perfectly if you hex the levels yourself. Until a new version of NSMBe is released we are going to have to use hex editors to fix our problem with this.


Hmmm...

Please, could you tell me exactly what DS download play data is being overwritten? It's in the NARCs or in the main ROM? I just didnt know at all that DS download play uses extra data in the narcs or the level files...

Maybe i can fix this in the editor...
Celux

Red Cheep-cheep
Level: 32


Posts: 72/202
EXP: 202451
For next: 3991

Since: 09-22-08


Since last post: 7.2 years
Last activity: 3.7 years

Posted on 04-06-10 12:10:18 AM Link | Quote
Originally posted by Chicken Bones







Fantastic! Finally, somthing that actually works! This is the first time i have actually been able to ADD an object . You have my many thanks.
Cataclysm
Member
Level: 22


Posts: 31/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-06-10 01:10:45 AM Link | Quote
Originally posted by Celux
Originally posted by Chicken Bones







Fantastic! Finally, somthing that actually works! This is the first time i have actually been able to ADD an object . You have my many thanks.

Are you saying your download play actually works now?!? Please tell me if it works without the firmware.

____________________
- Cataclysm
Celux

Red Cheep-cheep
Level: 32


Posts: 73/202
EXP: 202451
For next: 3991

Since: 09-22-08


Since last post: 7.2 years
Last activity: 3.7 years

Posted on 04-06-10 07:45:42 AM Link | Quote
Download play works 100% without the firmware. I'm wondering now if there is a way to make other sprite/tile sets work, or even music. I will start experimenting.
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 554/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 04-06-10 04:05:48 PM Link | Quote
You can make other tilesets work both on local and ds download play by replacing all the tileset files inside the NARCs with files from other tilesets.

You can even change the tileset setting in the level settings to view the level correctly in the editor: the game will load the tileset from the corresponding narc.

(Thanks to Quent42340 for figuring this out )
Cataclysm
Member
Level: 22


Posts: 32/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-06-10 09:36:42 PM Link | Quote
Okay. I was observing Dark fusion x's multiplayer levels and it seems that the ice world could be area one. If you create a pipe to go to area one it will warp to the ice level. It has be a connected pipe and have entrace I'd, destination area, and connected pipe I'd filled in. At least that is what I am assuming. You guys can to check out his pipe world and ice world levels and see for yourself.

____________________
- Cataclysm
Cataclysm
Member
Level: 22


Posts: 33/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-07-10 02:41:21 AM Link | Quote
Originally posted by Chicken Bones



@Chicken Bones

Chicken Bones. Can you use this level for SMB 1-1 and make download play work?
(From your hex editing tutorial. I cannnot get it to work)

Download the level here:

http://www.megaupload.com/?d=MHB5QOXD

It is world 1-1 for multiplayer. Please put it into the multiplayer SMB 1-1 level and make it work. Thanks!!!

____________________
- Cataclysm
Dark_fusionX
Tana~
Level: 38


Posts: 159/304
EXP: 356956
For next: 13491

Since: 12-03-09

From: Wynnum, Queensland, Australia

Since last post: 11.1 years
Last activity: 9.4 years

Posted on 04-07-10 05:53:45 AM Link | Quote
Originally posted by Cataclysm
Okay. I was observing Dark fusion x's multiplayer levels and it seems that the ice world could be area one. If you create a pipe to go to area one it will warp to the ice level. It has be a connected pipe and have entrace I'd, destination area, and connected pipe I'd filled in. At least that is what I am assuming. You guys can to check out his pipe world and ice world levels and see for yourself.


please, call me Fusion

Wow, my levels are being used by awesome people researching awesome stuff, i'm honored *looks at the state of his levels and rushes to clean them up*

____________________




Cataclysm
Member
Level: 22


Posts: 34/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-07-10 07:17:45 AM Link | Quote
Originally posted by Dark_fusionX
Originally posted by Cataclysm
Okay. I was observing Dark fusion x's multiplayer levels and it seems that the ice world could be area one. If you create a pipe to go to area one it will warp to the ice level. It has be a connected pipe and have entrace I'd, destination area, and connected pipe I'd filled in. At least that is what I am assuming. You guys can to check out his pipe world and ice world levels and see for yourself.


please, call me Fusion

Wow, my levels are being used by awesome people researching awesome stuff, i'm honored *looks at the state of his levels and rushes to clean them up*


I was trying to find out how to create pipes that warped to different levels in Multiplayer.


____________________
- Cataclysm
Celux

Red Cheep-cheep
Level: 32


Posts: 74/202
EXP: 202451
For next: 3991

Since: 09-22-08


Since last post: 7.2 years
Last activity: 3.7 years

Posted on 04-07-10 08:08:29 AM Link | Quote
Originally posted by Cataclysm

Chicken Bones. Can you use this level for SMB 1-1 and make download play work?
(From your hex editing tutorial. I cannnot get it to work)

Download the level here:

http://www.megaupload.com/?d=MHB5QOXD

It is world 1-1 for multiplayer. Please put it into the multiplayer SMB 1-1 level and make it work. Thanks!!!



hehe, that was the very first thing i did. I've already set up and played through all of world 1 in multiplayer .

Here are things from single player that seem to freeze it:
-flagpoles
-checkpoints
-star coins
-zones
-multiple views
-some weird sprites
-end castle
Cataclysm
Member
Level: 22


Posts: 35/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-07-10 12:40:53 PM Link | Quote
Originally posted by Celux
Originally posted by Cataclysm

Chicken Bones. Can you use this level for SMB 1-1 and make download play work?
(From your hex editing tutorial. I cannnot get it to work)

Download the level here:

http://www.megaupload.com/?d=MHB5QOXD

It is world 1-1 for multiplayer. Please put it into the multiplayer SMB 1-1 level and make it work. Thanks!!!



hehe, that was the very first thing i did. I've already set up and played through all of world 1 in multiplayer .

Here are things from single player that seem to freeze it:
-flagpoles
-checkpoints
-star coins
-zones
-multiple views
-some weird sprites
-end castle


Can you do it for me then?


____________________
- Cataclysm
Celux

Red Cheep-cheep
Level: 32


Posts: 75/202
EXP: 202451
For next: 3991

Since: 09-22-08


Since last post: 7.2 years
Last activity: 3.7 years

Posted on 04-07-10 10:33:35 PM Link | Quote
The levels are still imperfect, so i'll edit them a little more then i can upload them. There aren't more then one erea in them of course, though. I may be able to stretch the view out to include all areas in the one area if you get what i mean.

In the first rom, i have imported each level 1-1, 1-2, 1-3, 1-T and 1-4 in order. I have made a folder on my flash card called "NSMB Multiplayer Hack" with folders in it called things like "1-1 to 1-4" or "1-5 to 2-2" and a rom inside each.
Cataclysm
Member
Level: 22


Posts: 36/89
EXP: 56195
For next: 2155

Since: 01-28-10


Since last post: 11.6 years
Last activity: 11.4 years

Posted on 04-08-10 12:35:46 AM Link | Quote
Originally posted by Celux
The levels are still imperfect, so i'll edit them a little more then i can upload them. There aren't more then one erea in them of course, though. I may be able to stretch the view out to include all areas in the one area if you get what i mean.

In the first rom, i have imported each level 1-1, 1-2, 1-3, 1-T and 1-4 in order. I have made a folder on my flash card called "NSMB Multiplayer Hack" with folders in it called things like "1-1 to 1-4" or "1-5 to 2-2" and a rom inside each.

They don't have to be perfect. I just want you to make a rom for me with the hacked levels. Even if it only has world 1-1. I want to play them with my friends on friday since I have an overnight trip for orchestra. So if you can, upload as soon as possible. Thanks anyways!

____________________
- Cataclysm
Celux

Red Cheep-cheep
Level: 32


Posts: 76/202
EXP: 202451
For next: 3991

Since: 09-22-08


Since last post: 7.2 years
Last activity: 3.7 years

Posted on 04-08-10 02:03:32 AM Link | Quote
I'll try and get around to making an ips patch some time soon. At the moment, i'm a little busy and i also need to work on my SM64 hack.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19Next newer thread | Next older thread
Jul - NSMB Hacking (Archive) - Mario Vs. Luigi stage hacking New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

30 database queries, 14 query cache hits.
Query execution time: 0.087443 seconds
Script execution time: 0.026976 seconds
Total render time: 0.114419 seconds