Commit Graph

1926 Commits

Author SHA1 Message Date
ansstuff 2b0fbdf61d * Taseditor: registering click at buttondown; Alt+click on input = set pattern
* Taseditor: Alt + wheel = Right button + wheel
* Taseditor: header lights on mouseover
* Taseditor: different patterns format
2012-02-21 17:54:40 +00:00
ansstuff ce49322a0b * Taseditor: middle button pauses/unpauses emulation
* Taseditor: Right button + wheel = Playback rewind/forward
* Taseditor: Shift/Ctrl + wheel = jump via Markers with Playback/Selection cursor
2012-02-20 17:05:59 +00:00
ansstuff e267095bd1 * Changed some checkboxes to radiobuttons in menu
* Taseditor: "Marker Rename" shows Note text in History; added "Marker Move" modtype
* Taseditor: "Frame#" lights when Alt key is being held, not entering menu by Alt
* Taseditor: PATTERNS menu, loading data from "tools\taseditor_patterns.txt"
* Taseditor: ColumnSet (Input and Markers) with Alt key = set pattern
* Taseditor: "Use pattern" checkbox in Recorder; Config->ColumnSet Pattern skips Lag
2012-02-18 16:43:40 +00:00
ansstuff 7ea17f7f35 * 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
2012-02-13 15:49:02 +00:00
ansstuff 71ab6addd0 Replaced "Turbo seek" and "Follow cursor" checkboxes 2012-02-06 17:10:12 +00:00
ansstuff a8ef2f72ce * refined Recording, now can safely record commands (Power, Reset, Insert, Switch)
* new Lua scripts: SoundDisplay.lua, TrackNoise.lua
2012-02-06 16:57:46 +00:00
ansstuff 2c30bbe760 * updated fceux.chm
* uploaded new online documentation (old fceux-2.0.2 doc is still there)
* converted old HelpNDoc project file to HelpNDoc3 format

[[Split portion of a mixed commit.]]
2012-02-02 19:06:42 +00:00
punkrockguy318 afcda92ecb sdl bugfix: compile with gcc 4.6.2 2012-02-02 06:56:04 +00:00
ansstuff c1469cb418 * 1 new Lua function in Joypad library: getimmediate()
* 1 new Lua function in TAS Editor library: getsuperimpose()
* added 5 new Lua scripts demonstrating some TAS Editor library functions
* updated fceux.chm and online documentation, uploaded HelpNDoc3 project file

