DTXMania Release Notes

I recommend you to use the latest DTXMania version. Older versions are not distributed any longer.


Release 119 (211020). (Oct. 20th, 2021)

New features

#37271 Multi-threaded audio mixing.

Old versions mixes various chip-sounds in a single thread, and it causes high CPU load for audio processing, especially in WASAPI/ASIO mode. The latest BASSmix support multithread audio mixing, and DTXMania support it. As the result, the stability of playback/scrolling chips is significantly improved.

To use its performance improvement well, two settings are added in CONFIGURATION/System/Sound Option: "DynamicMixing" and "PolyphonicSoundsGB".

"Dynamic Mixing" enables/disables feature which add/remove chip-sound to the audio mixer dynamically.

Old DTXMania enable the feature to minimize the number of registered chip-sound in the mixer, to gain mixing performance...especially for the guitar/bass song data (to avoid intermittent audio playback, ratting chip scroll,...).

However, the mixing performance is improved well, so now no guitar/bass playback impact even if we disable the dynamic mixing feature.

And disabling the feature will improve the stability of chip-scrolling (because no dynamic adding/removing audio-chip registration occurs)

Default setting is Enabled (The same as the past).

"PolyphonicSoundsGB" defines a maximum simultaneous sounds in the same chip. Old DTXMania you can only specify drum's one (PolyphonicSounds) and guitar/bass's one was basically 2. Now drum's setting and guitar/bass's setting are separated.

Default value is PolyphonicSounds=4 and PolyphonicSoundsGB=2. (in old DTXMania: PolyphonicSounds=2, guitar/bass=2) Although default guitar/bass value is the same, but now it is configurable.

# BTW, very old DTXMania (no WASAPI/ASIO supported), these parameters are all 4.

  • #40813 Key-repeated Up/Down key are now assignable at CONFIGURATION/System/Input Option/. It will be good for e-drums (you should assign these key to joypad, and you should use both e-drums and joypad)
  • #40772 Add "no enumerating at boot" settings. You can set it by CONFIGURATION/System/Enum Songs@Boot. (Old DTXMania's secret feature: "Boot DTXMania with Caps-Lock=On to disable enumerating" is now obsoleted)

Updated/Changed features

  • #23510 Double-click to change window-mode and fullscreen-mode. (Added fullscreen -> window feature)
  • #24159 Added triplet metronome feature.
  • #34195 Added resource.csv font customize support in SELECT MUSIC screen: song list, artist, history, quick config and showing DTX path (push DEL to enable/disable it).
  • #40836 Fixed input judgement. In old DTXMania, there is higher priority for the chip "not played" in the past, rather than "nearest future chip". It means that once "not played chip" occurs, many POOR/MISS will occur in following chips. So the judgement logic has been updated to "use nearest chip".
  • #40847 Keep 1second pushing guitar/bass cancel button to exit playing screen. Pushing ESC will exit right now.
  • #xxxxx Reduce ratting at starting movie playback.
  • #xxxxx Changed default value of BufferedInput: ON -> OFF.

Bug fixes

  • #43055 Fix not to occur noisy sound when 8bit-data-unit-WAVE file is played. (Almost WAVE files use 16bit-unit)
  • #43056 Fix not to occur noise at playing mp3, wav, and ogg file. (but possibly you can't recognize the difference about ogg playback)
  • #xxxxx Fix not to GPF when 0byte sound chip is input to mp3 parser.
  • #xxxxx Fix not to GPF when WASAPI device info has null strings.
  • #xxxxx Fix not to GPF when exit play screen at playing movie.
  • #xxxxx Fix not to GPF at log output.
  • #xxxxx Fix to release mixer resources correctly in WASAPI mode.
  • #36522 Fix to set the last position correctly when go back from sub menu.
  • #40869 Fix screen layout correctly, for 3:2 aspect panel (Surface Pro etc)
  • #40867 Fix to playback old-style small movie correctly after playbacking new-style full-screen movie.
  • #xxxxx Fix to affect resource.csv font definition for "Hit key to assign" dialog.
  • #40870 Fix to affect resource.csv font definition to "Description" in CONFIGURATION screen.
  • #41145 Fix to output to monaural speaker. (Note: No LEFT/RIGHT mixing. Only LEFT channel will be output)
  • #41300 Fix to start DTXMania correctly when DTXMania window is not active.
  • #42987 Fixed not to fail seeking to the tail of mp4 video (by using DTXCreator + DTXMania). (thanks to joe21121)
  • #42998 Fixed to draw Artists/Comments correctly in SELECT MUSIC screen. (thanks to joe2121)
  • #xxxxx Fix to show the item name and descriptions of CONFIGURATION/System/Skin (General) correctly.
  • #xxxxx Attached license description file about M+ FONTS. I apologize my license handling.

