File fceux.changes of Package fceux

-------------------------------------------------------------------
Mon Sep 11 13:11:34 UTC 2023 - Klaus Kämpf <kkaempf@suse.com>

- source is non-portable, adding respective ExclusiveArch

-------------------------------------------------------------------
Wed Aug 30 13:32:25 UTC 2023 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.6.6
  * maintenance update for the mappers and emulation core with a
    few new features added in.
    See https://fceux.com/web/help/WhatsNew266.html

-------------------------------------------------------------------
Fri Apr 28 14:19:07 UTC 2023 - Carsten Ziepke <kieltux@gmail.com>

- Update to version 2.6.5
  * Maintenance update that contains various fixes from a back
    log of bugs and feature requests over the past year
    See https://fceux.com/web/pressrelease-2.6.5.html
- Add BuildRequires dos2unix, fix some wrong-file-end-of-line-encoding

-------------------------------------------------------------------
Wed Mar 30 09:03:01 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.6.4
  Qt/SDL
  * Fixed crash that sometimes occurs when cancelling a key
    mapping sub-dialog for virtual family keyboard window.
  NES Header Editor
  * Fixed mapper combo box indexing issue.

-------------------------------------------------------------------
Mon Mar  7 13:10:14 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.6.3
  * Bugfix release
    see https://fceux.com/web/help/WhatsNew263.html

-------------------------------------------------------------------
Fri Feb  4 21:48:25 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.6.2
  Core
  * Fixed VROM size calculation error from NES header.
  Mappers
  * Added WRAM support for OneBus mapper (mapper 256).
  Qt/SDL
  GUI Improvements and Bug Fixes
  * Added an auto hide main menu on fullscreen option.
  * Added an option to disable display of video overlayed GUI
    messages.
  * Fixed default setting for max sprites per scanline to be 8
    (matching win32 port).
  Hex Editor Improvements and Bug Fixes
  * Fixed logic to move cursor to next line when editing hits end
    of line.
  * Fixed inconsistent display behavior of vertical scroll bar.
    Viewport line offset and vertical scroll position are now
    always synchronized.
  * Fixed draw layering of cursor row/column coloring when in ROM
    view.
  * Added protections to prevent crash when editing addresses past
    the end of a ROM file.
  * Improved cursor blink rate to be consistent regardless of
    viewport refresh rate.
  Build Improvements and Bug Fixes
  * Fixed a build errors when compiling against Qt6 (6.2.2).
  * Removed usage of a few Qt6 deprecated function calls.

-------------------------------------------------------------------
Mon Jan 17 19:18:30 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.6.1
  * Bugfix release

-------------------------------------------------------------------
Mon Jan 17 14:35:41 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.6.0
  TAS Editor
  * The full TAS editor has been ported over from the Win32
    version. Other than minor layout changes, Win32 TAS users
    should find it familiar.
  GUI Improvements and Bug Fixes
  * Fixed occasional stack overflow issue due to unintended
    recursion in Qt event loop.
  Video Improvements and Bug Fixes
  * Added video vertical sync config option.
  * Added built-in video vertical sync test pattern.
  Input Improvements and Bug Fixes
  * Added escape characters to gamepad config files to fix
    keyboard binding issue for ',' and '\' keys.
  Build Improvements
  * Replaced a few soon-to-be deprecated ffmpeg function calls.
  * Cleaned up a few compiler warnings.

-------------------------------------------------------------------
Mon Oct 25 20:51:10 UTC 2021 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.5.0
  Common Emulation Core:
  * Fixed SYA and SXA opcodes in CPU. Blargg's NES CPU TEST #5
    now passes.
  Qt/SDL New Tools:
  * Added built-in AVI RIFF Tree Viewer.
  Qt/SDL Debugger:
  * Redesigned debugger layout to optimize space usage.
  * Window layout uses relocatable tabbed viewports to allow for
    layout customization.
  * Added a tool bar for commonly used debugger buttons.
  * Moved many configuration options to debugger window menu to
    save space.
  * Added syntax coloring options to assembly code viewer.
  * Added opcode description popups to assembly code viewer.
  * Added assembly code custom font selection option.
  * Added symbol tool tips and address look ahead popups for
    assembly code viewer.
  * Added navigate backwards/forwards line history to assembly
    code viewer.
  * Added breakpoint on unlogged code/data feature.
  * Added breakpoint on execution of a specified PRG-ROM address.
  * Added step back one instruction feature (experimental)
  Qt/SDL Hex Editor:
  * Fixed draw logic to ensure that highlighted text coloring
    takes precidence over activity coloring.
  * Fixed crash in hex editor when searching with Ctrl+A
  Qt/SDL Input Control:
  * User can now save up to 3 alternate sets of gamepad button
    bindings in addition to the primary set.
  * Advanced gamepad bindings (to hot key functions) are now
    stored for each individual gamepad by GUID.
  * Fixed annoying intermittent SDL gamepad button mapping issue.
  Qt/SDL Movies:
  * Added optional linking of ffmpeg (libav) libraries for AVI
    recording. Provides full use of available encoders and options.
  * Implemented AVI 2.0 Indexing Specification. This new indexing
    scheme eliminates 2GB AVI file recording limitation.
  * Fixed video messages and HUD presentation AVI display options.
  Qt/SDL GUI Improvements and Bug Fixes:
  * Went through all debug tool windows and made sure that all
    configuration options are saved (persist on application
    restart).
  * The position and size of all debug/tool windows is now saved
    at window close and restored at window open.
  * For debug windows, if attempting to open a window that is
    already open, that window is raised to top and focused.
  * Bug fixes for scroll bar presentation on custom viewport
    widgets in debug tools windows (debugger, hex editor, trace
    logger).
  * Added main window context menu to Qt GUI.
  * Various color customization options for debugger and hex
    editor.
  * Changed hot key config window tree layout to sort keys into
    logical groups.
  * Added offline help documentation viewer feature. (chm viewer
    for windows and Qt help engine for unix)
  Qt/SDL Video Improvements and Bug Fixes:
  * Fixed video message positioning so that it is not clipped
    when 8 pixel side clipping is active.
  * Added integer frame rate option to better sync video with
    monitor refresh.
  * Changed update rate of video frames per second display so
    that it is more readable.
  Qt/SDL Sound Improvements and Bug Fixes:
  * Added option to mute sound when main window is not in focus.
  * Improved sound sample underflow/overflow algorithm to allow
    for better scaling with running the emulation at faster/slower
    speeds.
  * Sound sample processing efficiency updates.
  * Added an audio buffer percent usage indication and
  * an audio sink starve counter to sound config window for debug
    purposes.

-------------------------------------------------------------------
Sat Jun 26 19:03:32 UTC 2021 - Martin Hauke <mardnh@gmx.de>

- Update to version 2.4.0
  * this  release primarily focuses on improving stablity and
    capabilities of the Qt/SDL GUI port.
- Update to version 2.3.0
  Emulation:
  * Added Mapper 111 cheapocabra
  * Added Mapper 190
  * Added RAM Init Options: default (00 00 00 00 FF FF FF FF as
    always), all FF, all 00, random
  * New UNIF mappers
  * Mapper 30 4-screen support
  * Mapper 5 MMC5 large WRAM support
  * VRC7 patch set finalized with correct values dumped by Nuke.YKT
  * Fixed rendering and debugging of mirrored palette entries
  Lua:
  * Various improvements and bug fixes to pre-existing functions
  * Fix parsing of lua colors over 0x80000000 on 32bits systems
  * Extra colors available to lua overlays
  * Lua write callbacks: adding optional third parameter to
    retrieve the value written
  * Added Sprites.lua script to visualize sprites
  * Zapper control
  * New Lua functions
    + emu.exit()
    + rom.getfilename()
    + zapper.set(table input)
  Debugger
  * Added memory read/write conditional breakpoint capability
  * Added illegal opcode support for breakpoints
  * Support for 'S' register in conditional debugger breakpoints
  * Syntax highlight of disassembly
  * Fixed corruption of PPU reset while debugging
  * Attribute mode for nametable viewer
  * Greyscale palettes for PPU and nametable viewers
  * Fixed transparent sprite palette display in PPU viewer
  * Fixed accidental filtering of special symbols
  Trace Logger
  * Added bank number log option
  * CDLoggerFix Fixed VRAM data logging glitch
  Hex Editor 
  * Added OAM view feature
  * Added Home/End key response
  * Bookmark fixes for all view region types
  * Fixed Find dialog to be able to find the first or last byte
    of the memory region
  * Prevent middle mouse button from attempting to "FreezeRam"
    when not in RAM mode
  * Added Load from file feature
  iNES Header Editor
  * A new tool which can edit the iNES header of ROM files
  TAS Editor
  * Fixed dialog height that kept increasing
  SDL
  * GUI completely rewritten using Qt5. Replaces old GTK GUI
  * New Qt GUI now contains most of the debug tools that
    previously only existed in windows version
  * Build setup migrated to cmake. Replaces scons build setup

-------------------------------------------------------------------
Sun Aug 19 11:31:45 UTC 2018 - mardnh@gmx.de

- Update to version 2.2.3+git.20180714
- Use pkgconfig style BuildRequires
- Use automake buildsystem
- Add patch
  * fceux-pkgconfig-find-lua51.patch
- Run spec-cleaner

-------------------------------------------------------------------
Tue Dec  2 04:13:20 UTC 2014 - malcolmlewis@opensuse.org