[[Split portion of a mixed commit.]]
2012-02-01 22:02:26 +00:00
ansstuff b935762d10 Taseditor: fixed "Unpause emulator" in context menu 2012-01-30 17:59:15 +00:00
ansstuff a1e0de898b * Taseditor: quicksave/quickload hotkeys save/load current branch
* Taseditor: Help->Show Tooltips
* Added "Restore Playback (TAS Editor)" hotkey (Enter by default)
* 9 new Lua functions in TAS Editor library
2012-01-29 22:33:23 +00:00
punkrockguy318 d509d8ecac sdl: make '--help' text spacing consistant 2012-01-29 00:13:35 +00:00
punkrockguy318 eeff32db16 sdl: don't closeGame() on escape key when running in gui mode 2012-01-28 23:48:34 +00:00
punkrockguy318 f220c854c4 sdl: disable cursor unhiding in fullscreen unless explicitly defined in ~/.fceux.cfg. this was implemented in hopes to be able to move the cursor to another monitor in fullscreen, but this does not work and seems to be a limitation of fullscreen SDL atm. 2012-01-24 05:53:40 +00:00
punkrockguy318 03ac9954a2 sdl: pause will now show/ungrab cursor in fullscreen. this can be disabled with the SDL.NoFullscreenCursor option 2012-01-24 04:57:03 +00:00
ansstuff a4d5e98ee7 * changed taseditlib folder name to taseditor 2012-01-12 20:15:23 +00:00
ansstuff 578c974062 * Tasedit: more refactoring
* Tasedit: resizing TAS Editor window
* Tasedit: INPUT_TYPE_1P
* Tasedit: File->New Project
2012-01-12 19:56:17 +00:00
punkrockguy318 64a4100c54 sdl: switched default frame advance key from "\" to "`" for consistency with Win32 port
[[Split portion of a mixed commit.]]
2012-01-08 18:29:12 +00:00
ansstuff c6c04b577b * Tasedit: refactoring
* fixed recording bug where "length" tag appeared in fm2s
* changed default mapping of Frame Advance to Tilde
* Config->Silent autosave
* Tasedit: Lua panel
* 5 new Lua functions: emu.paused(), taseditor.setplayback(int frame), taseditor.stopseeking(), taseditor.registerauto(), taseditor.registermanual()
2012-01-08 18:19:49 +00:00
ansstuff 0194d9b872 Tasedit: different method of setting multi-row input 2012-01-04 22:34:22 +00:00
ansstuff e9d157235b * colored marker captions
* pale yellow and bright yellow when "Bind Markers" is off/on
* "Help" links to taseditor.chm
2012-01-04 18:00:29 +00:00
ansstuff 7449bff36b * Tasedit: searching Markers with similar Notes
* "About" window
2011-12-27 21:06:43 +00:00
ansstuff 4c8af77326 * Tasedit: modeless FindNote window
* allow tabbing in Cheat console (#3384776)
2011-12-26 15:58:18 +00:00
ansstuff b3c53d5ad5 * Tasedit: header lights on Paste/PasteInsert
* 10 new Lua functions (TAS Editor library)
* Tasedit: Find Note dialog (Ctrl-F)
* Tasedit: Config->Reappearing Find Note dialog
* bugfixes
2011-12-25 21:54:31 +00:00
zeromus 6632b06871 reaperman says chr ram isnt getting reset sometimes when the system gets power cycled. i can't reset it all the time since 100 mappers may maintain their own chr ram, but at least for boards that use the ines generic chr ram handling, i can reset it. 2011-12-21 06:53:55 +00:00
ansstuff 306b8a5278 * Tasedit: Export dialog: "Convert Marker Notes to Movie Subtitles"
* Tasedit: Recording checkbox instead of radiobutton
* Tasedit: Config->Use Input keys for ColumnSet
* Tasedit: disabled Visual Themes for listview header, listview header lights
* Tasedit: Config->Empty new Marker Notes
* Tasedit: icon
2011-12-19 18:47:43 +00:00
ansstuff 703ab3d752 * changed ".tas" extension to ".fm3"
* Tasedit: Markers notes (strings)
* Tasedit: editing Marker notes, 2 text fields
* Tasedit: View->Follow Marker Note context
* Tasedit: View->Display Branch Tooltips
* Tasedit: new accelerators: Ctrl-PgUp/Ctrl-PgDn/Shift-PgUp/Shift-PgDn
* Tasedit: Config->Allow keyboard controls in Listview
2011-12-16 19:05:58 +00:00
ansstuff a5ee28a447 * loading TAS Editor projects by drag-n-drop
* Tasedit: File->Save Compact dialog
2011-12-10 12:58:02 +00:00
ansstuff 840528d52a Replaying .tas files in SDL version 2011-12-09 15:51:36 +00:00
ansstuff eabf9a046b Replaying .tas files in FCEUX 2011-12-09 14:53:20 +00:00
ansstuff 5d3994c969 * 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
2011-12-07 19:07:09 +00:00
ansstuff 51c7544b13 Taseditor bugfixes 2011-12-06 12:23:42 +00:00
ansstuff c0d73203db * Tasedit: Import input from FM2/TAS files
* Tasedit: Export to FM2 dialog
2011-12-05 19:35:15 +00:00
ansstuff 06c4fff479 * Tasedit: branches autofind best parent
* Tasedit: better hotchanges gradient
* Tasedit: "Set Marker"/"Remove marker" in context menu
* Tasedit: checking clipboard at selection.init() and retrieving info
2011-12-03 20:53:31 +00:00
ansstuff b83967de6b oops 2011-11-30 16:38:12 +00:00
ansstuff 3abb384450 Fixed #3446099 2011-11-30 16:23:51 +00:00
ansstuff d58dfe52bc * Tasedit: MsgBox about not working with movies starting from savestate
* Tasedit: Different font for marked Frame#, selection doesn't disappear when toggling Markers
2011-11-28 20:37:55 +00:00
ansstuff fa6e05ece9 Fix #3444078 2011-11-28 17:06:38 +00:00
aquanull 368e5651fc win32: fixed graphic-tearing WITH vertical sync enabled in windowed mode.
It used to wait for V-Blank too early so that the V-Blank would end too soon before the blitting could be finished.
2011-11-28 13:11:18 +00:00
ansstuff 5c9bed56c9 Fixed crash when using machine with no sound card 2011-11-26 14:08:00 +00:00
zeromus 15babdf0cd fix what i judged to be a blatantly wrong default palette entry. i'm not sure how it got this way.. it has been this way for as far back as i can find. this color radically reduced the relative strength of the R component to 1/3 what it should have been changing it from a pink to a blue. nothing else nearby was so radically different from any other palettes. 2011-11-25 20:09:30 +00:00
ansstuff 16a625561c * Tasedit: refactoring
* Tasedit: selection << and >>
* Tasedit: Turbo Seek checkbox
* Tasedit: PasteInsert (Shift-V)
* Tasedit: Config->Superimpose affects copy/paste
* Tasedit: list save/load (currently only restoring vscroll position)
* Tasedit: Editing info texts
2011-11-25 19:26:26 +00:00
zeromus bf31670246 vcproj cleanup and fix [3441099] printf bug in SwapSaveState() 2011-11-22 20:43:18 +00:00
ansstuff a71771ce97 * multitrack recording
* "Superimpose" checkbox (3 states)
* Config->Use 1P keys for all single recordings
* Config->Combine consecutive Recordings
2011-11-20 21:36:03 +00:00
ansstuff 0fcdda6c8a * Tasedit: refactoring, tasedit_list class
* Tasedit: selection strobe (improved stability)
* Tasedit: rewinding pauses emulation
* soft reset and power switch messages, messages when saving/loading Branches
2011-11-18 22:24:54 +00:00
ansstuff 514c80e416 * Tasedit: View->Show Branch Screenshots
* Tasedit: selection history, undo/redo (Ctrl-Q/Ctrl-W)
* Tasedit: Reselect Clipboard (Ctrl-B)
* Tasedit: saving/loading selection history to .tas
* Tasedit: input hotchanges (16 gradations), storing/handling data inside input_snapshot class
* Tasedit: View->Enable Hot Changes
2011-11-16 22:52:37 +00:00
zeromus 170bcefdd2 straighten out bandai m159/m016 handling and add valid null-EEPROM emulation to get those games booting. 2011-11-14 01:53:20 +00:00
adelikat fd696c43e8 win32 - cheat search - slight GUI tweak 2011-11-13 02:29:30 +00:00
ansstuff 398eb98b93 * Tasedit: Config->Set autosave period
* Tasedit: bugfixes
2011-11-12 18:08:09 +00:00
punkrockguy318 724616f718 sdl: make the coding style of gui.cpp consistent (hardtabs like pretty much src/*) 2011-11-12 07:52:59 +00:00
ansstuff ae3eacbf74 * Tasedit: Branches show saved screenshot on mouseover (alpha-fade popup window)
* Tasedit: Config->HUD in Branch screenshots
2011-11-10 19:56:27 +00:00
ansstuff 80662af1d3 * Tasedit: Keeping track of branching activities
* Tasedit: "Branches mode" of Bookmarks window
* Tasedit: Drawing Branches Tree (using GDI), animations, transitions, mouseover
2011-11-07 16:02:25 +00:00
punkrockguy318 8fafc755df gtk: added ifdefs for newly added frameskip gui 2011-11-04 06:53:28 +00:00
punkrockguy318 4bbd74c740 gtk: added frameskip option; made label case consistent 2011-11-04 06:28:46 +00:00
punkrockguy318 8c2a6d64af sdl: frameskip = 0 by default 2011-11-02 22:33:16 +00:00
zeromus 158ace4704 debugger-fix mysterious out of bounds condition while editing breakpoints 2011-10-31 22:33:24 +00:00
zeromus d233874ced add winapi lua library and cleanup various vcproj from tasedit additions 2011-10-31 19:11:31 +00:00
zeromus 55f3e079d0 chr ram was not getting initialized to anything 2011-10-31 18:17:21 +00:00
zeromus d6d9ea6a28 fix newppu bug (allegedly a nondeterminism, but i cant tell how) which prevented metroid from booting. 2011-10-31 04:58:59 +00:00
punkrockguy318 3b33abf4c0 gtk: no longer compile in openGL gui code when openGL is not being compiled into fceux 2011-10-28 23:24:04 +00:00
ansstuff 8daf0314b0 * Tasedit: History truncates after making different commit at the middle of History
* Tasedit: Config->Branches work only when Recording
* Switching Tasedit Bg input on/off when Tasedit gets/loses focus (allows FCEUX control without "Bg input")
2011-10-28 16:04:03 +00:00
ansstuff ca24e7b8a5 * "Toggle Rerecord Display" hotkey (M), "Play Movie From Beginning" hotkey now also works in Tasedit
* Tasedit: input_snapshot also stores "commands" array
* Tasedit: Bookmarks/Branches (storing snapshots
* Tasedit: Bookmarks list, text flashing
* Tasedit: bookmark number images shown in first column of main list
* saving/loading Bookmarks in .tas file
* Tasedit: Disable F10 as System Key
* Tasedit: checkbox Config->Branches restore entire Movie (else restore input only up to and not including bookmarked frame)
2011-10-26 23:10:53 +00:00
punkrockguy318 c8a6e86d9d fceu tree cleanup and sdl todo rewrite 2011-10-23 06:17:48 +00:00
punkrockguy318 c04111675a sdl: fix a bug where alt key would get "stuck" when alt tabbing to fceux window 2011-10-23 05:05:28 +00:00
punkrockguy318 1d664128d4 gtk: fix potentially build error on gtk < 2.24 (ubuntu 10.04 lts) 2011-10-21 02:31:34 +00:00
punkrockguy318 3fcec22d2b sdl: revert previous commit 2011-10-21 02:13:33 +00:00
punkrockguy318 79b3a337c9 sdl: attempt to resolve ubuntu compile error 2011-10-21 01:05:17 +00:00
zeromus 64bbb516f8 build fixes for tasedit and old vcprojs 2011-10-21 00:12:09 +00:00
ansstuff d95495aea1 Tasedit: fixed bug in "bulletproof loading" algorithm 2011-10-20 23:11:23 +00:00
ansstuff 383baa85c4 * Tasedit: gradual greenzone cleaning 2011-10-20 22:31:30 +00:00
punkrockguy318 f81fa03c44 sdl: some usage string cleanup 2011-10-20 15:10:29 +00:00
ansstuff 1a9b6f109a * Tasedit: refactoring, bugfixes
* Tasedit: storing Markers in input history, undo/redo for Markers
2011-10-20 13:00:34 +00:00
punkrockguy318 73f9e705fd gtk: remove unecessary/redundant config file saving 2011-10-20 02:15:54 +00:00
punkrockguy318 943de81eb3 scons: improve build system so that scons install does not initiate removal of object files and rebuilding of project 2011-10-19 21:42:34 +00:00
punkrockguy318 8db54dc60e lua: added "iuplup" require statement to ensure iup is loaded with auxlib 2011-10-19 16:51:13 +00:00
punkrockguy318 ca8fb4ab08 gtk: now remembers last loaded lua script for loadLua dialog 2011-10-19 07:12:10 +00:00
punkrockguy318 55a1faadd7 comment adjustment to head of fceux.cfg 2011-10-19 06:51:31 +00:00
punkrockguy318 04ccc4823b sdl: fixed some stupidity i accidently comitted in the sconstruct on the last commit 2011-10-19 06:35:53 +00:00
punkrockguy318 dfc2dc84e3 move cmake to attic (if anyone has any objections to this; let me know and i'll put it back. AFAIK cmake is broken and it's confusing that its in the tarball
clean up some docuemntation in the tree
2011-10-19 06:23:40 +00:00
punkrockguy318 4b9c345266 gtk: improve load state dialog to filter for fcs sav files (default save format of fceux) 2011-10-19 05:00:23 +00:00
punkrockguy318 894b87635d sdl: new hotkeys added - statestatenext savestateprev - useful for scrolling through savestates on a gamepad. mapped to pgup and pgdown by default 2011-10-19 02:42:29 +00:00
punkrockguy318 119d7cccc4 gtk: added option in video config for SDL.ClipSides 2011-10-19 02:29:35 +00:00
punkrockguy318 ffe7741ab7 gtk: added video option for double buffering 2011-10-19 01:58:00 +00:00
punkrockguy318 86124102b7 sdl: improve upon last commit by actually opening cwd instead of selecting it in the parent folder. also do this for open palette dialog 2011-10-18 23:03:23 +00:00
punkrockguy318 2b3ddd9f59 sdl: start file dialogs in cwd instead of the odd gtk "recently used" entry 2011-10-18 22:56:07 +00:00
punkrockguy318 a34915e15d sdl: enable frameskip by default so that the turbo hotkey works out of the box 2011-10-18 22:26:56 +00:00
punkrockguy318 8638c95d60 sdl: GTK3! removed more depreciated code and made adjustments so that fceux now compiles with GTK3 (although not by default). Compile by setting GTK3 to 1 in the SConstruct 2011-10-18 21:47:41 +00:00
punkrockguy318 654207e860 sdl: no longer use depreciated gtk2 objects and functions 2011-10-18 21:35:37 +00:00
punkrockguy318 5f1037b219 sdl: fixed build error for GTK=0 2011-10-18 04:32:08 +00:00
punkrockguy318 1f1bf193a4 sdl: fix "--inputcfg" for GTK builds 2011-10-18 04:28:03 +00:00
punkrockguy318 2f992d1d0e sdl: fix last commit correctly 2011-10-17 22:11:51 +00:00
punkrockguy318 0aef8cea7d sdl: move the networkIP clensing out of CloseGame() because CloseGame is called in LoadGame() 2011-10-17 22:07:36 +00:00
punkrockguy318 82ce19f4a7 sdl: clear SDL.NetworkIP config on CloseGame() to prevent reconnection on next loadGame() call 2011-10-17 19:50:54 +00:00
punkrockguy318 3ea1fd363f sdl: fixed issue introduced with preivous commit 2011-10-17 18:59:18 +00:00
punkrockguy318 68d9d0b33b sdl: SFid3424049 fix segfault do to nameclash 2011-10-17 15:07:10 +00:00
ansstuff 0e48de6f98 * Tasedit: more refactoring
* Tasedit: "<<" and ">>" buttons now jump from one Marker to another
* Tasedit: clever FollowSelection
2011-10-15 20:20:22 +00:00
zeromus 07dde626de don't lose cheat compare value when toggle cheat enables through UI (fix #3423777) 2011-10-15 18:59:07 +00:00
ansstuff 11a99a56e3 * Tasedit: execute lua functions when jumping inside greenzone
* added rewind hotkey (~), works only in Taseditor
2011-10-14 17:33:58 +00:00
punkrockguy318 4ece1d273e sdl: fix segfault on recordto by temporarily disabling the author dialog 2011-10-14 04:29:15 +00:00
ansstuff 851dae6878 * Tasedit: major refactoring 2011-10-13 14:20:45 +00:00
punkrockguy318 30905d23f3 sdl: fix bug introduced in a previous commit where hotkeys were mapped incorrectly 2011-10-11 23:01:24 +00:00
punkrockguy318 0fa5caf1e6 sdl: fix segfault on "record as" 2011-10-10 19:52:09 +00:00
ansstuff fd28f4c2b0 * Tasedit: no more slow seeking and no NewProject in File menu
* Tasedit: input history, undo (Ctrl-Z), redo (Ctrl-Y)
* Tasedit: greenzone reduces only from the point with actual differences were found
* Tasedit: history ListView, jumping to any position
* Tasedit: Config->Set max Undo levels (1-999, 100)
* Tasedit: View->Jump when making undo, undo hint line
* Tasedit: saving/loading history to .tas file
2011-10-09 16:33:39 +00:00
punkrockguy318 4059428c2b sdl: fix mouseclick operations in "--nogui" mode (ie: zapper) 2011-10-08 19:49:35 +00:00
punkrockguy318 66374f271a sdl: fixed some issues with --nogui . "--nogui" no longer requires an argument and can be used like this "$ fceux --nogui rom.nes" 2011-10-08 19:38:15 +00:00
punkrockguy318 72d063e247 gtk: support mouseclicks (ie: zapper) 2011-10-08 19:00:56 +00:00
ansstuff ec37ecd417 * Tasedit: fixed selection bugs in Set Marker, SelectMidMarkers and DeleteFrames
* Tasedit: Edit->Clone Frame(s) (Shift-Insert)
* Tasedit: 7 digits in Frame#
* utils\xstring.cpp: new U32ToDecStr
2011-10-03 17:29:33 +00:00
punkrockguy318 485c3f57df sdl: fix bug on some systems where sdl would become detached from gtk window on button configuration 2011-10-03 16:30:47 +00:00
ansstuff f1ac9a2830 * Tasedit: setting Markers with Alt+click or ColumnSet for Frame# column
* Tasedit: View->Show Markers
* Tasedit: Config->Bind Markers to Input
* Tasedit: Edit->Select mid Markers (Ctrl-A)
2011-10-02 19:04:19 +00:00
ansstuff dd3dac5808 * logging all display messages into Message Log
* Tasedit: special method of inserting frames
* Tasedit: progressbar updating when loading/saving large projects
* Tasedit: moved "Follow cursor" checkbox from View menu to main TASEdit window
2011-09-30 19:49:21 +00:00
ansstuff 88dd3d2269 * launch tools hotkeys shown in FCEUX menu
* Tasedit: multitrack recording radio buttons (no multitracking yet)
* Tasedit: View->Show dot in empty cells
* Tasedit: ClearFrames (Del), Cut operation clears frames instead of deleting
* Tasedit: project name in window caption, star in window caption (changes)
* Tasedit: checking unsaved project on Exit and Open project
2011-09-29 20:39:39 +00:00
CaH4e3 6cb352f626 resetexstate crash fix 2011-09-28 13:28:21 +00:00
ansstuff cdee2c4fd8 Fixed old bug with "Play Movie From Beginning" 2011-09-27 13:43:30 +00:00
punkrockguy318 d133f154ab sdl: fixed minor ocd code formating 2011-09-26 19:32:04 +00:00
ansstuff 42edaa4b33 added support for "Enable HUD recording" option to SDL version 2011-09-26 12:00:48 +00:00
ansstuff 92ff246e15 * Tasedit: progressbar
* Tasedit: "||" button accepts double clicks
* Tasedit: holding "<" and ">" buttons
* Tasedit: Ctrl-Delete leaves selection
2011-09-25 18:17:26 +00:00
punkrockguy318 8e19af540e sdl: fix issue in previous commit; do call snapAVI() 2011-09-25 17:58:01 +00:00
punkrockguy318 68f4cb85ef sdl: fix build errors introduced by recent tasedit commits 2011-09-25 17:04:08 +00:00
zeromus ab4e68da8c newppu-fix bug in scroll reg logic causing mis-scrolls in p'radikus conflict 2011-09-24 23:37:56 +00:00
CaH4e3 baf1d6d8f2 whoops 2011-09-24 13:29:39 +00:00
CaH4e3 e9e97b774e a little bit of 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
2011-09-24 06:36:44 +00:00
ansstuff bf32a2bcce * Tasedit: changed control scheme to single click instead of double click 2011-09-23 20:50:29 +00:00
ansstuff 84ae16d8c2 * HideMenu (Esc) only works when FCEU window has focus
* moved "Display movie status icon" from Config->Movie options to Config->Display
* File->AVI/Wav->Enable HUD recording
2011-09-23 18:09:40 +00:00
ansstuff ae1bb879ef * Config->Display->Rerecord counter
* now Tasedit operates with rerecords_counter, no more such thing as tweak_count, because new way of accounting tweaks resembles rerecords too much
* Config->Movie options->Always suggest Read-Only replay (for Replay dialog)
2011-09-23 10:50:51 +00:00
ansstuff 72e04788fe * deleted "Lag Counter Reset" hotkey, as it was obsolete since FCEUX 2.0.2; added "Open TAS Edit" hotkey
* 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
* Tasedit: Config->"Mute Turbo" check (same as in Config->Sound)
* fixed long "savestate" messages containing path
2011-09-22 16:02:09 +00:00
ansstuff d2a886ebb1 * Tasedit: accelerator table
* Tasedit: new menu item "Config"
* Tasedit: Config->"Set greenzone capacity", auto-clearing old savestates
* Tasedit: pauseframe is shown by flashing color
2011-09-19 18:13:31 +00:00
zeromus feae56ad1d datalatch mapper-fix bug where wramless games would be able to do something mysterious to unmapped host emulator memory or something creepy like that (fix battletoads sync regression) 2011-09-17 20:08:37 +00:00
ansstuff fd82c1ee2d * Tasedit: forced read-only behaviour when seeking or holding turbo
* Tasedit: "Auto-restore last position" checkbox in playback controls; if checked: after every greenzone invalidation playback cursor tries to jump to last position
* Tasedit: copied "Insert number of Frames" from stray-click menu to context menu
* Tasedit: fixed item drawing method, no more flicker and slowdowns
* updated contents of changelog.txt and Authors.txt, changed version.h
2011-09-17 12:00:20 +00:00
punkrockguy318 19c607f530 sdl: rename InputType to CurInputType due to variable of same name in src/movie.h 2011-09-12 14:02:23 +00:00
ansstuff e0e0f72d2f * saving and loading tweakCount in .tas and fm2
* Added string "Tweak Count" to Replay loading dialog
* Tasedit: View - "Show Tweak count"
* Tasedit: rewrote project save/load functions
* Tasedit: fixed old bug caused by not initializing input ports
* Tasedit: checking movie fourscore flag when creating/opening project; only show columns for pads 3 and 4 if fourscore is attached
2011-09-12 12:23:48 +00:00
ansstuff 5a2d97662f * red lines for lag frames, "Show lag frames" in View menu,
* "||" button also cancels turbo-seeking
* different method of accounting tweakCount: increment once per greenzone invalidation
2011-09-06 15:42:03 +00:00
ansstuff 9a76571490 * Total overhaul of JumpToFrame function and of TryDumpIncremental routine (logging savestates), now TAS Editor is more stable
* replay.cpp: fixed bug when trying to open Replay without having ROM loaded
2011-09-05 20:28:01 +00:00
ansstuff 2a75b9b8e8 * added "Follow playback" in View menu
* "<<" button now jumps to the beginning of greenzone
* changing currFrameCounter doesn't reset selection anymore
* fixed "Select All" function
2011-09-05 13:12:24 +00:00
ansstuff 711bc0c438 TAS Editor usability tweaks:
* fixed column widths
* frame_display can be shown in taseditor mode
* ">>" button now jumps to the end of greenzone
* some other hotkeys now also work in TAS Editor

Fixed hidden bug:
* user could change previous input by clicking on header (thus not changing currFrameCounter) and then continue greenzoning from irrelevant savestate with Frame Advance key
* how it was fixed: now currFrameCounter resets to last frame of greenzone
2011-09-03 14:33:51 +00:00
CaH4e3 4197dc1957 fixed bus conflict emulation, no kage no densetsu bug anymore 2011-09-03 14:14:22 +00:00
ansstuff 790af32e1b Added 4 pads support; also now current frame is shown by blue line; minor cleanups. 2011-08-31 18:32:54 +00:00
mart0258 1de5077bcb Ram Search updates list when emulator is paused (on Power, or when resetting search) 2011-08-30 15:15:44 +00:00
zeromus 5850d48823 win32: fix context menus to use rightclicks in context menus correctly 2011-08-25 07:33:56 +00:00
CaH4e3 dea31f040e PAL/NTSC noise fixed 2011-08-19 07:53:07 +00:00
zeromus 94960278e5 slightly improve hud text rendering wrapping 2011-07-18 02:31:11 +00:00
punkrockguy318 4645ee126b sdl: patch to resolve 'XKeysymToString' complication errors on debian sid and osx (thanks antonio ospite!) 2011-07-15 04:00:09 +00:00
plombo a0b26b8b2b sdl: fixed --nogui option and removed SDL.NoGUI from fceux.cfg 2011-07-05 20:28:37 +00:00
fatratknight 36a2723fe4 Reordered a function call. Now it updates the lua window with the proper file path when you select a lua script from the recent menu. 2011-07-05 01:56:44 +00:00
zeromus 5975decb3d try fixing lua drawing alpha blending stuff 2011-07-01 04:01:20 +00:00
zeromus 469a7bed9b win32: poll hotkeys while no rom is loaded 2011-06-16 17:19:57 +00:00
aquanull ce8c18789f Some minimal fixes and clean-ups. 2011-06-09 12:17:47 +00:00
punkrockguy318 68200c2d6a sdl - fixed "--help" fix introduced with previous revision 2011-06-02 04:07:14 +00:00
punkrockguy318 cff16d4ae4 sdl - print usage when help arguments are passed even if SDL cannot be initialized 2011-06-02 04:02:11 +00:00
zeromus c36da5bb50 win32: add hotkey for ntview 2011-05-09 05:57:35 +00:00
zeromus 1c509ed632 win32: try calculating debugger font height 2011-05-07 17:47:24 +00:00
CaH4e3 1f57d295cb Debugger line number calculation doesn't appear to be right anyway 2011-05-07 10:47:49 +00:00
zeromus 6ce0cee9a0 win32: tighten up the address mousepos calculation and resize behaviour line in the debugger 2011-05-06 20:59:54 +00:00
punkrockguy318 55e45af3dd sdl: fix compile error 2011-04-26 02:29:04 +00:00
punkrockguy318 0d20afaf5e sdl: ESCAPE now quits by default (unless your running with gui). this can be disabled by setting "SDL.Hotkeys.Quit = 0" in fceux.cfg 2011-04-21 03:36:08 +00:00
punkrockguy318 43abe9fe7c sdl: dont bomb out on inputcfg in certain combonations of gtk toggle and nogui toggle 2011-04-21 01:23:15 +00:00
plombo c7096f4d4a sdl: revert revision 2160; fixes --inputcfg 2011-04-21 00:26:19 +00:00
punkrockguy318 c9678317a4 sdl: cleaned up showusage string 2011-04-21 00:01:26 +00:00
punkrockguy318 12e3a9b07a sdl: create ~/.fceux dir with 755 permission 2011-04-20 23:21:43 +00:00
punkrockguy318 8077c10ad6 sdl: bugfix - list option "nogui" properly as "--nogui" instead of "--no-gui" 2011-04-18 13:53:54 +00:00
punkrockguy318 7fcfed38bd gtk: use accelerator functions instead of direct access for future gtk3 compilation 2011-04-09 03:12:46 +00:00
plombo fdb03d894b sdl: remove useless commented code 2011-04-09 00:00:15 +00:00
punkrockguy318 ee980142f5 sdl: pause before switching to fullscreen; resume when switch is complete 2011-03-31 00:26:22 +00:00
punkrockguy318 b5c95f8a82 gtk: string change; there were two "q" menu shortcuts in the File menu 2011-03-30 03:16:12 +00:00
plombo 602b7e82fe sdl: make previous commit compatible with SDL 1.3 2011-03-30 03:11:34 +00:00
plombo 1b5b6ee38d sdl: change the way that the Shift and Alt keys are detected
Fixes an issue that would occur after switching from SDL fullscreen to GTK+ windowed, where pressing Enter after releasing Alt in windowed mode would trigger a switch back to fullscreen.
2011-03-30 02:56:44 +00:00
plombo 3dbcd76aa9 gtk: don't show state slot changes on the game screen if they are done using the menu (as opposed to using a hotkey) 2011-03-29 23:52:06 +00:00
plombo eb0c8e6175 gtk: make the 'Change State' menu items (0-9) look normal, and update its selection when the state slot is changed with a hotkey 2011-03-29 23:42:43 +00:00
punkrockguy318 14869a046a gtk: add some padding to network config
gtk: adjustment to last commit
2011-03-29 00:27:19 +00:00
punkrockguy318 0809f5261a gtk: don't have redundant labels on savestate menu 2011-03-29 00:18:47 +00:00
plombo 935946d83d gtk: add accelerators for recording and saving movies (same as hotkeys) 2011-03-28 21:40:46 +00:00
plombo cd3e32450c gtk: make save state slots (0-9) accessible through GUI 2011-03-28 21:29:41 +00:00
plombo 4b5c2b2167 gtk: make all config dialogs be GtkDialogs rather than toplevel windows 2011-03-28 02:58:57 +00:00
zeromus 163d5debc0 work on about string 2011-03-23 00:11:55 +00:00
plombo 2c9fac5f2f gtk: disable Screenshot hotkey when the GUI is active
Like pause/resume, GTK+ handles screenshots using an accelerator.  The hotkey was also being triggered, so 2 screenshots were taken every time F12 was pressed.
2011-03-23 00:02:58 +00:00
plombo de992b79a0 gtk: don't forget to save the updated config after enabling/disabling the Game Genie 2011-03-22 23:41:12 +00:00
plombo c76d4bf20d gtk: fix some minor issues
Only allow the emulator to handle key events when the main window has the input focus

Don't write anything to stdout when configuring a button using the GTK+ control config dialog.
2011-03-22 23:36:16 +00:00
plombo f3eb06bde3 gtk: make control configuration dialog non-modal
It was the only modal dialog in the entire application.
This also fixes an issue where the emulator would unpause when closing the control config dialog, even if it had been paused manually by the user.
2011-03-22 23:02:45 +00:00
plombo bd87146cca sdl: don't needlessly kill the video and input subsystems before control configuration 2011-03-22 22:53:45 +00:00
plombo 994ffdead9 gtk: bind About dialog to main window instead of making it a toplevel window, and fix window icon for Credits and License subwindows 2011-03-22 00:43:16 +00:00
punkrockguy318 a8f71e3264 gtk: added authors to about dialog 2011-03-21 19:15:26 +00:00
punkrockguy318 4427c066ec gtk: remove gtk_main_quit() and manually flush gtk event queue on quit
this supresses the Gtk-Critical error on fceux quit
sdl: removed unneccesary newline prepending "Starting FCEUX"
2011-03-21 18:57:00 +00:00
gocha 651b5a16c2 RAM Search: fix reset code and update the current values for every addresses.
RAM Search: workaround for auto search restart.
2011-03-21 00:56:19 +00:00
zeromus 7526131735 sync emufiles between emus 2011-03-20 18:34:08 +00:00
zeromus cd461e50ba windows: don't unpause when loading a rom while paused 2011-03-20 05:26:11 +00:00
punkrockguy318 6c2ec61e60 gtk: set lastOpenFile when launching from commandline
(this was causing issues with hardReset)
2011-03-19 20:03:14 +00:00
punkrockguy318 968dd77ccf gtk: renamed "Emulator" menu to "Emulation" menu 2011-03-19 19:52:58 +00:00
punkrockguy318 be05f73b97 gtk: added hard reset option (closes rom/re-opens rom)
gtk: renamed reset to soft reset (resetNes())
gtk: added seperators to emulator menu
2011-03-19 19:51:46 +00:00
qeed 107636301b fix ips patch, thanks RDonch 2011-03-19 16:58:24 +00:00
plombo a845b822bc gtk: set window icon for About dialog 2011-03-19 02:53:40 +00:00
punkrockguy318 4f1bae8c58 sdl: removed GTK_LITE build option in favor of --nogui runtime option
you can still disbale compiling in gtk with GTK=0
2011-03-19 02:28:01 +00:00
plombo a7c16f1835 gtk: set Pause key as an accelerator and don't send the keypress event to SDL
Now the Pause/Resume menu item changes state when the emulator is paused or unpaused using the Pause key.
2011-03-19 01:44:13 +00:00
plombo d8f4c3636c gtk: replaced Pause checkbox with Pause menu item that changes to Resume when pausing and vice versa when unpausing, and fixed the bug where FCEUX would stop responding after unpausing 2011-03-19 01:16:09 +00:00
punkrockguy318 e9b4ab74ec gtk: about dialog improvements 2011-03-19 01:02:30 +00:00
punkrockguy318 f3a1f8728d gtk: minor code cleanup 2011-03-19 00:54:07 +00:00
punkrockguy318 abe58dcd54 gtk: turn off game genie on gtk init to match game genie menu checkbox which is off by default 2011-03-19 00:50:24 +00:00
punkrockguy318 469bcb1b53 gtk: removed redundant functions and changed "pause emulation" to "pause" 2011-03-19 00:39:27 +00:00
punkrockguy318 8a19bdc66c gtk: pause/resume menu items replaced with pause checkbox 2011-03-19 00:31:05 +00:00
plombo 692b405bc6 gtk: add window icons to the configuration dialogs 2011-03-18 19:54:47 +00:00
plombo cfb3a88708 gtk: add even more icons to menu items 2011-03-18 19:29:02 +00:00
plombo 999c374013 gtk: use more stock icons for menu items 2011-03-18 18:58:58 +00:00
plombo ca66f4c765 gtk: migrate the menu bar from the deprecated GtkItemFactory to GtkUIManager 2011-03-18 18:36:56 +00:00
zeromus 873c9dd728 remove shared memory stuff 2011-03-18 00:59:55 +00:00
zeromus 0311add547 fix a very paranoid very unlikely nondeterminism in newppu 2011-03-18 00:56:49 +00:00
zeromus 38bca0ae1a fix a corner case in conditional debug parsing 2011-03-17 23:01:55 +00:00
punkrockguy318 fea7c9f132 gtk: enable/disable game genie through menu 2011-03-16 05:22:13 +00:00
punkrockguy318 09818e412d gtk: added load game genie rom option
todo: checkbox somewhere for gg
gtk: cleaned some code
2011-03-16 04:59:58 +00:00
punkrockguy318 6730a2d237 gtk: let gtk decide window size of palette config window (looks better) 2011-03-16 04:25:43 +00:00
CaH4e3 7b4e7489e5 return back missing controllers
top rider seems do not works properly though
2011-03-09 09:16:11 +00:00
gocha bcada013d2 Lua: sound.get: move freqreg to regs.frequency 2011-03-06 09:01:45 +00:00
plombo fe73d11f9b gtk: Replaced the control config dialog with a newer, more usable one.
For a detailed changelog, see https://github.com/Plombo/fceux/tree/control-config2
2011-03-04 23:38:11 +00:00
gocha e0aff101e0 Lua sound.get(): add a little more members for DMC channel. 2011-02-27 11:21:34 +00:00
gocha 88c8e1521e Lua: add input.openfilepopup() and input.savefilepopup(), very basic interface for GetOpenFileName() and GetSaveFileName(). 2011-02-27 02:20:01 +00:00
gocha 2e30792b8f Removed temporally comment 2011-02-26 23:05:09 +00:00
gocha ffca5efaca Lua: add sound.get(), remove iowritelib. 2011-02-26 15:20:30 +00:00
gocha daf1b10074 better support for iowrite.readbyte() 2011-02-14 13:21:28 +00:00
gocha 9cc4ee1d77 add iowrite.readbyte() lua function, to read the last value written to write-only port. it currently supports only general sound registers ($4000-4013, $4015, $4017). 2011-02-13 22:41:19 +00:00
mart0258 7ee2494ba7 Fix input selection for Famicom Expansion port 2011-02-12 17:56:58 +00:00
punkrockguy318 aaa7b508d6 sdl: fixed non-openGL compilation 2011-02-10 17:52:39 +00:00
plombo 1837acd0dd sdl: Attempt to fix flickering garbage data in OpenGL fullscreen mode with fglrx (and possibly other drivers using page flipping) 2011-02-09 05:05:13 +00:00
punkrockguy318 8c51e45f7e gtk: added disable sprite limit option
(also did some sanity checks in video config function)
2011-02-08 05:30:48 +00:00
plombo f4b57edc48 sdl: Use the current monitor resolution for OpenGL fullscreen
This prevents FCEUX from changing the screen resolution (antisocial behavior in X11) and fixes all aspect ratio issues.
2011-02-08 05:02:13 +00:00
plombo b838d8da53 gtk: Add option in video config for OpenGL linear filtering (interpolation) 2011-02-08 04:41:41 +00:00
punkrockguy318 8efdc060c0 gtk: sf3175428 - applied icon patch (thanks bryan!) 2011-02-08 00:08:13 +00:00
punkrockguy318 0e09dcfecd gtk: fixed bug where sound would not init if sound was toggled on before the game was loaded 2011-02-03 00:27:38 +00:00
punkrockguy318 a0b2915c68 sf#3167852 - sdl sound still popping - patch applied
works for me (tested with kid icarus).. waiting for results (its always been fine on my machine; i use ossv4)
2011-02-01 04:09:48 +00:00
punkrockguy318 f62f565026 gtk: open dialogs for the first time in $HOME 2011-01-29 18:14:51 +00:00
punkrockguy318 6e6777a793 gtk: gtk window is no longer usable resizable. use xscale/yscale in video config or command-line arguments 2011-01-28 07:34:14 +00:00
punkrockguy318 a1783f41ae gtk: fixed noGUI option
gtk: fixed running with rom as argument
2011-01-28 06:53:49 +00:00
punkrockguy318 1df86cd42b gtk: fixed sav dialog 2011-01-28 06:40:23 +00:00
punkrockguy318 1561c3583e gtk: nsf and load/save statedialogs remember last directory 2011-01-28 06:38:23 +00:00
punkrockguy318 8ff01bbe57 gtk: update gtk window size when using scalers 2011-01-25 16:16:30 +00:00
punkrockguy318 acec8ad4c5 gtk: remember last file loaded and load it by default in the filechooser 2011-01-25 05:13:54 +00:00
punkrockguy318 fc8a43b524 gtk: autoresize window with x/yscale options
TODO: resize sdl window immediately
2011-01-25 04:39:04 +00:00
punkrockguy318 e5e716d84a gtk: fixed alt-tab entering fs 2011-01-25 04:23:44 +00:00
punkrockguy318 be15c0cfec *ID: 3165057 - Embed SDL window in GTK window patch applied
Big thanks to Bryan Cain!
*fixed issues with xscale/yscale options "not sticking" in gtk gui
*set gtk window to resize to xscale/yscale options

introduced known bug:  alt-tab won't currently go into fullscreen
2011-01-25 03:26:09 +00:00
zeromus 8d1bcc9bea add reload rom hotkey 2011-01-11 03:30:15 +00:00
zeromus c98ec34a91 add context menu item suggestion for zapper users 2011-01-04 07:14:05 +00:00
zeromus dec0608adf fix zapper in newppu, fix right mouse click = shoot offscreen, and fix right mouse button not working for zapper under any circumstances in win32 2011-01-04 07:07:02 +00:00
zeromus ef2f43449b lua drawing x/y off by 8pixels stuff didnt make sense to me either. lua screen should be 240 (same as nes screen) and if you draw at 0,0 on a standard NTSC setup of y=[8,231] then you wont see anything because youve asked the emulator to cut it off. 2010-12-18 01:07:10 +00:00
zeromus 36dbc01622 fix sconscript 2010-12-05 22:46:57 +00:00
CaH4e3 8ac26b296c mapper 3 - "Hayauchi Super Igo (J)" RAM support
mapper 0 - "Family BASIC (J) (V3.0)" RAM support
UNIF OneBus - supported

TODO: fix other project files, please
2010-11-28 07:35:32 +00:00
punkrockguy318 64b8ef4793 fixed a compile error on non-win32 based systems 2010-11-16 19:21:23 +00:00
zeromus e99fbb2957 win32: correctly clear screen during non-stretch-filled fullscreen double-buffered 2010-11-13 22:28:39 +00:00
zeromus b30a69020b add a hacky TweakCount to demonstrate how "rerecord count" could be tracked in tasedit 2010-11-12 20:37:12 +00:00
zeromus 195528abc5 unify emufile across emulators 2010-11-07 23:33:11 +00:00
mart0258 d8f2b333b7 movie.cpp, tasedit.cpp, tasedit.h: Invalidate greenzone when re-recording earlier portions of a movie.
condebug.cpp: Fix comments to match code.
2010-11-06 06:01:57 +00:00
zeromus a6bcf003d5 since you went to the trouble to point it out... 2010-11-05 21:11:28 +00:00
gocha 487540ae5a ramwatch: oops, "new" button must be always active 2010-10-30 06:56:39 +00:00
aquanull f5f30838f9 This should fix problems with non-ASCII filenames for Win32, and 0-sized files contained in archived files should not cause loading valid roms to fail anymore. 2010-10-28 13:22:51 +00:00
gocha 317c56ba9d Fix memviewsp bookmark menu handling bug 2010-10-23 13:37:54 +00:00