adelikat
9615ff7836
Atari 2600 debugger - interim flag the menu item
2014-04-27 00:40:02 +00:00
zeromus
ca6f993b7c
workarounds for lousy intel gpus
2014-04-26 21:55:04 +00:00
adelikat
3901fb640b
more icons, don't show one if there isn't oen
2014-04-25 23:17:10 +00:00
adelikat
ec8c2f8bee
more icons
2014-04-25 22:50:28 +00:00
adelikat
8734537572
add emu7800 icon, don't show author in tooltip
2014-04-25 21:55:56 +00:00
adelikat
51be257486
core status bar icon - add yabause and bsnes icons
2014-04-25 21:41:34 +00:00
adelikat
de1cb218a6
Add more info to IEmulator CoreAttributes, add status bar icon that gives the name of the current core with a tooltip with additional info, put bizhawk icon on "in house" cores, and the icon of the ported emulator on ported cores. Still todo: icons for ported cores other than quicknes
2014-04-25 01:19:57 +00:00
adelikat
895463467f
Show Reboot notification when doing a core selection change
2014-04-22 01:17:54 +00:00
adelikat
6139da29cf
Atari 2600 debugger - wire up autoload and other tool options, fix up closing event and properly disable ask save
2014-04-20 16:19:08 +00:00
adelikat
1669fd7755
Start an Atari 2600 debugger dialog
2014-04-19 19:01:13 +00:00
goyuken
9730d06a46
preliminary moose support
2014-04-16 01:47:37 +00:00
adelikat
285a7241b9
On the Rom Details dialog, if the Rom is unknown and the Core supports a GenerateGameDbEntry() method, show the button. When clicked it will add the Game Db entry to gamedb_user.txt, from which point it will be a known rom to the user. Implement this method on Atari 2600. Still TODO: allow them to pick the status instead of assuming "Good"
2014-04-15 22:10:39 +00:00
adelikat
267441cc37
Add a Extension Preferences dialog in the Config menu, currently it will show .bin and .rom and allow the user to pick a platform or pick "ask me on load" to be asked every time (the default)
2014-04-14 16:48:45 +00:00
adelikat
449d3fa2e2
Platform Chooser - show rom information, only invoke dialog on a list of generic rom extensions (currently that is .bin and .rom), remove .rom from the list of intellivision extensions
2014-04-14 12:25:57 +00:00
adelikat
32b4f940a9
Add a Platform Chooser that activates when the user attempts to load a .bin file that is not in the game database. Still todo: more platforms, and interim flag logic on some unreleased cores
2014-04-14 01:59:57 +00:00
adelikat
f8522c6986
Genesis Tile Viewer - same stuff as other tile viewers
2014-04-13 22:08:46 +00:00
adelikat
d3012fe4b6
PCE Tile Viewer - save screenshot file menu items, autoload and other tool options, add to toolbox
2014-04-13 20:33:01 +00:00
adelikat
d3b84c6c5c
SMS VDP Viewer - icon, autoload, misc tool settings
2014-04-13 19:44:08 +00:00
adelikat
aaeb2c9cdd
PCE CDL - some cleanups like icons and shortcut keys on menus, Recent menu, autoload, other misc tool options
2014-04-13 01:05:23 +00:00
adelikat
bba2e254d3
Fix an inconsistency between the Reboot core menu item and the reboot core hotkey
2014-04-06 21:34:20 +00:00
adelikat
11f055a1e7
Use the RecentRom.MostRecent property more, instead of index 0
2014-04-06 20:46:23 +00:00
adelikat
42ff4c072c
Lua - Fix joypad.set()
2014-03-29 21:12:04 +00:00
beirich
c179fd5fd6
Add OSD message notifier to CoreComm
2014-03-18 03:03:53 +00:00
goyuken
a907d3ce7b
mainform: COLORS!
2014-02-22 21:59:46 +00:00
zeromus
0961649dfd
fix bug that made statusbar look ugly after going fullscreen
2014-02-22 21:54:42 +00:00
goyuken
c14e4239c4
Genesis VDP display. But not as slick as http://www.youtube.com/watch?v=Tsr-XtuKuSw
2014-02-19 22:26:33 +00:00
zeromus
c4c05740a7
fix slow performance in window mode on some cores due to constant churning of bitmaps for the disk activity light
2014-02-17 09:20:08 +00:00
goyuken
c9c01202e6
PCE CDL: open for business! not very tested yet. DOES NOT WORK ON SF2 MAPPER.
2014-02-10 01:06:06 +00:00
goyuken
f1e3196ae9
add a simple VDP viewer for SMS/GG
2014-02-08 23:02:47 +00:00
goyuken
8b006b3b59
PCE: add tile viewer. it doesn't have as many bells and whistles as the other viewers, but it does a basic job of it.
2014-02-08 16:40:15 +00:00
goyuken
036dcd8f32
AV out: add option to pad (instead of stretch) with the video resize output
2014-02-07 02:28:07 +00:00
goyuken
099ae2484f
show slightly informative message if mainform tries to load saveram for a game that has none
2014-02-06 22:08:01 +00:00
zeromus
8439d13236
change 1px bordering method amd workaround hack so it can always be black
...
add icon for firmwares and display config
2014-02-04 21:06:00 +00:00
zeromus
255eb5adbf
fix 1px fullscreen frame remaining after returning to windowed mode
2014-02-04 01:37:43 +00:00
zeromus
c61f5950a1
add hack to work around windows or AMD bullshit: 1px border around screen in fullscreen mode to avoid flickering monitors and corrupting taskbar due to gamer speedhacks getting activated which actually put your system in fullscreen mode without us having asked for it. This could be turned into an option, if anyone notices.
2014-02-04 00:41:24 +00:00
zeromus
151b074563
re-add hq2x via shader. add a new Display Configuration dialog (its simple for now).
2014-02-03 05:27:59 +00:00
adelikat
3497e28f96
PCE BG Viewer - implement Always on Top and Floating Window, and refactor
2014-01-31 23:42:06 +00:00
adelikat
d87978087d
NES PPU Viewer - implement Always on Top and Floating Window and refactor
2014-01-31 22:58:41 +00:00
zeromus
2275ec234f
massive displaymanager/renderpanel refactor. All useful logic is now compact and in DisplayManager. Also, remove the old filter infrastructure, its totally outdated now
2014-01-28 04:39:27 +00:00
zeromus
25cab541b1
assorted cleanup and quick restore of DIspBlurry and Vsync settings
2014-01-27 06:03:18 +00:00
zeromus
857dff9cf4
some small cleanup
2014-01-27 05:37:04 +00:00
zeromus
a2ba761ae1
BizwareGL!
2014-01-27 00:02:21 +00:00
adelikat
614d457de4
Lua - Implement client.clearautohold()
2014-01-21 00:36:22 +00:00
goyuken
77e87688c3
NES: fix CPROM with bad dumps. also fix small mainform menu bug with core selection
2014-01-18 15:36:35 +00:00
adelikat
510c49fd01
Remove the CheckHotkey concept as I have decided it was overengineering, but move hotkey stuff to its own subform of MainForm
2014-01-16 16:32:34 +00:00
goyuken
7668b15052
add a new tool to mainform, the batch runner. it's only enabled in INTERIM. it allows you to mass instantiate a bunch of emu cores and look for failure to load or exceptions on frame advance. it doesn't do all that much, but can easily be extended if any other devs are interested in it
2014-01-15 02:16:06 +00:00
goyuken
c67b7b74d7
is this why people write closed source code? so embarrassing stupid mistakes that last for thousands of revisions are never known to the world? oh well.
2014-01-12 19:11:11 +00:00
adelikat
baf099afdf
some Mainform cleanup
2014-01-10 16:54:53 +00:00
adelikat
eabf24c384
bump Increase/Decrease speed maximum from 1600% to 3200%
2014-01-10 16:49:17 +00:00
adelikat
768b940cfc
fix auto-loading of Nes GG dialog on quicknes
2014-01-07 00:56:50 +00:00
goyuken
9546d11f40
quick and dirty core selection setting for NES
2014-01-07 00:34:40 +00:00
adelikat
78e672efb3
NES Menu - cleanup some logic, and restrict Nametable viewer and PPU Viewer to NesHawk only
2014-01-06 23:56:30 +00:00
goyuken
8ed0265c9d
remove a bit of hackish stuff in the new RomLoader by offloading mainform-appropriate work back to mainform
2014-01-01 21:24:58 +00:00
adelikat
180efd8e44
Run Tools.AskSave() before attempting to load a rom, and back out of that action if the user cancels
2014-01-01 19:07:23 +00:00
adelikat
377ab3b4ea
Fix Hex Editor to show cheat value on frozen addresses, and some fix ups in misc bugs that also contributed to this problem. Note: hex editor still will show some dubious behavior when viewing in one byte size and having cheats in another, that kind of mess will have to be sorted out in another commit
2014-01-01 03:19:08 +00:00
goyuken
a399dbe91e
NES: Move boardproperties into movie 2.0 syncsettings objects, and add a rudimentary UI for changing them
2014-01-01 03:03:10 +00:00
adelikat
fd56efd33a
Some renaming of Save/Load state functions and variables to make them less confusing
2013-12-30 16:49:13 +00:00
adelikat
dae86e770c
Mainform - a round of cleanup
2013-12-29 23:35:42 +00:00
goyuken
75d39ac60f
SNES: connect to new settings system.. everything should work?
2013-12-27 17:59:19 +00:00
adelikat
4ea95ac94e
New way of doing hotkey logic in mainform, only 3 hotkeys are converted to this way because I got bored
2013-12-27 16:23:12 +00:00
adelikat
9d8945160c
Mainform cleanup - remove core check in snes layer toggle methods since there is no logic there that requires an SNES core instance
2013-12-27 15:10:11 +00:00
adelikat
2d51ac5d13
Move a function from mainform to moviesession
2013-12-27 14:39:01 +00:00
goyuken
a005767463
random cleanup
2013-12-27 04:41:50 +00:00
goyuken
e3165459d8
saturn to new settings system
2013-12-27 03:02:28 +00:00
adelikat
f122105b42
oops, put Rewinder in Global not GlobalWin
2013-12-27 01:19:38 +00:00
adelikat
b5d3f68126
Move rewind code to client.common
2013-12-27 01:14:17 +00:00
adelikat
edb5560da7
A round of cleanup on rewind code - break subclass into their own files, into a rewind subfolder, cleanup some formatting and naming
2013-12-27 00:47:52 +00:00
adelikat
f090597fbe
make MainForm.Rewind.cs into a separate class instead of a partial class of Mainform. Still dependent on the Mainform context so is still a part of the EmuHawk project for now
2013-12-26 23:12:41 +00:00
goyuken
9fe0525746
settings load cleanup
2013-12-26 20:19:28 +00:00
adelikat
1232642c15
some minor code cleanup of MainForm.cs
2013-12-26 01:00:44 +00:00
adelikat
db5684b4db
Create a RomLoader object in Client.Common and port over a bunch of code from EmuHawk. Still a lot of refactoring, and probably more logic can be moved to common, and things need cleanup, and there is possibly bugs.
...
This commit breaks coleco rom loading, to settle a merge conflict with the previous commit
2013-12-25 19:09:53 +00:00
goyuken
cff6a517f5
coleco to new settings system
2013-12-24 23:32:43 +00:00
adelikat
e711a6ec6f
Move SwapBackupSavestate() from EmuHawk.Mainform to Client.Common.SaveSlotManager
2013-12-24 22:20:18 +00:00
adelikat
dd63395f67
move some stuff from EmuHawk to Client.Common
2013-12-24 21:59:41 +00:00
adelikat
302e71edc3
Rework some input stuff in preparation for moving it to common
2013-12-24 21:37:51 +00:00
goyuken
82c82b681a
connect a26 to the new settings setup. unlike all those before it, the menus have changed a bit, but all of the functionality is still there. in movie 2.0, a26 will store the two difficulty switches and the bw\color switch as syncsettings
2013-12-24 20:50:53 +00:00
goyuken
bdfbafdfca
SMS: support new settings infrastructure. this adds enableFM and allowOverclock as sync relevant settings for movie files (but of course, they won't end up in Movie 1.0 files)
2013-12-24 01:06:17 +00:00
goyuken
916e0029c4
GPGX: support new settings system. this means you can now connect all manner of weird arse controllers, but some aren't implemented in other places yet.
2013-12-23 23:03:12 +00:00
goyuken
bf20188462
add winform edit for dual gameboy settings
2013-12-23 16:58:20 +00:00
adelikat
70078b24f2
Remove the hacky Cheats_Restart() method and move the logic into the Restart method of ToolManager, also move over the generateDefaultCheatName to that object and make it static
2013-12-23 03:07:06 +00:00
goyuken
d37796ab1c
more new core config framework; this time GAEMBOY
2013-12-23 02:51:41 +00:00
adelikat
05e2f67771
Move some tool loading logic from mainform to toolmanager
2013-12-22 23:34:22 +00:00
goyuken
f992672051
NES add sound volume settings to config object
2013-12-22 21:47:16 +00:00
goyuken
0347fc5eef
core settings stuff etc
2013-12-22 20:41:21 +00:00
adelikat
7acc64c37e
Add Geneis Game Genie to toolbox, and re-enable the feature but INTERIM flag it
2013-12-22 20:38:36 +00:00
adelikat
2448ad0dda
Wire up the Genesis Game Genie Encoder/Decoder to the GPGX core, but disable it since it doesn't seem to work right now
2013-12-22 20:25:43 +00:00
adelikat
c48f93d099
Restore saveslot statusbar icons coloring
2013-12-22 17:02:28 +00:00
goyuken
0cd5af1843
rework NES palette config in new core config system
2013-12-22 06:55:34 +00:00
goyuken
bd205f47dc
update our newtonsoft json.net to version 5.0 release 8. this fixes up abstract class handling so that the CoreSettings can work correctly.
...
tweak Binding, RecentFiles, and PathEntry to work with the new serializer. on updating to this revision, you should be able to keep all config.ini settings except for hotkey bindings, path layouts, and recent files list.
start implementation of new CoreSettings and CoreSyncSettings. at the moment, it's only partially done for NES.
2013-12-22 00:44:39 +00:00
adelikat
7ddfc9e013
call UpdateCheatRelatedTools() in CloseRom()
2013-12-21 19:34:01 +00:00
adelikat
9a42da7bf1
Wire ToolHelpers.UpdateCheatRelatedTool() to the CheatList changed event handler
2013-12-21 17:25:52 +00:00
adelikat
1ad3b83d83
Better updating of cheat status in various situations, and fix an exception thrown when unfreezing an address with the hex editor
2013-12-21 16:42:36 +00:00
adelikat
f8038d3812
Refactor how the Gui deals with NES special commands (Fds and Vs)
2013-12-20 22:49:35 +00:00
adelikat
1c44d21562
Code clean up on Mainform and VirtuallistView.
2013-12-20 22:05:56 +00:00
goyuken
24ef496737
CHRISTMASHAWK
2013-12-18 19:36:17 +00:00
goyuken
85be43dfb8
sega CD games now get as far as loading the bios
2013-12-16 19:00:05 +00:00
goyuken
d45faaa99c
break stuff!
2013-12-16 18:04:45 +00:00
goyuken
a6cbd85930
controls work and stuff now
2013-12-16 01:58:40 +00:00
goyuken
a818710589
http://www.youtube.com/watch?v=V3w2saj52fI
2013-12-15 20:51:57 +00:00
adelikat
35c3fcca16
Restart Rom when Tastudio is engaged, resorted to ugly hacks that will be rethought when things are more stable
2013-12-14 06:58:09 +00:00