Commit Graph

1000 Commits

Author SHA1 Message Date
adelikat 719b705f6d New Cheat system - various fixes to actually make it work 2013-10-06 18:44:51 +00:00
adelikat 5a0c075270 Round 1 of Removing the old cheat system in factor of the new one, old dialog and cheats removed from most tools and the mainform. Lua and Game Genie dialogs still use the legacy cheat system and therefore are busted in this commit. 2013-10-06 16:40:51 +00:00
adelikat b87e4b4bca New Cheat Form - some progress 2013-10-02 15:09:49 +00:00
adelikat 96af3d08a1 Start new cheat list 2013-10-02 00:21:58 +00:00
adelikat 6fa73d0de5 Remove Previous Value = last change option, also remove temporary New Ram Search menu item 2013-09-29 21:15:47 +00:00
goyuken 6394b50520 fix issue 120 2013-09-29 14:27:07 +00:00
goyuken 8755bc88f6 fix issue 119 2013-09-29 14:15:26 +00:00
adelikat e9f3e7afe4 Remove old ram search and replace with new one 2013-09-28 01:24:45 +00:00
thebrick448 a40bda3263 Added support for TI83 group files, and added checks to ensure the file follows the proper format. 2013-09-17 04:11:13 +00:00
adelikat 3fa153f4cd hook up new ram search in various places in mainform, and basic updating of values done 2013-09-15 01:49:02 +00:00
adelikat 299ee4673e progres son new ram search, mostly small things and stubs 2013-09-14 19:07:11 +00:00
adelikat e760ff56a4 Start New Ram Search 2013-09-14 06:02:53 +00:00
adelikat 2910878d05 Remove Ram Poke as a standalone dialog. Support new Ram Poke dialog in Hex Editor and Ram Search 2013-09-14 03:13:22 +00:00
adelikat 5c2b005eee Old Ram Watch begone! 2013-09-14 02:31:21 +00:00
adelikat ea9fb1f85d New Ram Watch - fix incorrectly labeling a file as having changes 2013-09-09 22:03:02 +00:00
adelikat fad71b1d98 Refactor Recent Files to handle a load error message and logic to remove from list, refactored all the places that do this to use this single unified function 2013-09-09 21:36:26 +00:00
thebrick448 3c8196f234 Added the ability to load programs into a TI-83 calculator. Also reworked the TI-83 link interface to more accurately represent hardware specs. 2013-09-07 21:32:09 +00:00
adelikat 4fb575a2f6 Refactor other recent menus, and fix bug in recent item selection 2013-09-07 03:15:29 +00:00
adelikat 0d25ef8f8f Refactor Recent menu stuff again, and move autload to a property of recent files, ram watch now uses that value instead, all other dialogs with recent menus need to be refactored this way 2013-09-07 01:38:24 +00:00
adelikat 195b002ec1 Recent Files - refactor - remove GetFileByPosition() in place of making the object indexable 2013-09-06 21:23:59 +00:00
adelikat d56c25392e New Ram Watch - set up autoload and misc small things 2013-09-05 15:34:47 +00:00
adelikat b18d50791e Mapper stuff 2013-09-02 23:54:32 +00:00
adelikat 5dc7f4aabe Allow virtualpad to accept mainform input 2013-08-27 21:41:06 +00:00
adelikat 25a4ce52cf show N64 menu in null emulator mode (no rom loaded), single instance mode - message box alerting the user that a reboot is required 2013-08-27 00:47:18 +00:00
adelikat 089ce7f48a Some progress on the new Ram Watch dialog 2013-08-26 20:54:00 +00:00
adelikat 4bd6103574 Refactor a bunch of cheats code, and fix a bug where exceptions can be thrown by the cheats dialog when working in other tool dialogs. 2013-08-25 04:23:27 +00:00
goyuken 0803adc32a add a "BoardName" to IEmulator that an emulation core can use to return useful information about how the rom is being emulated. meant to be mostly for informative purposes; shouldn't rely on it for too much. implemented in GB and NES cores 2013-08-24 16:54:22 +00:00
sappharad 96405ad7de - Fixed Atari 7800 so it works again. The game will not launch without the required BIOS, but you're not forced to have a BIOS for regions other than the game you're running.
- Fixed BIOS detection for Coleco and Atari 7800. When no BIOS is defined, the application now properly informs the user again instead of throwing an exception.
2013-08-24 02:49:46 +00:00
goyuken 97e3ac9e1b i wasn't able to reproduce the black screenshot bug, but this might fix it 2013-08-23 17:54:33 +00:00
goyuken ce3fc79e10 fix some path config problems. DGB didn't work at all, and screenshots and saverams may have been busted on some systems 2013-08-23 17:49:15 +00:00
adelikat 36489ca95a Only paint the screen when needed, which is once per frame, or when the OSD is invoked. Also when lua draws things. I think I invoked it in all the logical places but probably missed some things. The lua logic needs to be refactored anyway to have a paint method, and an onpaint event 2013-08-23 02:40:14 +00:00
adelikat 924aa80f7d Fix exception thrown recording of movies on SNES ROMs inside archive files 2013-08-23 00:40:35 +00:00
adelikat 67935bc98f Fix about box to show release version at top, change link to bizhawk project to be tasvideos page 2013-08-22 21:14:13 +00:00
adelikat 04b625ab68 add --dump-close commandline argument, if capturing and specifying a dump-length, setting this property will close the emulator after it has reached the length specified in dump-length 2013-08-15 18:23:15 +00:00
adelikat 57fae391e5 Fix shift+tab turbo 2013-08-13 01:07:32 +00:00
adelikat 625f9c2fcd Rip out old path system and replace with new 2013-08-11 21:48:17 +00:00
goyuken e2aeab5ad2 binary savestates while recording movies is now fully supported 2013-08-11 21:28:48 +00:00
goyuken 4de024e570 rework the binary savestates. not done yet. don't load any binary savestates from before this revision, you will cause death and destruction 2013-08-11 21:02:36 +00:00
saxxonpike da3320ced3 Commodore64: Reconnected core to MultiClient. 2013-08-11 02:45:11 +00:00
zeromus 226622e339 renovate the firmware system. cores now have the ability to get firmware themselves, without needing to have files loaded or pass paths from the multiclient. users can select whatever firmware they want from the firmwares config dialog. 2013-08-10 01:17:06 +00:00
pjgat09 b5dd64ad3b N64: Pass the Glide64mk2 settings to the core 2013-08-09 02:32:49 +00:00
adelikat fdb3f0f199 Fix the frame adv. skip lag frames feature 2013-08-07 19:16:51 +00:00
adelikat a8d1303659 Don't create tool dialogs until needed. Saves about 10mb of ram usage on start up. Note: this is a very sloppy way to do this. 2013-08-05 20:24:44 +00:00
adelikat dd43bbe078 Hotkey for opening the Trace Logger 2013-08-05 14:17:31 +00:00
adelikat 70de80b262 oops, I did it again 2013-08-05 02:32:21 +00:00
adelikat 0005be19a4 allow Firmwares dialog in release builds 2013-08-05 02:22:42 +00:00
adelikat 4e234072eb Finish analog hotkeys 2013-08-04 20:32:50 +00:00
adelikat 7cfd6f32b0 Fix a bunch of hotkey regressions 2013-08-04 18:36:33 +00:00
adelikat 4b9023337e Oops, fix frame advance and some other hotkeys 2013-08-04 18:15:11 +00:00
adelikat 562e117e64 Hotkeys - add ordinal to determine order in the hotkey dialog 2013-08-04 17:08:51 +00:00
adelikat 23de20a5b8 new hotkey system, including new hotkey dialog, things are now done dynamically. Still some todos, also this is a config breaking check in, please delete your existing config before using 2013-08-04 16:47:54 +00:00
adelikat 31126d437b add a analog section for hotkeys, for the purpose of buttons that "fudge" an analog virtualpad's axis values. Only "Y Up Large" done so far. Will finish the rest after I rewrite the hotkey system completely. 2013-08-03 13:22:54 +00:00
zeromus a685bd5b59 new firmwares dialog 2013-08-02 03:43:58 +00:00
adelikat 3dc4611263 Start a firmwares dialog, interim only 2013-07-31 15:54:08 +00:00
adelikat 0f11d987fb alas, I checked in INTERIM = false again 2013-07-28 23:08:23 +00:00
adelikat eb7a022ebe Allow N64 in official release builds! 2013-07-28 22:45:19 +00:00
adelikat 3bf18a1325 add defaults for SNES and GBA controllers, also don't allow controller config to be opened when in null emulator mode 2013-07-27 01:03:15 +00:00
goyuken 9b423d77e9 analog controller stuff should work now 2013-07-24 02:14:25 +00:00
adelikat 77a4eb098f Add Rewind Settings dialog and remove the old Rewind enable menu item. New dialog let's the user set the rewind frequency and/or enable/disable rewind for small, medium, and large savestates separately 2013-07-21 20:39:11 +00:00
goyuken 3169968858 analog input support. this is bad code and should all be reverted as soon as possible.
binds (along with sensitivity, deadzone, flip customization) are not supported yet.  to test out, try using the first two axes of dinput joystick #5 on N64 player #1
2013-07-18 16:18:17 +00:00
adelikat 91a13bf8f4 Misc Code refactoring, no functional changes 2013-07-16 01:59:59 +00:00
adelikat 0f628dfcbc N64 - plugin dialog UI tweaks 2013-07-14 23:23:35 +00:00
goyuken 2ea817c5d9 rework some of the controller infrastructure to be more accepting of floats
this should neither change anything nor break anything
2013-07-14 16:35:22 +00:00
goyuken 158ac4d94a controller config: cleanup 2013-07-14 05:05:29 +00:00
goyuken 5cf95ae5f1 controller config: delete 2000 lines of code 2013-07-14 02:36:20 +00:00
goyuken f7e8273dad controller config: remove some old unused code 2013-07-14 02:04:55 +00:00
goyuken 0825c4181c multiclient: rework everything controller config related. there is still some transitional cruft and whatnot, so be patient. 2013-07-14 01:48:05 +00:00
adelikat dba02ffb85 Add config menu to context menu when in full screen mode 2013-07-10 18:04:05 +00:00
goyuken b8eec16d8c rework mainform disc image code to work with r4551 changes. on cursory examination, both PSP and saturn games are loading correctly. it's likely that something PSX related was broken, but that's OK for now... 2013-06-25 21:57:45 +00:00
pasky1382 23d71a3b87 Commented out unworking code for disc.DetectSegaSaturn() in MainForm.cs
Added 'Always On Top' option to settings in hex editor/tas studio/ram search
2013-06-25 08:50:42 +00:00
goyuken 39f82cbca9 psphawk 2013-06-25 00:14:35 +00:00
pjgat09 4307e138ba N64: Load video plugin settings from movies. 2013-06-08 20:13:11 +00:00
pjgat09 3d6c99139a N64: Removed the old video settings screen, and renamed the menu option for the "temp" screen 2013-06-08 03:56:34 +00:00
pjgat09 6ab3f6a463 N64: Added SaveType to the gamedb, but only for 16K EEPROM since all the other options are ignored. This fixes a "no controller" issue with Banjo Tooie 2013-06-08 03:36:57 +00:00
goyuken 511fcf4bd0 mainform: excise the old gif code. it's still in svn history if you want to resurrect it. doesn't really serve much purpose now that there's a full-fledged gif writer integrated to the AV dump system 2013-06-07 19:46:15 +00:00
pjgat09 a43645a87b N64: Plugin settings from the movie header are now loaded into HeaderParams. There is also code to parse these settings, but it is commented out for now 2013-05-27 20:25:06 +00:00
pjgat09 b1138c4128 N64: Wire glide settings to the m64p core 2013-05-27 02:14:43 +00:00
pjgat09 2245975217 N64: Implement the reflection method to store and retrieve the plugin settings 2013-05-23 00:16:04 +00:00
pjgat09 40cea9085a N64: Removed the now redundant "Rice" from the variable names in the config object 2013-05-22 22:26:24 +00:00
adelikat da8bcff826 proof of concept for better organizing N64 plugin settings 2013-05-21 02:15:15 +00:00
goyuken d7380d1952 console debug notification when a sega saturn disc is autodetected 2013-05-20 14:03:19 +00:00
pjgat09 dd349818f5 N64: Fixed bug where video settings from the gamedb didn't get loaded 2013-05-19 23:49:21 +00:00
pjgat09 2b81570151 N64: Wire the manual settings for the per-game hacks to the core 2013-05-15 03:38:23 +00:00
pjgat09 d0ba05eb28 N64: Fix an exception with the plugin config system 2013-05-15 03:31:05 +00:00
pjgat09 e64011e1c2 N64: Wire up per-game hack options to the plugin screen and to the m64p core. 2013-05-14 23:06:47 +00:00
goyuken a754aba126 saturn: hook up GL mode to user interface. in GL mode, one can choose resolutions like pcsx2: 1x, 2x, 3x, 4x, or user selected w*h 2013-05-14 03:06:37 +00:00
adelikat 9b9e9b71ec oops, this really fixes the 4.5 project, also some misc code cleanup 2013-05-11 19:08:42 +00:00
masterofpuppets152001 f8f9c3ea4a Made NES sound channel update instantly when changed, easier to fine tune what you want from it. 2013-05-10 23:46:01 +00:00
goyuken 6849f72baf NES: volume control on each channel 2013-05-10 18:38:58 +00:00
pjgat09 0a3dfa697e N64: Added a video plugin settings class, filled it with the values from the rice settings screen, and wired it up to the core 2013-05-09 02:58:35 +00:00
pjgat09 08f6fdaf8d N64: Implement the video plugin (rice or glide64) option 2013-05-07 01:38:12 +00:00
goyuken 0302820db5 implement binary\text savestate type switching in multiclient. 2013-05-06 21:41:21 +00:00
masterofpuppets152001 9c80ea5ec7 Moved it to N64, hope all is right 2013-05-04 17:56:24 +00:00
masterofpuppets152001 47cf4c3cb9 Early Vid plugin, is this how you want it Adelikat? 2013-05-04 16:54:34 +00:00
adelikat 494a20c801 N64 - fix C pad input stuff 2013-05-04 03:19:53 +00:00
adelikat b4e3d864e3 Fix a null check exception when a GBA bios fails to load 2013-05-04 02:57:28 +00:00
pjgat09 7f3e01e3b3 N64: Use the config value to set the video size 2013-05-04 02:48:37 +00:00
pjgat09 d5966dd908 N64: Video now resizes 2013-05-04 02:46:37 +00:00
adelikat e95c4e40c0 N64 - add video config dialog that can load/save video size 2013-05-04 02:19:12 +00:00
adelikat 1292c87ca8 Saturn - hook up console buttons, and hook everything up to controller config. Also trashed everyone's ini file if they ran bizhawk since saturn buttons were originally hooked up 2013-05-04 01:39:08 +00:00