adelikat
b1cd40f276
N64 plugin config - Jabo - add per game settings logic and the Direct3D clear mode per game option, still todo: resolution width/height
2014-08-03 17:50:56 +00:00
adelikat
5908c0ab12
add Jabo settings to N64 plugin config, for non-game specific settings
2014-08-03 16:14:47 +00:00
adelikat
da3f9db018
Make mupen-style lag a setting not a sync-setting
2014-08-03 13:06:53 +00:00
zeromus
532cd76af0
round 2: superior jabo dll handling through shared code, and fix major bug in previous version which made dlls fail to get located sometimes
2014-08-03 05:09:28 +00:00
adelikat
7fa58557a6
N64 - add a menu item for "Mupen style lag"
2014-08-03 01:16:11 +00:00
pjgat09
5e0ba6cd30
N64: Added an IsVIFrame flag
2014-08-03 00:00:26 +00:00
zeromus
9b70edb54c
jabo check shouldnt depend on PWD for path resolution; add minimally acceptable hacky code to build dll dir based on executing assembly path
2014-07-27 02:13:23 +00:00
zeromus
8d7fec50c1
will this solve the hanging emuhawk process?
2014-07-27 02:11:42 +00:00
pjgat09
5ba1bf425a
N64: Commented out the wireframe setting for jabo since it looks like there is no way to set it without opening the dll config window
2014-07-22 00:22:08 +00:00
pjgat09
cddb2a5fc5
N64: Jabo dll is now quietly patched when a rom is loaded
2014-07-22 00:08:57 +00:00
pjgat09
a5d57a5a4f
N64: Forgot the antialiasing level setting
2014-07-20 19:24:06 +00:00
pjgat09
e86448c825
N64: Cast enum types to int before passing them to the plugin
2014-07-20 19:13:43 +00:00
adelikat
f5ff868c50
N64 Sync Settings - remove GetPluginSettings from IPluginSettings and make an extension method, rather than having every plugin implement the same method in the same way
2014-07-20 18:25:47 +00:00
adelikat
15c7dfe269
revert some variable renaming in the glide plugin
2014-07-20 17:49:04 +00:00
adelikat
fdf9a97714
pretty up Jabo enum value names, since they show up in the gui
2014-07-20 17:23:04 +00:00
adelikat
4382dc0c9a
N64 sync settings - clean up object convert public fields to properties
2014-07-20 17:10:20 +00:00
adelikat
6819459292
N64 sync settings - clean up some stuff and fix the plugin type being a read-only proprty in the new config dialog
2014-07-20 16:59:03 +00:00
xmikecampx7
1342dae39d
Fixed Descriptions of N64SyncSettings
2014-07-20 16:32:17 +00:00
xmikecampx7
108dfcbe54
Added N64 Syncsettings Documentation
2014-07-20 16:12:05 +00:00
pjgat09
65345077a8
N64: Fixed sync settings not being passed to the plugins as a result of changing the fields to properties. Jabo setting are now passed.
2014-07-20 16:00:56 +00:00
xmikecampx7
631d4d625d
Added DefaultValues and Displaynames to GlideMk2 SyncSettings
2014-07-20 15:05:22 +00:00
xmikecampx7
402f269208
Added DefaultValues and DisplayNames to Glide Sync Settings
2014-07-20 14:57:02 +00:00
adelikat
2928137a20
N64 sync settings - some reorg
2014-07-20 14:33:57 +00:00
adelikat
042e72bfb6
New N64 plugin config settings dialog, including adding jabo settings
2014-07-20 02:57:26 +00:00
pjgat09
04f7664ec9
N64: Started fleshing out the jabo sync settings
2014-07-19 21:53:31 +00:00
pjgat09
b82c83c188
N64: Added a jabo sync settings stub to be filled in later. Added jabo to the plugin selection dialog
2014-07-19 16:59:27 +00:00
adelikat
1c0eca190e
Remove some unused extensions, Remove Extensions.cs and move methods into better named files with their own namespaces
2014-07-03 18:54:53 +00:00
adelikat
402db49ed8
PCE - add ability to set connected controllers (up to 5) as sync settings, with a Controller settings dialog
2014-06-28 22:48:07 +00:00
adelikat
a45f7d7154
N64 - oops #2
2014-06-28 13:00:53 +00:00
adelikat
9378dc5921
N64 - oops
2014-06-28 12:58:13 +00:00
adelikat
e5f340c365
Oops, fix something I broke last night with N64 controllers
2014-06-25 13:52:38 +00:00
adelikat
5f71bf11c8
N64 - dynamically generate buttons in controller definition based on connected controllers, Virtualpads - show pads based on connected controllers
2014-06-25 02:18:11 +00:00
adelikat
7c7182b75d
N64 - default to one connected controller with no pak
2014-06-25 01:51:16 +00:00
null_ptr
710e461165
Fixed flickering on games that do not render during every vi frame
2014-06-10 22:21:40 +00:00
adelikat
aa2ae170f3
N64 - make video size a setting, not a sync setting
2014-06-01 12:06:22 +00:00
adelikat
3917e7c528
Automate the about box
2014-06-01 01:57:22 +00:00
adelikat
51660dd023
Add SetCpuRegister() to IEmulator. Implemented it in Atari 2600, 7800, C64, Neshawk, and technically dual gameboy (passes it to L and R where it will fail). The rest throw NotImplementedExceptions. Lua - add emu.setregister(), catches NotImplementedExceptions and informs the user.
2014-05-31 17:03:21 +00:00
adelikat
6e4af65b99
N64 - only show mempack domains if the respective controller is enabled and configured with a mempak
2014-05-20 15:19:13 +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
zeromus
19f3b1b1da
here it is, fixed another way, for the record: float ranges can now support inverted senses.
2014-05-17 00:06:20 +00:00
adelikat
578cc2c850
Front end for z64 rsp hle video plugin support
2014-05-14 02:29:59 +00:00
adelikat
fa7b2ec441
N64 - add the rsp-z64-hlevideo plugin and add backend support for toggling between this and rsp-hle. Still todo: front end to set this
2014-05-14 01:50:36 +00:00
adelikat
92f32c568c
N64 - ok, one more round of cleanup!
2014-05-13 00:31:32 +00:00
adelikat
b8ed3230e9
N64 - some code cleanup
2014-05-13 00:06:33 +00:00
adelikat
d9f86aa8a1
N64 - don't be 0 x 0 video size on startup
2014-05-12 23:54:27 +00:00
adelikat
467a8f37eb
N64 Input convert some magic 127's into constants, nothing useful about this commit
2014-05-11 13:05:59 +00:00
adelikat
3488df36c4
N64 - ability to set core type in the front end
2014-05-10 17:30:03 +00:00
adelikat
3e843b2b0f
N64 - Expose the setting of core type (pure interpreter, interpreter, dynarec) through sync settings. Still todo: UI for setting this value
2014-05-10 16:05:56 +00:00
adelikat
db02bd4a8e
Fix inconsistency in N64 namespaces
2014-05-10 14:56:21 +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
null_ptr
1734267a7b
Added JsonIgnore Attribute to private members
2014-05-09 04:34:22 +00:00
null_ptr
52ee4984fa
Added setting for the controller plugin type and the controller connection to N64SyncSettings
2014-05-08 20:03:00 +00:00
goyuken
b0970451aa
internal infrastructure for video presentation changes (aspect ratio, apparent size, etc)
2014-04-30 23:48:37 +00:00
zeromus
49d8f6c5b9
remove savestate loading hacks for movie header skipping
2014-04-25 02:21:45 +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
c74019a54d
Add a CoreAttributes class with a CoreName field, and apply it to all cores, when recording a new movie, add a core header line that captures this name
2014-04-22 00:38:59 +00:00
zeromus
06ffa9601c
work around issue in mupen core which was sort of wrecking subsequent GL work in the frontend
2014-04-20 01:44:06 +00:00
adelikat
a61ff53d9c
Change IEmulator.GetCpuFlagsAndRegisters() to a Dictionary, fix a warning, throw NotImplemented exceptions in cores that don't implement this method rather than returning an empty list. Start Debugger UI User Controls
2014-04-19 22:23:13 +00:00
zeromus
7adc15d97e
work on opengl display manager: optimized codepaths, user retroshader selection, support for importing a textureID from another core; add erase button to lua console;
2014-04-15 21:46:18 +00:00
null_ptr
5a36b50f8b
Some refactoring of N64 code. Extracted mupen plugins to their own classes.
2014-01-24 17:46:35 +00:00
null_ptr
15b95f6f40
Simplified N64 controller input retrieval
2014-01-23 02:06:39 +00:00
null_ptr
3c7292f8ab
Removed unnecessary debug callbacks
2014-01-23 00:54:49 +00:00
null_ptr
a65cc25b24
Setting VSync in N64 Core.
2014-01-20 09:56:52 +00:00
null_ptr
b79bcaf2d0
Refactored some N64 code
2014-01-15 11:24:47 +00:00
goyuken
2171d4cd00
n64: support new settings system. regression: n64 video plugin settings are no longer stored in movie 1.0 files nor read from them
2013-12-26 23:04:22 +00:00
goyuken
d37796ab1c
more new core config framework; this time GAEMBOY
2013-12-23 02:51:41 +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
zeromus
bf76399200
change n64 regs to _hi and _lo versions for 64bit regs
2013-11-23 01:17:31 +00:00
zeromus
5651181d39
fix n64 savestates
2013-11-22 19:34:24 +00:00
pjgat09
3c56223d7b
N64: Implement GetCpuFlagsAndRegisters()
2013-11-18 03:29:47 +00:00
pjgat09
3e8596f81c
N64: Mostly implemented the onmemorywrite and onmemoryread hooks, but some reads/writes still make it through
2013-11-17 03:42:06 +00:00
goyuken
d0969c208d
n64: fix framebuffer opacity. if this commit causes slowdown problems, we might want to do this a different way?
2013-11-17 01:57:26 +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
pjgat09
7e7cb8e05b
N64: sram is now saved into Bizhawk's saveram file instead of m64p's own .sra file
2013-11-16 21:08:23 +00:00
pjgat09
acdf9ca7a3
N64: Flashram is now saved into Bizhawk's saveram file instead of m64p's own .fla file
2013-11-16 20:53:51 +00:00
adelikat
7e45f13282
Change project name BizHawk.Emulation to BizHawk.Emulation.Cores
2013-11-15 14:05:47 +00:00