GithubHelp home page GithubHelp logo

dmirandomizer's Introduction

DMIRandomizer

A WPF C# tool for randomizing DMI files of the game engine byond

This is a little WPF tool for randomizing DMI files. THis happens by randomly copying random sprites over other sprites

This can be done either in one file itself or you can insert sprites from file A into file B.

How to use

Modes

DMIRandomizer has multiple modes

Single DMI file

This mode will take one DMI file and shuffle the sprites in the file itself around (copy area A over area B)

Mix DMI in different DMI

This mode will take two DMI files and will copy random sprites from the SourceFile into random locations of the TargetFile.

Multiple DMI files in folder

This options takes the path of a folder and will randomly choose two DMI files in the folder or any of it subfolders. File A will then be mixed into file B like the "Mix DMI in different DMI" option does. Its also possible to only mix files them self, see the option "Percentage of self mixing" for more information

Options

DMIRandomizer comes with the following options:

Picture of options

Shuffle Multiplier:

Determines how often sprites are copied. This is relative to the amount of sprites in the file / both files when mixing. The higher this value the higher the amount of shuffled sprites / sprites from a different DMI being mixed in.

Strech/Compress sprites if needed (Mixing):

When you (or the folder option) mixes DMIs with sprites of different resolution this option determines if the source sprites will be compressed / strechted to the resolution of the target file (may not look very good)

Percentage of self mixing

This option only applies when using the folder mode. It determines how often one files will be mixed into another one or mixed in itself. If this is set to 0 the folder mode will always mix a file A into a file B. If set to 100 the folder mode will always mix a file with itself and no cross mixing will occur.

dmirandomizer's People

Contributors

dependabot[bot] avatar gamer025 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.