This is list of various past and current tasks with lsnes:
Legend:
Todo: Not started yet
In <branch>: In specific branch, but not yet in any version
In <version>: Merged in that version.
Pending <branch>: Will be pushed to specific branch, but not propagated yet
Topic Branch: There is topic branch for this
In work: Working on it
Todo: Not started yet
In <branch>: In specific branch, but not yet in any version
In <version>: Merged in that version.
Pending <branch>: Will be pushed to specific branch, but not propagated yet
Topic Branch: There is topic branch for this
In work: Working on it
Feature/Bug/Regression | status |
---|---|
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-Δ18ε1, rr2-β10 |
Installer script | In rr1-Δ18ε1, rr2-β10 |
Support blitting BITMAP+PALETTE -> DBITMAP | In rr1-Δ18ε1, rr2-β10 |
Automatically prompt for ROM if loading movie with no rom | In rr1-Δ18ε1,rr2-β10 |
Fully reinitialize movie on ROM load according to some sane rules | In rr1-Δ18ε1,rr2-β10 |
Lua: gui.arrow | In rr1-Δ18ε1,rr2-β10 |
Lua: Extend print() to print all types | In rr1-Δ18ε1,rr2-β10 |
Fix wrong use of lua_error | In rr1-Δ18ε1,rr2-β10 |
Tilemaps | In rr1-Δ18ε1,rr2-β10 |
Prevent editing reset of current frame after it has been read | In rr1-Δ18ε1,rr2-β10 |
Fix crash if loading new ROM with non-default controllers active | In rr1-Δ18ε2,rr2-β12 |
Gambatte: DC level fixes | In rr1-Δ18ε3,rr2-β14 |
Fix counting subframes in frame spanning page boundary | In rr1-Δ18ε3, rr2-β15 |
SNES debugging Lua functions | In rr2-β0 |
Fix compiling with MXE | In rr2-β1 |
Fix button configuration | In rr2-β1 |
Support different input and output devices | In rr2-β2 |
Lua: Render screen objects to buffer / render buffer to screen | In rr2-β3 |
Move sound device select to a dialog | In rr2-β3 |
Fix totally borked movie saving | In rr2-β3 |
Fix movie saving if some ports are unconnected | In rr2-β3 |
Portaudio: Do split-duplex on different input/output devices instead full-duplex | In rr2-β3 |
Modify save slot set handling | In rr2-β3 |
Fix totally screwed controller mapping | In rr2-β3 |
Fix controller keys being missing | In rr2-β4 |
System controls need to be set before running on_input | In rr2-β5 |
More useful autofire | In rr2-β5 |
TAS input plugin | In rr2-β5 |
Analog passthrough | In rr2-β5 |
Fix crashes on Win32 | In rr2-β5 |
Fix reading of movie data | In rr2-β5 |
Fix bug where autofire is falsely shown on/off | In rr2-β6 |
Fix print() stopping working on Lua VM reset | In rr2-β6 |
Fix possible crash on startup | In rr2-β6 |
Fix crash if input.[gs]et{,a} is called outside on_input | In rr2-β6 |
Fix crash on loading GB(C) ROM | In rr2-β7 |
Fix slot info to work properly with slotset changes | In rr2-β8 |
Lua: Per-VMA read/write | In rr2-β8 |
Lua: Create commands | In rr2-β8 |
Projects support | In rr2-β8 |
Fix memory watch with projects | In rr2-β8 |
Fix reading invalid buttons | In rr2-β8 |
Fix desync when loading movie via project switch | In rr2-β8 |
Implement project switch as kind of loadstate | In rr2-β8 |
Close ROM | In rr2-β8 |
Report controller iname not hname to Lua | In rr2-β8 |
Revamp setting changing | In rr2-β8 |
Fix wrong parameters bug with coroutines | In rr2-β8 |
Input macros | 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 | In rr2-β9 |
Show important errors in message box | In rr2-β9 |
Binary movies/savestates | In rr2-β9 |
Project out-of-range analog macro outputs to edge | In rr2-β9 |
Remember past gamepads | In rr2-β9 |
Redesign joystick config dialog | In rr2-β9 |
Allow unbounded number of keys for reverse bind | In rr2-β9 |
Allow unbounded number of keys for controller bind | In rr2-β9 |
Load a savestate as rewind point | In rr2-β9 |
Split Lua functions to own manual | 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 rr2-β10 |
Multi-ROM support | In rr2-β10 |
ROM guessing | In rr2-β10 |
Fix "unpause on exit with ROM unloaded" bug | In rr2-β10 |
View VMA | In rr2-β10 |
Memory search: Poke | In rr2-β10 |
Memory search: Select in hex view | In rr2-β10 |
Memory search: Save/Load | In rr2-β10 |
Memory search: Undo/Redo | In rr2-β10 |
Movie editor: Graphical scale for axes | In rr2-β11 |
TAS input: Show target for lightguns | In rr2-β11 |
Multitracking capabilities | In rr2-β11 |
Fix TAS input on loadstate | In rr2-β11 |
Fix TAS input lightgun buffer size calculation | In rr2-β11 |
Lua: Memory.* scatter-gather | In rr2-β12 |
Speed up save/load by refactoring rerecord count handling | In rr2-β12 |
Use correct file for rerecord counting | In rr2-β12 |
Fix save slot type to be correct in project context | In rr2-β12 |
Even more savestate speed optimization | In rr2-β12 |
Recent Lua scripts | In rr2-β13 |
Wxwidgets: Command line history | In rr2-β13 |
Bsnes: Latch callbacks | In rr2-β13 |
Support in-memory saves | In rr2-β13 |
Messages window: Copy & Save | In rr2-β13 |
Messages window: Scroll with wheel | In rr2-β13 |
Lua: Unified debugging | In rr2-β13 |
Autodetect bsnes version when building | In rr2-β14 |
Null core: Set hidden flag | In rr2-β14 |
Attempt Autosave on crash | In rr2-β14 |
Gameboy disassembler | In rr2-β14 |
Gameboy: Fix colors being lost on reload | In rr2-β14 |
Set current slot command | In rr2-β14 |
Allow turning off background audio | In rr2-β14 |
Fix loading a new core from library | In rr2-β14 |
Fix compile for bsnes accuracy | In rr2-β14 |
Bsnes: Support modified poll timings | In rr2-β14 |
Allow loading default font as custom font | In rr2-β14 |
Lua: random.* | In rr2-β14 |
Zip: Create/Enumerate | In rr2-β14 |
Lua: gui.screenshot_bitmap() | In rr2-β14 |
File upload: Don't corrupt emulator state if closed via X | In rr2-β14 |
SNES: PPU registers | In rr2-β14 |
SNES: Create needed directories on build | In rr2-β14 |
Lua: BITMAP/RENDERQUEUE methods | In rr2-β14 |
Lua: Apply delta gaps to render queue correctly | In rr2-β14 |
Lua: Render queue to dbitmap | In rr2-β14 |
Lua: Allow specifying colors by name | In rr2-β14 |
Prettyprint the joystick config file | In rr2-β14 |
Plugin manager | In rr2-β14 |
Lua: Fix miscounting of objects in renderqueue | In rr2-β14 |
Lua: render_queue_function | In rr2-β14 |
Fix crashes from RNG/upload hashing | In rr2-β14 |
Don't crash on canceling tracelog file select | In rr2-β15 |
Fix emulator not to freeze if there is a memory watch | In rr2-β15 |
Fix crash on certain invalid memory read/write commands | In rr2-β15 |
Include DMG/CGB bus if gambatte is debug-capable | In rr2-β15 |
Fix PNG screenshots (again) | In rr2-β16 |
Rewrite memory watches | In rr2-β16 |
Fix core selection for downloaded movies | In rr2-β16 |
Slots: Branches | In rr2-β16 |
Edit customfont post-creation | In rr2-β16 |
Character set conversions, string.byteU, string.charU | In rr2-β16 |
Bitmap scaling | In rr2-β16 |
Porter-Duff blits | In rr2-β16 |
Color priority blits | In rr2-β16 |
Lua: Identify object class, enumerate classes | In rr2-β16 |
Lua: Support pairs() for classes (requires Lua 5.2) | In rr2-β16 |
Lua: bit.compose, bit.binary_{ld,st}_*, bit.quotent | In rr2-β16 |
Messages window: Use text render panel | In rr2-β16 |
Movie editor: Branches | In rr2-β16 |
Import simple old memory watches | In rr2-β16 |
Fix the games list in upload dialog | In rr2-β16 |
Tracelog dialog | In rr2-β16 |
Disassembly dialog | In rr2-β16 |
Show error dialog if ROM/Movie load from cmdline fails | In rr2-β17 |
Delay running Lua scripts until emulator is started up | In rr2-β17 |
Tracelogger: Breakpoints | In rr2-β17 |
Special menu for recent projects | In rr2-β17 |
C core interface (rr2) | In rr2-β17 |
Fix loading project if there are multiple cores available (rr2) | In rr2-β17 |
SNES: Invoke bus breaks with correct address | In rr2-β18 |
Fix lag counting in cores without LSNES_CORE_CAP1_PFLAG | In rr2-β18 |
Fix mouse electronics test | In rr2-β18 |
Enlarge settings windows and allow resizing | In rr2-β18 |
Joysticks: Show disabled even if offline | In rr2-β18 |
Portaudio: Fix closing playback devices | In rr2-β18 |
Fix deleting executing breakpoint | In rr2-β18 |
movie.lagcount() | In rr2-β18 |
SNES: Fix disassembly of long offsets | In rr2-β18 |
Faster SNES breakpoint register/unregister | In rr2-β18 |
Fix movie.find_frame() performance issue | In rr2-β18 |
Fix crash on new project creation | In rr2-β19 |
GB: Fix crash on trying to reset memory search | In rr2-β19 |
Fix loading memory watches out of project | In rr2-β19 |
GB: Fix A, PC and CycleCounter not updating | In rr2-β19 |
GB: Make tracelog not screw up breaks | In rr2-β19 |
Lua: bit.multidiv, bit.test, bit.testn, string.hex, string.lpad, string.rpad | In rr2-β19 |
Fix 0-length movie bug | In rr2-β19 |
Fix some potential Lua crashes | In rr2-β19 |
Security: Fix high RNG | In rr2-β19 |
Save settings immediately after closing settings dialog | In rr2-β19 |
Allocate PALETTE/BITMAP/DBITMAP/TILEMAP extra memory as part of object | In rr2-β19 |
Fix compare objects and allocate extra memory for those as part of object | In rr2-β19 |
SNES: APURAM, VRAM, CGRAM and OAM breakpoints in unified framework | In rr2-β19 |
Have status bar update even without status panel/memorywatch window | In rr2-β19 |
Fix livelock on high enough speeds | In rr2-β20 |
Lua: gui.solidrectangle | In rr2-β21 |
Lua: (D)BITMAP:draw_clip, (D)BITMAP:draw_outside | In rr2-β21 |
Win32: Fix crash saves (fuck Windows) | In rr2-β21 |
Fix macro frame duplication after loadstate | In rr2-β21 |
...And don't skip a frame there | In rr2-β21 |
Fix SA1 open bus | In rr2-β21 |
Trace logger: Show frame start | In rr2-β21 |
Trace logger: Allow deleting lines / clearing | In rr2-β21 |
lsnes-dumpavi: Download movie file if needed | In rr2-β21 |
Allow defining URL scheme aliases | In rr2-β21 |
Movie editor: Fix column hilight on draw | In rr2-β21 |
Movie editor: Clear line | In rr2-β21 |
Movie editor: Insert # of frames | In rr2-β21 |
Fix loading save slot with postmovie without ROM loaded | In rr2-β21 |
Ask for core if multiple matches before adding to recent ROMs | In rr2-β21 |
Tasinput: Revamp keyboard handing | In rr2-β21 |
Fix Lua callback Lua instances | Todo |
Win32: Fix loading ROM with non-ASCII path (including directories) | Todo |
Usabilty fixes for starting a new movie | Todo |
Lua: auxillary windows (rr2) | Todo |
Support OpenGL output via FBOs (rr2) | Todo |
More cores (rr2) | Todo |
Fix frame advance after loadstate (rr1) | Todo |