Print Page | Close Window

DB's TOOLBOX V1.4 (GrafX2)

Printed From: Pixel Joint
Category: The Lounge
Forum Name: Resources and Support
Forum Discription: Help your fellow pixel artists out with links to good tutorials, other forums, software, fonts, etc. Bugs and support issues should go here as well.
URL: https://pixeljoint.com/forum/forum_posts.asp?TID=26080
Printed Date: 01 December 2020 at 5:28am


Topic: DB's TOOLBOX V1.4 (GrafX2)
Posted By: DawnBringer
Subject: DB's TOOLBOX V1.4 (GrafX2)
Date Posted: 14 December 2017 at 11:08am
It's been exactly 6 years since version 1.3 of the Lua-script TOOLBOX for http://pulkomandy.tk/projects/GrafX2/wiki - GrafX2 was released! And now I finally put an update together.

It contains over 200 scripts, and most of them can easily be launched via the main menu-script. More than 100 scripts are new since v1.3 and most old scripts have been updated and improved.

http://privat.bahnhof.se/wb364826/toolbox14.zip - DB's TOOLBOX v1.4 for GrafX2 (Dec 2017, developed with GrafX2 v2.4.2035 (win))

NOTE: Some of these scripts will not work properly with post 2.4 versions of GrafX2. V2.6 also introduces a lot of flaws and bad behavior. Please use v2.4 of GrafX2 for the best overall experience.



The TOOLBOX includes scripts for all kind of operations:

  • Color: Show/Find AA-colors, Find best match etc.

  • Brush: Color adjustments, Scaling, Rotation, Borders, Trimming, Margin crop etc.

  • Palette: Adjustments, Presets, Redux, Optimize, Gradients, Analyze, Diagrams etc.

  • Image: Optimize, Remapping & Dithers, Filters, Distortions, Retro formats & C64-testing etc.

  • Scene: Fractals, Voronoi, Patterns, Clouds, Grids etc.

  • Anim: Sprite-sheet animator and Various Demos & Fun.

  • Misc: Re-Tiler (Reorganize tile-sheet), 4-Dither system and Various stuff.

  • {Key:} Scripts assigned to keys only; Sprite-grabbing, Dither-filling etc.


Finally available is the updated version of Analyze Palette, here's the output of v2.21 for DB32:




One of the more exotic script additions is the LandScaper that generates isometric, lightsourced, texturized & bump-mapped Perlin-noise scenery:




Docs:
Unfortunately I haven't been able to produce any documentation for the individual scripts (other than some short blurbs in the script textfiles themselves) With +200 scripts it was just too much work. But you are welcome with any questions.

Additional information:
I aim to expand this text with some further information & help.




Replies:
Posted By: Daruda
Date Posted: 14 December 2017 at 12:02pm
Thank you DB, gotta try these!


Posted By: neota
Date Posted: 14 December 2017 at 4:51pm
My first question was "what *exactly* has changed since 1.3?"
So here is a basic attempt at answering that, via listing the two archives and doing set-operations on them using "comm":

Removed or possibly renamed (91 files, of which about 25 were scripts):

