adelikat
18b4402e85
Slight fix to input display colors when a movie was loaded and stopped
2014-05-02 20:07:50 +00:00
zeromus
d2232e616b
minimal implementation of AR correction. this isn't completely satisfying. we need to run the frontend 1x/2x/etc sizing through it, and I'm feeling like we need two tiers of AR suggestion strengths.. we may want a2600 fixing AR out of the box, but NES fixing AR by default is unacceptable
2014-05-02 04:27:08 +00:00
gochaism
0a9039fc60
Set SystemIcons.Application to Lua form icon.
2014-05-02 00:44:14 +00:00
gochaism
3fd9113f0d
Disable maximize/resize of Lua forms, since user cannot do anything on resize anyway.
2014-05-02 00:38:48 +00:00
zeromus
f84ddbaa08
fix bug with lua console wrecking mainform rendering; fix clear button in lua console to actually work
2014-05-01 07:10:07 +00:00
zeromus
358b9b9328
fix vsync setting
2014-05-01 06:37:51 +00:00
adelikat
a736f9576f
Config context menu - implement dropdown opened logic for core selection and savestate type, and remove the other menus that need this logic because I dont' want to implement it
2014-05-01 02:06:03 +00:00
gochaism
a84b4126f2
Lua: Make console.log(...) a little more prettier.
2014-05-01 00:25:14 +00:00
goyuken
b0970451aa
internal infrastructure for video presentation changes (aspect ratio, apparent size, etc)
2014-04-30 23:48:37 +00:00
zeromus
72595b73bb
fix configmenu saving of padToInteger displaymanager option
2014-04-30 22:40:16 +00:00
adelikat
71b83e2355
Context Menu - config menu - someone wiped all the menu items here and replaced with a copy/pasted version of the config menu, but with no events so these items didn't work, restore all click events. Still to do: drop down opened events, fun.
2014-04-30 22:06:54 +00:00
adelikat
9d7c92fb6e
Oops
2014-04-29 21:25:17 +00:00
adelikat
8f35b29a5c
Remove extra newline in console.log/print
2014-04-29 20:39:19 +00:00
gochaism
38a0a3593e
Lua: Update print and console.log to take variable arguments.
2014-04-29 05:07:43 +00:00
adelikat
8c1c034090
Lua - make Print() be an alias of console.log()
2014-04-29 01:24:06 +00:00
adelikat
c863d57113
Better color coding of input display, auto-holds show red, previous frame shows orange, restore ability to show immediate input, also fix but in autofire-autohold
2014-04-28 00:39:40 +00:00
adelikat
36c09eea0f
more cleanup of osd message display
2014-04-27 18:45:21 +00:00
zeromus
c450351801
add tooltip for lua console erase button
2014-04-27 17:49:25 +00:00
xmikecampx7
b5c0be3f7f
Added Min/Max ranges for N64.
...
Added the option to add more controllers.
2014-04-27 17:38:30 +00:00
adelikat
c4a4ca069d
More cleanup on osd messages
2014-04-27 13:53:20 +00:00
adelikat
0acf6ed0d6
Some simplifying of logic for drawing frame counter, lag counter, etc
2014-04-27 13:17:35 +00:00
adelikat
bbf7c43b6d
Rip out the Alert font from OSD Manager since it wasn't being used for anything useful anymore, Ram Watch on screen display - show frozen addresses in a cyan color instead of red to be consistent with the rest of the system
2014-04-27 13:01:10 +00:00
adelikat
faa7da4fdb
Don't put fps in the text property of mainform
2014-04-27 12:20:18 +00:00
zeromus
a9a4c04a6a
change Firmwares menu item to Firmwares...
...
also re-synchronize contextmenu config to mainmenu config
also change the size of every single menu item, apparently, because why not? visual studio does it apparently.
2014-04-27 02:26:03 +00:00
zeromus
b4db548e94
remove lame console spam
2014-04-27 01:20:53 +00:00
adelikat
b3c7c44940
Un-interim the Core selection menu item
2014-04-27 01:13:12 +00:00
adelikat
9615ff7836
Atari 2600 debugger - interim flag the menu item
2014-04-27 00:40:02 +00:00
zeromus
ca6f993b7c
workarounds for lousy intel gpus
2014-04-26 21:55:04 +00:00
adelikat
2661fe08c0
A dirty workaround to fix issue 161, a better solution would be cleaner but this works for now
2014-04-26 19:34:52 +00:00
adelikat
09793ae9dc
Controller Config - a round of formatting and small cleanup before I fix stuff
2014-04-26 19:18:55 +00:00
adelikat
3553b06350
Play Movie - Match current game hash not current game name
2014-04-26 17:54:56 +00:00
adelikat
4fc81991d7
Save cheats even if the cheat dialog was never opened (for instance, if the cheat were added via a game genie dialog or lua)
2014-04-26 17:28:43 +00:00
adelikat
f3766249bf
Fix Ram Watch on screen display that I broke in the last ram watch related commit
2014-04-26 14:51:33 +00:00
adelikat
edf2e2e4a7
Watch Value box - fix behavior of pressing up/down on signed values, was wrapping from 0 to max value, now it goes to -1, and on min value it wraps to max value (and vice versa)
2014-04-26 00:01:00 +00:00
adelikat
c657678555
some code cleanup on WatchValueBox before I do some fixes
2014-04-25 23:47:34 +00:00
adelikat
3901fb640b
more icons, don't show one if there isn't oen
2014-04-25 23:17:10 +00:00
adelikat
ec8c2f8bee
more icons
2014-04-25 22:50:28 +00:00
adelikat
8734537572
add emu7800 icon, don't show author in tooltip
2014-04-25 21:55:56 +00:00
zeromus
d30d93849d
fix "RestartMovie" which besides StartNewMovie also loaded the savestate. I think that's all of them, though
2014-04-25 21:43:29 +00:00
adelikat
51be257486
core status bar icon - add yabause and bsnes icons
2014-04-25 21:41:34 +00:00
adelikat
8952e61067
Fix issue 157
2014-04-25 20:29:18 +00:00
adelikat
d11bec528e
Fix Ram Watch to update after instead of before, to be consistent with Hex Editor and Ram Search
2014-04-25 20:02:57 +00:00
zeromus
75971792b5
n64 and snes "record from now" are now fixed
2014-04-25 02:31:11 +00:00
zeromus
c47a0c7426
make movie header savestates be binary, have their own key, and be stored in base64 form (actually, natt was right, they were stored as text, it's just that the "text" savestates from some cores are a ToHex'd byte array)
2014-04-25 02:19:46 +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
60eb24f2a1
Make release version more clear that it is unofficial, and some dress ups to the official about box
2014-04-22 22:07:25 +00:00
adelikat
67704b35bf
Lua Console - dont' flag changes when change the on/off status of a script as that leads to being nagged too much (for instance, toggling a lua script at any time during recording and then restarting your movie). Remember the file name when creating a new session as to do a Save As during AskSave()
2014-04-22 21:35:04 +00:00
adelikat
603fd81066
Lua - implement movie.fps() and add MovieTimer.lua script that shows the clock time for a given movie (updates while recording)
2014-04-22 21:27:08 +00:00
zeromus
c5027b1df6
fix new bug with modifier keys being sticky in the binding dialogs
2014-04-22 20:26:55 +00:00
zeromus
0ef31fc598
and now alt+escape can be bound through the special bindings
2014-04-22 20:04:23 +00:00
zeromus
e6a979bfd3
escape can now be bound through the special bindings dropdown menu
2014-04-22 19:47:02 +00:00
zeromus
126c13ba78
"shift+WMouse L" binding is now a thing.
2014-04-22 19:44:39 +00:00
zeromus
ff47c5b639
fix more bugs
2014-04-22 19:38:23 +00:00
zeromus
bb98f7d5b0
fix new bugs in hotkey/input binding process
2014-04-22 19:23:52 +00:00
adelikat
edfc5d303f
NES Game Genie Encoder/Decoder - allow special command (like copy and paste), and the backspace button
2014-04-22 14:58:58 +00:00
adelikat
6da84e06cf
Slight menu tweak
2014-04-22 02:38:02 +00:00
adelikat
895463467f
Show Reboot notification when doing a core selection change
2014-04-22 01:17:54 +00:00
adelikat
f155375d3e
Set the Neshawk vs quicknes flag before loading a movie, using the setting in the movie
2014-04-22 01:16:11 +00:00
adelikat
0456639816
Play Movie - add an Edit context menu item
2014-04-22 00:59:21 +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
adelikat
b87e0fb3c0
Atari 2600 Debugger - insignificant progress
2014-04-21 19:59:21 +00:00
adelikat
6139da29cf
Atari 2600 debugger - wire up autoload and other tool options, fix up closing event and properly disable ask save
2014-04-20 16:19:08 +00:00
zeromus
39ec2ebc90
use buffered mode for keyboard input, so that it is impossible for quick keystrokes to get missed. also increase priority of input thread.
2014-04-20 03:38:03 +00:00
adelikat
54203c00b9
Atari 2600 - Debugger - add trace logging, and show some stats: scanline, vsync, vblank
2014-04-20 01:19:33 +00:00
adelikat
7d5db039c0
Those debugger UI files were a bad idea or at least premature
2014-04-20 00:37:43 +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
c7e37753bf
Instead of InputWidget, use new InputCompositeWidget UserControl which includes a button you can use to summon a contextmenu of special bindings (such as WMouse L), which the textbox part (still InputWidget) will ignore otherwise.
2014-04-19 21:03:49 +00:00
adelikat
1669fd7755
Start an Atari 2600 debugger dialog
2014-04-19 19:01:13 +00:00
zeromus
1f9cf53a76
fix a crashy bug in displaymanager when OSD layer is removed
2014-04-16 16:31:37 +00:00
zeromus
a3a96381da
fix mouse coord transform with 2x filters
2014-04-16 02:51:51 +00:00
goyuken
47b1e3ae49
I AM MASTER OVER DOG
2014-04-16 02:11:22 +00:00
goyuken
9730d06a46
preliminary moose support
2014-04-16 01:47:37 +00:00
zeromus
f04210c5c9
displaymanager-more resilience against empty user filter path
2014-04-15 23:42:05 +00:00
adelikat
b9b8f0a04a
Record Movie dialog - remove the "Now" option for N64, until movies 2.0
2014-04-15 23:19:06 +00:00
adelikat
8f557235ce
Display Config dialog - set StartPosition to CenterParent
2014-04-15 22:56:44 +00:00
adelikat
f81ccaacd8
add a Rom Status picker to allow the user to pick something other than a good dump
2014-04-15 22:51:42 +00:00
adelikat
285a7241b9
On the Rom Details dialog, if the Rom is unknown and the Core supports a GenerateGameDbEntry() method, show the button. When clicked it will add the Game Db entry to gamedb_user.txt, from which point it will be a known rom to the user. Implement this method on Atari 2600. Still TODO: allow them to pick the status instead of assuming "Good"
2014-04-15 22:10:39 +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
adelikat
f61684c574
Slight tweaks to extension preferences dialog, add .iso and .img as configurable extensions
2014-04-14 17:37:49 +00:00
adelikat
267441cc37
Add a Extension Preferences dialog in the Config menu, currently it will show .bin and .rom and allow the user to pick a platform or pick "ask me on load" to be asked every time (the default)
2014-04-14 16:48:45 +00:00
adelikat
a32ba998f2
Platform Chooser - add "Always use this system for this extension" checkbox and save the user's core preference, and don't show the dialog again for that extension if they do pick this option
2014-04-14 12:42:04 +00:00
adelikat
449d3fa2e2
Platform Chooser - show rom information, only invoke dialog on a list of generic rom extensions (currently that is .bin and .rom), remove .rom from the list of intellivision extensions
2014-04-14 12:25:57 +00:00
adelikat
32b4f940a9
Add a Platform Chooser that activates when the user attempts to load a .bin file that is not in the game database. Still todo: more platforms, and interim flag logic on some unreleased cores
2014-04-14 01:59:57 +00:00
adelikat
a6944c47d8
Play Movie - don't crash on headers with duplicate keys, don't throw an exception when movie files to parse
2014-04-13 23:18:45 +00:00
adelikat
bca069325b
Play Movie - clean up some code before I go fixing things
2014-04-13 22:43:30 +00:00
adelikat
00d5c4d5ae
Who made my Play Movie dialog code into spaces?
2014-04-13 22:16:47 +00:00
adelikat
f8522c6986
Genesis Tile Viewer - same stuff as other tile viewers
2014-04-13 22:08:46 +00:00
adelikat
d3012fe4b6
PCE Tile Viewer - save screenshot file menu items, autoload and other tool options, add to toolbox
2014-04-13 20:33:01 +00:00
adelikat
471a2f5cf0
SMS - Vdp Viewer - save screenshot to file menu items
2014-04-13 20:13:22 +00:00
adelikat
66d64f816c
Add Sms Vdp Viewer to toolbox
2014-04-13 19:51:38 +00:00
adelikat
d3b84c6c5c
SMS VDP Viewer - icon, autoload, misc tool settings
2014-04-13 19:44:08 +00:00
adelikat
6adde23553
Lua - also fix client.frameskip()
2014-04-13 18:39:46 +00:00
adelikat
f589a91479
Lua - fix client.setwindowsize() and client.speedmode()
2014-04-13 18:35:27 +00:00
adelikat
0550fef67f
PCD CDL - remove todo
2014-04-13 16:38:56 +00:00
adelikat
9c3a7fec37
Lua - add a gameinfo lua library with getromname(), getromhash(), getdisplaytype(), getindatabase(), getstatus(), getisstatusbad(), getboardtype(), and getoptions() methods
2014-04-13 14:22:13 +00:00
adelikat
fd42606cc0
N64 Virtual Pad - only tab stops on analog boxes
2014-04-13 13:14:00 +00:00
adelikat
c919bae2d8
Using Save/Load Slot X hotkeys should update the currently selected slot
2014-04-13 13:04:13 +00:00
adelikat
12dc22de18
PCE CDL - center parent, add to toolbox
2014-04-13 12:52:36 +00:00
adelikat
8a6585aceb
CD CDL - drag and drop, implement save menu item, prevent some more nags
2014-04-13 12:40:30 +00:00
adelikat
e67c329aad
PCE CDL - remember window position and size, restore defaults, make Open and Save file dialogs look pretty, don't enable save as menu item if no cdl started since it nags you if you choose it
2014-04-13 12:22:53 +00:00
adelikat
aaeb2c9cdd
PCE CDL - some cleanups like icons and shortcut keys on menus, Recent menu, autoload, other misc tool options
2014-04-13 01:05:23 +00:00
adelikat
7f37535cd5
PCE Icon for PCE tool dialogs
2014-04-13 00:09:16 +00:00
adelikat
e4c7110174
Hex Editor - fix issue 150 - exceptions thrown when freezing multi-byte addresses
2014-04-11 16:45:05 +00:00
beirich
c3e0d8824c
zero warnings!
2014-04-08 02:25:46 +00:00
adelikat
bba2e254d3
Fix an inconsistency between the Reboot core menu item and the reboot core hotkey
2014-04-06 21:34:20 +00:00
adelikat
11f055a1e7
Use the RecentRom.MostRecent property more, instead of index 0
2014-04-06 20:46:23 +00:00
adelikat
72b3ca7204
Log Window - support Ctrl+C for Copy Selection
2014-04-03 21:03:30 +00:00
adelikat
42ff4c072c
Lua - Fix joypad.set()
2014-03-29 21:12:04 +00:00
adelikat
6e23df6472
Hex Editor - lots of fixes to Path and filename selection in OpenFile and SaveFile dialogs
2014-03-26 00:34:43 +00:00
adelikat
e8c0c21c7c
Hex Editor - fix a very annoying bug when using File on Disk that was caused by a very annoying thing, ugh
2014-03-24 02:25:26 +00:00
adelikat
a8aa121ecd
Hex Editor - support table files in the find box when searching for text strings
2014-03-23 23:47:20 +00:00
adelikat
7541dba798
Hex Editor - add a Close Table file menu item, enabled only when a table file has been loaded
2014-03-23 22:47:28 +00:00
adelikat
b95a0b648c
Hex Editor - support loading of Text translation table files (.tbl) including Recent menu and autoload options
2014-03-23 20:27:20 +00:00
adelikat
2581dccd90
Hex Editor - fix Find Prev and close Find box when Prev or Next is clicked
2014-03-23 19:55:56 +00:00
adelikat
2d87eeab70
Hex Editor - fix weird focusing bug when using the Find box, goofy winforms
2014-03-23 18:29:32 +00:00
adelikat
5559024757
Lua - Rip out gui.alert() and refactor/simplify things as a result
2014-03-23 17:39:07 +00:00
adelikat
54363e4da1
Lua - fix gui.drawText() (and gui.drawString)
2014-03-23 17:24:06 +00:00
adelikat
1226603697
Lua - Fix gui.Alert() to at least work. However, in trunk the alert font was gimped into regular font with the opengl change, and this is probably for the best. Will remove this lua feature and alert font code in a later commit
2014-03-23 17:12:25 +00:00
adelikat
555c9dfb45
Ram Watch - fix bug where it asks you to save changes, but if this is a fresh unsaved list it ignores the Yes button and closes
2014-03-23 16:58:54 +00:00
adelikat
d44649bf82
Record Movie dialog - fix bug where user selection in SaveFileDialog was not updating the filename textbox
2014-03-23 16:53:49 +00:00
adelikat
a534c7b221
Play Movie - fix bug where dialog was not respecting the read-only checkbox
2014-03-23 16:14:22 +00:00
adelikat
59ae076df7
add a TODO that I don't want to do yet, but don't want to forget about
2014-03-23 16:02:29 +00:00
adelikat
b378cd13e4
Cheats - address issue 148, instead of throwing an exception when attempting to add an out of range address, present an error message. One odd side effect is that it will add a separator instead, but I think that's acceptable for now.
2014-03-23 15:58:44 +00:00
adelikat
1e9374e4e4
Hex Editor - highlight "mis-alighned" selections properly that result from being on an odd-numbered address when switching to a higher data size. Also only highlight the portion of an address that is frozen in the case of viewing mutli-byte sizes while there are active cheats of smaller sizes.
2014-03-23 15:39:47 +00:00
adelikat
8ac9f7d2dd
Lua Console - try to use relative paths when saving and loading lua scripts
2014-03-23 14:44:18 +00:00
adelikat
8b6bf3fc89
A hackish workaround to make Select All faster in the Cheat Dialog
2014-03-23 14:10:35 +00:00
adelikat
6d1675e54c
Change UnfreezeAll option on many tools to remove cheats not simply disable them.
2014-03-23 13:21:48 +00:00
beirich
e291b3d5fa
SMS: Implement option for Auto Region (export/japan) and Auto Display type (NTSC/PAL)
2014-03-22 05:57:27 +00:00
beirich
c179fd5fd6
Add OSD message notifier to CoreComm
2014-03-18 03:03:53 +00:00
beirich
8496f71812
SMS: Korean mappers work. Fixes Cyborg Z, Dodgeball King, F1 Spirit, Jang Pang III, Knightmare II, Nemesis, Nemesis 2, Penguin Adventure, Sangokushi 3, Street Master, Wonsiin
2014-03-14 04:30:01 +00:00
beirich
8daab82463
SMS: Add Export/Japan, NTSC/PAL, Enable BIOS options to SMS menu. Not yet hooked up to core.
2014-03-13 04:15:05 +00:00
goyuken
b2eef124e2
nes: controller infrastructure
2014-03-05 04:08:24 +00:00
beirich
d328fd0479
SMS: add option to make 3d games playable. some are actually interesting. sega does what nintendont
2014-03-05 02:20:22 +00:00
beirich
197ca96630
preliminary add SMS bios to firmwares db and UI. not hooked up to core yet. nor all bioses added
2014-03-04 02:33:39 +00:00
goyuken
92c934b9a9
nes: squeeze a few more percent out of the nametable viewer
2014-03-01 23:43:04 +00:00
adelikat
877d81b0ff
Fix bug where adding to Ram Watch from another dialog while it has changes and autoload is on was asking you to save changes before adding an address
2014-03-01 19:16:17 +00:00
adelikat
f15a1bc36b
Hex Editor - fix ability to highlight past the end of a domain
2014-03-01 19:05:20 +00:00
adelikat
fc8cb97ce3
Hex Editor - when freezing/unfreezing, update highlighter colors
2014-03-01 18:09:09 +00:00
adelikat
75b9b132b6
Hex Editor - make freezing a range of addresses not slow
2014-03-01 18:04:21 +00:00
goyuken
1fbc833361
NES: fix some CNROM games. dunno how they got broken?
2014-03-01 16:58:01 +00:00
adelikat
bb3a76cb3d
Hex Editor - speed up Freeze Addresses more by not calling update tools that are already updated due to event handlers
2014-03-01 16:36:26 +00:00
adelikat
97bf870b74
Ram Tools - speed up many situations that are slow when freezing/unfreezing addresses with multiple tools open due to sloppy handling of change events
2014-03-01 16:30:06 +00:00
adelikat
827e2c44f8
Fix some inconsistent spelling in a Ram Watch and Search context menus, and some slight formatting cleanup on hex editor
2014-03-01 15:21:17 +00:00
goyuken
caf30ca015
NES: nametable viewer: moderate speedup
2014-03-01 05:36:43 +00:00
goyuken
f6c1c7eba2
NES: PPU Viewer: support MMC5 ExAttr mode
2014-02-25 22:54:25 +00:00
adelikat
f714093b23
Movies 2.0 - some progress towards supporting floats
2014-02-25 02:56:32 +00:00
adelikat
a6176d09e8
Object -> object
2014-02-24 03:25:57 +00:00
adelikat
186939f157
Hex Editor - fix the Find dialog box behavior, now correctly allows all characters and casings when switching to text mode
2014-02-24 03:18:43 +00:00
adelikat
3cf2ba7afc
Some nitpicky code cleanup on a few files before I do something useful with them
2014-02-24 02:50:56 +00:00
adelikat
33fdf03af6
Lua - fix forms.newForm()
2014-02-23 22:47:45 +00:00