├── LAZYSHELL ├── About.cs ├── About.Designer.cs ├── Areas │ ├── NPCEditor.cs │ ├── OwnerForm.cs │ ├── Updater.cs │ ├── Classes │ │ ├── Serialized.cs │ │ └── OverlapTile.cs │ ├── OpacityForm.cs │ ├── SearchNPCForm.cs │ └── OpacityForm.Designer.cs ├── Lunar Compress.dll ├── Resources │ ├── _bg.png │ ├── table.png │ ├── _canvas.png │ ├── replace.png │ ├── Data │ │ ├── apply.png │ │ ├── back.png │ │ ├── broom.png │ │ ├── clear.png │ │ ├── edit.png │ │ ├── help.png │ │ ├── label.png │ │ ├── new.png │ │ ├── open.png │ │ ├── play.png │ │ ├── save.png │ │ ├── stop.png │ │ ├── tools.png │ │ ├── camera.png │ │ ├── foward.png │ │ ├── invalid.png │ │ ├── moveUp.png │ │ ├── notepad.png │ │ ├── npcAdd.png │ │ ├── publish.png │ │ ├── romInfo.png │ │ ├── save_as.png │ │ ├── search.png │ │ ├── update.png │ │ ├── warning.png │ │ ├── addToNotes.png │ │ ├── calculator.png │ │ ├── cartridge.png │ │ ├── clearModel.png │ │ ├── duplicate.png │ │ ├── exportData.png │ │ ├── exportText.png │ │ ├── exportWAV.png │ │ ├── hexEditor.png │ │ ├── iconTools.png │ │ ├── importData.png │ │ ├── importText.png │ │ ├── importWAV.png │ │ ├── moveDown.png │ │ ├── npcClone.png │ │ ├── npcRemove.png │ │ ├── settings.png │ │ ├── signature.png │ │ ├── transfer.png │ │ ├── addFromNotes.png │ │ ├── exportBinary.png │ │ ├── exportImage.png │ │ ├── importBinary.png │ │ ├── importImage.png │ │ ├── newInstance.png │ │ ├── recentFiles.png │ │ ├── baseConversion.png │ │ ├── cartridgeClose.png │ │ ├── cartridgeReload.png │ │ ├── exportTextAll.png │ │ ├── importTextAll.png │ │ └── rename.bat │ ├── Draw │ │ ├── copy.png │ │ ├── crop.png │ │ ├── cut.png │ │ ├── draw.png │ │ ├── erase.png │ │ ├── fill.png │ │ ├── flip.png │ │ ├── paste.png │ │ ├── redo.png │ │ ├── undo.png │ │ ├── delete.png │ │ ├── dropper.png │ │ ├── mirror.png │ │ ├── moveall.png │ │ ├── select.png │ │ ├── switch.png │ │ ├── zoomin.png │ │ ├── zoomout.png │ │ ├── dragSolid.png │ │ ├── selectAll.png │ │ ├── sendToBack.png │ │ ├── template.png │ │ ├── colorreplace.png │ │ ├── coordinator.png │ │ ├── moveToFront.png │ │ ├── editAllLayers.png │ │ ├── heightDecrease.png │ │ ├── heightIncrease.png │ │ ├── widthDecrease.png │ │ ├── widthIncrease.png │ │ ├── snapIsometricLeft.png │ │ └── snapIsometricRight.png │ ├── Forms │ │ ├── dock.png │ │ ├── reset.png │ │ ├── checkAll.png │ │ ├── closeAll.png │ │ ├── expandAll.png │ │ ├── numerals.png │ │ ├── numerize.png │ │ ├── openAll.png │ │ ├── alwaysOnTop.png │ │ ├── collapseAll.png │ │ ├── minimizeAll.png │ │ ├── restoreAll.png │ │ └── uncheckAll.png │ ├── Main │ │ ├── about.png │ │ ├── hammer.png │ │ ├── history.png │ │ ├── jumpTo.png │ │ ├── title_bg.png │ │ └── title_fg.png │ ├── Music │ │ ├── flat.png │ │ ├── loop.png │ │ ├── clefF.png │ │ ├── clefG.png │ │ ├── insert.png │ │ ├── sharp.png │ │ ├── volume.png │ │ ├── drumsOff.png │ │ ├── drumsOn.png │ │ ├── loopEnd.png │ │ ├── loopInf.png │ │ ├── metronome.png │ │ ├── natural.png │ │ ├── note16th.png │ │ ├── note32nd.png │ │ ├── note64th.png │ │ ├── note8th.png │ │ ├── noteEmpty.png │ │ ├── noteHalf.png │ │ ├── noteHead.png │ │ ├── noteWhole.png │ │ ├── octaveSet.png │ │ ├── octaveUp.png │ │ ├── rest16th.png │ │ ├── rest32nd.png │ │ ├── rest64th.png │ │ ├── rest8th.png │ │ ├── restHalf.png │ │ ├── restWhole.png │ │ ├── reverbOff.png │ │ ├── reverbOn.png │ │ ├── scoreView.png │ │ ├── silence.png │ │ ├── staffNew.png │ │ ├── terminate.png │ │ ├── tieOver.png │ │ ├── tieUnder.png │ │ ├── tremolo.png │ │ ├── vibrato.png │ │ ├── instrument.png │ │ ├── noteDotted.png │ │ ├── noteQuarter.png │ │ ├── noteStemUp.png │ │ ├── octaveDown.png │ │ ├── portamento.png │ │ ├── restDotted.png │ │ ├── restQuarter.png │ │ ├── scoreWriter.png │ │ ├── staffDelete.png │ │ ├── firstSection.png │ │ ├── note16thdotted.png │ │ ├── note32ndDotted.png │ │ ├── note8thDotted.png │ │ ├── note8thTriplet.png │ │ ├── noteHalfDotted.png │ │ ├── noteHeadDotted.png │ │ ├── notePercussion.png │ │ ├── noteStemDown.png │ │ ├── noteStemUp16th.png │ │ ├── noteStemUp32nd.png │ │ ├── noteStemUp64th.png │ │ ├── noteStemUp8th.png │ │ ├── rest16thDotted.png │ │ ├── rest32ndDotted.png │ │ ├── rest64thDotted.png │ │ ├── rest8thDotted.png │ │ ├── rest8thTriplet.png │ │ ├── restHalfDotted.png │ │ ├── speakerBalance.png │ │ ├── note16thTriplet.png │ │ ├── note32ndTriplet.png │ │ ├── note64thTriplet.png │ │ ├── noteEmptyDotted.png │ │ ├── noteEmptyTriplet.png │ │ ├── noteHalfTriplet.png │ │ ├── noteHeadTriplet.png │ │ ├── noteStemDown16th.png │ │ ├── noteStemDown32nd.png │ │ ├── noteStemDown64th.png │ │ ├── noteStemDown8th.png │ │ ├── rest16thTriplet.png │ │ ├── rest32ndTriplet.png │ │ ├── rest64thTriplet.png │ │ ├── restHalfTriplet.png │ │ ├── noteHeadPercussion.png │ │ ├── noteQuarterTriplet.png │ │ └── restQuarterTriplet.png │ ├── inactive.png │ ├── statistics.png │ ├── toggleMap.png │ ├── toggleNPCs.png │ ├── Editor │ │ ├── main.png │ │ ├── openMap.png │ │ ├── openNPCs.png │ │ ├── openSPCs.png │ │ ├── preview.png │ │ ├── mainAllies.png │ │ ├── mainAudio.png │ │ ├── mainItems.png │ │ ├── mainLevels.png │ │ ├── mainMenus.png │ │ ├── mainNotes.png │ │ ├── openFonts.png │ │ ├── openMolds.png │ │ ├── openPacks.png │ │ ├── openShops.png │ │ ├── openSpells.png │ │ ├── mainAttacks.png │ │ ├── mainDialogues.png │ │ ├── mainEffects.png │ │ ├── mainMainTitle.png │ │ ├── mainMiniGames.png │ │ ├── mainMonsters.png │ │ ├── mainPatches.png │ │ ├── mainSprites.png │ │ ├── mainWorldMaps.png │ │ ├── openAttacks.png │ │ ├── openDialogues.png │ │ ├── openGraphics.png │ │ ├── openLevelUps.png │ │ ├── openNewGame.png │ │ ├── openPackets.png │ │ ├── openPalettes.png │ │ ├── openSamples.png │ │ ├── openSequences.png │ │ ├── openTemplates.png │ │ ├── openTilesets.png │ │ ├── spaceAnalyzer.png │ │ ├── mainAnimations.png │ │ ├── mainFormations.png │ │ ├── openPartitions.png │ │ ├── openTileEditor.png │ │ ├── mainBattleScripts.png │ │ ├── mainBattlefields.png │ │ ├── mainEventScripts.png │ │ ├── openNewFontTable.png │ │ ├── openBattleDialogues.png │ │ └── openEffectSequences.png │ ├── Toggle │ │ ├── tags.png │ │ ├── eventAdd.png │ │ ├── exitAdd.png │ │ ├── mapPoint.png │ │ ├── opacity.png │ │ ├── railicon.png │ │ ├── showMain.png │ │ ├── zoomBox.png │ │ ├── buttonMask.png │ │ ├── buttonNPC.png │ │ ├── exitRemove.png │ │ ├── mapBanner.png │ │ ├── marioicon.png │ │ ├── overlapAdd.png │ │ ├── eventRemove.png │ │ ├── overlapRemove.png │ │ ├── priority1OFF.png │ │ ├── priority1ON.png │ │ ├── buttonExitField.png │ │ ├── buttonMushroom.png │ │ ├── buttonOverlaps.png │ │ ├── buttonPhysical.png │ │ ├── buttonSSObjects.png │ │ ├── buttonSolidMods.png │ │ ├── buttonTileMods.png │ │ ├── buttonBoundaries.png │ │ ├── buttonEventField.png │ │ ├── buttonToggleGrid.png │ │ ├── buttonToggleMask.png │ │ ├── buttonPhysicalTiles.png │ │ ├── buttonToggleOrthGrid.png │ │ └── buttonTogglePixelGrid.png │ ├── _transparent.png │ ├── commandTree.png │ ├── hideMonster.png │ ├── toggleEvents.png │ ├── toggleExits.png │ ├── trackViewer.png │ ├── Dialog │ │ ├── newLine.png │ │ ├── newLineA.png │ │ ├── pageDown.png │ │ ├── pageUp.png │ │ ├── pause60f.png │ │ ├── pauseA.png │ │ ├── textView.png │ │ ├── endString.png │ │ ├── endStringA.png │ │ ├── keys_load.png │ │ ├── keys_save.png │ │ ├── keystrokes.png │ │ ├── pageBreak.png │ │ ├── pageBreakA.png │ │ ├── pauseFrames.png │ │ ├── synchronize.png │ │ └── insertIntoText.png │ ├── Help │ │ └── icons │ │ │ ├── main.gif │ │ │ ├── hexEditor.gif │ │ │ ├── mainAudio.gif │ │ │ ├── mainItems.gif │ │ │ ├── mainMenus.gif │ │ │ ├── openFonts.gif │ │ │ ├── openNPCs.gif │ │ │ ├── openPacks.gif │ │ │ ├── openSPCs.gif │ │ │ ├── openShops.gif │ │ │ ├── preview.gif │ │ │ ├── scoreView.gif │ │ │ ├── mainAllies.gif │ │ │ ├── mainAttacks.gif │ │ │ ├── mainEffects.gif │ │ │ ├── mainLevels.gif │ │ │ ├── mainSprites.gif │ │ │ ├── openSamples.gif │ │ │ ├── openSpells.gif │ │ │ ├── scoreWriter.gif │ │ │ ├── mainAnimations.gif │ │ │ ├── mainDialogues.gif │ │ │ ├── mainFormations.gif │ │ │ ├── mainMainTitle.gif │ │ │ ├── mainMiniGames.gif │ │ │ ├── mainMonsters.gif │ │ │ ├── mainWorldMaps.gif │ │ │ ├── openGraphics.gif │ │ │ ├── openLevelUps.gif │ │ │ ├── openPalettes.gif │ │ │ ├── openPartitions.gif │ │ │ ├── openSequences.gif │ │ │ ├── openTileEditor.gif │ │ │ ├── openTilesets.gif │ │ │ ├── spaceAnalyzer.gif │ │ │ ├── mainBattlefields.gif │ │ │ ├── mainEventScripts.gif │ │ │ ├── openNewFontTable.gif │ │ │ ├── buttonPhysicalTiles.gif │ │ │ ├── mainBattleScripts.gif │ │ │ ├── openBattleDialogues.gif │ │ │ └── openEffectSequences.gif │ ├── LAZYSHELL_icon.ico │ ├── Lunar Compress.dll │ ├── Tiles │ │ ├── fieldBase.png │ │ ├── quadBase.png │ │ ├── quadBlock.png │ │ ├── fieldBlock.png │ │ ├── halfQuadBlock.png │ │ ├── stairsUpLeftHigh.png │ │ ├── stairsUpLeftLow.png │ │ ├── stairsUpRightLow.png │ │ └── stairsUpRightHigh.png │ ├── find-references.png │ ├── toggleLayering.png │ ├── toggleOverlaps.png │ ├── togglePriority.png │ ├── toggleScreens.png │ ├── toggleTilesetL1.png │ ├── toggleTilesetL2.png │ ├── toggleTilesetL3.png │ ├── toggleFontBorder.png │ ├── Cursors │ │ ├── CursorDraw.cur │ │ ├── CursorErase.cur │ │ ├── CursorFill.cur │ │ ├── CursorZoomIn.cur │ │ ├── CursorDropper.cur │ │ ├── CursorTemplate.cur │ │ └── CursorZoomOut.cur │ ├── Lunar Compress x64.dll │ ├── RomPreviewBaseSave.000 │ ├── RomPreviewBaseSave.zst │ ├── toggleMonsterSprite.png │ ├── toggleTileSwitches.png │ ├── toggleCollisionSwitches.png │ └── rename.bat ├── Sprites │ ├── OwnerForm.cs │ ├── Updater.cs │ ├── CoordAdjustForm.cs │ ├── ImagePacket.cs │ └── NPCPacket.cs ├── EventScripts │ ├── Parser.Action.cs │ ├── Parser.Event.cs │ └── Command.cs ├── WeifenLuo.WinFormsUI.Docking.dll ├── Dialogues │ ├── Preview.cs │ ├── Updater.cs │ ├── MenuTextPreview.cs │ └── Tileset.cs ├── Undo │ └── Edit.cs ├── Patches │ ├── PatchFormat.txt │ └── Patch.cs ├── _Generic │ ├── Element.cs │ ├── Updater.cs │ ├── LineSeparator.Designer.cs │ ├── MapEditor.cs │ ├── Settings.cs │ └── LineSeparator.cs ├── Effects │ ├── Updater.cs │ ├── Effect.cs │ ├── Model.cs │ └── Sequence.cs ├── Battlefields │ ├── Updater.cs │ ├── Serialized.cs │ └── Battlefield.cs ├── Audio │ ├── SPC.cs │ ├── PickNativeSPC.cs │ ├── ScriptEnums.cs │ └── Command.cs ├── license-DockPanel.txt ├── Fonts │ └── Updater.cs ├── LevelUps │ └── Model.cs ├── WorldMaps │ ├── Updater.cs │ └── WorldMap.cs ├── Shops │ ├── Model.cs │ └── Shop.cs ├── _Static │ └── NewCursors.cs ├── Properties │ └── AssemblyInfo.cs ├── Monsters │ └── Command.cs ├── NewGame │ └── Model.cs ├── Menus │ └── Updater.cs ├── Magic │ └── Model.cs ├── _Features │ ├── FindReferences.cs │ ├── ProgressBar.cs │ ├── ZoomBox.Designer.cs │ ├── EditLabel.Designer.cs │ └── ZoomBox.cs ├── Animations │ └── ScriptEnums.cs ├── Items │ └── Model.cs ├── Attacks │ └── Model.cs ├── Intro │ └── Updater.cs ├── _Editors │ └── BaseConvertorForm.cs ├── Minecart │ └── Updater.cs └── Formations │ ├── Pack.cs │ └── Model.cs ├── note.txt └── LAZYSHELL.sln /LAZYSHELL/About.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/About.cs -------------------------------------------------------------------------------- /LAZYSHELL/About.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/About.Designer.cs -------------------------------------------------------------------------------- /LAZYSHELL/Areas/NPCEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Areas/NPCEditor.cs -------------------------------------------------------------------------------- /LAZYSHELL/Areas/OwnerForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Areas/OwnerForm.cs -------------------------------------------------------------------------------- /LAZYSHELL/Lunar Compress.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Lunar Compress.dll -------------------------------------------------------------------------------- /LAZYSHELL/Resources/_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/_bg.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/table.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/_canvas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/_canvas.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/replace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/replace.png -------------------------------------------------------------------------------- /LAZYSHELL/Sprites/OwnerForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Sprites/OwnerForm.cs -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/apply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/apply.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/back.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/broom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/broom.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/clear.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/edit.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/help.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/label.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/new.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/open.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/play.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/save.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/stop.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/tools.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/copy.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/crop.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/cut.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/draw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/draw.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/erase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/erase.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/fill.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/flip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/flip.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/paste.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/redo.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/undo.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/dock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/dock.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Main/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Main/about.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/flat.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/loop.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/inactive.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/statistics.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleMap.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleNPCs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleNPCs.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/camera.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/foward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/foward.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/invalid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/invalid.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/moveUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/moveUp.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/notepad.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/npcAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/npcAdd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/publish.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/romInfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/romInfo.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/save_as.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/save_as.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/search.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/update.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/warning.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/delete.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/dropper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/dropper.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/mirror.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/moveall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/moveall.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/select.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/switch.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/zoomin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/zoomin.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/zoomout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/zoomout.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/main.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/reset.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Main/hammer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Main/hammer.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Main/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Main/history.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Main/jumpTo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Main/jumpTo.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/clefF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/clefF.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/clefG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/clefG.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/insert.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/sharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/sharp.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/volume.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/tags.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/_transparent.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/commandTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/commandTree.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/hideMonster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/hideMonster.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleEvents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleEvents.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleExits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleExits.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/trackViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/trackViewer.png -------------------------------------------------------------------------------- /LAZYSHELL/EventScripts/Parser.Action.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/EventScripts/Parser.Action.cs -------------------------------------------------------------------------------- /LAZYSHELL/EventScripts/Parser.Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/EventScripts/Parser.Event.cs -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/addToNotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/addToNotes.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/calculator.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/cartridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/cartridge.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/clearModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/clearModel.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/duplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/duplicate.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/exportData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/exportData.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/exportText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/exportText.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/exportWAV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/exportWAV.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/hexEditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/hexEditor.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/iconTools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/iconTools.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/importData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/importData.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/importText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/importText.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/importWAV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/importWAV.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/moveDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/moveDown.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/npcClone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/npcClone.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/npcRemove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/npcRemove.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/settings.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/signature.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/transfer.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/newLine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/newLine.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/newLineA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/newLineA.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/pageDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/pageDown.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/pageUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/pageUp.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/pause60f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/pause60f.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/pauseA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/pauseA.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/textView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/textView.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/dragSolid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/dragSolid.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/selectAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/selectAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/sendToBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/sendToBack.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/template.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openMap.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openNPCs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openNPCs.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openSPCs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openSPCs.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/preview.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/checkAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/checkAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/closeAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/closeAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/expandAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/expandAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/numerals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/numerals.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/numerize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/numerize.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/openAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/openAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/main.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/main.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/LAZYSHELL_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/LAZYSHELL_icon.ico -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Lunar Compress.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Lunar Compress.dll -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Main/title_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Main/title_bg.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Main/title_fg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Main/title_fg.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/drumsOff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/drumsOff.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/drumsOn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/drumsOn.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/loopEnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/loopEnd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/loopInf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/loopInf.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/metronome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/metronome.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/natural.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/natural.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note16th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note16th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note32nd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note32nd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note64th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note64th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note8th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note8th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteEmpty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteEmpty.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteHalf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteHalf.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteHead.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteHead.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteWhole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteWhole.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/octaveSet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/octaveSet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/octaveUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/octaveUp.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest16th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest16th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest32nd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest32nd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest64th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest64th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest8th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest8th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/restHalf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/restHalf.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/restWhole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/restWhole.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/reverbOff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/reverbOff.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/reverbOn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/reverbOn.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/scoreView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/scoreView.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/silence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/silence.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/staffNew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/staffNew.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/terminate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/terminate.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/tieOver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/tieOver.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/tieUnder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/tieUnder.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/tremolo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/tremolo.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/vibrato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/vibrato.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/fieldBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/fieldBase.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/quadBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/quadBase.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/quadBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/quadBlock.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/eventAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/eventAdd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/exitAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/exitAdd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/mapPoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/mapPoint.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/opacity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/opacity.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/railicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/railicon.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/showMain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/showMain.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/zoomBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/zoomBox.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/find-references.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/find-references.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleLayering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleLayering.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleOverlaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleOverlaps.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/togglePriority.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/togglePriority.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleScreens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleScreens.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleTilesetL1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleTilesetL1.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleTilesetL2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleTilesetL2.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleTilesetL3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleTilesetL3.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/addFromNotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/addFromNotes.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/exportBinary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/exportBinary.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/exportImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/exportImage.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/importBinary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/importBinary.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/importImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/importImage.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/newInstance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/newInstance.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/recentFiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/recentFiles.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/endString.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/endString.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/endStringA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/endStringA.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/keys_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/keys_load.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/keys_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/keys_save.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/keystrokes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/keystrokes.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/pageBreak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/pageBreak.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/pageBreakA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/pageBreakA.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/colorreplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/colorreplace.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/coordinator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/coordinator.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/moveToFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/moveToFront.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainAllies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainAllies.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainAudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainAudio.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainItems.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainItems.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainLevels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainLevels.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainMenus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainMenus.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainNotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainNotes.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openFonts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openFonts.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openMolds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openMolds.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openPacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openPacks.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openShops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openShops.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openSpells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openSpells.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/alwaysOnTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/alwaysOnTop.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/collapseAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/collapseAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/minimizeAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/minimizeAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/restoreAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/restoreAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Forms/uncheckAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Forms/uncheckAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/instrument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/instrument.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteQuarter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteQuarter.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemUp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemUp.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/octaveDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/octaveDown.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/portamento.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/portamento.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/restDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/restDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/restQuarter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/restQuarter.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/scoreWriter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/scoreWriter.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/staffDelete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/staffDelete.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/fieldBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/fieldBlock.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonMask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonMask.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonNPC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonNPC.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/exitRemove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/exitRemove.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/mapBanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/mapBanner.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/marioicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/marioicon.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/overlapAdd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/overlapAdd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleFontBorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleFontBorder.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Cursors/CursorDraw.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Cursors/CursorDraw.cur -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Cursors/CursorErase.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Cursors/CursorErase.cur -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Cursors/CursorFill.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Cursors/CursorFill.cur -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Cursors/CursorZoomIn.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Cursors/CursorZoomIn.cur -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/baseConversion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/baseConversion.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/cartridgeClose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/cartridgeClose.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/cartridgeReload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/cartridgeReload.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/exportTextAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/exportTextAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/importTextAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Data/importTextAll.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/pauseFrames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/pauseFrames.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/synchronize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/synchronize.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/editAllLayers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/editAllLayers.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/heightDecrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/heightDecrease.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/heightIncrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/heightIncrease.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/widthDecrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/widthDecrease.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/widthIncrease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/widthIncrease.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainAttacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainAttacks.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainDialogues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainDialogues.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainEffects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainEffects.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainMainTitle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainMainTitle.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainMiniGames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainMiniGames.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainMonsters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainMonsters.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainPatches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainPatches.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainSprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainSprites.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainWorldMaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainWorldMaps.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openAttacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openAttacks.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openDialogues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openDialogues.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openGraphics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openGraphics.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openLevelUps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openLevelUps.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openNewGame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openNewGame.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openPackets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openPackets.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openPalettes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openPalettes.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openSamples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openSamples.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openSequences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openSequences.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openTemplates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openTemplates.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openTilesets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openTilesets.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/spaceAnalyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/spaceAnalyzer.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/hexEditor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/hexEditor.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainAudio.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainAudio.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainItems.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainItems.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainMenus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainMenus.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openFonts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openFonts.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openNPCs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openNPCs.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openPacks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openPacks.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openSPCs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openSPCs.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openShops.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openShops.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/preview.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/scoreView.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/scoreView.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Lunar Compress x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Lunar Compress x64.dll -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/firstSection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/firstSection.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note16thdotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note16thdotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note32ndDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note32ndDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note8thDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note8thDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note8thTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note8thTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteHalfDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteHalfDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteHeadDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteHeadDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/notePercussion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/notePercussion.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemDown.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemUp16th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemUp16th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemUp32nd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemUp32nd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemUp64th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemUp64th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemUp8th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemUp8th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest16thDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest16thDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest32ndDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest32ndDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest64thDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest64thDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest8thDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest8thDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest8thTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest8thTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/restHalfDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/restHalfDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/speakerBalance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/speakerBalance.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/RomPreviewBaseSave.000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/RomPreviewBaseSave.000 -------------------------------------------------------------------------------- /LAZYSHELL/Resources/RomPreviewBaseSave.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/RomPreviewBaseSave.zst -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/halfQuadBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/halfQuadBlock.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/eventRemove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/eventRemove.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/overlapRemove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/overlapRemove.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/priority1OFF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/priority1OFF.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/priority1ON.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/priority1ON.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleMonsterSprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleMonsterSprite.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleTileSwitches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleTileSwitches.png -------------------------------------------------------------------------------- /LAZYSHELL/WeifenLuo.WinFormsUI.Docking.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/WeifenLuo.WinFormsUI.Docking.dll -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Cursors/CursorDropper.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Cursors/CursorDropper.cur -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Cursors/CursorTemplate.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Cursors/CursorTemplate.cur -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Cursors/CursorZoomOut.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Cursors/CursorZoomOut.cur -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Dialog/insertIntoText.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Dialog/insertIntoText.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/snapIsometricLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/snapIsometricLeft.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainAnimations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainAnimations.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainFormations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainFormations.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openPartitions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openPartitions.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openTileEditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openTileEditor.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainAllies.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainAllies.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainAttacks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainAttacks.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainEffects.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainEffects.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainLevels.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainLevels.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainSprites.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainSprites.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openSamples.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openSamples.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openSpells.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openSpells.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/scoreWriter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/scoreWriter.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note16thTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note16thTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note32ndTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note32ndTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/note64thTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/note64thTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteEmptyDotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteEmptyDotted.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteEmptyTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteEmptyTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteHalfTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteHalfTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteHeadTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteHeadTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemDown16th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemDown16th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemDown32nd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemDown32nd.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemDown64th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemDown64th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteStemDown8th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteStemDown8th.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest16thTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest16thTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest32ndTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest32ndTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/rest64thTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/rest64thTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/restHalfTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/restHalfTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/stairsUpLeftHigh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/stairsUpLeftHigh.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/stairsUpLeftLow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/stairsUpLeftLow.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/stairsUpRightLow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/stairsUpRightLow.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonExitField.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonExitField.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonMushroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonMushroom.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonOverlaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonOverlaps.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonPhysical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonPhysical.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonSSObjects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonSSObjects.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonSolidMods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonSolidMods.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonTileMods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonTileMods.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Draw/snapIsometricRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Draw/snapIsometricRight.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainBattleScripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainBattleScripts.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainBattlefields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainBattlefields.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/mainEventScripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/mainEventScripts.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openNewFontTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openNewFontTable.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainAnimations.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainAnimations.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainDialogues.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainDialogues.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainFormations.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainFormations.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainMainTitle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainMainTitle.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainMiniGames.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainMiniGames.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainMonsters.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainMonsters.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainWorldMaps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainWorldMaps.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openGraphics.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openGraphics.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openLevelUps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openLevelUps.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openPalettes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openPalettes.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openPartitions.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openPartitions.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openSequences.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openSequences.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openTileEditor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openTileEditor.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openTilesets.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openTilesets.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/spaceAnalyzer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/spaceAnalyzer.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteHeadPercussion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteHeadPercussion.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/noteQuarterTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/noteQuarterTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Music/restQuarterTriplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Music/restQuarterTriplet.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Tiles/stairsUpRightHigh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Tiles/stairsUpRightHigh.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonBoundaries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonBoundaries.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonEventField.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonEventField.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonToggleGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonToggleGrid.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonToggleMask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonToggleMask.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/toggleCollisionSwitches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/toggleCollisionSwitches.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openBattleDialogues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openBattleDialogues.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Editor/openEffectSequences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Editor/openEffectSequences.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainBattlefields.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainBattlefields.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainEventScripts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainEventScripts.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openNewFontTable.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openNewFontTable.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonPhysicalTiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonPhysicalTiles.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonToggleOrthGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonToggleOrthGrid.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/buttonPhysicalTiles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/buttonPhysicalTiles.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/mainBattleScripts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/mainBattleScripts.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openBattleDialogues.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openBattleDialogues.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Help/icons/openEffectSequences.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Help/icons/openEffectSequences.gif -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Toggle/buttonTogglePixelGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CaptainSwag101/LazyShell/HEAD/LAZYSHELL/Resources/Toggle/buttonTogglePixelGrid.png -------------------------------------------------------------------------------- /LAZYSHELL/Resources/Data/rename.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal enabledelayedexpansion 3 | 4 | for %%F in (*.gif*) do ( 5 | set name=%%~nxF 6 | set name=!name:.gif=.png! 7 | rename "%%~fF" "!name!" 8 | ) 9 | 10 | exit /B 0 -------------------------------------------------------------------------------- /LAZYSHELL/Resources/rename.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | setlocal enabledelayedexpansion 3 | 4 | for /R %%F in (*.gif*) do ( 5 | set name=%%~nxF 6 | set name=!name:.gif=.png! 7 | rename "%%~fF" "!name!" 8 | ) 9 | 10 | exit /B 0 -------------------------------------------------------------------------------- /LAZYSHELL/Dialogues/Preview.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell 6 | { 7 | public interface Preview 8 | { 9 | int[] GetPreview(params object[] args); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LAZYSHELL/Undo/Edit.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Undo 6 | { 7 | interface Edit 8 | { 9 | bool AutoRedo { get; set; } 10 | void Execute(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /LAZYSHELL/Patches/PatchFormat.txt: -------------------------------------------------------------------------------- 1 | Flags - 1 Byte - A bitmask that represents the different options that are shown for a patch. 2 | Bit 0 - Assembly Hack 3 | Bit 1 - Game Hack 4 | Bit 2 - Must be applied to a Fresh Rom 5 | The following fields are 1 Line of text (terminated with endl 0x0D 0x0A) 6 | Patch Name 7 | Author(s) 8 | File Size 9 | Release Date 10 | Description 11 | Extra Info 12 | Image Name 13 | IPS file name 14 | 15 | -------------------------------------------------------------------------------- /LAZYSHELL/_Generic/Element.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Text; 5 | 6 | namespace LazyShell 7 | { 8 | /// 9 | /// Base type class for all classes of each element in the Mario RPG ROM. 10 | /// 11 | [Serializable()] 12 | public abstract class Element 13 | { 14 | public abstract int Index { get; set; } 15 | public abstract void Clear(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /LAZYSHELL/EventScripts/Command.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.EventScripts 6 | { 7 | public abstract class Command : LazyShell.Command 8 | { 9 | // Pointer retrieval 10 | public abstract ushort ReadPointer(); 11 | public abstract void WritePointer(ushort pointer); 12 | public abstract ushort ReadPointerSpecial(int index); 13 | public abstract void WritePointerSpecial(int index, ushort pointer); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /LAZYSHELL/Sprites/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Sprites 6 | { 7 | class GraphicUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.Sprites.UpdateGraphics(); 12 | } 13 | } 14 | class PaletteUpdater : LazyShell.PaletteUpdater 15 | { 16 | public override void UpdatePalette() 17 | { 18 | LazyShell.Model.Program.Sprites.UpdatePalette(); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /LAZYSHELL/_Generic/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell 6 | { 7 | public abstract class GraphicUpdater 8 | { 9 | public abstract void UpdateGraphics(); 10 | } 11 | public abstract class PaletteUpdater 12 | { 13 | public abstract void UpdatePalette(); 14 | } 15 | public abstract class TilemapUpdater 16 | { 17 | public abstract void UpdateTilemap(); 18 | } 19 | public abstract class TilesetUpdater 20 | { 21 | public abstract void UpdateTileset(); 22 | } 23 | public abstract class TileUpdater 24 | { 25 | public abstract void UpdateTile(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /note.txt: -------------------------------------------------------------------------------- 1 | I've been working on v4.0 which is a reworking of the GUI and the organization of the editors. Several editors have been moved into their own designated windows, e.g. the shops, fonts, level-up stats, and attacks are separate editors in the main form's ribbon. A more colorful icon set (using icons the FatCow icon set) will be present in v4.0. 2 | 3 | Also, a reference finding feature has been added to many editors to find references to the loaded index in other elements, e.g. find all event commands across all scripts that reference a loaded dialogue. 4 | 5 | The purpose of this future update is to reduce clutter and confusion for users and keep the editor's components organized and more easily manageable. It is a modest attempt to make the editor and it's code appear more professional and sophisticated as well as more organized. -------------------------------------------------------------------------------- /LAZYSHELL/Effects/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Effects 6 | { 7 | class GraphicUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.Effects.UpdateGraphics(); 12 | } 13 | } 14 | class PaletteUpdater : LazyShell.PaletteUpdater 15 | { 16 | public override void UpdatePalette() 17 | { 18 | LazyShell.Model.Program.Effects.UpdatePalette(); 19 | } 20 | } 21 | class TileUpdater : LazyShell.TileUpdater 22 | { 23 | public override void UpdateTile() 24 | { 25 | LazyShell.Model.Program.Effects.MoldsForm.UpdateTile(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /LAZYSHELL/Battlefields/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Battlefields 6 | { 7 | class GraphicUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.Battlefields.UpdateGraphics(); 12 | } 13 | } 14 | class PaletteUpdater : LazyShell.PaletteUpdater 15 | { 16 | public override void UpdatePalette() 17 | { 18 | LazyShell.Model.Program.Battlefields.UpdatePalette(); 19 | } 20 | } 21 | class TileUpdater : LazyShell.TileUpdater 22 | { 23 | public override void UpdateTile() 24 | { 25 | LazyShell.Model.Program.Battlefields.UpdateTile(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /LAZYSHELL/Areas/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Drawing; 4 | using System.Text; 5 | 6 | namespace LazyShell.Areas 7 | { 8 | class GraphicUpdater : LazyShell.GraphicUpdater 9 | { 10 | public override void UpdateGraphics() 11 | { 12 | LazyShell.Model.Program.Areas.UpdateGraphics(); 13 | } 14 | } 15 | class PaletteUpdater : LazyShell.PaletteUpdater 16 | { 17 | public override void UpdatePalette() 18 | { 19 | LazyShell.Model.Program.Areas.UpdatePalette(); 20 | } 21 | } 22 | class TilesetUpdater : LazyShell.TilesetUpdater 23 | { 24 | public override void UpdateTileset() 25 | { 26 | LazyShell.Model.Program.Areas.UpdateTileset(); 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /LAZYSHELL/Audio/SPC.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Audio 6 | { 7 | [Serializable()] 8 | public abstract class SPC : Element 9 | { 10 | public override abstract int Index { get; set; } 11 | public abstract List[] Channels { get; set; } 12 | public abstract bool[] ActiveChannels { get; set; } 13 | public abstract SampleIndex[] Samples { get; set; } 14 | public abstract List Percussives { get; set; } 15 | public abstract byte DelayTime { get; set; } 16 | public abstract byte DecayFactor { get; set; } 17 | public abstract byte Echo { get; set; } 18 | public abstract void WriteToROM(); 19 | public abstract List[] Notes { get; set; } 20 | public abstract void CreateNotes(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /LAZYSHELL/Areas/Classes/Serialized.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Areas 6 | { 7 | [Serializable()] 8 | class Serialized 9 | { 10 | #region Variables 11 | 12 | public Map Map { get; set; } 13 | public int MapNum { get; set; } 14 | public byte[] TilesetL1 { get; set; } 15 | public byte[] TilesetL2 { get; set; } 16 | public byte[] TilesetL3 { get; set; } 17 | public byte[] TilemapL1 { get; set; } 18 | public byte[] TilemapL2 { get; set; } 19 | public byte[] TilemapL3 { get; set; } 20 | public byte[] CollisionMap { get; set; } 21 | public Layering Layering { get; set; } 22 | public NPCObjectCollection NPCs { get; set; } 23 | public ExitTriggerCollection Exits { get; set; } 24 | public EventTriggerCollection Events { get; set; } 25 | public OverlapCollection Overlaps { get; set; } 26 | 27 | #endregion 28 | 29 | // Constructor 30 | public Serialized() 31 | { 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /LAZYSHELL/Dialogues/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Dialogues 6 | { 7 | class GraphicUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.Dialogues.BattleDialoguesForm.UpdateGraphics(); 12 | } 13 | } 14 | class PaletteUpdater : LazyShell.PaletteUpdater 15 | { 16 | public override void UpdatePalette() 17 | { 18 | LazyShell.Model.Program.Dialogues.BattleDialoguesForm.UpdatePalette(); 19 | } 20 | } 21 | class PaletteMenuUpdater : LazyShell.PaletteUpdater 22 | { 23 | public override void UpdatePalette() 24 | { 25 | LazyShell.Model.Program.Dialogues.BattleDialoguesForm.UpdatePaletteMenu(); 26 | } 27 | } 28 | class TileUpdater : LazyShell.TileUpdater 29 | { 30 | public override void UpdateTile() 31 | { 32 | LazyShell.Model.Program.Dialogues.BattleDialoguesForm.UpdateTile(); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /LAZYSHELL/license-DockPanel.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2007-2012 Weifen Luo (email: weifenluo@yahoo.com) and other contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /LAZYSHELL/Audio/PickNativeSPC.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace LazyShell.Audio 10 | { 11 | public partial class PickNativeSPC : Controls.NewForm 12 | { 13 | // Constructor 14 | public PickNativeSPC() 15 | { 16 | InitializeComponent(); 17 | this.Location = new Point( 18 | Cursor.Position.X - buttonOK.Location.X - 8, 19 | Cursor.Position.Y - buttonOK.Location.Y - 8 - 16); 20 | comboBox1.SelectedIndex = 0; 21 | } 22 | 23 | #region Event Handlers 24 | 25 | private void buttonOK_Click(object sender, EventArgs e) 26 | { 27 | this.Tag = (NativeSPC)comboBox1.SelectedIndex; 28 | this.DialogResult = DialogResult.OK; 29 | this.Close(); 30 | } 31 | private void buttonCancel_Click(object sender, EventArgs e) 32 | { 33 | this.DialogResult = DialogResult.Cancel; 34 | this.Close(); 35 | } 36 | 37 | #endregion 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /LAZYSHELL/Fonts/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Fonts 6 | { 7 | class GraphicUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.Fonts.UpdateGraphics(); 12 | } 13 | } 14 | class GraphicFontUpdater : LazyShell.GraphicUpdater 15 | { 16 | public override void UpdateGraphics() 17 | { 18 | LazyShell.Model.Program.Fonts.UpdateGraphicsFont(); 19 | } 20 | } 21 | class GraphicMenuUpdater : LazyShell.GraphicUpdater 22 | { 23 | public override void UpdateGraphics() 24 | { 25 | LazyShell.Model.Program.Fonts.UpdateGraphicsMenu(); 26 | } 27 | } 28 | class PaletteUpdater : LazyShell.PaletteUpdater 29 | { 30 | public override void UpdatePalette() 31 | { 32 | LazyShell.Model.Program.Fonts.UpdatePalettes(); 33 | } 34 | } 35 | class PaletteMenuUpdater : LazyShell.PaletteUpdater 36 | { 37 | public override void UpdatePalette() 38 | { 39 | LazyShell.Model.Program.Fonts.UpdatePalettesMenu(); 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /LAZYSHELL/LevelUps/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.LevelUps 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | 18 | // Elements 19 | private static LevelUp[] levelUps; 20 | public static LevelUp[] LevelUps 21 | { 22 | get 23 | { 24 | levelUps = new LevelUp[31]; 25 | for (int i = 2; i < levelUps.Length; i++) 26 | levelUps[i] = new LevelUp(i); 27 | return levelUps; 28 | } 29 | set { levelUps = value; } 30 | } 31 | 32 | #endregion 33 | 34 | #region Methods 35 | 36 | // Model management 37 | public static void ClearAll() 38 | { 39 | levelUps = null; 40 | } 41 | public static void LoadAll() 42 | { 43 | object dummy; 44 | dummy = LevelUps; 45 | } 46 | 47 | #endregion 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /LAZYSHELL.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LazyShell", "LAZYSHELL\LazyShell.csproj", "{71AABC1D-6183-4308-84E2-ADFD6DB2C881}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {71AABC1D-6183-4308-84E2-ADFD6DB2C881}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {71AABC1D-6183-4308-84E2-ADFD6DB2C881}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {71AABC1D-6183-4308-84E2-ADFD6DB2C881}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {71AABC1D-6183-4308-84E2-ADFD6DB2C881}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(MonoDevelopProperties) = preSolution 23 | Policies = $0 24 | $0.DotNetNamingPolicy = $1 25 | $1.DirectoryNamespaceAssociation = None 26 | $1.ResourceNamePolicy = FileFormatDefault 27 | version = 4.0.2 28 | EndGlobalSection 29 | EndGlobal 30 | -------------------------------------------------------------------------------- /LAZYSHELL/WorldMaps/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.WorldMaps 6 | { 7 | class GraphicUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.WorldMaps.UpdateGraphics(); 12 | } 13 | } 14 | class PaletteUpdater : LazyShell.PaletteUpdater 15 | { 16 | // Updating 17 | public override void UpdatePalette() 18 | { 19 | LazyShell.Model.Program.WorldMaps.UpdatePalette(); 20 | } 21 | } 22 | class LogoPaletteUpdater : LazyShell.PaletteUpdater 23 | { 24 | public override void UpdatePalette() 25 | { 26 | LazyShell.Model.Program.WorldMaps.UpdateLogoPalette(); 27 | } 28 | } 29 | class LogoGraphicUpdater : LazyShell.GraphicUpdater 30 | { 31 | public override void UpdateGraphics() 32 | { 33 | LazyShell.Model.Program.WorldMaps.UpdateLogoGraphics(); 34 | } 35 | } 36 | class TileUpdater : LazyShell.TileUpdater 37 | { 38 | public override void UpdateTile() 39 | { 40 | LazyShell.Model.Program.WorldMaps.UpdateTile(); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /LAZYSHELL/Shops/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Shops 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | 18 | // Elements 19 | private static Shop[] shops; 20 | public static Shop[] Shops 21 | { 22 | get 23 | { 24 | if (shops == null) 25 | { 26 | shops = new Shop[33]; 27 | for (int i = 0; i < shops.Length; i++) 28 | shops[i] = new Shop(i); 29 | } 30 | return shops; 31 | } 32 | set { shops = value; } 33 | } 34 | 35 | #endregion 36 | 37 | #region Methods 38 | 39 | // Model management 40 | public static void ClearAll() 41 | { 42 | shops = null; 43 | } 44 | public static void LoadAll() 45 | { 46 | object dummy; 47 | dummy = Shops; 48 | } 49 | 50 | #endregion 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /LAZYSHELL/_Static/NewCursors.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Windows.Forms; // remove later 5 | using System.IO; 6 | using LazyShell.Properties; 7 | 8 | namespace LazyShell 9 | { 10 | /// 11 | /// Class for accessing application's custom cursors. 12 | /// 13 | public sealed class NewCursors 14 | { 15 | // Cursors 16 | public static readonly Cursor Draw = new Cursor(new MemoryStream(global::LazyShell.Properties.Resources.CursorDraw)); 17 | public static readonly Cursor Dropper = new Cursor(new MemoryStream(global::LazyShell.Properties.Resources.CursorDropper)); 18 | public static readonly Cursor Erase = new Cursor(new MemoryStream(global::LazyShell.Properties.Resources.CursorErase)); 19 | public static readonly Cursor Fill = new Cursor(new MemoryStream(global::LazyShell.Properties.Resources.CursorFill)); 20 | public static readonly Cursor Chunk = new Cursor(new MemoryStream(global::LazyShell.Properties.Resources.CursorTemplate)); 21 | public static readonly Cursor ZoomIn = new Cursor(new MemoryStream(global::LazyShell.Properties.Resources.CursorZoomIn)); 22 | public static readonly Cursor ZoomOut = new Cursor(new MemoryStream(global::LazyShell.Properties.Resources.CursorZoomOut)); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /LAZYSHELL/_Generic/LineSeparator.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace LazyShell 2 | { 3 | partial class LineSeparator 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any global::LazyShell.Properties.Resources being used. 12 | /// 13 | /// true if managed global::LazyShell.Properties.Resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Component Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | components = new System.ComponentModel.Container(); 32 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 33 | } 34 | 35 | #endregion 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /LAZYSHELL/Areas/OpacityForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace LazyShell.Areas 10 | { 11 | public partial class OpacityForm : Controls.NewForm 12 | { 13 | #region Variables 14 | 15 | private PictureBox picture; 16 | private Overlay overlay; 17 | 18 | #endregion 19 | 20 | // Constructor 21 | public OpacityForm(PictureBox picture, Overlay overlay) 22 | { 23 | this.picture = picture; 24 | this.overlay = overlay; 25 | // 26 | InitializeComponent(); 27 | } 28 | 29 | #region Event Handlers 30 | 31 | private void opacityLevel_ValueChanged(object sender, EventArgs e) 32 | { 33 | this.Text = "OPACITY LEVEL = " + opacityLevel.Value + "%"; 34 | overlay.Opacity = opacityLevel.Value; 35 | picture.Invalidate(); 36 | } 37 | private void OpacityForm_VisibleChanged(object sender, EventArgs e) 38 | { 39 | if (this.Visible) 40 | this.Location = new Point(Cursor.Position.X + 20, Cursor.Position.Y + 20); 41 | } 42 | 43 | #endregion 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /LAZYSHELL/_Generic/MapEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell 6 | { 7 | /// 8 | /// Form that supports the editing of one or more elements of a tilemap. 9 | /// 10 | public class MapEditor : Controls.DockForm 11 | { 12 | // Forms 13 | public PaletteEditor PaletteEditor { get; set; } 14 | public GraphicEditor GraphicEditor { get; set; } 15 | public TilesetForm[] TilesetForms { get; set; } 16 | public TilesetForm TilesetForm 17 | { 18 | get { return TilesetForms[Layer]; } 19 | set { TilesetForms[Layer] = value; } 20 | } 21 | public TilemapForm TilemapForm { get; set; } 22 | 23 | // Elements 24 | public Overlay Overlay { get; set; } 25 | public PaletteSet PaletteSet { get; set; } 26 | public Tileset Tileset { get; set; } 27 | public Tilemap Tilemap { get; set; } 28 | public int Layer { get; set; } 29 | 30 | // Updaters 31 | public TilesetUpdater TilesetUpdater { get; set; } 32 | public TilemapUpdater TilemapUpdater { get; set; } 33 | public PaletteUpdater PaletteUpdater { get; set; } 34 | public GraphicUpdater GraphicUpdater { get; set; } 35 | public TileUpdater TileUpdater { get; set; } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /LAZYSHELL/Battlefields/Serialized.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Battlefields 6 | { 7 | [Serializable()] 8 | public class Serialized 9 | { 10 | #region Variables 11 | 12 | // Properties 13 | public Battlefield Battlefield { get; set; } 14 | public byte[] Tileset { get; set; } 15 | public byte GraphicSetA { get; set; } 16 | public byte GraphicSetB { get; set; } 17 | public byte GraphicSetC { get; set; } 18 | public byte GraphicSetD { get; set; } 19 | public byte GraphicSetE { get; set; } 20 | public PaletteSet PaletteSet { get; set; } 21 | 22 | #endregion 23 | 24 | // Constructors 25 | public Serialized(byte[] tileset, PaletteSet paletteSet, Battlefield battlefield) 26 | { 27 | this.Tileset = tileset; 28 | this.PaletteSet = paletteSet; 29 | this.Battlefield = battlefield; 30 | this.GraphicSetA = battlefield.GraphicSetA; 31 | this.GraphicSetB = battlefield.GraphicSetB; 32 | this.GraphicSetC = battlefield.GraphicSetC; 33 | this.GraphicSetD = battlefield.GraphicSetD; 34 | this.GraphicSetE = battlefield.GraphicSetE; 35 | } 36 | public Serialized() 37 | { 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /LAZYSHELL/_Generic/Settings.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace LazyShell.Properties 3 | { 4 | // 5 | // This class allows you to handle specific events on the settings class: 6 | // The SettingChanging event is raised before a setting's value is changed. 7 | // The PropertyChanged event is raised after a setting's value is changed. 8 | // The SettingsLoaded event is raised after the setting values are loaded. 9 | // The SettingsSaving event is raised before the setting values are saved. 10 | internal sealed partial class Settings 11 | { 12 | // 13 | public Settings() 14 | { 15 | // // To add event handlers for saving and changing settings, uncomment the lines below: 16 | // 17 | // this.SettingChanging += this.SettingChangingEventHandler; 18 | // 19 | // this.SettingsSaving += this.SettingsSavingEventHandler; 20 | // 21 | } 22 | // 23 | private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) 24 | { 25 | // Add code to handle the SettingChangingEvent event here. 26 | } 27 | // 28 | private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) 29 | { 30 | // Add code to handle the SettingsSaving event here. 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /LAZYSHELL/Audio/ScriptEnums.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Audio 6 | { 7 | public static class ScriptEnums 8 | { 9 | public static int[] CommandLengths = new int[] 10 | { 11 | // 0 1 2 3 4 5 6 7 8 9 A B C D E F 12 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x00 13 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x10 14 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x20 15 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x30 16 | // 17 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x40 18 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x50 19 | // 20 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x60 21 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x70 22 | // 23 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x80 24 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0x90 25 | // 26 | 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, // 0xA0 27 | 1,1,1,1,1,1,2,2, 2,2,2,2,2,2,2,2, // 0xB0 28 | // 29 | 2,2,2,2,1,1,2,1, 2,1,1,1,1,2,2,2, // 0xC0 30 | 1,2,2,2,2,1,1,1, 1,2,2,2,2,2,2,2, // 0xD0 31 | // 32 | 2,2,2,2,3,3,1,2, 3,3,1,1,2,2,1,1, // 0xE0 33 | 3,4,2,1,3,1,2,1, 1,1,1,1,4,1,1,1 // 0xF0 34 | }; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /LAZYSHELL/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | // General Information about an assembly is controlled through the following 5 | // set of attributes. Change these attribute values to modify the information 6 | // Associated with an assembly. 7 | [assembly: AssemblyTitle("LAZY SHELL")] 8 | [assembly: AssemblyDescription("Super Mario RPG Editor")] 9 | [assembly: AssemblyConfiguration("")] 10 | [assembly: AssemblyCompany("")] 11 | [assembly: AssemblyProduct("LAZY SHELL")] 12 | [assembly: AssemblyCopyright("Copyright © 2007-2016 giangurgolo, Omega & CaptainSwag101")] 13 | [assembly: AssemblyTrademark("")] 14 | [assembly: AssemblyCulture("")] 15 | // Setting ComVisible to false makes the types in this assembly not visible 16 | // to COM components. If you need to access a type in this assembly from 17 | // COM, set the ComVisible attribute to true on that type. 18 | [assembly: ComVisible(false)] 19 | // The following GUID is for the ID of the typelib if this project is exposed to COM 20 | [assembly: Guid("39740d89-386a-4d95-87ec-b3149d5977b0")] 21 | // Version information for an assembly consists of the following four values: 22 | // 23 | // Major Version 24 | // Minor Version 25 | // Build Number 26 | // Revision 27 | // 28 | [assembly: AssemblyVersion("4.0.1.0")] 29 | [assembly: AssemblyFileVersion("4.0.1.0")] 30 | -------------------------------------------------------------------------------- /LAZYSHELL/Sprites/CoordAdjustForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace LazyShell.Sprites 10 | { 11 | public partial class CoordAdjustForm : Controls.NewForm 12 | { 13 | #region Variables 14 | 15 | public Point Point; 16 | public bool ApplyToAll; 17 | 18 | #endregion 19 | 20 | // Constructor 21 | public CoordAdjustForm() 22 | { 23 | InitializeComponent(); 24 | } 25 | 26 | #region Event Handlers 27 | 28 | private void CoordAdjust_KeyDown(object sender, KeyEventArgs e) 29 | { 30 | if (e.KeyData == Keys.Enter) 31 | buttonOK.PerformClick(); 32 | else if (e.KeyData == Keys.Escape) 33 | buttonCancel.PerformClick(); 34 | } 35 | private void buttonOK_Click(object sender, EventArgs e) 36 | { 37 | this.DialogResult = DialogResult.OK; 38 | this.Point = new Point((int)coordX.Value, (int)coordY.Value); 39 | this.ApplyToAll = applyToAll.Checked; 40 | this.Close(); 41 | } 42 | private void buttonCancel_Click(object sender, EventArgs e) 43 | { 44 | this.DialogResult = DialogResult.Cancel; 45 | this.Close(); 46 | } 47 | 48 | #endregion 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /LAZYSHELL/Monsters/Command.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Drawing; 4 | using System.Text; 5 | using System.Windows.Forms; 6 | using LazyShell.EventScripts; 7 | 8 | namespace LazyShell.Monsters 9 | { 10 | [Serializable()] 11 | public class Command : LazyShell.Command 12 | { 13 | #region Variables 14 | 15 | public bool Locked = true; 16 | public bool Valid { get; set; } 17 | 18 | #endregion 19 | 20 | // Constructor 21 | public Command(byte[] commandData) 22 | { 23 | this.Data = commandData; 24 | } 25 | 26 | #region Methods 27 | 28 | public TreeNode Node 29 | { 30 | get 31 | { 32 | TreeNode node = new TreeNode(ToString()); 33 | if (Opcode == 0xFD || Opcode == 0xFE) 34 | node.BackColor = Color.FromArgb(255, 255, 200); 35 | else if (Opcode == 0xFF) 36 | node.BackColor = Color.FromArgb(208, 255, 208); 37 | node.ForeColor = Modified ? Color.Red : SystemColors.ControlText; 38 | node.Checked = Modified; 39 | node.Tag = this; 40 | return node; 41 | } 42 | } 43 | public Command Copy() 44 | { 45 | return new Command(Bits.Copy(Data)); 46 | } 47 | public override string ToString() 48 | { 49 | return Parser.ParseCommand(this); 50 | } 51 | 52 | #endregion 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /LAZYSHELL/_Generic/LineSeparator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Drawing; 5 | using System.Data; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace LazyShell 10 | { 11 | public partial class LineSeparator : UserControl 12 | { 13 | public LineDirection LineDirection { get; set; } 14 | public LineSeparator() 15 | { 16 | InitializeComponent(); 17 | this.Paint += new PaintEventHandler(LineSeparator_Paint); 18 | this.MaximumSize = new Size(2, 2000); 19 | this.MinimumSize = new Size(2, 0); 20 | this.Width = 350; 21 | } 22 | private void LineSeparator_Paint(object sender, PaintEventArgs e) 23 | { 24 | Graphics g = e.Graphics; 25 | Pen dark = new Pen(SystemColors.ControlDark); 26 | Pen lite = new Pen(SystemColors.Window); 27 | if (LineDirection == LineDirection.Horizontal) 28 | { 29 | g.DrawLine(dark, new Point(0, 0), new Point(this.Width, 0)); 30 | g.DrawLine(lite, new Point(0, 1), new Point(this.Width, 1)); 31 | } 32 | else if (LineDirection == LineDirection.Vertical) 33 | { 34 | g.DrawLine(dark, new Point(0, 0), new Point(0, this.Height)); 35 | g.DrawLine(lite, new Point(1, 0), new Point(1, this.Height)); 36 | } 37 | } 38 | } 39 | public enum LineDirection 40 | { 41 | Vertical, Horizontal 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /LAZYSHELL/Effects/Effect.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Effects 6 | { 7 | [Serializable()] 8 | public class Effect 9 | { 10 | #region Variables 11 | 12 | // ROM buffer 13 | private byte[] rom 14 | { 15 | get { return Model.ROM; } 16 | set { Model.ROM = value; } 17 | } 18 | 19 | // Properties 20 | public int Index { get; set; } 21 | public byte PaletteIndex { get; set; } 22 | public byte ImageNum { get; set; } 23 | public byte X { get; set; } 24 | public byte Y { get; set; } 25 | 26 | #endregion 27 | 28 | // Constructor 29 | public Effect(int index) 30 | { 31 | this.Index = index; 32 | ReadFromROM(); 33 | } 34 | 35 | #region Methods 36 | 37 | // Read/write ROM 38 | private void ReadFromROM() 39 | { 40 | int offset = (Index * 4) + 0x251000; 41 | PaletteIndex = (byte)(rom[offset] & 7); offset++; 42 | ImageNum = rom[offset++]; 43 | X = (byte)(rom[offset] - 1 ^ 255); offset++; 44 | Y = (byte)(rom[offset] - 1 ^ 255); offset++; 45 | } 46 | public void WriteToROM() 47 | { 48 | int offset = (Index * 4) + 0x251000; 49 | rom[offset] = PaletteIndex; offset++; 50 | rom[offset] = ImageNum; offset++; 51 | rom[offset] = (byte)(X - 1 ^ 255); offset++; 52 | rom[offset] = (byte)(Y - 1 ^ 255); offset++; 53 | } 54 | 55 | #endregion 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /LAZYSHELL/NewGame/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.NewGame 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | 18 | // Elements 19 | private static Ally[] allies; 20 | private static NewGame newGame; 21 | public static NewGame NewGame 22 | { 23 | get 24 | { 25 | if (newGame == null) 26 | newGame = new NewGame(); 27 | return newGame; 28 | } 29 | set { newGame = value; } 30 | } 31 | public static Ally[] Allies 32 | { 33 | get 34 | { 35 | if (allies == null) 36 | { 37 | allies = new Ally[5]; 38 | for (int i = 0; i < allies.Length; i++) 39 | allies[i] = new Ally(i); 40 | } 41 | return allies; 42 | } 43 | set { allies = value; } 44 | } 45 | 46 | #endregion 47 | 48 | #region Methods 49 | 50 | // Data management 51 | public static void ClearAll() 52 | { 53 | allies = null; 54 | newGame = null; 55 | } 56 | public static void LoadAll() 57 | { 58 | object dummy; 59 | dummy = allies; 60 | dummy = NewGame; 61 | } 62 | 63 | #endregion 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /LAZYSHELL/Areas/Classes/OverlapTile.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Drawing; 4 | using System.Text; 5 | 6 | namespace LazyShell.Areas 7 | { 8 | public class OverlapTile 9 | { 10 | #region Variables 11 | 12 | public int Index { get; set; } 13 | public Tile[] Subtiles { get; set; } 14 | /// 15 | /// The overlap tile's RGB pixel array. 16 | /// 17 | public int[] Pixels 18 | { 19 | get 20 | { 21 | int[] pixels = new int[32 * 32]; 22 | Do.PixelsToPixels(Subtiles[0].Pixels, pixels, 32, new Rectangle(0, 0, 16, 16)); 23 | Do.PixelsToPixels(Subtiles[1].Pixels, pixels, 32, new Rectangle(16, 0, 16, 16)); 24 | Do.PixelsToPixels(Subtiles[2].Pixels, pixels, 32, new Rectangle(0, 16, 16, 16)); 25 | Do.PixelsToPixels(Subtiles[3].Pixels, pixels, 32, new Rectangle(16, 16, 16, 16)); 26 | return pixels; 27 | } 28 | set 29 | { 30 | Subtiles[0].Pixels = Do.GetPixelRegion(value, new Rectangle(0, 0, 16, 16), 32, 32); 31 | Subtiles[1].Pixels = Do.GetPixelRegion(value, new Rectangle(16, 0, 16, 16), 32, 32); 32 | Subtiles[2].Pixels = Do.GetPixelRegion(value, new Rectangle(0, 16, 16, 16), 32, 32); 33 | Subtiles[3].Pixels = Do.GetPixelRegion(value, new Rectangle(16, 16, 16, 16), 32, 32); 34 | } 35 | } 36 | 37 | #endregion 38 | 39 | // Constructor 40 | public OverlapTile(int index) 41 | { 42 | this.Index = index; // set tile Number 43 | this.Subtiles = new Tile[4]; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /LAZYSHELL/Menus/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Menus 6 | { 7 | class PaletteBGUpdater : LazyShell.PaletteUpdater 8 | { 9 | public override void UpdatePalette() 10 | { 11 | LazyShell.Model.Program.Menus.UpdateBGPalette(); 12 | } 13 | } 14 | class GraphicBGUpdater : LazyShell.GraphicUpdater 15 | { 16 | public override void UpdateGraphics() 17 | { 18 | LazyShell.Model.Program.Menus.UpdateBGGraphic(); 19 | } 20 | } 21 | class PaletteFGUpdater : LazyShell.PaletteUpdater 22 | { 23 | public override void UpdatePalette() 24 | { 25 | LazyShell.Model.Program.Menus.UpdateFGPalette(); 26 | } 27 | } 28 | class GraphicFGUpdater : LazyShell.GraphicUpdater 29 | { 30 | public override void UpdateGraphics() 31 | { 32 | LazyShell.Model.Program.Menus.UpdateFGGraphic(); 33 | } 34 | } 35 | class PaletteCursorsUpdater : LazyShell.PaletteUpdater 36 | { 37 | public override void UpdatePalette() 38 | { 39 | LazyShell.Model.Program.Menus.UpdateCursorsPalette(); 40 | } 41 | } 42 | class GraphicCursorsUpdater : LazyShell.GraphicUpdater 43 | { 44 | public override void UpdateGraphics() 45 | { 46 | LazyShell.Model.Program.Menus.UpdateCursorsGraphic(); 47 | } 48 | } 49 | class PaletteSpeakersUpdater : LazyShell.PaletteUpdater 50 | { 51 | public override void UpdatePalette() 52 | { 53 | LazyShell.Model.Program.Menus.UpdateSpeakersPalette(); 54 | } 55 | } 56 | class GraphicSpeakersUpdater : LazyShell.GraphicUpdater 57 | { 58 | public override void UpdateGraphics() 59 | { 60 | LazyShell.Model.Program.Menus.UpdateSpeakersGraphic(); 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /LAZYSHELL/WorldMaps/WorldMap.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.WorldMaps 6 | { 7 | [Serializable()] 8 | public class WorldMap : Element 9 | { 10 | #region Variables 11 | 12 | // ROM buffer 13 | private byte[] rom 14 | { 15 | get { return Model.ROM; } 16 | set { Model.ROM = value; } 17 | } 18 | 19 | // Index 20 | public override int Index { get; set; } 21 | 22 | // Properties 23 | public byte Tileset { get; set; } 24 | public sbyte X { get; set; } 25 | public sbyte Y { get; set; } 26 | public byte Locations { get; set; } 27 | 28 | #endregion 29 | 30 | // Constructor 31 | public WorldMap(int index) 32 | { 33 | this.Index = index; 34 | ReadFromROM(); 35 | } 36 | 37 | #region Methods 38 | 39 | // Read/write ROM 40 | private void ReadFromROM() 41 | { 42 | int offset = Index * 3 + 0x3EF800; 43 | Tileset = (byte)rom[offset++]; 44 | X = (sbyte)(rom[offset++] - 1 ^ 255); 45 | Y = (sbyte)(rom[offset++] - 1 ^ 255); 46 | Locations = (byte)rom[0x3EF820 + Index]; 47 | } 48 | public void WriteToROM() 49 | { 50 | int offset = Index * 3 + 0x3EF800; 51 | rom[offset++] = Tileset; 52 | rom[offset++] = (byte)((byte)X - 1 ^ 255); 53 | rom[offset] = (byte)((byte)Y - 1 ^ 255); 54 | // 55 | offset = 0x3EF820 + Index; 56 | rom[offset] = Locations; 57 | } 58 | 59 | // Universal functions 60 | public override void Clear() 61 | { 62 | Tileset = 0; 63 | X = 0; 64 | Y = 0; 65 | Locations = 0; 66 | } 67 | 68 | #endregion 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /LAZYSHELL/Magic/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Magic 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | 18 | // Elements 19 | private static Spell[] spells; 20 | public static Spell[] Spells 21 | { 22 | get 23 | { 24 | if (spells == null) 25 | { 26 | spells = new Spell[128]; 27 | for (int i = 0; i < spells.Length; i++) 28 | spells[i] = new Spell(i); 29 | } 30 | return spells; 31 | } 32 | set { spells = value; } 33 | } 34 | 35 | // Names 36 | private static SortedList names; 37 | public static SortedList Names 38 | { 39 | get 40 | { 41 | if (names == null) 42 | { 43 | names = new SortedList(Spells); 44 | names.SortAlphabetically(); 45 | } 46 | return names; 47 | } 48 | set 49 | { 50 | names = value; 51 | if (names != null) 52 | names.SortAlphabetically(); 53 | } 54 | } 55 | 56 | #endregion 57 | 58 | #region Methods 59 | 60 | public static void ClearAll() 61 | { 62 | names = null; 63 | spells = null; 64 | } 65 | public static void LoadAll() 66 | { 67 | object dummy; 68 | dummy = Names; 69 | dummy = Spells; 70 | } 71 | 72 | #endregion 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /LAZYSHELL/_Features/FindReferences.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace LazyShell 10 | { 11 | public partial class FindReferences : Controls.NewForm 12 | { 13 | #region Variables 14 | 15 | private Delegate performSearch; 16 | private Delegate loadResult; 17 | 18 | #endregion 19 | 20 | /// 21 | /// Class for finding references to an element index, displaying the results categorically in a TreeView control. 22 | /// 23 | /// The function to execute when a search result has been selected in the TreeView. 24 | public FindReferences(Delegate performSearch, Delegate loadResult) 25 | { 26 | this.performSearch = performSearch; 27 | this.loadResult = loadResult; 28 | InitializeComponent(); 29 | this.Left = Cursor.Position.X + 10; 30 | this.Top = Cursor.Position.Y - 10; 31 | if (this.performSearch != null) 32 | performSearch.DynamicInvoke(this.treeView1); 33 | this.treeView1.ExpandAll(); 34 | } 35 | public void Reload() 36 | { 37 | treeView1.Nodes.Clear(); 38 | if (this.performSearch != null) 39 | performSearch.DynamicInvoke(this.treeView1); 40 | } 41 | 42 | // Methods 43 | private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) 44 | { 45 | // don't load result if node is just a category or has no data associated 46 | if (e.Node.Parent == null || e.Node.Tag == null) 47 | return; 48 | // run the function in the target form 49 | if (loadResult != null) 50 | loadResult.DynamicInvoke(e.Node.Tag); 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /LAZYSHELL/Animations/ScriptEnums.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Animations 6 | { 7 | static class ScriptEnums 8 | { 9 | #region Variables 10 | 11 | private static readonly int[] CommandLengths = new int[] 12 | { 13 | // 0 1 2 3 4 5 6 7 8 9 A B C D E F 14 | 9,8,1,6,4,1,6,1, 8,3,1,8,6,0,1,1, // 0x00 15 | 3,1,2,0,1,1,1,1, 3,0,2,2,2,0,2,2, // 0x10 16 | 4,4,4,4,6,6,6,6, 6,6,6,6,4,4,4,4, // 0x20 17 | 2,2,2,2,2,2,3,3, 5,5,1,1,3,0,1,6, // 0x30 18 | // 19 | 3,3,8,2,2,1,1,4, 0,0,0,0,0,0,1,1, // 0x40 20 | 3,3,5,0,1,1,1,1, 1,1,1,3,0,5,1,0, // 0x50 21 | // 22 | 0,0,1,2,3,0,0,0, 4,1,3,4,1,1,1,0, // 0x60 23 | 1,1,3,1,3,3,1,2, 2,5,3,1,0,0,2,1, // 0x70 24 | // 25 | 4,1,1,2,3,3,7,1, 1,1,2,5,1,1,3,2, // 0x80 26 | 1,0,0,0,0,1,5,1, 1,0,0,5,9,2,3,1, // 0x90 27 | // 28 | 1,0,5,2,1,1,1,0, 3,0,0,2,0,0,2,0, // 0xA0 29 | 2,4,1,0,0,0,3,0, 0,0,0,2,3,3,3,2, // 0xB0 30 | // 31 | 5,0,0,2,1,1,0,2, 2,2,0,2,1,1,8,6, // 0xC0 32 | 4,1,2,4,6,4,1,0, 3,1,0,0,1,6,1,0, // 0xD0 33 | // 34 | 1,4,1,0,1,2,1,0, 0,0,0,0,0,0,0,0, // 0xE0 35 | 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1 // 0xF0 36 | }; 37 | 38 | #endregion 39 | 40 | #region Methods 41 | 42 | public static int GetCommandLength(int opcode, int param1) 43 | { 44 | int length = CommandLengths[opcode]; 45 | if (length == 0 && opcode == 0xBA) 46 | length = 2 + (param1 * 2); 47 | if (length == 0 && opcode == 0xC6) 48 | length = 2 + param1; 49 | if (length == 0) 50 | return 1; 51 | return length; 52 | } 53 | 54 | #endregion 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /LAZYSHELL/Items/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Items 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | 18 | // Elements 19 | private static Item[] items; 20 | public static Item[] Items 21 | { 22 | get 23 | { 24 | if (items == null) 25 | { 26 | items = new Item[256]; 27 | for (int i = 0; i < items.Length; i++) 28 | items[i] = new Item(i); 29 | } 30 | return items; 31 | } 32 | set { items = value; } 33 | } 34 | 35 | // Sorted lists 36 | private static SortedList names; 37 | public static SortedList Names 38 | { 39 | get 40 | { 41 | if (names == null) 42 | { 43 | names = new SortedList(Items); 44 | names.SortAlphabetically(); 45 | } 46 | return names; 47 | } 48 | set 49 | { 50 | names = value; 51 | if (names != null) 52 | names.SortAlphabetically(); 53 | } 54 | } 55 | 56 | #endregion 57 | 58 | #region Methods 59 | 60 | // Data management 61 | public static void ClearAll() 62 | { 63 | names = null; 64 | items = null; 65 | } 66 | public static void LoadAll() 67 | { 68 | object dummy; 69 | dummy = Names; 70 | dummy = Items; 71 | } 72 | 73 | #endregion 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /LAZYSHELL/Attacks/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Attacks 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | // Elements 18 | private static Attack[] attacks; 19 | public static Attack[] Attacks 20 | { 21 | get 22 | { 23 | if (attacks == null) 24 | { 25 | attacks = new Attack[129]; 26 | for (int i = 0; i < attacks.Length; i++) 27 | attacks[i] = new Attack(i); 28 | } 29 | return attacks; 30 | } 31 | set { attacks = value; } 32 | } 33 | // Sorted lists 34 | private static SortedList names; 35 | public static SortedList Names 36 | { 37 | get 38 | { 39 | if (names == null) 40 | { 41 | names = new SortedList(Attacks); 42 | names.SortAlphabetically(); 43 | } 44 | return names; 45 | } 46 | set 47 | { 48 | names = value; 49 | if (names != null) 50 | names.SortAlphabetically(); 51 | } 52 | } 53 | 54 | #endregion 55 | 56 | #region Methods 57 | 58 | // Model management 59 | public static void ClearAll() 60 | { 61 | attacks = null; 62 | names = null; 63 | } 64 | public static void LoadAll() 65 | { 66 | object dummy; 67 | dummy = Attacks; 68 | dummy = Names; 69 | } 70 | 71 | #endregion 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /LAZYSHELL/Intro/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Intro 6 | { 7 | class GraphicTitleUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.Intro.TitleScreenForm.UpdateGraphics(); 12 | } 13 | } 14 | class GraphicPreGameUpdater : LazyShell.GraphicUpdater 15 | { 16 | public override void UpdateGraphics() 17 | { 18 | LazyShell.Model.Program.Intro.PreGameForm.UpdateGraphics(); 19 | } 20 | } 21 | class GraphicSpriteUpdater : LazyShell.GraphicUpdater 22 | { 23 | public override void UpdateGraphics() 24 | { 25 | LazyShell.Model.Program.Intro.TitleScreenForm.UpdateSpriteGraphics(); 26 | } 27 | } 28 | class PaletteTitleUpdater : LazyShell.PaletteUpdater 29 | { 30 | public override void UpdatePalette() 31 | { 32 | LazyShell.Model.Program.Intro.TitleScreenForm.UpdatePalette(); 33 | } 34 | } 35 | class PalettePreGameUpdater : LazyShell.PaletteUpdater 36 | { 37 | public override void UpdatePalette() 38 | { 39 | LazyShell.Model.Program.Intro.PreGameForm.UpdatePalette(); 40 | } 41 | } 42 | class PaletteSpriteUpdater : LazyShell.PaletteUpdater 43 | { 44 | public override void UpdatePalette() 45 | { 46 | LazyShell.Model.Program.Intro.TitleScreenForm.UpdateSpritePalettes(); 47 | } 48 | } 49 | class TilesetUpdater : LazyShell.TilesetUpdater 50 | { 51 | public override void UpdateTileset() 52 | { 53 | LazyShell.Model.Program.Intro.TitleScreenForm.UpdateTileset(); 54 | } 55 | } 56 | class TileUpdater : LazyShell.TileUpdater 57 | { 58 | public override void UpdateTile() 59 | { 60 | LazyShell.Model.Program.Intro.TitleScreenForm.UpdateTile(); 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /LAZYSHELL/_Editors/BaseConvertorForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace LazyShell 10 | { 11 | public partial class BaseConvertorForm : Controls.NewForm 12 | { 13 | // Constructor 14 | public BaseConvertorForm() 15 | { 16 | InitializeComponent(); 17 | this.Left = Cursor.Position.X + 10; 18 | this.Top = Cursor.Position.Y + 10; 19 | } 20 | 21 | #region Event Handlers 22 | 23 | // BaseConvertorForm 24 | private void BaseConvertorForm_FormClosing(object sender, FormClosingEventArgs e) 25 | { 26 | if (e.CloseReason != CloseReason.FormOwnerClosing) 27 | { 28 | this.Hide(); 29 | e.Cancel = true; 30 | } 31 | } 32 | private void BaseConvertorForm_VisibleChanged(object sender, EventArgs e) 33 | { 34 | if (this.Visible) 35 | { 36 | this.Left = Cursor.Position.X + 10; 37 | this.Top = Cursor.Position.Y + 10; 38 | } 39 | } 40 | 41 | // TextBox 42 | private void baseConvDec_TextChanged(object sender, EventArgs e) 43 | { 44 | try 45 | { 46 | long value = Convert.ToInt64(baseConvDec.Text, 10); 47 | if (value <= 0xFFFFFFFF) 48 | baseConvHex.Text = value.ToString("X"); 49 | } 50 | catch 51 | { 52 | baseConvHex.Text = ""; 53 | } 54 | } 55 | private void baseConvHex_TextChanged(object sender, EventArgs e) 56 | { 57 | try 58 | { 59 | long value = Convert.ToInt64(baseConvHex.Text, 16); 60 | baseConvDec.Text = value.ToString(); 61 | } 62 | catch 63 | { 64 | baseConvDec.Text = ""; 65 | } 66 | } 67 | 68 | #endregion 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /LAZYSHELL/Minecart/Updater.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Minecart 6 | { 7 | class GraphicUpdater : LazyShell.GraphicUpdater 8 | { 9 | public override void UpdateGraphics() 10 | { 11 | LazyShell.Model.Program.Minecart.UpdateGraphics(); 12 | } 13 | } 14 | class GraphicSpritesUpdater : LazyShell.GraphicUpdater 15 | { 16 | public override void UpdateGraphics() 17 | { 18 | LazyShell.Model.Program.Minecart.UpdateGraphicsSprites(); 19 | } 20 | } 21 | class GraphicObjectsUpdater : LazyShell.GraphicUpdater 22 | { 23 | public override void UpdateGraphics() 24 | { 25 | LazyShell.Model.Program.Minecart.UpdateGraphicsObjects(); 26 | } 27 | } 28 | class PaletteUpdater : LazyShell.PaletteUpdater 29 | { 30 | public override void UpdatePalette() 31 | { 32 | LazyShell.Model.Program.Minecart.UpdatePalette(); 33 | } 34 | } 35 | class PaletteSpritesUpdater : LazyShell.PaletteUpdater 36 | { 37 | public override void UpdatePalette() 38 | { 39 | LazyShell.Model.Program.Minecart.UpdateGraphicsSprites(); 40 | } 41 | } 42 | class PaletteObjectsUpdater : LazyShell.PaletteUpdater 43 | { 44 | public override void UpdatePalette() 45 | { 46 | LazyShell.Model.Program.Minecart.UpdatePalettesObjects(); 47 | } 48 | } 49 | class TilemapUpdater : LazyShell.TilemapUpdater 50 | { 51 | public override void UpdateTilemap() 52 | { 53 | LazyShell.Model.Program.Minecart.UpdateTilemap(); 54 | } 55 | } 56 | class TilesetUpdater : LazyShell.TilesetUpdater 57 | { 58 | public override void UpdateTileset() 59 | { 60 | LazyShell.Model.Program.Minecart.UpdateTileset(); 61 | } 62 | } 63 | class TileUpdater : LazyShell.TileUpdater 64 | { 65 | public override void UpdateTile() 66 | { 67 | LazyShell.Model.Program.Minecart.UpdateTile(); 68 | } 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /LAZYSHELL/Sprites/ImagePacket.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Drawing; 4 | using System.Text; 5 | 6 | namespace LazyShell.Sprites 7 | { 8 | [Serializable()] 9 | public class ImagePacket 10 | { 11 | #region Variables 12 | 13 | // ROM buffer 14 | private byte[] rom 15 | { 16 | get { return Model.ROM; } 17 | set { Model.ROM = value; } 18 | } 19 | 20 | // Index 21 | public int Index { get; set; } 22 | 23 | // Properties 24 | public int PaletteOffset { get; set; } 25 | public int GraphicOffset { get; set; } 26 | public int PaletteNum { get; set; } 27 | 28 | #endregion 29 | 30 | // Constructor 31 | public ImagePacket(int index) 32 | { 33 | this.Index = index; 34 | ReadFromROM(); 35 | } 36 | 37 | #region Methods 38 | 39 | // Read/write ROM 40 | private void ReadFromROM() 41 | { 42 | int offset = (Index * 4) + 0x251800; 43 | int bank = (int)(((rom[offset] & 0x0F) << 16) + 0x280000); 44 | GraphicOffset = (int)((Bits.GetShort(rom, offset) & 0xFFF0) + bank); offset += 2; 45 | PaletteOffset = (int)(Bits.GetShort(rom, offset) + 0x250000); 46 | // 47 | if (PaletteOffset < 0x253000) 48 | PaletteOffset = 0x253000; 49 | PaletteNum = (PaletteOffset - 0x253000) / 30; 50 | } 51 | public void WriteToROM() 52 | { 53 | int offset = (Index * 4) + 0x251800; 54 | byte bank = (byte)((GraphicOffset - 0x280000) >> 16); 55 | ushort pointer = (ushort)(GraphicOffset & 0xFFF0); 56 | Bits.SetShort(rom, offset, pointer); 57 | rom[offset] |= bank; offset += 2; 58 | // 59 | Bits.SetShort(rom, offset, (ushort)(PaletteNum * 30 + 0x3000)); 60 | } 61 | 62 | // accessor functions 63 | public byte[] Graphics(byte[] spriteGraphics) 64 | { 65 | return Bits.GetBytes(spriteGraphics, GraphicOffset - 0x280000, 0x4000); 66 | } 67 | 68 | #endregion 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /LAZYSHELL/Formations/Pack.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Formations 6 | { 7 | [Serializable()] 8 | public class Pack : Element 9 | { 10 | #region Variables 11 | 12 | // ROM buffer 13 | private byte[] rom 14 | { 15 | get { return Model.ROM; } 16 | set { Model.ROM = value; } 17 | } 18 | 19 | // Index 20 | public override int Index { get; set; } 21 | 22 | // Properties 23 | public ushort[] Formations { get; set; } 24 | 25 | #endregion 26 | 27 | // Constructor 28 | public Pack(int index) 29 | { 30 | this.Index = index; 31 | ReadFromROM(); 32 | } 33 | 34 | #region Methods 35 | 36 | // Read/write ROM 37 | private void ReadFromROM() 38 | { 39 | int offset = (Index * 4) + 0x39222A; 40 | Formations = new ushort[3]; 41 | Formations[0] = rom[offset++]; 42 | Formations[1] = rom[offset++]; 43 | Formations[2] = rom[offset++]; 44 | if ((rom[offset] & 0x01) == 0x01) 45 | Formations[0] += 0x100; 46 | if ((rom[offset] & 0x02) == 0x02) 47 | Formations[1] += 0x100; 48 | if ((rom[offset] & 0x04) == 0x04) 49 | Formations[2] += 0x100; 50 | } 51 | public void WriteToROM() 52 | { 53 | int offset = (Index * 4) + 0x39222A; 54 | rom[offset++] = (byte)Formations[0]; 55 | rom[offset++] = (byte)Formations[1]; 56 | rom[offset++] = (byte)Formations[2]; 57 | Bits.SetBit(rom, offset, 0, Formations[0] >= 0x100); 58 | Bits.SetBit(rom, offset, 1, Formations[1] >= 0x100); 59 | Bits.SetBit(rom, offset, 2, Formations[2] >= 0x100); 60 | } 61 | 62 | // Inherited 63 | public override void Clear() 64 | { 65 | Formations = new ushort[3]; 66 | } 67 | 68 | // Override 69 | public override string ToString() 70 | { 71 | return base.ToString(); 72 | } 73 | 74 | #endregion 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /LAZYSHELL/Dialogues/MenuTextPreview.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Drawing; 5 | using LazyShell.Fonts; 6 | 7 | namespace LazyShell 8 | { 9 | public class MenuTextPreview : Preview 10 | { 11 | #region Variables 12 | 13 | private Glyph[] font; 14 | private int[] palette; 15 | 16 | #endregion 17 | 18 | // Constructors 19 | public int[] GetPreview(params object[] args) 20 | { 21 | return GetPreview((Glyph[])args[0], (int[])args[1], (char[])args[2], (bool)args[3]); 22 | } 23 | public int[] GetPreview(Glyph[] font, int[] palette, char[] text, bool shadow) 24 | { 25 | this.font = font; 26 | this.palette = palette; 27 | int[] pixels = new int[256 * 16]; 28 | 29 | // While there are more characters to draw 30 | for (int i = 0, c = 0; i < text.Length; i++) 31 | { 32 | if (text[i] >= 0x20 && text[i] <= 0x9F) 33 | { 34 | int width = font[text[i] - 32].Width; 35 | int maxWidth = font[text[i] - 32].MaxWidth; 36 | int[] glyphPixels = font[text[i] - 32].GetPixels(palette); 37 | int left = (maxWidth - width) / 2; 38 | 39 | // 12 rows per character 40 | for (int y = 0, b = 1; y < 12; y++, b++) 41 | { 42 | for (int x = 0, a = shadow ? c + 1 : c + left + 1; x < 8; x++, a++) // # of pixels per row 43 | { 44 | if (pixels[b * 256 + a] == 0) 45 | pixels[b * 256 + a] = glyphPixels[y * maxWidth + x]; 46 | } 47 | } 48 | if (shadow) 49 | c += Math.Max(font[text[i] - 32].GetRightMostPixel(palette), width + 1); 50 | else 51 | c += 8; 52 | } 53 | } 54 | if (shadow) 55 | Do.DrawShadow(pixels, 256, palette[3]); 56 | else 57 | Do.DrawBorder(pixels, 256, palette[3]); 58 | 59 | // Finished 60 | return pixels; 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /LAZYSHELL/Areas/SearchNPCForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | using LazyShell.Areas; 9 | 10 | namespace LazyShell.Areas 11 | { 12 | public partial class SearchNPCForm : Controls.NewForm 13 | { 14 | #region Variables 15 | 16 | private NPCEditor ownerForm; 17 | private Search searchWindow; 18 | private NPCProperties[] npcProperties 19 | { 20 | get { return Model.NPCProperties; } 21 | set { Model.NPCProperties = value; } 22 | } 23 | 24 | #endregion 25 | 26 | // Constructor 27 | public SearchNPCForm(NPCEditor ownerForm) 28 | { 29 | this.ownerForm = ownerForm; 30 | InitializeComponent(); 31 | InitializeListControls(); 32 | InitializeForms(); 33 | } 34 | 35 | #region Methods 36 | 37 | private void InitializeListControls() 38 | { 39 | spriteName.Items.AddRange(Lists.Numerize(Lists.Sprites)); 40 | spriteName.SelectedIndex = 0; 41 | } 42 | private void InitializeForms() 43 | { 44 | searchWindow = new Search(spriteName, search, spriteName.Items); 45 | } 46 | // 47 | private void PerformSearch() 48 | { 49 | searchResults.BeginUpdate(); 50 | searchResults.Items.Clear(); 51 | for (int i = 0; i < npcProperties.Length; i++) 52 | { 53 | if (spriteName.SelectedIndex == npcProperties[i].Sprite) 54 | searchResults.Items.Add(npcProperties[i]); 55 | } 56 | searchResults.EndUpdate(); 57 | } 58 | 59 | #endregion 60 | 61 | #region Event Handlers 62 | 63 | private void spriteName_SelectedIndexChanged(object sender, EventArgs e) 64 | { 65 | PerformSearch(); 66 | } 67 | private void searchResults_SelectedIndexChanged(object sender, EventArgs e) 68 | { 69 | if (searchResults.SelectedItem == null) 70 | return; 71 | var npcID = searchResults.SelectedItem as NPCProperties; 72 | ownerForm.Index = Convert.ToInt32(npcID.Index); 73 | } 74 | 75 | #endregion 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /LAZYSHELL/Formations/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Formations 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | 18 | // Elements 19 | private static Formation[] formations; 20 | private static Pack[] packs; 21 | private static byte[] musics; 22 | public static Formation[] Formations 23 | { 24 | get 25 | { 26 | if (formations == null) 27 | { 28 | formations = new Formation[512]; 29 | for (int i = 0; i < formations.Length; i++) 30 | formations[i] = new Formation(i); 31 | } 32 | return formations; 33 | } 34 | set { formations = value; } 35 | } 36 | public static Pack[] Packs 37 | { 38 | get 39 | { 40 | if (packs == null) 41 | { 42 | packs = new Pack[256]; 43 | for (int i = 0; i < packs.Length; i++) 44 | packs[i] = new Pack(i); 45 | } 46 | return packs; 47 | } 48 | set { packs = value; } 49 | } 50 | public static byte[] Musics 51 | { 52 | get 53 | { 54 | if (musics == null) 55 | { 56 | musics = new byte[8]; 57 | for (int i = 0; i < musics.Length; i++) 58 | musics[i] = ROM[0x029F51 + i]; 59 | } 60 | return musics; 61 | } 62 | set { musics = value; } 63 | } 64 | 65 | #endregion 66 | 67 | #region Methods 68 | 69 | // Data management 70 | public static void ClearAll() 71 | { 72 | musics = null; 73 | packs = null; 74 | formations = null; 75 | } 76 | public static void LoadAll() 77 | { 78 | object dummy; 79 | dummy = Musics; 80 | dummy = Packs; 81 | dummy = Formations; 82 | } 83 | 84 | #endregion 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /LAZYSHELL/_Features/ProgressBar.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | using System.Threading; 9 | 10 | namespace LazyShell 11 | { 12 | public partial class ProgressBar : Controls.NewForm 13 | { 14 | #region Variables 15 | 16 | // ROM buffer 17 | private byte[] rom 18 | { 19 | get { return Model.ROM; } 20 | set { Model.ROM = value; } 21 | } 22 | 23 | // Background worker 24 | private BackgroundWorker backgroundWorker; 25 | 26 | #endregion 27 | 28 | // Constructors 29 | public ProgressBar(byte[] rom, string title, int max) 30 | { 31 | InitializeComponent(); 32 | loadingWhat.Width += buttonCancel.Width + 2; 33 | buttonCancel.Visible = false; 34 | this.Text = title; 35 | this.progressBar1.Maximum = max; 36 | } 37 | public ProgressBar(byte[] rom, string title, int max, BackgroundWorker backgroundWorker) 38 | { 39 | InitializeComponent(); 40 | this.rom = rom; 41 | this.Text = title; 42 | this.backgroundWorker = backgroundWorker; 43 | this.progressBar1.Maximum = max; 44 | } 45 | public ProgressBar(string title, int max, BackgroundWorker backgroundWorker) 46 | { 47 | InitializeComponent(); 48 | this.Text = title; 49 | this.backgroundWorker = backgroundWorker; 50 | this.progressBar1.Maximum = max; 51 | } 52 | public ProgressBar(string title, int max) 53 | { 54 | InitializeComponent(); 55 | loadingWhat.Width += buttonCancel.Width + 2; 56 | buttonCancel.Visible = false; 57 | this.Text = title; 58 | this.progressBar1.Maximum = max; 59 | } 60 | 61 | #region Methods 62 | 63 | public void PerformStep(string labelText) 64 | { 65 | progressBar1.PerformStep(); 66 | loadingWhat.Text = labelText; 67 | this.Update(); 68 | } 69 | public void PerformStep(string labelText, int steps) 70 | { 71 | progressBar1.Value += steps; 72 | loadingWhat.Text = labelText; 73 | this.Update(); 74 | } 75 | 76 | #endregion 77 | 78 | // Event Handlers 79 | private void buttonCancel_Click(object sender, EventArgs e) 80 | { 81 | backgroundWorker.CancelAsync(); 82 | } 83 | } 84 | } -------------------------------------------------------------------------------- /LAZYSHELL/_Features/ZoomBox.Designer.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace LazyShell 3 | { 4 | partial class ZoomBox 5 | { 6 | /// 7 | /// Required designer variable. 8 | /// 9 | private System.ComponentModel.IContainer components = null; 10 | /// 11 | /// Clean up any global::LazyShell.Properties.Resources being used. 12 | /// 13 | /// true if managed global::LazyShell.Properties.Resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | #region Windows Form Designer generated code 23 | /// 24 | /// Required method for Designer support - do not modify 25 | /// the contents of this method with the code editor. 26 | /// 27 | private void InitializeComponent() 28 | { 29 | this.pictureBox = new System.Windows.Forms.PictureBox(); 30 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).BeginInit(); 31 | this.SuspendLayout(); 32 | // 33 | // pictureBox 34 | // 35 | this.pictureBox.Location = new System.Drawing.Point(0, 0); 36 | this.pictureBox.Name = "pictureBox"; 37 | this.pictureBox.Size = new System.Drawing.Size(100, 50); 38 | this.pictureBox.TabIndex = 1; 39 | this.pictureBox.TabStop = false; 40 | this.pictureBox.Paint += new System.Windows.Forms.PaintEventHandler(this.pictureBox1_Paint); 41 | // 42 | // ZoomBox 43 | // 44 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; 45 | this.ClientSize = new System.Drawing.Size(192, 192); 46 | this.ControlBox = false; 47 | this.Controls.Add(this.pictureBox); 48 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 49 | this.MaximizeBox = false; 50 | this.MinimizeBox = false; 51 | this.Name = "ZoomBox"; 52 | this.ShowIcon = false; 53 | this.ShowInTaskbar = false; 54 | this.SnapToEdges = false; 55 | this.TopMost = true; 56 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox)).EndInit(); 57 | this.ResumeLayout(false); 58 | 59 | } 60 | #endregion 61 | private System.Windows.Forms.PictureBox pictureBox; 62 | 63 | } 64 | } -------------------------------------------------------------------------------- /LAZYSHELL/_Features/EditLabel.Designer.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace LazyShell 3 | { 4 | partial class EditLabel 5 | { 6 | /// 7 | /// Required designer variable. 8 | /// 9 | private System.ComponentModel.IContainer components = null; 10 | /// 11 | /// Clean up any global::LazyShell.Properties.Resources being used. 12 | /// 13 | /// true if managed global::LazyShell.Properties.Resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | #region Windows Form Designer generated code 23 | /// 24 | /// Required method for Designer support - do not modify 25 | /// the contents of this method with the code editor. 26 | /// 27 | private void InitializeComponent() 28 | { 29 | this.labelText = new System.Windows.Forms.TextBox(); 30 | this.SuspendLayout(); 31 | // 32 | // labelText 33 | // 34 | this.labelText.Dock = System.Windows.Forms.DockStyle.Fill; 35 | this.labelText.Location = new System.Drawing.Point(0, 0); 36 | this.labelText.Name = "labelText"; 37 | this.labelText.Size = new System.Drawing.Size(400, 21); 38 | this.labelText.TabIndex = 0; 39 | this.labelText.TextChanged += new System.EventHandler(this.labelText_TextChanged); 40 | this.labelText.KeyDown += new System.Windows.Forms.KeyEventHandler(this.EditLabel_KeyDown); 41 | // 42 | // EditLabel 43 | // 44 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 45 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 46 | this.ClientSize = new System.Drawing.Size(400, 23); 47 | this.Controls.Add(this.labelText); 48 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; 49 | this.Location = new System.Drawing.Point(0, 0); 50 | this.MaximizeBox = false; 51 | this.MinimizeBox = false; 52 | this.Name = "EditLabel"; 53 | this.ShowIcon = false; 54 | this.ShowInTaskbar = false; 55 | this.Text = "Edit Label"; 56 | this.TopMost = true; 57 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.EditLabel_FormClosing); 58 | this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.EditLabel_KeyDown); 59 | this.ResumeLayout(false); 60 | this.PerformLayout(); 61 | 62 | } 63 | #endregion 64 | private System.Windows.Forms.TextBox labelText; 65 | } 66 | } -------------------------------------------------------------------------------- /LAZYSHELL/Effects/Model.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Effects 6 | { 7 | public static class Model 8 | { 9 | #region Variables 10 | 11 | // ROM buffer 12 | public static byte[] ROM 13 | { 14 | get { return LazyShell.Model.ROM; } 15 | set { LazyShell.Model.ROM = value; } 16 | } 17 | 18 | // Elements 19 | private static Effect[] effects; 20 | private static Animation[] animations; 21 | public static Effect[] Effects 22 | { 23 | get 24 | { 25 | if (effects == null) 26 | { 27 | // there is an effect animation with the incorrect data block length 28 | if (ROM[0x331EB2] == 0x85) 29 | ROM[0x331EB2] = 0x86; 30 | effects = new Effect[128]; 31 | for (int i = 0; i < effects.Length; i++) 32 | effects[i] = new Effect(i); 33 | } 34 | return effects; 35 | } 36 | set { effects = value; } 37 | } 38 | public static Animation[] Animations 39 | { 40 | get 41 | { 42 | if (animations == null) 43 | { 44 | animations = new Animation[64]; 45 | for (int i = 0; i < animations.Length; i++) 46 | animations[i] = new Animation(i); 47 | } 48 | return animations; 49 | } 50 | set { animations = value; } 51 | } 52 | 53 | #endregion 54 | 55 | #region Methods 56 | 57 | // Free bytes 58 | public static int FreeAnimationBytes(int index) 59 | { 60 | int maxSize, min, max, totalSize = 0; 61 | if (index < 39) 62 | { 63 | maxSize = 0xFFFF; min = 0; max = 39; 64 | } 65 | else 66 | { 67 | maxSize = 0xCFFF; min = 39; max = 64; 68 | } 69 | for (int i = min; i < max; i++) 70 | totalSize += animations[i].Buffer.Length; 71 | return maxSize - totalSize; 72 | } 73 | 74 | // Data management 75 | public static void ClearAll() 76 | { 77 | animations = null; 78 | effects = null; 79 | } 80 | public static void LoadAll() 81 | { 82 | object dummy; 83 | dummy = Animations; 84 | dummy = Effects; 85 | } 86 | 87 | #endregion 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /LAZYSHELL/Dialogues/Tileset.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Drawing; 4 | using System.Text; 5 | 6 | namespace LazyShell.Dialogues 7 | { 8 | [Serializable()] 9 | public class DialogueTileset 10 | { 11 | #region Variables 12 | 13 | [NonSerialized()] 14 | private byte[] graphics; 15 | private PaletteSet palettes; 16 | 17 | // Properties 18 | public Tile[] Tileset_tiles { get; set; } 19 | 20 | #endregion 21 | 22 | // Constructor 23 | public DialogueTileset(PaletteSet palettes) 24 | { 25 | this.palettes = palettes; 26 | // 27 | InitializeGraphics(); 28 | InitializeTilesetTiles(); 29 | BuildTilesetTiles(Tileset_tiles); 30 | } 31 | 32 | #region Methods 33 | 34 | private void InitializeGraphics() 35 | { 36 | this.graphics = Model.Graphics; 37 | } 38 | private void InitializeTilesetTiles() 39 | { 40 | Tileset_tiles = new Tile[16 * 4]; 41 | for (int i = 0; i < Tileset_tiles.Length; i++) 42 | Tileset_tiles[i] = new Tile(i); 43 | } 44 | public void BuildTilesetTiles(Tile[] tileset_tiles) 45 | { 46 | for (int y = 0; y < 4; y++) 47 | { 48 | for (int x = 0; x < 4; x++) 49 | { 50 | for (int z = 0; z < 4; z++) 51 | { 52 | // for palette index 1 53 | byte status = 0x04; 54 | byte index = (byte)(y * 16 + (x * 2) + (z % 2)); 55 | index += z >= 2 ? (byte)8 : (byte)0; 56 | Subtile source = Do.DrawSubtile(index, status, graphics, palettes.Palettes, 0x20); 57 | tileset_tiles[y * 16 + x].Subtiles[z] = source; 58 | tileset_tiles[y * 16 + x + 8].Subtiles[z] = source; 59 | // for palette index 1 60 | status = 0x44; 61 | index ^= 7; 62 | source = Do.DrawSubtile(index, status, graphics, palettes.Palettes, 0x20); 63 | tileset_tiles[y * 16 + x + 4].Subtiles[z] = source; 64 | tileset_tiles[y * 16 + x + 12].Subtiles[z] = source; 65 | } 66 | } 67 | } 68 | } 69 | public void RedrawTileset() 70 | { 71 | InitializeGraphics(); 72 | InitializeTilesetTiles(); 73 | BuildTilesetTiles(Tileset_tiles); 74 | } 75 | 76 | #endregion 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /LAZYSHELL/Sprites/NPCPacket.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Sprites 6 | { 7 | [Serializable()] 8 | public class NPCPacket 9 | { 10 | #region Variables 11 | 12 | // ROM buffer 13 | private byte[] rom 14 | { 15 | get { return Model.ROM; } 16 | set { Model.ROM = value; } 17 | } 18 | 19 | // Index 20 | public int Index { get; set; } 21 | 22 | // Properties 23 | public byte Sprite { get; set; } 24 | public byte B0 { get; set; } 25 | public byte B1a { get; set; } 26 | public byte B1b { get; set; } 27 | public byte B1c { get; set; } 28 | public bool B2b2 { get; set; } 29 | public bool B2b3 { get; set; } 30 | public bool B2b4 { get; set; } 31 | public bool ShowShadow { get; set; } 32 | public byte B2 { get; set; } 33 | public ushort Action { get; set; } 34 | public byte B4 { get; set; } 35 | 36 | #endregion 37 | 38 | // Constructor 39 | public NPCPacket(int index) 40 | { 41 | this.Index = index; 42 | ReadFromROM(); 43 | } 44 | 45 | #region Methods 46 | 47 | private void ReadFromROM() 48 | { 49 | int offset = Index * 5 + 0x1DB000; 50 | // 51 | Sprite = (byte)(rom[offset] & 0x3F); 52 | B0 = (byte)(rom[offset++] >> 6); 53 | B1a = (byte)(rom[offset] & 0x07); 54 | B1b = (byte)((rom[offset] >> 3) & 0x03); 55 | B1c = (byte)(rom[offset++] >> 5); 56 | B2b2 = Bits.GetBit(rom, offset, 2); 57 | B2b3 = Bits.GetBit(rom, offset, 3); 58 | B2b4 = Bits.GetBit(rom, offset, 4); 59 | ShowShadow = Bits.GetBit(rom, offset, 5); 60 | B2 = (byte)(rom[offset++] >> 6); 61 | Action = (ushort)(Bits.GetShort(rom, offset++) & 0x3FF); 62 | B4 = (byte)(rom[offset] >> 4); 63 | } 64 | public void WriteToROM() 65 | { 66 | int offset = Index * 5 + 0x1DB000; 67 | // 68 | rom[offset] = Sprite; 69 | rom[offset++] |= (byte)(B0 << 6); 70 | rom[offset] = B1a; 71 | rom[offset] |= (byte)(B1b << 3); 72 | rom[offset++] |= (byte)(B1c << 5); 73 | Bits.SetBit(rom, offset, 2, B2b2); 74 | Bits.SetBit(rom, offset, 3, B2b3); 75 | Bits.SetBit(rom, offset, 4, B2b4); 76 | Bits.SetBit(rom, offset, 5, ShowShadow); 77 | rom[offset++] |= (byte)(B2 << 6); 78 | Bits.SetShort(rom, offset++, Action); 79 | rom[offset] |= (byte)(B4 << 4); 80 | } 81 | 82 | #endregion 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /LAZYSHELL/Battlefields/Battlefield.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Drawing; 5 | using System.Runtime.Serialization; 6 | using System.Runtime.Serialization.Formatters.Binary; 7 | 8 | namespace LazyShell.Battlefields 9 | { 10 | [Serializable()] 11 | public class Battlefield 12 | { 13 | #region Variables 14 | 15 | // ROM buffer 16 | private byte[] rom 17 | { 18 | get { return Model.ROM; } 19 | set { Model.ROM = value; } 20 | } 21 | 22 | // Index 23 | public int Index { get; set; } 24 | 25 | // Properties 26 | public byte GraphicSetA { get; set; } 27 | public byte GraphicSetB { get; set; } 28 | public byte GraphicSetC { get; set; } 29 | public byte GraphicSetD { get; set; } 30 | public byte GraphicSetE { get; set; } 31 | public byte Tileset { get; set; } 32 | public byte PaletteSet { get; set; } 33 | 34 | #endregion 35 | 36 | // Constructor 37 | public Battlefield(int index) 38 | { 39 | this.Index = index; 40 | ReadFromROM(); 41 | } 42 | 43 | #region Methods 44 | 45 | // Read/write ROM 46 | private void ReadFromROM() 47 | { 48 | int offset = (Index * 8) + 0x39B644; 49 | GraphicSetA = rom[offset++]; 50 | GraphicSetB = rom[offset++]; 51 | GraphicSetC = rom[offset++]; 52 | GraphicSetD = rom[offset++]; 53 | GraphicSetE = rom[offset]; offset += 2; 54 | if (GraphicSetA > 0xC7) GraphicSetA = 0xC8; 55 | if (GraphicSetB > 0xC7) GraphicSetB = 0xC8; 56 | if (GraphicSetC > 0xC7) GraphicSetC = 0xC8; 57 | if (GraphicSetD > 0xC7) GraphicSetD = 0xC8; 58 | if (GraphicSetE > 0xC7) GraphicSetE = 0xC8; 59 | Tileset = rom[offset++]; 60 | PaletteSet = rom[offset++]; 61 | } 62 | public void WriteToROM() 63 | { 64 | int offset = (Index * 8) + 0x39B644; 65 | if (GraphicSetA == 0xC8) rom[offset] = 0xFF; 66 | else rom[offset] = GraphicSetA; offset++; 67 | if (GraphicSetB == 0xC8) rom[offset] = 0xFF; 68 | else rom[offset] = GraphicSetB; offset++; 69 | if (GraphicSetC == 0xC8) rom[offset] = 0xFF; 70 | else rom[offset] = GraphicSetC; offset++; 71 | if (GraphicSetD == 0xC8) rom[offset] = 0xFF; 72 | else rom[offset] = GraphicSetD; offset++; 73 | if (GraphicSetE == 0xC8) rom[offset] = 0xFF; 74 | else rom[offset] = GraphicSetE; offset += 2; 75 | rom[offset] = Tileset; offset++; 76 | rom[offset] = PaletteSet; offset++; 77 | } 78 | 79 | #endregion 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /LAZYSHELL/Patches/Patch.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.IO; 5 | using System.Drawing; 6 | using System.Net; 7 | using LazyShell.Properties; 8 | 9 | namespace LazyShell.Patches 10 | { 11 | class Patch 12 | { 13 | #region Variables 14 | 15 | // Miscellaneous 16 | private byte flags; 17 | private string imageName; 18 | private Settings settings = Settings.Default; 19 | private WebClient client = new WebClient(); 20 | 21 | // Properties 22 | public int PatchNum { get; set; } 23 | public string PatchName { get; set; } 24 | public Image PatchImage { get; set; } 25 | public string Author { get; set; } 26 | public string CreationDate { get; set; } 27 | public string Description { get; set; } 28 | public string Size { get; set; } 29 | public string Extra { get; set; } 30 | public Uri PatchURI { get; set; } 31 | public bool AssemblyHack 32 | { 33 | get { return Bits.GetBit(flags, 0); } 34 | } 35 | public bool GameHack 36 | { 37 | get { return Bits.GetBit(flags, 1); } 38 | } 39 | public bool FreshRom 40 | { 41 | get { return Bits.GetBit(flags, 2); } 42 | } 43 | 44 | #endregion 45 | 46 | // Constructor 47 | public Patch(int patchNum, byte[] patch) 48 | { 49 | this.PatchNum = patchNum; 50 | ReadFromBuffer(patch); 51 | } 52 | 53 | #region Methods 54 | 55 | // Read/write buffer 56 | private void ReadFromBuffer(byte[] patch) 57 | { 58 | MemoryStream ms = new MemoryStream(patch); 59 | ms.Seek(0x1B, SeekOrigin.Current); 60 | // 61 | flags = Convert.ToByte(ms.ReadByte()); 62 | // 63 | StreamReader st = new StreamReader(ms); 64 | PatchName = st.ReadLine(); 65 | Author = st.ReadLine(); 66 | Size = st.ReadLine(); 67 | CreationDate = st.ReadLine(); 68 | Description = st.ReadLine(); 69 | Extra = st.ReadLine(); 70 | imageName = st.ReadLine(); 71 | PatchURI = new Uri(settings.PatchServerURL + "patch" + this.PatchNum.ToString() + "\\" + st.ReadLine()); 72 | // 73 | DownloadImage(); 74 | } 75 | private void DownloadImage() 76 | { 77 | try 78 | { 79 | Stream st = client.OpenRead(settings.PatchServerURL + "patch" + PatchNum.ToString() + "\\" + imageName); 80 | PatchImage = new Bitmap(st); 81 | } 82 | catch 83 | { 84 | PatchImage = null; 85 | } 86 | } 87 | 88 | #endregion 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LAZYSHELL/Audio/Command.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Audio 6 | { 7 | [Serializable()] 8 | public class Command : LazyShell.Command 9 | { 10 | #region Variables 11 | 12 | /// 13 | /// SPC that owns this command. 14 | /// 15 | private SPC spc; 16 | 17 | public ElementType Type 18 | { 19 | get 20 | { 21 | if (spc is SPCTrack) 22 | return ElementType.SPCTrack; 23 | else 24 | return (spc as SPCSound).Type; 25 | } 26 | } 27 | /// 28 | /// Channel this command is in. 29 | /// 30 | public int Channel { get; set; } 31 | 32 | // Collection 33 | public List Commands 34 | { 35 | get { return spc.Channels[Channel]; } 36 | set { spc.Channels[Channel] = value; } 37 | } 38 | /// 39 | /// Returns the index of this command in its command list. 40 | /// 41 | public int Index 42 | { 43 | get { return this.Commands.IndexOf(this); } 44 | } 45 | public Command PrevSibling 46 | { 47 | get 48 | { 49 | if (Index > 0) 50 | return Commands[Index - 1]; 51 | return null; 52 | } 53 | } 54 | public Command NextSibling 55 | { 56 | get 57 | { 58 | if (Index < Commands.Count) 59 | return Commands[Index + 1]; 60 | return null; 61 | } 62 | } 63 | 64 | /// 65 | /// Creates a note out of this command. 66 | /// 67 | public Note Note 68 | { 69 | get { return new Note(this); } 70 | } 71 | 72 | #endregion 73 | 74 | // Constructor 75 | public Command(byte[] data, SPC spc, int channel) 76 | { 77 | this.spc = spc; 78 | this.Data = data; 79 | this.Channel = channel; 80 | } 81 | 82 | #region Methods 83 | 84 | /// 85 | /// Creates a deep copy of this instance. 86 | /// 87 | /// 88 | public Command Copy() 89 | { 90 | return new Command(Bits.Copy(Data), this.spc, this.Channel); 91 | } 92 | 93 | // Override 94 | public override string ToString() 95 | { 96 | return Parser.ParseCommand(this); 97 | } 98 | 99 | #endregion 100 | } 101 | } 102 | -------------------------------------------------------------------------------- /LAZYSHELL/Areas/OpacityForm.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace LazyShell.Areas 2 | { 3 | partial class OpacityForm 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any global::LazyShell.Properties.Resources being used. 12 | /// 13 | /// true if managed global::LazyShell.Properties.Resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.opacityLevel = new System.Windows.Forms.TrackBar(); 32 | ((System.ComponentModel.ISupportInitialize)(this.opacityLevel)).BeginInit(); 33 | this.SuspendLayout(); 34 | // 35 | // opacityLevel 36 | // 37 | this.opacityLevel.AutoSize = false; 38 | this.opacityLevel.Dock = System.Windows.Forms.DockStyle.Fill; 39 | this.opacityLevel.Location = new System.Drawing.Point(0, 0); 40 | this.opacityLevel.Maximum = 100; 41 | this.opacityLevel.Name = "opacityLevel"; 42 | this.opacityLevel.Size = new System.Drawing.Size(292, 11); 43 | this.opacityLevel.TabIndex = 2; 44 | this.opacityLevel.TickStyle = System.Windows.Forms.TickStyle.None; 45 | this.opacityLevel.Value = 100; 46 | this.opacityLevel.ValueChanged += new System.EventHandler(this.opacityLevel_ValueChanged); 47 | // 48 | // OpacityForm 49 | // 50 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 51 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 52 | this.ClientSize = new System.Drawing.Size(292, 11); 53 | this.Controls.Add(this.opacityLevel); 54 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; 55 | this.Location = new System.Drawing.Point(0, 0); 56 | this.MaximumSize = new System.Drawing.Size(1600, 50); 57 | this.MinimumSize = new System.Drawing.Size(40, 40); 58 | this.Name = "OpacityForm"; 59 | this.ShowInTaskbar = false; 60 | this.Text = "Opacity Level = 100%"; 61 | this.TopMost = true; 62 | this.VisibleChanged += new System.EventHandler(this.OpacityForm_VisibleChanged); 63 | ((System.ComponentModel.ISupportInitialize)(this.opacityLevel)).EndInit(); 64 | this.ResumeLayout(false); 65 | 66 | } 67 | 68 | #endregion 69 | 70 | private System.Windows.Forms.TrackBar opacityLevel; 71 | } 72 | } -------------------------------------------------------------------------------- /LAZYSHELL/_Features/ZoomBox.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Drawing.Drawing2D; 7 | using System.Text; 8 | using System.Windows.Forms; 9 | 10 | namespace LazyShell 11 | { 12 | public partial class ZoomBox : Controls.NewForm 13 | { 14 | #region Variables 15 | 16 | private int zoom; 17 | public int Zoom 18 | { 19 | get { return zoom; } 20 | set 21 | { 22 | zoom = value; 23 | this.pictureBox.Size = new Size(48 * zoom, 48 * zoom); 24 | this.pictureBox.Left = -((48 * zoom - this.Width) / 2); 25 | this.pictureBox.Top = -((48 * zoom - this.Height) / 2); 26 | } 27 | } 28 | public PictureBox PictureBox 29 | { 30 | get { return pictureBox; } 31 | set { pictureBox = value; } 32 | } 33 | 34 | #endregion 35 | 36 | // Constructor 37 | public ZoomBox(int zoom) 38 | { 39 | InitializeComponent(); 40 | this.Zoom = zoom; 41 | } 42 | 43 | // Event Handlers 44 | private void pictureBox1_Paint(object sender, PaintEventArgs e) 45 | { 46 | e.Graphics.PixelOffsetMode = PixelOffsetMode.Half; 47 | e.Graphics.InterpolationMode = InterpolationMode.NearestNeighbor; 48 | // 49 | Size size = new Size(pictureBox.Width / zoom, pictureBox.Height / zoom); 50 | Bitmap screenImage = new Bitmap(size.Width, size.Height); 51 | Graphics g = Graphics.FromImage(screenImage); 52 | g.CopyFromScreen(Cursor.Position.X - (size.Width / 2), Cursor.Position.Y - (size.Height / 2), 0, 0, size); 53 | g.Dispose(); 54 | Rectangle src = new Rectangle(0, 0, size.Width, size.Height); 55 | Rectangle dst = new Rectangle(0, 0, size.Width * zoom, size.Height * zoom); 56 | e.Graphics.DrawImage(screenImage, dst, src, GraphicsUnit.Pixel); 57 | // Draw cursor 58 | int width = 59 | Cursor.Current == Cursors.Arrow || 60 | Cursor.Current == Cursors.Cross || 61 | Cursor.Current == Cursors.Hand ? 32 : 16; 62 | Rectangle cursorBounds = new Rectangle( 63 | ((24 - Cursor.Current.HotSpot.X) * zoom), 64 | ((24 - Cursor.Current.HotSpot.Y) * zoom), 65 | width * zoom, width * zoom); 66 | if (Cursor.Current != null) 67 | Cursor.Current.DrawStretched(e.Graphics, cursorBounds); 68 | Rectangle clip = e.ClipRectangle; 69 | clip.Width--; 70 | clip.Height--; 71 | e.Graphics.PixelOffsetMode = PixelOffsetMode.None; 72 | e.Graphics.DrawRectangle(new Pen(SystemColors.ControlDark), clip); 73 | } 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /LAZYSHELL/Shops/Shop.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LazyShell.Shops 6 | { 7 | [Serializable()] 8 | public class Shop : Element 9 | { 10 | #region Variables 11 | 12 | // ROM buffer 13 | private byte[] rom 14 | { 15 | get { return Model.ROM; } 16 | set { Model.ROM = value; } 17 | } 18 | // Index 19 | public override int Index { get; set; } 20 | // Properties 21 | public byte[] Items { get; set; } 22 | public string[] ItemNames 23 | { 24 | get 25 | { 26 | string[] names = new string[15]; 27 | for (int i = 0; i < names.Length; i++) 28 | names[i] = LazyShell.Items.Model.Names.GetUnsortedName(Items[i]); 29 | return names; 30 | } 31 | } 32 | public bool BuyFrogCoinOne { get; set; } 33 | public bool BuyFrogCoin { get; set; } 34 | public bool BuyOnlyA { get; set; } 35 | public bool BuyOnlyB { get; set; } 36 | public byte Discount { get; set; } 37 | 38 | #endregion 39 | 40 | // Constructor 41 | public Shop(int index) 42 | { 43 | this.Index = index; 44 | ReadFromROM(); 45 | } 46 | 47 | #region Methods 48 | 49 | // Assemblers 50 | private void ReadFromROM() 51 | { 52 | int offset = (Index * 16) + 0x3A44DF; 53 | byte temp = rom[offset++]; 54 | // shop options 55 | BuyFrogCoinOne = (temp & 0x01) == 0x01; // Buy with Frog Coins only once 56 | BuyFrogCoin = (temp & 0x02) == 0x02; // Buy with Frog Coins 57 | BuyOnlyA = (temp & 0x04) == 0x04; // Buy only, no selling 58 | BuyOnlyB = (temp & 0x08) == 0x08; // Buy only, no selling 59 | // purchase discounts 60 | Discount = (byte)(temp >> 4); 61 | Items = new byte[15]; 62 | for (int i = 0; i < 15; i++) 63 | Items[i] = rom[offset++]; 64 | } 65 | public void WriteToROM() 66 | { 67 | int offset = (Index * 16) + 0x3A44DF; 68 | Bits.SetBit(rom, offset, 0, BuyFrogCoinOne); 69 | Bits.SetBit(rom, offset, 1, BuyFrogCoin); 70 | Bits.SetBit(rom, offset, 2, BuyOnlyA); 71 | Bits.SetBit(rom, offset, 3, BuyOnlyB); 72 | rom[offset] |= (byte)(Discount << 4); 73 | for (int i = 0; i < 15; i++) 74 | rom[offset++] = Items[i]; 75 | } 76 | 77 | // Inherited 78 | public override void Clear() 79 | { 80 | BuyFrogCoinOne = false; 81 | BuyFrogCoin = false; 82 | BuyOnlyA = false; 83 | BuyOnlyB = false; 84 | Discount = 0; 85 | Items = new byte[15]; 86 | } 87 | 88 | #endregion 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /LAZYSHELL/Effects/Sequence.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace LazyShell.Effects 7 | { 8 | [Serializable()] 9 | public class Sequence 10 | { 11 | /// 12 | /// The sequence's frame collection. 13 | /// 14 | public List Frames { get; set; } 15 | 16 | /// 17 | /// Builds this sequence's frame collection from the source buffer data of the animation. 18 | /// 19 | /// The source buffer data referenced from the animation. 20 | /// The offset of this sequence's data in the source buffer. 21 | public void ReadFromBuffer(byte[] buffer, int offset) 22 | { 23 | this.Frames = new List(); 24 | offset = Bits.GetShort(buffer, offset); 25 | while (offset != 0xFFFF && buffer[offset] != 0) 26 | { 27 | var frame = new Frame(); 28 | frame.ReadFromBuffer(buffer, offset); 29 | this.Frames.Add(frame); 30 | offset += 2; 31 | } 32 | } 33 | 34 | [Serializable()] 35 | public class Frame 36 | { 37 | #region Variables 38 | 39 | // Properties 40 | public byte Duration { get; set; } 41 | public byte Mold { get; set; } 42 | 43 | #endregion 44 | 45 | #region Methods 46 | 47 | /// 48 | /// Reads this frame's properties from the parent effect animation's binary data. 49 | /// 50 | /// The parent effect animation's binary data referenced by this instance. 51 | /// The offset of this frame's data in the parent effect animation's binary data. 52 | public void ReadFromBuffer(byte[] buffer, int offset) 53 | { 54 | Duration = buffer[offset]; 55 | Mold = buffer[offset + 1]; 56 | } 57 | /// 58 | /// Creates a new frame instance. 59 | /// 60 | /// 61 | public Frame New() 62 | { 63 | Frame empty = new Frame(); 64 | empty.Duration = 2; 65 | empty.Mold = 0; 66 | return empty; 67 | } 68 | /// 69 | /// Creates a deep copy of this instance. 70 | /// 71 | /// 72 | public Frame Copy() 73 | { 74 | Frame copy = new Frame(); 75 | copy.Duration = Duration; 76 | copy.Mold = Mold; 77 | return copy; 78 | } 79 | 80 | #endregion 81 | } 82 | } 83 | } 84 | --------------------------------------------------------------------------------