User:Wohlstand

Wohlstand, is an owner and creator of the Moondust Project. Engineer, musician, and programmer.

Nickname
"Wohlstand" - is a German word, translated as "affluence, prosperity".

History
Wohlstand got his first programming skills in childhood while experimenting with the DOS batch files.

While he studying in school he got music knowledge and skills with recorder flute and later with accordion. He uses his music skills in making MIDI files with the old version of Cakewalk Sonar (later with Sekaiuju). Later he started to learn HTML, JavaScript, and ASP of Sambar Server with C-Script language, and later PHP. When he joined the university in the 2010'th year, he also got C++ skills and knowledge while studying processes.

Projects
Projects are contributed or created by Wohlstand

Hedgewars
Hedgewars - is a turn-based strategy game made by UnC0Rr. Before Wohlstand has found it on Wikipedia, he was playing in the Worms World Party with friends on his laptop. Wohlstand joined into Hedgewars community where he was met, new friends and colleagues. Wohlstand wrote a chat bot for Hedgewars server after his friend Terror wrote a first Hedgewars chatbot on FreePascal. Later similar bots were written in Python by Firefox2013, by Fanat, and in Java by "S.D.". Wohlstand contributing to Hedgewars project by helping with some tests and content: he made a localized voice pack in the Russian language, made some tests with Hedgewars Server, and made attempt to port a frontend application from Qt4 to Qt5.

URL: Home page

SMBX
On November 12, 2013, while he looking for random pictures about Mario Universe he was found a demo version of developing Sarasaland Adventure 2 game by Otabo, and later he got a Sarasaland Adventure 1 game on the same RPGMaker.net. This is a day when he learned about the SMBX game engine. Later while he got too much slow game process, lags, and bugs, he tried to find the author of the project - Redigit, but he also learns about the abandonment of SMBX development in the 2011'th year. Later he has started a big project of the game engine with a goal to give full compatibility with old and make it faster, more stable, more flexible, and cross-platform like Hedgewars game - a favorite Wohlstand's game. First Wohlstand's announcement about the starting of the PGE Project was posted as the comment under old SMBX trailer in the YouTube.

URL: Home page

Moondust Project
Wohlstand founded Moondust Project (formerly known as PGE Project) in February 2013, however, he hasn't started development because of his work on the first research of SMBX technical details which is most important for the development process. When he completed the research work of SMBX, he started the development of the Editor. Wohlstand has created the site and the forums where he had to invite his old friends from the Hedgewars community: Nexia(sparkles), Fanat, Firefox2013, and also h2643 joined as a first forum administrator. In April Wohlstand met with Kevsoft which now is Co-Developer of the common project.

URL: Home page

LunaDLL
LunaDLL is the name given to the hex hack of SMBX made by Kil. Wohlstand collected sources of the library on his server, but later Kevsoft got a desire to improve it by adding of Lua scripting system. Unlike Autocode, Lua is a full-featured script language library that provides a flexible scripting system. Later Wohlstand and Kevsoft have added the SDL2_mixer library which improved music and sound playback in the SMBX and also added support for new music formats.

URL: LunaDLL

LunaLua
A continuation of LunaDll with Lua scripting system and lots of improvements, new features, and bug fixes. It was a standalone add-on for the vanilla SMBX game engine. Later it became a part of SMBX2 project. Wohlstand still works on some parts of LunaLua and sometimes contributes new bug fixes or features.

URL: Source code repository

SDL Mixer X
A fork of SDL2_mixer made by Wohlstand to extend it with extra music playing codecs: at first with SPC player, later with GME. When He made libADLMIDI, it was added into SDL Mixer X as an alternative MIDI playing engine that will work on any platform without external bank files. Until on the SDL2 side, the audio converter was reworked, SDL Mixer X has shipped a workaround in a form of its own simple resampler which was removed later when the SDL team have reworked their audio converter which now is working properly.

URL: Home page

libADLMIDI
A cross-platform MIDI playing library that does the usage of the YMF262 chip emulator to process the FM synthesis. The YMF262 chip (known as Yamaha OPL3) is notable by wide usage in PC sound cards like Sound Blaster. The chip was widely used in games for MS-DOS operating system. The library is basing on Joel Yliluoma's ADLMIDI project of the console MIDI player for Linux and Windows.

URL: Source code repository

libOPNMIDI
A cross-platform MIDI playing library that does the usage of YM2612 chip emulator to process the FM synthesis. The YM2612 chip (known as Yamaha OPN2) is notable by wide usage in the Sega Megadrive/Genesis game console and on the FM Towns computer. libOPNMIDI made an impression of ADLMIDI and directly basing on libADLMIDI and replicates most of its part except for the layer between of MIDI sequencer and the chip emulator.

URL: Source code repository

OPL3 Bank Editor
The FM timbre bank editor for OPL2/OPL3. Allows to create or modify bank files of various formats for various DOS games, musical libraries, and tools. Is the official tool to create and manage custom banks for libADLMIDI.

URL: Source code repository

OPN2 Bank Editor
The FM timbre bank editor for OPN2. Created as the official tool to create and manage banks for libOPNMIDI. Also, some other formats are also supported, for example, import of instruments from VGM chiptunes and working with YM2612-specific DefleMask instruments.

URL: Source code repository

TheXTech
After releasing of SMBX source code on February 2, 2020, which was proceeded by Aero, Wohlstand began his research work over it by creating his experimental branch called "smbx-experiments". A bit later, he desired to convert the whole source code of SMBX from VisualBasic 6 into C++. After two weeks of hard work, the first working build of the game was created. The project got a "TheXTech" name. The whole work was done in a secret with Wohlstand's desire to make a sudden surprise. After one month of testing and debugging work with the help of his close friends, the first build of TheXTech has been released to the public. The project has multiple goals: provide a cross-platform and accurate replica of SMBX game that allows playing of old SMBX episodes with the almost same feeling as they were played on the original SMBX game; get the better live model for Wohlstand's research works, needed for Moondust Engine development.

URL: Home page

Links

 * Wohlstand's Github profile where are presented most of his projects
 * Wohlstand's YouTube channel intended for postings of various showcases and demos
 * Wohlstand's Bilibili profile intended for postings of various showcases and demos and mirroring YouTube videos to make them accessible for Chinese people. Some videos were exclusively posted on Bilibili, so, it's can be useful for others too with the notice that UI is Chinese only