Commit graph

135 commits

Author SHA1 Message Date
Ilari Liusvaara
80c9dcee2d Fix crash with bitmaps and resetting Lua VM
Kill requests depending on bitmaps and palettes going away, to avoid
having the emulator crash if there is a request using those bitmaps
and palettes in flight while Lua VM is reset.

Noticed by FatRatKnight.
2013-02-28 04:03:01 +02:00
Ilari Liusvaara
15f597939f Backport some bugfixes from compiler warning fixing 2013-02-10 15:17:00 +02:00
Ilari Liusvaara
cc31d0ea86 Movie editor: Run to frame function 2013-02-07 17:40:32 +02:00
Ilari Liusvaara
a0682ca5ba Show nominal and actual sample rates in VU window 2013-02-05 15:48:22 +02:00
Ilari Liusvaara
4feed2304e Movie editor: Don't recount the entire movie when change is known 2013-02-04 20:50:56 +02:00
Ilari Liusvaara
ca63bd5bea Very basic movie editing support
This is still very incomplete. More features later.
2013-02-03 16:01:21 +02:00
Ilari Liusvaara
c065f0398f Wxwidgets: VU meters & volume adjustment window 2013-01-26 13:20:39 +02:00
Ilari Liusvaara
c5d45840ed Allow setting stream gain 2013-01-25 20:14:11 +02:00
Ilari Liusvaara
5c3e48348b Live subtitle editing 2013-01-24 04:16:38 +02:00
Ilari Liusvaara
ab204556da Real-time updates for voice streams in editor 2013-01-24 02:04:36 +02:00
Ilari Liusvaara
2cd9dd223b Hack to allow using 16-button controllers
The savestates are not compatible with master.
2012-12-11 23:59:45 +02:00
Ilari Liusvaara
e8089a9ddc Support voice OggOpus import/export 2012-11-23 03:11:01 +02:00
Ilari Liusvaara
4fa73b21c4 Refactor voice import/export and support pregap, postgap and gain
This stuff will come useful with OggOpus support
2012-11-23 03:03:42 +02:00
Ilari Liusvaara
9bb7f5efc0 Fix crashes when closing lsnes with voice playback active 2012-11-23 02:27:06 +02:00
Ilari Liusvaara
45c3724bc8 Backport library updates and sort out the fucking messages mess 2012-11-13 22:59:26 +02:00
Ilari Liusvaara
bd6242cdce Revert "Refactor porttype_info into library/ (as port_type)"
This reverts commit 5bae541b8b.

This commit is just messed up (lacks a file), so revert it.
2012-10-17 00:14:00 +03:00
Ilari Liusvaara
5bae541b8b Refactor porttype_info into library/ (as port_type) 2012-10-11 11:32:44 +03:00
Ilari Liusvaara
81795bbaec Change button_id to be a function pointer field, not a virtual method 2012-10-10 22:56:22 +03:00
Ilari Liusvaara
4ca6e1df02 Lua: memory.readregion / memory.writeregion 2012-09-29 08:08:40 +03:00
Ilari Liusvaara
f30f4beab3 Make SGB ROMs actually usable 2012-09-27 11:59:27 +03:00
Ilari Liusvaara
be869b289b Make lag counter useful in SNES games that autopoll 2012-09-26 00:24:59 +03:00
Ilari Liusvaara
77c1011b8b New audio API WIP 2012-09-23 19:16:30 +03:00
Ilari Liusvaara
dbdc8b0e0e Be bit smarter with --load 2012-09-23 19:14:34 +03:00
Ilari Liusvaara
b9266f2bd4 Export the rerecord count via MMIO and Lua 2012-09-09 10:37:46 +03:00
Ilari Liusvaara
2368c17ece Wxwidgets: Basic subtitles editor 2012-09-08 20:29:44 +03:00
Ilari Liusvaara
7af494b92c Base subtitle support 2012-09-08 19:44:45 +03:00
Ilari Liusvaara
b502d82d35 New memory watch editor 2012-09-07 21:57:43 +03:00
Ilari Liusvaara
5e360805e8 Say what file extension is expected from dump file 2012-09-05 20:13:26 +03:00
Ilari Liusvaara
e83e4eb4e1 Revamp ROM loading 2012-08-24 20:24:18 +03:00
Ilari Liusvaara
9015019e20 Memory search extensions 2012-07-22 17:04:49 +03:00
Ilari Liusvaara
175c63d56a Non-insane savestate anchoring 2012-07-20 00:23:40 +03:00
Ilari Liusvaara
e825585871 Remember invalid settings
This is handy when multiple cores have independent sets of settings
2012-07-15 14:30:14 +03:00
Ilari Liusvaara
027689273d Fix sorting of various comboboxes 2012-07-15 13:32:15 +03:00
Ilari Liusvaara
c5be74d063 Merge branch 'focus-fix' into rr1-maint
Conflicts:
	src/core/mainloop.cpp
	src/core/moviedata.cpp
	src/core/rom.cpp
2012-07-14 09:30:07 +03:00
Ilari Liusvaara
9328dfb070 Backport changes to generic stuff from gambatte core bindings work 2012-07-14 09:17:26 +03:00
Ilari Liusvaara
51cdf24f87 Move button symbols to core specific code 2012-07-11 16:01:01 +03:00
Ilari Liusvaara
3a7be1738a Get rid of nall
If not using bsnes core, nall is not available, so don't use it.
2012-07-11 15:50:05 +03:00
Ilari Liusvaara
008536d21c Move core-specific code to core bindings
This is probably quite buggy...
2012-07-09 18:11:32 +03:00
Ilari Liusvaara
70fdf31ad0 Reload ROM image on the fly 2012-07-09 01:08:08 +03:00
Ilari Liusvaara
59a822d023 Move prototypes for controller-specific functions from emucore.hpp 2012-07-08 15:27:46 +03:00
Ilari Liusvaara
3460d8e7a2 Move controller types to bsnes core, get rid of *LOGICAL* constants 2012-07-08 15:25:22 +03:00
Ilari Liusvaara
e27d4374dc Get rid of porttype_t and devicetype_t 2012-07-08 12:57:22 +03:00
Ilari Liusvaara
47e07140c5 Delete include/core/bsnes.hpp
This file is no longer supposed to be there
2012-07-07 22:55:09 +03:00
Ilari Liusvaara
9289d22b3e Merge the new framebuffer code 2012-06-30 21:27:49 +03:00
Ilari Liusvaara
d9bc16598c Split all references to bsnes core to dedicated file 2012-06-30 12:42:29 +03:00
Ilari Liusvaara
1f631a8ad0 Librarify screen rendering 2012-06-20 17:40:27 +03:00
Ilari Liusvaara
f0d310aff7 Support pure virtual mappings
The first such mapping is the SNES address bus.
2012-06-06 22:59:08 +03:00
Ilari Liusvaara
6543d4d898 Expand memory addresses from 32 to 64 bits 2012-06-06 22:22:48 +03:00
Ilari Liusvaara
6f796f9601 Unsafe rewinding
Unsafe rewinding is unsafe, but in exchange, a lot faster than normal
save/load cycle.
2012-05-19 14:37:49 +03:00
Ilari Liusvaara
b000ec93ce MSU-1 support
This is at least enough to play Super Road Blaster...
2012-05-18 19:03:32 +03:00