update build for mono
update emuxportal for building under mono
creating a mono branch
1.0.0.9
1.0.0.9
+ normalize the size of the platform/game controls
+ fix selection background of active control -- makes it more visible than just a border
Form1: use System.Windows.Forms.FlowLayoutPanel
Reverse merged revision(s) 248-247 from trunk: + current WIP for flowlayout panel ........ ........
+ current wip
+ current WIP for flowlayout panel
flowlayoutpanels: call SuspendLayout(); and ResumeLayout(false); as needed
+ when loading favorited roms: the config file and rom must exist -- report a warning message in the log that the rom was skipped and that is was also removed from the list of favorites
PlatformNameShort/PlatformNameLong : if these are set with a null value, set them to an empty string :: also set the default value to an empty string
+ catch unhandled exceptions in Form1
romparser: when selecting a platform, indicate the platform that was selected
+ update log state (using Info, Warn, Debug, and Error) as needed
ConfigLoader: if ROMPATH is not configured -- return false after executing Application.Exit() -- this prevents disposed object errors
+ use Enterprise.Logging instead of EmuXPortal.Logging
+ use Enterprise.Logging instead of EmuXPortal.Logging
+ add reference to: Enterprise.Logging -- this replaces the defunct logger
1.0.0.8 - rebuild
1.0.0.8
** disable config testing
1.0.0.8
** fix issues with games, that have been favorited ** a favorited game, with an image, cannot be displayed more than once ** also, the platform name was not generated properly for external configs
+ fix another issue with the application exiting, if no games have been favorited, and you press backspace to go back to the last/root menu
+ fix an issue when no games have been favorited
+ enable cursor hiding + disable config testing ** this will be re-released at v1.0.0.7
+ enable cursor hiding + disable config testing ** this will be re-released at v1.0.0.7
1.0.0.7
1.0.0.7
ignore favorites ini file
+ fix an issue where pressing PAGE_UP would actually act like PAGE_DOWN was pressed when viewing game roms
+ add initial back-end support for removing/adding favorite roms
+ add support for loading favorites -- this feature is a WIP (work in progress)
re-compile after merge
re-integrate branch: fullscreen-fix ** the application will be top-most (this reverts r153) -revert changes from r146, r147, and r148: -* don't make form TopMost (because no other window can be above it; which will cause issues with launching games)
revert changes from r146, r147, and r148: * don't make form TopMost (because no other window can be above it; which will cause issues with launching games)
1.0.0.6
set version: 1.0.0.6
set form TopMost
update to version 1.0.0.5: fixes in 1.0.0.5: + correct object in-use exceptions (memory usage will slightly increase) + dispose graphics when finished loading controls + use thread-locking techniques
set version to: 1.0.0.5
+ dispose graphics when finished loading
+ fix object in-use execeptions (this will now cause a memory usage to increase)
+ thread locking
stupid: #define CONFIGURATION_TESTING (forgot to turn off again!!)
stupid: #define CONFIGURATION_TESTING (forgot to turn off again!!)
+ BUGFIX (1.0.0.4): properly send roms to emulator
+ BUGFIX (1.0.0.4): properly send roms to emulator
turn off #define CONFIGURATION_TESTING
turn off #define CONFIGURATION_TESTING
commit v1.0.0.4 (memory optimized and faster)
OPTIMIZE LOGGING
PERFORMANCE: log timestamp
PERFORMANCE OPTIMIZATION: ** only get defaultimage resource once (don't duplicate the resource)
PERFORMANCE: PROFILING When update Controls: only call this.Upate() don't call this.Refresh() and this.Update This increases performance slightly
increase version from 1.0.0.3 to 1.0.0.4
+ ensure we only read files that have the correct rom file pattern: ie .iso, .rom,.bin, etc)
**** memory optimization (bulk WIP)
use IComparable<IEmuConfig> instead of IComparable (saves memory, due to unboxing)
commit 1.0.0.3
reintegrate pctitlelaunching branch: + add support for launching standalone games categorized under a specific platform (ie. PC) that does not need to have an emulator launched
latest build: add emu.config
update build-event to copy blank emu.config to output directory
1.0.0.2
update to version: 1.0.0.2
latest
reverted changes from uiehancments:r52 -> disable configuration_testing
merged branch uienhancments
update 1.0.0.1 + ensure we have the latest emu options before launching a rom
update version to 1.0.0.1
+ add support for refreshing emu config options before launching rom, incase the emu's commandline arguments have changed
commit latst
update svn:ignores
+ speed-up rom parseing by not logging all found roms
use stopwatches to check performance
update svn:ignores
update config: + use config.ini (turn off #define CONFIG_TESTING) + exit if invalid and give user notice that something needs to be configured
reformat Platform name to incorporate both short and long names
+ fix issues with selecting entries based on key press (a-z, 0-9)
+ add support pressing a letter or number to jump to that entry
+ speed up rom parsing by passing in the EMUConfig (rather than re-generating it each time)
ui positioning
+ don't remove the file extention from RomTitle
fix GetRoms() so that GetFiles will work regardless of the searchpattern (i.e. *.* or whatever)
+ add support when displaying platforms: if user pressed backspace, exit application
slioght change in EMUOptions()
+ add support to replace emu placeholder options with the real options
fix text width issues
slight ouput format change
implement actual reading of emu.config
set positioning of ui elements
add missing file from last commit
+ add entries for platforms + add entries for roms + add key events
initial commit for finding rom dirs
add more logging in ConfigLoader
add logging support
setup config to move form to proper screen at start
initial setup of config loading
update svn:ignores
update svn:ignores
+ add config.ini + edit postbuild to copy config.ini to output dir + target .net framework 4.0
update svn:ignores
initial commit