Views: 843,835,259
27 users online: Amine Retro, AnasMario130,  Anorakun, Aurel509, brickblock369, BWGLite, chickaDEE Magazine, DasFueller, G3rminho, Green Jerry, Hayashi Neru, JanitoGamer21,  KevinM, KiloMinimo, Kusrry, LeaderAngelo, Mad Lad, Mario and yoshi, Miku, muztvarxiv, Nowieso, Raymondsze, SuperHack64,  Telinc1,  Teows, TheMorganah, Zidan3 - Guests: 72 - Bots: 86 Users: 46,378 (2,817 active)
Latest: RandomBlox47
Tip: Check this thread to find extremely useful diagrams and data.Not logged in.
LAZY SHELL v3.19.0 released (2014-01-22) *REPORT BUGS HERE*
Forum Index - Non-SMW Hacking - Misc. ROM Hacking - LAZY SHELL v3.19.0 released (2014-01-22) *REPORT BUGS HERE*
Pages: « 1 2 3 4 5 »
Download LAZY SHELL v3.19.0 or use the Mirror | Visit LAZY SHELL's home page | View LAZYSHELL Help Database

Lazy Shell is a third party .NET application written in the C# programming language which is capable of editing a wide range of elements within the Super Mario RPG (US) ROM image file. These elements include allies, battle animations, attacks, spells, sound effects, music, battlefields, dialogues, fonts, effects, events, formations, items, shops, level/location maps, the main title, menus, the mine-cart maps, monsters, sprites, world maps, and more. In addition, it also includes a help database and a project manager to help organize a full hack project.

You can view screenshots of the editor and watch videos of hacks made with LAZY SHELL from the editor's home page

Notes on latest/recent release(s)...
v3.19.0 is primarily a bugfix; it's release is exactly 5 years to date from Lazy Shell's initial release in January 2009. v3.18.0 has additional undo/redo support for battlefields, world maps, and battle scripts. An NPC packet editor has been added, and the drawing selection box has a new, nicer look.


From the changelog.txt file:
v3.19.0 (2013-01-22)
*Now allows user to load any ROM file, with a warning
*Restore elements node "Main Title" renamed to "Intro"
*Selection marching ant timers no longer run infinitely in background
*Dialogue: palette for disabled menu items (dark blue) now editable

*Sometimes crashed when creating selection because of dash offset
*Audio: score viewer shouldn't be enabled if sound effect loaded
*Audio: only set percussive pitch if reading notes when MML importing
*Dialogue: not reading pointer when compressing/saving menu palettes
*History: crash if using mouse/keyboard at same time in listboxes
*Levels: crash if drag solidity tile & solid mods enabled but no mods
*Levels: deleting selection in solid mod not saving to undo history
*Levels: rapidly ctrl+clicking tiles to select in tileset creates lag
*Levels: crash when toggle layers, try to redraw tilemod maps b/c null
*Mini-games: crash if edit tilemap b/c reading from null levels form
*Monsters: ignoring user-set target in "If target affected" commands
*Monsters: ignoring user-set "Do Nothing" for "Do 1 of 3" commands
*Sprites: crash if moving through sequences while clicking sometimes

v3.18.4 (2013-08-26)
*Audio: can now adjust sample rel freq by half/full pitch amount

*Image drawing code now safer and much faster
*Audio: loop start value now divided by 9 for greater precision

*Never removed header after save b/c romLength not being updated
*Some problems with new history logging format, dragging objects
*Nearly all editors asking to save during close even after saving
*Audio: score vscrollbar not staying put when writing music
*Audio: crash if try to open hex editor b/c passing HiRom offset

If you find or encounter a bug...
As is the case with releases containing several additions, there is always the possibility of new bugs surfacing. As usual, any bugs encountered please report them here. The recently added custom exception/error message box makes this easier and less trivial. If you encounter an error read the brief instructions in the message and make a new post here. You can click "ignore error" if you don't want to close and lose your work. Always remember to frequently save your work. Make back-ups using the options in the settings. Use the notes feature to keep track of changes and keep organized, etc.

