From: <rel...@us...> - 2010-01-21 17:03:48
|
Revision: 473 http://modplug.svn.sourceforge.net/modplug/?rev=473&view=rev Author: relabsoluness Date: 2010-01-21 17:03:40 +0000 (Thu, 21 Jan 2010) Log Message: ----------- [Fix] Internal: Fix to random crashes in VC05/08 debug builds caused by different behaviour of security-enhanced CRT functions compared to the originals. [Imp] PackageTemplate: New files and updates. Modified Paths: -------------- trunk/OpenMPT/installer/packageTemplate/readme.txt trunk/OpenMPT/mptrack/Mptrack.cpp trunk/OpenMPT/packageTemplate/History.txt Added Paths: ----------- trunk/OpenMPT/packageTemplate/open_settings_folder.bat trunk/OpenMPT/packageTemplate/readme.txt Modified: trunk/OpenMPT/installer/packageTemplate/readme.txt =================================================================== --- trunk/OpenMPT/installer/packageTemplate/readme.txt 2010-01-20 22:09:23 UTC (rev 472) +++ trunk/OpenMPT/installer/packageTemplate/readme.txt 2010-01-21 17:03:40 UTC (rev 473) @@ -15,20 +15,10 @@ -------------- An uninstaller is provided. It won't delete your personal settings, so you have -to delete them yourself, if you don't want to keep them. You can use -"open_settings_folder.bat" to find them (or just go to %appdata%\OpenMPT). +to delete them yourself, if you don't want to keep them. There is a shortcut to +settings folder in the installation directory. -Making OpenMPT portable ------------------------ - -By default, OpenMPT stores its settings in %appdata%\OpenMPT. To avoid this, -create a file called "mptrack.ini" in the same (!) directory as mptrack.exe (if -it does not exist yet) and add the following lines to this file: -[Paths] -UseAppDataDirectory=0 - - Changes ------- Modified: trunk/OpenMPT/mptrack/Mptrack.cpp =================================================================== --- trunk/OpenMPT/mptrack/Mptrack.cpp 2010-01-20 22:09:23 UTC (rev 472) +++ trunk/OpenMPT/mptrack/Mptrack.cpp 2010-01-21 17:03:40 UTC (rev 473) @@ -608,6 +608,9 @@ CTrackApp::CTrackApp() //-------------------- { + #if (_MSC_VER >= 1400) + _CrtSetDebugFillThreshold(0); // Disable buffer filling in secure enhanced CRT functions. + #endif m_pModTemplate = NULL; m_pPluginManager = NULL; m_bInitialized = FALSE; Modified: trunk/OpenMPT/packageTemplate/History.txt =================================================================== --- trunk/OpenMPT/packageTemplate/History.txt 2010-01-20 22:09:23 UTC (rev 472) +++ trunk/OpenMPT/packageTemplate/History.txt 2010-01-21 17:03:40 UTC (rev 473) @@ -187,7 +187,7 @@ . <Jojo> When no INI file was present, channel separators were completely black. Keymaps - + <Jojo> Two new keymaps: French Laptop by Paul Legovitch, Norwegian MPT Classic by Rakib. + + <Jojo> Three new keymaps: French Laptop by Paul Legovitch, Norwegian MPT Classic by Rakib, US_mpt_classic_(snu). / <Jojo> Updated DE_jojo.mkb ^ <Jojo> When loading a keymap file and unrecognized lines are found, only one messagebox is shown. / <Jojo> All keymaps have been updated to version 1 and updated to contain the orderlist shortcuts. @@ -342,6 +342,7 @@ + <Jojo> Allow up to 240 envelope points. + <Jojo> IT "Note Fade" command: This existed in IT's player routines already, but there was no way to actually use it in the editor. Triggering an invalid note would cause a note fade, so this is a new note type. + <re> Channel settings(vol&pan) for channels after 64 will now be saved in the file. + + <Jojo> MPTM command S7D explicitely enforces pitch envelope, S7E enforces filter envelope. IT + <Jojo> IT "Note Fade" command: This existed in IT's player routines already, but there was no way to actually use it in the editor. Triggering an invalid note would cause a note fade, so this is a new note type. Added: trunk/OpenMPT/packageTemplate/open_settings_folder.bat =================================================================== --- trunk/OpenMPT/packageTemplate/open_settings_folder.bat (rev 0) +++ trunk/OpenMPT/packageTemplate/open_settings_folder.bat 2010-01-21 17:03:40 UTC (rev 473) @@ -0,0 +1 @@ +explorer %appdata%\OpenMPT \ No newline at end of file Added: trunk/OpenMPT/packageTemplate/readme.txt =================================================================== --- trunk/OpenMPT/packageTemplate/readme.txt (rev 0) +++ trunk/OpenMPT/packageTemplate/readme.txt 2010-01-21 17:03:40 UTC (rev 473) @@ -0,0 +1,106 @@ +****************** +* OpenMPT 1.18 * +****************** + + +Installation +------------ + +-If you have an existing installation of OpenMPT and wish to re-use its + settings, copy your mptrack.ini and plugin.cache to the directory into which + you extract the archive. +-If not, you're done: just extract the archive and launch mptrack.exe. + + +Uninstallation +-------------- + +-Delete the files extracted from the archive and optionally the OpenMPT + setting files, which are by default stored in %appdata%\OpenMPT. + + +Making OpenMPT portable +----------------------- + +By default, OpenMPT stores its settings in %appdata%\OpenMPT. To avoid this, +create a file called "mptrack.ini" in the same directory as mptrack.exe (if +it does not exist yet) and add the following lines to this file: +[Paths] +UseAppDataDirectory=0 + + +Changes +------- + +See history.txt. + + +Questions, comments, bug reports... +----------------------------------- + +See forums at http://modplug.sourceforge.net/. + + +Release package contents: +------------------------- +extraKeymaps(folder): +soundtouch(folder): SoundTouch readme and copying.txt +history.txt: Version history. +mptrack.exe: Main executable. +open_settings_folder.bat: Opens settings folder. +OpenMPT_SoundTouch_i16.dll: Slightly customized SoundTouch library used in time + stretching feature. +readme.txt: +unmo3.dll: Used in MO3-file import. + + +Misc: +----- + +OpenMPT is partially under the following license: + +> Copyright (c) 2004-2010, OpenMPT contributors +> Copyright (c) 1997-2003, Olivier Lapicque +> All rights reserved. +> +> Redistribution and use in source and binary forms, with or without +> modification, are permitted provided that the following conditions are met: +> * Redistributions of source code must retain the above copyright +> notice, this list of conditions and the following disclaimer. +> * Redistributions in binary form must reproduce the above copyright +> notice, this list of conditions and the following disclaimer in the +> documentation and/or other materials provided with the distribution. +> * Neither the name of the OpenMPT project nor the +> names of its contributors may be used to endorse or promote products +> derived from this software without specific prior written permission. +> +> THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY +> EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +> WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +> DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY +> DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +> (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +> LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +> ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +> (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +> SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +ASIO is a trademark and software of Steinberg Media Technologies GmbH +VST is a trademark of Steinberg Media Technologies GmbH + +For more information about SoundTouch, see folder SoundTouch. + +unmo3.dll +--------- +Copyright (c) 2001-2009 Ian Luck. All rights reserved + +The MO3 software is free for non-commercial use; if anyone tries to +charge you for it, kick 'em where it hurts! + +TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED "AS +IS", WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A +PARTICULAR PURPOSE. THE AUTHORS SHALL NOT BE HELD LIABLE FOR ANY DAMAGE THAT MAY +RESULT FROM THE USE OF THIS SOFTWARE. YOU USE THIS SOFTWARE ENTIRELY AT YOUR OWN +RISK. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |