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