If the editor crashes, copy/paste the contents in the crash window here, explaining what you did before the crash occurred.

For corrupted data issues such as garbled/glitched graphics, text, etc. that you encounter after modifying the ROM, please answer each of the following FOUR questions:
1. What was the last thing you changed before you first encountered the problem?
2. Were you using a fresh ROM with OK checksum (see box at top of main window)?
3. If answer "no" to #2, what portions of the ROM did you modify before the problem? Is it a hack?
4. Do the problems appear in the *editor*, the *emulator*, or *both*?

For all other bugs encountered, such as failure of the editor to perform a task like saving or changing data, incorrectly modifying or displaying data, etc. just briefly explain what the problem is and what you're doing to cause it.
When I make changes in the Sprite editor, save states become messed up, and even when using a save game, some battle animations (such as Dodo and Smithy) are messed up. Also seem to be some event issues in the latter part of Smithy Factory.

Also, in the World Maps editor, if I try to change the assigned event #, it gives an unhandled exception.
Thanks for the bug report. I've fixed the World Maps problem, but I'll need you to be more specific on the first problem:

1. what exactly did you change in the sprites editor?
2. in what order did you make those changes?
3. provide as much detail as you can: the sprite #, the mold #, sequence #, whatever; it will make it much easier to locate and fix the problem
4. are you trying to edit a ROM that has been modified by an earlier version of Lazy Shell?

Just to let anyone know, I am paying attention to your reports and fixing the bugs as new ones are discovered. Remember, if the editor throws an exception or acts crazy, it's most likely an issue with the editor and not your fault.
1, 2. I have tried changing the permuation of the Jester, and also tried editing the color pallete of the default permuatation, to make him resemble Dimentio.

3. In each case, I was on Sprite #0, Mold #0, Sequence #0

4. Yes, but the problems also occured on a fresh ROM.
Tons of errors here,heres the one when I load the .exe up

Could not load list for most recently used ROM(s)

Index was out of range.Must be non-negative and less then the size of the collection.
Paramiter name: Index

And another when I click a button

Posted the link because the [img] tags didnt work!

Alcaro edit: Unreadable post = edited post.
Any idea when 3.5a is going to come out?
There is nothing labelled "permutation" in the sprite editor; did you mean the mold image (ie. inside the sprite box)? I still haven't been able to reproduce the problems you've encountered.

If you could provide a screenshot of the sprite editor after all the changes you made to cause these problems (like you did w/the world map editor) it would be much easier for me to find the source of the problem.

Also, I recommend posting bug reports in this thread since I check that more often and that forum is more active and responsive to updates. Also, the latest updates for the editor changes are there.
Yes, I mean mold.
Need to mention that the sprite issues do NOT occur in 2.5.
It may be an issue with save states. If you've saved the sprites in Lazy Shell v3.x and load a save state in ZSNES, Snes9x or whatever and get garbage sprites, try walking into a house or another area. I had the same problem as you, but exited the area and everything was fine. Save state memory and modified sprite data don't agree very often.
I've updated the first post with the information on and a link to the newest version.
LAZYSHELL, Version=, Culture=neutral, PublicKeyToken=null

**************Exception Text**************
Referência de objeto não definida para uma instância de um objeto.

**************Recent Event History**************
MouseDown "buttonOK" | X:43,Y:1 | Form "NPCEditor" | 28/02/2012 11:44:11
MouseDown "findNPCNum" | X:19,Y:4 | Form "Levels" | 28/02/2012 11:44:10
MouseDown "toolStripSeparator9" | X:4,Y:11 | Form "Levels" | 28/02/2012 11:44:09
MouseDown "tabControl" | X:99,Y:12 | Form "Levels" | 28/02/2012 11:44:08
MouseDown "openLevels" | X:60,Y:9 | Form "Form1" | 28/02/2012 11:44:03
MouseDown "buttonOK" | X:18,Y:14 | Form "NPCEditor" | 28/02/2012 11:43:51
MouseDown "findNPCNum" | X:14,Y:10 | Form "Levels" | 28/02/2012 11:43:49
MouseDown "tabControl" | X:109,Y:7 | Form "Levels" | 28/02/2012 11:43:48

