I think he means what regular file IDs. You can safely overwrite anything in the Archive folder as long as you don't care about minigames or multiplayer working.
when i tried of edit the ClassID's of Sprites with the tutorial of nyan cat, i edit the sprite 1, i put it in the game but the level crash. why?
_________________________
Some of the Sprite IDs crash, if you put them in a level.
Or probably you did it wrong.
Exactly.
Maybe we should make a list of unused, but usable Class ID's somewhere.
And make sure you're using the right ROM offset for your region. If you don't, you will be overwriting the wrong spot of the overlay, causing corruption and a crash.
I just did it, i had to take the europe offset though, anyway, i changed it to 1F and chaned byte 3 for sprite 1 and it still crashes. No matter what i put.
_________________________
Yeah, i even put the hex editor window on top of the screen shot, and the numbers were exactly the same. At least at this part, i looked 2 lines and they were the same.
Also, i looked in ROM Info in desmume, and it showed the name correctly in spanish. All others were weird caracters
_________________________
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at NSMBe4.Map16Picker.pictureBox1_SizeChanged(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
at System.Windows.Forms.Control.ScaleControl(SizeF factor, BoundsSpecified specified)
at System.Windows.Forms.Control.ScaleControl(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
at System.Windows.Forms.Control.Scale(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
at System.Windows.Forms.Control.ScaleChildControls(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
at System.Windows.Forms.Control.Scale(SizeF includedFactor, SizeF excludedFactor, Control requestingControl)
at System.Windows.Forms.ContainerControl.OnChildLayoutResuming(Control child, Boolean performLayout)
at System.Windows.Forms.Control.OnLayoutResuming(Boolean performLayout)
at System.Windows.Forms.Control.ResumeLayout(Boolean performLayout)
at NSMBe4.Map16Picker.InitializeComponent()
at NSMBe4.Map16Picker..ctor()
at NSMBe4.TilesetObjectEditor.InitializeComponent()
at NSMBe4.TilesetObjectEditor..ctor()
at NSMBe4.TilesetEditor.InitializeComponent()
at NSMBe4.TilesetEditor..ctor(UInt16 TilesetID, String tilesetName)
at NSMBe4.TilesetChooser.openTilesetButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Note:
I used a fresh, clean (U) rom! It's not edited yet.
_________________________
r296 works for me right, no problem.
Thanks, Piranhaplant.
Edit: Why sprite 198/199 has allow disable as value not checkbox? It seem that enter only 1 will works, or not?
There is more to this sprite that needs to be discovered. For now entering 1 in most cases will allow disable. But, I have gotten other values to do more.
I don't think the camera sprites are really scroll stops. They are zones for Mario to activate camera movement in. So, basically, what we know now is just enough to use them, but there is a lot more possible...The data just hasn't been found or understood fully.