Tastyfish
e780e74f45
A frontend for the GB printer
2017-08-29 18:16:02 -04:00
alyosha-tas
aacb400da2
Update BizHawk.Client.EmuHawk.csproj
2017-08-29 10:51:47 -04:00
alyosha-tas
f94de09336
Delete emu7800.png
2017-08-29 10:43:53 -04:00
alyosha-tas
1a9adece4b
Update Resources.resx
...
remove emu7800 reference
2017-08-29 10:43:03 -04:00
alyosha-tas
cfb2bc8ed4
remove A78 core picker from main form
2017-08-25 10:40:01 -04:00
alyosha-tas
cf0ea5eded
Update MainForm to remove EMU7800
2017-08-25 09:47:17 -04:00
alyosha-tas
c35abb61ee
Remove EMU7800 from core extensions
2017-08-25 09:44:48 -04:00
alyosha-tas
b5b2e442c8
Schema: Remove EMU7800
2017-08-25 09:39:40 -04:00
alyosha-tas
fc72a59c8b
Update Resource Designer: remove EMU7800
2017-08-25 09:35:05 -04:00
zeromus
1250b72bce
tidy autoflushing stuff
2017-08-23 10:32:17 -04:00
zeromus
a7cbdd7dab
Merge pull request #964 from shanehoman/flushsaveram
...
Timed SaveRAM flush to disk
2017-08-23 10:21:49 -04:00
zeromus
fb697840d0
dont blow up when a core reporting 0x0 virtualsize is auto-loaded. not the most graceful solution, but it works
2017-08-22 18:34:45 -04:00
shanehoman
85575eae82
Standardize as AutoSaveRAM
...
- Rename files
- Add path to PathManager
- Alter config UI
Set default settings
- ASR disabled
- 5m preselected
Display OSD messages when ASR enabled
- SaveRAM is older than ASR
- SaveRAM doesn't exist but ASR does
2017-08-19 23:14:08 -07:00
shanehoman
bdb197ac23
Rewrite FlushSaveRAM to write the newest sram to disk first, then move older data.
...
Moved autosave timer sets to save/load sram methods
Manual saves won't reset the autosave timer
Remove excess ticks when lowering the autosave timer
2017-08-18 22:42:28 -07:00
shanehoman
89059673f0
Configure autosave in Config -> Customize... -> Advanced under the SaveRAM backup option
...
reduced options to 5s for HUDs or other RAM watchers or 5m, typical backup save timing in visual studio and office.
Added option for custom autosave interval
Split Autosave enable/disable and time settings
Fixed hotkey display for Flush SaveRAM (menu was reading the wrong key in HotkeyBindings)
2017-08-18 21:02:51 -07:00
shanehoman
fce06a7b5b
don't overwrite the orderly shutdown SaveRAM files, keep a separate autosave channel
2017-08-18 17:15:48 -07:00
shanehoman
acd194128e
automatically save saveram every 1/5/15/30/60/300s
...
fun fact: a 1 frame flush timer is workable on a RAM disk
2017-08-18 15:36:26 -07:00
alyosha-tas
097d20adf2
Update MainForm.Events.cs
...
Let overscan be available to SG1000 as well
2017-08-15 21:23:30 -04:00
adelikat
3f8aa0e018
Lua - implement tastudio.getbranches() and tastudio.getbranchinput(), fixes #843
2017-08-05 11:04:00 -05:00
adelikat
cd5f6e66e1
Atari 7800 - sort out system id stuff
2017-08-04 17:17:14 -05:00
adelikat
56859e9581
MemoryCallbacks - Change "domain" to "scope"
2017-08-03 20:03:40 -05:00
adelikat
04ce66c397
phase 1 of changing memory callback api to specify domain - require cores to specify which domains are available and have the domain passed in when creating callbacks. Still todo - cores need to pass in domain name on CallReads/Writes/Executes methods
2017-08-01 22:05:17 -05:00
alyosha-tas
0d0e8540d4
Update BizHawk.Client.EmuHawk.csproj
2017-07-31 12:41:45 -04:00
alyosha-tas
ec8cfa9f86
Update BizHawk.Client.EmuHawk.csproj
2017-07-31 12:21:00 -04:00
alyosha-tas
019b5ae2ce
A7800Hawk: Filter Menu
2017-07-31 12:12:06 -04:00
alyosha-tas
795619e3c3
A7800Hawk: Add filter option
...
-Will be needed for Tower Toppler and Jinks
2017-07-31 12:10:08 -04:00
alyosha-tas
fa55166059
Update BizHawk.Client.EmuHawk.csproj
2017-07-31 12:08:52 -04:00
adelikat
62c2e0fc6a
TAStudio - remove ability to edit the platform id when editing the header
2017-07-30 14:21:40 -05:00
alyosha-tas
61b300b65a
Update EMU7800 schema
...
Facilitate testing between cores
2017-07-29 20:22:44 -04:00
alyosha-tas
d0c658b380
Update A7800Hawk schema with BW
2017-07-29 19:22:11 -04:00
zeromus
d96f26452c
fix d3d dispmethod crash
...
probably fixes #947
2017-07-29 14:58:56 -05:00
nattthebear
e9c04b1951
adjust some documentation written for the former Yabause core
2017-07-29 08:33:38 -04:00
adelikat
89b57288e7
Cheat Code Converter - when creating NES game genie codes with a compare value, set comparison type to Equals, instead of relying on "None" to default to Equals
2017-07-28 18:13:32 -05:00
zeromus
94e2fe2a10
fix displaymanager crashes when rebooting snes9x (and maybe others) while paused (due to unset virtualsize).
2017-07-27 22:42:13 -05:00
adelikat
bb1afe059e
add the .32x extension to various lists of extensions that should probably not exists in the first place, fixes file chooser from opening up on unknown .32x roms, and auto-picking a .32x rom if it is the only file in an archive
2017-07-24 12:28:49 -05:00
adelikat
51eed83cce
lua - tastudio.getselection() - make key of the lua table an index
2017-07-24 08:44:15 -05:00
nattthebear
4a2618470e
saturnus: three dee virtual pad fix axis
2017-07-23 19:40:20 -04:00
zeromus
5d22dfac0e
fix custom listview win32 structs for 64bits (not 100% sure I did this correctly)
2017-07-23 10:16:55 -05:00
zeromus
d5770fb8a3
re-apply "keepalive" GC fixes to luainterface mode in emuhawk; maybe it will actually work now and not result in crashes. at least we should check it.
2017-07-22 23:41:30 -05:00
adelikat
8ea7993e04
Multidisk bundler - Remove GEN as an option for now
2017-07-22 16:39:21 -05:00
nattthebear
569730a61b
picodrive: region select. closes #929
2017-07-22 10:55:17 -04:00
alyosha-tas
7a0295e48f
Update A7800 Hawk Schema
2017-07-21 19:28:44 -04:00
adelikat
140f603607
rename menu item from Pizza Boy to SameBoy, remove some commented code
2017-07-21 08:34:44 -05:00
adelikat
db6858f2fe
Merge branch 'pceperipherals'
2017-07-20 08:11:51 -05:00
nattthebear
e828868904
Merge branch 'sameboy'
2017-07-19 20:45:33 -04:00
nattthebear
a640c53e52
Sameboy: RTC
2017-07-19 20:18:13 -04:00
nattthebear
cf8013af4a
sameboy: Add more features for the merciless slave driver
2017-07-19 18:48:11 -04:00
zeromus
ee7b0bf20c
i dont think the xinput joystick->direction mappings sensitivity was right. made them less sensitive.
2017-07-19 16:50:05 -05:00
adelikat
3109bdcc6a
PCE - cleanup
2017-07-18 11:20:02 -05:00
adelikat
eaaf424a2c
PCE - refactor virtual pad logic to use the controller deck
2017-07-18 11:16:42 -05:00
adelikat
9fc8b8700d
PCE - add ui for controller config
2017-07-18 11:01:50 -05:00
adelikat
f60a4a07e7
UI for multi-disc Sega-CD support. Note that the ui will technically allow you to bundle a mix of dics and carts, but tom loading for now will only take multiple discs.
2017-07-17 20:36:04 -05:00
zeromus
3ef2196a28
fix ghost window stealing input focus when exiting dialogs opened by hotkeys, or something like that
2017-07-17 13:00:08 -05:00
adelikat
f424a22033
Tastudio - fix recent menu - fixes #920
2017-07-17 11:20:59 -05:00
Ashafix
d42962a1b4
removed unnecessary code duplication
2017-07-17 08:23:58 +02:00
Ashafix
a71255b4b2
updated arg parser
2017-07-17 01:28:22 +02:00
zeromus
60b9825f64
fix race condition in test of active window from input thread (which was a bad idea in the first place) which can throw null references in unlucky cases ( fixes #917 )
2017-07-15 22:09:50 -05:00
zeromus
4704f58ead
add lua reboot notice
2017-07-15 16:41:01 -05:00
zeromus
afda5dbb62
set a value in the switchable lua library to indicate whether it's NLua or LuaInterface; effectively undo 8bc067cbbe
for LuaInterface
2017-07-15 16:36:18 -05:00
zeromus
dce98db811
fix saturn PixelPro resolution management mode to reformat framebuffer to requirements, so it works like it's supposed to
2017-07-15 02:53:33 -05:00
adelikat
af653725bb
PCFX - multi-disc support
2017-07-14 19:46:05 -05:00
adelikat
b67c104de7
Saturn - multi-disc support
2017-07-14 19:40:27 -05:00
adelikat
3f16f8bd79
pc-fx - virtualpads
2017-07-14 14:21:50 -05:00
zeromus
ae4fff522d
epic hacks to fix the lua selection on packaged builds (which significantly, contain bizhawk related dlls in the dll directory)
2017-07-14 13:45:57 -05:00
zeromus
d271fe6542
Merge pull request #885 from Trivial-Man/master
...
Create LuaPictureBox class and implement it
2017-07-14 12:21:54 -05:00
Ashafix
e2e278eea9
added command line arguments parser
2017-07-14 13:04:43 +02:00
zeromus
af7a2d8b4a
forgot to commit
2017-07-14 01:02:15 -05:00
Trivial-Man
8e0926449f
Fix LuaPictureBox
...
Got left out when fixing other files. Sorry.
2017-07-13 22:48:37 -06:00
Trivial-Man
6cb3921864
Fix BizHawk.Client.EmuHawk.csproj
...
Missed some changed filenames
2017-07-13 22:40:51 -06:00
Trivial-Man
7b8818c35b
Resolve issues with Master
...
- Uses NLua instead of LuaInterface
- Uses LuaMethod instead of LuaMethodAttribute
- All LuaCanvas Lua calls now begin with lowercase
- Also allows LuaPictureBoxes added through forms to be compatible with addClick
2017-07-13 22:32:27 -06:00
Trivial-Man
949cece7c5
Add files via upload
2017-07-13 22:30:35 -06:00
adelikat
9efa5a01b0
Option to pick the lua core in the customize dialog
2017-07-13 21:05:02 -05:00
adelikat
b968dbf81b
pizza boy sgb - virtualpad support for the other controllers
2017-07-13 20:45:54 -05:00
zeromus
d54fee4d91
Merge branch 'master' into master
2017-07-13 19:17:09 -05:00
adelikat
367b243990
Pizza Boy - preliminary SGB virtualpad support
2017-07-13 12:22:58 -05:00
adelikat
6d77f5a3c0
virtual pads for picoDrive
2017-07-13 12:02:08 -05:00
adelikat
1990c4f8c2
disable Genesis menu when picodrive is the GEN core, since it doesn't currently support anything in the menu
2017-07-13 11:56:26 -05:00
adelikat
d65368d397
add .the 32x file extension to the Open Rom dialog
2017-07-13 11:53:19 -05:00
adelikat
9cb44cad03
Fix some filenames from previous renames, and more attribute renames
2017-07-12 14:48:27 -05:00
adelikat
6e06947a33
rename ToolAttributes
2017-07-12 14:44:14 -05:00
adelikat
5d855ef60b
more attribute renaming
2017-07-12 14:40:10 -05:00
adelikat
c6e0e9fa57
Rename CoreAttributes to CoreAttribute as to not be a bad person
2017-07-12 14:10:55 -05:00
zeromus
a0b2a04cd5
fix firmwareconfig categorization FIXMES
2017-07-11 21:13:36 -05:00
zeromus
44d284acd4
tooltips for main firmwares view
2017-07-11 21:05:14 -05:00
zeromus
010c9d262f
firmwaresinfo tooltips
2017-07-11 21:02:24 -05:00
nattthebear
ff58de56a1
TSTHawk: Settings?
2017-07-11 18:12:03 -04:00
adelikat
5978db7036
Lua - forms.setsize() - add a description instead of just TODO
2017-07-11 08:17:49 -05:00
adelikat
597708765a
Lua canvas - use LuaMethodAttribute (if available) when registering canvas methods, also fix casing of a few methods for consistency, fixes #908
2017-07-10 14:59:05 -05:00
adelikat
9581ce6a93
rename LuaMethodAttributes to LuaMethodAttribute so as not to be a bad person
2017-07-10 14:02:08 -05:00
zeromus
0f686a0de1
* revert strict string checking behaviour from nlua Revision 10f4d0ce78a2a3cb9b727ac55c8705385f0ded7e (we dont want it, probably)
...
* do a better job porting old commits from bizhawk (should fix memory leaks, optional arguments)
2017-07-10 12:59:06 -05:00
adelikat
5781746251
Lua - use the proper Log method in some lua libraries
2017-07-10 11:24:32 -05:00
zeromus
2a2f3ea7e2
cleanup of some unused images
2017-07-10 00:48:36 -05:00
zeromus
3417453b43
use NLua+KopiLua instead of LuaInterface
2017-07-09 23:51:02 -05:00
zeromus
e1d0ea2bcb
fix prereq alert target url ( fixes #910 )
2017-07-09 13:23:04 -05:00
adelikat
af3ab7c208
TraceLogger - Turn off core tracing when closing, TooManager - check for disposed tools before running NewUpdate(), fixes #911
2017-07-09 13:19:09 -05:00
zeromus
cc33617f74
fix crash in snes virtualpad when mouse is used
2017-07-09 11:40:55 -05:00
adelikat
f53624f336
tastudio greenzone settings - don't check for if 64 bit process
2017-07-09 09:39:36 -05:00
adelikat
9a5ae16c7d
remove the 32bit gpgx, and refactor things to only use the 64 bit version. keep 64bit stuff in a gpgx64 folder to avoid git auto-rename detection shenanigans
2017-07-09 09:21:03 -05:00
Maximilian Peters
bbcea298d7
Added support for Lua scripts via the command line
2017-07-06 01:06:31 +02:00
adelikat
a2a27fb634
Merge branch 'a26peripherals'
2017-06-30 08:36:49 -05:00
Trivial-Man
8a2056193d
LuaCanvas: Add SetLocation function
...
Allows the user to reset the location of the canvas window at will while a script is running
2017-06-29 20:16:02 -06:00
Trivial-Man
22200171e7
LuaCanvas: Include GetMouseX & Y functions
...
Gets the X and Y coordinates for the mouse cursor relative to the canvas
2017-06-29 20:07:21 -06:00
Trivial-Man
1a1ae98a2e
EmuLuaLibrary.Gui: update createcanvas
...
createcanvas now takes additional parameters that specify where the canvas window should be created
2017-06-29 20:03:18 -06:00
Trivial-Man
5900f9b1ec
LuaCanvas: add parameters for specifying location
...
Constructor now takes in arguments for setting the x and y coordinates of the canvas window
2017-06-29 20:01:31 -06:00
Trivial-Man
eb6676e0ba
EmuLuaLibrary.Forms: add more PictureBox functions
...
Adds the functions for getting the mouse x and y coordinates from PictureBox components.
2017-06-29 19:59:27 -06:00
Trivial-Man
fdc30ccd12
LuaPictureBox: Add GetMouse
...
A simple function that gets the point the mouse cursor is at relative to the LuaPictureBox's upper left corner
2017-06-29 19:52:40 -06:00
adelikat
3be2a92390
wire up pizza boy as a sgb option in the core menu
2017-06-29 19:34:02 -05:00
adelikat
aaaeb95a05
Atari 2600 - update paddle virtualpads with the new float ranges
2017-06-29 13:46:17 -05:00
zeromus
2d29b8b245
dont crash when autoprescale is enabled and it's asked to _shrink_
2017-06-29 04:47:22 -05:00
adelikat
f5cb35a862
Atari 2600 - vritual pad and mnemonics for paddles
2017-06-28 14:27:15 -05:00
adelikat
d862ad8232
Atari 2600 - Virtual support for new controller configurations (Paddles just stubbed out), add Left and Rigth Difficulty toggle buttons to the console buttons section
2017-06-28 07:23:36 -05:00
adelikat
3d443b3e2f
Cheats - change button name from Game Genie to Code Converter. Cheat Code Converter - show a not supported message if user tries to enter a Game Genie code for SNES since we do not currently support that scenario
2017-06-27 21:06:36 -05:00
zeromus
7a2c8bbf69
shut up MSB3270
2017-06-27 16:25:50 -05:00
adelikat
434527666c
Fix Nes and GBA core picker menus
2017-06-26 19:19:06 -05:00
zeromus
cad5f441dd
fix build paths to output
2017-06-26 17:57:50 -05:00
zeromus
0085729392
delete x64 build configuration, use anycpu instead. take care to set Prefer32Bit false in exe csproj, since visualstudio's gui preference doesn't work.
2017-06-26 17:47:51 -05:00
zeromus
9ad4c32b73
fix global base path handling to make some sense to me
2017-06-25 23:12:31 -05:00
Trivial-Man
d3834fff49
Merge branch 'master' into master
2017-06-25 18:45:41 -06:00
alyosha-tas
a0a84173e5
Update MainForm.Designer.cs
...
Add warning for SMS BIOS setting
2017-06-22 16:37:35 -04:00
alyosha-tas
1b6011cefa
Update ProfileConfig.cs
...
Make SMS UseBIOS true by default
2017-06-22 16:34:54 -04:00
zeromus
390e5b1a26
fix avi dumping on x64
...
problem was 4bytes only gap before lpParams.
did I break the struct for 32bit?
2017-06-20 23:27:44 -05:00
Trivial-Man
a6eb3f060e
Include LuaPictureBox in project
...
Oops.
2017-06-20 02:18:24 -06:00
Trivial-Man
2ddadeae24
Add PictureBox component and methods for drawing on it
2017-06-20 01:20:27 -06:00
Trivial-Man
b0e39406a6
Use LuaPictureBox functions in LuaCanvas
...
Also add in the missing error logs and correct some typos in LuaMethodAttributes.
2017-06-20 01:18:35 -06:00
Trivial-Man
089c487f26
Use LuaPictureBox for the LuaCanvas
2017-06-20 01:16:57 -06:00
Trivial-Man
28acb602ae
Create LuaPictureBox component
2017-06-20 01:12:13 -06:00
adelikat
46568bf1ec
N64 - disable cxd64 lle RSP pluging since we don't have one that works for 64bit, and no one was probably using it anyway
2017-06-19 18:00:19 -05:00
adelikat
4982af7521
Merge branch 'master' into waterbox2
...
# Conflicts:
# BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISaveRam.cs
2017-06-19 10:04:46 -05:00
adelikat
162e851468
Saturn - virtualpad support for Mission and Dual Mission
2017-06-18 16:05:46 -05:00
adelikat
5c71fc2e34
Saturn - Wheel - virtual pad support
2017-06-18 15:03:51 -05:00
adelikat
7e98cd6ec9
Saturn - mouse - make button names consistent with other cores, virtual pad support
2017-06-18 15:03:50 -05:00
adelikat
b22787fc44
Saturn - 3d pad - set mids for analog ranges, finish virtualpad support
2017-06-18 15:03:49 -05:00
adelikat
d7423d45a0
File Extensions dialog - support .cue, also fix specific platform setting it looks like it never worked in the first place
2017-06-17 17:29:16 -05:00
nattthebear
aac25082d0
Video dumping: Store the audiosync option in configuration, and default it to true. If the emulator's av output is perfect, the two will produce identical results. In every instance I'm aware of where the emulator's av output is not perfect, the audio sync mode will produce better results.
2017-06-16 14:11:43 -04:00
alyosha-tas
5a44c10a79
Update MainForm.cs
2017-06-16 10:34:35 -04:00
nattthebear
803190e6b4
protip: When refactoring, it's not OK to just make it not work. Fixes #873
2017-06-15 20:40:38 -04:00
zeromus
4e1decfa21
add LuaCanvas DrawArc missing from last luacanvas PR merge
2017-06-15 15:01:50 -05:00
Trivial-Man
eff9308bbf
Add drawing features
...
Brings canvas up to feature parity with LuaLibraryBase
2017-06-15 11:41:27 -06:00
adelikat
796f9ddaa7
snes9x - support snes obj toggle hotkeys
2017-06-14 17:28:02 -05:00
adelikat
6660223459
snes - support bg toggling hotkeys on snes9x. snes9x doesn't support individual obj setting so those hotkeys just do nothing for now.. That probably needs to be addressed better.
2017-06-13 20:56:47 -05:00
adelikat
a4672027c9
bsnes - layer toggling move ui from menu items to checkboxes in the options dialog
2017-06-13 20:29:42 -05:00
adelikat
03ceeecddb
snes options -> bsnes options
2017-06-13 19:06:53 -05:00
adelikat
b1c5e35005
bsnes - dont' show profile name in the core name in the status bar
2017-06-13 19:01:32 -05:00
adelikat
58b424e53e
Rewind config - minimum state buffer size of 50mb
2017-06-13 17:23:57 -05:00
nattthebear
1314912cf8
libsnes: Hack about a bit to make the graphics debugger function again. It probably crashes somewhere...
2017-06-13 17:55:07 -04:00
adelikat
d91e3b9dcb
Fix oopsies from merge, update SNESOptions ui to account for the Crop SGB option
2017-06-13 08:24:37 -05:00
adelikat
97d7dd7f42
merging master into waterbox2 this one was messy may be regressions
2017-06-13 08:16:25 -05:00
adelikat
8c40d2908c
bnes - remove the force determinism setting (hack) since it is no longer relevant
2017-06-12 21:03:11 -05:00
adelikat
9eb2fcc34c
bsnes - remove profile sync setting and related code
2017-06-12 20:56:34 -05:00
adelikat
971c6a9df6
bnses options - remove profile options
2017-06-12 20:56:33 -05:00