Shiru's Stuff

untergrund.net - Free hosting for the demoscene
News   About me   Software   Code   Articles   Music   Donate     1-bit music blog



     Current projects - Old and discontinued - DAW related - ZX Spectrum - Adobe Flash - Sega Genesis/Megadrive - NES/Famicom - SNES/Super Famicom - Soviet computers


Software :: Current projects

SNES Game Sound System v1.42 (5.57M) / pic
Complete solution for making music and sound effects for SNES homebrew games. Includes Windows cross-tracker, SPC driver, interface code.

MakeGradient v1.0 (379K)
A small tool to prepare HDMA-driven gradient data for SNES homebrew games.

TileReplace v1.0 (304K)
A small tool to extract, optimize, tweak and cleanup 8x8 or 16x16 tiles in a 2D level map prepared as singe huge BMP file.

NES Screen Tool v2.32 (519K) / pic
A tool that allows to create and edit NES nametables, attributes, palettes, patterns (tiles), and metasprites. Source code is included.

NES Space Checker v1.1 (278K) / pic
A tool that shows empty space in a NES ROM as a simple visual graph.

NESSort v1.0 (354K) / pic
A tool that sorts NES ROM files by mapper number.

1tracker v0.27 (1.15M) / pic
 + source (7.31M)
An experimental chiptune multi-tracker, Windows build. Linux build can be compiled from the source code. Supports dozens of ZX Spectrum beeper music engines, plus a SN76489 engine. English documentation is included.

BeepFX v1.11 (407K) / pic
Beeper sound effects cross editor for ZX Spectrum 48K. Generates sound effects using small set of parameters, also has sample support. Source code included.

TimeTr v1.11 (382K) / pic
A simple clock, timer, and stopwatch program. Customizeable display color themes.

TRDTool v2.21 (19K)
Command-line tool that allows to extract or add single or group of files from/to TRD/SCL/Hobeta TR-DOS disk images (ZX Spectrum). Documentation can be translated to english by request. Source code is included.



Software :: Old and discontinued

AnimGlue v1.26 (647K) A very simple tool that combines a number of BMP or TGA files into a rectangular sprite sheet. Source code is included.

AYFX Editor v0.6 (546K) / video / pic
Sound effects cross editor for AY-3-8910/YM2149F and compatible sound chips. Some sound effects and Z80 player for ZX Spectrum are included. English documentation and source code is included.

Beepola TAP to AY v1.0 (278K)
A tool that converts TAP files exported from Beepola to AY format. Source code is included.

OrGen v0.4 (127K) / pic
Simple 'plug-in' for Vortex Tracker II, which allows to edit 'ornaments' using mouse and on-screen piano keyboard. No english documentation.

Fonter v1.5 (61K)
Simple font editor, one of my very first programs for PC/MS-DOS. 1bpp characters 8x8, 96 characters per font (768 bytes long). Fonts with the same format were used on ZX Spectrum. Many fonts are included, mostly ripped from ZX games. No english documentation.

Fonter v2.1 (155K)
More advanced version of the font editor, for Windows. The same fonts format, but also support 256 characters per font. This program does not work properly under Windows XP. Unfortunately, source code was lost, so the project is discontinued. No english documentation.

TIA-MC Emulator v0.1 (148K)
First public available emulator of a russian arcade hardware platform TIA-MC-1. The purpose of this emulator was to figure out and document some details about hardware, so it isn't very usable, not exactly matches to the real hardware, and not optimized at all. The project is now obsolete, use MAME 0.108 or greater instead.

Nova Columns (162K)
My first game for PC, clone of Columns. Requirements: 486DX, MS-DOS 6.22 (works fine under Win9x), EMM/HIMEM, Sound Blaster-compatible soundcard with OPL3.

Rubik's Cube (78K)
My second game for PC, implementation of the Rubik's Cube puzzle. Requirements: 486DX (P166 for fullspeed), MS-DOS 6.22 (works fine under Win9x), EMM/HIMEM, Sound Blaster-compatible soundcard with OPL3.



Software :: DAW related

1bitstudio (296K)
A bundle of experimental VST2 plugins for 1-bit sound synthesis and processing, complete with source code. You can hear it in action in this demo song by theandroidvision, or my own overawire

ChipArp MIDI (20K)
A very basic VSTi MIDI arpeggiator made to produce true smooth chiptine arpeggios, via Pitch Bend messages. Supposed to be used with the 1bitstudio, has some compatibility with other VSTi's. Source code included.

VT2i (50K)
VSTi emulator of the AY-3-8910/12 and YM2149F sound chips, combined with the Vortex Tracker II instruments system. Allows to use sample and ornament files of the tracker in a modern DAW. Source code included.

