adelikat
d037c6ed60
Oops
2014-06-03 01:21:49 +00:00
adelikat
ba4e7d620b
Refactor the LuaDocumentation class to remove a bunch of unnecessary stuff
2014-06-03 00:34:41 +00:00
zeromus
bb1b1ff5b5
fix av dumping with osd enabled (screenshots as well);
...
default av dumping extension to the dumper plugin's desired default
2014-06-02 20:16:59 +00:00
adelikat
5d79072a38
Lua - Finish strongly typing the Color params in the gui library, Lua Functions List - cleanup display of Color params and some other things
2014-06-02 01:04:13 +00:00
adelikat
58b5163715
Lua Interface - support Strongly typing System.Drawing.Color, and strongly type the color parameters of gui.drawEllipse()
2014-06-02 00:43:25 +00:00
adelikat
83ada011e8
Lua - Refactor how lua libraries are registered by searching assemblies and finding implementations and building a list of these
2014-06-01 22:02:59 +00:00
adelikat
51822a9ce1
Wonderswan - virtualPad - fix movie playback
2014-06-01 21:05:57 +00:00
adelikat
f146875452
VirtualPad support for Wonderswan
2014-06-01 20:44:13 +00:00
adelikat
f02448b769
N64 Virtualpad - make clear button also clear the analog control
2014-06-01 19:51:35 +00:00
adelikat
3f675b2053
Lua functions list - don't throw exceptiosn when filtering, don't know why it happens but this will squash it, and it isn't important enough to know why.
2014-06-01 15:44:40 +00:00
adelikat
aa2ae170f3
N64 - make video size a setting, not a sync setting
2014-06-01 12:06:22 +00:00
goyuken
3c31d11c8b
extension tweak
2014-06-01 04:40:20 +00:00
adelikat
24fb6ac5e6
add WonderSawn to another system id list that needs to be refactored
2014-06-01 02:11:02 +00:00
adelikat
fac7c03a42
Add Wonderswan to open ROM dialog extensions
2014-06-01 02:06:23 +00:00
adelikat
3917e7c528
Automate the about box
2014-06-01 01:57:22 +00:00
adelikat
626a3627b6
When recording a new movie, use the Released flag in the core meta-data to determine if the Beta-status nag appears, rather than a hardcoded list of cores
2014-06-01 00:40:13 +00:00
adelikat
da1bc66c0e
SystemInfo object - don't need endian type, Ram Search - remove bi ol system ID switch for defaults in favor of system info and more clever logic. Finish display name refactor
2014-05-31 23:05:02 +00:00
adelikat
23f356d47b
Atari 2600 debugger - make registers settable
2014-05-31 21:57:28 +00:00
adelikat
e43dcbb5b2
Atari 2600 debugger - make flag checkbox buttons read-only
2014-05-31 18:41:56 +00:00
adelikat
9a24539c10
Lua - catch NotImplementedException on emu.getregister(s) and warn the user that this particular core doesn't implement this feature yet. Also, put IEmulator extensions in their own namespace
2014-05-31 14:29:27 +00:00
goyuken
fb4bd18fe1
bizswan: settings and syncsettings, random cleanup, include mingw makefile (we're building from msvs here though)
2014-05-30 22:31:16 +00:00
adelikat
5ce23c815d
Proof of concept for a SystemInfo object to have a singular place to have system specific info as opposed to SystemID switches stattered throughout the codebase
2014-05-30 22:00:16 +00:00
goyuken
cc4df67923
wonderswan title name
2014-05-30 19:13:19 +00:00
goyuken
c99209ebf3
wonderswan controller image for controller config
2014-05-30 18:55:58 +00:00
adelikat
2053349e31
Atari 2600 debugger - implement a Remove breakpoint button
2014-05-30 01:10:10 +00:00
adelikat
c211533b20
When playing a movie, don't override the user's Neshawk/Quicknes setting unless it is specified in the movie header
2014-05-29 12:25:42 +00:00
adelikat
4ab0642e78
Controller Config - rename the Ok button to Save to make it less confusing
2014-05-29 00:08:06 +00:00
goyuken
d24658888b
saturn: expose skip bios and RTC options as syncsettings
2014-05-28 17:31:22 +00:00
brandman211
961897a91b
-Added .YMV importer.
...
--Might actually have a chance of syncing if it weren't for all of the frames that are added from the BIOS. Should I make the importer add extra frames to compensate for this?
-Fixed some typos.
2014-05-28 04:41:12 +00:00
zeromus
49def8a758
fix some AR correction scenarios
2014-05-28 02:19:51 +00:00
adelikat
67b82d073a
disable Atari 2600 debugger menu item when a movie is active
2014-05-27 20:07:03 +00:00
adelikat
947470e1d9
Atari 2600 - break up frame advance with StartNewFrame() and EndFrame() and wire them up to Cycle and Scanline advance, all methods are now smart enough to roll over to the next frame at the right time
2014-05-27 02:45:05 +00:00
adelikat
ebbee62730
Atari 2600 debugger - slight refactoring of some things, fix step into, add total cycles, last address and distinct addresses
2014-05-27 01:33:22 +00:00
adelikat
e68e691e3c
Atari 2600 Debugger - implement Step Into button
2014-05-26 19:38:02 +00:00
zeromus
af60a42003
fix bug 1x'ing client window size in some cores
2014-05-26 18:37:39 +00:00
adelikat
363b3bdd3b
Atari 2600 Debuger - Add breakpoints
2014-05-26 18:23:58 +00:00
adelikat
60a754c1fa
TI83 - change default look to a more authentic TI-83 monochrome screen color scheme
2014-05-26 14:17:28 +00:00
adelikat
9e8de8d8b0
TI83 - palette config dialog - don't judge me on how I spend my free time!
2014-05-26 14:06:54 +00:00
adelikat
ba5551d29b
smartly hande the text property on the Gb/GG game genie dialog (only show one of the cores not a slash)
2014-05-26 12:34:52 +00:00
adelikat
64a3ff597b
Set Checked property of the "GB in SGB" menu item in the GB menu, GB icon on settings
2014-05-26 12:25:22 +00:00
goyuken
d2d6d2fe11
make errors clearer on drag and drop
2014-05-26 04:50:30 +00:00
adelikat
0782c9820d
Lua - implement event.onexit() - fires when the calling script stops execution, supports multiple callbacks per script
2014-05-26 03:08:16 +00:00
adelikat
4086eee72d
Load Rom - actually pass in the deterministic emulation flag, and change the logic so that the client derives determinstic emulation (currently just if a movie is active), but can be passed in an override if calling code wanted to.
2014-05-24 22:06:08 +00:00
adelikat
5ebc0f5428
Lua Console F1 hotkey assigned to Lua Functions list
2014-05-24 16:54:00 +00:00
adelikat
8dc56b312e
Lua Function List dialog - add a filter box
2014-05-24 13:19:24 +00:00
adelikat
ce6cd2ec5f
rip out the lua writer dialog and deeming it a failed experiment. Lua Console - re-implement the new script dialog so that it calls a save file dialog, and if the user picks a file it creates a new lua script with a minimal while loop, and then invokes a new process with this newly created file for quick editing
2014-05-24 01:59:59 +00:00
adelikat
33d847e8ac
rip out hacks that I put in to work around Game.Name being null
2014-05-23 16:22:24 +00:00
goyuken
59440c1d4d
NES stuff
2014-05-23 15:10:14 +00:00
zeromus
81bd846a0c
finetune displaymanager sizing to eliminate sidebars from default 2x NES scenario. please check platforms you care about (a2600 mostly) to make sure they havent regressed
2014-05-23 00:50:19 +00:00
adelikat
a89efe9c27
Lua - make form windows have a start position of "Center Parent"
2014-05-22 01:03:18 +00:00
goyuken
b5122beda9
nes controller config - minor cleanup
2014-05-21 22:32:27 +00:00
adelikat
b406146ae4
Fix "watch file" to "Lua script file" in save dialog on Lua Writer. To do: delete lua writer
2014-05-21 13:18:54 +00:00
adelikat
e88b7cc93e
one more tweak to make lua library constructors unified
2014-05-21 01:15:52 +00:00
adelikat
17568997bf
Lua - unify constructors and have all libraries receive a lua context and an output callback, simplify some convolved registration code
2014-05-21 00:17:35 +00:00
adelikat
6401e6d719
Refactor LuaLibraryBase to have a Lua context rather than misc libraries being in charge of that when needed. Still todo: clean up the inconsistent constructor logic, vs setting these as public properties
2014-05-20 20:34:51 +00:00
adelikat
f19d15d1ed
Lua - add a Log callback to the LuaLibraryBase class instead of having misc libraries have to build out this behavior when they need it
2014-05-20 20:25:18 +00:00
adelikat
94b9761b31
Trace Logger - apply the new line hack done for clipboard to the save to file option
2014-05-20 18:38:25 +00:00
adelikat
c9c2329651
Record Movie - refactor to check if Global.Emulator has a DisplayType property defined, and if so, use that to populate the PAL header, rather than a bunch of ifs on core type. Refactored ReflectionUtils to be Extension methods in their own namespace, added methods for checking and getting values from a public property
2014-05-20 15:39:43 +00:00
adelikat
ee2a1228bb
fix a warning
2014-05-19 12:57:02 +00:00
adelikat
4ee4088c4c
read/write byte range functions - range check, and log warnings if user attempts to access outside the domain range, rather than throw a vague lua exception and crash
2014-05-19 01:42:41 +00:00
adelikat
059952f0a4
Change memory.getmemorydomainlist() to return a lua table instead of a string
2014-05-19 01:06:44 +00:00
adelikat
3d10d67fea
Implement bizstring.split()
2014-05-18 21:06:16 +00:00
adelikat
6019670f95
N64 Controller config - fix a boo boo I made
2014-05-18 17:35:02 +00:00
goyuken
0190cf8c61
woops
2014-05-18 17:19:38 +00:00
goyuken
30bff133a8
silence "Error: tried to load saveram, but core would not accept it?" message
2014-05-18 17:18:26 +00:00
goyuken
16a347565b
movie: rework how sinksettings are saved/loaded
2014-05-18 17:15:51 +00:00
adelikat
f69fd00458
Only make the Frame count Red in the frame counter display when lag (and not tne movie length and finished indicator)
2014-05-18 16:58:17 +00:00
adelikat
20ed09e86c
Rip out more obsolete setting stuff
2014-05-18 16:35:23 +00:00
adelikat
e96b81d7ab
Rip out some "movies 1.0" hacks
2014-05-18 16:28:56 +00:00
adelikat
fe7a2b44f8
Load and Seting sync settings from a movie when loading it. Still to do: Rip out movies 1.0 hacks
2014-05-18 15:54:56 +00:00
adelikat
5634b085cf
Store sync settings into the movie file, note: this does not include logic for deserializing sync settings and passing them to the core when loading a movie
2014-05-18 15:07:50 +00:00
zeromus
e9522af326
preliminary work on accuracy core in sneshawk. it's building and usable, but savestates are utterly trashed.
2014-05-18 05:13:54 +00:00
zeromus
b9b5cbaf12
fix bug where changing cores could sometimes leave client sizing logic in wrong state and yield a mis-sized window
2014-05-18 02:11:17 +00:00
adelikat
74b2bd2349
Open Rom dialog - Genesis is NOT experimental anymore!
2014-05-18 01:27:24 +00:00
adelikat
5b678feec4
Record Movie - if Global.Game.Name is null use the filename as the default suggested name
2014-05-18 01:20:56 +00:00
adelikat
5e15ba5fa0
credit blargg for quicknes
2014-05-18 01:12:38 +00:00
adelikat
b4deb97587
Remove the same bogus logic that was in the mnemonic system for parasing analog input, this time in another bogus place bogusly copy/pasted and equally bogus logic, fixes N64 virtualpad playback behavior
2014-05-18 00:40:32 +00:00
adelikat
d33a545605
Virtual Pads - Fix out of range exception when virtual pad is open, a movie is playing, and the movie goes into finished mode
2014-05-18 00:09:01 +00:00
adelikat
1306830c58
Frame Counter red when a lag frame, not sure when this got broke
2014-05-17 20:55:10 +00:00
adelikat
412b35fe51
N64 menu item for "Use Circular Analog Range"
2014-05-17 20:18:29 +00:00
adelikat
4fa6b94c1d
Hook up N64 to circular analog constraint, put in config, on by default. Still todo: UI for the user to modify this variable
2014-05-17 20:02:10 +00:00
adelikat
0588c3d7ea
Check in patch from zeromus that provides back end support for custom Axis constraints for analog input
2014-05-17 19:35:47 +00:00
adelikat
0f9488f405
N64 Controller Config - make not resizable
2014-05-17 13:57:43 +00:00
adelikat
82cb57fb29
N64 controller setting control - make it not throw null exceptions in the designer
2014-05-17 13:00:03 +00:00
zeromus
f9477bb0f1
automatic client 1x/2x etc sizing should respect console and user AR options
2014-05-17 03:50:19 +00:00
adelikat
738c5b5bcc
Start an Analog Range config widget in preparation of adding the ability for the user to select the N64 controller range on individual controllers
2014-05-17 03:13:02 +00:00
zeromus
8ba683f6bd
remove requirement of shift-holding to doubleclick fullscreen toggle.. unless a zapper game is running.
2014-05-17 02:55:58 +00:00
adelikat
1895e15ea5
Create StatusStripEx similar to MenuStripEx and ToolStripEx to allow click through, and replace all our status bars with it
2014-05-17 00:42:28 +00:00
goyuken
c87abe9503
fix analog axis names for xinput controllers
2014-05-16 14:43:56 +00:00
goyuken
5faa2de58c
analog binds: support up to 50% deadzone. be warned; if you're using deadzones this big, it's likely that your controller is broken slop and nothing will make it feel good in play
2014-05-16 14:29:58 +00:00
adelikat
f88640fddb
N64 VirtualPad - when a movie is active show the previous frame's line on the analog control
2014-05-16 13:40:21 +00:00
adelikat
f975e3da8b
Toggle Fullscreen - change from double-click to shift+double-click
2014-05-16 12:49:19 +00:00
adelikat
c702bc03f2
and that dialog needs CenterParent
2014-05-16 01:16:20 +00:00
adelikat
53644303ce
put the quicknes icon on the quick nes graphics settings dialog
2014-05-16 01:11:09 +00:00
adelikat
ac7ed11835
Fix mainform text property when you have a movie loaded and a rom not in the gamedb, this was a quick and dirty fix
2014-05-16 01:03:22 +00:00
adelikat
cffa2dd6dc
NES - Rip out controller settings stuff from Advanced movie settings
2014-05-16 00:53:10 +00:00
adelikat
0471ec197f
NES - add a Controller Settings menu item only enabled on NEShawk and no movie active, has the same info as page 1 of advanced movie settings. Still todo: rip it out of advanced movie settings. Also un-interimed advanced movie settings and fixed up some better messages to user on some config dialog results
2014-05-16 00:24:40 +00:00
zeromus
e4bf12ddf9
faster movie preloading
2014-05-16 00:12:08 +00:00
zeromus
1e4e675830
multicore scanning of movie files in movie play dialog. also take the BinarySavestateBase64Blob crap out of the properties listview, its useless information
2014-05-15 23:12:48 +00:00
scepheo
0add712863
Removed one-use MaxHexValueFromMaxDigits function from StringHelpers.cs.
2014-05-15 15:12:30 +00:00
adelikat
9414173a7c
oops, and also make that previous commit cleaner
2014-05-15 00:00:02 +00:00
adelikat
2b89c32e4b
Toggle Sound hotkey
2014-05-14 23:56:33 +00:00
adelikat
55b4dcd53c
gui.text - remove hacks that attempt use window size. Better logic is to be pure client space, and let gui.drawText do anything else
2014-05-14 23:44:46 +00:00
adelikat
3ec27c502c
Gui Options - Center parent
2014-05-14 22:28:24 +00:00
adelikat
438daacb2c
N64 Video Plugin config - don't crash if user opens it before ever opening a n64 game
2014-05-14 22:17:50 +00:00
adelikat
bf2ba0841a
make recent n64 plugin UI logic I added be more clever
2014-05-14 22:04:47 +00:00
adelikat
bec12f248a
Refix N64 Video Plugin to allow it to open when the N64 core is not running.
2014-05-14 21:07:43 +00:00
adelikat
578cc2c850
Front end for z64 rsp hle video plugin support
2014-05-14 02:29:59 +00:00
goyuken
3fa2b4629c
NES: switch to quicknes palette as defaut
2014-05-13 23:26:39 +00:00
adelikat
d5c2271c55
Toolbox - don't show nes debugger in non-interim
2014-05-12 20:58:34 +00:00
adelikat
353fe15845
Ooops, fix crash when attempting to display the game name from a commit I made recently
2014-05-12 20:51:09 +00:00
goyuken
490a3dc3cf
gameboy: support setting RTC initial time for TAS, and support chaining the RTC to the real clock for non-TAS.
2014-05-12 17:24:43 +00:00
adelikat
f6243d919b
on Mainform Text property - show filename if Game.Name is empty
2014-05-12 00:37:03 +00:00
adelikat
fd5c40d3f4
Virtual Pads - support Dual Gameboy pads, don't allow the switching of multiplayer unless the system has mutliplayer
2014-05-11 23:30:49 +00:00
adelikat
1e48111092
Virtual Pad - ability to toggle between single player and multiplayer and remember the setting in the config
2014-05-11 23:08:34 +00:00
adelikat
abac70d592
VirtualPad - some code cleanup on last commit
2014-05-11 22:32:16 +00:00
adelikat
0abaeebb9d
Virtual Pads - fix Updating when movie is playing, and by removing a lot more code than I wrote
2014-05-11 22:27:20 +00:00
adelikat
bcf2924a23
InputWidget - make highlight color a bit darker because it is hard to see on Windows 8, thanks Microsoft
2014-05-11 20:29:08 +00:00
adelikat
360c05c2c8
Dual GB XML Creator - if file already exists, ask before overwriting
2014-05-11 19:00:44 +00:00
adelikat
edb90839d0
Dual GB XML Creator - a "Use Current Rom for all" button for the uberlazy
2014-05-11 18:53:32 +00:00
adelikat
5abd6f8387
Remove save button, no point in it compared to save and run, Use current Rom button should only be enabled on Gameboy core!
2014-05-11 18:34:20 +00:00
adelikat
77e1d31217
Dual GB xml creator - add a "Save and Run" button
2014-05-11 18:30:00 +00:00
adelikat
5430c395d0
Dual GB XML Creator - add a "Current Rom" button that is enabled when possible
2014-05-11 18:13:32 +00:00
adelikat
cfb8b463c3
Icons for some gameboy dialogs
2014-05-11 17:48:17 +00:00
adelikat
14799b5450
DualGBXMLCreator - move from config to tools folder
2014-05-11 16:49:45 +00:00
adelikat
e135a4ae3b
Make Dual GB file creator prettier
2014-05-11 16:44:28 +00:00
adelikat
653fb0ff38
Ram Watch - set the CurrentFileName property during LoadFile, fixes some subtle bugs that resulted from a loaded watch with an empty name
2014-05-11 12:09:41 +00:00
adelikat
3488df36c4
N64 - ability to set core type in the front end
2014-05-10 17:30:03 +00:00
adelikat
db02bd4a8e
Fix inconsistency in N64 namespaces
2014-05-10 14:56:21 +00:00
adelikat
8f6a7883c5
Some reorg on mainform menu item code
2014-05-10 14:50:47 +00:00
adelikat
3612e3b7cc
N64 Controller Settings - enable/disable pak type dropdown when toggling enabled status for the controller
2014-05-10 13:58:42 +00:00
adelikat
7796bd7cd7
N64 Controller Settings - show reboot notification when saving. When a movie is active hide the n64 plugin and controller settings menu items since they manipulate sync settings.
2014-05-10 13:49:00 +00:00
adelikat
64e3ff520d
N64 - Controller Settings dialog with ability to set Pak type and connected status of controllers
2014-05-10 02:03:23 +00:00
adelikat
d9ec48bb49
VirtualPads - move "Add Controller" to being a menu item instead of a clickable sub menu cuz that's weird. And change its name to "Multiplayer mode" as that is more specific to what it is doing (it adds all controllers beyond player 1, not just another one)
2014-05-08 20:46:32 +00:00
adelikat
2c0cd80071
add svn revision number to about box on release builds
2014-05-08 18:35:50 +00:00
xmikecampx7
ae655b9dbc
Added back default Max/Min values for N64 VirtualPad, so that it properly loads without the need to set Max/Min.
2014-05-08 17:40:01 +00:00
zeromus
d1fab20576
nes ppu viewer: update labels without requiring mouse movement while processing periodical graphical update (hover over a sprite and watch the parameters change in realtime)
2014-05-08 04:59:45 +00:00
zeromus
a72c5891e2
fix some bugs in ffmpeg handling which seemed to be depending on an older version of ffmpeg; and clarify some rom loading error handling, especially in PCE-CD
2014-05-08 03:18:00 +00:00
adelikat
4b6c9b5b80
Save Screenshot in savestates toggle - add a "big" savestates option off by default and set to 128kb as a somewhat arbitruary value (only reached on n64 at 640x480 or higher most likely)
2014-05-07 01:36:19 +00:00
zeromus
6b1fa399c5
fix bug where lua layers wreck AR logic
2014-05-07 01:27:41 +00:00
adelikat
f58cb3cf72
put Customize menu item in context menu
2014-05-07 01:03:44 +00:00
adelikat
c7526c4207
Customize box - implement recent tab
2014-05-07 00:41:13 +00:00
adelikat
ff51a948f6
Trace Logger - make sure there isn't an extra line between instructions when copy/pasting
2014-05-06 17:53:21 +00:00
adelikat
80497a4bb4
Move a bunch of config menu items into a Customize dialog box
2014-05-06 01:27:56 +00:00
adelikat
bc8f44a6c9
Controller Config - add tooltip to default and save defaults buttons to clarify what they do, show defaults on release builds
2014-05-05 21:54:25 +00:00
adelikat
48365516c0
Input Widget - restore tooltip functionality that got deleted at some point
2014-05-05 21:43:46 +00:00
adelikat
81a841057c
Ram Watch - convert message label into a Status bar with a error icon with similar functionality as ram search
2014-05-04 16:01:46 +00:00
adelikat
e5b3138d15
Ram Watch, Ram Search - don't crash on out of range addresses (such as when the user leaves ram watch open and changes cores), highlight out of range addresses and warn user. On Ram Search - give the option to remove these addresses from the list.
2014-05-04 15:30:18 +00:00
adelikat
c432fab579
Fix Ram Watch on screen display I broke some commits back
2014-05-04 14:22:11 +00:00
adelikat
0b6795fffc
Some misc cleanup of redundant qualifiers
2014-05-04 14:10:28 +00:00