Devlogs
Stable 0.7 - Fixed Crashes, Alpha Export, Mac Version and quality of life Improvements
Posted November 22, 2025 by RayznGames
#indie dev tool #export PNG #export TGA #export JPG #export EXR #gradient noise #game dev tools #noise visualizer #portable tool #noise generator #procedural texture #realtime preview #voronoi noise #texture creation #noise map #simplex noise
Noise Generator 2000 (Stable) - 0.7
I have updated Noise Generator 2000 to a finally stable version Lets go trough what changed, why it crashed, how it's fixed, and the quality of life improvements it comes with.
Fixes
- Fixed Crash - Memory Leak
In short i was not properly disposing of the older exported textures and they were still living in unmanaged memory.
The C# Garbage .Collector, only manages the managed memory. Creating textures without destroying them causes unmanaged memory to grow with every new created texture, leading to a memory leak and eventually an out-of-memory crash, with the application freezing or closing unexpectedly. this was exactly what was happening
I have thoroughly tested the app in the current version 0.7 and it no longer crashes mid export or after several exports. Tested with up to 54 continuous exports up to 4k. I think we are finally safe I am disposing of the texture right after converting it to bytes so i ensure we no longer need that data.
- - Fixed File Overwrite naming detection,
Now the app will no longer overwrite a texture with the same name, it will look up to (N) number of files with the same name and will add a number (N) as (" _N ") at the end of the filename up to 10.000 times.
-
If you export 10000 textures with the same name
I don't know what will happen then,
but i don't think i am the one to blame!
You can always Rename my friend!
- - Fixed no path on export. now there's a (Required path) check under export.
When no path is assigned and export is clicked. Folder Browser Window to select SavePath will pop up once!
(Just to be sure you and the app know where the texture is saved).
- - Removed File Browser WIndow on Export - - I have eliminated the File Browser window that appeared prompting the user to choose a different path or filename, (Filename and path being chosen already prior export). Now when export is clicked a single Dialog appears disclosing the success state of the export, the path to the file, and an Accept button to close the dialog
Improvements
Here you'll find the new additions and improvements for the app.
Textures with Alpha
Added Write Alpha option near Get Normals and invert.Adjusted sampler parameters to account for alpha export, if you export a texture with Write alpha:
White = 1 (Opaque)
Black = 0 (Transparent)
(Note: For alpha exports JPG will not export the alpha channel. since the format does not have transparency support. Use PNG instead).
Noise with written alpha channel,
Last Session path detection, and path Scrollbar
Now once you start the app it will first look up a stored value of the last save path used by the app,.
If there's no path you will inevitably be prompted to set one under export if you haven't done so. After there's a path set, you should always get the last path used by default when you close and run the program again.
A path scrollbar, so you can double check the path is correct if it overflows the field space.
Just a neat detail. Click and drag the text and let it slide.
Added Welcome Screenshot
Now i have polished a bit more with a nice Welcome App Screenshot that presents Noise Generator with a cleaner smooth yet short welcome screen, that fades upon loading the app.
Final Note
Now that the technical details and bugs, have been resolved and the app is now stable. Next updates will improve upon the capabilities of the app, functionality, interface, quality of life, and provide way more value artistic wise and technical wise. however it's not gonna be soon.
Happy noise generating!
Files
NoiseGen0.7_Win.zip 37 MB
NoiseGen0.7_Mac.zip 43 MB
NoiseGen0.7_Linux.zip 32 MB