Many of the changes for this update are code rewrite/cleanup for future proofing RocketLauncher's codebase. There are still some outstanding bugs that we have not had time to get to. Apologies for that, I just wanted to get this update out as it's been awhile.
This release includes the LaunchBox plugin update many have been waiting for, along with the User Functions refactoring brolly posted about here. So any of you using your own custom code, you will have to move it into the new files.
Every module/lib was also updated with header changes. This doesn't mean they have any new features or anything, just that the old method for the headers will now fail in RLUI.
The Full Install download has also been updated to reflect this version in the Downloads section.
2016/11/06
2016/10/14
2016/10/05
2016/09/22
2016/09/22
2016/09/21
2016/09/21
2016/09/20
2016/09/19
2016/09/18
2016/09/12
2016/09/07
2016/09/06
2016/09/05
2016/09/02
2016/09/01
2016/08/30
2016/08/29
2016/08/23
2016/08/22
This release includes the LaunchBox plugin update many have been waiting for, along with the User Functions refactoring brolly posted about here. So any of you using your own custom code, you will have to move it into the new files.
Every module/lib was also updated with header changes. This doesn't mean they have any new features or anything, just that the old method for the headers will now fail in RLUI.
The Full Install download has also been updated to reflect this version in the Downloads section.
2016/11/06
- RocketLauncher updated to v1.2.0.0
- Version change to 1.2.x.x series
2016/10/14
- Window.ahk (Class) updated to v1.2.3
- Added support for the Wait functions to silence errors when you simply want to wait for a window and not react to it not showing.
- Changed Maximize function to always remove the menubar rather than toggling which in some scenarios may re-enable the menubar if previoulsy removed.
- StringUtils.ahk (Class) updated to v1.5.3
- Updated SplitPath function to not require outFileName
2016/10/05
- 7z.ahk updated to v1.1.3
- Added support for the option 7z_Delete_per_System. If attach system name is true and this option is enabled, the last # played games will be kept at a system basis (where # is the number of games defined on the 7z Games to Keep option)
- Pause.ahk updated to 1.2.11
- Fixed bug with IPAC loading profile.
- Fixed bug with multigame compressed discs.
2016/09/22
- 7z.ahk updated to v1.1.2
- Added support for deleting games extracted, except for the last # games, were # is a number defined by the user. Just set the option 7z_Games_to_Keep to any number in order to define the number of files to be kept.
2016/09/22
- Pause.ahk updated to v1.2.10
- Fixed bug with PauseMediaObj not being created when some pause menus were disabled by the user.
2016/09/21
- Pause.ahk updated to v1.2.9
- Added support for main menu bar logo images. Images should be placed at RocketLauncher\Media\Logos\Pause\_Default folder, and follow the naming convention: "[menu item label] - selected.png" and "[menu item label] - disabled.png". For example: C:\RocketLauncher\Media\Logos\Pause\_Default\Artwork - selected.png. The disabled logo image is not required.
- Fixed bug with save states description wrong displayed for non existent inis.
2016/09/21
- Pause.ahk updated to v1.2.8
- Added support for defining alternative main menu bar label names.
- Fixed bug with ini settings loading and saving.
2016/09/20
- LaunchBox.plugin updated to v1.0.1
- Added support for new database info location. LaunchBox version 6.10 or up is required to use the plugin.
2016/09/19
- Bezel.ahk updated to v1.2.9
- Added support for setting a custom aspect ratio on the Extra_FullScreen_Bezel option.
- Values admited: true, fill or an aspect ratio in the format "numberXnumber". True or fill forces the game window to fill the monitor area. 16x9, 4x3, 21x9, or any other aspect ratio resizes the game window to match the desired aspect ratio.
2016/09/18
- Removed global declarations and refactored function parameters for all below libs/classes
- RocketLauncher.ahk (Class) updated to v1.7.3
- Logger.ahk (Class) updated to v1.1.1
- MiscTools.ahk (Class) updated to v1.1.2
- MessageUtils.ahk (Class) updated to v1.0.1
- Registry.ahk (Class) updated to v1.0.1
- TimerUtils.ahk (Class) updated to v1.0.1
- StringUtils.ahk (Class) updated to v1.5.2
- Process.ahk (Class) updated to v1.5.1
- IniFile.ahk (Class) updated to v1.0.1
- Folder.ahk (Class) updated to v1.0.1
- File.ahk (Class) updated to v1.6.1
- Emulator.ahk (Class) updated to v1.1.1
- RIniFile (Class) updated to v1.1.3
- KeyUtils.ahk (Class) updated to v1.0.2
- Control.ahk (Class) updated to v1.2.2
- Window.ahk (Class) updated to v1.2.2
- WindowTitle.ahk (Class) updated to v1.0.1
- 7z.ahk updated to v1.1.1
- Bezel.ahk updated to v1.2.8
- Fade Animations.ahk updated to v1.2.5
- Fade.ahk updated to v1.2.1
- Fade Init.ahk updated to v1.0.4
- Keymapper Init updated to v1.0.7
- Keymapper updated to v1.1.6
- MultiGame Init.ahk updated to v1.0.1
- MultiGame.ahk updated to v1.1.1
- Fixed 7z not extracting files on games chosen from MG
- MultiPlayer.ahk updated to v1.0.9
- Password.ahk updated to v1.0.5
- Pause Init updated to v1.0.4
- Pause.ahk updated to v1.2.6
- Rom Mapping Launch Menu.ahk updated to v1.0.8
- Shader Init updated to v1.0.2
- Shader.ahk updated to v1.0.3
- Shared.ahk updated to v1.4.8
- Statistics.ahk updated to v1.0.5
- Virtual Drive.ahk updated to v1.0.7
- XHotkey Init updated to v1.0.3
- XHotkey updated to v1.0.5
2016/09/12
- Updated all RL plugins to add CRC and Version info
2016/09/07
- RIni Extension Library updated
- Created new function (RIni_GetRLKeyValue) that will return better error codes than the default ones
- Currently it wasn't possible to use ini key values of -2,-3 or -10
- RIniFile (Class) updated to v1.1.2
- Modified Read function to use the new RIni_GetRLKeyValue from RIni
- CustomFunction.ahk (Class) updated to v1.0.3
- Updated methods to call the new class based custom user functions
- UserFunction (Class) created
- Base class that all custom user functions should extend
- GameFunction (Class) created
- Base class that game specific user functions should extend
- User Functions (Example) updated
- The User Functions feature was expanded to use a class based hierarquical file system instead of relying on a single file
- Check the new User Functions (Example) folder for examples
- *** All users will need to manually move and rename their User Functions.ahk file located in RocketLauncher\Lib\User Functions.ahk to RocketLauncher\Lib\User Functions\Global.ahk. Besides that the actual code also needs to be updated, make sure you read about all the details BEFORE updating at: www.rlauncher.com/forum/showthread.php?4039.
2016/09/06
- Bezel.ahk updated to v1.2.7
- Fixed bezel offset bug
- Updated code to use shared.ahk moveWindow function
- Shader.ahk updated to v1.0.2
- Added extra logs and adjusted log levels
2016/09/05
- LaunchBox.plugin updated
- Fixed disable media search bug
2016/09/02
- LaunchBox.plugin updated
- Moved FE media assets not required at fade to the function loadAdditionalFEAssets() to be called when necessary
- Replaced relative path function with dll call
- Pause.ahk updated to v1.2.6
- Added call to function loadAdditionalFEAssets.
- Shader Init updated to v1.0.1
- Removed A_ThisFunc reference from log call
- CustomFunction.ahk (Class) updated to v1.0.2
- Added new wrapper methods: PreBezelDraw, SetFullscreenPostLaunch, SetFullscreenPreLaunch, HaltGame and RestoreGame
2016/09/01
- RocketLauncher updated to v1.1.1.2
- emuFullPath is now converted to absolute even when skipchecks is Rom and Emu and PCLauncher is used
- Added new settings: Cursor_Size, 7z_Games_to_Keep, 7z_Delete_per_System
- Now checks for crc on Front End Plugins
2016/08/30
- RocketLauncher DLL updated to v1.0.1.0
- Added new methods to hide window borders and title bar
- Fixed unhandled condition in getDisplayScalingPercentage where a registry key might not exist
- Bezel.ahk updated to v1.2.6
- Updated BezelDraw to use new hide methods from the DLL instead of using AHK WinSet commands
- Extracted code to hide window decorators and menuBar to a single function
- Added CustomFunction.PreBezelDraw() call
- RocketLauncher.ahk (Class) updated to v1.7.2
- Added hideWindowBorder and hideWindowTitleBar methods
- CustomFunction.ahk updated to v1.0.1
- Added new wrapper methods: PreStart, PostStop, PrePauseStart and PostPauseStop
- Pause.ahk updated to v1.2.5
- Using CustomFunction class for Start/Stop Pause user functions instead of calling them directly
- Fade.ahk updated to v1.2.0
- Using CustomFunction class for Start/Stop Global user functions instead of calling them directly
2016/08/29
- Window.ahk (Class) updated to v1.2.1
- Improved RemoveTitlebar function
2016/08/23
- Control.ahk (Class) updated to v1.2.1
- Added support for TopMost controls
2016/08/22
- Virtual Drive.ahk updated to v1.0.6
- Added support for Damon Tools Lite 10.4