Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,318,174
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-29-24 10:48 AM
Guest: Register | Login

0 users currently in Super Mario RPG Hacking | 1 guest

Main - Super Mario RPG Hacking - LAZY SHELL v3.19.0 released (2014-01-22) *REPORT BUGS HERE* New thread | New reply

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Elementalpowerstar
Posted on 06-11-12 08:13 AM Link | Quote | ID: 151298


Paratroopa
Level: 29

Posts: 107/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
During an attempt to import brand new sprites into the game, I found several oddities.

1: After importing, every mold had a misplaced tile in the tilemap.

http://i50.tinypic.com/whzi92.jpg
http://i49.tinypic.com/2ntaces.jpg
http://i49.tinypic.com/oqk234.jpg

2: After closing and re-opening Lazy Shell (Twice, for some reason I didn't think to immedaiately copy.) and trying to go to SPRITES, I encountered this error:

Error Getting byte[] at 247
data size 258
subarray size: 12
Please report this

And then this, right after that message box.

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

**************Exception Text**************
Exception of type 'System.Exception' was thrown.
at LAZYSHELL.Bits.GetByteArray(Byte[] data, Int32 offset, Int32 size)
at LAZYSHELL.Mold.Tile.InitializeTile(Byte[] sm, Int32 offset, Boolean gridplane, Int32 tileNum)
at LAZYSHELL.Mold.InitializeMold(Byte[] sm, Int32 offset, List`1 uniqueTiles, Int32 parent, Int32 parentoffset)
at LAZYSHELL.Animation.InitializeAnimation(Byte[] data)
at LAZYSHELL.Animation..ctor(Byte[] data, Int32 index)
at LAZYSHELL.Model.get_Animations()
at LAZYSHELL.Sprites..ctor()
at LAZYSHELL.Program.CreateSpritesWindow()
at LAZYSHELL.Form1.openSprites_Click(Object sender, EventArgs e)

**************Recent Event History**************
MouseDown "openSprites" | X:50,Y:12 | Form "Form1" | 6/11/2012 1:40:32 AM
LOADED LAZY SHELL APPLICATION | 6/11/2012 1:40:31 AM
CLOSED LAZY SHELL APPLICATION | 6/11/2012 1:40:28 AM
MouseDown "openSprites" | X:75,Y:5 | Form "Form1" | 6/11/2012 1:40:22 AM
MouseDown "openMonsters" | X:44,Y:11 | Form "Form1" | 6/11/2012 1:40:16 AM
MouseDown "openSprites" | X:70,Y:5 | Form "Form1" | 6/11/2012 1:40:06 AM
MouseDown "loadRom" | X:52,Y:9 | Form "Form1" | 6/11/2012 1:40:01 AM
LOADED LAZY SHELL APPLICATION | 6/11/2012 1:39:58 AM
CLOSED LAZY SHELL APPLICATION | 6/11/2012 1:39:44 AM
MouseDown "battlePreview" | X:9,Y:2 | Form "Monsters" | 6/11/2012 1:38:47 AM


Due to saving the supposedly strange-dimensioned sprite, I can no longer open the Sprites menu. This comes up after trying to re-open the SPRITES menu.

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

**************Exception Text**************
Object reference not set to an instance of an object.
at LAZYSHELL.Sprites..ctor()
at LAZYSHELL.Program.CreateSpritesWindow()
at LAZYSHELL.Form1.openSprites_Click(Object sender, EventArgs e)

**************Recent Event History**************
MouseDown "openSprites" | X:29,Y:14 | Form "Form1" | 6/11/2012 1:50:16 AM
MouseDown "packFormation2" | X:32,Y:0 | value=0 | Form "FormationsEditor" | 6/11/2012 1:50:10 AM
MouseDown "openFormations" | X:35,Y:16 | Form "Form1" | 6/11/2012 1:50:06 AM
MouseDown "battlePreview" | X:17,Y:4 | Form "Monsters" | 6/11/2012 1:48:29 AM
MouseDown "openMonsters" | X:68,Y:10 | Form "Form1" | 6/11/2012 1:48:16 AM
MouseDown "openSprites" | X:67,Y:13 | Form "Form1" | 6/11/2012 1:48:12 AM
MouseDown "openSprites" | X:71,Y:12 | Form "Form1" | 6/11/2012 1:47:40 AM
MouseDown "panel2" | X:427,Y:16 | Form "Form1" | 6/11/2012 1:47:38 AM
MouseDown "openSprites" | X:50,Y:12 | Form "Form1" | 6/11/2012 1:40:32 AM
LOADED LAZY SHELL APPLICATION | 6/11/2012 1:40:31 AM


As ignoring this code does not allow me to continue in the SPRITES menu. However, FORMATIONS and MONSTERS seem to work fine, FORMATIONS does dis

After getting a new rom and importing the new images again, after erasing the uneeded background colors with a new sprite, the same results came up again.

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 06-11-12 06:14 PM Link | Quote | ID: 151312


Level: 34

Posts: 124/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
Thanks for the bug report. What were the images you tried to import, and what sprite index/animation index did you import it into? This would be the easiest way for me to reproduce the error.

Elementalpowerstar
Posted on 06-11-12 07:21 PM Link | Quote | ID: 151314


Paratroopa
Level: 29

Posts: 108/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
These were the sprites I used on the Import Images to Molds feature. http://www.mediafire.com/?1x0gvicg3p2o9ot

And I imported them over the K-9 Sprite (Sprite 272), and everything normal on that regard, in animation, etc. It should also be noted that trying to change the leftmost value in the tilemap editor's "Size" part from "24" to "32" also causes an error to come up.

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 06-11-12 11:08 PM Link | Quote | ID: 151321


Level: 34

Posts: 125/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
OK, thanks. I've fixed the bugs, they were only two lines of code that needed to be changed. I tested it with your images on sprite index 272 after the fix and all problems you reported are gone.

Elementalpowerstar
Posted on 06-12-12 03:11 AM Link | Quote | ID: 151329


Paratroopa
Level: 29

Posts: 109/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
Excellent! Thank you very much Giangurolo. The Import Images features saved me tons of time I would have otherwise spent seperating them into 8x8 tiles, which I started, but didn't get very far. Thank you, again.

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

Elementalpowerstar
Posted on 06-17-12 07:33 AM Link | Quote | ID: 151394


Paratroopa
Level: 29

Posts: 110/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
To reproduce this error, open the BATTLEFIELDS section, right click the battlefield, select "Import Tileset..." and cancel importing a tileset.

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

**************Exception Text**************
Object reference not set to an instance of an object.
at LAZYSHELL.Battlefields.importTilesetToolStripMenuItem_Click(Object sender, EventArgs e)

**************Recent Event History**************
MouseDown "pictureBoxBattlefield" | X:10,Y:18 | Form "Battlefields" | 6/17/2012 1:02:52 AM
MouseDown "pictureBoxPalette" | X:6,Y:25 | Form "GraphicEditor" | 6/17/2012 1:02:36 AM
MouseDown "openGraphics" | X:19,Y:16 | Form "Battlefields" | 6/17/2012 1:02:27 AM
MouseDown "pictureBoxBattlefield" | X:307,Y:405 | Form "Battlefields" | 6/17/2012 1:02:24 AM
MouseDown "battlefieldName" | X:207,Y:3 | Form "Battlefields" | 6/17/2012 1:02:08 AM
MouseDown "battlefieldName" | X:200,Y:3 | Form "Battlefields" | 6/17/2012 1:02:06 AM
MouseDown "openGraphics" | X:14,Y:17 | Form "Battlefields" | 6/17/2012 1:01:53 AM
MouseDown "battlefieldName" | X:39,Y:9 | Form "Battlefields" | 6/17/2012 1:01:48 AM
MouseDown "pictureBoxPalette" | X:3,Y:52 | Form "GraphicEditor" | 6/17/2012 1:01:36 AM
MouseDown "pictureBoxPalette" | X:0,Y:20 | Form "GraphicEditor" | 6/17/2012 1:01:35 AM


In addition, importing a tileset .dat file also produces an error. Try to export any old .dat file with the battlefield tileset and import it back in.

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

**************Exception Text**************
Unable to cast object of type 'LAZYSHELL.SerializedBattlefield' to type 'LAZYSHELL.BattlefieldTileSet'.
at LAZYSHELL.Battlefields.importTilesetToolStripMenuItem_Click(Object sender, EventArgs e)

**************Recent Event History**************
MouseDown "pictureBoxBattlefield" | X:139,Y:128 | Form "Battlefields" | 6/17/2012 1:13:53 AM
MouseDown "export" | X:11,Y:16 | Form "Battlefields" | 6/17/2012 1:13:45 AM
MouseDown "pictureBoxBattlefield" | X:164,Y:60 | Form "Battlefields" | 6/17/2012 1:13:44 AM
MouseDown "openBattlefields" | X:55,Y:12 | Form "Form1" | 6/17/2012 1:13:41 AM
LOADED LAZY SHELL APPLICATION | 6/17/2012 1:13:37 AM
CLOSED LAZY SHELL APPLICATION | 6/17/2012 1:13:27 AM
MouseDown "pictureBoxBattlefield" | X:160,Y:187 | Form "Battlefields" | 6/17/2012 1:13:14 AM
MouseDown "export" | X:12,Y:8 | Form "Battlefields" | 6/17/2012 1:12:54 AM
MouseDown "pictureBoxBattlefield" | X:428,Y:231 | Form "Battlefields" | 6/17/2012 1:12:50 AM
MouseDown "pictureBoxBattlefield" | X:171,Y:41 | Form "Battlefields" | 6/17/2012 1:12:46 AM


____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 06-17-12 11:10 PM Link | Quote | ID: 151408


Level: 34

Posts: 127/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
I've fixed the first error, but the second one is not necessarily an error in the code but a failure to safeguard against exceptions thrown during importing because of incompatible class types. The import tileset by right-click doesn't import a battlefield element but a compiled battlefield tileset. They're two separate class types. The same would happen if you tried to import a dat type file created from an exported monster class as a sprite animation.

Yakibomb
Posted on 07-05-12 12:20 AM (rev. 3 of 07-05-12 08:05 PM) Link | Quote | ID: 151534


Level: 28

Posts: 83/137
EXP: 122664
Next: 8674

Since: 03-21-08

Last post: 743 days
Last view: 743 days
Hey, thanks for this release. I was looking forward to it, and to be honest I'm really excited because I really want to bug test!
While tinkering with the menus editor, I found these bugs:

- Attempting to change the Foreground Palette, Background Palette, or Mono/Stereo Palette for the file select using the Switch RGB or other color tools will give an error:

Game select palettes recompressed data exceeds allotted ROM space by 1 bytes.
Game select palettes was not saved.

The number of exceeded bytes can grow the more you tinker with it.

- The start menu Frame Palette updates fine when changed, and for some reason it saves and loads in the editor just fine, but it does not display in game.

- Changing the palettes for the following do not update immediately (even with "Auto-Update" checked or by clicking the "Update" button in their pal. boxes):
File Select
*Background Palette
*Mono/Stereo Palette

Start Menu
*Background Palette
*Cursor Palette

- The following graphics do not save:
Start Menu
*Frame Graphics (There is an error message like the one above if you edit these and save it)
*Cursor Graphics

- Changing the graphics for the following do not update immediately:
File Select
*Mono/Stereo Graphics

Start Menu
*Background Graphics


Suggestions:
- A way to edit the shop menu's background color (it is green unlike the start menu's brown).


This bug is from the World Maps editor: Changing the map theme changes the file select music


I'll fool around with the Moleville Mines track builder and get back to you.

Elementalpowerstar
Posted on 07-09-12 04:54 AM (rev. 3 of 07-09-12 05:07 AM) Link | Quote | ID: 151562


Paratroopa
Level: 29

Posts: 112/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
For Mini-Games

This error came up while trying to delete a screen in Sidesrolling Level A.

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

**************Exception Text**************
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at LAZYSHELL.MineCart.pictureBoxScreens_Paint(Object sender, PaintEventArgs e)

**************Recent Event History**************
MouseDown "deleteScreen" | X:12,Y:18 | Form "MiniGames" | 7/8/2012 10:28:58 PM
MouseDown "pictureBoxScreens" | X:8875,Y:116 | Form "MiniGames" | 7/8/2012 10:28:57 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:38 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:37 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:37 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:37 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:37 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:37 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:36 PM
MouseDown "deleteObject" | X:6,Y:14 | Form "MiniGames" | 7/8/2012 10:28:36 PM


In Mode 7 Map A,

-"Erase Tile" essentially overwrites the tile on the tilemap with tile $00 instead of a blank one (not sure if it's already planned to be fixed.)

-The "Black background" for the Mode 7 "Nothing" tiles appear as the "alpha-colored" tiles until the map is refreshed, not sure if this is a bug.

-Using the Select Tile(s) function, selecting any number of tiles on the game's tilemap, and releasing the mouse button will make it act like the fill tool.

-Creating a box using Select Tiles of 6 boxes high and five boxes wide while selecting a blank tile, and clicking it, will temporarily show some rails instead of what's selected.

Thank you for this release, Giangurolo!

edit:
On top of that, the Levels editor seems to be trying to do something else. Also the Create Tilemod doesn't work in Mini-games.

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

**************Exception Text**************
Object reference not set to an instance of an object.
at LAZYSHELL.TilemapEditor.get_mushrooms()
at LAZYSHELL.TilemapEditor.pictureBoxLevel_MouseMove(Object sender, MouseEventArgs e)

**************Recent Event History**************
MouseDown "buttonGotoA" | X:14,Y:7 | Form "Levels" | 7/8/2012 11:04:18 PM
MouseDown "npcObjectTree" | X:29,Y:59 | Form "Levels" | 7/8/2012 11:04:15 PM
MouseDown "npcObjectTree" | X:29,Y:47 | Form "Levels" | 7/8/2012 11:04:14 PM
MouseDown "npcObjectTree" | X:39,Y:24 | Form "Levels" | 7/8/2012 11:04:12 PM
MouseDown "tabControl" | X:101,Y:16 | Form "Levels" | 7/8/2012 11:04:11 PM
MouseDown "nameTextBox" | X:41,Y:16 | Form "Levels" | 7/8/2012 11:04:00 PM
MouseDown "buttonToggleNPCs" | X:9,Y:7 | Form "Levels" | 7/8/2012 11:03:58 PM
MouseDown "buttonToggleNPCs" | X:9,Y:7 | Form "Levels" | 7/8/2012 11:03:57 PM
MouseDown "openLevels" | X:36,Y:21 | Form "Form1" | 7/8/2012 11:03:43 PM
MouseDown "categories_es" | X:44,Y:11 | index=12 | Form "EventScripts" | 7/8/2012 11:03:32 PM


And that error continually comes up, making it very difficult to prcoeed without closing the editor.

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 07-09-12 08:36 PM Link | Quote | ID: 151563


Level: 34

Posts: 128/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
Thank you both for the bug reports. So far I've fixed nearly all issues reported so far, and made a couple of additions as well for the next release.

Elementalpowerstar
Posted on 07-11-12 07:45 AM (rev. 2 of 07-12-12 08:24 PM) Link | Quote | ID: 151570


Paratroopa
Level: 29

Posts: 113/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
In the Mode 7 Maps of Minigames, trying to draw a section of the tileset that is bigger than the selection on the bottom of the map brings up another error. This one is not neccesarily program braeking, since it allows for continuation after the error.

If the error below doesn't help you understand, perhaps due to me trying too many times reproduce it, here is an image to hopefully help understand.

http://i49.tinypic.com/2nlsnex.jpg

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

**************Exception Text**************
Index was outside the bounds of the array.
at LAZYSHELL.Mode7Tilemap.GetPixels(Int32 layer, Point location, Size size)
at LAZYSHELL.Mode7Tilemap.GetPixels(Point location, Size size)
at LAZYSHELL.TilemapEditor.Draw(Graphics g, Int32 x, Int32 y)
at LAZYSHELL.TilemapEditor.pictureBoxLevel_MouseDown(Object sender, MouseEventArgs e)

**************Recent Event History**************
MouseDown "pictureBoxLevel" | X:774,Y:866 | Form "MiniGames" | 7/11/2012 1:06:09 AM
MouseDown "pictureBoxLevel" | X:774,Y:776 | Form "MiniGames" | 7/11/2012 1:06:07 AM
MouseDown "pictureBoxLevel" | X:764,Y:774 | Form "MiniGames" | 7/11/2012 1:06:05 AM
MouseDown "pictureBoxLevel" | X:782,Y:684 | Form "MiniGames" | 7/11/2012 1:06:01 AM
MouseDown "pictureBoxLevel" | X:772,Y:584 | Form "MiniGames" | 7/11/2012 1:06:01 AM
MouseDown "pictureBoxLevel" | X:776,Y:493 | Form "MiniGames" | 7/11/2012 1:05:59 AM
MouseDown "pictureBoxLevel" | X:777,Y:392 | Form "MiniGames" | 7/11/2012 1:05:53 AM
MouseDown "pictureBoxLevel" | X:777,Y:298 | Form "MiniGames" | 7/11/2012 1:05:51 AM
MouseDown "pictureBoxLevel" | X:776,Y:200 | Form "MiniGames" | 7/11/2012 1:05:50 AM
MouseDown "pictureBoxLevel" | X:773,Y:109 | Form "MiniGames" | 7/11/2012 1:05:48 AM


Here's another in Event Scripts during the same session where the last error was ignored. I tried to clear an event, specifically 2496 with the "Clear" dropdown box, event scrpts, and "clear current script." radio button enabled, and clearing the script.

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

**************Exception Text**************
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at LAZYSHELL.ScriptsEditor.TreeViewWrapper.get_CurrentNodeData()
at LAZYSHELL.EventScripts.UpdateCommandData()
at LAZYSHELL.EventScripts.EventScriptTree_AfterSelect(Object sender, TreeViewEventArgs e)
at LAZYSHELL.NewTreeView.WndProc(Message& m)

**************Recent Event History**************
MouseDown "clear" | X:19,Y:7 | Form "EventScripts" | 7/11/2012 1:40:42 AM
MouseDown "reset" | X:16,Y:10 | Form "EventScripts" | 7/11/2012 1:40:37 AM
MouseDown "clear" | X:23,Y:7 | Form "EventScripts" | 7/11/2012 1:40:29 AM
MouseDown "clear" | X:21,Y:9 | Form "EventScripts" | 7/11/2012 1:40:09 AM
MouseDown "buttonGotoC" | X:21,Y:18 | Form "Levels" | 7/11/2012 1:39:58 AM
MouseDown "levelNum" | X:23,Y:9 | Form "Levels" | 7/11/2012 1:39:52 AM
MouseDown "tabPage4" | X:206,Y:566 | Form "Levels" | 7/11/2012 1:39:49 AM
MouseDown "panel2" | X:144,Y:389 | Form "Form1" | 7/11/2012 1:39:48 AM
MouseDown "openLevels" | X:71,Y:7 | Form "Form1" | 7/11/2012 1:37:57 AM
MouseDown "saveToolStripMenuItem" | X:8,Y:10 | Form "Form1" | 7/11/2012 1:35:38 AM


Ignoring this error cleared the script anyway.

7-12-12:
Another for Event Scripts. I found this while editing a command (A Wait X Frames command (8-bit), changed a value, selected a Return command that was already in the script, and hit APPLY, assuming to try to apply the change to Return.

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

**************Exception Text**************
Full path can only be retrieved when a TreeNode has been added to a TreeView. This TreeNode has not been added to a TreeView.
at LAZYSHELL.ScriptsEditor.TreeViewWrapper.IsRootNode(TreeNode node)
at LAZYSHELL.ScriptsEditor.TreeViewWrapper.ReplaceNode(EventScriptCommand esc)
at LAZYSHELL.EventScripts.buttonApplyEvent_Click(Object sender, EventArgs e)

**************Recent Event History**************
MouseDown "buttonApplyEvent" | X:38,Y:6 | Form "EventScripts" | 7/12/2012 2:20:06 PM
NodeMouseClick | index 2496, offset 0x1FD000 | Form "EventScripts" | 7/12/2012 2:20:04 PM
MouseDown "EventScriptTree" | X:154,Y:162 | Form "EventScripts" | 7/12/2012 2:20:04 PM
MouseDown "buttonApplyEvent" | X:29,Y:16 | Form "EventScripts" | 7/12/2012 2:19:54 PM
DeleteCommand | index 2496, offset 0x1FD002 | Form "EventScripts" | 7/12/2012 2:19:52 PM
MouseDown "EvtScrDeleteCommand" | X:8,Y:9 | Form "EventScripts" | 7/12/2012 2:19:52 PM
MouseDown "buttonInsertEvent" | X:75,Y:6 | Form "EventScripts" | 7/12/2012 2:19:45 PM
MouseDown "evtNumC" | X:8,Y:13 | value=150 | Form "EventScripts" | 7/12/2012 2:19:30 PM
MouseDown "EvtScrEditCommand" | X:14,Y:3 | Form "EventScripts" | 7/12/2012 2:19:28 PM
NodeMouseClick | index 2496, offset 0x1FD000 | Form "EventScripts" | 7/12/2012 2:19:27 PM


Thank you!

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 07-12-12 11:12 PM Link | Quote | ID: 151586


Level: 34

Posts: 129/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
All three errors have been fixed. The third one was a bit more difficult to solve, as fixing it created a new bug that needed to be fixed. It's all been worked out though. Thanks for the report.

Elementalpowerstar
Posted on 07-13-12 01:46 AM (rev. 2 of 07-13-12 03:03 AM) Link | Quote | ID: 151588


Paratroopa
Level: 29

Posts: 114/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
After some work in the editor, opening up Minigames to edit the Minecart after seeing that some rails were misplaced, I got this, opening up to Sidescrolling Level B.

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

**************Exception Text**************
Object reference not set to an instance of an object.
at LAZYSHELL.TilemapEditor.get_npcs()
at LAZYSHELL.TilemapEditor.pictureBoxLevel_MouseMove(Object sender, MouseEventArgs e)

**************Recent Event History**************
MouseDown "openMiniGames" | X:62,Y:21 | Form "Form1" | 7/12/2012 7:43:09 PM
SaveSprites | index 0 | Form "Sprites" | 7/12/2012 7:39:42 PMMouseDown "saveToolStripMenuItem" | X:11,Y:10 | Form "Form1" | 7/12/2012 7:39:38 PM
MouseDown "save" | X:14,Y:12 | Form "EventScripts" | 7/12/2012 7:39:33 PM
MoveUpCommand | index 514, offset 0x1E5862 | Form "EventScripts" | 7/12/2012 7:38:20 PM
MouseDown "EvtScrMoveUp" | X:12,Y:4 | Form "EventScripts" | 7/12/2012 7:38:20 PM
MouseDown "buttonInsertEvent" | X:77,Y:1 | Form "EventScripts" | 7/12/2012 7:38:18 PM
MouseDown "commands" | X:105,Y:72 | index=5 | Form "EventScripts" | 7/12/2012 7:38:17 PM
MouseDown "categories_es" | X:68,Y:4 | index=14 | Form "EventScripts" | 7/12/2012 7:38:14 PM
NodeMouseClick | index 514, offset 0x1E5862 | Form "EventScripts" | 7/12/2012 7:38:12 PM
MouseDown "EventScriptTree" | X:58,Y:444 | Form "EventScripts" | 7/12/2012 7:38:12 PM


This error comes up again when I switch to a Mode 7 map.

Very sorry for all the postings, and thank you for working so hard to get your editor towards perfection, if that is your goal.

On a different note, Unknown Event Script command [0xFD Option 0xB8] writes the timer of the Minecart Minigame's timer to memory $7000 and, while not directly, allows the "Timer at $7000" of dialogue display properly.

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 07-23-12 04:19 AM Link | Quote | ID: 151708


Level: 34

Posts: 130/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
All bugs reported so far have been fixed, along with several new additions for the v3.11.0 release. Here's a list of the changes so far for the next version:

v3.11.0
--------------------------------------
Additions:
*Option to click "Retry" if load ROM attempt failed
*Added icon images to dropdownbutton toolstripitems
*Dialogues: option to edit battle numeral graphics, palettes
*Events: added a few new command(s)
*Menus: shop menu's background palette can now be edited
*Menus: menu text and dialogue can now be edited
*Mini-games: four rail tile types color-coded to aid map building
*World Maps: ability to view and modify logos and banners

Changes:
*Main Title: now uses universal tileset editor to edit tileset
*Menus: dynamic recompression creates a lot more space
*Mini-games: cutting, deleting, erasing replaces Mode7 tiles with 0x4F

Fixes:
*Events: clear, reset, clear reads tree nodes, but w/empty script
*Events: wrong command inserted w/insert button if command being edited
*Events: sync updating duplicated commands inserted from edited command
*Levels: conflicts between toggle minecart & levels elements
*Levels: crash if L3 tab selected when switching to level w/null L3
*Levels: crash drawing region from tileset beyond boundaries of tilemap
*Main Title: checksum not generating b/c not serialized tileset
*Menus: several palettes weren't updating
*Menus: editing certain graphics not updating images for both menus
*Menus: loading/saving frame palette from completely wrong offset
*Menus: cursor graphics assembly code wasn't written at all
*Menus: loading/saving game select BG palette from wrong offset
*Mini-games: deleting screens code not even written yet
*Mini-games: removing/adding screens not resetting total image width
*Mini-games: find in tileset shouldn't ignore transparent in mini-games
*Mini-games: crash drawing region from tileset beyond boundaries of tilemap
*Mini-games: crash if try to save minecart tilemap image
*Notes: trying to create checksum with null notes when opening if no notes
*World Maps: music being saved to game select music
*World Maps: only 7 world map tilesets, not 9

I'll release this version early August to allow a little extra time for anyone to post any bug reports or issues to this thread. Thanks for the feedback and debugging.

Elementalpowerstar
Posted on 07-25-12 09:34 AM Link | Quote | ID: 151716


Paratroopa
Level: 29

Posts: 119/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
Ran into this error when trying to figure out why the frame showed up a bit darker than usual in the editor.
If you're having trouble reproducing the error, this is the image that caused it. After importing, if the frame doesn't match the imported image, open Frame Palette and click the second blue color from the left, and it should reproduce the error.

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

**************Exception Text**************
Value of '255' is not valid for 'Value'. 'Value' should be between 'Minimum' and 'Maximum'.
Parameter name: Value
at LAZYSHELL.PaletteEditor.InitializeColor()
at LAZYSHELL.PaletteEditor.pictureBoxPalette_MouseClick(Object sender, MouseEventArgs e)

**************Recent Event History**************
MouseDown "pictureBoxPalette" | X:16,Y:2 | Form "PaletteEditor" | 7/25/2012 2:56:21 AM
MouseDown "pictureBoxFrame" | X:28,Y:18 | Form "MenusEditor" | 7/25/2012 2:56:14 AM
MouseDown "pictureBoxFrame" | X:34,Y:25 | Form "MenusEditor" | 7/25/2012 2:56:13 AM
MouseDown "pictureBoxFrame" | X:34,Y:36 | Form "MenusEditor" | 7/25/2012 2:56:12 AM
MouseDown "pictureBoxFrame" | X:34,Y:36 | Form "MenusEditor" | 7/25/2012 2:56:12 AM
MouseDown "pictureBoxFrame" | X:34,Y:36 | Form "MenusEditor" | 7/25/2012 2:56:12 AM
MouseDown "pictureBoxFrame" | X:34,Y:30 | Form "MenusEditor" | 7/25/2012 2:56:12 AM
MouseDown "pictureBoxFrame" | X:34,Y:30 | Form "MenusEditor" | 7/25/2012 2:56:11 AM
MouseDown "pictureBoxFrame" | X:34,Y:30 | Form "MenusEditor" | 7/25/2012 2:56:11 AM
MouseDown "toolStripDropDownButton1" | X:23,Y:10 | Form "MenusEditor" | 7/25/2012 2:55:57 AM


Thank you!

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

Elementalpowerstar
Posted on 07-26-12 08:31 PM (rev. 4 of 07-26-12 09:10 PM) Link | Quote | ID: 151737


Paratroopa
Level: 29

Posts: 120/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
For SPRITES.

This error came up when I cleared a sprite's molds and sequences, attempting to create a new tile in a non-gridplane format mod, where there was only one mold or no molds, couldn't tell.

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

**************Exception Text**************
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at LAZYSHELL.SpriteMolds.get_unique_tile()
at LAZYSHELL.SpriteMolds.newTile_Click(Object sender, EventArgs e)

**************Recent Event History**************
MouseDown "newTile" | X:5,Y:8 | Form "Sprites" | 7/26/2012 2:25:47 PM
MouseDown "toolStripSeparator8" | X:5,Y:10 | Form "Sprites" | 7/26/2012 2:25:46 PM
MouseDown "clear" | X:6,Y:6 | Form "Sprites" | 7/26/2012 2:25:43 PM
MouseDown "newTile" | X:10,Y:3 | Form "Sprites" | 7/26/2012 2:25:32 PM
MouseDown "newMold" | X:12,Y:13 | Form "Sprites" | 7/26/2012 2:25:26 PM
MouseDown "listBoxMolds" | X:10,Y:269 | index=29 | Form "Sprites" | 7/26/2012 2:25:23 PM
MouseDown "listBoxMolds" | X:4,Y:249 | index=19 | Form "Sprites" | 7/26/2012 2:25:23 PM
MouseDown "openSprites" | X:68,Y:17 | Form "Form1" | 7/26/2012 2:25:19 PM
LOADED LAZY SHELL APPLICATION | 7/26/2012 2:25:18 PM
CLOSED LAZY SHELL APPLICATION | 7/26/2012 2:24:23 PM


This error also comes up when you try to select the tile from a mold with no tiles to choose from.

If I find more, I'll use this post and not another, until you or someone else posts again.

Edit:
In addition, importing images and choosing "No" to "Replace current molds with imported images?" doesn't write the graphics to the GFX index, but it writes the palette from the images.

Edit2:
Got this while trying to make a sprite in the tilemap format:
LAZYSHELL, Version=3.10.0.0, Culture=neutral, PublicKeyToken=null

**************Exception Text**************
Index was outside the bounds of the array.
at LAZYSHELL.SpriteMolds.Draw(Int32 x, Int32 y)
at LAZYSHELL.SpriteMolds.pictureBoxMold_MouseDown(Object sender, MouseEventArgs e)
at LAZYSHELL.NewPictureBox.OnMouseDown(MouseEventArgs e)

**************Recent Event History**************
MouseDown "coordinatorButton" | X:13,Y:16 | Form "Sprites" | 7/26/2012 2:59:12 PM
MouseDown "pictureBoxTileset" | X:3,Y:9 | Form "Sprites" | 7/26/2012 2:59:07 PM
MouseDown "draw" | X:6,Y:4 | Form "Sprites" | 7/26/2012 2:59:05 PM
MouseDown "pictureBoxMold" | X:7,Y:11 | Form "Sprites" | 7/26/2012 2:59:04 PM
MouseDown "pictureBoxMold" | X:108,Y:109 | Form "Sprites" | 7/26/2012 2:59:02 PM
MouseDown "pictureBoxMold" | X:132,Y:122 | Form "Sprites" | 7/26/2012 2:59:01 PM
MouseDown "pictureBoxMold" | X:155,Y:114 | Form "Sprites" | 7/26/2012 2:59:01 PM
MouseDown "pictureBoxTileset" | X:3,Y:9 | Form "Sprites" | 7/26/2012 2:59:00 PM
MouseDown "moldZoomOut" | X:4,Y:8 | Form "Sprites" | 7/26/2012 2:58:54 PM
MouseDown "pictureBoxMold" | X:149,Y:25 | Form "Sprites" | 7/26/2012 2:58:53 PM


Seems like an error message not programed in, due to lack of use in the sprite tilemap editor, along the lines of "Please select a tile to draw" or nothing at all.
Thank you!

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 07-26-12 10:11 PM Link | Quote | ID: 151738


Level: 34

Posts: 135/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
On the last error: were you zoomed in and tried to drag a tile near/towards the image boundaries? If so, I found the bug and fixed it for the next release.

Elementalpowerstar
Posted on 07-27-12 01:11 AM Link | Quote | ID: 151739


Paratroopa
Level: 29

Posts: 121/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
I think I may have pasted the incorrect error, I think the one below is what I meant to put there.
Although the one you mentioned did reproduce an error similar to what you described.

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

**************Exception Text**************
Object reference not set to an instance of an object.
at LAZYSHELL.SpriteMolds.Draw(Int32 x, Int32 y)
at LAZYSHELL.SpriteMolds.pictureBoxMold_MouseDown(Object sender, MouseEventArgs e)
at LAZYSHELL.NewPictureBox.OnMouseDown(MouseEventArgs e)

**************Recent Event History**************
MouseDown "draw" | X:6,Y:4 | Form "Sprites" | 7/26/2012 6:49:13 PM
MouseDown "sequences" | X:69,Y:189 | index=0 | Form "Sprites" | 7/26/2012 6:49:10 PM
MouseDown "listBoxMolds" | X:30,Y:9 | index=0 | Form "Sprites" | 7/26/2012 6:43:01 PM
MouseDown "openSprites" | X:37,Y:7 | Form "Form1" | 7/26/2012 6:42:58 PM
MouseDown "panel2" | X:161,Y:33 | Form "Form1" | 7/26/2012 6:42:53 PM
LOADED LAZY SHELL APPLICATION | 7/26/2012 6:42:10 PM


I think it's more along the lines of opening Sprites to a tilemap-built mold and trying to draw a nothing onto the tilemap.

Thank you for your hard work, regardless!

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.

giangurgolo
Posted on 07-27-12 03:45 AM Link | Quote | ID: 151740


Level: 34

Posts: 136/219
EXP: 248951
Next: 4700

Since: 02-01-08

Last post: 3219 days
Last view: 3219 days
OK, all bugs have been fixed, except I'm not sure what you mean by "doesn't write the graphics to the GFX index". Could you explain in more detail: what was the sprite index you were importing to, what was the image you used, etc.

Elementalpowerstar
Posted on 07-27-12 06:09 AM Link | Quote | ID: 151741


Paratroopa
Level: 29

Posts: 122/155
EXP: 144011
Next: 3874

Since: 12-29-08
From: ---

Last post: 3769 days
Last view: 3662 days
Very sorry about the confusion! It turns out that I had not been looking in the right place in the "BPP Graphics." For some reason I wasn't registering in my mind what they were called.

However, choosing NOT to replace the molds and there being too many molds will not even "import" the graphics into the BPP Graphics offset the sprite uses, nor the palette, even if you choose to replace the palette with the one in the images imported. I'm unsure if this was intentional or not.

However, this may have lead to another bug after paying attention to where the BPP Graphics were being "Imported" to.

If you choose to replace current molds with imported images.
If you choose NOT to replace current molds with imported images.

If, for some reason, you may need the graphics that I was working with, here they are for you to use.
http://www.mediafire.com/?3rir68riknw6qef

Thank you, Giangurolo!

____________________
Introduction to The Lazy Shell Editor (youtube)
Super Modify RPG's Youtube Channel.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


Main - Super Mario RPG Hacking - LAZY SHELL v3.19.0 released (2014-01-22) *REPORT BUGS HERE* New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.035 seconds. (351KB of memory used)
MySQL - queries: 87, rows: 126/127, time: 0.023 seconds.