- Update to version 2.2.2:
  + Tracer: do not clear window log when stopping the logging.
  + Tracer: the dialog window can be resized.
  + Debugger: newly created Bookmarks inherit existing symbolic
    name by default.
  + Debugger, Tracer: clicking on Symbolic names works as well as
    clicking on addresses.
  + Fixed "Single Instance Mode".
  + PPU Viewer: added "Mask unused graphics" and "Invert the mask"
    checkboxes; fixed window layout when using big fonts.
  + Lua: added tobitstring(), memory.readword(int address1 [, int
    address2]), memory.readwordsigned(int address1 [, int
    address2]) functions.
  + Mapper 002 - workaround for "Top Gun" issue #621, needs testing
    if this broke something else; mapper 012 - added hardware dip
    for language select; UNIF PEC-586 - fixed render finally, added
    512K cartridges suppport, TODO: PEC keyboard.
  + DebuggerFontSize and hexeditorFontSize can be specified in
    fceux.cfg.
  + Debugger: "Symbolic Debug" state is now saved in global
    fceux.cfg instead of different .deb files.
  + Tracer: added mouse wheel support.
  + Tracer: clicking any address select the address;
    double-clicking any address brings Debugger at the address.
  + Tracer: added Symbolic Debug naming by right-clicking any
    address.
  + Hexeditor: Symbolic Debug naming by right-clicking address.
  + Debugger: added Symbolic Debug naming by right-clicking any
    address.
  + Debugger: fixed Cycles counter reset when loading an earlier
    savestate.
  + Fixed bandai mapper emulation.
  + Hexeditor: added "Highlighting" submenu and "Highlight
    Activity" feature.
  + Taseditor: an experiment with somewhat different colors for
    HotChanges.
  + Auto-disable "Game Genie ROM" feature when no "gg.rom" file is
    found.
  + Debugger: highlight PC pointer line when a breakpoint is hit.
  + RAM Search: added "Hex Editor" button and right-click.
  + Debugger: added CDL data column in place of left panel. It
    helps to distinguish executed branches of code from not logged
    code.
  + Debugger: clever autoscrolling when stepping/seeking to PC. It
    maintains relative position of the ">" pointer inside the
    Disassembly window.
  + RAM Watch: fixed epic bug when contents of old .wch file mixed
    with the newly saved data because of "r+b" mode (changed it to
    "w+b").
  + Taseditor: Greenzone: always keep Greenzone.lagLog in touch
    with history.currentSnapshot.laglog (fixes workflow with
    "Auto-adjust" disabled).
  + Tracer: only output "from $XXXX" when the subroutine was called
    by JSR (fixes possible errors in those cases when the
    subroutine was called using stack magic).
  + Debugger: do not reload ram.nl every time automatically.
  + PPU Viewer: when CDLogger is on, display unused graphics in a
    dim palette.
  + Movie recording: fixed bug when emulator allowed recording
    commands outside the range of FM2 specs.
  + Movie recording: added ability to record "Insert coin" command
    (for VS games).
  + Movie recording: remember last Author name when creating a new
    movie.
  + A couple of fixes which deal with "multiple ROMs in a single
    archive" case. The loading procedure now takes into account
    actual ROM name when loading ROM from an archive containing
    multiple files. This affects PAL/NTSC detection (in case there
    were ROMs of different regions inside a single zip). Also,
    "auto-resume play" now loads actual ROM on startup (instead of
    prompting a list of archived files to choose). Also, NL files
    (symbolic debug) are named correctly when debugging a ROM from
    such an archive, etc.
  + Hexeditor: fixed bugs when saving files while working with ROMs
    in archives.
  + Hexeditor: specify Data bank condition when adding a Breakpoint
    by context menu.
  + Debugger: added 'T' condition (checks the bank of the data
    accessed).
  + New Lua functions: debugger.hitbreakpoint(),
    debugger.getcyclescount(), debugger.getinstructionscount(),
    debugger.resetcyclescount(), debugger.resetinstructionscount().
  + Fixed mapper 183.
  + Fixed mapper 253.
  + Mapper 43.
  + Video config: changed "Disable hardware acceleration" option to
    a drop-down list with 3 options: a) No hardware acceleration;
    b) Create surface in RAM; c) Hardware acceleration. Because it
    appears that some video cards still blur textures even when
    stored in RAM.
  + Video config: added "Square pixels" option.
  + Video config: added aspect ratio fields for customizing "TV
    Aspect" ratio, by default it's 4:3.
  + "Auto-resume old play session" now also works with NSFs.
  + Properly savestate NSF.
  + Add missing mmc5 savestate variables.
  + Tracer: added "Log Cycles count" and "Log Instructions count"
    options.
  + Debugger: scrolling up/down by whole instructions.
  + Lua: fix wrong frequency calculation in sound.get().
  + Taseditor: comply with Lua movie.rerecordcounting() setting.
  + Fixed mapper 154.
  + Mapper 53 - supported ines format of SUPERVISION UNIF board;
    UNIF 8157 - fix according to hw; UNIF T-262 - fix according to
    hw.
  + UNIF DANCE2000 - now emulated properly.
  + Bring some improvements to newppu from bizhawk, and fix
    vtoggle5/6 back to vtoggle.
  + Fixed mapper 28.
  + Replay: removed redundant window update when using "Browse"
    (fixes #585).
  + UNIF DSOUNDV1 - removed due to duplicate of 178 mapper; mapper
    178 - added more features of 8/16M carts with 32K SRAM;
    UNIF 09-034A - added support for a new SMB2j Lite version.
  + Debugger: ported "smart scrolling" from an obscure version of
    FCEUXD 1.1.
  + Palette ram reading fix for old ppu.
- Changes from version 2.2.1:
  + SDL: added option to use system minizip.
  + Updated to use minizip v1.2.7.
  + CDLogger: improved CHR logging, now it also logs the data when
    using Old PPU.
  + Hexeditor: fixed ROM coloring when using CDLogger data.
  + PPU/PAL/Input type changing is now disabled when a movie is
    playing.
  + Cheats: update the window when ROM is changed.
  + Show the number of active cheats when a ROM is loaded.
  + CDLogger: added "Auto-load .CDL when opening the window"
    option.
  + MMC5 refixed.
  + CDLogger: added "Auto-save .CDL when closing ROMs" and
    "Auto-resume logging when loading ROMs" options.
  + Hexeditor: show symbolic names in the window caption.
  + Various mapper improvements; UNIF MALISB - Mali Splash Bomb
    dump; mapper 19 - Dream Master mirror fix.
  + Fixed mapper 69 low quality sound issue.
  + Fixed possible crash when saving the ROM in Hex Editor.
  + Moved "Config->Game Genie" to "Config->Enable->Game Genie ROM".
  + Added "TV Aspect (4:3)" to Video Config.
  + Taseditor: fixed bug with adding new item to History Log.
  + Taseditor: changed the logic by which the Piano Roll follows
    Playback cursor, now it doesn't follow it while seeking.
  + Lua: removed "shadow pixels" from gui.text(), made
    gui.parsecolor() function available for users.
  + Taseditor: Config->Project file saving options.
  + NameTableViewer: do something reasonable if a 4-screen, table2,
    table3 mirror mode is chosen when the corresponding nametable
    ram is not available on the cart (instead of crashing).
  + Fixed mappers 24, 26, 115.
  + Taseditor: Changed "Compact save" dialog, added 4 options of
    Greenzone saving.
  + Cheats: added "Add from CHT file..." button.
  + Play movie dialog shows New PPU in red if the required setting
    does not match.
  + RAM Search: added "Search ROM" checkbox.
  + Fixed mapper 018 and 198.
  + Finish with mapper to boards conversion.
  + Tracer: fixed RAM-located code logging when CDLogger options
    are enabled.
  + Fixed zapper and mouse positioning in fullscreen.
  + Speed up HUD text drawing.
  + Taseditor: speed up consecutive Recordings (when combining).
  + Taseditor: fixed accelerators when editing Notes.
  + Fixed "X" button in the "Enter New Input" dialog
    (Hotkey Mapping); changed "Cancel" button to "OK".
  + Fixed mapper 99.
  + Fix "you ling xing dong" by assigning to mapper 192.

-------------------------------------------------------------------
Wed Jan 16 04:27:15 UTC 2013 - malcolmlewis@opensuse.org

- Updated to Version 2.2.0:
  + When the New PPU is on, it displays "(NewPPU)" in the window
    caption.
  + Taseditor: added "Ungreenzone" item to context menu; added
    "Config->Enable Greenzoning".
  + Taseditor: changed fm3 format to version 3.
  + Support mapper 028.
  + Taseditor: fixed lag adjustments when dealing with previously
    unknown lag state.
  + Default stack pointer to $FD instead of $FF.
  + Mapper 252 added.
  + Taseditor: update RAM Search and RAM Watch when jumping causes
    game state to change.
  + Sync mappers with fceu-mm.
  + Added "(Europe)" and "(PAL)" strings to region detection.
  + Hexeditor: Ctrl+F opens Find dialog.
  + Hexeditor: display 0x5000-0x5FFF contents.
  + Tracer: fixed crash when logging undefined opcodes.
  + Debugger: "Name" button in Bookmarks, total revamp of
    Bookmarks.
  + Debugger: single click on any address copies this address to
    the "Seek To" field and "Bookmark Add" field.
  + Fixed replay engine bug that doubles the last input of the
    movie.
  + Tracer: "RTS" instructions now output the subroutine
    address/name.
  + Lua: clear previous frame drawings at the beginning of every
    frame.
  + Debugger: fixed mouseover when using Symbolic debug; mouseover
    works for the disassembly window too.
  + CDLogger: Now can log VROM access (CHR banks of the ROM) when
    NewPPU is enabled.
  + Tracer: added "Symbolic trace", "Log current Frame number",
    "Log emulator messages", "Log breakpoint hits" options.
  + New Lua function: emu.setlagflag().
  + Debugger: deleting a breakpoint leaves selection in the
    Breakpoints list.
  + Added "Use Custom Palette" checkbox to Palette config.
  + Debugger: special strings (NMI/IRQ/etc) can be also used in
    "Seek To" field and Bookmarks.
  + Fixed movie savestates logic, loading post-movie savestates is
    not allowed in read-only.
  + Update mapper 156 from fceu-mm sources.
  + Fixed savestates filenaming bug when working with a movie.
  + Added "Force Grayscale" checkbox to Palette config.
  + Taseditor: History Log highlights items related to current
    item.
  + Taseditor: fixed AdjustLag feature and changed fm3 version to
    v2.
  + Added "Clear" button to Message Log.
  + "Switch fullscreen by double-click" option in GUI config.
  + "Hide mouse cursor" and "Use console BG color for empty areas"
    options.
  + Total revamp of Video config stuff, Best Fit also works for
    fullscreen mode.
  + Debugger: "Display ROM offsets" option.
  + Debugger: double-click breakpoint also adds current bank
    number to breakpoint condition.
  + gtk: reset video on video dialog close.
  + gtk: add gui option for showfps.
  + sdl: add runtime option for controling drawing fps
    (SDL.ShowFPS).
  + core: move showfps from build option to runtime option.
  + sdl: fix and enable SHOWFPS build option.
  + Debugger: "Address Bookmark Add" field follows disassembly
    window scrolling position.
  + Taseditor: frame counter display is auto-on when Taseditor
    launches.
  + Debugger: improved stack display.
  + Debugger: doubleclick on the disassembly prompts "Add Execute
    breakpoint" dialog.
  + Debugger: fixed RAM peek by a rightclick on left pane.
  + Debugger: ">" points at current line in disassembly.
  + Debugger: show the number of breakpoints (enabled and total)
    above the breakpoints list.
  + Fixed bug when loading UNF games (#525 ).
  + Tracer also updates its window when user pauses the game, not
    just when Debugger snaps.
  + Tracer: added "Use Stack Pointer for code tabbing" option and
    added "To the left from disassembly text" option.
  + Debugger: .DEB file now also stores the state of "Break on Bad
    Opcode" and "Break when exceed" checkboxes/editfields.
  + Debugger: added "CPU cycles" and "Instructions" counters
    (request #527) and added "Break when exceed" breakpoints.
  + Debugger: window layout cleanup.
  + gtk: added hotkey gui config.
  + Updated FSF address.
  + sdl: added SDL.Input.EnableOppositeDirectional option.
    Allows/disallows simultaneous right+left / up+down.
  + Debugger: highlighting breakpoint item in BPs list when it's
    triggered.
  + Debugger: allow Frame Advancing when Debugger is in breakpoint
    state.
  + Debugger: don't update Debugger window at the beginning of
    Step command (it will update at at the end of Step) - 
    fixes #528.
  + Taseditor: auto-starting Note editing when creating Marker by
    double-click.
  + Taseditor: Lua registermanual allows changing the "Run
    function" button caption; Markers are always restored when
    deploying Bookmarks.
  + New hotkey "Run Manual Lua function".
  + Taseditor: drawing selected_slot border in Branches Tree.
  + Add ability for CNROM games to choose whether they have bus
    conflicts (fixes Colorful Dragon (Unl) (Sachen), since it
    flakes out if bus conflicts are emulated).
  + Add m116 from fceu-mm; fix mapper 178 big PRG support.
  + Fix savestate engine to throw errors when a buggy SFORMAT is
    passed to AddExState, and fix those errors in m015 and m253.
  + Added TASEDITOR type of hotkeys.
  + Taseditor: 2 new hotkeys: "Switch Auto-restoring"
    (Ctrl+Spacebar), "Switch current Multitracking mode" (W).
  + Taseditor: drawing patterns with Alt held; no more
    row_last_clicked.
  + Taseditor: added "rewatch from Selection to Playback" feature
    for Ctrl+middle click action.
  + Taseditor: combining consecutive AdjustLag operations.
  + Taseditor: truncated Greenzone is drawn by pale colors, not
    just white.
  + Taseditor: "Auto-adjust Input due to lag" checkbox.
  + Taseditor: green arrow doesn't disappear when Playback cursor
    goes through it.
  + Taseditor: changed icons column in Piano Roll, now can show
    both Bookmark and arrow.
  + Taseditor: small fix for Branches Tree - among bookmarks with
    equal jump_frame the cursor must be pointing at current
    branch.
  + Support mapper 176. mapper 176 no longer maps to BMCFK23C.
    BMCFK23C is still accessible through crc or unif? test case
    would be welcome. it is unclear to me why mapper 176 control
    was removed from 176.cpp and given to BMCFK23C.
  + Taseditor: autosave works only when project has a filename.
  + Taseditor: Ctrl+Space accelerator = toggle "Auto-restore last
    position" checkbox; remapped "Restore Playback" hotkey to
    Spacebar; "Restore Playback" also pauses seeking; mid-click =
    "Restore Playback" when possible.
  + Taseditor: changed "lost_position" logic.
  + Lua functions emu.pause() and emu.unpause() don't yield and
    don't reset emulator speed anymore.
  + Taseditor: Ctrl + mid click = run to Selection cursor; Shift +
    mid click = run to nearest Marker.
  + Taseditor: fixed filename logic when user creates project from
    an fm2 or a corrupted fm3.
  + Taseditor: menus overhaul.
  + RAM Watch: fixed loading Data Size and Data Type from a .wch,
    now corrupted .wch won't crash.
  + Fix bug in mapper 164 savestates which caused wram to be lost,
    also make mapper 164 sram work.
  + Taseditor: gradual History Log autocompression when idle.
  + Add hash database entry for Rasaaru Ishii no Childs Quest (J),
    whose extant roms specify both the wrong mapper and the wrong \
    mirroring.
  + Change mapper 12 (mmc3 variant) to specify MMC3A chip version.
  + Taseditor: rightclicks in Branches Tree.
  + "Play Movie" dialog doesn't search in fceux root folder
    anymore.
  + Bold items in some context menus.
  + Fix mapper 115 (actually to fix mapper 248 for Bao Qing Tian).
  + Remove vram protection from mapper 227.
  + Taseditor: all GUI buttons fire off at mousedown; disabled
    Spacebar and enabled Middle mouse button on GUI buttons.
  + Taseditor: clicks in Branches Tree.
  + Taseditor: version data in fm3.
  + Taseditor: much better way of calculating Branches Tree;
    hinting full timelines; miniarrow showing current Playback
    cursor position in Branches Tree; "Bookmark#" modtype,
    undo/redo works for Bookmarks.
  + Taseditor: applying PAL and PPU flags when loading projects.
  + Fix mapper 242 (dragon quest 8 UNL).
  + Taseditor: Alt+Wheel = jump across gaps in Input/Markers.
  + Returned default mapping of Frame Advance hotkey to Backslash.
  + Taseditor: BookmarksList clicks apply on buttonup only.
  + Config->Combine consecutive Recordings/Draws.
  + New hotkey "Cancel Seeking (TAS Editor)" (Esc).
  + Taseditor: Config->Autopause at the end of Movie.
  + Varous bugfixes, xstring trimming functions logic bugs, etc.
  + Taseditor: showing row_last_clicked when Shift or Alt is held.
  + Taseditor: no more "allow keys in Piano Roll"; new
    accelerators: Ctrl + arrows, Shift + arrows, Home/End/Page
    Up/Page Down, Ctrl + Home/End, Shift + Home/End.
  + Taseditor: selection by dragging from Frame#.
  + Taseditor: set/pick Markers by doubleclick, throw Markers
    away.
  + Taseditor: drawing input; holding Shift when drawing.
  + Taseditor: fixed known WinXP bug with scrollbar arrows.
  + Taseditor: moving Markers by drag'n'drop, "Marker Drag" and
    "Marker Swap" operations.
  + Taseditor: dragging blue arrow (moving Playback cursor).
  + Taseditor: observing Piano Roll by dragging cursor outside.
  + Taseditor: double-tapping Shift/Ctrl scrolls Piano Roll to
    respective cursor.
  + Taseditor: Config->Deselect on doubleclick.
  + Taseditor: checking ROM checksum when saving/loading projects.
  + Taseditor: TAS Editor can have mouse wheel input even when
    keyboard focus is on FCEUX window.
  + Disabled FCEUX context menu when TAS Editor is engaged.
  + Fceux no longer segfaults when opening gamepadconfig with GTK
    < 2.24 - a message is printed to the console.
  + Supports loading of configuration files in $FCEUXDIR/cfg.d/*.
  + Taseditor: changing history size doesn't reset history.
  + Taseditor: "Deselect" option in menus.
  + Small save/load state speedup, noticeable only in TAS Editor
    or lua bots.
  + Taseditor: header lights on mouseover.
  + Taseditor: registering click at buttondown; Alt+click on input
    = set pattern.
  + Taseditor: Right button + wheel = Playback rewind/forward;
    Shift/Ctrl + wheel = jump via Markers with Playback/Selection
    cursor.
  + Taseditor: middle button pauses/unpauses emulation.
  + PATTERNS menu, loading data from
    "tools\taseditor_patterns.txt".
  + "Use pattern" checkbox in Recorder; Config->ColumnSet Pattern
    skips Lag.
  + Taseditor: "Frame#" lights when Alt key is being held, not
    entering menu by Alt.
  + Changed some checkboxes to radiobuttons in FCEUX menu.
  + Taseditor: when clicking text fields, Piano Roll scrolls to
    corresponding Marker, not to cursor.
  + Replay dialog speedup, now movie is not loaded into memory
    when checking md5.
  + New Lua scripts: SoundDisplay.lua, TrackNoise.lua.
  + Refined Recording, now can safely record commands (Power,
    Reset, Insert, Switch).
  + Uploaded HelpNDoc3 project file.
  + Added Lua scripts demonstrating some TAS Editor library
    functions.
  + New Lua function in TAS Editor library: getsuperimpose().
  + New Lua function in Joypad library: getimmediate().
  + Taseditor: 9 new Lua functions in TAS Editor library.
  + Taseditor: Added "Restore Playback (TAS Editor)" hotkey
    (Enter by default).
  + Taseditor: Help->Show Tooltips.
  + Taseditor: quicksave/quickload hotkeys save/load current
    branch.
  + sdl: pause will now show/ungrab cursor in fullscreen. This can
    be disabled with the SDL.NoFullscreenCursor option.
  + Tasedit: File->New Project, INPUT_TYPE_1P.
  + Tasedit: resizing TAS Editor window.
  + sdl: switched advance one frame key from "\" to "`".
  + Changed default mapping of Frame Advance to Tilde.
  + Fixed recording bug where "length" tag appeared in fm2s.
  + Tasedit: Lua panel; 5 new Lua functions.
  + Tasedit: refactoring; Config->Silent autosave.
  + Tasedit: colored marker captions; pale yellow and bright
    yellow when "Bind Markers" is off/on.
  + Tasedit: "About" window.
  + Tasedit: searching Markers with similar Notes ("Similar" and
    "More" buttons).
  + Tasedit: Find Note dialog (Ctrl-F).
  + New Lua functions (TAS Editor library).
  + Tasedit: listview header lights.
  + Tasedit: Recording checkbox instead of radiobutton;
    Config->Use Input keys for ColumnSet.
  + Tasedit: Export dialog: "Convert Marker Notes to Movie
    Subtitles".
  + Tasedit: new accelerators: Ctrl-PgUp/Ctrl-PgDn/Shift-PgUp/
    Shift-PgDn; Config->Allow keyboard controls in Listview.
  + Tasedit: View->Display Branch Tooltips.
  + Tasedit: Markers notes; View->Follow Marker Note context.
  + Changed ".tas" extension to ".fm3".
  + Loading TAS Editor projects by drag-n-drop.
  + Tasedit: File->Save Compact dialog.
  + Replaying TAS Editor project files in FCEUX (win32 and SDL).
  + Disabled changing PPU/PAL/input_type when Taseditor is
    engaged.
  + Tasedit: File->Recent projects.
  + Enhanced Reload hotkey (Ctrl-F1), now it loads last ROM or
    last TAS Editor project.
  + Tasedit: Import input, Export to FM2.
  + Tasedit: branches autofind best parent, "Set Marker"/"Remove
    marker" in context menu, checking clipboard at
    selection.init() and retrieving info.
  + Tasedit: MsgBox about not working with movies starting from
    savestate.
  + Fixed crash when using machine with no sound card.
  + Fixed wrong default palette entry.
  + Add nestopia palette files.
  + Tasedit: selection << and >>, Turbo Seek checkbox,
    PasteInsert, Config->Superimpose affects copy/paste, Editing
    info texts.
  + Fix [3441099] printf bug in SwapSaveState().
  + Tasedit: multitrack recording, "Superimpose" checkbox, Config
    ->Use 1P keys for all single recordings, Config->Combine
    consecutive Recordings.
  + Tasedit: selection strobe, soft reset and power switch
    messages, messages when saving/loading Branches.
  + Tasedit: selection history, undo/redo, Reselect Clipboard,
    saving/loading selection history to .tas.
  + Tasedit: input hotchanges.
  + Straighten out bandai m159/m016 handling and add valid
    null-EEPROM emulation to get those games booting.
  + Tasedit: project autosaving.
  + Tasedit: Branches show saved screenshot on mouseover
    (alpha-fade popup window).
  + Tasedit: Drawing Branches Tree (using GDI), animations,
    transitions, mouseover.
  + gtk: added option for frameskipping and made label case
    consistent in gui.
  + Debugger - fix mysterious out of bounds condition while
    editing breakpoints.
  + Fix newppu bug; chr ram was not getting initialized to
    anything.
  + Switching Tasedit Bg input on/off when Tasedit gets/loses
    focus.
  + "Toggle Rerecord Display" hotkey (M), "Play Movie From
    Beginning" hotkey also works in Tasedit.
  + Tasedit: Bookmarks/Branches.
  + sdl: fix a bug where alt key would get "stuck" when alt
    tabbing to window.
  + Tasedit: gradual greenzone cleaning.
  + scons: "scons install" now installs auxlib and manpage.
  + scons: added --prefix option to build system and improved
    "install" target.
  + sdl: new hotkeys added - statestatenext savestateprev - useful
    for scrolling through savestates on a gamepad. Mapped to pgup
    and pgdown by default.
  + gtk: new video option for double buffering and ClipSides.
  + sdl: GTK3 support is now functional.  Set GTK3 to 1 in the
    SConstruct to try it out.
  + No longer use depreciated gtk2 functions.
  + getSDLKey tool added to assist in remapping hotkeys.
  + Some segfaults fixed, also fixed some build errors.
  + sdl netplay fixed.
  + Don't lose cheat compare value when toggle cheat enables
    through UI.
  + Added rewind hotkey (~), works only in Taseditor.
  + Tasedit: execute lua functions when jumping inside greenzone.
  + Tasedit: major refactoring.
  + Tasedit: input history, undo, redo; greenzone reduces only
    from the point where actual differences were found.
  + sdl: fixed some issues with --nogui .  "--nogui" no longer
    requires an argument and can be used like this
    "$ fceux--nogui rom.nes".
  + gtk: support mouseclicks (ie zapper).
  + Tasedit: Clone Frame(s).
  + Tasedit: Markers.
  + Logging all display messages to Message Log.
  + Tasedit: special method of inserting frames; progressbar
    updating when loading/saving large projects; moved "Follow
    cursor" checkbox from View menu to main TASEdit window.
  + Tasedit: View->Show dot in empty cells; ClearFrames (Del), Cut
    operation clears frames instead of deleting; checking unsaved
    project on Exit and Open project.
  + Resetexstate crash fix.
  + Fixed old bug with "Play Movie From Beginning".
  + Added support for "Enable HUD recording" option to SDL
    version.
  + Tasedit: progressbar; holding "<" and ">" buttons.
  + Newppu-fix bug in scroll reg logic causing mis-scrolls in
    p'radikus conflict.
  + Latest mapper changes; code/data logger now can log data
    access from the RAM code; the new button to save unused data
    to the code/data logger.
  + Tasedit: changed control scheme to single click instead of
    double click.
  + File->AVI/Wav->Enable HUD recording.
  + Moved "Display movie status icon" from Config->Movie options
    to Config->Display.
  + Config->Display->Rerecord counter; no more TweakCount.
  + Config->Movie options->Always suggest Read-Only replay (for
    Replay dialog).
  + Deleted "Lag Counter Reset" hotkey; added "Open TAS Edit"
    hotkey.
  + Fixed long "savestate" messages containing path.
  + Tasedit: auto clear "Disable speed throttling" and "Run in
    background", auto set "Set high-priority thread" when entering
    TASEdit; FCEUX runs in bg when TASEdit has focus; Config->
    "Mute Turbo" check.
  + Tasedit: accelerator table; Config->"Set greenzone capacity";
    pauseframe is shown by flashing color.
  + Datalatch mapper-fix bug where wramless games would be able to
    do something mysterious to unmapped host emulator memory.
  + Tasedit: forced read-only behaviour when seeking or holding
    turbo.
  + Tasedit: "Auto-restore last position" checkbox in playback
    controls.
  + Tasedit: fixed item drawing method, no more flicker and
    slowdowns.
  + sdl: rename InputType to CurInputType due to variable of same
    name in src/movie.h.
  + Tasedit: rewrote project save/load functions, various
    bugfixes.
  + Tasedit: red lines for lag frames.
  + Fixed bug when trying to open Replay dialog without having ROM
    loaded.
  + Tasedit: tweaks and bugfixes.
  + Fixed bus conflict emulation, no kage no densetsu bug anymore.
  + Tasedit: Added 4 pads support; also now current frame is shown
    by blue line; minor cleanups.
  + Ram Search updates list when emulator is paused (on Power, or
    when resetting search).
  + PAL/NTSC noise fixed.
  + Slightly improve hud text rendering wrapping.
  + Add Button Count lua script written by Brandon Evans.
  + sdl: fixed --nogui option and removed SDL.NoGUI from
    fceux.cfg.
  + Lua console now gets the proper file path when selecting a
    file from the recent menu.
- Add build for GTK3 option to spec file.
- Update to lua5.1 for BuildRequires.
- General spec file clean up.

-------------------------------------------------------------------
Sun Jan  8 23:10:56 UTC 2012 - malcolmlewis@opensuse.org

- Updated to Version 2.1.5:
  + sdl - print usage when --help is passed even if SDL fails.
  + Added stock icons to menu items.
  + Added new gamepad configuration dialog.
  + gtk - added hard reset option (renamed reset->soft reset).
  + sdl - removed GTK_LITE; --nogui made it obsolete.
  + Fix input selection for Famicom Expansion port.
  + gtk - filechooser now remembers last file opened.
  + gtk - fixed xscale/yscale spinbuttons not changing config.
  + gtk - game window integrated into sdl window (thanks bryan!).
  + TasEdit - Invalidate greenzone when re-recording earlier
    portions of a movie.
  + Fix bug in new ppu that made some intensify bits not get
    applied to output (fixes flashing siren screen in werefolf).
  + Fix many segfaults related to file handling.
  + TasEdit - cleanup; prevent crash when truncating while turbo.
  + Save Turbo frame skip amount to config so that it can be
    customized by user.
  + Lua - fix speed.mode() so that normal turns off turbo.
  + Fix Young Indiana Jones Chronicals.
  + Fix Ram Search to only display valid RAM addresses (0000-07FF
    and 6000-7FFF).
  + Add luasocket to built in lua library.
  + Movies - Fixed read-only loadstate error logic & messages.
  + Movie loading now faster - TAS savestates moved from class
    MovieRecord to class MovieData.
  + Lua - new function: gui.screenshotas().
  + Added a return value to gui.text: The X position where the
    function would paint the next character.
- Updates from 2.1.4a:
  + Fix crash bug in fcm convert.
  + Fix logic error in read-only loadstate of movies, should not
    improperly report savestate after movie errors.
- Updates from 2.1.4:
  + Added zapper autodetection for Gotcha!
  + Added lua function movie.getfilename() which returns the
    current movie filename without the path included.
  + Disable auto-savestates during turbo.
  + Prevent .zip files containing no recognized files from causing
    crash.
  + Fix PlayMovieFromBeginning when using a movie that starts from
    savestate.
  + Mapper 19 savestate fix mirroring for "Dream Master (J)"
    corrected to "four-screen" by CRC check.
  + Added NTSC 2x scalar option with some CFG config options of
    it's own.
  + Movie + loadstate errors are handled more gracefully now, more
    informative error messages and the movie doesn't have to stop.
  + Implemented a "full savestate-movie load" mode similar to the
    implementation in VBA-rr & SNES9x-rr.  In this mode loading a
    savestate in read+write doesn't truncate the movie to its
    frame count immediately.  Instead it waits until input is
    recording into the movie (next frame).  For win32 this feature
    is togglable in movie options and the context menu.  For SDL
    this is off by default and a toggle will need to be added.
  + Made gamepad 2 off by default.
  + Movies - fully implemented "bulletproof" read-only
  + Movie loading (& movie-savestate saving/loading) should now be
    faster due to the use of a emufile class instead of
    std::ostream for dumping.
  + Added player 3 and 4 to autohold notification window. Made
    FCEU_DispMessage able to display to different screen locations
    to do it. Made sure to update SDL with the change. Hope SDL
    still compiles ok.
  + New PPU flag in movie headers (doesn't change an emulators PPU
    state when loading a movie).
  + Input display overhaul - a more desmume style system which
    shows both keys held the previous frame and immiately held
    keys that will be put in on the next frame.
  + Input Display - displays a silver color when input is from a
    movie rather than the user.
  + Movies now have a "finished" option.  If a playback stops the
    movie isn't cleared from memory, and can be replayed or a
    state loaded.  Similar functionality as DeSmuME and GENS
    rerecording.
  + Loadstate updates input display.
  + Added gui.getpixel() which gets any gui.pixel() set pixel
    colors, and possibly other functions. Added
    emu.getscreenpixel() which gets the RGB and Palette of any
    pixel on the screen.
  + Added savestate.object() which is savestate.create() with
    intuitive numbering under windows.
  + Added emu.addgamegenie() and emu.delgamegenie() LUA functions.
  + Added microphone support option. When enabled, Port 2 Start
    activates the Microphone. Movies also support this.
  + Fixed a potential desync that plays out an extra frame without
    an update to the frame count involving heavy lua use,
    joypad.get, and a loadstate.
  + New lua functions movie.ispoweron() and 
    movie.isfromsavestate().
  + Fix bug that caused zapper.read() to crash when movie playback
    ends.
- Updates from 2.1.3:
  + lua - gui.text now has out of bounds checking.
  + Lua no longer unpauses the emulator when a script is loaded.
  + lua - fixed zapper.read() to read movie data if a movie is
    playing.  Also changed the struct values to x,y,fire.  This
    breaks lua scripts that used it previous, sorry.
  + Added menu buttons for loading nsf files.
  + fceux - now prints the name of the mapper on rom load.
  + SDL - VS unisystem keys now configable.
  + SDL - changed default hotkeys and keys to match w32.
  + SDL - fixed dpad/joyhat support.
  + Movie file format header now has a FDS flag.
  + unix netplay is now functional; gtk network gui created.
  + GTK - added basic movie controls.
  + GTK - added file filters; added Load FDS function.
  + GTK - added palette config dialog.
  + GTK - added UI elemnts for x/y scale; added lowpass UI option.
  + GTK - added GUI for color/tint/hue.
  + GTK - implemented sound mixer dialog (for square1, 2,
    triangle, etc).
  + SDL - ported to SDL 1.3; compatibility maintained with 1.2.
  + GTK - a lot of options added to GTK gui; relatively stable;
    added GUI for gamepad config and sound config.
  + Added gtk gui.
  + Fix Name Table Viewer - Fix for use with New PPU.
  + FDS - show name of missing bios file in error message.
  + NewPPU - fixed sprite hit before 255 and for non transparent
    hits only, thanks to dwedit for providing the fix.
  + SDL - disallow --inputcfg gamepad0 and gamepad5.
  + Fixed mappers 82, 25, 21, and 18.  Games such as SD Kiji
    Blader, Ganbare Goemon Gaiden, and Ganbare Goemon Gaiden 2,
    Jajamaru Gekimadden are now playable.
  + Made savestate compression togglable.
  + Made savestate backups togglable.
  + Change gui.line, gui.box, joypad.get to function like GENS
    rerecording.
  + New lua functions: gui.parsecolor, joypad.getup,
    joypad.getdown, emu.emulating.
  + Fixes for mappers 253 & 226 - fixes games such as Fire Emblem
    (J) and Fire Emblem Gaiden (J).
  + Fix crashing on game loading for any battery backed roms with
    mappers from MapInitTab (fixes Esper Dream 2 - Aratanaru
    Tatakai (J).
- Updates from 2.1.2:
  + Fixed mapper 226, 76-in-1 seems to work now, also super 42.
    also seems to work with this fix, but people with save states.
    with this game should make a new one. Since the the save state
    format for this game was changed a little.
  + Mapper 253 mostly implemented, known game [ES-1064] Qi Long
    Zhu (C) is mostly playable (some minor graphic glitches).
    Thanks to VirtualNESEX for reverse engineering this, gil for
    giving me the mapper src for implementation reference, and
    Dead_Body for figuring out this game had to use chr-ram.
  + Fixed dragon's lair the mapper 4 europe version in new PPU.
  + Fixed Tecmo Super Bowl in new PPU.
  + Fixed action 52 game that was broken in fceux >2.0.3.
  + Finally got in that "invert" value for joypad.set. This value
    simply inverts the player input. Actually, any string will
    invert it, since we have not used strings for anything else in
    joypad.set.
  + Reworked how input is taken from lua, and generally everything
    related to joypad.set and what it affects. Now setting stuff
    to false will: Prevent user control for exactly one frame, and
    allow more than one false button as a time. Yeah, bug fixes.
    Hopefully runs a little faster now.
  + Fixed bug that caused new movies be created in /movie instead
    of /movies.
  + mappers - fixed mapper irq count, dragon ball z 3 should be
    playable again.
- Spec file cleanup with spec-cleaner.
- LDFLAGS added to fix could not read symbols errors.
- Drop fceux.desktop.patch as handled by update desktop files.
- Drop fceux.overflow.patch as obsoleted by new version.
- Update spec file License field from GPLv2 to GPL-2.0 to
  conform with spdx.org identifier.

-------------------------------------------------------------------
Mon Sep 14 15:00:49 CEST 2009 - uli@suse.de

- initial package

openSUSE Build Service is sponsored by