zeromus
0acbb11e97
move HawkFile to BizHawk.Common along with a small web of dependencies and then add "using BizHawk.Common" to 100 files
2013-10-27 22:07:40 +00:00
zeromus
226622e339
renovate the firmware system. cores now have the ability to get firmware themselves, without needing to have files loaded or pass paths from the multiclient. users can select whatever firmware they want from the firmwares config dialog.
2013-08-10 01:17:06 +00:00
goyuken
f1e2c275f4
speed up some text conversion routines so that Yabause saving of text savestates is about 19x as fast as before
2013-06-05 18:42:54 +00:00
goyuken
f42f002669
speed up some text conversion routines so that Yabause loading of text savestates is about 10x as fast as before
2013-06-05 17:42:53 +00:00
zeromus
8a69a4ebe0
switch snes core back to external process. more refined this time. support use of performance core.
2012-12-25 20:36:04 +00:00
goyuken
3cc475a64f
reverse merge r4180, r4181, r4189
2012-12-23 16:30:00 +00:00
zeromus
8d7da30681
snes-refactor bsnes bindings to work via external process. should solve all stability problems. there is much sloppy transitionary code still in this commit; we need to smoke out any killer issues with this approach before committing too heavily. speed is close enough to last release, and can still be improved.
2012-12-21 07:23:55 +00:00
goyuken
03f5b3ae96
serializer: add another duplicate check (this time on section names within a single section), and fix 2600 savestates
2012-12-18 20:37:31 +00:00
goyuken
d479e5661a
The robustness update to the Serializer caused a problem when multiple variables with the same string name are saved\loaded in text form. The old system would just read\write them in order; the new one would silently discard all but the last occurrence. The Serializer now throws an exception in these circumstances. To fix individual cores, duplicate usage of variables needs to be enclosed in separate sections. Fixed an occurrence of this in the NES APU, where the two Pulse channels were being confused; fixes sound bugs on loadstate in some games.
2012-12-18 03:03:11 +00:00
goyuken
b7c66cf3c2
Util.Serializer: Consume no data past the end of the last proper section. As a result, when using Util.Serializer in text mode, you MUST enclose your entire savestate in a single section (named to your liking). Fixes input log save\load issues. All old A2600 savestates broken.
2012-11-28 18:27:14 +00:00
goyuken
965c6d8700
gba: add the beginnings of a GPU view. much work is needed, but i like the idea of a single panel with movable widgets (and config-saveable layout, of course), as there is too much information in the case of a GBA to reasonably show it all on a screen. this way the user can set up a "workspace" appropriate for whatever dumping/debugging project is being done.
2012-11-27 19:21:46 +00:00
zeromus
78fe89d54d
add robustness to text serializer. id rather crash all the time than silently load slightly garbled data which may result in emulation peculiarities, but ive been outvoted.
2012-11-21 05:46:56 +00:00
saxxonpike
00469301e5
util: fix ByteBufferToIntBuffer
2012-11-20 06:34:38 +00:00
saxxonpike
5df406ddbf
util: fix ByteBufferToUintBuffer (*4 instead of *2) and implement similar functions for Int
2012-11-20 06:28:44 +00:00
zeromus
a301b29a7d
discsystem-finish ECM support project. random access ECM decoding is now supported.
2012-11-17 22:16:09 +00:00
zeromus
2ff12a9e3a
add homemade cd-rom ECC/EDC code
2012-11-15 08:03:23 +00:00
beirich
b04189b6b1
gen: rewind is working, savestates are not working [yet]. will fix more tomorrow
2012-09-17 05:48:24 +00:00
zeromus
b33fc4982c
remove derelict CoreVersion/Introspection stuff
2012-09-16 20:08:36 +00:00
zeromus
ad6910fd74
snes-some beginning steps on graphics debugging tools. nothing to see yet, move along
2012-09-06 08:32:25 +00:00
zeromus
35fbe354c1
add threaded display manager to allow heavy OSD/compositing/filtering to happen on another thread. add a lua layer accessible via GDI+ which can be automatically composited and the simplest possible demo of it. add some filtering infrastructure and a hq2x filter set ported to c# but need to work on a minimal selector gui before its usable. separate OSD from RenderPanel so that gdi+ presentation mode now gets full OSD support. the OSD is now a little uglier because its drawn entirely differently and could use some finetuning
2012-04-16 08:18:41 +00:00
zeromus
d55744e86f
add serializer sync method to make a2600 core compile
2012-03-30 02:37:17 +00:00
brandman211
e7e8402af0
-Made the GUID for ImportVBM uniform with the other cases.
...
--Because there are way more bytes used to represent the other GUIDs than this one, I just appended -0000-0000-0000-000000000000 to this per zeromus' request.
-Got rid of the hex part of the BytesToString function. We apparently have BizHawk.Util.BytesToHexString.
-Converted BytesToString to r.ReadStringFixedAscii, an extension method. I've determined that extension methods are cool and that I should use them more often.
2012-03-06 05:27:50 +00:00
beirich
18de3c9efc
68000: implement AND, OR, EOR. Fix interrupt bug. Fix bug with SR register
2011-10-08 19:57:22 +00:00
zeromus
8f668ee75d
fix bugs in some ancient ReadFromHex overloads that never got used
2011-09-11 21:07:40 +00:00
beirich
a8aaaef45e
[PCE] ADPCM playback more or less working correctly now
...
plus some cleanup
2011-09-05 17:45:01 +00:00
andres.delikat
eb1aca8695
NES core - fix loadstate to read until the [NES] tag
2011-09-04 18:27:53 +00:00
beirich
e703d3a99f
[pce] fix R-Type CD audio start bug(s)
2011-08-16 03:11:27 +00:00
beirich
1c72c144af
odds and ends, pre-commit for turbocd stuff
2011-08-01 23:18:22 +00:00
zeromus
f356d5b354
add core scanning system
2011-07-31 19:46:42 +00:00
zeromus
dc7f00b862
kill some warnings and add handy util methods
2011-06-20 09:07:38 +00:00
zeromus
8d9dfd5469
[NES] pcm sound channel
2011-06-14 08:32:08 +00:00
zeromus
38a11e91fb
check out this awesome extension method
2011-06-13 05:39:01 +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
5a73fc03ad
u+d/l+r toggle implemented
2011-06-10 04:14:21 +00:00
zeromus
72100bd304
[NES] ELROM emulation (cv3 and laser invasion tested) and core savestate logic brought up to date. savestates for newer mappers still need reworking.
2011-06-09 19:45:07 +00:00
zeromus
6a409e9b73
add serializer SyncFixedString
2011-05-01 19:30:19 +00:00
zeromus
db28312787
[NES] fully consolidated text/binary serialization, and don't save screen buffer to binary savestates
2011-04-17 22:51:53 +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
2fe2aae243
[NES] rewind for the masses
2011-03-21 02:22:10 +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
d4f8778608
archive file choosing. also, support archive subdirectories. just because i always wanted to.
2011-03-07 02:04:42 +00:00
zeromus
0d5cff7408
[NES] mapper cleanup and savestates
2011-03-01 09:32:12 +00:00
zeromus
ee336bec15
[NES] add 6502 BRK instruction and some mapper=2 games (incl. castlevania and megaman)
2011-02-28 07:53:19 +00:00
zeromus
c5febf8e20
neshawk!! emulate attractmode without bugs = initial checkin
2011-02-27 09:45:50 +00:00
beirich
5a4e36d828
SMS: add Force Stereo option to gui
2011-02-14 05:02:26 +00:00
zeromus
757d604784
switch game database to support multiple hash types
2011-01-17 03:08:33 +00:00
beirich
89e4c5a674
2011-01-11 02:55:51 +00:00