Version 0.08 (14.08.2009) [added] - Fonts can now be replaced using a CreateFontIndirectA hook (can be set in configuration file). This feature is used to use a standard font for all RPG Maker versions. Additionally, the bug where RM2k3 would display yen symbols instead of backslashes is corrected. - In title bar, the game's title is now displayed first. - Event command prefix ("<>" by default) can now be replaced (can be set in configuration file). - Last window positions will now be restored when starting. [changed] - Font used by RM2k9U's dialogs is now MS Shell Dlg instead of MS Sans Serif. - Now, more than one advanced language file can be used. - Now, INI files are used as language files instead of DLL files. This change was done because updating a DLL language file to the next language version would be nearly impossible without re-translating. The language file can also contain RPG Maker-manipulating content like advanced language files. The dialogs, menus and strings of RM2k9U can be accessed just like the RPG Maker's windows. [removed] - Language versions. [fixed] - Grayed menu items could still be called using their hotkeys. - When hiding tool panel using toolbar button, RM2k9U sometimes lost focus. - Loader wasn't thread-safe and could occasionally use a wrong project path or start the wrong RPG Maker version. - Loading window content is now much faster because advance language files are now stored in memory. Version 0.07 (20.07.2009) [added] - Option to block keypatch completely (can be set in configuration file). - Section "[Any]" in advanced language file, RM2k9U will try to apply it on every window. - Option "Settings..." in file menu. Currently, it only opens the configuration file for editing. - Option to hide keypatch splash (can be set in configuration file). [changed] - CreateRemoteThread is not used for injecting the DLL any more. Now, a code cave is used. This way, the DLL can be loaded right after creating the RPG Maker process. - Zoom toolbar buttons are now combined in one button. - Toolbar icons replaced by nicer ones. [removed] - Unnecessary toolbar buttons. [fixed] - Because of the new DLL injection technique, hiding the main window and splash screen is now more accurate. - The splash screen will now disappear when a message box opens while starting. - Senseless recusive name checking of child windows removed, so database isn't lagging any more. - Section "[FormLcfMain]" in advanced language file didn't work. - Advanced language file was applied twice. - Floating tool panel could be overlapped by main window after minimizing RPG Maker 2009 Ultimate. - Floating tool panel was behaving strangely when moving. - The hotkeys of the menu items "Close" and "Exit" were displayed in reverse order. Version 0.06 (01.07.2009) [added] - Loader now remembers last opened project. - Easter egg in database (answer to... ^^). - The project title is now displayed in title bar. [changed] - Now a CallWndProc hook is used instead of a CBT hook, which is now able to precisely detect finishing VCL windows' initialization. - RM2k9U now uses another way to find VCL windows, which also finds child windows. - Loader is now part of the library. rpg2009.exe now just loads ultimate.dll and calls LdrInit. - Startup is now a lot faster (unnecessary waiting loops removed, initialization optimized). [fixed] - The real version number is now shown in about dialog, because it's far away from v1.00 Beta ;) - When RM2k9U was started while an ordinary RM2k or RM2k3 was running, the already running RPG Maker would disappear and turn into a zombie process. - Multiple instances did not work due to a little mistake caused by grubiness. - Loader became unstable when starting RM2k9U failed. - Tool panel appeared above all other windows until RM2k9U got focus for the first time. Version 0.05 (28.06.2009) [About screen shows v1.00!] [added] - So-called "Advanced Language Files". These are ordinary ini files, placed in "language" folder, containing information about how forms should be manipulated. For example, the caption and max. value of a numeric edit control could be changed automatically, if set in this file. - Language support using DLLs containing the translated menus, dialogs and strings. The language file can be set in the configuration file, it must be placed in the "language" folder. EN.I has made a spanish language file for testing, but it has language version 1, so not all strings are present. String #65000 contains the language as full word. String #65001 contains the translator's name. String #65002 contains the 2-char language code. String #65003 contains the language version of the language dll. - User tools can now be displayed in tools menu. The user tools must be set in the configuration file. - Support for opening up to 100 instances, without conflicts. Unfortunately, this feature doesn't work because of a little mistake. - Floating tile selector and project tree, together called "Tool Panel". You can show/hide the tool panel using F2. This behaviour can be disabled in the configuration file. - Product registration at my server (Cherry Tree). This is just for statistical reasons, no personal data from your computer will be saved. The statistics can be viewed at http://stat.cherrytree.at/?action=view&id=50. - Configuration file "ultimate.ini". There is no configuration dialog yet, so you have to edit the file manually. [changed] - Many internal reworking and approvement. Now I can start implementing the really interesing things. Version 0.01 (27.04.2009) [About screen shows v1.00!] First testing version ** DIFFERENCES TO ORDINARY RPG MAKER ** VISIBLE: - Loader open chosen project in RPG Maker (RM2k or RM2k3). - RPG Maker has a blue icon. - A new splash screen is displayed. - New menu and toolbar are displayed. - New cut/copy/paste/delete buttons in toolbar. - New about window. - "Close project" closes the RPG Maker window only, "Exit" closes the loader too. INVISIBLE: - Loader starts RPG Maker and then injects ultimate.dll. The library is then able to work as part of the RPG Maker, which means it has full rights on everything belonging to the RPG Maker (windows, hotkeys, ...). - ultimate.dll uses vclxchg5.dll and vclxchg6.dll to interact with VCL controls (RPG Maker is written in Delphi 5/6 and because of this it's using VCL for all its GUI elements).