S-YXG50 Control Panel for Reaper (14K)
JSFX plugin for Cockos Reaper DAW that allows to control the famous old wavetable VSTi synth S-YXG50. Tested with VEG's edition.

Lo-Fi impulse responses pack (11K)
A pack of impulse responses captured from various lo-fi audio devices, such as small speakers, headphones, and other.

Flopster (6M)
VSTi emulator of a floppy disk drive that is used to play music. Source code and samples included.

PCSPE (32K)
VSTi plugin that allows to create the oldschool monophonic PC speaker music, with arpeggios and stuff. Source code included.



Software :: ZX Spectrum

Grid512b / video
512-byte intro, made for ASCiI'08 demoparty. Requires Pentagon 128. Precalculation time is ~70 sec. Source code is included.

City Storm / pic
1K procedural graphics, made for ASCiI'08 demoparty. Precalculation time is ~30 sec. Source code and prerendered picture are included.

No Signal
256-byte intro, made for raww.orgy 2009. For ZX Spectrum +2 (the grey case), it will not work properly on other models. Source code is included.

Ballman / pic
1K procedural graphics, made for ArtField'2009 demoparty for cancelled compo. Precalculation time is ~55 sec. Source code and prerendered picture are included.

Music Box T.E. v1.2
1-bit tracker-type music editor for ZX Spectrum 48K, based on routine from WHAM! The Music Box (two channels, drums). Tape and TR-DOS versions. Source code included.

Music Synth 48K T.E. v1.0
1-bit tracker-type music editor for ZX Spectrum 48K, based on routine from Music Synth 48K (two channels, drums, envelopes). Tape and TR-DOS versions. Source code included.

Phaser1 v1.0
1-bit tracker-type music editor for ZX Spectrum 48K, based on original beeper music engine (two channels, drums). Tape and TR-DOS versions. Source code included.

Scroll? 512b / video
512-byte intro, made for DiHalt'2010 demoparty. Will work on any 128K model. Source code is included.

Stocker
Original two channel 1-bit music engine with tools and source code.

Magic Tokens / video / pic
 + source (80K)
A Bejeweled-like game for ZX Spectrum 48K. Made for 'Your Game-4' compo. First use of the Stocker engine.

Find The Smiley / video
Simple shells game, a 2K minigame for ZX Spectrum 48K. With source code.

QChan
An original four channel 1-bit music engine with tools and source code.

Octode
An original eight channel 1-bit music engine with tools and source code.

Tritone
An original three channel 1-bit music engine with tools and source code.

Phaser2
An original two channel 1-bit music engine with source code.

Shiru's 1-bit music 2010
Collection of my 1-bit music made in 2010.

Huby
An original two channel 1-bit music engine with source code.



Software :: Adobe Flash

StarJump4K / pic
4K intro for Adobe Flash 10. Requires fast CPU to work smoothly. Source code is included.

Kaleidoscope1K / pic
1K intro for Adobe Flash 10. Source code is included.



Software :: Sega Genesis/Mega Drive

Uwol - Quest For Money (151K) / video / pic
 + source (185K)
Port of a homebrew arcade game, originally developed for ZX Spectrum by Mojon Twins.



Software :: NES/Famicom

New Year 2011 (22K) / video
Small New Year intro. Music by Gibson. Source code is included.

Lan Master (1.07M) / video / pic
 + source (83K)
Simple logic game.

Lawn Mower (734K) / video / pic
 + source (257K)
Simple arcade game.

Alter Ego (773K) / video / pic
 + source (221K)
Port of a logic platform game, originally developed for ZX Spectrum by Denis Grachev, with music by Kulor.

Zooming Secretary (782K) / video / pic
 + source (211K)
An original arcade game, a collab work with PinWizz. Some articles on the game: Review at RGCD, Interview with PinWizz at FEMICOM

Chase (68K) / video / pic
A very simple arcade game. It is developed as an example for my article about programming NES games in C. Source code is included. Please note that although the game is old, it gets occasional updates, keeping the code up to the latest neslib version.



Software :: SNES/Super Famicom

Christmas Craze (223K) / video / pic
 + source (345K)
A Christmas-themed platform game made for RetroZone.

Classic Kong Complete (link) / video / pic
A faithful remake of the classic arcade and console game for another classic console. Published by Bubble Zap Games. Source code is also available by the link. Review at RGCD.



Software :: Soviet Union computers

GridScan / pic
2K Amidar-like game for Radio-86RK, Apogey BK01, Mikrosha, and Partner 01.01. Source code is included.