Dmitry Jemerov's homepage
Dmitry Jemerov's photo   yole.ru - the e-side
English
Русский

My projects

Syndirella

Syndirella is a desktop news aggregator built upon the Microsoft .NET Framework. It provides a convenient UI for reading both regular Web sites and RSS feeds. Syndirella is free software, distributed under the GNU GPL. I am no longer working on Syndirella, but its development continues at SourceForge.

Structorian

Structorian is a modern re-implementation of my old-time favourite tool StructLook - essentially, a universal viewer and editor for structured binary data. Written in Delphi, Structorian has a nice Win32 GUI, a more powerful structure definition language than that of StructLook and other useful features. Currently Structorian is approaching the 1.0 release - it is mostly feature-complete, but quite a lot of documentation and bugfixing work remains.

DungeonLab

DungeonLab is an attempt to produce a computer implementation of a pen-and-paper game that we used to play in school. It's actually the fifth attempt of that, since 1994, but this is the first time I actually got something working and have a hope of seeing it to completion. DungeonLab is written in Java using many Extreme Programming principles (for example, all the game logic code is written test-first).

FARPlus

FARPlus is a library of C++ classes greatly facilitating plugin development for FAR. This project has been in "background priority" development for already a couple of years, and recently it has become mature enough, in my opinion, to be released to the general public. It is still far from finished, and the documentation is noticeably lacking, but this will hopefully be fixed in due course.

Uninstall plugin

The uninstall plugin (FarUInst) is a simple FAR Manager plugin designed to replace the "Add/remove programs" control panel applet. It is an example plugin for FARPlus, and its full source code is available.

Description editor plugin

The description editor plugin (DescEdit) is a FAR Manager plugin allowing to edit file descriptions in the FAR internal editor. It also supports extracting descriptions from archives. It is an example plugin for FARPlus, and its full source code is available.

Startup manager plugin

The startup manager plugin (StartMgr) is a FAR Manager plugin that allows to manage the list of programs executed during Windows startup. The plugin allows viewing, deleting and adding startup programs. It is an example plugin for FARPlus, and its full source code is available.

Infinity Explorer

Infinity Explorer is a game data browser for games built with the BioWare Infinity Engine (Baldur's Gate, Planescape: Torment, Icewind Dale and Baldur's Gate 2: Shadows of Amn). It is written in Delphi 5 and distributed under the GPL. The last version of Infinity Explorer has been released on November 1, 2000, and no further versions are planned.

WinLog

WinLog is a GUI log viewer and analyzer for FidoNet mailers, written in Delphi. Active development of WinLog started in the beginning of 1997 and continued for about one and a half years. WinLog was my first big and widely distributed project, and in fact it was a major landmark in my life - the first time I actually felt that I did something useful to a large group of people. I received more than 250 registration forms for WinLog, and they still keep coming until now.

After releasing WinLog beta 5, I started working on several major new features at once, and, as it often happens, got stuck halfway. So the latest version of the WinLog code is in a rather sorry shape, and it would be very hard to revive it into something working. All in all, if I started working on such a project now, I would do many things in a totally different way, so I don't think it would make sense to revive the old codebase.

FTN utilities

Programming FTN (FidoNet) software has been my hobby for a couple of years. Besides two big projects (WinLog and FidoTools), I've also written several small utilities in C++ and Delphi. Most of them are distrubuted with full source code.

Game hacking

Game hacking has been my hobby for many years already, and some of the first programs I've written myself were game hacking tools. Over the years, I have accumulated a collection of various small tools (resource unpackers, savegame viewers, script decompilers and so on) that are now presented here.

Projects to which I contribute or contributed

JetBrains Omea

I am working at JetBrains as the project lead of Omea, and Omea is what I'm spending most of my hacking energy these days.

FAR Manager

I participated in the FAR Group since the spring of 2001 and until the release of FAR 1.70 beta 5. I was responsible for basically all the documentation supplied with FAR, translated it into English, maintained the plugins API help file (plugins.hlp). Besides that, I did a significant amount of work on the Network plugin and contributed to the development of FAR itself.

T-Mail

My main contribution to the T-Mail project was the creation of the new T-API together with Jury Fradkin - the documentation on the internal structures of T-Mail and examples of their usage. Besides that, my name will last for ages as the co-author of the attach.exe utility - I implemented the AKA-matching feature in it and made some other minor fixes (as this was several years ago, I don't remember the details).

Electron Soccer

Electron Soccer is a game developed by Ivan Shagin (exelenz) with my contributions. My role in that project is quite adequately described on exelenz's site, so just in brief - I ported ElSocc from DOS to Win32 and made some contributions to the SDL port (for one, added the sound support through FMOD).

FreeSCI

The FreeSCI project is an attempt to create a portable interpreter for games made for the SCI system by Sierra Online (Space Quest 3, Police Quest 2, Leisure Suit Larry 2 and 3, and others). In the summer and autumn of 1999, I developed the initial Win32 port of FreeSCI. Currently the Win32 port is maintained by different people, but I still observe the project development.

PlugRinG
Main | Random | List | Previous | Next