Language…
25 users online: Abstract,  AmperSam, autisticsceptile1993, badummzi,  Blaagon, CharlieUltra, CroNo, dashlet, Dennsen86, GamesInTweed, GiraffeKiller, Hammerer, Inflagrandy, Metal-Yoshi94, MorrieTheMagpie, mtheordinarygamer, Papangu, playagmes169, rafaelfutbal, Romiori, Rykon-V73, Ryrir, TheOrangeToad, Tulip Time Scholarship Games, underway - Guests: 291 - Bots: 424
Users: 64,795 (2,369 active)
Latest user: mathew

LAZY SHELL v3.19.0 released (2014-01-22) *REPORT BUGS HERE*

Download LAZY SHELL v3.19.0 or use the Mirror | Visit LAZY SHELL's home page | View LAZYSHELL Help Database

What is LAZY SHELL?
Quote
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)...
Quote
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.


Screenshots...
Quote


From the changelog.txt file:
Quote
v3.19.0 (2013-01-22)
--------------------------------------
Changes:
*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

Fixes:
*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)
--------------------------------------
Additions:
*Audio: can now adjust sample rel freq by half/full pitch amount

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

Fixes:
*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...
Quote
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.

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

CORRUPTED DATA
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*?

OTHER BUGS
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



http://tinypic.com/r/2gwfjip/7

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=3.9.2.0, 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
LOADED LAZY SHELL APPLICATION | 28/02/2012 11:43:59
CLOSED LAZY SHELL APPLICATION | 28/02/2012 11:43:54
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.
Hello,

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=3.15.1.0, 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
LOADED LAZY SHELL APPLICATION | 2013-04-16 11:15:49
CLOSED LAZY SHELL APPLICATION | 2013-04-16 11:15:15
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
LOADED LAZY SHELL APPLICATION | 2013-04-16 11:09:03
CLOSED LAZY SHELL APPLICATION | 2013-04-16 11:08:56
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!

Edit:

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=3.16.0.0, 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
LOADED LAZY SHELL APPLICATION | 2013-04-18 12:19:37
***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=3.16.0.0, 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
LOADED LAZY SHELL APPLICATION | 2013-04-18 12:48:31
CLOSED LAZY SHELL APPLICATION | 2013-04-18 12:29:55
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=3.16.0.0, 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=3.16.0.0, 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?