This is list of various tasks with lsnes (SNES emulator based on bsnes):
Feature/Bug/Regression | status |
---|---|
Subframe resets | In rr1-Δ8 |
Hold button for 1 frame | In rr1-Δ8ε1 |
SDL: Save settings on exit | In rr1-Δ8ε1 |
Fix build system | In rr1-Δ8ε1 |
SDL: Command to enter commandline with given text | In rr1-Δ8ε1 |
Update the manual | In rr1-Δ8ε1 |
SDL: Some more advanced commandline editing | In rr1-Δ8ε1 |
Wxwidgets: Fix arrow keys/enter not working | In rr1-Δ9 |
MSU-1 support | In rr1-Δ9 |
48kHz High-quality sound | In rr1-Δ10 |
Reset Lua VM | In rr1-Δ10 |
Map the SNES bus | In rr1-Δ10 |
Fix loading memory watch files with CRLF | In rr1-Δ10 |
Map internal BSNES state (CPU, PPU, SMP, DSP) into memory space | In rr1-Δ10ε1 |
Drag'n'drop movies into main lsnes window | In rr1-Δ10ε1 |
Fix the "keys lock up on click" problem again | In rr1-Δ10ε1 |
Reload ROM images on fly | In rr1-Δ11 |
Remember invalid settings | In rr1-Δ11 |
GB/GBC support | In rr1-Δ11-gb0 |
Fix skip poll | In rr1-Δ11ε1 |
Fix savestate anchoring | In rr1-Δ12 |
More memory search methods | In rr1-Δ13 |
movie and ROM loading more like other emus | In rr1-Δ13 |
Fix bug in bulletproof recording check | In rr1-Δ13 |
Wxwidgets: Change menu layout | In rr1-Δ13 |
Wxwidgets: Stanalone hotkey configuration | In rr1-Δ13 |
Wxwidgets: Cleanup key configuration | In rr1-Δ13 |
Don't load movie when loading in readonly mode | In rr1-Δ13 |
Pipedec dumping | In rr1-Δ13ε1 |
Fix uninitialized variables in bsnes core | In rr1-Δ13ε1 |
Fold gambatte to mainline | In rr1-Δ14 |
Memory watch computation typing | In rr1-Δ14 |
Memory watch addresses for frame counters | In rr1-Δ14 |
Hexadecimal memory watch | In rr1-Δ14 |
Memory watch editor improvements | In rr1-Δ14 |
Add memory watch from memory search | In rr1-Δ14 |
Make status panel font monospaced | In rr1-Δ14 |
Option to disable VMAs in memory search | In rr1-Δ14 |
Fix dumper speed bug | In rr1-Δ14 |
In-movie subtitles | In rr1-Δ14 |
Export current rerecord count to Lua and via lsnes MMIO | In rr1-Δ14 |
Fix rerecord count reporting when loading | In rr1-Δ14 |
Don't trash data when loading in readonly mode | In rr1-Δ14 |
Fix crash on closing hotkey config (Mac OS X) | In rr1-Δ14ε1 |
Lua callback to loop wrapper | In rr1-Δ14ε1 |
Lua call like joypad set | In rr1-Δ14ε1 |
Hide messages window | In rr1-Δ14ε1 |
lsnes-dumpavi: allow setting settings | In rr1-Δ14ε1 |
Allow saving inconsistent savestates | In rr1-Δ14ε1 |
Allow "sync on every frame" (even if that screws emulation) | In rr1-Δ14ε1 |
Fix desync on loading savestates read-only | In rr1-Δ14ε1 |
Fix file select for saving on Mac OS X | In rr1-Δ14ε1 |
Fix insane status width on Win32 | In rr1-Δ14ε1 |
Fix toggling autohold taking long time | In rr1-Δ14ε1 |
Wxwidgets: Allow loading ROMs/states from commandline | In rr1-Δ14ε1 |
Fix Wxwidgets --load | In rr1-Δ15 |
Improve sound quality in UI | In rr1-Δ15 |
Commentary track tool | In rr1-Δ15 |
input.joyget | In rr1-Δ15 |
Provide patches for libgambatte r358 | In rr1-Δ15 |
Memory watch on dedicated window | In rr1-Δ15 |
Recent ROMs / Movies | In rr1-Δ15 |
Libao support | In rr1-Δ15 |
SNES: Accurate lag counter | In rr1-Δ15 |
Fix crashing on GTK when hidden | In rr1-Δ15ε1 |
If a ROM and movie are DnD'd, load both at once | In rr1-Δ15ε1 |
Gambatte: Don't save spurious movie SRAMs | In rr1-Δ15ε1 |
Make loading SGB ROMs possible without black magic | In rr1-Δ15ε1 |
Fix saving not creating a recent movie entry | In rr1-Δ15ε1 |
Don't open multiple commentary track editors at once | In rr1-Δ15ε1 |
Lua: Memory mapping | In rr1-Δ15ε2 |
Lua: Fix bus_address to not behave like GB was SNES | In rr1-Δ15ε2 |
Bsnes: Fix functions dependent on debugger | In rr1-Δ15ε2 |
Gambatte: Fix bus_address | In rr1-Δ15ε2 |
Fix resets in presence of save-every-frame | In rr1-Δ15ε2 |
Fix crash on certain memory watch expressions | In rr1-Δ15ε3 |
Lua: memory.read_expr | In rr1-Δ15ε3 |
Fix memory commands on addresses longer than 8 hex digits | In rr1-Δ15ε3 |
Fix autohold menu | In rr1-Δ15ε3 |
Fix superscope and justifier | In rr1-Δ15ε3 |
Lua: Fix bit.extract with booleans | In rr1-Δ15ε3 |
Fix off-by-one in stop-at-end | In rr1-Δ16, rr2-β0 |
Fix crash if lsnes is closed when piece of commentary track is playing | In rr1-Δ16, rr2-β0 |
OggOpus voice stream import/export support | In rr1-Δ16, rr2-β0 |
Support 16-button gamepads | In rr1-Δ16, rr2-β0 |
Voice record&playback volumes in UI | In rr1-Δ16, rr2-β0 |
Upgrade gambatte patches to SVN364 | In rr1-Δ16, rr2-β1 |
Autoload XML if it exists even without gamepack | In rr1-Δ16, rr2-β1 |
Screen flip & rotate | In rr1-Δ16, rr2-β1 |
Bit.popcount, bit.test_any, bit.test_all | In rr1-Δ16, rr2-β2 |
Bit.clshift, bit.crshift, bit.flagdecode, bit.rflagdecode | In rr1-Δ16, rr2-β2 |
Update voice clips in editor in real-time | In rr1-Δ16, rr2-β2 |
Update subtitles in editor in real-time | In rr1-Δ16, rr2-β2 |
Fix music volume adjustment | In rr1-Δ16, rr2-β2 |
Fix memory watch rendering | In rr1-Δ16ε1, rr2-β3 |
Allow setting voice stream gain | In rr1-Δ16ε1, rr2-β3 |
Improved volume control & VU display | In rr1-Δ16ε1, rr2-β3 |
Lua: Render text with custom fonts (8x16 is pretty big for a dump) | In rr1-Δ16ε1, rr2-β3 |
Fix double counting of rerecords if loading a recent movie | In rr1-Δ16ε1, rr2-β3 |
Regenerate bsnes patches without extra path component | In rr1-Δ16ε1, rr2-β3 |
Input editor | In rr1-Δ17, rr2-β3 |
Input editor enhancements (insert frame, delete (sub) frame) | In rr1-Δ17, rr2-β3 |
Fix VU meter with no sound input/output | In rr1-Δ17, rr2-β3 |
Movie editor: Jump to specified frame | In rr1-Δ17, rr2-β3 |
Movie editor: Run to specified frame | In rr1-Δ17, rr2-β3 |
Movie editor: Truncate movie | In rr1-Δ17, rr2-β3 |
Movie editor: Append multiple frames | In rr1-Δ17, rr2-β3 |
Movie editor: Fix scrolling with scrollwheel | In rr1-Δ17, rr2-β3 |
Movie editor: Fix bug on rewinding movie with scroll locking enabled | In rr1-Δ17, rr2-β3 |
Movie editor: Hilight selected column | In rr1-Δ17, rr2-β3 |
Fix various undefined return values | In rr1-Δ17, rr2-β3 |
Wxwidgets: --lua=<file> | In rr1-Δ17, rr2-β3 |
Wxwidgets: <file> to load ROM | In rr1-Δ17, rr2-β3 |
Hostmemory should always be reloaded on load | In rr1-Δ17ε1, rr2-β4 |
Allow Lua scripts to read hotkeys | In rr1-Δ17ε1, rr2-β4 |
Allow Lua scripts to create inverse bindings | In rr1-Δ17ε1, rr2-β4 |
Don't crash if Lua VM is reset with pending bitmap draw | In rr1-Δ17ε1, rr2-β4 |
... The same for pending custom font draw | In rr1-Δ17ε1, rr2-β4 |
gui.text: Properly clip bottom border instead of corrupting memory | In rr1-Δ17ε1, rr2-β4 |
input.lcid_to_pcid2, input.port_type | In rr1-Δ17ε1, rr2-β4 |
Lua: Controller information function | In rr1-Δ17ε1, rr2-β4 |
Lua: on_button, input.veto_button | In rr1-Δ17ε1, rr2-β4 |
Fix saving screenshots on Windows | In rr1-Δ17ε2, rr2-β5 |
Load current slot in various modes | In rr1-Δ17ε2, rr2-β5 |
Fix typo in manual for name of movie.read_subframes | In rr1-Δ17ε2, rr2-β5 |
Preserve and invert user for input.joyset | In rr1-Δ17ε2, rr2-β5 |
Treat point-of-save specially | In rr1-Δ17ε2, rr2-β5 |
Fix bsnes mouse input patching | In rr1-Δ17ε2, rr2-β5 |
Default to .lsmv in load/save movie/savestate dialogs | In rr1-Δ17ε2, rr2-β5 |
Add missing glyph 70 to data/verysmall.font | In rr1-Δ17ε2, rr2-β5 |
Custom font rendering with halos | In rr1-Δ17ε2, rr2-β5 |
Fix memory search by value with byte-sized types | In rr1-Δ17ε2, rr2-β5 |
Fix statusbar/movie editor flicker | In rr1-Δ17ε3, rr2-β6 |
Show effects of on_input in input display | In rr1-Δ17ε3, rr2-β6 |
Offer filter for .lsmv.backup in loadstate | In rr1-Δ17ε3, rr2-β6 |
Subframe advance, fix the hellish speed when repeating | In rr1-Δ17ε3, rr2-β6 |
Include snes9x Lua fonts | In rr1-Δ17ε3, rr2-β6 |
Show current save slot info | In rr1-Δ17ε3, rr2-β6 |
Fix settings dialog breaking hotkeys | In rr1-Δ17ε3, rr2-β6 |
Fix wrong input if movie editor extends finished movie | In rr1-Δ17ε3, rr2-β6 |
Autoupdate memory watch | In rr1-Δ17ε4, rr2-β8 |
Memory search: Use framebuffer panel instead of textbox | In rr1-Δ17ε4, rr2-β8 |
Movie editor: Repaint when movie data is changed | In rr1-Δ17ε4, rr2-β8 |
Lua: Apply delta to gap and return old gap | In rr1-Δ17ε4, rr2-β8 |
Fix RTC when loading in readonly mode | In rr1-Δ17ε4, rr2-β8 |
Hostmemory should be saved/restored by unsafe rewinds | In rr1-Δ17ε4, rr2-β8 |
gui.text: Properly clip top/left border instead of corrupting memory | In rr1-Δ17ε4, rr2-β8 |
Implicit creation of inverse binds for aliases | In rr1-Δ17ε4, rr2-β8 |
Fix subtitle generation | In rr1-Δ17ε4, rr2-β8 |
read-*: Fix reading of signed/byte values | In rr1-Δ18, rr2-β9 |
Copy&Paste in movie editor | In rr1-Δ18, rr2-β9 |
Load PNGs as (d)bitmaps | In rr1-Δ18, rr2-β9 |
Load BITMAP/PALETTE from string | In rr1-Δ18, rr2-β9 |
SNES: Y-cabled gamepads | In rr1-Δ18, rr2-β9 |
Lua: Allow shortening evaluate-lua to L | In rr1-Δ18, rr2-β9 |
Lua functions for movie data types | In rr1-Δ18, rr2-β9 |
Lua: Fix bug with methods if Lua is reset (rr1) | In rr1-Δ16ε1 |
Fix readonly load of non-extended movie (rr1) | In rr1-Δ16ε1 |
Backport input.get2 and input.set2 (rr1) | In rr1-Δ17ε1 |
Fix system control reading using input.get2 (rr1) | In rr1-Δ18 |
Fix crash if Lua method (not function) throws (rr1) | In rr1-Δ18 |
Support GB WRAM and HRAM for SGB | In rr1-maint, master |
Installer script | In rr1-maint, master |
Support blitting BITMAP+PALETTE -> DBITMAP | In rr1-maint, master |
Automatically prompt for ROM if loading movie with no rom | In rr1-maint,master |
Fully reinitialize movie on ROM load according to some sane rules | In rr1-maint,master |
Lua: gui.arrow | In rr1-maint,master |
SNES debugging Lua functions (rr2) | In rr2-β0 |
Fix compiling with MXE (rr2) | In rr2-β1 |
Fix button configuration (rr2) | In rr2-β1 |
Support different input and output devices (rr2) | In rr2-β2 |
Lua: Render screen objects to buffer / render buffer to screen (rr2) | In rr2-β3 |
Move sound device select to a dialog (rr2) | In rr2-β3 |
Fix totally borked movie saving (rr2) | In rr2-β3 |
Fix movie saving if some ports are unconnected (rr2) | In rr2-β3 |
Portaudio: Do split-duplex on different input/output devices instead full-duplex (rr2) | In rr2-β3 |
Modify save slot set handling (rr2) | In rr2-β3 |
Fix totally screwed controller mapping (rr2) | In rr2-β3 |
Fix controller keys being missing (rr2) | In rr2-β4 |
System controls need to be set before running on_input (rr2) | In rr2-β5 |
More useful autofire (rr2) | In rr2-β5 |
TAS input plugin (rr2) | In rr2-β5 |
Analog passthrough (rr2) | In rr2-β5 |
Fix crashes on Win32 (rr2) | In rr2-β5 |
Fix reading of movie data (rr2) | In rr2-β5 |
Fix bug where autofire is falsely shown on/off | In rr2-β6 |
Fix print() stopping working on Lua VM reset (rr2) | In rr2-β6 |
Fix possible crash on startup (rr2) | In rr2-β6 |
Fix crash if input.[gs]et{,a} is called outside on_input (rr2) | In rr2-β6 |
Fix crash on loading GB(C) ROM (rr2) | In rr2-β7 |
Fix slot info to work properly with slotset changes (rr2) | In rr2-β8 |
Lua: Per-VMA read/write (rr2) | In rr2-β8 |
Lua: Create commands (rr2) | In rr2-β8 |
Projects support (rr2) | In rr2-β8 |
Fix memory watch with projects (rr2) | In rr2-β8 |
Fix reading invalid buttons (rr2) | In rr2-β8 |
Fix desync when loading movie via project switch (rr2) | In rr2-β8 |
Implement project switch as kind of loadstate (rr2) | In rr2-β8 |
Close ROM (rr2) | In rr2-β8 |
Report controller iname not hname to Lua (rr2) | In rr2-β8 |
Revamp setting changing (rr2) | In rr2-β8 |
Fix wrong parameters bug with coroutines | In rr2-β8 |
Input macros (rr2) | In rr2-β8 |
Select Core from load ROM dialog | In rr2-β9 |
Core actions | In rr2-β9 |
Override standard lag detection | In rr2-β9 |
Joystick driver for Mac OS X (rr2) | In rr2-β9 |
Show important errors in message box (rr2) | In rr2-β9 |
Binary movies/savestates (rr2) | In rr2-β9 |
Project out-of-range analog macro outputs to edge (rr2) | In rr2-β9 |
Remember past gamepads (rr2) | In rr2-β9 |
Redesign joystick config dialog (rr2) | In rr2-β9 |
Allow unbounded number of keys for reverse bind (rr2) | In rr2-β9 |
Allow unbounded number of keys for controller bind (rr2) | In rr2-β9 |
Load a savestate as rewind point | In rr2-β9 |
Split Lua functions to own manual (rr2) | In rr2-β9 |
Lua: gui.adjust_transparency | In rr2-β9 |
Lua: loadfile/dofile: Support basenames | In rr2-β9 |
Lua: gui.bitmap_load{,_png,_pal}: Support basnames | In rr2-β9 |
Lua: Support special token @@LUA_SCRIPT_FILENAME@@ | In rr2-β9 |
Fix get_slotinfo to grok binary savestates | In master |
Multi-ROM support (rr2) | In master |
ROM guessing (rr2) | In master |
Fix "unpause on exit with ROM unloaded" bug (rr2) | In master |
Prevent editing reset of current frame after it has been read (rr1, rr2?) | Todo |
Multitracking capabilities (rr2) | Todo |
Support OpenGL output via FBOs (rr2) | Todo |
View VMA (rr2) | Todo |
More cores (rr2) | Todo |