andres.delikat
95c8e709b6
Cheats - more fixes, in particular saving & loading the .cht file from the same path!
2011-08-06 22:03:10 +00:00
andres.delikat
d69abc909d
Cheats - more refactoring by putting code into the CheatList object
2011-08-06 19:30:21 +00:00
andres.delikat
c3d08b3b7b
Pull the cheat list and some related functions out of the Cheats winform and into a CheatList object. Still some bugs to work out, but at least the cheat window doesn't crash when opened a 2nd time
2011-08-06 02:34:24 +00:00
beirich
ff6323a362
client can handle opening/dragging a .cue, hashing the data sector, looking it up in the DB, and passing it to the correct core
2011-08-04 04:00:00 +00:00
beirich
b27673f26c
M-M-M-MONSTER COMMIT! change Game-load api stuff
2011-08-04 03:20:54 +00:00
beirich
a1c562259d
Client-side cheats system added, works on all cores with working PokeByte()
2011-08-03 03:00:19 +00:00
beirich
74a58186df
fix Disc/Disc name collision
...
add function to disc-api to get game-ID hash from 1st data track
2011-08-03 00:57:01 +00:00
zeromus
19d0cc627e
get some of the disc api interop stuff checked in
2011-08-02 08:26:33 +00:00
andres.delikat
11c5dd04ac
Cheats Window stores the cheat list while not open, thus is should probably not erase it on load
2011-08-02 02:49:29 +00:00
andres.delikat
bfd3956796
Redo Savestate context menu item implemented
2011-07-31 23:25:00 +00:00
andres.delikat
6711995c5b
Undo savestate context menu item implemented
2011-07-31 22:29:56 +00:00
andres.delikat
3fc7e6c95f
Backup savestates feature + toggle to turn it off
2011-07-31 21:39:54 +00:00
andres.delikat
fc1e5224d8
refactor savestate functions a bit
2011-07-31 20:57:14 +00:00
zeromus
f356d5b354
add core scanning system
2011-07-31 19:46:42 +00:00
andres.delikat
64e38e83c8
Movie Loadstate - GUID checking in read-only mode + fix a crash bug
2011-07-31 17:35:02 +00:00
andres.delikat
3481943b74
Overhaul movie savestate logic - cleaned up a lot of code, implemented GUID, Future Event, and Timeline checks to read-only situations. Prevented loading of state if an error occurs. Still TODO - GUID checks in read+write mode
2011-07-31 16:41:27 +00:00
andres.delikat
ce3bb25409
Movie object cleanup, movie savestate handling cleanup, save GUID into movie savestates
2011-07-31 01:15:14 +00:00
andres.delikat
60a4ea4426
Refactor movie code - a Loaded property, removed a lot of code that was a work around for this needed feature, movie can not write to disk unless this property is true
2011-07-30 23:59:31 +00:00
andres.delikat
ccae3cc1c9
Add NullGame as an inherited class of RomGame and assign Global.Game to this instead of null whenever a ROM is not loaded. This fixes using the record dialog with no game loaded and lots of other situations during Null Emulator. Also cleaned up the record dialog a bit
2011-07-30 23:20:49 +00:00
andres.delikat
e121498c4c
TAStudio - fix updating of nes control pad, add menu item "Update Pads on Movie Playback", different color for control pad button background when pressed
2011-07-30 17:59:18 +00:00
zeromus
85419ab656
fix recently crashing archive file loading
2011-07-28 05:24:33 +00:00
zeromus
4d648e13b1
fix rewind better maybe this time.
2011-07-26 06:34:45 +00:00
andres.delikat
ef33763383
TAStudio - fix rewind
2011-07-26 01:08:38 +00:00
andres.delikat
ac032d1b92
Refix rewinding in movie finished mode. It now properly restores the movie to playback mode.
2011-07-26 00:11:23 +00:00
zeromus
63e4eaef79
handle user input vs MovieMode.FINISHED better
2011-07-25 01:47:02 +00:00
andres.delikat
503ecac44c
Path Config for PCE Bios
2011-07-25 01:30:18 +00:00
zeromus
08903b8985
fix rewind speed
2011-07-25 00:08:04 +00:00
zeromus
5580295085
movie input refactoring
2011-07-24 23:14:16 +00:00
zeromus
29b2e30c36
cleanup Controller class (remove old sticky and forcing code)
2011-07-24 20:37:10 +00:00
zeromus
e4f9f76198
fix ti-83 virtual keypad
2011-07-24 20:23:27 +00:00
zeromus
198431b8a2
add StickyXORAdapter
2011-07-24 19:52:13 +00:00
andres.delikat
58e2e65c7f
TAStudio - refix frame advance
2011-07-24 17:35:53 +00:00
zeromus
8a1e0c2b09
unmanaged core experiment
2011-07-24 06:45:05 +00:00
beirich
c30529685d
[PCE] regretfully implement sprite limit, fixing some anomalies
2011-07-24 03:32:39 +00:00
andres.delikat
c73112cdf6
Play Movie Dialog - add a "include .state" checkbox. If checked it will show .state files that have input data
2011-07-23 20:52:47 +00:00
andres.delikat
eda56bac8c
Mainform cleanup - move all menu/event handling functions to Mainform.MenuItems.cs, move some more code to Mainform.Movie.cs, minor code cleanup
2011-07-22 01:34:21 +00:00
andres.delikat
f4d02ff49e
Some code cleanup on Mainform, also moved all the mainform movie functions to their own file
2011-07-22 01:14:13 +00:00
andres.delikat
bc2293a482
Ripped out inputlog, for now
2011-07-22 00:19:25 +00:00
andres.delikat
72699b4ad7
another round of refactoring the Movie object
2011-07-17 17:52:39 +00:00
andres.delikat
e6b2c794d4
Refactor the movie object, replacing Getfunctions with public properties, renaming of some functions, removing a duplicate function, other misc things
2011-07-17 14:39:15 +00:00
andres.delikat
bc31a49c4a
Fix prev/next slot functions to that they navigate to slot 0
2011-07-17 13:59:41 +00:00
andres.delikat
1ee864666b
update status bar saveslots on NextSlot() and PreviousSlot()
2011-07-17 13:33:09 +00:00
andres.delikat
211889c73d
Restore Inputlog recording
2011-07-15 03:25:32 +00:00
andres.delikat
7293cd05cc
Add error messages to movie convert functions, and other small cleanups, refactor calls to them to handle error messages
2011-07-14 01:12:18 +00:00
zeromus
bff3957c7e
avi rez-change segmentation
2011-07-13 04:04:58 +00:00
andres.delikat
a8c66418e7
Movie Convert - started implementing an error message system, did FCM and MMV
2011-07-13 02:11:20 +00:00
andres.delikat
a228e05f38
Lots of little fixups to movie code, disable Disable Message config in Message Config as I won't be implmenting that before release
2011-07-13 01:29:13 +00:00
andres.delikat
1b4258947b
AVI - status bar icon when avi is capturing
2011-07-12 00:37:24 +00:00
andres.delikat
06fd837cbd
Hotkeys for Record/Stop AVI
2011-07-12 00:05:14 +00:00
andres.delikat
bd71909f38
AVI cleanup - gray of menu items when appropriate, use default filename, and AVI Path config, add on screen messages, fix crash on Null emulator capture (snow is awesome yo), other misc things
2011-07-11 23:26:20 +00:00
zeromus
52f27634eb
first draft of avi-writing: it works, unless you abuse it.
2011-07-11 07:35:14 +00:00
beirich
911b11a340
fix new crash in dump icon code when you close the open ROM
2011-07-11 03:12:20 +00:00
zeromus
9628ab3506
hook up nes dump status stuff, and also add a log window that we could use for console output in the near future but for now is just used to show you a detailed rom analysis report
2011-07-10 21:00:28 +00:00
andres.delikat
b832d0f331
Hack icon for status bar
2011-07-10 20:48:07 +00:00
andres.delikat
e6b6cce7ad
Uncomment some movie code
2011-07-10 20:01:27 +00:00
zeromus
f8f1906a3c
make alt hotkeys more useful by preventing interference from windows menu system
2011-07-10 19:50:59 +00:00
andres.delikat
4ba6fb4122
Load up Rom dump status icon with various ROM statuses
2011-07-10 16:34:35 +00:00
beirich
6fc8d16e42
Wire up known bad/good rom status from GameDB
2011-07-10 16:06:12 +00:00
andres.delikat
74c8e09892
Add Record icon for when movie is in record movie, add green check for good rom dumps, add function for checking rom dumps (currently blank and always shows good)
2011-07-10 15:36:41 +00:00
zeromus
61f466ca8e
fix more input stuff better
2011-07-10 07:39:40 +00:00
zeromus
2425b3c87a
fix some input things
2011-07-10 06:24:04 +00:00
beirich
c8727ae01f
fix some gamedb stuff, add some genesis games to db, get genesis back to a state where it at least loads roms correctly
2011-07-10 04:54:18 +00:00
zeromus
4991b95def
refine input stuff
2011-07-10 02:14:58 +00:00
andres.delikat
de1a3fdc50
Fix TI83 screenshots. Fix screenshot naming code to use the filesystemsafe name, fix bug in screenshotas function
2011-07-10 01:55:37 +00:00
andres.delikat
f89070f6ad
Display subtitles option
2011-07-10 00:04:33 +00:00
andres.delikat
f3e4cdcd16
Rip out "wasPressed" code, remove debug code left in by accident from inputwidget
2011-07-09 23:35:26 +00:00
zeromus
9355bc0f2e
redo some of client input and hotkey handling
2011-07-09 22:09:39 +00:00
andres.delikat
43c9cd8047
Clicking statusbar pause button = toggle pause state
2011-07-09 21:13:18 +00:00
beirich
1496c9eb1d
Switch Bizhawk Client from console to winforms application; make "Show Log Window" a user-togglable option
2011-07-09 19:54:24 +00:00
andres.delikat
b25193ef84
Use blank image in the pause icon of the statusbar so that the icon size doesn't change
2011-07-09 18:39:48 +00:00
beirich
7c9d170248
fix input save crash
2011-07-09 18:08:10 +00:00
andres.delikat
16e332a72d
Fix so that tool dialogs such as Ram watch update on loadstate, Ram Watch - AddWatch() triggers Changes() function, Separator no longer shows Change Count = 0
2011-07-09 00:26:23 +00:00
andres.delikat
29510ddd58
Fix saving of header data from record movie dialog, small fix for inputlog header data
2011-07-06 01:53:15 +00:00
andres.delikat
3669155329
rename "unthrottle" to turbo, Hotkey Dialog - reorder some things and fix positioning
2011-07-05 02:36:46 +00:00
kylethomson
0934b35a1e
Slight error with multi-track - it is during recording, not during playback.
...
Otherwise, nice work zeromus, we have multitrack.
2011-07-04 22:24:48 +00:00
andres.delikat
a95ffcf2f9
Hooked up comment editor/viewer to play movie and context menu, various tweaks to movie code, more progress implemented comment loading/editing/saving
2011-07-04 02:50:38 +00:00
andres.delikat
2b661b52ba
Save slot system in status bar, shows which slots have a file associated with them, which slot is currently selected, and clicking loads the state
2011-07-01 01:28:25 +00:00
andres.delikat
b5ecda4f3e
if commandline or autoload movie and no game, do openfile dialog, if still not game, don't attempt to load movie
2011-06-30 02:30:06 +00:00
andres.delikat
3c378bc312
Add soft reset hotkey, remove hard coded nes reset hotkey, fix small errors on TI83 hotkey mapping
2011-06-30 02:22:12 +00:00
andres.delikat
a47f7e0550
Fix crash when no game loads on startup
2011-06-28 23:43:13 +00:00
zeromus
0aa234282e
phase 1 of fixing up controller logic. tell me how terribly ive broken the movie code. might want to fix it before moving on to phase 2 or decide to revert.
2011-06-27 05:31:46 +00:00
andres.delikat
52215061aa
some implementations necessary for the gameboy controller
2011-06-27 01:24:26 +00:00
andres.delikat
4b417ec898
oops
2011-06-27 00:22:25 +00:00
andres.delikat
8096316981
Make GB debugger not load by default when a gb game is loaded, misc cleanups gb related
2011-06-27 00:15:47 +00:00
andres.delikat
d3f4da39a3
Subtitle viewer implemented for play movie dialog, context menu for edit/viewing subtitles (depending on read only status). Still TODO: save changes when in edit mode
2011-06-26 21:11:12 +00:00
zeromus
35f2691666
some work on the disc system
2011-06-20 09:09:21 +00:00
andres.delikat
f5014946db
status strip - pause icon implemented, movie icon put in but hidden and unimplmeented. Dump Error warning icon put in and disabled, needs to be implemented
2011-06-19 20:50:46 +00:00
andres.delikat
50727e79ed
Add Stop Movie to context menu
2011-06-19 20:13:54 +00:00
andres.delikat
f23c5f8382
Pause emulation when context menu is activated
2011-06-19 01:39:36 +00:00
andres.delikat
e250355024
NES controller 2 implemented with some bugs
2011-06-19 00:18:02 +00:00
andres.delikat
c6a5c7e9b6
change references of Global.Game.Name to Global.Game.FileSystemSafeName for situations that use it to build paths
2011-06-18 21:39:53 +00:00
andres.delikat
c5b2fa8431
Make Global.Game.Name use file name no Emulator GameName for NES games
2011-06-18 19:59:25 +00:00
andres.delikat
e4168d609e
Refix drag & drop for movie files
2011-06-18 19:19:12 +00:00
andres.delikat
b95264e9bf
Make movie class handle automatically backing up a movie before the first time it alters it, add flag to MultiClient to toggle the movie backup feature
2011-06-18 19:16:05 +00:00
andres.delikat
67f726eae6
Movie backup function added to movie class, currently only hooked to a context menu item of main form
2011-06-18 18:27:51 +00:00
andres.delikat
4a60a4928a
Lots of context menu items and logic for hiding/showing them
2011-06-18 17:45:18 +00:00
andres.delikat
1260182445
squash playback bug that was causing "1" to be added to playback mnemonic
2011-06-18 17:09:58 +00:00
andres.delikat
b725394603
Context menu for main form, and toggle to disable it
2011-06-18 17:01:57 +00:00
kylethomson
c228699255
Getting closer.
2011-06-17 02:43:22 +00:00
kylethomson
e9942dc101
Multitrack overwrite works. Now to fix playback.
2011-06-16 03:56:40 +00:00
kylethomson
dbd932bb5a
Had to add them to the dictionary.
2011-06-16 02:55:06 +00:00
kylethomson
0256569297
Hooked up multitrack hotkeys (I hope)
2011-06-16 02:52:23 +00:00
kylethomson
882562c452
Multitrack for PCE done, if my idea works. Now to hook up hotkeys.
2011-06-16 02:29:45 +00:00
zeromus
1b16d640bf
dont pop open the archive chooser when power cycling a rom from an archive
2011-06-12 22:55:34 +00:00
andres.delikat
c767018bcf
fix typo that broke wasPressed on input display
2011-06-12 22:29:04 +00:00
andres.delikat
0894a20e4c
Fix alert font so it doesn't clash with displays around it, fix crash on tastudio close, fix play movie from beginning function
2011-06-12 21:36:03 +00:00
andres.delikat
59173e4e44
Some virtual pad progress, virtual pad dumps input into movie file when recording, currently doesn't feed it to the core though (lol). Virtualpad object set up for a nes controller
2011-06-12 14:42:50 +00:00
zeromus
9ee66226df
[NES] add SuROM (dragon quest 4) and SoROM/SxROM (other games that are not dragon quest 4)
2011-06-12 00:53:14 +00:00
andres.delikat
cd849d9614
TAStudio - more fixups, current frame always in view, better images for tool buttons, fix read-only toggle, Gui cleanups
2011-06-11 23:54:35 +00:00
andres.delikat
b527b91252
TAStudio - show input log of movie, very buggy atm
2011-06-11 22:59:21 +00:00
andres.delikat
bb0897b3ed
Some work on TAStudio, read-only toggle, play movie from beginning, autoload, misc clean up
2011-06-11 22:32:12 +00:00
zeromus
c0988feaa3
add CoreInputComm/CoreOutputComm, remove Query system, hook up nes video config options
2011-06-11 22:15:08 +00:00
andres.delikat
895915cd9f
Made public flags in main form so that dialogs can control frame advance & rewind. Hooked to TAStudio
2011-06-11 19:39:34 +00:00
andres.delikat
f52c4610e8
NES config - Fix crash when palette path is null, hook up NES palette path config in path config dialog, dialog fix ups
2011-06-11 16:22:48 +00:00
andres.delikat
ef4b30cbd2
NES graphics config - checkboxes & config for Allow > 8 sprites per scanline, and clip left & right sides. Hook up palette file selection, and autoload palette toggling. Checking in NES .palette files
2011-06-11 12:54:26 +00:00
zeromus
40b7827798
improve fastforward system: add >> to fps display, add an 'alternate speed' selection (hold ctrl while choosing a speed from the config>speed/skip menu) which is used by holding FF key, add separate unthrottle toggle, clarify throttle control logic.
2011-06-10 07:12:57 +00:00
zeromus
368c5266e5
[NES] add loader for FCEUX format palettes and an example of how to set it
2011-06-10 05:31:46 +00:00
beirich
a219e4fb64
made the status bar toggleable
2011-06-10 04:41:33 +00:00
andres.delikat
a9c8756bd1
Some work on Movie object and convertSMV started
2011-06-08 00:25:16 +00:00
zeromus
a849a2b9ca
fix debug stdout redirection with a hack. which visual studio doesnt support in c# ????
2011-06-06 21:08:38 +00:00
andres.delikat
4c36d1abda
basic mmv conversion done. Still a lot of little todos with header info & error checking
2011-06-06 00:18:42 +00:00
andres.delikat
5ad6e0b602
Begin Convert FCM tool. Reads most header stuff, no input log yet. Only hooked up to Drag & Drop atm
2011-06-05 02:50:50 +00:00
beirich
9283a9f37d
IEmulator now implements IDisposable; client now disposes cores
2011-06-02 02:59:18 +00:00
andres.delikat
6d82dcf486
Volume up and down hotkeys
2011-05-30 01:50:51 +00:00
andres.delikat
157d8b7152
Use EXE path instead of working directory for Nescarts.7z, config.ini, and gamedb.txt
2011-05-23 01:34:19 +00:00
andres.delikat
1d0a504704
Remove an erroneous duplicate message in savestate(), remove a debug message in movie
2011-05-23 01:23:32 +00:00
andres.delikat
18a32d35e6
Single Instance mode feature, currently though Bizhawk crashes on exit when in single instance mode
2011-05-23 00:33:05 +00:00
andres.delikat
36a0580dca
Fix a bunch of crash issues with Ram Watch & Cheats related to having no list item selected. Implement Drag & drop for .cht & .wch files on Main form
2011-05-22 20:19:28 +00:00
andres.delikat
16d282a15d
Drag & Drop savestates
2011-05-22 19:52:49 +00:00
andres.delikat
a249d3b3ed
Hook up TASStudio to main form, add a few buttons.
2011-05-22 18:38:44 +00:00
andres.delikat
a2dede0bfa
Use absolute path when creating the input log, hook up savestate logic to SaveStateAs()
2011-05-22 17:45:33 +00:00
andres.delikat
2e71a9ab93
If movie is in Movie Finished mode and rewound, go back to playback mode
2011-05-22 13:29:32 +00:00
andres.delikat
555d7b17c6
More InputLog logic
2011-05-22 12:44:57 +00:00
andres.delikat
433ea55f18
Make InputLog log to the Movie folder, clean up some logic regarding InputLog
2011-05-22 12:40:11 +00:00
andres.delikat
fe563656b9
Ability to set Bizhawk to Accept Background Input. TODO: currently only takes affect on bizhawk restart, find a way around this.
2011-05-22 01:46:39 +00:00
andres.delikat
839d1e3cca
--movie commandline arg
2011-05-22 00:13:12 +00:00
andres.delikat
0d714aa6d1
Hook up movie autoload
2011-05-21 22:37:15 +00:00
zeromus
90e5090e0e
change HawkFile.CanonicalName to CanonicalFullPath, and add a new HawkFile.CanonicalName which returns the archive|member where CanonicalFullPath would be c:\path\to\archive|member
2011-05-21 19:31:00 +00:00
andres.delikat
40f473d629
Option to Bind Savestates to Movies (on by default)
2011-05-21 18:44:45 +00:00
andres.delikat
b019329f01
Run in Background toggle
2011-05-21 03:30:32 +00:00
andres.delikat
11ddd79229
Screenshot As menu item
2011-05-21 02:51:47 +00:00
andres.delikat
c15c9217f7
Recent Movies menu implemented
2011-05-19 18:50:09 +00:00
andres.delikat
bee9eaf6f3
Movie finished mode savestate logic implemented though resuming recording after a movie is finished results in a desynced movie
2011-05-17 23:52:10 +00:00
andres.delikat
5a082bad2f
Save input log into savestates. Also add more informative messages & frame counter for better debugging
2011-05-17 22:44:31 +00:00
andres.delikat
e5af4418da
Movies - CheckTimelines function, disabled until rerecording is smoothed out better
2011-05-17 01:10:04 +00:00
andres.delikat
311af36737
Add read-only checkbox to Play Movie dialog. Record movie dialog sets the emulator to read+write.
2011-05-17 00:27:22 +00:00
andres.delikat
b9ec7e626e
Various tweaks related to movie code
2011-05-16 17:58:59 +00:00
andres.delikat
2331e12c9f
Movies - add hotkeys for play movie, record movie, stop movie, playbeginning, toggle read-only. Made multitrack tab just a movie tab. Other misc cleanups
2011-05-16 17:07:09 +00:00
andres.delikat
85e52c3bcb
Some refactoring of savestate + movie code and laid out the logic for how these situations should be handled
2011-05-16 15:38:48 +00:00
offspring131313
96b80f4789
Added a single variable in MainForm from which to derive the Emulator Version number. Just call MainForm.EMUVERSION
...
Only updated the new method for deriving this in MovieHeader, I'm unaware of anywhere else this information is requested as I'm still learning the system.
2011-05-16 02:54:53 +00:00
andres.delikat
3dbf342dbe
Set system ID in input log
2011-05-14 02:34:18 +00:00
andres.delikat
12adf89ca1
On movie playback - input display = gray (todo: make the color configurable in message config
2011-05-13 20:19:12 +00:00
andres.delikat
3ccd1b1f66
Restore input to the user after StopMovie or going into Movie Finished Mode
2011-05-13 20:02:28 +00:00
andres.delikat
d95681c39e
Rerecord count display
2011-05-13 19:07:11 +00:00
andres.delikat
fe0363d80b
Movies - Add all current valid movie file extensions to drag & drop, Hook up movie finished mode to frame loop & frame counter display, clean up some logic regarding the toggling of InputLog and UserMovie
2011-05-13 17:03:05 +00:00
andres.delikat
6825c9f84c
Drag & Drop for .tas files, refactor play movie function
2011-05-13 01:44:20 +00:00
andres.delikat
769a5d10ec
bizhawk now compiles
2011-05-12 22:45:35 +00:00
andres.delikat
ca457d4ce3
Implement Play Movie from beginning, add author & rerecord header params to file reading/writing code.
2011-05-12 21:00:04 +00:00
andres.delikat
1813829c5f
More movie code fixes
2011-05-12 17:29:34 +00:00
andres.delikat
ced976a65d
Misc cleanups on movie code
2011-05-12 16:56:30 +00:00
andres.delikat
7d135a5d62
Lot's of fix ups to the Play Movie dialog and the Movie class. Cleaned up behavior of main form to allow for a user movie and an input log when the user movie is not active. Currently selecting a movie for playback crashes though.
2011-05-11 01:47:28 +00:00
andres.delikat
c09260cc72
Various fixes to play movie dialog & movie class
2011-05-10 00:38:20 +00:00
brandman211
56af359405
Made the status bar hidden when in full screen.
2011-05-09 01:17:51 +00:00
andres.delikat
40379f898d
Fixed NES mnemonic to match fm2. Fm2 files will now successfully playback. SMB TASes sync on bizhawk
2011-05-08 20:55:37 +00:00
andres.delikat
1c4fd5456e
Restore input log playback
2011-05-08 17:09:34 +00:00
andres.delikat
a3b996e4e2
Define active controller whenever a new null emulator is created
2011-05-08 14:25:51 +00:00
andres.delikat
fcae514df5
Don't log input while a null emulator core is running
2011-05-08 14:16:38 +00:00
andres.delikat
a5bf181621
active controls should be set to a null emulator as an option too (this still doesn't fix the crash on load though as it never gets to the code that sets active controls because that is triggered by the loading of a ROM)
2011-05-08 13:43:53 +00:00
andres.delikat
3ac209217c
Basic rerecording! Inputlog is now saved into savestates, and input log is replaced by savestates contents if in record mode. Still TODO: lots of logic about proper error/timeline checking & logic
2011-05-08 12:51:39 +00:00
beirich
33c300ff7b
good news: movies work! bad news: 1) movies don't work for TI83 yet 2) I broke some NES things, to be fixed in a later commit
2011-05-08 00:06:43 +00:00
andres.delikat
becbbc88ea
Input display now shows the previous frame input as well. The display currently doesn't look good, but I will improve on that soon. Save last input into NES savestates
2011-05-01 21:19:18 +00:00
andres.delikat
f440f843dd
Add IsLagFrame bool to IEmulator and implement in all platforms. Make an alert font in Render panel and make input display use it when a frame is a lag frame
2011-05-01 16:04:53 +00:00
andres.delikat
0c5b5f328d
TI83 specific menu with stuff
2011-04-25 01:28:48 +00:00
andres.delikat
c9bca52ccb
Fix up more TI83 buttons stuff, input display no longer crashes when navigating away from the TI83 section.
2011-04-25 00:45:22 +00:00
andres.delikat
09162b5367
TI83 - implement mnemonic functions, finish hooking up buttons to main form
2011-04-24 19:01:12 +00:00
andres.delikat
b52ab78e16
TI83 - remaining keys implemented into core. Most hardcoded to no mapping, or bad key choices. Not yet integrated into the remappable system.
2011-04-24 04:46:07 +00:00
andres.delikat
b79d179760
Hook up TI83 to controller config + snazzy "controller" image
2011-04-24 02:01:36 +00:00
andres.delikat
ac6ba9ce70
Fix frame counter, fps & input display to stand out more with a black overlay, and use the MessageColor config variable instead of being hard coded
2011-04-21 23:22:33 +00:00
andres.delikat
3007cd73cb
Ram Watch - implement restart method
2011-04-21 00:39:14 +00:00
andres.delikat
c76f9ed729
Bind ROM in HawkFile, add .rom to open file dialog (and a TI-83 row), fix a bunch of tool dialogs to end the Restart() method if dialog is not open. TI-83 will now open properly again.
2011-04-21 00:28:04 +00:00
andres.delikat
3c9cb66523
Hotkeys for Display FPS, Frame Counter, Lag Counter, Input Display
2011-04-16 20:12:16 +00:00
andres.delikat
d7148424aa
Open ROM & Close ROM hotkeys (no default mapping atm)
2011-04-16 19:35:37 +00:00
andres.delikat
e82b8ae823
Fix so that configuring controllers while in null emulator doesn't crash
2011-04-15 20:41:40 +00:00
andres.delikat
7b64abb475
Make all tool dialogs in the tools menu remappable hotkeys (no mapping by default)
2011-04-11 01:30:11 +00:00
andres.delikat
f1c5647481
Fullscreen menu item
2011-04-11 01:00:44 +00:00
andres.delikat
0fd0b80858
Update various menu item shortcut texts with the hotkey mapping
2011-04-11 00:55:39 +00:00
andres.delikat
d09ce40792
Previous & Next Slot Hotkeys, also update Quick Save & Load menu item shortcuts dynamically
2011-04-11 00:43:28 +00:00
andres.delikat
01aa6850ff
Save & Load Named State functions added to hotkey dialog, and dynamically update shortcut string on menu items
2011-04-11 00:22:17 +00:00
andres.delikat
033fd929d6
Implement load named state
2011-04-10 17:47:56 +00:00
andres.delikat
ae8b4a3576
Basic functionality of the Tool Box, binded to the T key
2011-04-07 01:30:42 +00:00
zeromus
046d815bd3
refresh controls immediately when rebinding instead of requiring emulator reboot
2011-04-06 05:43:59 +00:00
zeromus
53cae6be86
dont crash when loading program with no argv rom. its not very impressive.
2011-04-06 04:54:42 +00:00
andres.delikat
c4b2ecfd84
NES Nametable Viewer - some other misc set ups
2011-03-30 00:15:39 +00:00
andres.delikat
9e27960802
Start a NES Name Table Viewer winform, remove Name Table viewer from PPU Viewer winform
2011-03-30 00:09:07 +00:00
andres.delikat
d36fb7e9cb
Start a NES Debugger, just dressing suff, basic dialog, virtuallistview, window position settings, and other little things
2011-03-28 15:47:33 +00:00
zeromus
b89f576fae
change some NES savestates to use cleaner code. rename some PRAM and CRAM to WRAM and VRAM. fix multiple save/load hotkey triggerings. dynamically drive file menu shortcut key labels instead of having hardcoded shortcut keys. this needs to be done to the other menus as well, where hardcoded shortcut keys exist.
2011-03-21 06:03:58 +00:00
zeromus
af0cd449f5
make screenshot take less than 1 million centuries to run
2011-03-21 01:03:43 +00:00
zeromus
1917f7fc2e
improve gdi+ rendering mode (depending on your point of view) to run almost as fast as direct3d and put gui option for it
2011-03-21 00:54:30 +00:00
andres.delikat
a0b673b67e
Attempt to open a .cht file based on Global.Game.Name when loading a rom
2011-03-20 21:37:01 +00:00
andres.delikat
f6eaeda6c9
Fix loading of cheats window, do not load most recent file on autoload in this dialog's case, also fix bug in the function
2011-03-20 21:03:33 +00:00
zeromus
f7bf5bdd17
[NES] fix some interrupt-related bugs to pass more cpu tests, add reset handling, improve iNES header handling some more
2011-03-20 02:12:10 +00:00
andres.delikat
eccefda314
Cheats - handle the main emulator opening a new rom or closing the current one
2011-03-20 01:39:34 +00:00
zeromus
c7f0c457ad
[NES] work on sound, improve square waves muchly, add 6502 IRQ signal, make add some infrastructure to keep from buffering samples while core is silenced.
2011-03-19 09:12:56 +00:00
andres.delikat
f821ff8f50
NES - Game Genie Encoder/Decoder - implement auto-load & window position saving
2011-03-19 01:10:03 +00:00
andres.delikat
fc313ea483
Cheat Window - various things implemented
2011-03-17 02:21:14 +00:00
andres.delikat
ff5623cd46
Cheats Window - progress (porting various functions from Ram Search)
2011-03-16 14:37:01 +00:00
zeromus
6c297287e5
add FPS display and make some 5% nes optimizations
2011-03-16 06:30:25 +00:00
andres.delikat
26f006b1c9
Start Cheats tool
2011-03-16 03:56:22 +00:00
andres.delikat
9178ccb4b4
Add NES Game Genie Encoder/Decoder (currently only a decoder)
2011-03-15 02:15:03 +00:00
beirich
c9c34ef1db
PCE: 5-player turbotap emulation
2011-03-14 06:12:40 +00:00
zeromus
ebc0134db0
moar fix bettar
2011-03-13 00:44:45 +00:00
zeromus
f493e8fe10
fix crashy stuff
2011-03-13 00:38:23 +00:00
andres.delikat
28dc1b9c8e
Refactor code for loading one tool dialog from another. Remove PCE address offset from Ram Search
2011-03-10 04:29:19 +00:00
andres.delikat
ae2b97050e
Ram Search - Context menu item "View in Hex Editor" implemented
2011-03-10 04:22:56 +00:00
andres.delikat
41976d7ce7
On Main form shown event, do system check for appropriate menu items. NES menu will now be shown when auto-loading NES games on start up
2011-03-10 02:50:54 +00:00
andres.delikat
0ffb3f1961
Main form - On Menu activate, check system and enable/disable appropriate menus.
2011-03-10 02:48:35 +00:00
andres.delikat
67f6eee6b6
NES PPU - set up to read nes core, close dialog when a nes rom closes, more checks for proper core type
2011-03-08 19:26:17 +00:00
andres.delikat
791f2bcc2f
NESPPU - hook up windows position saving & autoload, and hook up UpdateValues to frame loop
2011-03-08 19:05:23 +00:00
zeromus
859eabc6b7
[NES] overhaul to use bootgod's db as primary data source. it can still merge with the gamedb.txt, although I purged it of every unneeded NES record. iNES header parsing needs to be re-added.
2011-03-07 10:41:46 +00:00
zeromus
f1dd4c625a
straighten out handling of missing archive files
2011-03-07 02:44:30 +00:00
zeromus
d4f8778608
archive file choosing. also, support archive subdirectories. just because i always wanted to.
2011-03-07 02:04:42 +00:00
zeromus
341ee44509
re-engineer HawkFile to be aware of archives. its a little more complex to use now (not only do you have to open it, you have to call one of the Bind() methods on it to choose an interior file), but its more powerful.
2011-03-07 01:07:49 +00:00
andres.delikat
de0660c204
Hex Editor - lots of misc stuff like resizing, saving window size/position, creating and hooking up public functions to the multiclient & such
2011-03-06 15:25:21 +00:00
andres.delikat
06e7e30d6d
The beginnings of a Hex Editor tool
2011-03-06 15:03:17 +00:00
andres.delikat
9dc75a17e5
Fix SKROM char size, and checking in some movie playback stuff
2011-03-03 20:01:36 +00:00
andres.delikat
ced8256dc9
Slight playback fix (still broken)
2011-03-03 18:25:06 +00:00
andres.delikat
36bebea251
Disable user playback when in movie playback mode
2011-03-03 17:18:24 +00:00
andres.delikat
1003ed085b
NES - Implement SKROM Board. Zelda II more playable but still bugged, probably something I did wrong. Also added a menu item to enable/disable Rewind. TODO: Zelda II crashes with rewind enabled.
2011-03-03 17:07:12 +00:00
andres.delikat
705a7f6cce
Set up a blank NES PPU viewer in a NEStools folder. Make a NES menu item that will appear only when a NES game is loaded
2011-03-02 17:12:48 +00:00
zeromus
4bfc610a8a
[NES] tinker around with board detection and add a UNIF warning message, but due to some severe problems with exception handling, the exceptions which make it to the GUI as messageboxes is seemingly arbitrary, so youll never know.
2011-03-02 06:18:26 +00:00
andres.delikat
8dfffb0d04
Make NES controls remappable, Make input config recognize a NES game is loaded and load the correct controller on form load
2011-03-01 13:25:23 +00:00
zeromus
0d5cff7408
[NES] mapper cleanup and savestates
2011-03-01 09:32:12 +00:00
andres.delikat
d7ba739b30
Some fix ups to input recording, and setting up the ability to test recording & playback
2011-02-28 01:26:38 +00:00
andres.delikat
423e9c8783
Add SetControllersAsMnemonic() to IEmulator and implement it in the SMS core. Very crude playback now works.
2011-02-27 22:33:25 +00:00
zeromus
454505e5f1
[NES] add p1 controls. theyre hardcoded right now and need to go through the normal controls config system. but i think nes will be a more amazing exercise of the input configuration system than the other consoles...?
2011-02-27 11:40:08 +00:00
zeromus
c5febf8e20
neshawk!! emulate attractmode without bugs = initial checkin
2011-02-27 09:45:50 +00:00
andres.delikat
1b428b49ae
some more typos
2011-02-26 22:19:46 +00:00
andres.delikat
0ed57b443b
Add GetControllerAsMneumonic() to IEmulator that returns a formatted string of controller inputs. Implemented this function in SMS input.cs and hooked up Movie recording.
2011-02-26 21:36:46 +00:00
andres.delikat
a5dc7e90b3
Checking in some movie class progress. Basic file saving done. Progress on file loading.
2011-02-25 19:49:29 +00:00
andres.delikat
f0378a8313
Ram Search - Refactor saving of config settings, fix remembering of window location & size, and fix anchoring of output label
2011-02-25 02:50:57 +00:00
andres.delikat
04bee5f950
Fix crash on saving config if ram watch is closed. Refactor some config saving stuff
2011-02-25 02:45:22 +00:00
andres.delikat
94ed90cc9d
Ram Watch - save column width settings to config
2011-02-25 02:36:52 +00:00
andres.delikat
f7198ae966
Ram Search - Memory domain select
2011-02-23 16:22:41 +00:00
zeromus
e10cea356a
oops
2011-02-23 06:49:52 +00:00
zeromus
6f4b85146c
make rewind track the currently chosen speed%
2011-02-23 06:46:03 +00:00
zeromus
6ac8c1544a
ok rewind really was broken
2011-02-23 06:40:04 +00:00
andres.delikat
741f2192a8
Ram Search - start new search if a new rom is loaded
2011-02-22 20:17:27 +00:00
zeromus
0f9c38f50b
fix sound buffering bugs and restore hookups for mute frameadvance option
2011-02-21 19:06:54 +00:00
andres.delikat
e5bac81a0b
Display message on screen when speed is changed
2011-02-21 16:43:07 +00:00
andres.delikat
7d0f4f21fe
Save & Load Config menu items
2011-02-21 16:35:42 +00:00
zeromus
bc74d6c575
complete speed/skip/non60-throttle functionality and controllable vsync. maybe a bit rough, but i'll continue to support it.
2011-02-21 09:48:53 +00:00
zeromus
64f0681fcd
dont crash on exit
2011-02-20 18:28:01 +00:00
zeromus
f9d7a15ee5
do some prepwork for proper main loop control and throttling
2011-02-20 08:40:22 +00:00
zeromus
840f81f956
hey let me add a placeholder dialog for a change!
2011-02-20 06:44:47 +00:00
kylethomson
2f3fad927a
Implement save keys.
2011-02-20 04:31:21 +00:00
kylethomson
1197a1bd33
First Run of Hotkey Dialog.
2011-02-20 02:59:15 +00:00
zeromus
022c4be0c8
add nes stub
2011-02-20 02:17:09 +00:00
kylethomson
9db8f58cb4
Lua window added. Only can browse for script, at the moment.
2011-02-19 22:42:35 +00:00
kylethomson
23555d06c5
Added PCE, todo: Genesis, Gameboy, (LOL TI-83?)
2011-02-19 21:27:10 +00:00
kylethomson
8ae5dc748f
My first BizHawk Commit! Better make it an epic one!
...
My little pony, apocalypse pony! http://www.youtube.com/watch?v=FIY41LrvMFQ
Oh yeah, started redo of input config.
2011-02-19 20:31:32 +00:00
andres.delikat
98a51b3290
Ram Search UpdateValues() hooked up to GameTick() enjoy the awesome slowness!
2011-02-19 02:38:27 +00:00
andres.delikat
03d891cdf8
Allow Ram Search to open Ram Watch, fix so that calling those dialogs from the main menu doesn't create a new dialog if it is already open.
2011-02-18 18:42:28 +00:00
andres.delikat
a46101d816
Start Paused menu item
2011-02-18 05:16:21 +00:00
andres.delikat
8759bc5b31
Make saving main window position dependent on a Save Window Position flag that toggles from a menu item
2011-02-18 05:12:23 +00:00
andres.delikat
2d1ab6900d
Add Ram Poke to the main menu
2011-02-18 02:55:41 +00:00
andres.delikat
9d6d190ad5
Save Main window position
2011-02-18 02:10:46 +00:00
beirich
577f249905
Misc code cleanup
2011-02-16 04:45:59 +00:00
andres.delikat
6f1272929f
Make a DoFrameAdvance() function that will handle any per frame activities (such as updating dialogs), currently it still is called constantly instead of once per frame
2011-02-15 21:40:08 +00:00
andres.delikat
2d955f24c6
doh
2011-02-15 20:57:42 +00:00
andres.delikat
4e67a351a5
Pause emulator before rewinding, otherwise rewind seems to fail
2011-02-15 20:57:25 +00:00
andres.delikat
4ce8946c36
Fix some sound issues by creating PauseEmulator() & UnpauseEmulator() functions that toggle sound as well, changed all code that changes the EmulatorPaused bool to use these functions instead
2011-02-15 20:33:44 +00:00
andres.delikat
cac6548fc3
Add Mute Frame Advance & Sound On/Off to sound config (neither option is currently hooked up)
2011-02-15 20:18:12 +00:00
andres.delikat
2b902b0279
Add Sound Config winform (currently blank)
2011-02-15 19:05:21 +00:00
andres.delikat
1ca4fb7ec9
If frame advance is held, advance one frame, then delay 60 ticks, then keep pressing frame advance while held. Also, removed some code I forgot to delete in a previous commit.
2011-02-15 19:01:55 +00:00
andres.delikat
f5ccba7918
Separated Emulator unpaused & frame advance conditions since they are not functionally the same. Frame advance now pauses the emulator if pressed while emulator is unpaused.
2011-02-15 18:15:01 +00:00
andres.delikat
fdf27ba49b
Minor code cleanup
2011-02-15 17:43:38 +00:00
andres.delikat
990934e4bd
Add select saveslot 0-9 hotkeys and implemented them
2011-02-15 17:38:30 +00:00
andres.delikat
6dc3be29e3
Check the save slot menu item corresponding to the currently selected save slot during the file menu dropdown event
2011-02-15 17:22:24 +00:00
andres.delikat
d7b599ee5f
Hook up quick savestate & quick loadstate hotkeys and map them to my preferred key mapping by default
2011-02-15 17:15:51 +00:00
andres.delikat
3fdd1b2ee4
Make an option for emulation to pause automatically when the menu is activated, and make an option to toggle this feature (on by default)
2011-02-15 17:04:07 +00:00
andres.delikat
9f681559f7
Frame counter display
2011-02-15 16:41:03 +00:00
beirich
82be039bf7
fix bug in SMS FM chip toggle ui code
2011-02-15 03:05:25 +00:00
andres.delikat
2c4ef0ad55
Those menu items don't need to be checked/unchecked on the menu item click event now
2011-02-15 02:32:41 +00:00
andres.delikat
5f6a74822f
Moving code to check menu items on the new SMS stuff & view sizes into the DropDownOpened event instead of at the beginning of the form. Also added some comments
2011-02-15 02:30:12 +00:00
beirich
88aa2af174
SMS: implement overclock-when-safe option
2011-02-14 06:15:25 +00:00
beirich
5a4e36d828
SMS: add Force Stereo option to gui
2011-02-14 05:02:26 +00:00
andres.delikat
07c4129d22
oops
2011-02-11 02:53:03 +00:00
andres.delikat
da90e36efa
Add record & play movie dialogs and other movie menu items. Dialogs only have ok/cancel buttons atm
2011-02-11 02:30:45 +00:00
zeromus
fe2b6568fc
multiclient: add some quick commandline load-slot handling
2011-02-05 21:00:59 +00:00
beirich
cc8bb460d7
Fullscreen mode
2011-01-29 08:42:35 +00:00
andres.delikat
54c06ec943
Start a controller config dialog
2011-01-29 00:10:08 +00:00
beirich
366d7994e3
Add SMS options to UI; Add client-options mechanism IGame; Game database support for YM2413 games
2011-01-28 06:46:33 +00:00
andres.delikat
bcbad81ecf
Hook up Ram Search autoload
2011-01-28 03:52:43 +00:00
beirich
4a25c801a9
Window resizing gui hooked up
2011-01-27 05:35:07 +00:00
beirich
d40b7706f8
intelligent? window sizing
2011-01-26 05:06:44 +00:00
beirich
c8650fd20b
Fix gamepanel being off-center, add two-speed rewind, work started on auto-resizing window (wip, disabled)
2011-01-25 13:24:06 +00:00
andres.delikat
5bfd884522
Add the beginnings of a Ram Search dialog hooked up to main form
2011-01-23 18:56:39 +00:00
andres.delikat
f87090283a
If prompting for a recent rom error, stop sound
2011-01-21 20:38:37 +00:00
andres.delikat
3dd5fdb64f
Fix so Ram Watch can be closed & reopened without crashing
2011-01-21 20:28:06 +00:00
andres.delikat
a82037c605
Ram Watch - Hook AskSave to exit menu item, and some misc cleanups
2011-01-21 15:37:14 +00:00
andres.delikat
46d5c40499
Ram Watch - update values during Game.Tick, TODO: make the value updating faster, and move this to once per frame instead of once per message loop
2011-01-21 15:05:15 +00:00
andres.delikat
058a0d3c19
Ram Watch - attempt to hook up UpdateValues() function, doesn't seem to work however
2011-01-21 05:44:24 +00:00
beirich
e62c1bc673
add memory API, remove HardReset from IEmulator
2011-01-21 03:59:50 +00:00
beirich
73cf2bc61b
SG-1000 almost done
2011-01-20 23:58:58 +00:00
zeromus
8f59b1f582
restore gb core to some semblance of working order, and hook up its debugger; and add the newer, improved Z80A (but not the Z80GB, ironically) disassembler
2011-01-20 06:24:31 +00:00
andres.delikat
9d86fa0eb3
Ram Watch - Load most recent watch when loading Ram Watch dialog (if auto-load is on)
2011-01-19 04:59:19 +00:00
andres.delikat
fadcd6c572
Ram Watch - hook up auto-load feature
2011-01-19 04:18:33 +00:00
zeromus
bdbd3ebb8b
test google code integrated editor by adding TI-83 DisplayNameForSystem. verdict: fail in firefox
2011-01-19 03:39:07 +00:00
zeromus
3c7534e92a
TI-83 emulator lol
2011-01-18 10:28:10 +00:00
beirich
0aeb57c3b6
display system name in window title
2011-01-18 07:10:10 +00:00
beirich
f283121714
LoadRom() update to allow SG-1000 roms to load
2011-01-18 06:14:25 +00:00
andres.delikat
fd691ece0b
Made LoadRom value returning and Made a LoadRomFromRecent function. If a recent item fails to load, the user is prompted with the option to remove it from the list.
2011-01-18 04:26:27 +00:00
andres.delikat
df4a69cc8b
Hook up autoload rom feature
2011-01-18 03:47:59 +00:00
beirich
ab8b3972c9
very crappy RecentFiles save/load to config
2011-01-18 03:40:53 +00:00
andres.delikat
a44a6d5d30
Add a very bare Ram Watch dialog
2011-01-18 03:36:43 +00:00
andres.delikat
c680745810
Move RecentROMs call to inside LoadRom() so that drag & drop and any other types of file loading will save to recents
2011-01-18 02:34:38 +00:00
andres.delikat
75e412c69d
Add 7z to Open Roms dialog filter
2011-01-18 02:31:41 +00:00
andres.delikat
7620d08ec3
Save autoload recent rom bool to config
2011-01-18 01:55:01 +00:00
andres.delikat
3fd62d4dcf
Make savestate/loadstate menu items gray during null emulator. Also disabled a bunch of menu items that aren't yet hooked to anything
2011-01-17 17:00:35 +00:00
andres.delikat
c78c4b014a
Rename savestate/loadstate menu items to more meaningful names
2011-01-17 16:31:00 +00:00
andres.delikat
7870f82f87
Made a IsNull function in the main windows form and used it to gray out a bunch of menu items conditionally. Also removed advanced load, for now at least
2011-01-17 16:10:27 +00:00
andres.delikat
8a2307feb4
Make Close ROM menu item enabled only if Global Emulator is not a Null Emulator
2011-01-17 04:24:05 +00:00
andres.delikat
9f715e5f5a
Fix up recent ROM menu - Hook up clear even, add separator, add autoload menu item and hook up event
2011-01-17 04:09:53 +00:00
beirich
72ef291ac0
wired up Recent Roms click event
2011-01-17 03:23:53 +00:00
andres.delikat
4bd164b6b2
RecentFiles class - don't exceed the MAX_FILES value
2011-01-17 02:40:08 +00:00
andres.delikat
2d5efc42cd
Some progress on recent roms menu
2011-01-17 02:34:52 +00:00
andres.delikat
b03b5a6ec1
Get started hooking up recent roms menu items
2011-01-17 02:11:31 +00:00
beirich
457819b331
SN76489: Implemented periodic noise
2011-01-16 21:06:14 +00:00
beirich
0d088bb15b
update controls to support sticky buttons, & force-pressing buttons. implement Soft Reset menu item.
2011-01-14 03:38:26 +00:00
andres.delikat
7e58487970
Emulation Menu Drop Down event now checks the Reset Control to see if it exists. If it doesn't, the reset menu item is disabled
2011-01-12 02:08:47 +00:00
andres.delikat
7597c7961b
Close ROM menu item implemented
2011-01-12 01:57:53 +00:00
andres.delikat
4c389d270f
Implement Power Cycle Menu item by using Emulator.HardReset() method
2011-01-12 01:44:21 +00:00
andres.delikat
9555399790
SaveSlot system implemented. TODO: A way to map shortcuts to regular keys (such as 0-9 for the slots)
2011-01-12 01:21:56 +00:00
andres.delikat
e870fd7d24
Add Screenshot Hotkey menu item + shortcut mapping to F12
2011-01-12 00:40:33 +00:00
andres.delikat
45b9891396
oops
2011-01-11 04:21:12 +00:00
andres.delikat
458d642b20
Start/Stop audio on pause/unpause
2011-01-11 03:49:30 +00:00
andres.delikat
757cecf78b
Pause menu item implemented
2011-01-11 03:48:14 +00:00
andres.delikat
3dd4b8074e
Adding menu items for things I know we want
2011-01-11 03:41:00 +00:00
andres.delikat
f0df9a9dd9
Add Individual platform filters to the Open ROM dialog
2011-01-11 03:26:16 +00:00
beirich
054ad76ace
Add ROM database
2011-01-11 03:05:29 +00:00
beirich
89e4c5a674
2011-01-11 02:55:51 +00:00