this is my bug

Your layout has been removed.
Thanks for the report. It's now fixed, and the bugfix will be included in the next release.
New version released. Please report any bugs you find to this thread.

I am using your application and I'm not able to save my project manager(Is that the name?)

What I do:

-Open Lazy shell
-Open Projects
-click on element list
-Choose levels
-Edit the names of these levels.
- I click "save as"
- I save.

However, when I try to open a project database, a message says that this is a notes file and it must be converted into a project. I click yes.

After, it says that is not a valid project file.

My plan is to modify only the names of my future levels and solidity.

Some times I have errors:

Originally posted by Lazy shell
LAZYSHELL, Version=, Culture=neutral, PublicKeyToken=null

**************Exception Text**************
InvalidArgument=La valeur '0' n'est pas valide pour 'index'.
Nom du paramètre : index

**************Recent Event History**************
MouseDown "openNotes" | X:74,Y:2 | Form "Editor" | 2013-04-16 11:15:53
MouseDown "openNotes" | X:50,Y:12 | Form "Editor" | 2013-04-16 11:11:36
MouseDown "history" | X:15,Y:14 | Form "Editor" | 2013-04-16 11:11:13
MouseDown "openNotes" | X:41,Y:16 | Form "Editor" | 2013-04-16 11:09:05
MouseDown "openNotes" | X:37,Y:16 | Form "Editor" | 2013-04-16 11:08:00
MouseDown "" | X:53,Y:13 | Form "Levels" | 2013-04-16 11:05:52

I think that modifying the level names before doing the levels is a huge help concerning organization.

Is it an error from Lazy shell or mine?

Thanks you.


You aren't using the latest version of Lazy Shell. The link to the latest version (3.16.0) is in the first post of this thread.
Woops, I didn't notice that.

I'm sorry. And thanks you!


I tried one error that I could make on the version I was using on the new one and it still occurs.
It occurs when I don't choose anything on the element list, then click on "add indez to element notes".
Originally posted by Lazyu Shell

LAZYSHELL, Version=, Culture=neutral, PublicKeyToken=null

**************Exception Text**************
InvalidArgument=La valeur '0' n'est pas valide pour 'index'.
Nom du paramètre : index

**************Recent Event History**************
MouseDown "openNotes" | X:52,Y:7 | Form "Editor" | 2013-04-18 12:20:08
MouseDown "panel2" | X:183,Y:172 | Form "Editor" | 2013-04-18 12:20:06
MouseDown "loadRom" | X:37,Y:9 | Form "Editor" | 2013-04-18 12:19:59
***EXCEPTION*** InvalidArgument=La valeur '0' n'est pas valide pour 'index'.
Nom du paramètre : index)

You could just make the Lazy shell to warn you that no indez were choosen?


OK, thanks for the report. I've now fixed the bug for the next release.
Hello, it»'s me again.

I think I have one other error. It's this:

LAZYSHELL, Version=, Culture=neutral, PublicKeyToken=null

**************Exception Text**************
Impossible d'effectuer un cast d'un objet de type 'LAZYSHELL.EList' en type 'System.String'.

Originally posted by Lazy shell
**************Recent Event History**************
MouseDown "openNotes" | X:62,Y:12 | Form "Editor" | 2013-04-18 12:48:33
MouseDown "openNotes" | X:53,Y:11 | Form "Editor" | 2013-04-18 12:28:22
MouseDown "tabControl1" | X:42,Y:11 | Form "MainTitle" | 2013-04-18 12:28:13
MouseDown "tabControl1" | X:82,Y:8 | Form "MainTitle" | 2013-04-18 12:28:13
MouseDown "tabControl1" | X:37,Y:10 | Form "MainTitle" | 2013-04-18 12:28:12
MouseDown "tabPage3" | X:67,Y:150 | Form "MainTitle" | 2013-04-18 12:28:07
MouseDown "pictureBoxTilesetL3" | X:35,Y:59 | Form "MainTitle" | 2013-04-18 12:28:07
MouseDown "buttonToggleCartGrid" | X:11,Y:9 | Form "MainTitle" | 2013-04-18 12:28:05