Miscellaneous

  • #xxxxx Remove memory allocation for non-used font data in SELECT MUSIC screen.
  • #xxxxx Updated .NET Framework version to 4.7.2.
  • #xxxxx Updated BASS-related libraries to the latest ones.
  • #xxxxx Detailed log output about warning message at initial key assignment.
  • #xxxxx Added error log when failed to start WASAPI.
  • #xxxxx Added detailed error log when failed playing sound. And also, changed internal logic from "register the sound data to audio mixer, when failed playback it" to "register the sound to the mixer first (if it is not registered), then start playback", to avoid tons of error logs.
  • #xxxxx Modified some coordinates of strings in CONFIGURATION screen.
  • #xxxxx Fix small memory leak at CONFIGURATION text strings images.
  • #xxxxx Fix not backup power plan if not required.
  • #xxxxx To digitally sign FDK, signed libbjxa and NVorbis. And also, replaced DirectShowLib.dll (not signed) to DirectShowLib-2005.dll (signed).
  • #xxxxx Updated readme (.NET Framework version, concrete example about adding enumerating song folder)
  • #37271 Removed BASSThreadedMixerLibrary-related codes, because BASSmix can support multithreaded mixing ang BASSThreadedMixerLibrary is not needed any longer. (Note that the code is not used at all...)
  • #xxxxx Refactored CTextureAutoFold().
  • #40868 Feature updated of CPrivateFont().
    1. Accept not only ttf-filename but also font name (MS-PGothic etc) in the first argument of constructor.
      (Although old version can accept "new Font()" as the first argument of constructor, but it's not useful)
    2. Add 1 more optional argument "Size()" for DrawPrivateFont(). The text will be drawn as "wrapped" in Size() region. If you don't use Size() argument, it will be drawn as "NoWrap".

Release 118 (200510). (May. 10th, 2020)

Bug fixes

  • #40396 Fixed to work MIDI-IN correctry on 64bit OS. (thanks to mowmow)
  • #40039 Fixed not to show GPF error when no sound output devices.

Miscellaneous

  • #xxxxx Disabled publisher evidence check of DTXManiaGR.exe.
  • #xxxxx Disabled output of SystemName to DTXManiaLog.txt. (thanks to mowmow)

Release 117 (200117). (Jan. 17th, 2020)

Changed features:

  • #39823 Now Guitar/Bass bar-line will be always shown under the RGB buttons, regardless of setting CONFIGURATION/System/Display Option/JudgePriority. (thanks to beatme)

Bug fixes:

  • #39873 Fixed: Number of lanes is not shown in the select-music screen, even if CONFIGURATION/System/LoadDTXDetail is ON. (thanks to joe21121)
  • #39816 Quick Config "Auto" works correctly.(thanks to beatme)
  • #39817 Fixed not to crash when entering Sort menu, after showing non-music-select-screen.(thanks to beatme)
  • #39825 Fixed to work B6 and B7 correctly. (no-chip default sound FloorTom and RightCymbal were mixed up) (thanks to beatme)
  • #39823 Fixed the Z-order of Wailing Chip and Bar chip correctly. (thanks to beatme)
  • #39823 About wailing chips, Fixed "the shadow of Wailing chip", "Wailing frame", "graduation of wailing chip" correctly. The fix is affected not only DTXManiaGR.exe, but also Coordinate.xml and skin image files.(thanks to beatme)
  • #39823 Removed gray edge pixels in the judge strings. (thanks to beatme)
  • #39822 Updated the position and size of Drums RD pad. (thanks to beatme)

Miscellaneous

  • #39611 Included some patches provided by Dridi, to run DTXMania on Wine. (NVorbis build patch is not applied, to keep build file for .NET Core)
  • #xxxxx Add more logs settings in CONFIGURATION, for debugging.

Release 116

Skipped


Release 115 (190901). (Sep. 1st, 2019)

New feature

  • #39499 Add the feature "StrictHitSoundRange"..."If the diff of hit timing is greater than XXms, the chip sound will not be playbacked." You can set it in CONFIGURATION/Drums/StrictHitSndRange.

Changed features

  • #39511 You can move DTXMania window by dragging non-titlebar area.
  • #34763 64bit OS support. (Accurately, DTXMania and FDK are built as AnyCPU binary.) DTXMania titlebar show x64 or x86 to show about it.
  • #28822 Removed SoundDecoder.dll (to achieve 64bit support). MP3 and OGG are decoded by BASS.DLL when you use DSound mode.
  • #39474 Add NVorbis library ( https://github.com/ioctlLR/NVorbis ), to avoid the bass.dll/OggVorbisACM troubles when decode Riff chunked Vorbis (without using SoundDecoder.dll).
  • #37271 Increased the number of threads (1 -> #of physical cores) which will be used for updating sound buffer, to reduce the load of sound-related tasks.
  • #37961 Warning dialog will be shown when you use "MIDI2.0-USB" cable. I investigated the cable and found that this MIDI-PC cable have good MIDI-OUT quality but bad MIDI-IN. (MIDI-IN signals corrupt often).
  • #38358 Warning dialog will be shown when you use USB-AUDIO as the default sound output device. It has less performance than PCIex-connected sound device, in "output lag" and "CPU load" points of view.
  • #28822, #38865 Accelerated decoding xa, mp3 and ogg (reduce the times of memory copy)
  • #xxxxx Moved "Reload Songs" message, from the exe binary to resource.csv file.

Bug fixes

  • #39080 Fixed not to close DTXMania suddenly when go to CONFIGURATION, in Win8.1. The fix avoids IndexOutOfRange() Exception when registering private font without font file name.
  • #39180 Fixed not to overlap the R and B lanes Bass instrument.
  • #39441 Fixed to read Shift-JIS encoded Config.xml. (Shift-JIS: One of Japanese character code)
  • #39490 Fixed to set WASAPI (Exclusive/Shared) settings correctly, in some special environment. (There are several WASAPI device, which name are the same)
  • #39497 Fix not to shutdown the app unexpectedly, in case playing the DTX file which the movie file is specified as the background still image.
  • #37231 Fix to show the buffer size of WASAPI Shared correctly.
  • #xxxxx Fix to set the update period of WASAPI Shared correctly.
  • #xxxxx Fix to dispose WMI object correctly.

Miscellaneous

  • #xxxxx bass.dll and bass.net are updated to the latest ones (2.4.14).
  • #xxxxx bass_fx.dll is updated to the latest one (2.4.12.1).
  • #xxxxx Add more logs to DTXManiaLog.txt (CPU physical cores, sound-related info, version of BASS.DLL etc)

Release 114 (190117). (Jan. 17th, 2019)

Changed features:

  • #38362 Fully-redesigned FullAVI feature (which is implemented in Release 113, forcely set legacy AVI playback to the fullscreen one).
    Set CONFIGURATION/System/Display Option/ForceScalingAVI=On to show Legacy AVI playbak at (ScaledAVIX, ScaledAVIY) with ScaledAVIW (width) - ScaledAVIH (height).
    With this change, FullAVI, FullAVICentering, FullAVIX and FullAVIY are abolished. MovieX and MovieY are changed to LegacyAVIX and LegacyAVIY, These changes are also affected to System/resources.csv entries. (sorry to rename entry name to whom making 3rd languages supporters...)
  • #38693 No to show Danger screen effect, when StageFailed=OFF.
  • #38849 Changed initial value of WASAPI buffer size (exactly to say, WASAPI period time), to fit initial WASAPI settings (= WASAPI-Shared).
  • #38865 xadec.dll is replaced to libbjxa.dll (Special thanks to Dridi Boukelmoune: https://github.com/dridi/bjxa/ ).
    I used xadec.dll to decode xa file about 19 years. To adopt libbjxa.dll rather than xadec.dll, I hope I can accerelate developping x64 version of DTXMania.
  • #xxxxx A little acceleration of loading sound data

Bug fixes:

  • #38362 In DTXV mode, fixed to playback movie correctly from the beginning, when "play back the movie from the middle, then rewind (playback from the beginning)".
  • #38848 Fix not to invoke GPF when you run key/pad assigns with the PC environment which never conneted the mouse.
  • #38866 Fix to recover skin correctry when you exit the Music BOX (which sets special skin by box.def) by pushing left arrow key.

Miscellaneous:

  • #xxxxx Added lame_enc.dll in the package. (It is used by DTX2WAV mp3 encoding)

Release 113 (180901). (Sep. 1st, 2018)

New features:

  • #38404 In SELECT MUSIC screen, push Delete key to show the full path name of selecting dtx data (and set.def). Push Delete again to hide it. I hope you'll use it to arrange/find dtx files. You can also configure it by CONFIGURATION/System/Display Options/ShowSongPath.
  • #38362 Added FullAVI playback position(X,Y) settings. Please use CONFIGURATION/System/Display Option/FullAVICentering, FullAVIX, FullAVIY. FullAVICentering select whether a legacy movie would be playback with centering or not (when FullAVI=ON). If FullAVICentering is OFF, the movie will be playback at the position (X,Y)=(FullAVIX, FullAVIY) (when FullAVI=ON).

Changed features:

  • #37271 WASAPI/ASIO audio processing loads are improved to the half of the release 112, when TimeStretch=OFF.
  • #38474 Changed default value of CONFIGURATIONS/System/Sound Options/PolyphonicSounds from 4 to 2. This value means the max polyphonic playback of the same chip sound, and reducing value means improving audio mixiing loads. In case you feel a little bad sound at hitting pad repadtedly, you can improve it by incrementing PolyphonicSounds (although it will consumes more CPU load).

Bug fixes:

  • #38034, #38035 Fixed to releasing audio mixer correctly. (These mixers are added for DTX2WAV)
  • #38233 Fixed not to Activate CActSelect曲リスト() class just after finished enumereting songs. (by kairera0467)
  • #38244 Fixed not to be GPF at enumereting songs with LoadDTXDetail=ON.
  • #38531 Fixed not to overwrite TimeStretch settings by bUseOSTimer settings.
  • #xxxxx Fixed to work Use556x718BGAAVI flag correctly for BGA.
  • #xxxxx Fixed not to change window focus other than DTX2WAV, when DTX2WAV launch DTXMania wih minimized window.

Miscellaneous:

  • #38036 Refined the implementations of IDisposable interface for CTexture(), CPrivateFont() and CPrivateFastFont() classes, to meet the standard IDosposable design. (Added finalizer implementations)
  • #38036 Updated Garbage Collection implementations at scene-changes (eg. SELECT MUSIC screen -> playing screen): Added LOH Compressions.
  • #38036 Changed not to release unmanaged resources of CTexture() class at its finalizer. And also warning logs are output when SharpDX Texture resources still exists at a finalizer of CTexture(). As the result, some warnings are output in Release 113. These warnings will be reviewed/fixed in Release 114 or above.
  • #xxxxx Downgraded log level from Error to Warning, for the case "no resource.csv file found in the specified skin folder".

Release 112 (180301). (Mar 1st, 2018)

New features:

  • #37947 Added MidiInChecker2 in the DTXMania package, to support E-Drums troubles.
  • #28263 Added new app DTX2WAV in the DTXMania package.
    • DTX2WAV is the wrapper app of DTXMania. DTX2WAV internally call DTXMania, and records autoplay sound of DTXMania. As the result, DTX will be converted into WAV.
    • You can also output tp OGG/MP3, not only WAV.
    • You can edit volume balance of each insturment parts (0-200%).

Changed features

  • #37947 MidiInChecker2
    • Improved logs info (detail info for each MIDI events, etc)
    • Added "Save As" at File menu. You can save logs in plain/rich text.
    • Added context menu (copy, select all). Added them to the main menu (Edit).
    • Show MidiInChecker2 release number on the title bar.
    • Changed NewLine code: from \r\n to System.Environment.NewLine.
    • Fixed timestamp correctly
    • Changed base version of .NET Framework: from 2.0 to 4.7.
  • #35906 Added font settings by resources.csv: for title, CONFIGURATION, pop-up settings.
  • #37962 Added On/Off feature of COMBO and judgement. You can set it in CONFIGURATION / Drums (Guitar, Bass) / Display Options / DisplayCombo, DisplayJudge.

Fixed bugs

  • #37940 Fixed to work WASAPI correctly in some special environment ...which has different default sound playback device in "usual sound device" and "WASAPI sound device".
  • #37941 Fixed to playback some special audio file correctly. (file extention is "xa", but the audio format is "wav", and it cotains "riff chunked mp3")

Misc

  • #xxxxx Updated bass.dll and Bass.Net.dll to the latest ones (2.4.13.8, 2.4.13.0)

Release 111 (180101). (Jan 1st, 2018)

New Features

  • #37231 Supported Win10 Low latency sound output. The latency will be about 10ms in WASAPI shared mode. (In Win10, the latency may become smaller in WASAPI shared mode, than WASAPI exclusive mode.)

Changed features

  • #34825 In Win10(1709) or above version, CONFIGURATAION/HighPower must be ignored. (In case you install Win10(1709) by clean setup (not upgrade setup), High performanve power plan will not be installed)
  • #37799 Changed default value of Win10 SoundDevice = WASAPI Shared (for both DTXMania Playing/Viewer mode)
  • #xxxxx Added more detailed environment logs
  • #xxxxx Changed power plan control timing. Added more detailed power plan related logs.
  • #xxxxx Updated BASS.NET.DLL and BASSWASAPI.DLL to the latest ones (2.4.12.7, 2.4.2)

Bug fixes

  • #37243 Fixed to change sound settings without reboot DTXMania
  • #37273 Fixed to show current OS version corretly in DTXManiaLog.txt.
  • #37775 Fixed not to show GPF in booting
  • #xxxxx Fixed to use .NET FRamework 4.7 runtime correctly
  • #xxxxx Fixed not to use Win8.0 compatible mode

Release 110 (170901). (July. 23rd, 2017)

Bug fixes:

  • #37455 On Rel109, fixed not to occur GPF with White box, Red Cross. (It depended on whether Config.xml exists or not)
  • #37470 Fixed to show setteing correctry. for CONFIGURATION - System - Drums & GR.

Release 109 (170723). (July. 23rd, 2017)

New Features

  • #36500 Stopped overwriting in case new settings/database are just the same than before. (to reduce SSD degration)
  • #37319 Skin-interlocked resources.csv. When changing skin on DTXMania, if skin root folder (ex. System/Default/ ) have resources.csv file, it will be applied. If not, default one (System/) will be used. That's why you cannot remove System/resource.csv file.

Changed features

  • #xxxxx Changed .NET Framework version (4.5.1 -> 4.7), due to the termination of 4.5.1 supports.
    4.7 is initially preinstalled in Win10 Creators Update. Other OS needs to download/install it.
    BTW, 4.7 supports only Windows7 SP1 and later. (Vista/XP cannot use it)
  • #36529 Changed DirectX wrapper framework; SlimDX -> SharpDX.
  • #35906 Completed multi-language framework developiongt. Choice-items in CONFIGURATION (ex. HH-0, HH-1 etc) are also separated from exe file to langeage resouces file (System/resources.csv). All we have to do is to prepare resouce for each languages. (we expect your great help :-)
  • #37239 Most username become asterisk (****) in DTXManiaLog.txt.
  • #xxxxx Accelerated system sound loading. ("load twice from HDD"-> "load once from HDD" + "clone it in memory")
  • #xxxxx Updated DirectShowLib to the latest one(1.0.0).
  • #xxxxx Changed BGA drawing way... drawing layered bga to one single internal texture, then put it in display. As the result, no noises between layered-BGAs.
  • #xxxxx Change removing HID device way; When polling DirectInput devices, remove it "except" OtherApplicationHasPriority error occurred. (that error occurs when DTXMania window went background).
  • #xxxxx Stop hiding mousr cursor when it is on the window title bar.
  • #xxxxx Add tons of WASAPI-related logs in DTXManiaLog.txt.
  • #xxxxx Add WASAPI-Shared support. (old "WASAPI" support continues as "WASAPI-Exclusive")
  • #37199 Changed soundtype fallback order; ASIO -> WASAPI-Exclusive -> WASAPI-Shared -> DirectSound.

Bug fixes

  • #37173 Fixed to work HHO pad animation correctly.
  • #37175 Fixed to show item number in JoyPad key assign.
  • #37176 Fixed to work mouse-click registration correcty in pad assing screen.
  • #37177 Fixed not to remove HAT assign when same-way POV is assigned.
  • #37189 Fixed DirectSound sound loading (become faster than before)
  • #37227 Fixed not to forced-out movie display
  • #37243 Improved sound buffer configuration; gurantee "buffer >= update time"
  • #xxxxx Fixed plugin-extention check (accept "dll" only)
  • #xxxxx Fixed not to become null reference exceptions when DTXMania is launched as DTXV mode.
  • #xxxxx Fixed to hide mouse cursor correctly when it is on DTXMania window. (but it doesn't work well in sometimes...)

Miscellaneous

  • In source code project, most project names are changed into English one (except DTXViewer project)

Release 108 (170401). (Apr. 1st, 2017)

Changed features

  • #36801 at changing parameters in CONFIGURATION, ArrowUp/Down to +-1, CTRL+ArrowUp/Down to +-10.
  • #xxxxx Rolled back about garbage collection mode: "Do light GC at each frames" -> "Do heavy GC at scene change"
  • #xxxxx Update an era name (2017) at title screen

Bug fixes

  • #36693 Fixed #BACKGROUND related behaviour;
    • #BACKGROUND_GR will be applied only when GRmode.
    • background image will be scaled to full window size.
  • #36694 Fixed not to word-wrap at drawing private font.
  • #36694 more intelligent title-label generation in playing screen
  • #36695 Fixed to show wailing chip correctly from the beginning.
  • #36696 Fixed BGAlpha max value (254 -> 255), and descriptions.
  • #36700 Quick hack to work compact mode correctly.
  • #36720 Fixed to work Beat line display (Ch C2) correctly
  • #36703 Bass default RGB order has been changed from B-G-R to R-G-B.
  • #36705 Fixed default settings for Guitar/Bass autoplay configuration (OFF -> ON)
  • #37002 Fixed to read Coodinates.xml correctly. (No compatibilities with the last Coordinates.xml format...but it's no problem because the last file does not used at all :-)
  • #36941 Fix item names for grouping lane settings (None -> Off)
  • #36696 Fixed BGAlpha descriptions in CONFIGURATION/System/Display Options

Release 107 (161001). (Oct. 1st, 2016)

  • #36612 DTXMania: Fixed to keep window size correctly at Viwer mode.
  • #26977 DTXViewer: Applied the latest libraries (jpeglib, libpng, zlib, libogg, libvorbis). Added license information for DTXViewer.

Release 106 (160822). (Aug. 22nd, 2016)

New features

  • #24159 Metronome feature. You can eanble it by CONFIGURATION/Sound Options/Metronome. You can choose OnBeat, OffBeat (and Off). The volume of click sound can be configured by CONFIGURATION/Sound Options/HighClickVolume and LowClickVolume. If you want to change the click sound, please replace System/Default/Sound/click_high.ogg, click_low.ogg by yourself.
  • #34016 Intenally DTXManiaGR can handle LP chips. (The chips will be mapped into the legacy 10 lanes) Detail sprcifications can be found at the ticket #34016.

Changed features

  • #35891 Sound-related configurations are moved into CONFIGURATION/System/Sound Options/.
  • #28314 Changed "Danger" screen effects.
  • #28317 Changed max Risky value to 99.
  • #xxxxx DTX score lane type (6lane, 10 lane etc) are recorded into score.ini file.

Bug fixes

  • #36508 Fix not to cause GPF when non-existance song is played.
  • #36546 Fix not to cause GPF at showing Graph.
  • #36547 Fix to show BAR line at dark-half mode correctly.
  • #36548 Fix not to cause GPF when DTXMania is called from DTXC.
  • #xxxxx Fix not to cause GPF when System/resources.csv file is not found.
  • #xxxxx Fix some CONFIGURATION explanations (fix typos)
  • #xxxxx Changed window size of DTXManiaGR when it is called from DTXC. (the window size become to the same as rel104)

Release 105 (160801). (Aug. 1st, 2016)

New Features

  • #34825 Add feature to change the power plan to "High Performance" while DTXMania working. You can use it when CONFIGURATION/System/HighPower=ON (default: OFF). You cannot use it if your PC works on Connected Standby or Modern Standby. (Even if you configure HighPower=ON, the settings will be ignored)
  • #35810 Mouse cursor will be disappeared if the cursor is on the DTXMania window. The cursor will be disappeared after 2 seconds.
  • #36168 Mouse cursor will not be displayed when you use full screen mode.
  • #36046 Show progress while loading song data. Additionaly, improved song data loading speed. You can accelerate it by CONFIGUATION/System/SoundLoadLimiter=OFF (default: OFF) only when VSyncWait=ON (When VSyncWait=OFF, you don't have to set SoundLoadLimiter=OFF....t's fast without using SoundLoadLimiter=ON).
  • #36057 Refactoed configuration program in structure point of view. As the result, Config.ini file is discontinued, and Config.xml is a substitute of it. Because Config.xml file is hard to edit by the users, now you can edit VelocityMin, HitRange, BackSleep, SleepPerFrame, PolyphonicSounds in CONFIGURATION. (ex. CONFIGURATION/Drums/E-Drums Option/LCVelocityMin, CONFIGURATION/System/HitRange Option/Perfect, etc) Warning: If you change HitRange values, you may not join some Internet Ranking system (DTXMania Online Stat by chnmr0, etc)
  • #36116 Add 896x504 in system menu, to change the window size directry.
  • #36177 Add CONFIGURATION/System/LoadDTXDetail to get lane info in SELECT SONG screen. When you change this settings, you need to execute CONFIGURATION/System/Reload Songs to let the settigns take effect.
  • #36261 Add CONFIGURATION/System/WASAPI Event driven to let WASAPI function executing as event driven. Default value is OFF (= polling). If you set it to ON, the sound output lag will be decleased. (In this case, you may need to configure WASAPI buffer size manually, to let the output sound stable)
  • #23864 Add CONFIGURATION/Drums/Display Option/LC Order (etc) to change the lane order.

Changed Features

  • #36043 Very big refactor.
  • #36029 Changed pluging spec: IPluginActivity.Onステージ変更 gives CConfigIni. And some access restrictions are changed in CConfigIni. As the result,old plugins does not work. sorry...
  • #36031 DTXMania Release 10x series does not handle the skins made for 09x series. It means, if the width of title screen is lower than 1920, DTXMania will ignore it.
  • #36054 Changed the chip speed of Bass Wailing.
  • #36055 Guitar RANDOM will be change by each BAR.
  • #36176 204x269 Preview image will be enlarged with keeping aspect ratio.
  • #36288 Lane transparency's default value is changed from 200 to 100.
  • #36373 NowLoading screen (#STAGEFILE) supports FullHD(1920x1080) image. (legacy VGA image will be enlarged without keeping aspect ratio. (if image is larger than 640x480, it will be enlarged with keeping aspect ratio)
  • #36376 Plugin file that have not the extention "dll" will not be handled as plugin module.
  • #35906 Messages are separeted into System/resources.csv file. (Resources.xlsx is the original data of csv file) You can add language support by editing this file. Currently ja-JP(Japanese) and default(=en-US=English) are supported. If you want to edit (add) this language file, please check 2nd sheet of xlsx. There are some notice about editing the file. You can change the language by CONFIGURATION/Language.
  • #xxxxx Update Bass.Net to the latest, .NET4-based one.

Bug fixes

  • #23708 Fixed ALT+ENTER function.
  • #27058 Fixed sort function (but still only Author works correctly)
  • #31915 Fixed not to unsync the sounds by hitting PAUSE again and again.
  • #36044 Fixed fill-in feature correctly even if the final chip is the fill-in(end) chip.

Release 104 (151212). (Dec. 12th, 2015)

New features

  • #34198 DirectShow support. (and also we stopped Video for Windows support)
  • #34227 You can configure Drums lane position as Center, at CONFIGURATION/Drums/LanePosition.
  • #35411 Ghost feature is included for chnmr0's IR (Internet Ranking).
  • #35809 In box.def, add #SKINPATH100 and obsolete #SKINPATH, to prevent applying old VGA skin data.
  • #34192 Enlarge BGA display size from 278x355 to 556x710 (twice).
    Old BGA/AVI data will be shown with 2x magnification.
    You can stop maginification to use full 556x710 size for BGA/AVI, by using #USE556X710BGAAVI feature. (DTXC031 also handle this feature)

Changed features

  • #35722 Force to boot DTXManiaGR.exe with window mode, when it is called from DTXCreator.
  • #35417 Add GR flip info into .score.ini file.
  • #35439 Changed VC++ runtime to VC++2013 version.
  • #35820 FIxed preview image magnification ratio.
  • #xxxxx Improved some skin image quality.
  • #xxxxx Song name scroll speed in playing screen becomes slower.

Bug fixes

  • #34801 Fixed to show drums chip images correctly.
  • #35440, #34980 Fix not the pad assign becomes "foot pedal" of all HiHat pad configuration.
  • #35448 Changed initial value in Quick Config, to be able to change Gutiar/Bass settings correctly.
  • #35461 Add Risky mode configuration info into .score.ini file.
  • #35657 Add FileNotFound exception handling for BGA images.
  • #35721 Fix to show background fullscreen movie correctly, when DTXMania is called from DTXCreator.
  • #35808 Fix not to occur error at box.def #skinpath.
  • #xxxxx Fixed the draw range of "Unused" at status panel of MUSIC-SELECT screen.

Release 103 (150815). (Aug. 15th, 2015)

Bug fixes

  • #35405 Fix to set G button AutoPlay when DTXMania is called from DTXC as a viewer.

Release 102 (150808). (Aug. 8th, 2015)

New features

  • #34712 Add Master Volume feature. You can set it at CONFIGURATION/System/MasterVolume. You can use it only when SoundType=WASAPI or ASIO.

Changed features

  • #34826 Changed the development environment to VisualStudio 2013 Community Update4. So, now DTXMania/DTXCretor requires .NET Framework 4.5.1. (Note: DTXMania Rev099*'s environment is not changed. It still uses .NET Framework 2.0)
  • #xxxxx Update bass.dll, bassasio.dll, bassmix.dll and basswasapi.dll.
  • #xxxxx Changed copyright year.
  • #xxxxx Add beatme in Thank you for playing screen.
  • #xxxxx Changed initial WASAPI buffer size from 0 to 50ms. This change is for the low CPU machines (tablet PC etc). If you have enough CPU power, I recommend you change the settings to 0. (0=auto configuration to minimize buffer size)
  • #34776 In CONFIGURATION and SELECT MUSIC, you can use left/right arrow key to enter / exit item.
  • #34799 Support High DPI. If you use High DPI environment, DTXMania shows more detail screen.
  • #xxxxx Changed texture image about WailingChip and HH chips. (Notice: HH chips' size is also changed)
  • #34801 Changed texture image for BD.
  • #35281 Changed DTXManiaGR.exe.config to enable various Plugin support. Also SlimDX's version is changed (4.0.10.43 -> 1002.0.10.43) to make I/F the same as 099*.

Bug fixes

  • #34781 Fix not to be GPF in case you don't connet mouse or keyboard. (to support tablet PC)
  • #34800 Fix not to be GPF when sound settings are changed.
  • #35280 At DSound mode, Fix not to be freezed when mp3 file does not exist referenced from DTX file

Release 101 (150101). (Jan. 1st, 2015)

New features

  • #34228 Add manual settinsg for WASAPI buffer size. Please set large buffer size if you use poor-CPU machine (tablet-PC etc).
  • #34712 Add "Master Volume" feature (CONFIGURATION/System/MasterVolume). It works only for WASAPI/ASIO.

Changed features

  • #xxxxx Modified some texture images.
  • #23884 Unicode(UTF-16) support. Config.ini, score.ini are written in Unicode. Unicode-DTX file is also available.
  • #34132 Changed backscreen-movie layer to the bottom one.
  • #34174 Add realtime-texture-size-optimization logic. long-narrow texture is modified into "power of 2"-sized square one internally, to reduce texture memory.
  • #34194 Scoll improvement at playing scresn. More smoothly.
  • #34732, #34728, #34727 WAV chunked Vorbis file is decoded into raw wav file internally before playing, to avoid sync-issue in WASAPI/ASIO mode.

Bug fixes

  • #34199 Fixed: Bottom of drums' lifegauge is not missed.
  • #34506 Fixed to work compact mode (D&D dtx file directry into DTXManiaGR.exe) correctly.
  • #34507 Fixed to work Pick Effect for the Guitar Open Chip correctly.
  • #34706 Add some exception implements not to become error in the lack of memory environment. (ex. I catch DirectSound seek error now, etc)
  • #34736 Fixed: end of strings are missed whenever DTXMania put "&" character.
  • #34760 Fixed the position of BAR-number at Drum Reverse mode.
  • #34761 Fixed not to become error by loading BGA files in the lack of memory environment.
  • #34764 Removed underbar on "4" and "7" of drum combo number.
  • #34765 Fixed to show movie correctly if Dark is not OFF.

Release 100 (140801). (Aug. 1st, 2014)

New features

  • #34026 Changed internal resolution, from 640x480(VGA) to 1920x1080(FullHD).
    Note that initial window size is 1280x720, not FullHD(1920x1080). If you want to show dot-by dot graphics, you have to enlarge the window. You can change the window size easily by using system menu (click icon at left-up of window then the menu will display).

Limitasions to support FullHD:

  • No performance tunings.
    You can playback movie in the background of full-window,
    but the movie size should be less than HD(1280x720).
  • BGA is enlarged. But it may corrupted because the scaling is not integral mutiplicated.
  • Chip scroll is not smooth (It is not 1px-scroll)
  • The bottom of life gauge is chipped
  • The skin is re-designed for FullHD yet

New features (Cont'd)

  • #34113 Add background movie playback channel (0x5A). Both DTXMania100 and DTXC027 support it. In DTXC027, you can use this new channel for the back lane of AVI.
  • #34114 Add CONFIGURATION/System/FullAVI (ForceAVIFullscreen in Config.ini) setting to playback legacy AVI into fullscreen background forcely.

Changed features

  • #34026 Changed fullscreen method.
    before Release100: by changing screen resolution
    after Release100: maximized window, without window edges

Bug fixes

  • #34029 Fixed not to display no-chip default sound chips
  • #34048 Fixed to save more configurations in case DTXMania is used as the viewer of DTXC.
  • #34076 Fixed to show the judge strings correctly, in case you're using "Both" screen (not GR screen) and using Position=P-C.
  • #34102 Fixed the position to show the wailing chip correctly.
  • #34112 Fixed BG Alpha's descriptions in CONFIGURATION/System.

Release 099f (180901). (Sep. 1st, 2018)

Changed features:

  • #37271 WASAPI/ASIO audio processing loads are improved to the half of the release 112, when TimeStretch=OFF.
  • #36376 Fixed not to handle as a plug-in which of extentions is not ".dll".

Bug fixes:

  • #37189 Fixed to load the sound files faster than before, at SoundType=DSound. (backport of rev. 5f2ec2ae430cea60288005a5aef386190854f0e7 to 099 series)
  • #37243 Fixed not to fail to set WASAPI Exclusive mode (backport of rev. a8284a3db39cae530dbe95d75ac52c6fda64239b to 099 series) To implement it, I did deadcopy of the latest CSoundDeviceWASAPI.cs to 099 series. (Although I removed Win10-specific support code and event-driven support code)

Release 099e (151213). (Dec. 12th, 2015)

Bug fixes


Release 099d (150808). (Aug. 8th, 2015)

Changed features

  • #xxxxx Changed default WASAPI buffer size: 0 -> 50ms. It is because of comfortable play in low-spec PC (tablet PC etc). If you set it to 0, DTXMania will adjust minimum buffer size automatically (same as the former versions).

Bug fixes

  • #35280 Fixed not to be freezed in case no mp3 files are found specified in DTX file.

Release 099c (150101). (Jan. 1st, 2015)

New features

  • #34228 Add manual settinsg for WASAPI buffer size. Please set large buffer size if you use poor-CPU machine (tablet-PC etc).
  • #34712 Add "Master Volume" feature (CONFIGURATION/System/MasterVolume). It works only for WASAPI/ASIO.

Changed features

  • #34732, #34728, #34727 WAV chunked Vorbis file is decoded into raw wav file internally before playing, to avoid sync-issue in WASAPI/ASIO mode.

Bug fixes

  • #34506 Fixed to work compact mode (D&D dtx file directry into DTXManiaGR.exe) correctly.
  • #34507 Fixed to work Pick Effect for the Guitar Open Chip correctly.
  • #34706 Add some exception implements not to become error in the lack of memory environment. (ex. I catch DirectSound seek error now, etc)

Release 099b (140801). (Aug. 1st, 2014)

Bug fixes

  • #34029 Fixed not to display no-chip default sound chips
  • #34048 Fixed to save more configurations in case DTXMania is used as the viewer of DTXC.
  • #34076 Fixed to show the judge strings correctly, in case you're using "Both" screen (not GR screen) and using Position=P-C.
  • #34102 Fixed the position to show the wailing chip correctly.

Release 099 (140707). (July 1st, 2014)

New features

  • #33891 Add CONFIGURATION/Guitar(Bass)/JudgePos to select the judge line position in two types ... Normal and Lower.
  • #33892 Add "P-C" in CONFIGURATION/Guitar(Bass)/Position. You can show the judgement strings over the judgement line.
  • #33900 Add CONFIGURATION/System/JudgePriority to select whether combo shows over/under the chips. Note that you can't specify it separately for Drums/Guitar/Bass.

Changed features

  • #32644 Do not show any strings in case #GENRE is not specified. (old DTXManias show it as "Unknown")
  • #33689 To implement smooth scrolls in WASAPI/ASIO mode, I add temporarly hack. Please set CONFIGURATION/System/UseOSTimer=ON to get the smooth scroll, because it uses the system timer. However, it may causes the the lag. To prevent that lag, please set !AdjustWaves=ON. (In CONFIGURATION, it says !AdjustWaves setteings is ignored when WASAPI/ASIO mode. However, it is not ignored when UseOSTimer=ON.)
  • #34004 For Guitar/Bass, I adjusted BAR's disappearing positions.

Bug fixes

  • #32509 In select music screen, I fixed not to be produting the pointer in the scroll bar.
  • #33890 Fixed to be able to play DTXMania in the special environment. In some PC, in case you reboot the DTXMania, as soon as you start playing the score, scrolling notes disappears and you can't play it. (I heard it is caused in Win7(x64) + Realtek sound + ASIO4ALL environment)
  • #32985 Fixed not to go GPF in case you specify non-existing filename as the argument of DTXMania.
  • #33710 Fix not to be freezed in case you specify the PAN=100 in dtx file.

Release 098 (131101). (Nov. 1st, 2013)

New features

  • #32072 Add "Invisible mode" ... the sound chips are completely disappeared. You can set it by CONFIGURATION/Drums(/Guitar/Bass)/Sud+Hid. If you choose "F(ull)-Invisible", the chips are completely disappeared. If you choose "S(emi)-Invisible", it also disappears the chips except the benning of playing or you get Poor/Miss, Bad.
  • #32081 Add "Reload Songs" in CONFIGURATION/System, to re-emumerate DTX files.

Changed features

  • #32336 Unified options; "Sudden" and "Hidden" into "Sud+Hid". The selection items are Sudden, Hidden, Sud+Hid, S(emi)-Invisible and F(ull)-Invisible. About the Invisible option, please see the new feature description about #32072.
  • #31601, #31237 I removed the manual buffersize settings for WASAPI/ASIO.
    • For WASAPI: I could specify the optimal buffersize automatically.
    • For ASIO: You have to specify ASIO buffer size manually by other utility. (e.g. ASIO caps)
  • #31737 Fix not to go WASAPI(shared) mode.
  • #31927 Changed initial SoundDeviceType value: DirectSound(for XP) / WASAPI(Vista and later)
  • #32185 Moved DLL files to dll folder. (DTXManiaGR.exe.config file is a required file.Don't move it.)

Bug fixes

  • #29504 Fixed not to be GPF by exiting CONFIGURATION if Config.ini is set as read-only.
  • #31403 Fixed not to ignore "G" in Quick Config / Guitar-Bass / Auto detections.
  • #31737 Fixed not to go WASAPI(shared) mode when changing ASIO -> WASAPI. (It's fixed by updating Bass modules) And also basswasapi.dll is updated to the latest one.
  • #31794 Fixed not to save score.ini even if !SaveScoreIni is OFF.
  • #31820 Fixed not to fail to playback PREMOVIE even if your CPU spec is low.
  • #31932 Fixed to be able to hide Guitar combo numbers.
  • #31980 Fixed not to be slow donw in title screen.
  • #32059 Fixed not to be corrupt when you push ESC in setting parameters at CONFIGURATION.
  • #32248 Fixed not to mute the chip sound as soon as the song ends. (degrations at WASAPI/ASIO support)
  • #32335 Fixed not to become GPF in case DTXMania fails to playback movie in SELECT MUSIC screen.

Release 097 (130405). (Apr. 5th, 2013)

New features

  • #23664 About CONFIGURATION/System/PlaySpeed option, now you can choose "time stretch" way to change the playing speed. (It changes the playing speed without changing the pitch).
    You can enable time stretch feature by setting CONFIGURATION/System/TimeStretch=ON.
    By default, TimeStretch=OFF...it is the traditional way; change the playing speed by changing the pitch.
    You can use time stretch feature only when you're using WASAPI or ASIO. You can't use it with CONFIGURATION/System/SoundType=DirectSound. (If you're using DirectSound, the setting TimeStretch=ON is ignored)
    As the time stretch feature waste much CPU power, it may cause the corrupted sounds.
    So you may have to change the settings.... e.g. larger sound buffer size / disable time stretch feature etc
  • #31053 Push ESC at NowLoading screen to cancel playing.

Changed features

  • #26284 As of supporting WASAPI/ASIO, I expand the range of InputAdjust to -99 - 99ms.
  • #30813 Anti-aliased small fonts.
  • #30818 Tuned WASAPI buffer size. (Roughly you can set half size than 096's one)

Bug fixes

  • #30817 Fixed to be able to change the skin in CONFIGURATAION after entering any MUSIC BOX.
  • #30838 Fixed to work PlaySpeed correctly under DirectSound mode. (096 enbug)
  • #30839 Fixed BGM playback under SoundType=DirectSound and AdjustWaves=ON. (096 enbug)
  • #30843 Fixed not to mute BGM at finished playing under PlaySpeed != x1.000. (096 enbug)
  • #31030 FIxed not to become error at joypad inputs.

Release 096 (130214). (Feb. 14th, 2013)

New features

  • #24820 Supporting WASAPI and ASIO to reduce sound lags.
    • By default, DTXMania uses !DirectSound. If you want to use WASAPI or ASIO, you need to go CONFIGURATION/System and change the settings.
    • To use WASAPI or ASIO, there are MANY NOTICES. Please check readme file carefully.
  • #24820 Window titlebar has the sound device type (WASAPI/ASIO/!DirectSound) and buffer size (lag time) information. (The lag time is shown only when you use WASAPI/ASIO.)

Changed features

  • #30675 Record the window position when DTXMania terminates, and restore it when DTXMania start again.
  • #24820 Automatically disabled !AdjustWaves in case you're using WASAPI/ASIO. (they have better timer quality and you don't have to use !AdjustWaves)
  • #24820 Add some DTX channels (0xDA= Add the sound to the sound mixer, 0xDB=delete the sound from the mixer) They are only used in the DTXMania internally, and you don't have to take care of them.
  • #24820 Now, the number of polyphonic sounds are not the same.
    • Drums: Same as the PolyphonicSound. (specified in Config.ini)
    • Guitar/Bass: 2. (or 1 if PolyphonicSound=1)
    • SE/BGM: 1.
  • #24820 Add some license information (BASS, BASS.NET, ASIO)

Fixed bugs

  • #23575 Fixed to loop the preview sound.
  • #29390 Under FLIP mode, fixed to show CompleteRate/FullCombo etc correctly on the SELECT MUSIC screen.

Release 095 (121201). (Dec. 1st, 2012)

Changed features

  • #29329 Changed not to go power save mode while DTXMania window is in active.
  • #29328 Changed text file character code alias (shift-jis -> Shift_JIS)
  • #28938 Faster boot at compact mode
  • #28195 Moved skin files to System/Default folder. (You can put several skins into System/ folder, and select it at Configurations.)
  • #xxxxx Some refactors for accelerations / easier maintenance.

Bug fixes

  • #29500 Fixed to save TIGHT mode settings correctly.
  • #28937 Fix to recognize song data correctly in case no #TITLE in set.def file.
  • #28934 Fix not to be GPF at NowLoading screen in case no #WAV settings in DTX file.
  • #28700 fixed to work compact mode correctly. (bug of 093)
  • #xxxxx Fixed to be able to open SystemMenu(alt+space) correctly in case Config.ini is not existed.

Release 094 (120610). (June 10th, 2012)

New Features

  • #23886 Implemented AutoNeck/AutoPick/AutoWailing for Guitar/Bass.
  • #28195 Implemented Skin configuration.
    • You can select skin(s) manually at System/Skin(General) in CONFIGURATION screen. In advance to select skin, put your favorite skin(s) in System/ folder (like System/SKINNAME/Graphics (, Sounds/) )
    • You can also specify skin folder by box.def #SKINPATH. (ex. if you put box.def file at C:\ and the skin path is C:\myskin\graphics\.., then specify "#SKINPATH myskin")
    • When you enter the music box which has skin-definitions (by box.def), DTXMania automatically change skin to it. But if you set System/Skin(Box)=OFF on CONFIGURATION screen, that automatic change is disabled.
    • You can also use box.def-specified skin at Skin(General). (Note: you may not specify it until dtx-files' enumerations are done)
  • #28200 You can disable to show system menu (ALT+SPACE menu) by Config.ini System/EnableSystemMenu.
  • #28223 You can limit the max number of polyphonic sounds by Config.ini System/PolyphonicSounds. By default, 4 sounds per lane is used. Smaller the number of polyphonic sound is, the lighter DTXMania's load is.

Changed features

  • #xxxxx Add anti-aliases(smoothing) to some fonts.
  • #xxxxx Stopped the select-music song at playing screen, to decrease DTXMania loads.
  • #27060 At remaking songs.db and songlist.db (ex. at DTXMania's version up), DTXMania doesn't set the enumerating process priority as lowest.
  • #28201 Changed not to become small-loop the BGM.
  • #28199 Show sound filename of loading at NowLoading screen.
  • #28607 Decrease score/skill value at Auto play;
  • #23886 Related to implementing AutoNeck/AutoPick/AutoWailing, I changed some skill calculation rule;
    • (GR) AutoWailing = skill x 1, score x 1/2
    • (GR) AutoPick = skill x 1/2, score x 1/3
    • (GR) AutoNeck = skill x 1/sqr(N), score x 1/4 (N=num of auto lanes)
    • (DM) AutoBass = skill x 1/2, score x 1/2
  • #28674 Accelerated loading DTX sound files by ignoring non-used chip sound.

Bug fixes

  • #xxxxx Fixed not to become error in case the lack of skin images. (093 bug)
  • #28230 Fixed not to stop BGM at minimizing window.
  • #28243 Fixed to play skin BGM sound correctly. (093 bug)
  • #28583 Fix to register axis-input from joypad correctly.(093 bug)
  • #28606 Fix to work sudden/hidden at quick CONFIG correctly.

Release 093 (120428). (Apr. 24th, 2012)

New features

  • #27029 Added CONFIG/Drums/BD Group feature to use HH pedal as BD. If you set it to BD-1,
    • HH pedal becoms BD pedal. You can use two-bass pedals even if you don't have additional bass pedal.
    • Don't set HitSound to OFF. (DTXMania can't control E-Drums sounds to mute.)
    • Because you can't control HH pedal, some HH Group settings are automatically changed. (HH-0 => HH-2, HH-1 => HH-3.)
    • HH Priority becomes C>P automaticcaly.
    • The settings of HH Group and HH Priority are automatically restored in case you set back to BD-0.

Changed features

  • #26982 Changed: BD-BD to show quick config menu in SELECT MUSIC screen. (in the menu, sorry "Config Set" doesn't work yet.)
  • #27648 Added scrollbar in SELECT MUSIC screen to find the position in the music box easily.
  • #27650 Changed history format in the select-music screen.

Optimizations

  • #27060 Fast boot feature. DTXMania automatically saves the list of songs and reuse it in the next boot. You'll see "Enumerating Songs..." in the up-left screen while DTXMania enumerating songs. On finished enumerating songs, DTXMania save songs list and erase "Enumerating songs..." icon.
  • #27122 Changed how to use vertex arrays/buffers, to solve mass-drawing bottleneck and decrease garbage collections.
  • #27787 Omit fade-out and fade-in at selecting song to start playing earlier. I also omitted fade-out at result screen.
  • #27790 Faster boot by accelerating loading system sound files.
  • #28021 Faster load for #BMP and #BMPTEX only if you use many-cores CPU.
  • #28145 Optimezed a part of DTX file parser.

Bug fixes

  • #28026 Fixed to go to result screen at once even if many BGA images are used.
  • #28146 Fixed to work No-chip default sound in LC lane 0th bar correctly.

Release 092 (111223). (Dec. 23rd, 2011)

New features

  • #23559 Added Risky feature. You can configure it by CONFIGURATION/System/Risky.
    Default setting is Risly=0(OFF). For example, if you specify Risky=5, you'll be FAILED after you've got Poor/Miss 5 times.
  • #26338 Added exclusive playing channel. (As I said "overwrite channel" before.)
    The sound in the playing channel and exclusive playing channel overwrites each other.
    Temporally I assigned channel 0x84-0x89 as the exclusive channel for HH(HO/HC), CY, RD, LC, Gt and Bs. I'll assign OFFICIAL exclusive channel number in the next version. So, please don't use this feature in your OFFICIAL dtx files.
    (Sorry I can't modify DTXC to support them now. So I temporraly assigned channels where you can use on current DTXC.)
  • #26752 Masked right-doubleclick to go from the window mode to the full screen mode.
  • #26752 Added [System] - DoubleClickFullScreen item in Config.ini.
    You can specify whether you permit double-click to go fullscreen mode or not.
  • #xxxxx Added [System] - SleepTimePerFrame in Config.ini.
    You can specify sleep time per frame drawing. Default setting is SleepTimePerFrame=-1 (No sleep). SleepTimePerFrame=0, 1, 2... would be the time to be sleep()ed per frames. It would be helpful if you capture your playing.

Changed features

  • #24007 Again I accelerated of loading chip sound files.
  • #25856 Reorder CONFIGURATION/Drums items.
  • #26686 Added CONFIGURATION/ShowLagTime option "GREAT-". It will show the lag time if you failed to get Perfect.
  • Some refactors.

Bug fixes (All fixes are effective only when BufferedInput=ON)

  • #26871 Modified to handle joypad -X axis input correctly.
  • #26880 Modified to handle joypad "reverse axis input" (e.g. -X => +X) correctly.
  • #26880 Modified to handle "release" of joypad POD/HAT button correctly.

Release 091 (110709). (July 9th, 2011)

Bug fixes

  • Fixed not to slow down PC in case you assign '0' key to any lanes.

Release 091 (110706). (July 9th, 2011)

New features

  • Added "Sort by Author".
  • Added some kind of DANGER effects in Guitar Revolution mode.
  • You can capture any screen by [F12]. Captured images are saved in Capture_img folder. You can change capture trigger key by CONFIGURATION/System Keys/Capture.
  • Added CONFIGURATION/System/ShowLagTime to enable/disable showing your lag time.
  • Added CONFIGURATION/System/!AutoSaveResult to enable/disable automatic capturing result screenshot in case you get best rank/skills. Though you can't disable this feature in 090, you can disable it in 091. (And the default settings is: disabled.)

Changed feature

  • Modified Information panel in Select Music screen. The descriptions about sort/FLIP feature are added, and now English descriptions are supported.
  • Changed desciption in sort menu, from "ascend/descend" to "1,2,3 / 3,2,1" etc.
  • Changed preview sound volume, from the value of AutoVolume to 80 (fixed value). It means the preview volume is not affected from AutoVolume.

Bug fixes

  • Fixed not to be GPF in case you play DTX file which contains invisible chips (31-3A).
  • Fixed not to mute cymbal sound by cymbal roll. I found the issue is a sideeffect of my previous change on 087 (acceleration of loading DTX file) and I removed the code for it temporally.
  • Fixed to mute HiHat-Close(HC) by HC roll.
  • Fixed to show PlaySpeed value correctly.
  • Fixed to show @(atmark) in key configuration correctly. To fix the issue, I modified not only the source code, but also some skin images.
  • Fixed to swap wailing chips by FLIP correctly.
  • Fixed to be FAILED in Guitar Revolution mode in case you did a poor play.
  • Fixed to be able to register wailing after the wailing chip comes.
  • Fixed to be able to change difficulty by the base (G-PP).
  • Fixed !AutoSaveResult feature not to be white-out image.
  • Fixed to record score.ini file correctly by using HyperRandom.

Release 090 (110401). (Apr. 1st, 2011)

Bug fixes

  • Fix to be able to decide by CY in sort menu.
  • Fix not to show last sort menu status in case you're in another MUSIX BOX.

Changed feature

  • Changed the word "Ascend/Descend" to "昇順/降順" in Japanese locale.

Release 089 (110401). (Apr. 1st, 2011)

New features

  • Sort feature is now available!
  • *BD-HT (for Dr) or G-G-G (for Gt/Bs) to go sort menu in select-music screen.
  • *You can sort songs by Title, Level, Best Rank, PlayCount, SkillPoint, and Date.
  • *Sorting by Level, Best Rank, PlayCount and SkillPoint depends on a difficulty what you're now selecting (L1-L5). If some songs lack Lx what you're selecting, a sorting result for that song is not correct.
  • *Sorting by Title and Date doesn't depend on a difficulty (L1-L5).
  • *"Date" means a timestamp of dtx file.
  • *The sorting results are memoried while DTXMania works. After rebooting DTXMania, song orders are reseted. (to be fixed, I hope)
  • 4/8way POV input is supported. Only 1(one) POV per 1(one) joypad is supported.
  • The BestRank is saved in score.ini file independently of HiScore/HiSkill.
  • The result screenshot is automatically captured and saved like "dtxfilename.yyMMddHHmmss_DRUMS_SS.png" in case you get best rank/skills. (To use the feature, you have to set !SaveScoreIni=ON at first)

Changed features

  • Add feature to show error dialog in case an internal error occurs.
  • Changed the range of InputAdjust: -99-0ms.
  • To decide a difficulty string in status panel (where "BASIC", "EXTREME" etc are displayed in the playing screen), caseless patternmatch is applyed to LABEL in set.def file.
  • OPTION and CONFIGURATION are unified to CONFIGURATION. In select-music screen, [SHIFT]-[F1] to go CONFIGURATION, and [SHIFT]-[F2] is not used any longer.
  • The total rank is fixed to avoid effects of AUTO-only instruments.
  • Fixed not to catch exceptions in debug build to debug easily.
  • Improved to flash guitar/bass chips faster than before. (the flash lag is smaller than before)

Bug fixes

  • Fix not to change difficulty by HH-HH-HH.
  • Fix not to be mixed Gt and Bs results by using FLIP feature.
  • Fix not to be GPF in case using sound chip which has no data (filesize=0).
  • Fix to open DTXMania correctly in case DTXManiaLog.txt has read-only attribute.
  • Fix to release mutex correctry.

Release 088 (110211). (Feb. 11th, 2011)

New features

  • Added SDVelocityMin, BDVelocityMin, ... and deleted VelocityMin.
  • Added FLIP feature between the guitar and the bass. P-G-G-P to FLIP.
  • Added achievement rate graph. Only for the drums. You can use it by OPTION/Drums/Graph=ON.
  • Added feature to control InputAdjust value in the playing screen.
    Current value can be seen in debug screen. (hit [DEL] to show/hide it)
  • * [shift] + [leftArrow]/[rightArrow] = Guitar InputAdjust
  • * [alt] + [leftArrow]/[rightArrow] = Bass InputAdjust
  • * (none) + [leftArrow]/[rightArrow] = Drums InputAdjust
  • * without [ctrl] = +-10ms, with [ctrl]= +-1ms

Changed features

  • Modified to accept Joypad ID >= 10. (Now DTXMania can accept up to ID=36.)
  • Changed specifications about Wailing Bonus;
  • * Fixed not to add bonus scores to drums in GR mode.
  • * Changed maximum delay-input lags from 800ms to 1000ms.
  • * Changed maximum combo rate up to x500.
  • Changed to be able to change guitar/bass scroll speed while AUTO playing.

Bug fixes

  • Fixed not to increment ClearCountXXX in case the part XXX doesn't contain any score data.
    And fixed not to be reset to 0 or 1 on !PlayCountGuitar.
  • Fixed not to be add Perfect count to Miss count in 087 Guitar Revolution mode.
  • Fixed not to repeat G button in music select screen.
  • Fixed to be able to use #BASEBPM. (087 failed to handle with it...)
  • Changed to search nearest neighborhood chip algorithm to be affected by InputAdjust.
  • Fixed that the Bass's input device is not overwritten by the Guitar's one.
  • Fixed to show PlayCount value correctly in ths result screen.

Release 087 (110115). (Jan. 15th, 2011)

New features

  • Add InputAdjust in OPTIONS Drums/Guitar/Bass to fine-tune input lag.
  • Information about your last play is now recorded in score.ini file.
  • Add VelocityMin item in Config.ini, to change cutoff velocity value for non-HiHat MIDI input.

Changed feature

  • Tuned damage/recover points. (more strict)
  • Accept both period and comma as decimal point, mainly for EU locales. (#BPM, #BPMzz, #BASEBPM and #xxx02 (bar length)
  • Accelerate reading sound files.
  • Translation fron Japanese to English in non-Japanese environments.
  • *Translated: bootup error messages, RANDOM SELECT and BOX in SELECT MUSIC screen, and OPTION/CONFIGURATION.
  • *Not translaged: explanation of operations in SELECT MUSIC screen.
  • Some refactors to maintain source code easily.

Bug fixes

  • Maybe fixed sudden terminating DTXMania in case you change VSyncWait in fullscreen mode.
  • not to confuse "#PANEL strings (panel)" and "#PANEL int (panpot of EL).
  • Fix to mute multiple HO sounds with single HC.
  • Fix not to terminate forcely by unplugging USB joypad.

Release 086 (101120). (Nov. 20th, 2010)

  • Changed window resize feature
  • *resing with keeping aspect-ratio.
  • *add "640x480" item in system menu.
  • *double-click window to go fullscreen mode.
  • *enabled maxmizing window.
  • *Fixed not to reset window size to 640x480 in case you change VSyncWait.
  • *Fixed not to reset window size to 640x480 in case you exit DTXMania in fullscreen mode.
  • Add feature to change sleep time when DTXMania window is inactive. See "BackSleep" value in Config.ini.
  • Add "ClearCount" item in score.ini to save times for "stage clear".
  • Fixed to work "compact mode" correctly. (To use compact mode, D&D dtx file to DTXManiaGR.exe)
  • Fixed not to be "Stage failed" in case both guitar and bass are AUTO in "Guitar Revolution Mode".
  • Fixed to start DTXMania successfully in case you use sub monitor.
  • Add feature to log uncatched exceptions.

Release 085 (101102). (Nov. 2nd, 2010)

  • Fixed to show preview picture+sound well in case relative path is used in set.def #LxFILE.
  • Fixed to work HHVelocityMin in Config.ini correctly.
  • Fixed not to be GPF in case you play DTX file which doesn't contain any playable chips.
  • Fixed not to show OPEN chip on Bass, in case you play song data which doesn't contain OPEN chip, with HyperRandom option,
  • Now you can resize window.
  • *Window size is recorded and restored from Config.ini.
  • *These features are not implemented now (to be implmented)
  • **resizing with keeping width/height ratio
  • **reset to 640x480 (currently you have to edit Config.ini in yourself to do so)

Release 084 (101023). (Oct. 23rd, 2010)

  • Some modifications to open DTXMania's source codes.
  • *Removed obfuscations.
  • *Removed checking consistency of score.ini.

Release 083 (100917). (Sep. 17th, 2010)

  • Fix not to fail enumerating song data in case using plugin.

Release 082 (100913). (Sep. 13th, 2010)

  • Change DirectX Redist to the June 2010 version.

Release 082 (100911). (Sep. 11th, 2010)

  • Fix the bug that the latest highest play rank may not be shown in select-song screen correctly.
  • Fix not all UseKeyboard, UseMIDIIN, UseJoypad and UseMouse to be zero in score.ini file.
  • Changed: Now FullCombo mark is managed independently from the highest score/skill information. For example, if you get FullCombo in your first play and you lose FullCombo but get the highest score in your second play, the FullCombo mark doesn't disappear.
  • Changed SlimDX version from "February 2010(custom-made ver)" to June 2010(custom-made ver)".
  • Changed obfuscator, because of using Win7(x64) in my development PC.
  • Extended plug-in interfaces.

Release 081 (100716). (July 16th, 2010)

  • Official release version of DTXMania078c.

Release 078c (100710). (July 10th, 2010)

New feature

  • Add "HHVelocityMin" item in Config.ini. It stands for the minimum velocity value for hi-hat pad, and lower hi-hat velocity inputs than HHVelocityMin are ignored.
    The feature is useful for V-Drums VH-11/12, I believe.

Release 078b (100709). (July 9th, 2010)

Changes

  • Changed: DTXMania starts with window mode in the first boot.
  • Extended plug-in interfaces. (experimental; descriptions are not available yet)

Release 078a (100702). (July 2nd, 2010)

Bug fixes

  • Fix not to be error by [Alt]+[Enter].

Changes

  • Changed SlimDX version, from "March 2009" to "February 2010(custom-made ver)". (It means you need DirectX runtime version "February 2010" and above.)
  • Attached VC++2008(SP0) runtime. (In older versions, I mistooked to attach VC++2008(SP1) runtime...)
  • I signed to DTXMania assemblies to manage them with strict names.
  • Added "DirectX Redist." (It is attachment of SlimDX. It is"minimum user runtime.")

New feature

  • Added plug-in interfaces. (experimental; descriptions are not available yet)

Release 077 (091019). (Oct. 19th, 2009)

Notice

  • I've lost all program source codes for DTXMania, DTXCreator and DTXViewer....at re-installing windows.<br>I did many trial and error, including "disassemble DTXMania076 execution file", to revive source files.<br>Though the source codes are not clean at now, but it works like 076, I believe.<br>If you find any bugs, please let me know.

Changes

  • Changed SlimDX version, from "November 2008" to "March 2009". (It means you need DirectX runtime version "March 2009" and above.)
  • Attached manifest file for VC++2005 runtime.
  • Deleted VC++2008 runtime, because it seems no one use it.

Bug fixes

  • Fixed no to be "SoundDecoder.dll is not found" error.

Release 076 (091004). (Oct. 4th, 2009)

Bug fixes

  • Fixed the bug that "no BGM sound" or "noise BGM sound" occurs in DTXMania075. I rollbacked built SoundDecoder.dll back to former native c++ (which is used in 074 and before), with fixing bugs (which are fixed on 075), and extended implemantations (which are added in 075) are separated to another dll.

Release 075 (091001). (Oct. 1st, 2009)

Bug fixes

  • Fix the bug that in some cases OggVorbis is not played correctly. (It had existed from the first ogg support ... Release 062.)

Changes

  • Replaced OggVorbis library to the latest ones. (libogg-1.1.4, libvorbis-1.2.3)
  • Rewriteed SoundDecoder.dll from native C++ to C++/CLI, and I moved all sound implementations from DTXManiaGR.exe to SoundDecoder.dll. (It is required to share implementations among DTXMania, DTXCreator and DTXViewer.)
  • To work on x64 OS, I build DTXManiaGR.exe with the target "x86". But the load seems heavy. (though I(Q&A staff yyagi) don't feel so)
  • Add VC++2005 SP1 runtime libraries in the archive. (It seems that SlimDX.dll uses them...)

Release 074(090923).(Sep. 23rd, 2009)

Bug fixes

  • Fix to work correctly to input from Joystick axis in case BufferedInput=ON.
  • Fix not to be GPF in case TraceLog=OFF.

Release 073(090920).(Sep. 20th, 2009)

Changes

  • Change back to support joystic axis input again.
  • Change the scroll speed a little slower.

Bug fixes

  • Fixed not to excess the maximum value of life gauge.

Release 072(090909).(Sep. 9th, 2009)

New feature

  • Add "BufferedInput" item in CONFIGURATION-System to select input method. In case you set it OFF, DTXMania uses realtime input (at every displaying frames) and it may cause the lost/delay of input.
    Though you should leave it to ON, if you encouter any bugs about it please set to OFF.

Changes

  • Optimized MIDI-IN logic;
  • *smaller "lock sections" and ignore lock by MIDI clock.
  • *getting MIDI-IN time before lock section.
  • *don't use "as" cast (C#)
  • Changed not to use input by joystick axis/throttle.

Bug fixes

  • Fix not to be GPF by trying Joystic key configuration.(SlimDX had changed some specifications undocumentedly...)
  • Fix to work buffer input by keyboard correctly.
  • Fix not to leak texture memories.

Release 071(090905).(Sep. 5th, 2009)

  • Fix not tp crash .score.ini file.

Release 071(090802).(Aug. 2nd, 2009)

Changes

  • Changed SlimDX version; from September2008 to November2008.
  • DTXMania becomes to depends on the specific version of SlimDX.dll and SampleFramework.dll (by side-by-side technology), to avoid confilctions from/to another applications which uses them, I hope.
  • Changed Joystick input method again to the "buffer input", as the bug in SlimDX Sep2008 had been fixed. As the result, the deley/lost of inputs are fixed, I hope.
  • DTXMania archive includes VC++2008 runtime library, so that you don't have to install it additionaly.
  • Changed the type of timer only to MultimediaTimer only, and obsolete "Timer" item in CONFIGURATION.
  • Deleted manual garbage collection at the phase of the end of playing screen (and moving to the result screen).

Bug fixes

  • Fix to mute sound by setting AutoVolume=0 at CONFIGURATION.
  • Fix all guitar/bass chips not to become OPEN whenever using HyperRandom.
  • Fix to memory HyperRandom settings at termination of DTXMania.
  • Fix to play sounds correctly which are opening by other applications(Windows Media Player etc).

Release 070(080928).(Sep. 28th, 2008)

Changes

  • I add some supplementaries to the HyperRandom(HR) chips(colors) like that;

||score input|| HR output (for NO OPEN pick song)|| HR output (with OPEN pick song) ||1 color|| "1 or 2 colors"|| << ||2 colors|| "1|| 2 or 3 colors w/o OPEN 1"|| "2 or 3 colors w/ OPEN" ||3 colors|| "15% 1 color|| 25% 2 colors and 60% 3 colors"|| "15% 1 color|| 25% 2 colors|| 30% 3 colors and 30% OPEN"

  • Disabled the HighPerformance Timer due to the DirectInput specifications. (DirectInput doesn't work well under the HighPerformance Timer...)

Bug fixes

  • Fixed to work #SIZEzz correctly.
  • Fixed to work changing Fullscreen or VSyncWait correctly in the Configuration.
  • Fixed not to show Drums Floor-Tom key assign on the Guitar Cancel key assign.

Release 070(080916).(Sep. 16th, 2008)

Changes

  • I changed the C# DirectX framework; from Managed DirectX 1.1 to SlimDX September 2008. As the result;
    • You don't have to install
      • Managed DirectX 1.1.
      • SlimDX. (DTXManiaGRrel070 includes it)
    • You have to install
      • .NET Framework 2.0 (you've already installed it to play DTXManiaGR068-069)
      • VC++ 2008 Runtime.
      • the MOST LATEST DirectX runtime. (August 2008 version.... released in one month ago!!)
  • Abolished FullColor option in Config.ini. The proper color depth is used automatically.
  • Changed to be able to exit key assign dialogue by pushing ESC key.
  • Changed the joypad input algorithm back to the rel068 way...realtime checking. (It seems the SlimDX can't handle the buffering from the joypad input correctly...)

Note that it means lower FPS, more dropping input.

Bug fixes

  • I manages the chip sound playing timing individualy like below to avoid lagging occurred in 068-069 (and it lags like 067 series).
    • Auto chip: calculated ideal timing
    • Manual chip (self-hitting chip): just hitted timing
  • Fix to show key-id correctly by pushing joypad POVs in the key-assign screen.
  • Fix not to be able to assign multiple lanes to the single button, by using joypad axis or mouse button.
  • Fix to be STAGE FAILED in case the score contains both guitar and bass, and the one side is AUTO PLAY.
  • Fix not to go to RESULT screen if you become STAGE FAILED.
  • Fix to work #BMP: correctly.

Release 069(080913).(Sep. 13th, 2008)

Bug fix

  • Fix to accept keyboard inputs which both key-ON and key-OFF come in the same drawing frame.

Release 069(080831).(Aug. 31st, 2008)

New feature

  • HALF DARK is now available.
  • HyperRandom is now available (for the guitar and the bass.)

Changes

  • Changed the logics to draw the movie in the playing screen; from "drawing the back surface directly" to "texture base".

Bug fixes

  • Fix to go to the result stage correctly.
  • Fix again to handle [Miss] correctly in case the scroll speed is over x20.

}Release 069(080810).(Aug. 10th, 2008)

Bug fix

  • Fix to handle [Miss] correctly in case the scroll speed is too high.

Release 069(080809).(Aug. 9th, 2008)

New feature

  • Now stream-playing is supported for all supported sound files! (Ogg, RiffWave, MP3, XA) Additionaly to say, all sound format can be stream-played with AdjustWaves=ON. Note that all sound files (in case the decoded file size is over 3MB) are stream-played. You can't select whether you'd like to enable/disable it.

Changes

  • Abolished the StreamPreviewSound and StreamBGMSound in Config.ini, because the streaming play is used automatically.
  • Abolished WAVCache and BMPCache in Config.ini
  • Merged the "directing thread" and "drawing thread" to the single thread again.
  • Changed the input handling from the keyboard/joypad. I believe it make sence to decrease the dropping of the input.
  • Abolished the dialogue message "You can't boot many DTXManias at once."
  • Changed the joypad managing. I stopped the consecutive ID (inserting-order) managing and start GUID managing. So I add [GUID] field in Config.ini.
  • Expanded the scroll speed to x1000.0. (Note that the speed icon at the playing/result screens are still x8.0. And only way to set the magnifications over x8.0 is to use [up] arrow in the playing screen. You can't set it with [BD]x2 operation.)
  • Change to affect the BassDrum-input-velocity to the lane-flashing.

Bug fixes

  • Fix not to be "Null Reference" in case some files lacks in the Graphcs/ folder.
  • Fix to free the buffer after playing ogg stream.
  • Fix not to depend on the file extentions to decode the sound files.

Release 068(080608).(June 8th, 2008)

Changes

  • Changed the algorithm logic for RANDOM SELECT; from "random choice in each play" to "choice from the shuffled song list" to aviod playing same song twice.
  • Disabled not to open multiple DTXManiaGR at the same time.

Bug fixes

  • Fix the sort algorithm to detect/show all songs/BOXes.
  • Fix not to mute Auto sound in case HitSound=ON.

Release 068(080601).(June 1st, 2008)

New feature

  • Add "CymbalFree" option to merge both left cymbal and right cymbal to single pad/key.
    in other words, in case CymbalFree = ON, you can hit LC lane by hitting right cymbal lane. (and vice versa.)

Additionaly, in case CYGroup is 1 (CY&RD), you don't have to distinct LC, RD and RC.

Bug fixes

  • Fix not to clear option parameters by hitting [ESC], FT or Cancel.
  • Fix to remake songs.db in each 068 series.
  • Fix to display "Songs not found..." correctly in case no songs found.
  • Fix not to be GPF by playing no-title DTX.
  • Fix to work no-chip zone sound correctly.
  • Fix to work AutoVolume correctly.

Release 068(080526).(May 26th, 2008)

Bug fixes

  • Fix to enumerate dtx files, too. (in 080525, some PC enumerates no songs at all.)

Release 068(080525).(May 25th, 2008)

Changes

  • Change the log settings at all in Config.ini.

Bug fixes

  • Fix typo in the log file.
  • In Config/Option screen, if you change some parameter and push not [Enter] but [ESC], the color is not back to white. And if you try to change parameter again, the focus is not able to move. I fix these issues.
  • Fix not to push out the word "Super Random" in Option Screen.
  • Fix the ScrollSpeed description in Option screen. (not x1.0-x8.0, but x0.5-x8.0.)
  • Fix to show HiHat item of Drums AutoPlay in Option screen.
  • Fix not to be GPF by hitting non-chip area in playing.
  • Fix to change the BGM speed correctly, by changin PlaySpeed in Option screen.
  • Fix not to work #DTXPlaySpeed in dtx file.
  • Fix to playback #PREMOVIE / #RESULTMOVIE correctly in FullColor=off.
  • Fix not to occur AccessViolation Exception by playing #AVI in case FullColor=off and Fullscreen=on.
  • Fix to enumerate dtx files correctly in deeper folder than set.def file exists.
  • Fix to show songs name correctly in MUSIC SELECT screen.
  • Fix to show RANDOM SELECT and BACK correctly in MUSIC SELECT SCREEN.
  • Fix not to duplicate MUSIC BOX in case box.def file exists in the folder named DTXFiles.*.

Release 068(080511-2).(May 11th, 2008)

Bug fixes

  • Fix not to be error by starting playing preview sound. (Sorry last 068(080611) archive contains old SoundDecoder.dll)

Release 068(080511).(May 11th, 2008)

New feature

  • Add the state TraceLog=2 in Config.ini to specify "detail info".
  • Add ChipVolume and AutoChipVolume in Config.ini to change the volumes of playing chips and auto-playing chips for SoundMonitor (Sound boost option).
  • In case the song title is long, DTXManiaGR would draw the fonts withe smaller one. The minimum font size is depend on your PC environment.
  • Add "StoicMode" in Config.ini. In case StoicMode=1, these are not drawn;
    You can use it if you don't want to see them by others.
    • #PREIMAGE / #PREMOVIE (preview image/movie in SELECT MUSIC)
    • #RESULTIMAGE / #RESULTIMAGE_xx / #RESULTMOVIE / #RESULTMOVIE_xx (preview images / movies in result screen)
    • #STAGEFILE (Now Loading image)
    • #BACKGROUND / #BACKGROUND_GR / #WALL (background image in playing screen)
    • #BMP / #BMPzz / #BMPTEXzz / #BGAzz / #BGAPANzz / #AVIzz / #AVIPANzz (BGAs / AVIs in playing screen)
  • Add #SOUND_StageFailed, #SOUND_FullCombo and #SOUND_NOWLOADING to change system sounds in DTX file.

Changes

  • Change the GAME START sound not to exclusive with the preview sounds in SELECT MUSIC screen.

Bug fixes

  • Fix the sound decoding doesn't depend on the file extentions. (For every sounds, DTXManiaGR trys to decode by all ways it knows.)
  • Fix not to show the level only as "DTXMANIA" in playing screen.
  • Fix to pause (shift + F1) BGM correctly in case BGM plays by streaming.
  • Fix not to confuse BGM by minimizing window in case BGM plays by streaming.
  • Fix not to output logs in case TraceLog=0.
  • Fix to play system sounds correctly in case there are System/Sounds/Game start.ogg, System/Sounds/Stage clear.ogg and System/Sounds/Full combo.ogg.

Release 068(080427).(Apr. 27th, 2008)

New feature

  • Now box.def can define hit-range parameters; #PERFECTRANGE, #GREATRANGE, #GOODRANGE and #POORRANGE. These parameters affects only in the box, so you can use them for Internet Ranking Events. Note that if you want to change hit-range parameter, you have to specify all 4 parameters.

Changes

  • Now DLLs exsistance check works only for the current folder. (== same folder where DTXManiaGR.exe is.)

Bug fixes

  • Fix to memorize [Audience] setting correctly.
  • Fix to show blue particles correctly while Fill-in.
  • Fix expanations for [FTGroup] in Config screen.
  • Fix to fade-in BGM correctly in SELECT MUSIC screen.
  • Fix allocating memory size for non-streaming-ogg sound. (in the worst case, it allocates x8 size memories than required.)
  • Fix to show window correctly by changing [FullScreen]->[Window] mode, I hope :-)

Release 068(080416).(Apr. 16th, 2008)

New feature

  • .NET-DLLs exsistance check before bootup. (However I found it doesn't work with Vista, so I change the feature in the next version.)

Bug fixes

  • Fix not to show drum pads in DARK mode.
  • Fix to play movie correctly for Fullcoler=OFF.
  • Fix to memorize [HHGroup] setting correctly.

Release 068(080413).(Apr. 13rd, 2008)

Bug fixes

  • Fix not to execute DTXManiaGR in case you don't connect MIDI devices at all.
  • Fix not to be zombie process.

Release 068(080412).(Apr. 12th, 2008)

New feature

  • Now DTXManiaGR is refactored with C# 3.0, .NET Framework 2.0 and Managed DirectX 1.1. It means you need to install .NET Framework 2.0 and Managed DirectX 1.1 first to play DTXManiaGR. (It is the same requirement with DTXCreator.)
    You can install .NET Framework 2.0 via Windows Update. Note that you have to select "Custom Install" instead of "Express Install".
    After installing .NET Framework 2.0, you can install Managed DirectX 1.1 via [DirectX End-User Runtime Web Installer.|http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3] In another word, you have to
  • *re-install DirectX9.0c or later via DirectX End-User Runtime Web Installer.
  • *after installing .NET Framework 2.0.

If you don't install .NET Framework 2.0, you can't install Managed DirectX because it is the extention of .NET Framework. If you don't install DirectX via Web Installer, DirectX without Managed DirectX will be installed.
If you want to install Managed DirectX without useing Web Installer at any cost, follow these steps: +Download DirectX End-User Runtimes. +Execute downloaded file. It extracts many files to be installed. +Execute dxsetup.exe with /InstallManaged option.
ex. c:\temp\dxsetup.exe /InstallManaged

  • Support streaming play. (ogg-BGM only)

Changes

  • The chips "fade out" in HIDDEN / SUDDEN mode.
  • "StreamSound" item is divided into "StreamPreviewSound" and "StreamBGMSound" in Configuration.
  • Rollbacked calclating parameter for Skill: Perfect&Great to Perfect&Combo.
  • You can't play MIDI file. (I have to drive DrumMIDI.dll via .NET Framework, but not yet)

Bug fixes

  • Fix not to mix "audience sound" in Guitar and Bass.
  • Fix to calculate Wailling Bonus in Gutiar and Bass.

Release 067b080323.(Mar. 23rd, 2008)

Bug fixes

  • Fix memory leak issue in 067b080322.

Release 067b080322.(Mar. 23rd, 2008)

Bug fixes

  • Fix *.score.ini not to use 064b format. (067b format is used now.)
  • Fix MD5 calculations in *.score.ini file again. The HASH values in 059b-065b are all invalid :-)
  • Fix to wait terminating DTXManiaGR until finsh playing "Game end.ogg".

Release 067b071207.(Dec. 7th, 2007)

Bug fixes

  • Fix #BPMzz to be able to re-define infinity times.
  • Fix MD5 calculations in *.score.ini file.
  • Fix not to play no-chip-zone sound twice at a single hit.
  • Fix to select level correctly when you play MIDI files. In older versions, though you want to play LEVEL RAW and hit hi-hat many times to set level,

Release 066b071015.(Oct. 15th, 2007)

New feature

  • Add "BGM Adjust" feature to adjust BGM syncing in real-time.
    In playing screen, push [SHIFT]+[Up/Down arrow] to shift BGM +-10ms, and push [CTRL]+[SHIFT]+[Up/Down arrow] to shift BGM +-1ms.
    The shift parameter is shown on Playing Information.(Push [Del] to enable/disable it). It was recorded to .score.ini file.
  • Add "#SIZEzz" to change the display size of the sound chip.
  • Add SelectListFontName, SelectListFontSize, SelectListFontItalic and SelectListFontBold in Config.ini to arrange font attributes at selectmusic screen.

Changes

  • The chips "fade out" in HIDDEN / SUDDEN mode.
  • Now DTXMania disables multiple pad assign to the single button. If you assign some pad to some button and re-assign another pad to the same button, the first assign is canceled automatically.
  • Now DTXMania doesn't use MIDI mapper. DTXMania record MIDI-out device number to Config.ini.

Bug fixes

  • Fix to read older than 063b score.ini file correctly.
  • Change the default Guitar Decide key from [Enter] to ']' to avoid changing scroll speed unexpectedly.
  • Fix not to slip syncing by [ALT]-[Enter].
  • Fix not to open non-existant score.ini file (to accelerate DTXMania bootup time)
  • Fix not to put error log in case #LxLABEL is exist but #LxFILE is not in set.def file.
  • Fix not to play no-chip-zone sound twice at a single hit.
  • Fix RANDOM SELECT to use the song displayed one upper position of RANDOM SELECT.
  • Fix to show RANDOM SELECT in case the number of songs <= 1.

Release 065b070617.(June 17th, 2007)

Bug fixes

  • Fix DirectSound dynamic voice management enable.

Release 065b070610.(June 10th, 2007)

New feature

  • channel 1F, 2F and AF to change drum fill-in, guitar wailing and bass wailing sound.
  • Add #HIDDENLEVEL. In case you set it ON, the level will be shown as ?? at the selectmusic screen.
  • Add #RESULTSOUND and #RESULTSOUND_xx to change the sound at the result screen.

Changes

  • Add BMPCache and WAVCache in Config.ini to enable/disable the cache for bmp/wav.
  • Changes the effects for fill-in.
  • Ressurects the lost check for texture/surfaces.
  • Now DTXMania handle #(DGB)LEVEL as 1-100, not 1-10.

Bug fixes

  • Fix not to be Poor in case HHClose comes after HHOpen closely. (You hitted HH and DTXMania recognized HHClose hitted first. Now it fixed.)
  • Fix HH/FT/CYGroup to play no-chip zone sound correctly. (e.g. You want to collect CY and RD and set CYGroup=1 (CY&RD). in case CY or RD is empty lane, no-chip zone sound doesn't play.)
  • Fix RANDOM SELECT not to display difficulty as random.
  • Fix to display preview image and comment correctly in case you exit musicbox by hitting FloorTom.
  • Fix not to show (no title) in result screen.
  • Fix not to replay Setup BGM when DTXMania complete reading all sysytem sounds.
  • Fix BGM-chip syncing not to depend on FPS and CPU power.

0Release 064b070212.(Feb. 12th, 2007)

Bug fixes

  • Fix to show difficulty correctly in case you finish playing and come back to selectmusic screen.
  • Fix to show surface correctly in case some texture generation was failed.
  • Fix not to go GPF in case you play song using #BMPTEX and select another song.
  • Fix not to respond to both keyup and keydown for [ESC].

Release 064b070204.(Feb. 4th, 2007)

New feature

  • Now you can return by CANCEL(Gt/Bs) or FloorTom(Dr) in CONFIGURATION/OPTION screen.
  • Now you can escape from the musicbox by CANCEL(Gt/Bs) in selectmusic screen.
  • Add TraceLog item in CONFIGURATION. (Currently it shows only song memory usage.)

Bug fixes

  • Fix to work #RESULTMOVIE correctly.
  • Fix not to show Lv10 GDA as '-0'. Now it handles as '99'.
  • Fix typo for INFORMATION, and change font for INFORMATION.

Release 064b070114.(Jan. 14th, 2007)

New feature

  • Add INFORMATION field in selectmusic screen.

Changes

  • Scrolling Status in case difficulties strings are too long to be put in the status field.
  • Change not to scroll comment field in case the comment is short.
  • Larger font size (+1pt): Artist and Comment.
  • Longer field size: Artist field.
  • Don't recieve any inputs for guitar/bass while auto-playing.
  • Changes the rank colors in the reslut screen.

Bug fixes

  • Fix the guitar/bass scrolling speed.
  • Fix not to change Guitar AutoPlay parameter by changing Bass AutoPlay parameter in CONFIGURATION.
  • Add shadows to Snare pad image.
  • Fix to record Hidden parameter to Config.ini.
  • Fix to show SUD and HID correctly in selectmusic/CONFIGURATION/OPTION screen.

Release 064b070108.(Jan. 8th, 2007)

New feature

  • Disable monitor power saving during playing DTXMania.

Changes

  • At the result screen, the rank image will show after other parameters show.
  • Change HHOpen and Ride chip image color to white.

Bug fixes

  • Fix not to show title as (no title) in case no .score.ini file found.
  • Fix not to clear playing information for MIDI songs.
  • Fix the displaying position of COMBO and GREAT/BAD.. images at Guitar Screen.
  • Fix to work HHGroup/FTGroup/CYGroup correctly.
  • Fix typos.

Release 064b070106.(Jan. 6th, 2007)

New feature

  • Disable screensaver during playing DTXMania.
  • Animation effects in some screens.

Changes

  • Disable RGB button flashing in case DARK=ON.
  • Decrease the amount of life gauge down.
  • Change the default value: VSyncWait=OFF.
  • Ressurection of displaying Playing Information. (To enable/disable playing information, push [Del] button while playing)

Bug fixes

  • Fix not to go GPF by changing Fullscreen and window mode.
  • Fix not to go GPF in musicselect screen in case BestSkill=100.00.
  • Fix the BASS OPEN chip image.
  • Fix not to show life gauge in Guitar Screen by DARK=ON.
  • Fix not to set window priorty to topmost by changing fullscreen to window mode.
  • Fix not to be miss in case guitar chip and wailing chip comes at the same time.
  • Fix to play cancel sound and stage failed sound.
  • Fix to record guitar and bass playing information correctly.
  • Fix to set LIGHT option correctly.

Release 064b061231.(Dec 31st, 2006)

New feature

  • Now you can use [ESC] instead of ReturnToMenu in OPTION/CONFIGURATION screen.

Bug fixes

  • Fix to work #FONTCOLOR:.
  • Fix not to transparent black color in preview/result screen.
  • Fix not to show BGA in case BGA=OFF.
  • Fix not to show AVI in case AVI=OFF.
  • Fix not to be GPF using RANDOM SELECT with child folder(s).
  • Fix not to save score.ini file in case !SaveScoreIni=OFF and you did PlayCancel or StageFailed.
  • Fix not to keep playing #PREMOVIE even if you change song in musicselect screen.
  • Fix not to be transparent with some polygons in case the window focus is leaved.

Release 064b061230.(Dec 30th, 2006)

Changes

  • You can set multiple DTX file paths in Config.ini "DTXPath" item. (delimiter is semicolon';'.)

Bug fixes

  • Fix to set 16bpp in default FullColor value in Config.ini.

Release 064b061229.(Dec 29th, 2006)

New feature

  • All source codes are refactored.
  • New skin.
  • Added LeftCymbal lane.
  • #GENRE information is shown in musicselect and result screen.
  • "Stream play" is supported only for "ogg file in #PREVIEW.
  • Added "FullColor" item in CONFIGURATION screen.

Changes

  • Using File Mapping to read some files.
  • Now BGAlpha is effective to BG images, not to frame images.
  • Anti-alias effects to some words.
  • Prohibited to assign any feature to [Del] and [arrow keys].
  • Not to show an afterimages after the COMBO missed.
  • Jpeg quality improves.
  • NoSyncSleep means..
  • * old: intervals for sleep
  • * new: intervals for redraw screen
  • libpng is replaced to 1.2.14.

Bug fixes

  • Fix to work Bass SoundMonitor feature.
  • Fix #BGAPAN to use minus values.
  • Fix some typos in OPTION/CONFIGURATION.
  • Fix to show #STAGEFILE correctly.

Release 063b060518.(May 18th, 2006)

New feature

  • Add "#BMP:" to DTX format to put BGA from the beginning of playing DTX.
  • Add "#BACKGROUND_GR:" to show wallpaper in Guitar-only playing screen.
  • Add "#AVIPANzz" to panning avi like #BGAPANzz.
    And the "infinity definition" for AVI is no longer available.

Changes

  • About CYGroup in Config.ini: in case DTX data doesnot contain Ride Cymbal, CYGroup is considered as "CY & RD" even if CYGroup is set to "CY | RD".
    Same for HHGroup.
  • In #BGAzz, #BGAPANzz and #AVIPANzz: Now you can use valious delimiters ... not only white space' ' but alsotab, comma',', parenthesis'()', brackets '['']', hyphen'-', small x 'x' and pipe'|'.
  • In case another application window is focused, DTXMania reduces its CPU usage.
  • In case CYGroup is set as "CY & RD", if both CY chip and RD chip are set at just the same timing and you stroke only to CY lane, then you'll succeed to hit both CY chip and RD chip.
    If you set CYGroup as "CY | RD", or CY chip and RD chip is not set at just the same timing, and you stroke only to CY lane, then you'll fail to hit RD lane.
    Same for HHGroup.

Bug fixes

  • Fix to show #PREIMAGE in case the image width/height are smaller than 204x269.
  • Fix memory leak in some cases.

Release 062b060416.(Apr. 16th, 2006)

New feature

  • Now you can use OggVorbis for soundchip and BGM file![[BR]]DTXMania decode OggVorbis by itself and you don't have to install OggVorbis codecs to use it.

Changes

  • Changes to put DTXMania version to DeviceCheck.txt.

Bug fixes

  • Fix to work #ARTIST.

Release 062b060409.(Apr. 9th, 2006)

Bug fixes

  • Fix to hide Guitar/Bass Skillbar in musicselect screen in case the songdata doesn't contain Guitar/Bass part.
  • Fix to work changing difficulty for MIDI files.

Release 062b060328.(Mar. 28th, 2006)

Bug fixes

  • Fix skin.ini parser to work correctly.
  • Fix to stop music in case the stage changes.

Release 062b060327.(Mar. 27th, 2006)

Changes

  • Changes to the "AdjustWaves" feature.
  • * old: it applys to the sounds that past 2(two) seconds after key-on.
  • * new: it applys to the sounds longer than 5 seconds.

Bug fixes

  • Fix to work !MinComboDrumsitem in Config.ini.

Release 062b060305-2.(Mar. 5th, 2006)

Bug fixes

  • Fix not to crash DTXMania in case #TITLE is null and #L1 is not found in set.def.

Release 062b060305.(Mar. 5th, 2006)

Bug fixes

  • Fix BGM not to be late than other sound chips.

Release 062b060304-2.(Mar. 4th, 2006)

Bug fixes

  • Fix the song.db reader to avoid application freeze.

Release 062b060304.(Mar. 4th, 2006)

New features

  • In the select-music screen, [Shift]+[F2] to go CONFIGURATION.

Changes

  • Changed the C-runtime-libraries to the multithread-supported one. (Old DTXMania uses singlethread-supported one, but VS2005 doesn't have it :-(
  • Set the CooperativeLevel to Exclusive for the joypad. (It may bring us better response?)
  • Now you can use "TimerType" item in Config.ini.
    The default value = 1.
    Note: HighPerformance Timer is not a good choice if you areusing variable-clock CPU (according to CPU Usage) or if you are using multicore / multicore-like CPU. (Core2Duo, HyperThread CPU,...)
  • * 0=HighPerformance Timer (=QueryPerformanceCounter)
  • * 1=Multimedia Timer (=timeGetTime)
  • * 2=Legacy Timer (=GetTickCount)
  • Now you can choose minimum value to display Combo at MinComboDrums, MinComboGuitar and MinComboBass in Config.ini
  • Improve the bootup speed to change the songs.db operations.

Bug fixes

  • Fix buffer overrun when using set.def with #L4 and #L5.
  • Fix memory leak when using "vain" set.def. (NULL set.def, or set.def with missing-filenames etc.)
  • Fix to initialize the axis input in DirectInput.
  • Fix #RESULTMOVIE to work again :-)
  • Fix not to cut the line-text on the char013. (To achive it, DTXMania SETENVs LC_CTYPE=japanese)
  • Fix to show the skill value and full-combo status correctly.
  • Fix the scroll speed up to x8.0.
  • Fix the guitar sound in case Guitar=OFF and DTX/G2D has both guitar and bass data.
  • Fix the score.ini generator not to set UseKeyboard flag on when using MIDI-IN.
  • Fix the icon colors.
  • To use Visual Studio 2005. (I've used VC++6 until the release 061.)
  • Link the C-runtime-libraries staticaly. (VS2005-compiled EXE file uses msvcr80.dll, but I believe you've not installed it yet :-)

Release 061.(Jan. 5th, 2006)

Bug fixes

  • Fix DrumsTight switch in CONFIGURATION.
  • Fix displaying song titles with &'(ampersand).

Changes

  • Disable any inputs while pause.
  • Revive the feature that BASSx2 to change the scroll speed.
  • Change the default configuration: FullColor=0.

Release 060.(Dec. 13th, 2005)

Bug fixes

  • Avoid system errors at the DTXMania boot sequences.
    It happens when DTXMania reads ***.score.ini which includes AUTO lane. Now DTXMania (060 or later) ignores ***.score.ini made by old DTXManias (055b or older. When you play the song on the DTXMania 060, DTXMania overwrite ***.score.ini
  • Fix AudienceSound switch in CONFIGURATION.
  • Fix EnableAVI switch in CONFIGURATION.
  • Fix EnableBGA switch in CONFIGURATION.
  • Fix #RESULTMOVIE available.
  • Fix Full-combo sound not to play at non-FullCombo result.

Changes to the Specifications

  • No lane flashes in the DARK mode.

Release 059.(Dec. 9th, 2005)

New features about BGA

  • Add #BMPTEXzz:. It is an extention of #BMPzz. You can use alpha-blended PNG for #BMPTEXzz.
    (Note: #BMPTEX uses Direct3D Texture. So there are some restrictions.
    e.g. You should not use over 1024x1024 #BMPTEX to avoid GPF in DTXMania or DTXV. )
  • Scoped bitmap channels (C4,C7,D5-D9,E0) are added.

    <Scope and layer>

    • #BMP is a statement to assign number for bitmap file. (BMP number)
    • #BMP, #BMPTEX, #BGA and #BGAPAN are statements to define "scope", "scope number". They also specify "BMP number" which the scope uses.
      The scope defines "How to display the numbered-bitmap to the BGA layer", and the scope number is assigned to it.

      Note that #BMP defines both "BMP number" and "scope number" to the specified bitmap file.
    • The layer channels (04,07,55-59,60) are used to display BGAs by setting "scope number". As soon as you set the "scope number" to the BGA layer channel, the scope start rendering BGA to the specified layer.
    • The scoped bitmap channels (C4,C7,D5-D9,E0) are used to swap the bitmap which is rendering on the specified layer.

      You can swap bitmaps on after another which are using in some layer.

For example,

 #BMP01: smile600x355.bmp
 #BMP02: crying600x355.bmp
 #BGAPAN10: 01  278 255  278 355  0 0 322 0  0 0  0 0  384
 #00104: 10
This is a traditional #BGAPAN example. At the 1st BAR, smile600x355.bmp scroll to left. It takes 384 counts (= same as 1 BAR).

Now you add the statement

 #001C4: 0201
to swap the bitmap. crying600x355.bmp is shown at the first 2 BEAT, and smile600x355.bmp is shown at the last 2 BEAT. It means you can swap bitmaps without stopping #BGAPAN.

New features about skin

  • To specify skin folders, you can modify a Config.ini file like
     [System]
     SystemData=sysdata\default\      (default skin folder)
     SystemDataCustom=sysdata\myskin\ (your custom skin folder)
    

In that case, the skin data in sysdata\myskin\ folder are used, at first. Sysdata\default\ skin data are used for the files cannot find in mydata folder.

The sysdata\myskin\Skin.ini is prior to the sysdata\default\Skin.ini. The parameter which are not written in the sysdata\myskin\Skin.ini are made up from the sysdata\default\Skin.ini.
(Skin.ini: see later)

By default,

 [System]
 SystemData=sysdata\default\
 SystemDataCustom=sysdata\myskin\

  • Many sound effects added.

    Default relationships among the SE file, loop type and exclusive type are;
kindsfilenameloopexclusivenote
focus movesd_move.wavnono
decidesd_decide.wavnono
audiencesd_audience.wavnono
changesd_change.wavnono
cancelsd_cancel.wavnono
StageFailedsd_failed.wavnoyes
bootupsd_setup.wavyesyes
titlesd_title.wavnoyes
start playingsd_gamestart.wavnoyes
OPTIONsd_option.wavnoyes
CONFIGURATIONsd_config.wavnoyes
EXITsd_exit.wavnoyesDTXMania keeps showing the terminate screen while the EXIT sound playing.
select musicsd_selectmusic.wavnoyes
stage clearsd_stageclear.wavnoyes
full combosd_FullCombo.wavnono
NowLoadingsd_nowloading.wavnoyesDTXMania keeps showing the STAGEFILE (or NowLoading message) while the NowLoading sound lasts over 1sec.

"Loop" means the soundfile is loopsound or not. "Exclusive" soundfiles is played after stopping the current playing sound.

  • The Skin.ini file is added to define a skin configurations. Skin.ini file is in the SystemData or SystemDataCustom folder. (though you can customize only sound skin on the current DTXMania)

    On the current DTXMania, the Skin.ini can define ...
    • System sound filename
e.g.
 StageSelect=sd_selectmusic.wav
    • Loopsound or not (add "_Loop" to the tail. 0:OFF / 1:ON)
      e.g.
       StageSelect_Loop=1
      
    • Exclusive or not (add "_Exclusive" to the tail. 0:OFF / 1:ON)
      e.g.
       StageSelect_Exclusive=1
      

Be aware don't delete Skin.ini file easily. The Skin.ini file is not recovered automatically (like a Config.ini)

New features in OPTION/CONFIGURATION

  • PreviewImageWait parameter in Configuration. (delaytime to show preview image)
  • For drums: Reverse, Position, Tight modes are added in Option.
    (Position: judgement strings position. P-A: on the lane, P-B: under the judgeline)
  • For guitar/bass: Reverse, Position, Random, Light and Left mode are added in Option.
    (Position: judgement strings position. P-A: on the lane, P-B: under the COMBO)
  • Drums ON/OFF mode is added on Configuration. It affects to the playing screen:
DrumsGuitarPlaying screen
ONONDrum + Guitar screen
ONOFFDrum only screen
OFFONGuitar only screen
OFFOFF(You can't setup so)
  • About Drum AutoPlay: you can switch all lane ON/OFF at once.

New features about the music box

  • New music-boxing way is available.

    Former way: Make "DTXFiles.YourFavoriteBoxName" folder. (You can still keep using this way.) DTXMania uses YourFavoriteBoxName as the box name.

    New way: Make folder with your favorite name.(DTXMania doesn't care about it)
    Make "box.def" file in the folder. DTXMania uses #TITLE as the box name.

Here's the example of box.def:

 #TITLE: xxx (box name)
 #ARTIST: yyy (artist name related to the box.)
 #COMMENT: zzz
 #PREIMAGE: preimage.jpg  (or #PREMOVIE: premovie.avi)
 #PREVIEW: preview.wav
 #FONTCOLOR: #FFFFFF
Songnames are sorted with the "folder name". (not with #TITLE)

  • You can use "RANDOM SELECT" in all music boxes.
    You can configure whether you want to include subboxes(*) songs to the RANDOM SELECT or not, on "RandomFromSubBox=" in Config.ini file.
    (*) not "folders"

    By default, "RandomFromSubBox=1". (subboxes are included to RANDOM SELECT)

New features

  • "FullColor:" setting(16/32bpp) revives in Config.ini.
  • Playing history and the best rank are shown on the music select screen.
  • #PREMOVIE is added to specify a preview movie file.
  • #RESULTMOVIE and #RESULTMOVIE_xx are added to specify result movie files.
  • DTXMania makes log/DeviceCheck.txt file about the device configurations. (to make troubleshooting easy)
  • DTXMania checks DirectX runtime version and show an error dialog if it is lower than 7.0a. (to avoid DirectDraw Errors)
  • "Infinity definition" is supported on #WAV, #VOLUME, #WAVPAN, #BPM and #AVI.

Here is an example to explain the "Infinity definition".

 #WAV01: foo.wav
 #00111: 01
 #WAV01: bar.wav
 #00211: 01
In the former DTXMania, infinity definition is not supported and foo.wav is played on the both 1st/2nd BAR.

In the DTXMania release 059 and later, infinity definition is supported and bar.wav is played on the 2nd BAR. (of course foo.wav is played on the 1st BAR)

  • Added BAR-line shift channel.
    Put the value '02' on the channel C1. The BEAT line starts from there. It only affects within the specified BAR.
    Note: The value '01' DOES NOT mean to reset the BEAT line.
  • Added BAR/BEAT-line-indication channel.
    Put the value '02' on the channel C2. From the '02' point, BAR/BEAT-line is not shown. Put '01' on the channel C2 to show lines again. It doesn't affect to the lines which are shown by using the channel 50/51. (as long as you do'nt use 'ZZ' value on the channel 50/51)
  • "Left-cymbal" channel is available. 1A, 3A(invisible) and BC(no-chip zone sound).
  • Correct a BAD-Bass-sound. (old DTXMania uses BAD-Guitar sound as Bass's)
  • Fix GDA parser: accept comma(,) in BL line to avoid GPF.
  • Enable bitmap cache.
  • Accept to set #VOLUME=0. (old DTXMania handle it as #VOLUME=100)
  • Fix the priority to make BAR-length changes and BPM changes be prior to BGAPAN.
  • Fix to keep showing BGA after #BGAPAN terminate to move. (old DTXMania erase it)
  • Fix DTXV to apply slow #DTXVPlaySpeed value in the latter part of sequences.
  • Fix the method to initialize a timer class. On the old DTXMania versions, there is a case that the timer class is not initialized and as the result GetTickCount() timer is used.
    # Note: GetTickCount() has a poor accuracy.

Changes to the Specifications

  • Driving out dds files from skin parts. (now uses png/jpeg only. Easy to modify)
  • Renaming DTXMania.ini to Config.ini. (to explain about inifile easily to whom file extentions are not shown)
  • Renaming system skin folder from "data" to "sysdata"
  • Changing the life gauge calculations.
    • old ver: Constant value is added or subtracted on every chips. It causes the guitar disadvantages than drums.
    • new ver: DTXMania calculate the up/down value in the every constant interval time. If the chip-density is high, life gauge changes a little. If the chip-density is low, life gauge changes big.
  • By default, no joypad-keys are assigned. If you want to use joypad or PS2-JOYPAD converter, you must configure the key assigns by yourself.
    (Some PS2-JOYPAD converters assign "pushed-down eternaly" button and it cause "you cannot configure the pad assign because you are interrupted the configuration by the foerver-pushed-button. )
  • At the time changing the song difficulty, preview(image/sound) changes too so long as the specified preview files change.
  • Unify the scroll range in the Config.ini and Option setting, to x0.5 - x8.0.
  • #RANDOM affects to #STAGEFILE. Now you can select #STAGEFILE at random.
  • Separating the guitar and bass configurations.
  • Improving sort algorithm. (but I cannot remember how to improve :-)
  • No-drum-songdata is grayout while you are selecting with the drum device.
  • While changing the screen mode (fullscreen/window), DTXMania pauses playing and shows "Wait a moment" screen.
  • Changing the way how to play guitar/bass poor/bad sound.
    • old way: play the nearest same chip sound. If your picking is very quick, you can recover to play the same chip.
    • new way: play the nearest chip sound with irregular tone (frequency 79%-121%). You can feel poor VERY WELL :-)
  • Changing how to calculate the skill point.
    Note: it doesn't have any compatibilities with other existing ones.
  • Buffering the device input to avoid the lost/late input.
    Note: No buffer is applied with 'axis' input. Former input method is applied to axis.
  • While using the same preimage file, DTXMania doesn't change it. Same rule is applied with preview and premovie files.
  • Changing the bass-lane-flash-color: from pink to white.
  • Changing the panning position about wailing: Guitar=left50%, Bass=right50%.
  • Changing the "DTXFiles=..." default value to ".\" in Config.ini.
  • Changing the rank-SS color: yellow to orange.
  • Changing the "note" mark in NowLoading screen: from textword to bitmap.
  • To draw playing screen, DTXMania makes playing screen first, makes BGA screen last. (to avoid disappearing playing screen comes from shortage of VRAM)
  • Applying high-accurate timer (QueryPerformanceCounter). It is applied prior to low-accurate timers (GetTickTime, timerGetTime).
    As the result, a score-scrolling more smoother
  • Changed "FPS" diplaying to "VPS(FPS)".
    FPS (Frames per Second) means a number of frames processed by the DTXMania in a second. VPS (Views per Second) means a number of "displayed" frames in a second.

    e.g. Your PC can procces 1000 frames in a second, and NoSyncSleep=5.
    -> "FPS: 200(1000)"

Release 055b.(May 23rd, 2004)

Bug fixes

  • Fix memory leaks.
  • Fix to support grayscale JPEG and CMYK JPEG.

Release 055a.(May 8th, 2004)

New features

  • Add >RANDOM SELECT< feature. It select music from all registered songs.
  • Now you can set preimage.[bmp|jpg|png] file in the Music Box to change preview image for the Music Box.

Changes

  • Support MIDI-key assigns for DTXPRESS III Kit1 by default.
  • Swapped positions for [Options] and [PlayMode] in OPTION screen.
  • At Key-Assign screen, some keys are shown more plainly.... from [K044] to ![ Z ], etc.

Bug fixes

  • Fix to avoid GPF when you use some special PNG format. So now mlibpng.dll mlibjpg.dll are obsoluted.
  • In set.def, I fix to be able use higher level(L2*, L3*, ...) without L1*.
  • In case you exit music box by hitting floor tom, I fix not to leave the last preview image as it is.
  • Fix to show music comments by focusing the music box. orz

Release 054.(Mar. 28th, 2004)

Bug fixes

  • Fix not to clear key configurations in every bootup.

Release 053.(Mar. 28th, 2004)

Bug fixes

  • Fix to enable SaveScore option. At 049d, it is disabled by default.
  • Fix to disappear Wailing chip in Sudden / Hidden mode.
  • Fix not to be error in bootup, when you don't assign any keys/pads for some lanes.

Release 049d.(Feb. 24th, 2004)

New features

  • Add #FONTCOLOR: feature in set.def to change title text color in SELCT MUSIC screen.
  • Add !SaveScoreIni in DTXMania.ini to enable/disable saving score.ini file.

Bug fixes

  • Fix video memory leaks to display images correctly.
  • Fix typo in some screen: EXTT -> EXIT.

Release 049c.(Nov. 11th, 2003)

Changes

  • Add [AUTO] to the judgement strings (Perfect/Great/...Miss, and Auto).

Bug fixes

  • Fix to calculate Perfect/Good rate in AUTO playing.
  • Fix Bass Wailing chip speed not to same to the guitar's one.
  • Fix not to draw RGB buttons in case Guitar=OFF.
  • In Guitar/Bass, I fix not to get 2 combos in single chip if you pick it quickly.
  • Fix not to occur system error by terminating DTXMania with compact mode (==window mode).

Release 049b.(Oct. 13th, 2003)

New features

  • Add images for Guitar/Bass RGB buttons.
  • Add Wailing Bonus feature in Guitar/Bass.

Changes

  • Add [Clear] icon at SELECT MUSIC screen in case you clear the song. It takes matter of difficulties.
  • In case you play the song with all-lanes-AutoPlay. DTXMania doesn't save score.ini file (though the result would be displayed.) In case you play the song with some-lanes-AutoPlay, DTXMania doesn't save and doesn't display. (It is the same manners in former versions.)
  • Add all default hit-range to 20ms. (It makes you playing easier)
  • Now [Poor] decreases the life gauge...about the half of [Miss] decreases.

Bug fixes

  • Fix formula for skills. Skill parameters recorded by 049a will be reset by playing on 049b.
  • Fix to work [RGB-ALL-chip] and [OPEN chip] correctly, in case playing guitar-GDA with 9Lane=OFF.
  • Fix to work no-chip-zone sound correctly in Guitar/Bass.
  • Fix to display BPM correctly. (Though Playing-BPM works correctly, but displaying-BPM was incorrect...#BASEBPM is not added.)

Release 049a.(Aug. 23rd, 2003)

New features

  • Add feaure to change the color for song names and MUSIC BOX names. You change them by SelectCharColor and SelectBoxColor in DTXMania.ini.
  • Re-designed result screen.
    • put skill points and playing times. (but they're not shown in session mode)
    • Skill points are decreased by using auto-lane. In case you use 1 auto-lane, the SP will be 6/7. 2 auto-lanes == 5/7, 3 auto-lanes == 4/7, ... all-auto-lanes == 1/7.
    • put [NEW RECORD!] icon if you achieve high-score. (but it's not shown in session mode)
    • put [Full Combo] icon if you achieve full-combo.
  • Add #RESULTIMAGE: to put result image in result screen. See #PREIMAGE to check image size, and usages. If you don't set #RESULTIMAGE, the #PREIMAGE will be drawn as the result image.
  • Add #RESULTIMAGE_(SS|S|A|B|C|D|E): to change result image as your result rank.
     e.g.
     #RESULTIMAGE_A: resimage1.jpg
     #RESULTIMAGE_D: resimage2.jpg
    
-> If you get rank SS/A, resimage1.jpg would be drawn as the result image. If you get B/C/D, resimage2.jpg would be drawn. If you get E, #PREIMAGE would be drawn.
  • Now your playing-results are automatically saved for each songs / each difficulties. It works when you achieve Hi-Score or Hi-Skill. In other words, it saves Drums/Gutiar/Bass's HiScore/HiSkills (== 6 patterns).
    If you do a single play (Drums/Guitar/Bass), the result would be saved. If you play session, the result is not saved.
    The result filename is [songfilename].score.ini. The path is same as the song file.
e.g. [C:\DTXFiles\foo_ext.dtx]'s result file is [C:\DTXFiles\foo_ext.dtx.score.ini]

To avoid falsifications, DTXMania signes to the result file by the special hash value. If DTXMania detects the modifications of the files (DTX/GDA file or **.score.ini file), The **.score.ini file wouild be cleared.

Changes

  • Changed that the drums auto-lane chips are not to affect to the scores and ranks.
  • Changed the title image, logo mark(in wipe-effect) and SS rank image color.
  • Changed how to show the difficulties. In case the song is GDA and the level <= 10, the level would be shown as STARS.
  • Changed how to configure PlaySpeed, to use [cursor up] / [cursor down].

Bug fixes

  • Fix to play fill-in sound correctly in case all drums lanes are auto.
  • Fix to work no-chip-zone sound correcty, especially in Floor-tom and Cymbals.
  • Fix to work no-chip-zone sound correctly in Guitar/Bass.
  • Fix to display BPM correctly. (Though Playing-BPM works correctly, but displaying BPM was incorrect...BASEBPM is not added.)

Release 048.(July 27th, 2003)

New features

  • Add no-chip-zone sound specify channel. (Drums:ch.B1~B9, Guitar:ch.BA, Bass:ch.BB)
  • Add SelectCharFont in DTXMania.ini to select fonts for song list in SELECT MUSIC screen.

Changes

  • Change the VSyncWait max value to 30.
  • The Combos and scores don't considered the Auto-lanes.

Bug fixes

  • Fix to sort the song list in the MUSIC BOX correctly.
  • Fix not to be heavy in SELECT MUSIC screen in case you use DirectX9.

Release 047a.(June 29th, 2003)

New feature

  • In SELECT MUSIC screen, push [SHIFT]+[F1] to jump OPTION screen directly.

Changes

  • Change not to use D3DX in DirectX initialize logic. (to support PCs which fail to initialize D3DX)
  • Change [Pause] key-assign: from [Hankaku/Zenkaku] (Keyboard Grave Accent and Tilde) to [SHIFT]+[F1].
  • Change to use Drums-only RESULT screen if you configurey Guitar=OFF.
  • Change PlaySpeed steps: [xN/8] to [xN/20]. If you succeed to the configs on 045b, You have to re-configure PlaySpeed.
  • In case you select(up/down) music by the guitar, drums-only songs gray outs. But even if you use drums again to select music, grayouted songs are not recovered. I change it to recover well.
  • Change to put the guitar level in the SELECT MUSIC screen if you select it by the guitar.

Bug fixes

  • Fix the time calculations of the head of mp3 latency.
  • Fix to draw score (over 2.1 billions) correctly.
  • Fix to draw decimal-BPM correctly in SELECT MUSIC screen.

Release 045b.(June 7th, 2003)

New features

  • Add PlaySpeeds the "accelerate mode". (x9/8 ~ x12/8)
  • Add MakeLog item in DTXMania.ini. If MakeLog=ON, the logs are put in log\debug.txt.

Changes

  • Change the texture format search method: UNKNOWN base to AxRxGxBx base.

Bug fixes

  • Fix to change comment strings if you change the level by hitting Hi-Hat twice.

Release 045a.(June 5th, 2003)

New feature

  • Add Key-Assign feature.

Changes

  • Change (a bit of) SELECT MUSIC screen images.
  • Change the Playing screen and COMBO images like 8thMIX.
  • Change not to bootup by way of window mode if you use full-screen mode.
  • Delete Thread items from DTXMania.ini. (it seems they don't work well...)
  • Delete FullColor item from DTXMania.ini. (Now DirectX will select the color depth automatically)

Bug fixes

  • Fix to speed up comment loops in SELECT MUSIC screen.
  • Fix the [Alt]+[Enter] issues. In former version, if you push Alt+Enter during loading song, the screen is corrupt. push Alt+Enter again, DTXMania freezes.
  • Fix not to show any characters by pushing [Muhenkan](Keyboard International5).
  • Fix to play sounds by hitting cymbal or floor tom in RESULT screen.
  • Fix to mute HHO sound by hitting HHO -> HHC on 9lane=ON in RESULT screen.

Release 041d.(Apr. 28th, 2003)

New features

  • Now you can cancel playing guitar/bass by pushing [CANCEL] button.
  • Revived DANGER effect.
  • In the SELECT MUSIC screen, you can exit the screen and back to TITLE screen by pushing floor-tom or CANCEL button.

Changes

  • Change the images and layouts in the SELECT MUSIC screen.
  • Support putting level over 100.
  • Changes that the auto-lanes do not effect to life gauge. if you use full-screen mode.
  • Changes not to mute HHO sound in case HHO-HHO sequence.

Bug fixes

  • Fix not to blackout previw image by changing fullscreen <-> window mode.
  • Fix not to set initial clipped-area-size to 0x0 in case using #BGAPAN.
  • Fix not to put [COMBO 1] while you Miss the chip.
  • Fix to work invisible objects correctly.
  • Fix not to mute the last Hi-Hat sound in case HHC and HHO are not mix-sequenced. (e.g. playing GDA, playing no-HHC-used(==HHC-only-used)-DTX,...)

Release 041c.(Apr. 20th, 2003)

New features

  • Revived GAME OVER feature.
  • Revived displaying DrumMIDI Information feature.

Changes

  • Change the display position of the guitar COMBO and judgement, in case Bass sequences are not exist.
  • Change to work non-Cinepak CODEC well. (However still some CODEC can't use, I know)

Bug fixes

  • Fix not to loop the playback AVI in case the AVI's rate and scale are large.
  • Fix not to set x1,y1,x2,y2 to 0 (and as the result no BGA is drawn) in case 36-decimal BMP number is specified to #BGA or #BGAPAN.

Release 041b.(Apr. 12th, 2003)

New features

  • Add #VOLUME. It is the same as #WAVVOL, but it can use in GDAC2.
  • Add #PAN. It is the same as #WAVPAN, but it can use in GDAC2.
  • Support Invisible objects (ch.31~39).
  • Support open pick objects. ( ch.20 for the guitar, ch.A0 for the Bass. )
  • Revived DebugInfo. You can show/hide them by pushing [Delete] while playing.

Changes

  • Change the Guitar/Bass BAR color to gray.
  • Change not to be BAD at the first no-chip-pick.
  • Change the beginning number of the Guita/Bass COMBO to 2(two).
  • Change Guita/Bass chip colors. (more lighter blue, more strong red/blue rays)
  • Change the positions to left for the COMBO and the judgement mark in case no bass parts are available.

Bug fixes

  • Fix not to show the guitar chips in case Guitar=OFF in CONFIGURATION.
  • Fix to work VSyncWait and NoSyncSleep in CONFIGURATION.
  • Update DrumMIDI.dll to version 2.13. The author MMT says:
  • * In former version, DrumMIDI.dll allocates 20MB(fixed size) at startup. I changed the allocate timing to the beginning of playing MIDI file.
  • * At releasing DrumMIDI.dll, I change not to refer DirectDraw that has already released.
  • * Fix the bug that is in the reading section of map files.

Release 041a.(Mar. 8th, 2003)

New features

  • Add "COMBO" indications in the guitar/bass.
  • Add "BAD" judgement in the guitar/bass.
  • Add guitar/bass playing result informations in the RESULT screen (in case you plays songs which contains guitar/bass parts). The rank is the average of drums/guitar/bass.
  • Now you can change full screen mode and window mode while playing songs.
  • You can change "thread drive" and "idling drive" by DTXMania.ini.

Changes

  • Now all souces are refactored.
  • Change the guitar/bass images.
  • Change the scroll speed of guita/bass. (half of drums)
  • Change the maximum number of BARs: 999 to Z99. Note that the third position of a figure is 36-decimal expression (0-9,A-Z). It means the maximum measure number is 3599.
  • Title bar shows the relase number. (in window mode only)
  • Change the life gauge up/down ratio; Nearer the edge of max/min, smaller the up/down ratio.

Bug fixes

  • Fix not to be case-sensitive for the folder name "DTXFiles". (Now you can use "dtxfiles" etc)
  • Fix not to include opaque colors in the DTXMania.exe icon.
  • Fix not to proceed songs independently at "Please Wait" screen in B.A.S.S. session mode.
  • Fix not to "warp" the wipe-in/out effect in playing screen.
  • Support Task switcher (Alt-Tab).
  • Support restoring DTXMania window from minimized one.

Release 034g.(Nov. 11th, 2002)

New features

  • Add training mode; (the feature to change the song tempo)

Bug fixes

  • Change the parameter of #WAVVOL and #WAVPAN; from dB ones to linear ones.

Release 034f.(Oct. 29th, 2002)

Changes

  • I take a countermeasures to avoid null polygon.
  • Optimizing fill-in effects. (alpha test)

Release 034e.(Sep. 23rd, 2002)

New feature

  • Add some messages in EXIT screen.

Changes

  • Changed about preview images that..
  • * In case DTX has #PREIMAGE, DTXMania draws it as preview image.
  • * In case DTX doesn't have #PREIMAGE but has #BACKGROUND or #WALL, DTXMania draws it as oreview image with white frame.
  • * In case DTX doesn't have #PREIMAGE, #BACKGROUND and #WALL, DTXMania draws default image (none preview image..) as preview image.
  • * In case DTXMania fails to read any images for preview, DTXMania draws 2nd default image (DTXMania..) as preview image.

Bug fixes

  • Fix to set correct display mode at full screen mode.
  • Fix to reset the drawing number of BAR lines correctly in BMS format. (See also the footnote in the DTX format ch.02(BAR length) descriptions.)

Release 034d.(Sep. 1st, 2002)

New feature

  • Add DamageLevel in CONFIGURATION to change the damage quantity for thelife gauge.
  • Add #WAVVOL and #WAVPAN to change the volume and panning in each WAVs.

Changes

  • Change the implementations to make full screen window.
  • Use multithread.
  • Add white frame in the frame of preview image area.

Bug fixes

  • Fix not to be GPF in case no songs in the DTXFiles folder.
  • Fix not to be able to do any operations in case push [ESC] while in pause.
  • Fix to add comments in DTXMania.ini in case no DTXMania.ini found.
  • Fix to ignore comments after #WAVzz.
  • Fix the no-sound-time calclations in the head of MP3.
  • Fix not to ignore set.def file in case it contains only single item.

Release 034c.(Aug. 18th, 2002)

New feature

  • Add feature to show a part of background/wall image as the preview image, in case DTX doesn't contain #PREIMAGE.
  • Now you can push [SELECT] (on Guitar/Drums controller) to exit MUSIC box. (it is same as Floor tom)
  • Add GAME OVER (STAGE FAILED) screen in case. You can enable/disable it in CONFIGURATION.
  • Add [BGM Sound], [!HitSound] and [Audience] to enable/disable BGM, drums hit sound and audience sound in CONFIGURATION. (Sorry it does't affect to MIDI yet.)

Changes

  • Change to use DirectX5 to DirectX7.
  • Add feature to make song files index. in bootup sequence, DTXMania uses it to statup faster, and checks only updates for DTXs.
  • Change not to correct the lags among DTX-BPM and sound-BPM, in case that chip's current playing time is not exceed to 2 seconds.
  • Change the number of levels in set.def; 3 to 5.
  • Change the MUSIC SELECT bar with gradation.
  • The MIDI initialize starts after presuming MIDI module what the MIDI file supposes to play.
  • Exclude [Hi-Hat Pedal Kick] from the default key assigins.
  • Divide CONFIDURATION screen into two screens; OPTION and CONFIGURATION.

Bug fixes

  • Fix not to push out the guitar frame from the BGA area.
  • Fix not to show COMBO in center, in case COMBO=right and Guitar=OFF and DTX contains the guitar part.
  • Fix the description of BGAlpha in CONFIGURATION; not "transparent degree of the background image" but "transparent degree of the frame image".
  • Fix to reset the BAR length correctly in BMS format. (See also the footnote in the DTX format ch.02(BAR length) descriptions.)
  • Fix to mute the last chip sound and play new chip sound in the BGM channels except ch.01.
  • Fix to work 9LaneMode=OFF correctly.
  • Fix not to show 2 items for single BMS file in the SELECT MUSIC screen.

Release 034b.(May 20th, 2002)

New features

  • Change the images in title/configuration screen to which contributed from Gaou. (thanks!)
  • Change the images in playing screen to which contributed from Nori. (thanks!)
  • Now you can push [Delete] to enable/disable putting DebugInfo in playing screen.

Changes

  • Change preview image size to 203x269.

Bug fixes

  • Fix the description of BGAlpha. (the parameter is smaller, more transparent)
  • Fix not to reset PreviewWait parameter to 1000 whenever you enter the CONFIGURATION.
  • Fix the Guitar/Bass to be AUTO in case you set Guitar/Bass to AUTO&HIDDEN.
  • Fix not to insert unnecessary white space after L2 label in case set.def file contains only L1 and L2 items.

Release 034a.(Apr. 6th, 2002)

New features

  • Change the designs for the bootup/select music/result screen to which contributed from Gaou. (thanks!)
  • Add the title/CONFIGURATION screens. (poor designs by FROM)
  • Add BPM and Lv. informations in SELECT MUSIC screen.
  • Support multiple title blocks in single set.def file.
  • Add SUDDEN, HIDDEN and DARK.
  • Add #PREIMAGE to show preview image.
  • Add #BGAPAN to pan bga images.
  • Add the layer BGA channels 55-59, 60. With existing channels 04 and 07, now you can use 8 layer BGA channels for #BMP, #BGA and #BGAPAN.
  • Add the feature to avoid the delay of playing MP3.
    Do you know when you start playing MP3, there are small time lags at the beginning of MP3 data?
    The length of lags depends on the codecs.... it means the length of lags are different in every PC.
    So, at the bootup, DTXMania measures the lags by decoding self-contained impulse mp3 data with installed mp3 codecs.
    And DTXMania uses it to start playing mp3 chip a little faster in playing screen.

Changes

  • In case DTX contains BGA or AVI, DTXMania clears BGA area to black at first. (because some DTX suppose it for their BGA.)
  • Change not to be transparent for the life gauge.
  • Change judgement algorithm. (though I feel it's not effective..)
  • Change the font of the song names larger in the SELECT MUSIC screen.
  • Change the decrease rate of MISS-damage. (larger to 1.5 times)

Bug fixes

  • Fix not to mute the playing sounds in case DTXMania window is inactive.
  • Fix not to be small the other application windows when full-screen DTXMania is terminated.
  • Fix not to get confused to draw fonts in font16.png.
  • Fix not to draw BEAT lines in front of sound chips in case you play MIDI data.
  • Fix sort order in SELECT MUSIC screen.
  • Fix playing volume not to be maximize in case you play MIDI data. (I hope it solves the issue that the volume is different between MIDI-ride chip and MIDI-cymbal chip.)
  • Fix to work monitor feature (boostup the volume feature) correctly in case you play MIDI data.
  • Fix the relations between song title and song information(BPM, Lv. etc) correctly in the SELECT MUSIC screen.
  • Add initializing MIDI. (I hope it solves the issue that MIDI can't play in the 2nd play.)
  • Fix not to mute Cymbal sound in case HH and Cym are assigned to the same WAV and you play HH ->Cym -> HH.
  • Fix the BMP number of #BGAzz to use 36-decimal expression (01-ZZ).
  • Fix some typo in the help file.

Release 033.(Mar. 16th, 2002)

New features

  • Add multiple-PC-session features beased on DrumMIDI B.A.S.S. specifications.
  • Now you can force to hit HHC and HHO separately. (as well as Cym and Ride.) You can enable/disable at [9LaneMode] in CONFIGURATION. (If 9LaneMode=ON, you have to hit HHC and HHO separately. if 9LaneMode=OFF, you can hit HHC and HHO at the same pad.)
  • Now Hi-Hat lane becomes monophonic-sound lane. It means that the DTXMania mutes the last HH chip sound and start to play new incoming HH chip sound.

Changes

  • Now you can exit MUSIC BOX by hitting floor tom.
  • Change to show filename as the song title in case MIDI file doesn't contain title metadata.
  • Change the preview sound volume to the normal one. (it was monitor(boost up) volume.)
  • Change not to do flash effects when POOR.

Bug fixes

  • Fix to calculate BAR position correctly.
  • Fix to the affection of BMS channel 02(BAR length) to the same BAR only. (See also the footnote in the DTX format ch.02(BAR length) descriptions.)
  • Fix to see-through the layer BGA corrctly.
  • Fix not to add #BASEBPM value to #BPM.

Release 027f.(Jan. 9th, 2002)

New features

  • Add AdjustWaves feature.
    (When you play long-time sound, the DirectX recognizes position of current playing, but the "real" position is different because the clocks are differnt between the sysytem(motherboard) and soundboard,
    I found that pause/resume can reset the current playing position, and it takes away the lags.
    So DTXMania does pause/resume for a moment at every BAR, in case AdjustWaves=ON.)

Bug fixes

  • Fix not to show the error "No error messages." :-)
  • Fix to draw BGA correctly.

Release 027e.(Jan. 6th, 2002)

New features

  • You can change the delay time to start playing preview sound at PreviewSoundWait in CONFIGURATION.
  • Support Extended tempo(BPM). (channel 08; BMS compatible)
  • Support #BGA. (BMS compatible)
  • Add Pause feature in playing screen; push [Hankaku/Zenkaku] (Keyboard Grave Accent and Tilde) to pause/resume.

Changes

  • Change to use 36-decimal expression (01-ZZ) in #WAV, #BMP, #BGA, #AVI and #BPM.
  • Change how to specify flip and wait in DTXMania.ini.

Bug fixes

  • Fix to show [MISS] over x3.5 speed.
  • Fix not to revive deleted key assigns in DTXMania.ini.

Release 027d.(Nov. 26th, 2001)

New features

  • Add "Monitor" feature to boost up the volume of part which you wish to. (Drums/Guitar/Bass) You can enable/disable the feature by [DrumsMonitor], [GuitarMonitor] and [BassMonitor] in CONFIGURATION.

Changes

  • Replace the DrumMIDI.DLL version to 2.09beta-2.

Bug fixes

  • Fix to be able to use joysticks in Windows98.

Release 027c.(Nov. 9th, 2001)

Bug fixes

  • Fix not to freeze at DTXMania bootup in Windows98.

Release 027b.(Nov. 7th, 2001)

Bug fixes

  • Fix not to fail to start thread,

Release 027a.(Nov. 6th, 2001)

Due to my HDD broken, I lost my formar all sources for DTXMania. So I define this Release 027a as the initial release of DTXMania. :-(

New features

  • Support Guitar/Bass.
  • Support AVI play.
  • Linked DrumMIDI.DLL to support MIDI files. (thanks to MMT)
  • Support set.def file to group multiple DTX files to the single title item. Usually it will be used for bundling Normal/Real/ExpertReal etc.
  • Support 32 bit depth color.

Changes

  • I use DirectX5 runtime again. (not DirectX7)
  • Partially I start using 3D geometry pipelines.

And ... DTXMania Release 001 on Jan. 17th, 2000.