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: 09 September 2025 at 5:37am
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.
https://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.
|
Posted By: O_MEG_A
Date Posted: 16 August 2023 at 12:54am
This will not work with Grafx2 version 2.8 ?
- OMEGA
|
Posted By: DawnBringer
Date Posted: 18 August 2023 at 4:09am
Test it and find out. And let me know... :)
(I would expect most scripts to work fine)
|
|