dawn/docs/* (partially replaced by _help/ and various png files in 1.4. also by various readme.txts?)
dawn/scripts/ani_db_isoTrain.lua
dawn/scripts/ani_db_SpriteAnimator.lua
dawn/scripts/bru_db_FindAA4.lua
dawn/scripts/bru_db_makeMixColorTable.lua
dawn/scripts/bru_db_smartOutline.lua
dawn/scripts/pal_db_assignPalette.lua
dawn/scripts/pal_db_InvertedRGB.lua
dawn/scripts/pal_db_SetDBPalette.lua
dawn/scripts/pic_db_alpha1.lua
dawn/scripts/pic_db_AnalyzePalette10.lua
dawn/scripts/pic_db_BrushFractalPatterns.lua
dawn/scripts/pic_db_Convolutions2.lua
dawn/scripts/pic_db_drawHueSatDiagram.lua
dawn/scripts/pic_db_fractalString.lua
dawn/scripts/pic_db_Lsys-Dragon.lua
dawn/scripts/pic_db_Lsys-Octaroots.lua
dawn/scripts/pic_db_Lsys-Plant1.lua
dawn/scripts/pic_db_Lsys-Plant2.lua
dawn/scripts/pic_db_Lsystem.lua
dawn/scripts/pic_db_Rainbow-Dark2Bright2.lua
dawn/scripts/pic_db_testC64.lua
dawn/scripts/scn_db_Fisheye.lua
dawn/scripts/scn_db_newOptimize4.lua
dawn/scripts/scn_db_Waves_aa.lua


Added (242 files, of which about 184 are scripts):

dawn/4dither/bru_db_4dither3colPyramid.lua
dawn/4dither/bru_db_4ditherBrush.lua
dawn/4dither/bru_db_4ditherBrushMulti.lua
dawn/4dither/bru_db_4ditherGradient.lua
dawn/4dither/getBrightness.lua
dawn/4dither/images/4dith_C64best.png
dawn/4dither/images/4dith_db16.png
dawn/4dither/images/4dith_db8.png
dawn/4dither/images/4dither_brihue_db32_196.png
dawn/4dither/images/4dither_nes.png
dawn/4dither/images/4dith_fun16.png
dawn/4dither/images/4dith_pyramid.png
dawn/4dither/images/dynGamma482.png
dawn/4dither/pic_db_4ditherDrawCombos.lua
dawn/4dither/pic_db_4ditherDrawCombosSetCols.lua
dawn/4dither/pic_db_4ditherHueBriChart.lua
dawn/4dither/pic_db_4ditherHueBriExamples.lua
dawn/4dither/pic_db_4ditherRemap.lua
dawn/4dither/pic_db_4dither_RenderTest.lua
dawn/4dither/ReadMe.txt
dawn/example_gfx/distortion_test.png
dawn/example_gfx/spritesheet_24x24_8frames.png
dawn/example_gfx/testcenter.png
dawn/example_gfx/tiletest_32x32.png
dawn/ffonts/font_mini_3x4.lua
dawn/ffonts/imagefont_2_function.lua
dawn/ffonts/ReadMe.txt
dawn/gradients/fil_db_SavePalette.lua
dawn/gradients/pal_db_GradientManager.lua
dawn/gradients/pal_db_GradientSelector.lua
dawn/gradients/pal_db_PencolGradientMethods.lua
dawn/gradients/pal_db_SetAzureSky_256.lua
dawn/gradients/pal_db_SetBlueSepia_256.lua
dawn/gradients/pal_db_SetBlueSky_256.lua
dawn/gradients/pal_db_SetDawn_256.lua
dawn/gradients/pal_db_SetDusk_256.lua
dawn/gradients/pal_db_SetFire_256.lua
dawn/gradients/pal_db_SetGoldBlue_256.lua
dawn/gradients/pal_db_SetGrayscale_256.lua
dawn/gradients/pal_db_SetLava_256.lua
dawn/gradients/pal_db_SetLime_256.lua
dawn/gradients/pal_db_SetMandel1_256.lua
dawn/gradients/pal_db_SetMauve_256.lua
dawn/gradients/pal_db_SetMystery_256.lua
dawn/gradients/pal_db_SetOlive_256.lua
dawn/gradients/pal_db_SetPaleRider_256.lua
dawn/gradients/pal_db_SetPinkGold_256.lua
dawn/gradients/pal_db_SetPurpleBeige_256.lua
dawn/gradients/pal_db_SetRainbow_256.lua
dawn/gradients/pal_db_SetRust_256.lua
dawn/gradients/pal_db_SetSteelblue_256.lua
dawn/gradients/pal_db_SetTaupe_256.lua
dawn/gradients/pal_db_SetWatermelon_256.lua
dawn/gradients/pal_db_SetXray_256.lua
dawn/gradients/pic_db_DrawGradient.lua
dawn/gradients/pic_db_GradientAnalyze.lua
dawn/gradients/pic_db_OrderedGradientsLinear.lua
dawn/gradients/pic_db_OrderedGradientsRadial.lua
dawn/gradients/pics/azuresky.png
dawn/gradients/pics/bluesepia.png
dawn/gradients/pics/bluesky.png
dawn/gradients/pics/dawn.png
dawn/gradients/pics/dusk.png
dawn/gradients/pics/fire.png
dawn/gradients/pics/goldblue.png
dawn/gradients/pics/lava.png
dawn/gradients/pics/lime.png
dawn/gradients/pics/mandel1.png
dawn/gradients/pics/mauve.png
dawn/gradients/pics/mystery.png
dawn/gradients/pics/olive.png
dawn/gradients/pics/palerider.png
dawn/gradients/pics/pinkgold.png
dawn/gradients/pics/redcyan.png
dawn/gradients/pics/rust.png
dawn/gradients/pics/steelblue.png
dawn/gradients/pics/sunset.png
dawn/gradients/pics/taupe.png
dawn/gradients/pics/watermelon.png
dawn/gradients/pics/xray.png
dawn/gradients/ReadMe.txt
dawn/_help/assign_palette.png
dawn/_help/colorbalance_settings.png
dawn/_help/dropshadow.png
dawn/_help/fill_color_with_brush.png
dawn/_help/geometric_shapes_examples.png
dawn/_help/image_shape_filters.png
dawn/_help/mixcolor_table.png
dawn/_help/rotations.png
dawn/_help/show_aa_colors.png
dawn/_help/tint_and_colorize.png
dawn/_how_to_assign_keys.png
dawn/key/bru_db_ColorAreaGrab.lua
dawn/key/pic_db_floodInline.lua
dawn/key/ReadMe.txt
dawn/landscaper/_scenes.lua
dawn/landscaper/scn_db_Landscaper.lua
dawn/landscaper/zReadMe.txt
dawn/libs/db_4dither.lua
dawn/libs/db_alpha.lua
dawn/libs/db_blender.lua
dawn/libs/db_curves.lua
dawn/libs/db_drawbuffer.lua
dawn/libs/db_interactivity.lua
dawn/libs/db_interpolation.lua
dawn/libs/db_noise.lua
dawn/libs/db_perlin.lua
dawn/libs/db_text.lua
dawn/libs/db_voronoi.lua
dawn/libs/ReadMe.txt
dawn/palettes/pfunc_pal_Aurora11.lua
dawn/palettes/pfunc_pal_DB16.lua
dawn/palettes/pfunc_pal_DB32.lua
dawn/palettes/pfunc_pal_DB8.lua
dawn/palettes/pfunc_pal_DB-ISO22.lua
dawn/palettes/pfunc_pal_DB-Iso-ology.lua
dawn/palettes/pfunc_pal_FUN16.lua
dawn/palettes/ReadMe.txt
dawn/pfunctions/pfunc_AlphaCurve.lua
dawn/pfunctions/pfunc_CloudFractal.lua
dawn/pfunctions/pfunc_DawnColors.lua
dawn/pfunctions/pfunc_DoRotation.lua
dawn/pfunctions/pfunc_HomingMissiles.lua
dawn/pfunctions/pfunc_Lsystem.lua
dawn/pfunctions/ReadMe.txt
dawn/ReadMe.txt
dawn/_save_palette/fil_db_SavePalette.lua
dawn/_save_palette/ReadMe.txt
dawn/scripts/ani_db_3Dsphere5_correct.lua
dawn/scripts/ani_db_FractalTree.lua
dawn/scripts/ani_db_HomingMissiles.lua
dawn/scripts/ani_db_IsoTrain.lua
dawn/scripts/ani_db_Numy06avg.lua
dawn/scripts/ani_db_ObliqueSpongeRec.lua
dawn/scripts/ani_db_SpriteAnimatorMEM.lua
dawn/scripts/ani_db_SpriteAnimator_mousetest.lua
dawn/scripts/bru_db_FindAA6.lua
dawn/scripts/bru_db_MakeMixColorTable.lua
dawn/scripts/bru_db_Negative.lua
dawn/scripts/bru_db_ScaleBicubic.lua
dawn/scripts/bru_db_SmartOutline.lua
dawn/scripts/bru_db_Trim.lua
dawn/scripts/bru_yr_Scale2x.lua
dawn/scripts/col_db_ColorBalance.lua
dawn/scripts/inf_db_ImageStats.lua
dawn/scripts/pal_db_ApplyColor.lua
dawn/scripts/pal_db_ApplyRamp.lua
dawn/scripts/pal_db_ApplySparePal.lua
dawn/scripts/pal_db_AssignPalette.lua
dawn/scripts/pal_db_BriNatural.lua
dawn/scripts/pal_db_CustomRGBlevels.lua
dawn/scripts/pal_db_Fade.lua
dawn/scripts/pal_db_GammaAdjust.lua
dawn/scripts/pal_db_Multiply.lua
dawn/scripts/pal_db_Posterize.lua
dawn/scripts/pal_db_SetDBpalettes.lua
dawn/scripts/pal_db_SetHardwarePalettes.lua
dawn/scripts/pal_db_SetRGBlevels.lua
dawn/scripts/pal_db_SetRGBscale.lua
dawn/scripts/pal_db_SwapChannels.lua
dawn/scripts/pic_db_AddBorder.lua
dawn/scripts/pic_db_AddNoiseGauss.lua
dawn/scripts/pic_db_Alpha1.lua
dawn/scripts/pic_db_AlphaManager.lua
dawn/scripts/pic_db_AltitudeMapping.lua
dawn/scripts/pic_db_AnalyzePalette18.lua
dawn/scripts/pic_db_BoxPattern.lua
dawn/scripts/pic_db_CharacterPatterns.lua
dawn/scripts/pic_db_CloudFractal.lua
dawn/scripts/pic_db_CloudFractal_Presets.lua
dawn/scripts/pic_db_ColorConvolutions.lua
dawn/scripts/pic_db_ComplementaryDiagram.lua
dawn/scripts/pic_db_CompositionHelper.lua
dawn/scripts/pic_db_Conv_Emboss.lua
dawn/scripts/pic_db_DiscRender.lua
dawn/scripts/pic_db_DistortAlpha.lua
dawn/scripts/pic_db_DistortFormula.lua
dawn/scripts/pic_db_DistortMap.lua
dawn/scripts/pic_db_DistortPixels.lua
dawn/scripts/pic_db_DotMatrixMEM.lua
dawn/scripts/pic_db_DrawBriHueDiagram.lua
dawn/scripts/pic_db_DrawBriMatchDiagram.lua
dawn/scripts/pic_db_EdgeMaxMin.lua
dawn/scripts/pic_db_EdgeSharpen.lua
dawn/scripts/pic_db_FieldGradient.lua
dawn/scripts/pic_db_FractalString.lua
dawn/scripts/pic_db_GammaGradients.lua
dawn/scripts/pic_db_HueSaturationDiagram.lua
dawn/scripts/pic_db_IsoCubesRGB_Diagram.lua
dawn/scripts/pic_db_LineDemo_dbuf.lua
dawn/scripts/pic_db_MaxMinRadial.lua
dawn/scripts/pic_db_OrderedGradientRemap.lua
dawn/scripts/pic_db_PaletteTablePJ.lua
dawn/scripts/pic_db_PanZoom.lua
dawn/scripts/pic_db_PerlinNoise.lua
dawn/scripts/pic_db_PlotBriHueDiagram.lua
dawn/scripts/pic_db_QuadSplitRedux.lua
dawn/scripts/pic_db_ScanlineVariations.lua
dawn/scripts/pic_db_ShiftRGB.lua
dawn/scripts/pic_db_Sobel.lua
dawn/scripts/pic_db_SpareOperations.lua
dawn/scripts/pic_db_TestC64.lua
dawn/scripts/pic_db_TextTutorial.lua
dawn/scripts/pic_db_Threshold.lua
dawn/scripts/pic_db_Twirl.lua
dawn/scripts/pic_db_VoronoiCrystallize.lua
dawn/scripts/scn_db_Blenders.lua
dawn/scripts/scn_db_DistortMap4_LSwip.lua
dawn/scripts/scn_db_DistSlice.lua
dawn/scripts/scn_db_Explosion8fs.lua
dawn/scripts/scn_db_FishEye_Radial.lua
dawn/scripts/scn_db_FusePals.lua
dawn/scripts/scn_db_GrayscaleSetRemap.lua
dawn/scripts/scn_db_Lsys-Arrowhead.lua
dawn/scripts/scn_db_Lsys-BigWhisper2.lua
dawn/scripts/scn_db_Lsys-BigWhisper.lua
dawn/scripts/scn_db_Lsys-Ccurve.lua
dawn/scripts/scn_db_Lsys-Dragon.lua
dawn/scripts/scn_db_Lsys-Gosper.lua
dawn/scripts/scn_db_Lsys-Hilbert.lua
dawn/scripts/scn_db_Lsys-Islands.lua
dawn/scripts/scn_db_Lsys-Koch.lua
dawn/scripts/scn_db_Lsys-Octaroots.lua
dawn/scripts/scn_db_Lsys-Plant1.lua
dawn/scripts/scn_db_Lsys-Plant2_aaBri.lua
dawn/scripts/scn_db_Lsys-Plant2.lua
dawn/scripts/scn_db_Lsys-Plant3.lua
dawn/scripts/scn_db_Lsys-test.lua
dawn/scripts/scn_db_MandelbrotSmooth.lua
dawn/scripts/scn_db_miCollage_fs.lua
dawn/scripts/scn_db_miSCENETEMPLATE_fs.lua
dawn/scripts/scn_db_NewOptimize4.lua
dawn/scripts/scn_db_RemoveColor.lua
dawn/scripts/scn_db_RGBdither.lua
dawn/scripts/scn_db_Voronoi3dRenderOptimized.lua
dawn/scripts/scn_db_VoronoiDiagram.lua
dawn/scripts/scn_db_VoronoiFillRender.lua
dawn/scripts/scn_db_Waves4.lua
dawn/scripts/test_lsystem.lua
dawn/_toolboxmenu.png


Other comments when I've actually checked it out properly :)


-------------
absolutely.


Posted By: Daruda
Date Posted: 14 December 2017 at 6:13pm
Yeah, I noticed a lot of scene scripts and fractals added.
I'll hardly use them though even if they're actually interesting.



Print Page | Close Window