Commit graph

128 commits

Author SHA1 Message Date
Ilari Liusvaara
6fe83abc29 Speed and volume adjustment 2012-03-26 21:55:02 +03:00
Ilari Liusvaara
6846e5748f Change targetfps to be percentage 2012-03-26 21:27:24 +03:00
Ilari Liusvaara
34b6e55dc3 Way simpler turbo implementation 2012-03-26 20:57:48 +03:00
Ilari Liusvaara
71491a8207 Turbo on hold/turbo toggle 2012-03-26 20:50:55 +03:00
Ilari Liusvaara
229a121b97 Fix SRAM handling with Bsnes v087
Bsnes v087 changes the SRAM names. Map those to the old names to preserve
compatiblity.
2012-03-13 08:52:10 +02:00
Ilari Liusvaara
8b78cd32e7 Actually fix the "on_input() not called after loadstate" correctly
Put the call where the keyboard controls are loaded.
2012-03-10 17:33:34 +02:00
Ilari Liusvaara
dbe5cc8cb8 Reread controls after loadstate
Without rereading the controls, Lua doesn't get called to input the
correct frame data.
2012-03-10 16:57:22 +02:00
Ilari Liusvaara
626ff5e200 Add patchseries for v087
Additionally, fix the mouse input craziness.
2012-03-07 17:12:42 +02:00
Ilari Liusvaara
afca090265 Special-case render object allocation
This is a slight optimization
2012-03-07 15:50:02 +02:00
Ilari Liusvaara
2fb19ea144 Refactor render queue management
This makes it easier to switch render queue object memory management
to internal implementation, speeding stuff up.
2012-03-07 13:33:54 +02:00
Ilari Liusvaara
5d989b8929 Shorten maxwait from 5s to 0.1s 2012-03-07 12:33:02 +02:00
Ilari Liusvaara
3907ded86c Fix compilation 2012-03-06 18:30:55 +02:00
Ilari Liusvaara
b9e5d39743 Fix double-polling for real 2012-03-06 14:32:46 +02:00
Ilari Liusvaara
719247b444 Don't call subframe poll on first poll (only if needed) 2012-03-06 14:06:37 +02:00
Ilari Liusvaara
44233e3897 Lua: Add on_idle() and on_timer() 2012-03-06 13:48:39 +02:00
Ilari Liusvaara
2124f3b9b6 Add emulator_ready() lua function
This function gives a flag telling if emulator has finished booting
up.
2012-03-06 05:24:43 +02:00
Ilari Liusvaara
b0bb6053a9 Add new lua hooks
Add new lua hooks:
- on_rewind
- on_frame_emulated

Additionally, on_paint now has a parameter.
2012-03-06 05:11:50 +02:00
Ilari Liusvaara
9bb2b2de05 Fix movie corruption in certain cases
Movie code corrupted the movie if movie length was integral multiple
of frames per page. Fix this.
2012-03-04 22:57:45 +02:00
Ilari Liusvaara
9405c809e0 Debug multithreading-related errors 2012-03-04 15:41:06 +02:00
Ilari Liusvaara
5b38dad8fe Don't do anything undefined if Lua C function throws an exception 2012-03-03 11:25:59 +02:00
Ilari Liusvaara
b1c2441da4 Refactor remaining tokensplitters
Also fixes some bugs with memory search.
2012-03-02 21:02:15 +02:00
Ilari Liusvaara
4cf07bd298 Refactor keymapper.cpp command parsing 2012-03-01 10:09:07 +02:00
Ilari Liusvaara
c370a092f2 Refactor memory watch commands 2012-02-28 19:02:06 +02:00
Ilari Liusvaara
7ce1a5729d Refactor edit-author 2012-02-28 18:51:01 +02:00
Ilari Liusvaara
17e6bff6b2 Refactor some moviedata commands 2012-02-28 18:21:07 +02:00
Ilari Liusvaara
50d1a79814 Refactor ROM option parsing 2012-02-28 18:21:07 +02:00
Ilari Liusvaara
9b335bd3de Remove unnecressary conversions in dumper control 2012-02-28 18:21:07 +02:00
Ilari Liusvaara
580df3b973 Don't dump JMD at undefined compression level 2012-02-28 18:20:54 +02:00
Ilari Liusvaara
397b394dd5 Refactor settings commands 2012-02-27 22:34:45 +02:00
Ilari Liusvaara
e1ab1fd19a Refactor some generic platform code 2012-02-27 22:34:45 +02:00
Ilari Liusvaara
0e6a6b7804 Remove SHA-256 indices
Nothing uses this code
2012-02-27 22:34:45 +02:00
Ilari Liusvaara
fc10354bce Use standard boolean parser for parsing booleans 2012-02-27 22:34:45 +02:00
Ilari Liusvaara
325935258d Get rid of setting::print_all() 2012-02-27 22:32:26 +02:00
Ilari Liusvaara
e88023a17f Code cleanup WIP 2012-02-23 16:48:56 +02:00
Ilari Liusvaara
b3e81054f3 Merge remote-tracking branch 'origin/rr1-maint' into rr1-maint 2012-02-20 21:21:03 +02:00
Ilari Liusvaara
1b464b9e6b wxwidgets: Hotkey configuration
Allow configuring hotkeys, not just keybindings (more usable).
2012-02-20 21:15:51 +02:00
Ilari Liusvaara
308412e502 Fix the speed throttle
This new algorithm shouldn't give ridiculously low framerates
nor be prone to oscillation.
2012-02-20 14:08:53 +02:00
Ilari Liusvaara
5e60e41ef5 Try to autodetect headered ROMs 2012-02-19 19:44:36 +02:00
Ilari Liusvaara
2c9baffce1 Start unpaused and preserve pause/unpause over load-type ops 2012-02-19 19:35:16 +02:00
Ilari Liusvaara
581e833697 Don't prompt before quitting 2012-02-19 19:24:29 +02:00
Ilari Liusvaara
de52e5889e Add header file in order to make it compile with bsnes v086 2012-02-13 18:58:53 +02:00
Ilari Liusvaara
c905c698f5 Also set core ports when loading savestate
While patched bsnes versions automatically reassign port types on
loadstate, future stock versions may not do so, so do it manually.
2012-02-06 21:59:56 +02:00
Ilari Liusvaara
7d378804ea Let one control the method AVI dumper preturbs the sampling rate 2012-01-23 13:36:54 +02:00
Ilari Liusvaara
622abffc22 Merge commit 'lsnes-rr1' 2012-01-23 01:41:15 +02:00
Ilari Liusvaara
6850314662 Raw dumping support 2012-01-23 01:40:22 +02:00
Ilari Liusvaara
2cfa118f96 Fix unattended dumping 2012-01-23 01:30:24 +02:00
Ilari Liusvaara
9f841f0844 ROM/savestate handling fixes
* Update ROM checksum when writing savestates
* Error out the load if trying to load savestate using wrong ROM
2012-01-21 15:17:30 +02:00
Ilari Liusvaara
9a9670105e Don't append trailing '-' to prefix when saving movie. 2012-01-21 14:57:06 +02:00
Ilari Liusvaara
a3ab2973f9 Use RAII for modal pauses 2012-01-20 14:09:38 +02:00
Ilari Liusvaara
354c8809b4 Cancel pending saves function 2012-01-20 07:34:02 +02:00