adelikat
5fc78efe85
Fix exception when a "Starts from Now" movie is made with the record movie dialog when the folder selected does not already exist
2013-12-22 19:06:57 +00:00
adelikat
d5ea2567ba
Context Menu - fix logic for showing Add Subtitle
2013-12-22 18:54:07 +00:00
adelikat
4584b0a054
Path Config - fix defaults button, remove "DEBUG" tab and some code cleanup
2013-12-22 18:36:27 +00:00
adelikat
5e05882b70
Hotkey config - fix spacing bug
2013-12-22 17:14:22 +00:00
adelikat
c48f93d099
Restore saveslot statusbar icons coloring
2013-12-22 17:02:28 +00:00
adelikat
5fff62d52b
Add GBA Gpu Viewer to toolbox, and add snazzy gba icon
2013-12-22 15:39:11 +00:00
adelikat
edd9e65e9e
Toolbox - fix focus issue on load
2013-12-22 15:26:09 +00:00
goyuken
0cd5af1843
rework NES palette config in new core config system
2013-12-22 06:55:34 +00:00
goyuken
a5cdee3780
pce: connect to new settings system
2013-12-22 05:58:24 +00:00
adelikat
0e4c507d08
Toolbox - some more intelligent code
2013-12-22 03:41:10 +00:00
adelikat
7a61b53fa1
Toolbox - rip out text feature since the box is too small to see it now
2013-12-22 03:21:32 +00:00
adelikat
928e14f110
Add GB GPU viewer to toolbox, and clean up some toolbox behavior
2013-12-22 03:15:53 +00:00
goyuken
0b8adc6113
fix some massively fubar config stuff from r5653
2013-12-22 02:47:35 +00:00
adelikat
8616a42600
Add PCE BG Viewer to Toolbox
2013-12-22 02:27:25 +00:00
adelikat
089f6bbd3d
Toolbox Improvmeents - focus first icon to allow quick access via keyboard, close when user selects a tool, esc closes dialog, resize intelligently based on number and size of icons, minimize size of icons and flow horizontally with overflow, show selected icon tooltip text on dialog text property, also change hotkey to shift+T
2013-12-22 01:49:52 +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
720a19c2ad
Toolbox - some code cleanup
2013-12-21 21:37:00 +00:00
adelikat
1e5ff72519
Hex editor - better scrollbar logic for really small domains that don't need a scrollbar
2013-12-21 20:06:52 +00:00
adelikat
7ddfc9e013
call UpdateCheatRelatedTools() in CloseRom()
2013-12-21 19:34:01 +00:00
adelikat
d45ba09f50
Hex Editor - a bit of code cleanup
2013-12-21 17:51:07 +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
6d741f4bfc
Cheats - add "View in Hex Editor" to the context menu
2013-12-21 15:01:12 +00:00
adelikat
9c7dac0aa3
rip out VS menu items, we don't support that stuff anymore
2013-12-20 22:55:50 +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
f5c69f279c
slap some comments on the memory scanning thing that i committed yesterday
2013-12-20 16:41:21 +00:00
goyuken
1f4ff7b1ce
i don't want to talk about it
2013-12-20 05:38:07 +00:00
adelikat
57c8b2f75f
TAStudio - when dragging the frame column to select items, catch the "in betweens" when the mouse moves fast enough to move past some rows.
2013-12-20 03:28:25 +00:00
zeromus
76d867d5da
add the coveted combo breaker
2013-12-19 22:53:06 +00:00
adelikat
163ee0e6fd
Path Config - remove Firmwares buttons in system specific tabs, instead add a ? icon in global next to the firmware path that opens the firmware config dialog
2013-12-19 18:18:40 +00:00
zeromus
5a8afc0411
firmware config dialog: add perks and fix bugs
2013-12-19 16:59:23 +00:00
adelikat
f81fe9898f
Tastudio - implement Copy menu item, and show rows selected and clipboard count in status bar
2013-12-19 03:45:11 +00:00
adelikat
b2210f3dfe
TAStudio - do away with splicer section, and put it in the status bar instead
2013-12-19 03:03:35 +00:00
adelikat
b0817aabef
TAStudio - playing around with UI design
2013-12-19 02:52:27 +00:00
adelikat
95c619a0b7
Lua Console - a round of code cleanup
2013-12-19 01:17:53 +00:00
adelikat
b2b8edb319
Fix removing of registered functions via Lua console
2013-12-19 01:02:50 +00:00
adelikat
b604d81d10
Lua Console - refresh things better
2013-12-19 00:54:35 +00:00
pasky1382
ac97e62ed1
Remove registered functions when disabling lua scripts
2013-12-19 00:12:46 +00:00
adelikat
1fa16cfaeb
about box tweak
2013-12-18 22:58:24 +00:00
goyuken
24ef496737
CHRISTMASHAWK
2013-12-18 19:36:17 +00:00
adelikat
0582ef4c42
TAStudio - account for playback in previous commit
2013-12-17 18:32:48 +00:00
adelikat
9ddcfcce8b
TAStudio - when recording, keep Current Frame marker in view
2013-12-17 18:22:03 +00:00
adelikat
3eabb42c16
TAStudio - fix default size brokenness, not sure why this fixes it, but it had to be done anyway, so whatevs
2013-12-17 18:03:49 +00:00
adelikat
4bfdfd31c6
add Genesis controller to controller config for GPGX, and oops, mnemonics now do 2nd player controller
2013-12-17 01:46:23 +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
adelikat
68f522c5c9
TAStudio - use MarkerControl user control, doesn't do anything yet though
2013-12-16 03:23:28 +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
01ea214332
TAStudio - make Marker user control
2013-12-15 19:16:52 +00:00
adelikat
b837ddf36e
TAStudio - tweak the marker dragging and support dragging of frame column to highlight
2013-12-15 17:19:22 +00:00
adelikat
9257cfdc79
Lua textbox - Fix behavior of numeric values when pressing up and down
2013-12-15 04:50:24 +00:00
adelikat
a75e91af13
Tastudio - support dragging the marker through greenzone frames. Does nothing currently if you go outside the greenzone.
2013-12-15 04:45:46 +00:00
adelikat
1723f9dc92
Lua forms - make lua textboxes that are set to signed/unsigned/hex types increment/decrement with up/down arrows
2013-12-15 03:41:13 +00:00
adelikat
91063b7ffd
Lua forms library - implement forms.dropdown(), forms.checkbox(), and forms.ischecked(). Add support for dropdowns in forms.gettext() (returns the string value of the selected item)
2013-12-15 02:50:50 +00:00
adelikat
5c9a604ae5
TAStudio - when loading a movie, set to playback mode, implement auto-switching to record mode at the end of a movie
2013-12-14 20:32:00 +00:00
adelikat
415985cd2e
TAStudio - fixes to file opening and saving changes, implement autoload project
2013-12-14 19:51:07 +00:00
adelikat
69e8e42d61
TAstudio - implement input log loading
2013-12-14 18:46:59 +00:00
adelikat
518e53e361
TAStudio - implement Restore Defaults menu item (for the features implemented so far at least). Make dialog TopMost = true by default
2013-12-14 14:48:05 +00:00
adelikat
5fee952c3a
TAStudio - Implement AskSave() and various client logic regarding file saving/loading
2013-12-14 14:40:33 +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
adelikat
bc3208ec89
Don't lose stack trace before final catch. We like the message box to be huge and ugly for the user!
2013-12-14 06:26:05 +00:00
adelikat
de084bf6fa
Some mostly useless formatting and code cleanup in BizHawk.Common, broke some classes up into separate files
2013-12-14 00:03:03 +00:00
zeromus
483cf96853
rename PathEntries.WatchPath etc. to PathEntries.WatchPathFragment to better convey the idea that it isnt a fully-qualified path, so its less likely to get used on accident
2013-12-13 05:20:50 +00:00
goyuken
4b9b11c887
JAWMP LYSTS
2013-12-13 04:57:14 +00:00
adelikat
c1650f0863
Add --fullscreen commandline option
2013-12-12 21:05:09 +00:00
goyuken
a7fabedfcd
most uses of PathEntries[] and MakeAbsolutePath() use Game.System, not Emulator.SystemId. so change one particular cheat path routine to work like the others.
2013-12-11 02:05:24 +00:00
goyuken
9ce2920d16
fix up some stuff in the libretro wrapper. still doesn't do much
2013-12-10 23:12:09 +00:00
goyuken
87f8d13ca5
apply new firmware load system to ColecoVision and Intellivision
2013-12-10 18:16:39 +00:00
goyuken
39ff347483
delete unused "SoundOn" variable from NES core. not sure what the idea was here?
2013-12-10 18:05:54 +00:00
adelikat
18c50a55fe
Remove SaveAs from IMovie, the only usage it had in that context was to make backups and was erroneously named in that context. Made is a Movie.cs implementation only and disabled the menu item option if the movie is a TasMovie (TAStudio will be in charge of backup logic)
2013-12-10 17:59:04 +00:00
goyuken
e95d7b8cd7
fix the mess i made yesterday with IEmuLoadHelper (I did not know at the time, but it's 99% the same as the existing ICoreFileProvider)
2013-12-10 17:58:12 +00:00
adelikat
7e67658f1c
Remove Loaded property from IMovie and refactor accordingly, it was only needed for a hack that had faulty logic
2013-12-10 17:41:30 +00:00
adelikat
1f181f48db
TAStudio - start the "New" menu item, but it doesn't ask to save changes, it also freezes the GUI for some reason
2013-12-10 16:37:41 +00:00
adelikat
4d770ab0f3
TAStudio - implement recent menu and Open file, but it is currently pointless since the input log parsing isn't implemented
2013-12-10 02:13:50 +00:00
adelikat
fd149237ee
TasMovie - implement saving of movie log into files, make header have the proper movie version (v2!), Change file "Movie" to "Header". TAStudio - implement Save and Save As menu items
2013-12-10 01:45:45 +00:00
goyuken
1d0db18244
update some snes core internal firmware request infrastructure to use the new firmware match system. should be no actual functionality change
2013-12-09 21:41:18 +00:00
adelikat
66691bf9ab
TAStudio - set up a proof of concept change event handlers in MovieRecords and TasMovie, change events propogate from MovieRecord to TasMovie which will manage greenzone logic (todo) and other management issues, and then fire off an event that TAStudio will listen to manage UI needs
2013-12-09 21:40:27 +00:00
goyuken
2a0217e06c
refactor a bit of firmware loading code to get some slop out of MainForm.LoadRom()
2013-12-09 20:36:24 +00:00
adelikat
d3f088a0bc
Intelligent input drawing
2013-12-08 19:42:07 +00:00
adelikat
22ff2bff04
TasListView - track the current and last cells pointed to, add a Cell changed event handler, add a Input Drawing flag, and track if the user is click dragging. TAStudio - hook up input drawing feature with toggle, still work to do as it doesn't work as intelligently as it should yet
2013-12-08 19:30:57 +00:00
adelikat
14184c9ae9
TAStudio - Basic input toggling via clicking cells in the listview
2013-12-08 18:44:41 +00:00
adelikat
394650aae6
VirtualListView - add a public property: VScrollPos, TASListView - track the row index the mouse is currenlty pointing to
2013-12-08 18:14:00 +00:00
adelikat
ac56fb0883
Start a TasListView object that inherits VirtualListView, make TAStudio use it, have it have properties for which Column and Row is currently being pointed to by the mouse. Row isn't calculated yet, but column is
2013-12-07 23:20:44 +00:00
adelikat
6873248ce8
Some cleaning up of logic of past commits, and separate MovieRecordList to its own file
2013-12-07 21:37:52 +00:00
adelikat
ba2c345608
TAStudio - better column building and tracking of what has been pressed. Also now allows a variable number of players to be recorded.
2013-12-07 17:29:47 +00:00
adelikat
94de0b0376
TAStudio / TasMovie - Proof of concept that MovieRecords can hold an array of bool states and communicate with higher objects via IController
2013-12-07 01:50:52 +00:00
adelikat
38d6555763
Some stuff
2013-12-06 18:27:06 +00:00
adelikat
98f1e02df3
TAstudio - start capturing states and lag, basic background color logic, start item text logic
2013-12-06 15:47:23 +00:00
adelikat
0c3818a37e
TAStudio - add user controls for various sections of the dialog, they are just stubs at this point
2013-12-05 20:06:06 +00:00
adelikat
5384fcfdd2
TAStudio - start new recording on load, and generate columns dynamically based on the core currently loaded. Currently only does 1 player's worth of columns.
2013-12-05 19:18:20 +00:00
adelikat
165f8563a7
More use of IMovie and less use of Movie
2013-12-04 15:17:02 +00:00
adelikat
ec030ae05e
Rip out the saving, checking, and dealing with Guids for movie files, it is an outdated notion.
2013-12-04 03:04:29 +00:00
adelikat
bc860a4bcf
Remove the option to turn off the "Bind movies to savestates" feature
2013-12-04 02:43:40 +00:00
adelikat
2de37ac57a
Fix address freezing from the Ram Watch dialog
2013-12-03 19:50:10 +00:00
adelikat
b7d553cb4e
Move the readonly flag from Global to MovieSession
2013-12-03 18:08:45 +00:00
zeromus
a03213e0e4
clean \r out of LogWindow lines
2013-12-03 18:06:22 +00:00
pasky1382
fd6aeaa620
Oops.
2013-12-03 16:40:14 +00:00
pasky1382
e7413903db
Cosmetic changes to scanline dialog
2013-12-03 12:52:08 +00:00
pasky1382
c8d9757d37
Added scanline display filter options
2013-12-03 05:02:29 +00:00
zeromus
a2b3201912
run filter intensity through Global.Config.TargetScanlineFilterIntensity
2013-12-03 01:52:36 +00:00
zeromus
180043db0b
make intensity controllable
2013-12-03 01:37:49 +00:00
zeromus
edba782f7c
change intensity of scanlines filter
2013-12-03 01:30:21 +00:00
adelikat
1c22123da4
IMovie - refactor string GetTime() into TimeSpan Time, refactor accordingly, Fixing column size issues in Play movie dialog that was preventing the user from seeing the entire time without manually resizing.
2013-12-02 21:57:48 +00:00
zeromus
ad17100c73
scanlines2x 25% filter
2013-12-02 18:35:15 +00:00
adelikat
0e6473987b
Remove Rerecords from IMovie since it is a part of IHeader, therefore redundant and conceptually inappropriate. Also some low hanging fruit on implementing TasMovie.cs
2013-12-02 17:50:29 +00:00
adelikat
1818e6f5fc
Lua - forms.textbox() - add multiline parameter
2013-12-02 03:41:29 +00:00
adelikat
3f79bbfd56
TAStudio - create a TasMovie object on load, start implementing some tasmovie things, if there is a move active, warn them that they will lose their work when they open tastudio. Swap global movie back to a regular movie on tastudio close
2013-12-01 22:29:38 +00:00
adelikat
1390b1a7e3
Start MovieRecord and TasMovie objects, they are just stubs right now
2013-12-01 20:55:52 +00:00
adelikat
9ab2be558c
rip out existing tastudio logic and replace it with a skeleton project that does nothing
2013-12-01 04:00:02 +00:00
adelikat
2d51026883
some more movie cleanup - moving properties from Movie to MovieHeader since they are more appropriate there
2013-11-30 03:23:19 +00:00
adelikat
e686e595b9
Refactor use of Movie Frame count - also fix play movie to show infinite movie's frame count as "Infinity"
2013-11-30 03:10:05 +00:00
adelikat
c95732ed31
Movie - don't expose the log directly, clean up, and remove StateVisualizer since I've given up on working on it!
2013-11-30 02:33:26 +00:00
adelikat
4cb01d8ed4
Finish up Movie Header refactor
2013-11-30 02:20:34 +00:00
adelikat
ec11efb784
Round 1 of Movie Header refactor, make a IMovieHeader, and a static class HeaderKeys, simplify MovieHeader a ton as a result
2013-11-29 23:18:46 +00:00
adelikat
a8b355c7d2
Movie - movie SubtitleList object into the Header object
2013-11-29 20:26:24 +00:00
adelikat
29a0fa49f8
Simplify IMovie and refactor some code to allow that, this also disables more functionality in TAStudio but it is disabled in trunk currently anyway (pending a rewrite). Also a bunch of pedantic code cleanup in tool dialogs
2013-11-29 19:55:05 +00:00
adelikat
0ed9d832c7
Trace Logger - some code clean up, some tiny speedups, and implement a few small tweaks like Always on Top, and Select All
2013-11-29 00:35:05 +00:00
adelikat
9ccc214667
Make an extension method ShowHawkDialog() to use for modal dialog calls that does the Sound Stop/Start methods (and potentially any other EmuHawk specific logic that needs to be done). Use this in the bazillion places we were calling StopSound and StartSound.
2013-11-28 22:39:00 +00:00
adelikat
d6954e4209
Ram WAtch and Hex Editor code cleanup
2013-11-28 22:06:38 +00:00
adelikat
bbcc7f3b5f
MemoryViewer.cs isn't being used anymore
2013-11-28 20:05:35 +00:00
adelikat
d37f186107
Hex Editor - a bunch of clean up, refactoring, rethinking of stuff, and some slight bug fixes
2013-11-28 20:02:32 +00:00
adelikat
a3917f6052
Oops
2013-11-28 14:58:15 +00:00
adelikat
3ddf1f394b
Refactoring of Hex Editor, and support poking of 4-byte addresses (how was that left as todo this whole time?)
2013-11-28 14:43:27 +00:00
adelikat
e6d85a4087
Various code cleanups on some config dialogs
2013-11-28 01:33:38 +00:00
adelikat
ad39eb36f4
Input Widget - use SysColors.Window when exiting the widget, not SysColors.Control, also clean up some code in that file while I'm at it
2013-11-27 23:52:21 +00:00
adelikat
c353af5f82
Remove Gif Animator config dialog, we dont' use it anymore
2013-11-27 23:37:40 +00:00
adelikat
b3946082a7
Some code refactoring, mostly in an attempt to pick away at the beast that is Mainform.cs
2013-11-27 23:35:32 +00:00
adelikat
de68fd6025
Add a "Stop A/V" context menu item that shows when A/V capture is in progress
2013-11-27 21:52:49 +00:00
adelikat
27cc689176
Merge r5447 to trunk
2013-11-27 21:45:50 +00:00
adelikat
9e521a1f14
Some nitpicky code clean up on lua console, nothing important here
2013-11-27 21:03:48 +00:00
adelikat
788aea970e
Lua Console - when removing a script, remove its registered function. Currently however, this behavior will only happen if the script is currently running. If you disable it and then remove it, the functions remain.
2013-11-26 01:21:24 +00:00
adelikat
d33d515ae9
Lua Console - don't stop scripts on restart
2013-11-25 23:45:59 +00:00
adelikat
af6369e14c
Fix behavior of remove in Ram Watch and Cheats too
2013-11-25 23:41:08 +00:00
adelikat
3d48a0b39e
Lua Console - fix behavior of Save Changes nag, fix deleting of items
2013-11-25 23:38:10 +00:00
adelikat
5bbed4a58f
Fix behavior of Movie Up/Down in tool dialogs
2013-11-25 23:24:26 +00:00
adelikat
92c34c8c2d
Refactor Lua Console code to move most of the logic to a custom LuaFile list object. Also fix number of bugs in the process
2013-11-25 21:01:38 +00:00
adelikat
720cf763cd
More code refactoring
2013-11-25 02:08:45 +00:00
adelikat
345b628dad
Some more misc code cleanup
2013-11-25 00:55:56 +00:00
adelikat
7b244cc87c
Lua Console - a round of code cleanup. Some small fixes happened as a result of this cleanup
2013-11-25 00:44:18 +00:00
adelikat
544f4855fa
Fix Ram Watch on screen feature so that it still works when Ram Watch is closed
2013-11-24 16:00:10 +00:00
adelikat
cba844d607
"About box" - Fix hawk sound and change title to EmuHawk
2013-11-24 15:25:20 +00:00
adelikat
b42492ec02
Various Ram Search dialog fixes
2013-11-23 21:19:52 +00:00
adelikat
a7a28c000a
Some low-hanging fruit in the IMovie refactor
2013-11-23 18:18:58 +00:00
adelikat
1372fa258f
Start an IMovie interface as a first step towards a major movie object refactor. Also disable TAStudio, in preparation for a complete rewrite. Disabling is necessary because a lot of movie functionality will be ripped out that will render the tool useless for now.
2013-11-23 17:26:33 +00:00
adelikat
d88b4a3066
Put in a movie check on the final catching of an exception. If a movie is active it will warn the user the app is about to close and give them a chance to save their movie. This feature is turned off in interim builds (since it is a use at your own risk test environment, and it would likely get in the way of development)
2013-11-23 02:07:02 +00:00
adelikat
6254185e4a
Remove reference to config.ini from proj file
2013-11-23 01:06:35 +00:00
adelikat
a058fd4ed0
put my uneuter my NeedsToPaint flag, and actually fix a busted capture with OSD
2013-11-23 00:51:31 +00:00
adelikat
c24133fbee
Ram Watch - fix on screen display
2013-11-20 02:14:29 +00:00
adelikat
2586a04498
oops, fix a logic error in HexTextBox, fixes a number of bugs such as losing the address when editing a Ram watch entry
2013-11-20 01:53:49 +00:00
adelikat
e98da5856f
misc code refactoring
2013-11-20 01:37:54 +00:00
adelikat
df622ec9f1
Ram Watch - clode cleanup
2013-11-20 01:17:01 +00:00
adelikat
701392f43c
Cheats - fix updating values on dialog load
2013-11-19 19:28:37 +00:00
adelikat
fc19fe40a9
Lua console - small nitpicky code cleanup, nothing useful here
2013-11-17 17:17:18 +00:00
adelikat
f147cdf75c
Lua Console - F12 works now if focused on the output window
2013-11-17 16:58:24 +00:00
adelikat
b2e341e2df
Lua Registered Functions dialog - fix bug where Call and Remove were affecting the wrong scripts
2013-11-17 16:43:12 +00:00
adelikat
175ed75553
Lua Console - autoscroll the output window as text gets added
2013-11-17 15:55:13 +00:00
goyuken
00b0451c4b
Disable r4828. Fixes busted video capture with OSD on. (Does not fix unrelated n64-only bug)
2013-11-17 01:41:47 +00:00
adelikat
5fb8ceb377
Fix a bunch of exceptions in Path Config dialog
2013-11-16 22:42:07 +00:00
adelikat
51f340fa76
Play Movie Dialog - add Fps and Frame count to the Details grid
2013-11-16 21:49:47 +00:00
pjgat09
32eadfc315
N64: Set the DisplayType based on the rom's country code, and set a PAL flag in the movie file if needed.
2013-11-16 21:29:42 +00:00
adelikat
ef79dccc43
refactor how movies are calculated to separate framerates into a dictionary
2013-11-16 21:05:59 +00:00
adelikat
bc3576eddb
Move PathEntry and PathEntryCollection to a separate file
2013-11-16 17:59:09 +00:00
adelikat
79b2e03d84
Previous commit was a lie, it implemented ICollection instead, therefore change the name of the object to CheatCollection
2013-11-16 16:30:20 +00:00
adelikat
611e21dd47
Ram Search - fix behavior of Restore Default settings
2013-11-16 15:03:37 +00:00
adelikat
3d9faa87c5
Ram Search - fix defaulting to fast mode
2013-11-16 14:46:57 +00:00
adelikat
e81e4238de
really fix numerics in n64 virtual pad
2013-11-16 14:35:42 +00:00
adelikat
8186e1eddf
fix typing into numeric boxes on N64 virtualpad
2013-11-16 04:21:47 +00:00
adelikat
d840c9fb8c
analog control panel - fix bug that was causing things to not update on mouse move
2013-11-16 03:27:43 +00:00
adelikat
cce98bcfe4
VirtualPads - allow smaller minimum size, add a clear button for people who don't think to right-click
2013-11-16 02:36:42 +00:00
adelikat
9f75724757
Path Config - greatly speed up dialog loading by building each tab page's controls on the tab changed event. It checks if building is needed and builds if so.
2013-11-15 23:32:06 +00:00
adelikat
3ee9ed35f1
Pth Config - some misc code cleanup
2013-11-15 22:27:20 +00:00
adelikat
6cf637b72a
oh yeah, EmuHawk - program.cs references the core project specifically for version checking. Change reference there.
2013-11-15 14:12:27 +00:00
adelikat
7e45f13282
Change project name BizHawk.Emulation to BizHawk.Emulation.Cores
2013-11-15 14:05:47 +00:00
adelikat
25b242ade4
Clean up namespaces for BizHawk.Emulation sound files
2013-11-14 19:33:13 +00:00
adelikat
c076931d0c
clean up NES namespace
2013-11-14 13:15:41 +00:00
adelikat
9266cafd2a
Another round of BizHawk.Emulation namespace changes
2013-11-13 23:36:21 +00:00
adelikat
dd3df013fb
cleaning up some Bizhawk.Emulation namespaces
2013-11-13 03:32:25 +00:00
adelikat
6f2bd4eca3
Cleanup namespaces in C64
2013-11-12 19:22:09 +00:00
adelikat
aaf5f17df8
Changed my mind about the namespace in previous commit, as we decided some time ago, cores should be in BizHawk.Emulation.Cores.X namespaces
2013-11-12 18:59:56 +00:00
adelikat
e0da7792f4
Emulation - move Calculator folder up one level to be equal to console and computer, fix namespaces accordingly
2013-11-12 18:55:09 +00:00
adelikat
fb78215590
Lua - Implement emu.getregister() and emu.getregisters(). Only implemented in NESHawk right now
2013-11-11 03:20:33 +00:00
adelikat
b52ec7e647
Lua Registered Functions dialog - open up in a reasonable location, support multiple selection on Call and Remove buttons. Support hotkeys - Space or Enter = Call, Delete = remove
2013-11-10 23:16:18 +00:00
adelikat
9feb4d0871
Lua Console - make Registered Lua functions hotkey F12 instead of Shift+F12, make Registered Lua Functions dialog modeless
2013-11-10 22:05:03 +00:00
adelikat
2e51e7ad4f
Registered Lua Functions dialog - fix so Remove removes MemoryRead/Write events, add a Remove All button
2013-11-10 21:56:02 +00:00
adelikat
ded77beb65
Lua - OnInputPoll() - hooked up to the registered lua functions system
2013-11-10 19:19:58 +00:00
adelikat
28a73c8174
move GetEmuVersion() to VersionInfo and refactor a whole bunch of stuff as a result
2013-11-10 02:55:11 +00:00
adelikat
9e5e477467
move emuversion, releasedate, and interim constants from MainForm to VersionInfo so that they are available to all projects (we can now "interim" things in all projects)
2013-11-10 02:32:47 +00:00
adelikat
fa35f3fef4
port Ti83 tooltip fix to 1.5x branch
2013-11-09 02:00:57 +00:00
adelikat
7d4e831861
restore Ti83 keypad tooltips
2013-11-09 01:55:45 +00:00
adelikat
d760373c29
cleanup some code in controller config, including catching a slight bug
2013-11-09 01:29:29 +00:00
adelikat
bc34dfe932
move controller default logic from controller config winform to client.common config object and hook it back up to the client
2013-11-09 01:12:46 +00:00
adelikat
52146bff6b
remove references to GBTools namespace
2013-11-09 00:27:07 +00:00
adelikat
2932a3a83c
EmuHawk - separate config dialogs from the tools folder into appropriate folders in the config folder
2013-11-09 00:20:39 +00:00
adelikat
999c884f13
Refactor WatchValueBox to better handle the Nullable property, fixes a lot of issues in the cheat form among other places
2013-11-08 23:55:45 +00:00
adelikat
8562276320
Change the default Position property of every winform from windows default to center parent
2013-11-08 18:43:24 +00:00
adelikat
03e9381adc
Clean up assembly info stuff in all projects
2013-11-08 15:56:58 +00:00
adelikat
2e32c22c00
set up subwcrev stuff to client.common, and set up assembly info for it, and fix assembly info for emuhawk
2013-11-08 15:34:47 +00:00
adelikat
a27c1678d2
"Merge" the about box change from r5123 to trunk
2013-11-08 14:53:42 +00:00
adelikat
10b609cb6e
Hex Editor - fix so context menu items dependent on addresses don't if no address is highlighted (prevents some exceptions being thrown when user attempts to use them)
2013-11-07 23:14:04 +00:00
adelikat
9dbcfdffd1
oops, forgot to check this in
2013-11-07 22:56:10 +00:00
adelikat
0b71e4d08c
Some fixes to the ToolManager and make cheats not redraw every frame
2013-11-07 20:33:29 +00:00
adelikat
0adffa65c1
Use ToHexString() extension is more places
2013-11-07 18:15:17 +00:00
adelikat
085719bf44
Fix lua
2013-11-07 17:49:00 +00:00
adelikat
121cd4fb58
Oops, throttle is not a good thing to put into Client.Common, it has window specific things
2013-11-07 17:11:08 +00:00
adelikat
17c68d34d0
make the word "autoload" consistently spelled/capitalized/hyphenated across all menus
2013-11-07 16:11:21 +00:00
adelikat
a3ff05fd82
fix a dumb mistake I made that broke logic regarding pausing/unpausing the emulator after entering/exiting the menu
2013-11-06 22:27:26 +00:00
adelikat
1061add64f
Refactor MemoryDomains in IEmulator, make a MemoryDomainsList object rather than IList<MemoryDomain>, remove MainMemory from IEmulator and make it a property of this new collection object, also add indexing by name. Refactor cores and tools as needed
2013-11-06 02:15:29 +00:00
adelikat
6f29976e9d
Cheats - fix bug where compare is 0 when clicking a cheat with a null compare value, refactor CheatList.Add() to be upsert logic
2013-11-05 23:14:22 +00:00
adelikat
92f8f9982c
When adding a cheat, if it already exists, update the existing instead of doing nothing!
2013-11-05 19:53:49 +00:00
adelikat
76de0c4bdd
Cheats - default compare box to empty, not 0
2013-11-05 19:46:27 +00:00
adelikat
4aae8a1311
Cheats - implement editing (oops, it was released without it!), fix value display (was showing the actual ram value, not the cheat's override value), don't flag changes if erroneously adding an existing cheat.
2013-11-05 19:33:06 +00:00
adelikat
9bbd8a07a6
fix an oops in last commit, and fix adding cheats via Cheats cheat form
2013-11-05 17:07:34 +00:00
adelikat
8a2a673528
Rename CheatForm.cs to Cheats.cs
2013-11-05 16:40:54 +00:00
adelikat
0a0487850d
Fixes to ram watch and cheats closing events and restarting and asking to save changes, some of these are regressions from refactoring, some from the rewrite of these tools, and some have been this way since day 1
2013-11-05 16:37:05 +00:00
adelikat
2da8696b8d
fix some cheat related things I broke when refactoring it
2013-11-05 15:36:18 +00:00
adelikat
29dffc9bca
fix some false Ask to save changes nagging done by the cheat form
2013-11-04 21:02:36 +00:00
adelikat
56cb2ba538
Refactor CheatList and Cheats to have changed event handlers, and have the client wire up an event handler to update all the relevant dialogs.
2013-11-04 15:52:59 +00:00
adelikat
be547db4a1
Move MemoryDomain to its own file, and move the Endian enum into it, also clean up the class a bit, and refactor things as necessary
2013-11-04 02:11:40 +00:00
adelikat
9751fd5a1a
Move interfaces and base implemenations from emulation to emulation.common
2013-11-04 01:39:19 +00:00
adelikat
348171bdc5
start Emulation.Common project and move the Emulation/Database folder files to it
2013-11-04 01:06:36 +00:00
adelikat
4f5d8b89c9
move Log.cs from BizHawk.Emulation to BizHawk.Common
2013-11-04 00:45:23 +00:00
adelikat
7b03fc0bc0
Move Buffer.cs and Util.cs from BizHawk.Emulation to BizHawk.Common, and add 1234832983 usings
2013-11-04 00:36:15 +00:00
adelikat
fe7da7c5b5
move disc stuff out of BizHawk.Emulation into a new project BizHawk.Emulation.DiscSystem, updated namesspaces in those files, set up other projects with the right references and usings
2013-11-03 23:45:44 +00:00
zeromus
7a260abb54
update libsnes building for new output directory, and add support for exec/read/write/nmi/irq hooks
2013-11-03 22:44:49 +00:00
adelikat
ed5cfe39a6
1.5x and trunk - fix scrub input hotkey, on trunk a slight refactoring now that more things are in client.common
2013-11-03 16:53:05 +00:00
adelikat
3843acb2d9
Move some stuff to Client.COmmon
2013-11-03 16:47:21 +00:00
adelikat
bbc12256b2
Rename IEmulator.ResetFrameCounter() to ResetCounts() as that is a more precise term since it resets frame and lag counter variables (and theoretically any other similar counters that could get implemented)
2013-11-03 16:29:51 +00:00
adelikat
5f9eb69292
oops
2013-11-03 16:10:30 +00:00
adelikat
589758f74d
rename GlobalWinF to GlobalWin, yeah, I'm being nitpicky
2013-11-03 16:07:58 +00:00
adelikat
26ffd9f4e3
EmuHawk - don't use PathManager to resolve the exe directory during main now that it is in a dll, it can find its own path itself
2013-11-03 16:05:49 +00:00
adelikat
cd856a0011
move output folder up one level
2013-11-03 14:06:46 +00:00
adelikat
b857c7066c
Fix MakeRelease.bat
2013-11-03 13:41:49 +00:00
adelikat
c669680e07
Rename Multiclient folder
2013-11-03 04:05:56 +00:00