*** All users should rename their fade sounds located on RocketLauncher\Media\Fade\ folders to follow the naming convention: Loading start*.mp3 and Loading complete*.mp3 for sounds to be played on normal fade screens. 7z extracting*.mp3 and 7z complete*.mp3 for sounds to be played on fade extraction screens. '*' represents any string defined by the user.
This release gives the ability for users to write custom code that can be launched at certain points in any module (only ones rewritten to support classes from 1/23/2016 and later)
Open the updated Lib\UserFunctions (Example).ahk for additional info. In a future update, I plan to copy the PCLauncher settings to all systems. No ETA on this.
Also in this release, all class-based modules now support the updated global/system/rom settings method. This means that settings are now read in this priority order: Rom -> System -> Global. So if a setting is not found in the Rom ini, it looks for it in the System ini, still not found, will look in the Global ini. No longer will RL look for all settings in a single ini if the file exists. Again this is ONLY for the class-based modules.
This is the static placement of module inis in each module folder:
Example:
Note: Module settings (ISD) do not necessarily support all these settings. It is up to the module author to add support for all those inis if they are needed for the module. Most modules do NOT need that granular of a setting hierarchy. But RL does support it nonetheless.
2016/05/17
2016/05/15
2016/05/14
2016/05/13
2016/05/12
2016/05/09
2016/05/07
This release gives the ability for users to write custom code that can be launched at certain points in any module (only ones rewritten to support classes from 1/23/2016 and later)
Open the updated Lib\UserFunctions (Example).ahk for additional info. In a future update, I plan to copy the PCLauncher settings to all systems. No ETA on this.
Also in this release, all class-based modules now support the updated global/system/rom settings method. This means that settings are now read in this priority order: Rom -> System -> Global. So if a setting is not found in the Rom ini, it looks for it in the System ini, still not found, will look in the Global ini. No longer will RL look for all settings in a single ini if the file exists. Again this is ONLY for the class-based modules.
This is the static placement of module inis in each module folder:
- GlobalModuleIni := modulePath . "\" . moduleName . ".ini"
- SystemModuleIni := modulePath . "\" . systemName . ".ini"
- RomModuleIni := modulePath . "\" . systemName . "\" . dbName . ".ini"
Example:
- Global ini: C:\RocketLauncher\Modules\RetroArch\RetroArch.ini
- System Ini: C:\RocketLauncher\Modules\RetroArch\Atari 2600.ini
- Rom ini: C:\RocketLauncher\Modules\RetroArch\Atari 2600\Adventure (USA).ini
Note: Module settings (ISD) do not necessarily support all these settings. It is up to the module author to add support for all those inis if they are needed for the module. Most modules do NOT need that granular of a setting hierarchy. But RL does support it nonetheless.
2016/05/17
- Control.ahk (Class) updated to v1.2
- Added GetPos method
2016/05/15
- 7z.ahk updated to v1.0.8
- Fixed wrong romname sent when Match Extension is enabled and Delete Temp is false
2016/05/14
- Emulator class initial release
- Fade.ahk updated to v1.1.8
- Added support for PostLoad()
- MiscUtils.ahk (Class) updated to v1.1
- Added a couple new functions
- User Functions (Example).ahk updated
- Added 4 new functions that can be called from any module at certain points. This is the same as PCLauncher PreLaunch/PostLaunch/PostExit scripts, but on a global basis for every module.
2016/05/13
- RocketLauncherUI updated to v1.0.1.4
- Added support for the new Error_Sounds setting
- Updated some default values for Fade
- Updated included Fade Profiles
- Fixed bug in URL parser on module info form causing URLs with ; character not to work
2016/05/12
- Process.ahk (Class) updated to v1.3
- Fixed double log triggering on Process method
- StringUtils.ahk (Class) updated to v1.4
- Added ParsePCTitle method
- Steam.ahk updated to v1.0.3
- Steam now reports when it's not isntalled and will not attempt to launch it if it is not
- CustomFunction class initial release
2016/05/09
- RIniFile class initial release
- Shared.ahk updated to v1.4.5
- Changes to support new Rini Class for all class-based modules
2016/05/07
- RocketLauncher updated to v1.1.0.6
- Fixed exception when debug console enabled
- Fixed missing ini keys not being written to file
- Updated some default Fade settings
- Removed ModuleIniFileFinder class lib as it is no longer used
- Added CustomFunction Class which is ran from all modules that were rewritten to be class-based
- RocketLauncher.ahk (Class) updated to v1.6
- Fixed getFullPathFromRelative triggering exception when there are none
- Fade Animations.ahk updated to v1.2.2
- Fixed fade mp3 sound bug.
Last edited: