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
pjgat09
8c7914150e
N64: Fixing a typo with some controller stuff
2013-05-03 01:59:14 +00:00
goyuken
149eeb5f33
saturn - support loading bios. note that at the moment, the bios filename isn't in the firmware configuratorthingy. this marks the first change made to the yabause core itself (excepting the yui.cpp that we added); changing memory.h so that block loads don't do unnecessary fseek()
2013-05-02 20:47:56 +00:00
adelikat
fdae009597
N64 - fix dpad on the gui side, still doesn't work though
2013-05-02 04:23:52 +00:00
adelikat
c6634273d7
N64 - hook up input for 4 controllers and autofire, still needs to be hooked to the core, and also needs to be added to controller config dialog
2013-05-02 01:54:44 +00:00
goyuken
2631ffbde6
implement a simple sega saturn cd heuristic detection. unknown cues once again are loaded into PCECD
2013-05-01 17:06:36 +00:00
goyuken
f96a37857d
dual gameboy: xml creator dialog thingy. not finished yet
2013-05-01 15:48:23 +00:00
goyuken
8b029d9eb1
saturn: controls. fuck boilerplate
2013-05-01 02:53:53 +00:00
goyuken
368bc58d0a
saturn: connect to bizhawk's existing DiscSystem code. emu should now properly load the .cue given. the hack that redirects every .cue that is not in a gamedb to saturn is still in place; saturn detection heuristics will be coming
2013-05-01 00:27:36 +00:00
goyuken
d2fecaa172
saturn emulator. for the moment, try loading any unknown .cue file. when you do so, the saturn core will attempt to load "D:\encodes\saturnimages\Castlevania SOTN.iso"
2013-04-30 21:28:35 +00:00
pjgat09
a4fb43185a
N64: Adding a dummy emulator
2013-04-29 01:57:41 +00:00
masterofpuppets152001
40870f402e
Prevent more then one gg windows of the same console to be opened
2013-04-27 19:21:45 +00:00
goyuken
7830ec7384
add a simple "XMLGame" capability where a game can be theoretically loaded from an xml definition. very preliminary. hooked up dual gameboy to it, so you can now load dual gameboy again by using a .xml
2013-04-27 02:02:37 +00:00
masterofpuppets152001
670460df8c
Genesis GG decoder/encoder (working codes!) and revamped UI of SNES/GG/GB Decoders
2013-04-26 03:12:04 +00:00
zeromus
df99f36464
support bsnes xml files and super road blaster MSU-1 game
2013-04-24 22:09:11 +00:00
masterofpuppets152001
f3a8cee8bc
Gameboy/Game Gear Game Genie Decoder (still non-working code)
2013-04-24 20:41:23 +00:00
masterofpuppets152001
0df9dbde13
SNES Game Genie Encoder/Decoder, first "big" commit, hopefully I got everything
...
If there is anything wrong, let me know so I know what to do next time!
2013-04-23 09:09:49 +00:00
zeromus
45a671ce73
snes-add "always doublesize framebuffer" snes option which makes the logical output of the snes core always sized appropriately for sudden hires-width or interlacing
2013-04-22 22:34:18 +00:00
adelikat
e32eaeeb9a
More code cleanup
2013-04-16 00:19:31 +00:00
adelikat
1c33b92bf1
NES - separate first/last scanline settings for NTSC vs PAL (default of 8,231 NTSC and 0,239 for PAL)
2013-03-25 01:59:34 +00:00
adelikat
500e3ff580
On interim builds, record the interim version number into movies. Also update version info. This marks the beginning of 1.4.2
2013-03-24 01:43:17 +00:00
adelikat
77846acf01
Lua - joypad.set - implement false to force input off, and a string param to serve as inverse
2013-03-23 20:34:25 +00:00
adelikat
cd03d2fe99
Slight tweak to movie frame property
2013-03-17 15:39:33 +00:00
adelikat
3e639d65ab
Atari 2600 - implement TIA, PIA, and System Bus domains (note that there is no poke ability on the system bus domain at this time)
2013-03-11 01:46:12 +00:00
adelikat
47149d8f4e
Set maximum Speed via hotkeys from 1000% to 1600%
2013-03-10 23:56:05 +00:00
adelikat
f4dca72829
Add a "Stop Movie without saving" option
2013-03-10 23:03:52 +00:00
adelikat
5dc8733ae1
Some code refactoring, no functional changes
2013-03-10 22:42:54 +00:00
adelikat
41be32ce21
Scrub Input hotkey, when held in movie playback mode, it will remove the input for that frame
2013-03-09 23:37:37 +00:00
adelikat
8baaae1110
Movies - add in a "Poke" mode for movies with hotkey. In this mode, when a movie is in playback mode, pressing input will write it into the movie. Also, the default behavior when TAStudio is open is this mode
2013-03-09 23:11:00 +00:00
adelikat
c8e678aea7
Add Autofire hotkey, works like auto-hold except that when pressing a regular controller key, it will map it as auto-hold+autofire (feature works identically to autofire in the GENS and VBA emulators)
2013-03-09 20:10:04 +00:00
adelikat
d308f76d2c
Movies - Added "Full Movie Loadstates" option, when checked it will do VBA-style movie loadstates where the entire state-movie is put into the movie, and then the movie is truncated on the next emulated frame rather than immediately
2013-03-09 19:54:50 +00:00
adelikat
0eeacb57ce
Add .sgb to Open File dialog
2013-03-09 18:41:23 +00:00
adelikat
54b83bcad6
Lua - implement client.pause_av() and client.unpause_av()
2013-02-26 00:36:13 +00:00
adelikat
84bc032656
Some warning cleanup
2013-02-24 20:17:12 +00:00
zeromus
9cf0a3f30f
snes-add gui option for ring buffer mode. its unclear whether it speeds things up, but its possible that it might, and it was a lot of work, so here it is as a user option.
2013-01-18 05:06:26 +00:00
zeromus
06000f339b
do weird thing that makes errors stop happening after r4249
2013-01-02 18:52:11 +00:00
goyuken
8cd1683554
mainform: disable the hack that loads GB games into dual gameboy. the core seems to work well enough that the next step is to actually hook up how to load two roms at once
2013-01-02 00:34:14 +00:00
adelikat
09da012d94
Path Manager - change MakeAbsolutePath to take a default system parameter rather than requiring a useless empty parameter, and change all references to it accordingly
2012-12-30 17:52:40 +00:00
goyuken
4e2cc88c9d
fix problem i caused by deleting usage of MakeAbsolutePath() in firmware names
2012-12-30 17:33:33 +00:00
goyuken
f53f9224b6
introduce hack that allows dual gameboy to accept input properly. tetris seems to function with link features working
2012-12-29 16:00:52 +00:00
goyuken
166110c609
gambatte: more linkcable stuff. input isn't working, haven't figured out why yet. note: at the moment, any attempt to load a GB\GBC rom will bring up the dual core.
2012-12-29 15:48:30 +00:00
adelikat
c01919a376
Mutliclient hookups for dual gb core
2012-12-29 02:30:31 +00:00
goyuken
63f9752ea2
rough in some stuff for game boy link cable recording. none of it is finished yet
2012-12-29 01:25:06 +00:00
adelikat
3bb975752b
Path Config - filename select for Atari 7800 bios files
2012-12-27 22:47:58 +00:00
adelikat
9c945a175e
Atari 7800 - don't require all 3 bios files to run. But do nag them that they are missing them.
2012-12-27 22:24:42 +00:00