What I do: I click simply on "import current list" or "export current list. But this still occur if you choose something on the list.

And I found another error:
Originally posted by Lazy shell

LAZYSHELL, Version=, Culture=neutral, PublicKeyToken=null

**************Exception Text**************
Impossible d'effectuer un cast d'un objet de type 'LAZYSHELL.NewToolStrip' en type 'System.Windows.Forms.ToolStripItem'.

**************Recent Event History**************
MouseDown "helpTips" | X:9,Y:13 | Form "AnimationScripts" | 2013-04-25 14:27:21
MouseDown "helpTips" | X:20,Y:5 | Form "AnimationScripts" | 2013-04-25 14:27:19
MouseDown "animationCategory" | X:130,Y:12 | Form "AnimationScripts" | 2013-04-25 14:26:32
MouseDown "animationCategory" | X:97,Y:11 | Form "AnimationScripts" | 2013-04-25 14:26:29
MouseDown "helpTips" | X:10,Y:14 | Form "AnimationScripts" | 2013-04-25 14:25:41
MouseDown "commandTree" | X:149,Y:27 | Form "AnimationScripts" | 2013-04-25 14:25:38
MouseDown "commandTree" | X:149,Y:27 | Form "AnimationScripts" | 2013-04-25 14:25:34
MouseDown "commandTree" | X:171,Y:29 | Form "AnimationScripts" | 2013-04-25 14:25:32
MouseDown "commandTree" | X:171,Y:29 | Form "AnimationScripts" | 2013-04-25 14:25:31
MouseDown "commandTree" | X:171,Y:29 | Form "AnimationScripts" | 2013-04-25 14:25:31

What I do:

Animation editor => Help tips enabled => Cursor on the collapse tree command(Or all the other icons on the bottom)

Aghain, another error:

Originally posted by Lazy shell
LAZYSHELL, Version=, Culture=neutral, PublicKeyToken=null

**************Exception Text**************
Espace insuffisant pour traiter cette commande

**************Recent Event History**************
MouseDown "pictureBoxLevel" | X:364,Y:480 | Form "Levels" | 2013-05-02 15:23:33
MouseDown "levelPreviewToolStripButton" | X:17,Y:11 | Form "Levels" | 2013-05-02 15:22:55
MouseDown "exitsDeleteField" | X:14,Y:10 | Form "Levels" | 2013-05-02 15:22:53
MouseDown "exitY" | X:39,Y:1 | value=17 | Form "Levels" | 2013-05-02 15:22:50
MouseDown "exitY" | X:39,Y:1 | value=16 | Form "Levels" | 2013-05-02 15:22:50
MouseDown "exitY" | X:39,Y:1 | value=15 | Form "Levels" | 2013-05-02 15:22:49
MouseDown "exitY" | X:40,Y:17 | value=14 | Form "Levels" | 2013-05-02 15:22:46
MouseDown "exitY" | X:40,Y:17 | value=15 | Form "Levels" | 2013-05-02 15:22:46
MouseDown "exitY" | X:40,Y:17 | value=16 | Form "Levels" | 2013-05-02 15:22:46
MouseDown "exitY" | X:40,Y:17 | value=17 | Form "Levels" | 2013-05-02 15:22:45


What level were you on and what exactly did you do when the level editor crashed?
Pages: « 1 2 3 4 5 »
Forum Index - Non-SMW Hacking - Misc. ROM Hacking - LAZY SHELL v3.19.0 released (2014-01-22) *REPORT BUGS HERE*

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2020 - SMW Central
Legal Information - Privacy Policy - Link To Us


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy