Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- lsnes bugs / undesired features report
- Version: lsnes-rr2-beta22b1
- Binary from: http://www.elisanet.fi/ilari_l/lsnes-rr2-beta22b1.7z
- System: Windows 7 Ultimate (64-bit)
- -----------------------------------------------------------------------
- BUGS:
- Configure > Enter Fullscreen Mode:
- It makes the current video screen appear in the top-left part the Windows screen.
- 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).
- New > Movie:
- 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".
- However, it works if the savestate member (from the savestate file) is extracted and selected.
- advance-skiplag:
- This command doesn't differ at all from frame advance. No lag is checked.
- +tangent:
- If I hold its binding button, nothing seems to happen. The same if I use the message window and type the command.
- MINOR ANNOYANCES:
- gui.text:
- While it lacks an outline color, it can be forced to work by gui.text = gui.font.load(nil)
- Fonts:
- 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).
- movie.get_frame:
- It starts in subframe = 0 and ends in subframe = size - 1. That's quite inconvenient. I sometimes create:
- local function new_movie_get_frame(...)
- local inputmovie, subframe = ...
- if subframe == nil then
- return movie.get_frame(inputmovie - 1)
- else
- return movie.get_frame(inputmovie, subframe - 1)
- end
- end
- movie.currentframe:
- Doesn't always report the true current frame. I made this hack, where not_synth is the parameter from on_paint function:
- Lsnes_frame_error = (not_synth and 1 or 0)
- Currentframe = movie.currentframe() + Lsnes_frame_error + (movie.currentframe() == 0 and 1 or 0)
Advertisement
Add Comment
Please, Sign In to add comment