Amaraticando

Lsnes

Jan 29th, 2015
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. lsnes bugs / undesired features report
  2.  
  3. Version: lsnes-rr2-beta22b1
  4. Binary from: http://www.elisanet.fi/ilari_l/lsnes-rr2-beta22b1.7z
  5. System: Windows 7 Ultimate (64-bit)
  6.  
  7. -----------------------------------------------------------------------
  8.  
  9. BUGS:
  10.  
  11. Configure > Enter Fullscreen Mode:
  12. It makes the current video screen appear in the top-left part the Windows screen.
  13. After that, it's impossible to access any menu or to recover the normal mode. If a Lua script increases the dimensions of the video (e.g., via gui.top_gap()), then the video decreases its size (very much).
  14.  
  15. New > Movie:
  16. Attempt to create a, anchored movie from a given lsmv state will always fail. A warning window will print "Can't load movie/savestate corrupt". The message window will print "Can't load movie/savestate '$MEMORY:wxwidgets-romload-tmp': Savestate corrupt". And the screen will turn blue, with the message "SYSTEM STATE CORRUPT".
  17. However, it works if the savestate member (from the savestate file) is extracted and selected.
  18.  
  19. advance-skiplag:
  20. This command doesn't differ at all from frame advance. No lag is checked.
  21.  
  22. +tangent:
  23. If I hold its binding button, nothing seems to happen. The same if I use the message window and type the command.
  24.  
  25. MINOR ANNOYANCES:
  26.  
  27. gui.text:
  28. While it lacks an outline color, it can be forced to work by gui.text = gui.font.load(nil)
  29.  
  30. Fonts:
  31. The origin of gui.text is the top-left area of the game. But the origin of the FONT = gui.font.load(some_font) is the top-left of the screen (gaps/borders included).
  32.  
  33. movie.get_frame:
  34. It starts in subframe = 0 and ends in subframe = size - 1. That's quite inconvenient. I sometimes create:
  35. local function new_movie_get_frame(...)
  36. local inputmovie, subframe = ...
  37. if subframe == nil then
  38. return movie.get_frame(inputmovie - 1)
  39. else
  40. return movie.get_frame(inputmovie, subframe - 1)
  41. end
  42. end
  43.  
  44. movie.currentframe:
  45. Doesn't always report the true current frame. I made this hack, where not_synth is the parameter from on_paint function:
  46. Lsnes_frame_error = (not_synth and 1 or 0)
  47. Currentframe = movie.currentframe() + Lsnes_frame_error + (movie.currentframe() == 0 and 1 or 0)
Advertisement
Add Comment
Please, Sign In to add comment