Ilari Liusvaara
6fe83abc29
Speed and volume adjustment
2012-03-26 21:55:02 +03:00
Ilari Liusvaara
0fe0e6c147
Fix saving of movie data for port2
2012-03-13 06:36:48 +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
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
9405c809e0
Debug multithreading-related errors
2012-03-04 15:41:06 +02:00
Ilari Liusvaara
0514dd989e
Lua class system
2012-03-03 11:26:49 +02:00
Ilari Liusvaara
58c7860d83
Premultiplied_color default constructor (transparent color)
2012-03-03 11:26:20 +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
325935258d
Get rid of setting::print_all()
2012-02-27 22:32:26 +02:00
Ilari Liusvaara
ccde3f21be
Fix generic_port_read()
...
Generic_port_read() was returning undefined values if read with out of
bounds control index. This was breaking everything on certain builds.
2012-02-27 07:40:44 +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
2cfa118f96
Fix unattended dumping
2012-01-23 01:30:24 +02:00
Ilari Liusvaara
a3ab2973f9
Use RAII for modal pauses
2012-01-20 14:09:38 +02:00
Ilari Liusvaara
66f7bd6deb
True movie slot support
2012-01-18 22:53:04 +02:00
Ilari Liusvaara
99d5ad2215
Make mouse be ordinary keys instead of being special
2012-01-17 23:48:13 +02:00
Ilari Liusvaara
dfe264f629
Lua: input.keyhook
2012-01-17 21:35:49 +02:00
Ilari Liusvaara
af655f14f3
Lua: New function input.raw, which gives data for all buttons
2012-01-17 16:24:50 +02:00
Ilari Liusvaara
2c4ffdc341
Remember last saved file when populating file to load
2012-01-17 00:31:17 +02:00
Ilari Liusvaara
996cecd164
Add warning about calling synchronous queue in callback to UI
...
This combo seems to trigger lots of deadlocks, so print warnings about
it so instances of this can be found.
2012-01-15 20:47:57 +02:00
Ilari Liusvaara
ebaaf010ce
Fix another order-of-global-ctor bug
2012-01-14 00:58:56 +02:00
Ilari Liusvaara
0a17ffdc3e
Support ${project} for filenames
...
When loading/saving, ${project} is translated into whatever value
$prefix (plus '-', defaulting to 'movieslot') has when saving.
2012-01-13 22:12:52 +02:00
Ilari Liusvaara
9740d24a29
wxwidgets: Allow editing jukebox from the GUI
2012-01-13 20:42:49 +02:00
Ilari Liusvaara
fb757b9780
Rewind movie to beginning function
2012-01-13 07:25:02 +02:00
Ilari Liusvaara
d903f6c83b
When showing input in readwrite mode, show last sent input
...
Most rerecording emulators work this way, not by showing input pressed
right now.
2012-01-13 06:51:47 +02:00
Ilari Liusvaara
5480b3f4aa
Remove core/coroutine
...
This module is obsolete.
2012-01-12 22:57:05 +02:00
Ilari Liusvaara
a0680f8778
Refactor controller input code
...
This also fixes bugs in autoholding.
2012-01-11 23:07:31 +02:00
Ilari Liusvaara
8df91c55f2
Wxwidgets: Allow controlling dumper start/stop from menu
2012-01-11 01:21:13 +02:00
Ilari Liusvaara
ec20694f7b
Pack movie data in memory
...
Instead of using full 2*100 bytes for each subframe of movie data, pack
it in controller-dependent way, reducing the memory usage to 7-20 bytes
per subframe (90-96% reduction).
2012-01-09 21:55:55 +02:00
Ilari Liusvaara
c298f8eae7
lsnes rr1-β0
2012-01-06 17:28:01 +02:00
Ilari Liusvaara
c3fc676519
Fix whitespace errors
2011-12-27 09:41:28 +02:00
Ilari Liusvaara
debe5c1110
Don't assume that rshift=16, gshift=8, bshift=0 in blending code
...
This fixes text colors on SDL with Mac OS X.
2011-12-25 08:30:41 +02:00
Ilari Liusvaara
9e3b7c82d4
Lua: Add gui.textH, gui.textV, gui.textHV
2011-12-25 00:26:25 +02:00
Ilari Liusvaara
b8e236972a
Allow direct loading of headered ROMs
2011-12-12 16:08:22 +02:00
Ilari Liusvaara
27d639b2b1
Use bsnes core internal IPS and BPS patchers
...
Now .bps patches are also supported
2011-12-12 15:27:44 +02:00
Ilari Liusvaara
3bc312c938
Move ROM patcher to its own source code file
...
Makes it easier to add new patch formats.
2011-12-11 19:49:33 +02:00
Ilari Liusvaara
3edb715eb8
Call lua_close()
...
Prevents Valgrind from complaining about some memory leaks...
2011-11-29 11:46:58 +02:00
Ilari Liusvaara
0236a1d606
Don't hash movies
...
Movie hashing is not a good idea due to how slow it is. Do raw comparison
without hashing instead.
2011-11-24 08:51:25 +02:00
Ilari Liusvaara
9f74ef1db3
Wxwidgets: Save jukebox on exit
2011-11-19 08:10:50 +02:00
Ilari Liusvaara
43fe0ba283
Direct framebuffer
...
Allow screen to directly write into mapped framebuffer. Should be slightly
faster.
2011-11-15 05:10:12 +02:00
Ilari Liusvaara
8d832263fb
search-memory update
...
This function performs update of old values without discarding new value.
Handy when you don't know how some value has changed in between.
2011-11-13 20:30:15 +02:00
Ilari Liusvaara
cc41fb792e
Fix mixup between macro and field
2011-11-13 18:58:02 +02:00
Ilari Liusvaara
5138e9f8a9
Lua on_frame() callback
2011-11-10 21:20:34 +02:00