bbbradsmith
c4ee998148
zapper control from lua
2019-12-15 15:31:09 -05:00
Andypro1
ed4f5d0000
Moved lua memory_writebyte() to legacymemory_writebyte() and changed the memory_writebyte() implementation to avoid the legacy cheat engine code. ( #67 )
2019-11-22 23:29:25 -05:00
Brad Smith
88d7f392a9
MMC5 arbitrary WRAM size support via iNES 2 ( #84 )
2019-11-22 23:22:08 -05:00
Brad Smith
fbabd180eb
restore symbolic addresses for debugger
...
some of the debugger addresses should not be filtered, as strings can be used like NMI, RST, IRQ, LOAD, INIT, PLAY, NMI1, NMI2, NMI3
2019-11-10 21:10:40 -05:00
Brad Smith
5c8421d410
Palette mirror fix ( #81 )
...
* ppuview and memview fixes for palette mirroring
* New PPU $2001 rendering off palette mirroring fixed
2019-11-08 00:03:31 -05:00
g0me3
25c0b96c30
mapper 547 (ines 2.0 version of KONAMI-QTAi UNIF board)
2019-10-25 20:52:08 +03:00
owomomo
829c07bc3c
Merge pull request #16 from TASVideos/master
...
Sync code to the newest
2019-10-20 00:44:34 +08:00
g0me3
0fc18be6b8
mapper 15 - fixed regression by previous fixes (waising / subors does not work properly with CHR write protection on mode 0)
2019-10-02 20:03:38 +03:00
norill
5ca7f608f7
Update 15.cpp
...
changes in accordance to the reverse-engineered mapper schematics:
- changed bank mode 1 mapping CPU $C000-$DFFF from "fixed to last bank" to "B OR 7" to support multiple 128KiB UNROM games in one cart
- latch D.7 bit ignored outside bank mode 2
- fixed latch D.6 bit interpreted as bank number bit
2019-10-02 18:30:36 +02:00
g0me3
8b1c405d95
mapper 15 chr protection implemented
2019-10-01 22:01:30 +03:00
owomomo
3fd6f9cb1e
Merge pull request #15 from TASVideos/master
...
Sync code to the newest
2019-09-22 14:29:33 +08:00
deep-thought
878245fedf
Altered SCons build scripts to work with Python 3.
2019-09-10 17:05:22 -06:00
g0me3
63421d411b
vrc5 extended ppu rendering simulation fix
2019-08-07 01:17:57 +03:00
owomomo
2e6b728e57
Merge pull request #14 from TASVideos/master
...
Sync code to the newest
2019-07-29 11:02:15 +08:00
Brad Smith
72120b0bb9
Windows 64-bit build support ( #66 )
...
* correcting x64 configurations to actually use x64
defining NOMINMAX to fix std::max error
* more preprocessor definitions for x64
* 64-bit libraries from the last published version of DXSDK with dinput
* should define WIN64 as well? unfortunately seem to require retention of WIN32
* added an x64 build of luaperks.lib, this compiles links and runs now
* relocate win32 luaperks.lib to src/drivers/win/lua/win32 and leave a note explaining it
* luaperks.lib x64 needed to be /MT
two more missing x64 libs
debug x64 configuration was set to compile C++ as C?
* importing the rest of the usable WIN32 preprocessor defines, debugger now functions!
* revert unnecessary VS solution version change
* 64-bit lua working (fixed the 64-bit build of luaperks.lib)
* VSUIENTRY hashes are unsigned, not signed
* more hashes that are actually unsigned
* fix a few pointer to int casts in lua console
* fix a few more pointer truncations in windows dialog stuff
a few printf arguments need a cast to int
* explicit size_t cast to quiet spurious warnings on an inline function
2019-07-23 15:12:03 -04:00
g0me3
1f5ce9e120
fix to prev, now all ROMs are happy
2019-07-22 13:48:49 +03:00
g0me3
a3d4db6b1a
fix for #68 (mapper 227 chr write protection emulation)
2019-07-22 13:32:42 +03:00
owomomo
50bbacfb4d
Detail
2019-07-12 15:46:39 +08:00
owomomo
ddf760c6b6
Merge pull request #13 from TASVideos/master
...
Sync code to the newest.
2019-07-04 01:09:57 +08:00
g0me3
57d0b92a0f
8 times lesser conversion table for previous lol.
2019-06-30 18:58:16 +03:00
g0me3
d5896a8b93
removed debug assert for prev
2019-06-30 14:04:10 +03:00
g0me3
7c9dca50bd
new unif "KONAMI-QTAI" board (VRC-V code name) along with PPU hack for it (16-bit extra NT like in MMC5) for both New and Old PPUs. very hacky for new ppu, sorry.
2019-06-30 14:00:59 +03:00
owomomo
a9604c162f
Re-attach my changes to the conflict file.
2019-06-29 10:53:44 +08:00
owomomo
f5b6b51070
Merge pull request #12 from TASVideos/master
...
Sync code to the newest
2019-06-29 10:39:32 +08:00
owomomo
56f27ee194
Temporarily revert my changes to solve conflict
2019-06-29 10:39:13 +08:00
owomomo
c1e94dd999
...
2019-06-29 10:35:21 +08:00
owomomo
297ff8ee31
...
2019-06-29 10:34:07 +08:00
owomomo
5d443badea
...
2019-06-29 10:28:24 +08:00
CaH4e3
97c9cb0068
Merge pull request #62 from bbbradsmith/dlgproc_fix
...
DLGPROC and SetWindowLong fixes
2019-06-29 00:12:13 +03:00
bbbradsmith
17e36e9882
lua library table registration needs an extra stack clear (is overflowing)
2019-06-27 03:14:12 -04:00
owomomo
7dde5467fd
1. Limit text input for Edit watch dialog and ram search.
...
2. As bbbradsmith in Pull Request #62 mentioned, SetWindowLong is replaced by SetWindowLongPtr for 64 bit compatible, I partially changed those written by myself.
2019-06-27 00:53:52 +08:00
owomomo
fb0f6ee35f
...
2019-06-24 22:39:02 +08:00
g0me3
705f1c905c
KT-008 handling fix for FF Xn games. probably they are the same mapper with a set of different modes switching by specific bits (TODO, check the hardware: i have FFX games, but haven't any KT-008 games!)
2019-06-24 15:52:06 +03:00
owomomo
2d6bdcd0d1
...
2019-06-24 20:32:02 +08:00
owomomo
8a3edc18e3
Merge pull request #11 from TASVideos/master
...
Sync code to the newest
2019-06-24 20:30:17 +08:00
owomomo
25b67593f6
...
2019-06-24 20:25:08 +08:00
owomomo
07c897df91
...
2019-06-24 20:23:11 +08:00
owomomo
547dcd3a59
Detail bug fix
2019-06-24 20:16:01 +08:00
bbbradsmith
db175c358f
cheat.cpp has one more DLGPROC BOOL return fix that I missed
2019-06-21 15:51:44 -04:00
bbbradsmith
339ba7c923
SetWindowLongPtr needs to use LP defines, not L
2019-06-21 15:47:52 -04:00
bbbradsmith
2396d1c702
Replace SetWindowLong with SetWindowLongPtr for 64-bit compliance
2019-06-21 15:02:11 -04:00
bbbradsmith
850390e5ba
Merge branch 'master' into dlgproc_fix
2019-06-21 14:15:41 -04:00
bbbradsmith
c33ab17da4
DLGPROC return type is INT_PTR, not BOOL and not LRESULT. These are compatible return types in 32-bit but not 64-bit.
2019-06-21 14:03:05 -04:00
Nathan Tolbert
5a59e8522d
fixes https://github.com/TASVideos/fceux/issues/60 - only prompt about cheats on windows build
2019-06-21 11:25:06 -05:00
owomomo
d138a01860
1. Add popup tip for "Auto load / save with game" checkbox, because its tri-state may be perplexed for some reason.
...
2. Fix a bug, when the cheat editing controls lost focus, but editing mode is still there, which makes case EN_UPDATE triggered when user is not typing in them, that's an inappropriate circumstance. It might make the cheat editing control shows nothing when selecting a cheat.
3. Re-arranged some controls in resource file.
4. Changed some directory dialog logic, use defined ID rather than hard-code the actural number.
5. Detail.
2019-06-21 19:59:57 +08:00
g0me3
e1f52e6ffb
little bit win gui polishing
2019-06-20 22:32:27 +03:00
g0me3
9ab9fd1e82
fix watch edit dialog
2019-06-20 22:04:00 +03:00
CaH4e3
3b8928fd50
Merge branch 'master' into binary-view-on-ram-watch
2019-06-20 21:52:55 +03:00
Moliman
647eb5ab3d
Add binary data type on RAM watch
...
* Currently support only 1 byte size
2019-06-19 22:00:11 -04:00
owomomo
fee4fc83a8
1. Add more controls to limit input text.
...
2. Changed limit input behaviour to match the system default ES_NUMBER.
2019-06-20 01:58:35 +08:00
owomomo
4e3473ac5d
1. Fixed accidentally added the cheat name control to the limit list.
...
2. Add text limit to Memory Watch for experiment.
3. Make the IDs of controls in Memory Watch predefined rather than directly coded, that's not quite standard in programming. Calculations to ID is not always trusted as they are automatically determined by the development tool.
2019-06-19 18:33:50 +08:00
owomomo
f0396ef980
1. Fixed accidentally added the cheat name control to the limit list.
...
2. Add text limit to Memory Watch for experiment.
3. Make the IDs of controls in Memory Watch predefined rather than directly coded, that's not quite standard in programming. Calculations to ID is not always trusted as they are automatically determined by the development tool.
2019-06-19 15:53:47 +08:00
owomomo
56f0db87fa
1. Experimental limit the input characters for some edit control.
...
2. Separated cheat code and game genie in Cheat window.
3. Don't show a game genie code when affected address is under 0x8000.
4. Detail: set font for some edit control, replaced some static global variable.
5. Other details.
By the way, why there're so many useless brackets in some functions?
2019-06-19 13:14:27 +08:00
owomomo
cc31ee1a37
1. Experimental limit the input characters for some edit control.
...
2. Removed HWND pwindow, since it's ambiguous and not too much used. The pallete window use it's own global HWND variable.
2019-06-18 16:56:10 +08:00
owomomo
9fd9841d6f
...
2019-06-18 11:50:28 +08:00
owomomo
4adb28e1d3
...
2019-06-18 11:48:32 +08:00
owomomo
5a80b67e57
Rip the dialog position calculating code to a function and use it in more dialogbox.
2019-06-18 11:47:08 +08:00
owomomo
17a36d9b9f
Slightly adjusted the UI of header editor.
2019-06-14 16:38:41 +08:00
owomomo
29b36a801d
Cheat console:
...
1. Added a global switch for all cheats, it is checked by default. Check or uncheck it can quickly tweak all cheats enabled or disabled. It's not game specific and effective to all games.
2. Added a checkmark to check behaviour of automatically load cheats.
3. Fixed a wierd bug in loading names of cheats from file.
iNES Header Editor:
4. Disable iNES header editor menu when currently loaded game is not in iNES format.
Others:
5. Some of the checkbox passed parameter MF_CHECKED, the right one is BST_CHECKED, though they have the same value.
6. Code/Data Logger is created by CreateDialog(), but destroyed by EndDialog()? A non-modal window should be destroy by DestroyWindow(), EndDialog() is for DialogBox(). It seems nobody noticed this bug for years.
7. Detail.
Currently there are some opposite tweaks in the config file for the new feature in cheat console, for example the unchcecked state is 1 in config file, that's for backward compatibility.
The iNES header editor might not quite stable as newly baked from the oven, there might be some improvements to its code.
2019-06-12 23:02:20 +08:00
owomomo
fb1d489cfa
Cheat console:
...
1. Added a global switch for all cheats, it is checked by default. Check or uncheck it can quickly tweak all cheats enabled or disabled. It's not game specific and effective to all games.
2. Added a checkmark to check behaviour of automatically load cheats.
3. Fixed a wierd bug in loading names of cheats from file.
iNES Header Editor:
4. Disable iNES header editor menu when currently loaded game is not in iNES format.
Others:
5. Some of the checkbox passed parameter MF_CHECKED, the right one is BST_CHECKED, though they have the same value.
6. Code/Data Logger is created by CreateDialog(), but destroyed by EndDialog()? A non-modal window should be destroy by DestroyWindow(), EndDialog() is for DialogBox(). It seems nobody noticed this bug for years.
Currently there are some opposite tweaks in the config file for the new feature in cheat console, for example the unchcecked state is 1 in config file, that's for backward compatibility.
The iNES header editor might not quite stable as newly baked from the oven, there might be some improvements to its code.
2019-06-12 22:16:01 +08:00
owomomo
5ef8394745
Merge branch 'iNESHeaderEditor'
2019-06-12 00:42:09 +08:00
owomomo
0dbcce537e
Detail
2019-06-12 00:35:56 +08:00
owomomo
8ae26f4b72
Detail
2019-06-12 00:28:29 +08:00
owomomo
5b1805b3e4
Detail
2019-06-12 00:18:48 +08:00
owomomo
02df3d6993
Sync the code to master branch.
2019-06-11 17:39:30 +08:00
owomomo
f3d1b270b5
Add an export button to cheat dialog.
2019-06-11 15:14:53 +08:00
owomomo
0c9e7659d9
Detail
2019-06-10 20:59:36 +08:00
owomomo
3b54181e4d
Merge branch 'master' of https://github.com/owomomo/fceux
2019-06-10 17:27:10 +08:00
owomomo
d87970f4ad
...
2019-06-10 17:25:37 +08:00
owomomo
b114ba4f4d
Merge pull request #8 from TASVideos/master
...
Sync code to the newest
2019-06-10 17:15:38 +08:00
owomomo
9369bed6ec
New feature: iNES head editor
2019-06-10 14:27:57 +08:00
zeromus
7047a998fa
Merge pull request #53 from owomomo/master
...
Attempt to fix Issue #52
2019-06-06 13:34:59 -04:00
zeromus
bf372552bc
fix overflowing buffer made worse by 0d26e6f
or possibly created by that commit. fixes #30 better.
...
the debugger was replacing comments and names inside a buffer returned from the old portable disassembly function, which was returning a privately retained 64 byte buffer. previously names were limited to 30 characters, so it's possible expanding names in disassembly never blew that buffer.
testing of the 0d26e6f
commit either stressed it harder than ever before, or hard enough to break it for the first time
solved by copying the disassembly buffer into a new buffer for expanding address labels to names, etc
2019-06-06 13:33:45 -04:00
owomomo
959c94fcdf
Attempt to fix Issue #52
2019-05-23 18:59:30 +08:00
owomomo
91c408468a
Attempting to fix Issue #43 .
2019-05-11 00:06:43 +08:00
owomomo
a680d67fa1
Fix weird compile error.
...
it's quite strange that the macro define missed a line feed.
2019-05-10 19:18:30 +08:00
owomomo
b93ea26b32
1. Since the radio switch is not quite necessary in cheat window, I canceled it to freely edit style.
...
2. After some nightly consideration, I decided to remove some unused resource IDs from resource file, some of them were obseleted, renamed, mistyped or temporary, currently nothing was corrupted...
3. Detail.
2019-05-10 18:53:41 +08:00
owomomo
c927728736
1. Since the radio switch is not quite necessary in cheat window, I canceled it to freely edit style.
...
2. After some nightly consideration, I decided to remove some unused resource IDs from resource file, some of them were obseleted, renamed, mistyped or temporary, currently nothing was corrupted...
3. Detail.
2019-05-10 18:47:24 +08:00
owomomo
0713de844c
1. New cheat list box 0.0.0.4 Alpha, separated the normal cheat adding method and the cheat code/game genie method. While you're inputting the values, they are synced to the formatted string which is very convinience. In the past, the game genie was added from the name edit control, now the name is separated and the code can have a name even if it's a game genie.
...
2. Solved a problem of the add/editing watch dialog when pop up repeatedly from multiple places, because there are 3 places can pop up it now.
3. Fixed a bug when loading cheats from file crashes the emulator.
4. Detail.
2019-05-10 02:17:16 +08:00
owomomo
07f0c1af2c
1. Fix go to hex editor in possiblilities list doesn't select the address.
...
2. Detail.
2019-05-08 21:05:43 +08:00
owomomo
885bc1e889
1. Fix freeze ram in Hex Editor doesn't refresh the related window.
...
2. detail
2019-05-08 17:24:45 +08:00
owomomo
9adcbf16cb
1. Fix crash when add multiple watches in RAM Search window, and adding multiple watches here can be batch named.
...
2. New cheat list box 0.0.0.3 Alpha, changed the possibilities box to a CListCtrl rather than a simple CListBox, use a map for its buffer. It may not quite efficient currently, but I personally think it's much better than adding and deleting the items repeatedly every frame, and now its item can be selected while emulation is running, although there's not much usage for this...
3. added several context menus to possible list, now you can directly add address to memory watch or ram watch, or go to hex editor from here, currently it's still a single select list.
2019-05-08 13:55:53 +08:00
owomomo
f0859ce1e3
detail
2019-05-02 03:15:57 +08:00
owomomo
a3280d664d
1. New cheat list box 0.0.0.1 alpha, changed the toggle cheat from double click to selecting checkboxes in the item. It can show the code and name in the same time.
...
2. Fixed an ancient bug of cheat dialog that importing new cheats makes old existing cheats uneffective.
3. Restructured some cheat searching type to macros since the meaning of the mysterious number is unclear. Maybe the switch case was more efficient than if else... or not?
4. Use a temporary variable rather than a global one to indicate whether the null file pointer is cased by user clicking the cancel or close button of the open archive dialog or a loading error.
5. When recording a movie with cheats, show warning to the user and asking for disabling them.
6. Removed some seems like unused variables, hope this didn't break compiling crossing platforms.
2019-05-02 03:13:05 +08:00
g0me3
fecfd0ea42
update to prev, nw
2019-04-27 21:40:48 +03:00
g0me3
60b314feb3
vrc5 mapper update, prepare to add extra ppu render for it
...
cheats.cpp int converions warnings fix
change default tool index for vc project. if you have problem with it, feel free to revert. but i can't compile with just "8.1" in there sadly...
2019-04-27 21:35:59 +03:00
owomomo
cb5ff1bcea
Merge pull request #5 from TASVideos/master
...
Sync the code to the newest
2019-04-24 13:34:50 +08:00
zeromus
0d26e6fcd9
change NL_MAX_NAME_LEN to 1000 (see github #30 )
2019-04-23 17:11:40 -04:00
owomomo
c4b4292a12
When edited a RAM watch item, it is in the original place rather than jump to the last one.
2019-04-24 03:13:20 +08:00
owomomo
43f2862127
Disable add cheat button for separator.
2019-04-20 21:04:34 +08:00
owomomo
da99ce1894
detail
2019-04-20 19:15:04 +08:00
owomomo
e7f4393fcc
detail
2019-04-20 18:49:21 +08:00
owomomo
206cb06f47
Cache some item drawing related data and objects to prevent calculate them repeatedly when drawing.
...
Changed the watch list to a map for future developments.
2019-04-20 18:12:03 +08:00
owomomo
74853a83fb
Hotfix crash bug when load .wch file
2019-04-18 20:46:04 +08:00
owomomo
993b6fbb2c
Use a better look for the separator in RAM watch.
...
There are still many disadvantages, the list is not efficient enough since the separator needs too much calculation, when there are too many separators, the watchlist maybe slow.
I think some of their data can be stored in some map or list for fast accessing in the future development, since they don't requires calc every time.
2019-04-18 00:41:21 +08:00
Dwedit
5d96c96cb4
For datalatch mappers, remove the BUSC tag from savestates to prevent the bus conflict status from another game to override the current game.
2019-04-10 13:29:17 -05:00
owomomo
a9a027940b
resolve conflicts
2019-04-07 03:41:36 +08:00
owomomo
7901de120a
...
2019-04-07 03:38:13 +08:00
owomomo
07e14fd26f
Update res.rc
2019-04-06 02:14:52 +08:00
owomomo
8f5cfcb9b5
Update ram_search.cpp
2019-04-06 02:09:05 +08:00
owomomo
99636689d7
1. Mark cheat affected address range in RAM search and RAM watch.
...
2. RAM Watch now can give separator a name.
3. Reconstruct watch manage logic, removed IDD_PROMPT.
2019-04-06 00:41:35 +08:00
owomomo
3f6475c268
...
2019-04-03 00:48:30 +08:00
owomomo
85c77109c0
1. Use different background color for addresses affected by cheats in RAM Search.
...
2. Fix nothing was checked in the View menu when Hex Editor first launch.
3. Fix when Hex Editor is open, disabling all cheats in replay doesn't refresh the freezed addresses.
2019-04-02 23:11:46 +08:00
owomomo
19d8e8ffbb
Merge pull request #4 from TASVideos/master
...
VRC7 patch set is finally properly dumped
2019-04-01 01:04:32 +08:00
owomomo
c2b39fdf3f
1. Fix cheat column in the list of RAM Search dialog show the wrong number.
...
2. Some mysterious things:
In RAM Search, when the Data size was set to 4 Bytes, the value in the list was changed to 4 bytes but the gap of the items is still 2 bytes. I'm unclear it's an old bug or intentional, since some of the macros are used in comparison, they describe the template of the function as a short even in 4 bytes situation, but that might not compare 4 bytes value correctly.
2019-04-01 00:58:23 +08:00
Brad Smith
45dcb3e242
VRC7 patch set is finally properly dumped
2019-03-22 12:58:34 -04:00
owomomo
68993285f8
Fix shortcut key bug.
2019-03-22 14:47:26 +08:00
zeromus
f9094a4655
fix savestate.create(integer)
...
maybe fixes #41 (not sure)
2019-03-18 00:26:26 -04:00
zeromus
3a14fc724c
fix merge conflict
2019-03-18 00:14:12 -04:00
zeromus
afbb4fe37f
Merge branch 'master' into master
2019-03-18 00:08:52 -04:00
zeromus
abed13c392
Revert "Fix for the interframe-pause-skips-updating-next-frame bugs, mostly noticeable when dumping AVIs."
...
This reverts commit c7710ae244
.
fixes #39
2019-02-22 20:48:59 -05:00
zeromus
e72202f3b8
fix linux build (probably)
2019-02-22 15:01:12 -05:00
owomomo
8c485d23a2
Merge branch 'master' into master
2019-02-02 17:14:09 +08:00
zeromus
f14321113a
Merge pull request #21 from retro-wertz/gtk_audio_silence
...
gtk: fix audio going on/off when entering Sound Config option
2019-02-02 04:00:07 -05:00
zeromus
9f7147c42a
fix overflow in RTS trace logging (maybe) ( fixes #30 )
2019-02-02 03:58:00 -05:00
zeromus
f8d5a91363
lua: make emu.speedmode nothrottle and maximum set to 100% frameskip, as originally intended ( fixes #34 )
2019-01-27 21:32:22 -05:00
zeromus
adc9efec56
run 1st frame of lua scripts after the lua console is hooked up, rather than before ( fixes #33 )
2019-01-27 20:45:23 -05:00
Brad Smith
20f0783a96
windows mouse left/right buttons should be independent, not XOR
...
(forgot the additional "relative" mouse implementation with last commit)
2019-01-26 21:04:07 -05:00
Brad Smith
01c3f40f1d
windows mouse left/right buttons should be independent, not XOR
2019-01-26 20:46:58 -05:00
owomomo
fc35a990f4
Fix compile error
2019-01-09 18:30:30 +08:00
owomomo
9407df7d2c
Ram search show cheat count in current range.
2019-01-09 17:28:05 +08:00
owomomo
d3e5d7dee9
1. Fix Map Hotkey dialog list header and add sort icon to the header of Map Hotkeys.
...
2. Fix Nametable Viwer checkbox state mismatch when closing and opening again.
3. Fix linux build error.
2019-01-08 00:42:57 +08:00
owomomo
38d5909a92
Merge pull request #2 from TASVideos/master
...
winport - reorganize emulation speed menu so it's a little more clear…
2019-01-07 16:24:05 +08:00
zeromus
327bb202a2
winport - reorganize emulation speed menu so it's a little more clear how it works
2019-01-06 17:07:52 -05:00
owomomo
d9d3f1b56b
1. Further reconstruct the hotkey menu item code, menus belongs different parent menus with the same id can be defined in one struct rather than four. Removing the repeated menu hotkey update, only update the needed range. I wish this is not too complicated.
...
2. Map Hotkey dialog items now can be sorted by click on the column header.
3. Fix a logic bug when user cancels open archive dialog.
4. Trying to fix Linux build (not sure).
2019-01-03 20:38:33 +08:00
zeromus
5eb6cc31c9
Revert "Revert "Some ui interface logic changes and improvements.""
...
This reverts commit d48105e97d
.
2019-01-01 15:45:32 -05:00
zeromus
608bbe83fe
fix SF issue #838 better and fully
2018-12-31 00:58:20 -05:00
zeromus
76f7af16c8
try fixing SF bug 838 "gui.drawbox border is overlapping itself"
...
I didnt test it, maybe I broke everything. please check it
2018-12-30 17:05:58 -05:00
aquanull@gmail.com
dd5a0e908e
Re-enabled running the Lua script when loaded.
2018-12-24 13:54:32 +08:00
aquanull@gmail.com
08c602a3f2
Registered Lua callbacks via gui.register() are now only called at frame boundaries.
2018-12-24 12:01:32 +08:00
aquanull@gmail.com
b6df31d0f3
Fixed potential buffer overflows in RAM Search.
2018-12-24 12:01:28 +08:00
aquanull@gmail.com
fe64ca3771
Fixed the ancient buffer overflows in Memory Watch.
2018-12-24 12:01:25 +08:00
retro-wertz
6432e18a79
gtk:fix audio going on/off when entering Sound Config option
...
Adds check if sound was already enabled and only then only call
InitSound() when it was not enabled. This seems to be a better option
than calling KillSound() which causes unnecessary audio pop when you
are just entering the menu and not adjusting stuff yet.
2018-12-10 05:04:07 +08:00
retro-wertz
9788d9745a
update apu sweep units
2018-12-09 20:49:46 +08:00
cah4e3
972ec09e92
fixed #11 R.C.Pro Am II title music channel bug
2018-12-05 17:46:29 +03:00
cah4e3
951c325cc1
fixed long standing bug in GG encoder for 8000 address
2018-12-05 15:24:29 +03:00
Brendan Byrd
f9f35cbadb
Add playback/record Lua functions
2018-11-30 00:10:22 -05:00
Brendan Byrd
47c8491114
Add support for base64 in rom.gethash
2018-11-30 00:10:22 -05:00
Brendan Byrd
319293e20b
Add rom.getfilename Lua function
...
Also, add documention to rom.gethash function
2018-11-30 00:10:22 -05:00
Brendan Byrd
03851153ed
Don't Lua print extra newlines in *NIX
2018-11-30 00:10:22 -05:00
Brendan Byrd
76c423fa4a
Add getemuscreen support to gui.gdscreenshot Lua call
2018-11-30 00:10:22 -05:00
Brendan Byrd
5f23a565e8
Whitespace cleanup
...
Should be nothing with 'git show -b'
2018-11-30 00:10:22 -05:00
Brendan Byrd
e50f7bfd71
Add stace traces to failed Lua executions
2018-11-30 00:10:22 -05:00
Brad Smith
349aed4aaf
Fix null pointer crash when lua script fails to load.
2018-11-12 17:33:42 -05:00
zeromus
717153ac19
fix hang in symbolic debugger syntax highlighting in rare cases. fixes #18
2018-11-12 03:19:07 -05:00
zeromus
286875f9ef
try to fix writes to palette mirrors
2018-11-07 04:01:36 -05:00
zeromus
01dfbf5afa
fix the way memview reads mirrored palette regs. Should fix bug 833 on SF but I'm not completely sure
2018-11-07 03:10:09 -05:00
Brad Smith
be86d96278
cheapocabra.cpp typo: CHR-RAM not CHR-ROM
2018-10-31 17:00:50 -04:00
Alexey 'Cluster' Avdyukhin
388e10b473
Fixes for COOLBOY mapper, added MINDKIDS mapper (alternative COOLBOY)
2018-08-30 19:10:10 +03:00
zeromus
4939859cf4
lua - savestate.create() can now accept a string which should be the filesystem path to a savestate; you can then use savestate.load on it
2018-07-02 15:19:09 -05:00
Brad Smith
5be92d3ee5
Propagating memory initialization option to WRAM ( #13 )
...
1. Including WRAM in the RAM initialization options. Since it was usually initialized to zero by default, the "default" setting must do that as well, the explicit settings should follow the others.
2. unif.cpp extending memory randomization of 4-screen VRAM to match ines.cpp version, except it had no explicit initialization before: static array should initialize to 0, so its default will still do this
3. MALEE WRAM never initialized, replacing a few existing explicit (non gmalloc) WRAM clears with MemoryRand, removing a few memsets now unneeded because of gmalloc clear.
2018-06-26 22:11:01 -04:00
Brad Smith
e8c61d1b23
NTSC filter was missing the newer more accurate support for emphasis (was using an old 1-emph-per-blit approximation)
2018-06-19 23:06:55 -04:00
Brad Smith
386545e063
not sure why PAL filter text is commented (is it unfinished? seems to be functional) out but it's accessible in the dropdown and it leaves garbage in the name
2018-06-19 21:56:40 -04:00
Chris Broome
d3cc7f0ba7
Fix yscale out of bounds rounding error ( #12 )
...
* Fix rounding error causing yscale out of bounds
* Ignore linux build output
2018-06-19 21:42:07 -04:00
zeromus
e3b7197128
add "record from sram" (to fix SF bug #828 )
2018-06-18 22:19:59 -05:00
Chris Broome
95e82b57ba
Fix Linux build errors ( #3 )
...
Enable usage of `nullptr` by passing `-std=c++0x`
- SConstruct
- src/Makefile.am
Add missing mappers to boards/Makefile.am.inc:
- boards/190.cpp
- boards/80013-B.cpp
- boards/hp10xx_hp20xx.cpp
2018-06-15 13:02:23 -04:00
Brad Smith
9b6ff8fe49
Mapper 30 4-screen ( #10 )
...
mapper 30 support for both 1-screen and 4-screen configurations (see: Black Box Challenge)
2018-06-05 02:17:38 -04:00
Brad Smith
458eb30f3d
Small improvement to sound output options. #6
...
1. Force 8-bit sound option confused some users who thought it might be an emulation accuracy option instead of selecting output bit depth, replaced it with a drop-down that's consistent with the other sound output options instead (hiding the temptation of setting "8-bit" and thinking that's a desirable thing for an NES emulator).
2. Making the default samplerate 48000, because it is the most common native device rate now.
3. Increasing the AVI output's 1 second buffer size to allow the maximum samplerate of 96000.
2018-06-02 03:11:33 -04:00
Brad Smith
29171209a7
mmc5.cpp fix warning about int to boolean type conversion
2018-06-01 21:08:35 -04:00
zeromus
4245280271
apply patch #827 : Fix "non-constant-expression cannot be narrowed from type" compile error
2018-05-31 12:52:38 -04:00
zeromus
c5bb44a37f
implement namco 340 NT mirroring register (fixes wagyan land 3)
2018-05-26 20:45:27 -04:00
zeromus
4a1ea6dd1f
support vc100 toolchain once more
2018-04-11 16:11:49 -05:00
zeromus
05a1886861
fix release mode build errors
2018-04-11 01:07:27 -05:00
zeromus
e2c85a2d50
fix more warnings. didnt do a great job last time.
2018-04-11 01:05:41 -05:00
zeromus
f8f9dd967f
fix warning
2018-04-11 01:04:37 -05:00
zeromus
9ff8ecb856
fix Uchuu Keibitai SDF in oldppu (broken in r3360)
2018-04-11 00:47:00 -05:00
zeromus
bb5cd1527d
uhhh did i leave this hacked when i fixed re-un-broke cv3 recently?
2018-04-11 00:17:30 -05:00
zeromus
f42fb23276
delete excess gitignores (we're starting from scratch)
2018-04-10 23:22:39 -05:00
zeromus
6936766d93
fix warning
2018-04-10 23:22:39 -05:00
zeromus
104e17522e
fix scmrev stuff to use git (copied from desmume)
2018-04-10 23:22:39 -05:00
zeromus
2afdc2769e
change to use vs2015
2018-04-10 23:22:39 -05:00
zeromus
0307e3b827
migration tidying (build master from trunk)
2018-04-08 17:35:15 -05:00
aquanull
3b531d0d7c
Small fixes.
2018-04-04 18:26:57 +08:00
aquanull
da4194ec7a
Fixed the bug that the first frame of user input after movie end would be ignored.
2018-04-13 11:59:34 +08:00
aquanull
c7710ae244
Fix for the interframe-pause-skips-updating-next-frame bugs, mostly noticeable when dumping AVIs.
2018-04-12 22:43:39 +08:00
aquanull
9137dfbf3f
Tiny refactoring on input display.
2018-04-05 18:51:16 +08:00
aquanull
56f61b9b0b
Now it clears previous input display when starts playing a movie from power-on.
2018-04-05 18:51:00 +08:00
aquanull
f16f6548bb
Adds 2 movie recording modes imported from VBA-rr.
...
Frame display is modified to indicate the currently selected mode.
2018-04-05 08:18:53 +08:00
aquanull
e7adca9132
Allows changing Read-Only state by toggling Recording/Playing even if movie finished.
2018-04-05 00:53:56 +08:00
aquanull
23c7ce7342
Adds new command to toggle movie Recording/Playing directly.
...
Adds new command to truncate movie in Read+Write mode.
Adds new command to insert/delete 1 frame in Read+Write mode.
2018-04-04 21:13:42 +08:00
aquanull
693607f66b
Fixes the bug that extra frames could be saved in the movie file, when rerecording from middle of the movie.
...
Also flushes the movie file more often.
2018-04-04 19:32:29 +08:00
aquanull
b08267b84a
Allows loading post-movie-end savestates if consistency of the timeline can be verified.
2018-04-04 18:49:33 +08:00
aquanull
c161dd892b
Fixes the bug loading the wrong movie extras via Movie->Recent.
2018-04-04 18:33:42 +08:00
aquanull
9560521507
RAM Watch now respects Directories Configuration for Memory Watch.
2018-04-13 11:59:23 +08:00
aquanull
7f8e2dd7e8
Fixes the focus bug of the main window minimized with clicks on Windows Taskbar.
2018-04-05 18:46:19 +08:00
aquanull
2d81852e81
Fixes for some file handles and memory leaks.
2018-04-04 18:28:42 +08:00
zeromus
5a1e6c552a
ignore lmouse and rmouse lua input when main window isnt focused. it seems unlikely anyone would want these for any other purpose (xmouse and ymouse are based on the emulated window so the clicks should be too)
...
untested.
intended for SF bug 836
2018-12-17 15:11:30 -05:00
zeromus
14ad02632a
use cd and im bindings for lua. needed rebuild luaperks to include binding sources
2018-12-16 13:20:45 -05:00
punkrockguy318
2be5084a7b
create new subversion repo structure (trunk, tags, branches)
...
[[Split portion of a mixed commit.]]
2013-03-15 19:00:14 +00:00
punkrockguy318
0d1d24e153
sdl: integrate backward-cpp ( https://github.com/bombela/backward-cpp ) to generate more helpful debugging output
2013-03-15 18:22:38 +00:00
ansstuff
d748d3219c
Debugger: ported "smart scrolling" from an obscure version of FCEUXD 1.1
2013-03-14 15:40:52 +00:00
CaH4e3
9d778993b7
palette ram reading fix for old ppu
2013-03-14 12:55:36 +00:00
punkrockguy318
37b0f97f1d
sdl: additional preliminary sdl 2.0 support
2013-03-12 00:33:33 +00:00
punkrockguy318
99ff252145
fix end-of-lines (dos2unix)
2013-03-11 02:29:15 +00:00
punkrockguy318
7bfd254ba0
forgot to add this to previous commit
2013-03-11 01:51:02 +00:00
punkrockguy318
bdbcc524bf
scons: don't compile minizip files whatsoever when SYSTEM_MINIZIP enabled
2013-03-11 01:37:17 +00:00
punkrockguy318
ec8cbcfc00
sdl: prelimenary SDL2.0 support
...
sdl: fixed bug where fceux would take exclusive grab of input in windowed mode when resuming from pause
2013-03-10 23:54:01 +00:00
punkrockguy318
aaf36702a1
version bump to 2.2.2; comment public release
2013-03-10 22:09:01 +00:00
punkrockguy318
db78090cbc
scons: unset public release bit
...
sdl: fix typo that referenced '-opengl'; '--opengl' is used
2013-03-10 21:45:48 +00:00
ansstuff
3fef7971b3
updated version
2013-03-10 21:33:18 +00:00
ansstuff
bb03b4e7e3
updated docs
...
[[Split portion of a mixed commit.]]
2013-03-10 21:18:37 +00:00
CaH4e3
f3a5527c6b
ppu code cleanup
2013-03-10 20:36:51 +00:00
ansstuff
1666803e05
* CDLogger: removed "Enable New PPU" note, because Old PPU is now functional as well
...
* updated docs
[[Split portion of a mixed commit.]]
2013-03-10 20:14:13 +00:00
punkrockguy318
427c868add
sdl: added option to use system minizip
2013-03-10 20:10:39 +00:00
punkrockguy318
87b850f9f7
updated utils to use minizip 1.2.7
2013-03-10 19:59:33 +00:00
CaH4e3
887aaa1bfd
Slightly improved CDLogger for the CHR data. The Old PPU is now fully supported. Removed the garbage logging. TODO: fix for the MMC5, currently isn't supported
...
code cleanup
2013-03-10 14:41:50 +00:00
ansstuff
6422560659
* added JumpingFCEUXWindow.lua
...
* updated docs
* Taseditor: some more cleanup
[[Split portion of a mixed commit.]]
2013-03-09 14:04:01 +00:00
CaH4e3
1106e21517
no, hack isn't right... there is some issues with other games
2013-03-06 18:09:39 +00:00
ansstuff
7007fc4805
* Taseditor: cleaned up code a bit more, renamed identifiers to follow single convention
2013-03-04 16:58:54 +00:00
feos-tas
1a98c236af
Tweaked SoundDisplay2.lua a bit.
...
Added LuaPerks description.
TODO: write LuaPerks samples.
[[Split portion of a mixed commit.]]
2013-03-03 15:24:05 +00:00
punkrockguy318
ed03db8497
sdl: dynamically set fullscreen resolution when SDL.[x/y]Resolution is set to 0
...
sdl: new default values for SDL.[X/Y]Resolution to dynamically set fullscreen resolution
2013-03-02 19:46:34 +00:00
punkrockguy318
517ad65bdc
sdl: show cursor and release wm grab on pause
2013-03-02 19:19:01 +00:00
punkrockguy318
de9e21f12e
gtk: change menu item string: "Auto-resume play"
2013-03-02 18:56:45 +00:00
punkrockguy318
1b368e56bf
sdl: fix SDL.NoFullscreenCursor (for use with zapper in fullscreen)
2013-03-02 18:53:56 +00:00
punkrockguy318
c490369e67
sdl: AutoResume functionality implemented via SDL.AutoResume config option
...
gtk: added checkbox for AutoResume (Options->Auto-Resume)
2013-03-02 18:43:24 +00:00
ansstuff
5acc146be8
Hexeditor: fixed ROM coloring when using CDLogger data
2013-03-02 13:00:38 +00:00
punkrockguy318
ba8fb91eaa
gtk: close game properly when window is closed
2013-03-01 22:06:41 +00:00
CaH4e3
fe057f4bfd
CDLogger VRAM issue fix
2013-03-01 19:22:45 +00:00
ansstuff
cc8e3e0e0c
updated docs
...
[[Split portion of a mixed commit.]]
2013-03-01 12:49:18 +00:00
ansstuff
989d356c0e
* PPU/PAL/Input type changing is now disabled when a movie is playing
...
* "Switch fullscreen by double-click" is disabled by default
2013-02-28 16:00:33 +00:00
ansstuff
755d9dc64d
* Cheats: update the window when ROM is changed
...
* Cheats: show the number of active cheats after a ROM is loaded
2013-02-28 13:33:13 +00:00
ansstuff
d814920f00
minor CDLogger cleanup
2013-02-27 13:23:48 +00:00
CaH4e3
ba537f66db
CDLogger improvements
2013-02-27 11:05:06 +00:00
CaH4e3
52945e7484
MMC5 - refixed
2013-02-27 08:26:45 +00:00
ansstuff
009ece83d4
* CDLogger: code cleanup
...
* CDLogger: removed obnoxious reminder about NewPPU
* CDLogger: added current CDL filename field
* CDLogger: added default CDL naming
* CDLogger: added "Auto-save .CDL when closing ROMs" option
* CDLogger: added "Auto-resume logging when loading ROMs" option
2013-02-24 11:19:36 +00:00
ansstuff
71f4affe5c
* Hexeditor: show symbolic names in the window caption
2013-02-22 21:17:34 +00:00
CaH4e3
71f2d5bc9c
UNIF DSOUNDV1 - pre beta mapper, nw
...
various mapper improvements
UNIF MALISB - Mali Splash Bomb dump
mapper 19 - Dream Master mirror fix
SOUND - low quality 69 mapper exp sound fix
2013-02-18 13:41:44 +00:00
punkrockguy318
71eec979e8
sdl: clarify '--players' option to refer to network play
2013-02-14 00:35:32 +00:00
punkrockguy318
1e3d8c7b76
sdl: don't display gtk error message while in --nogui mode
2013-02-14 00:33:28 +00:00
punkrockguy318
e87a8d11e4
gtk: display error message for io errors when loading fds bios
...
rename "FDS BIOS" file filter string to "disksys.rom" for clarity
use FCEUD_PrintMessage for succesful BIOS load
2013-02-14 00:30:24 +00:00
punkrockguy318
3f05056fed
gtk: display more relevant error messages
...
sdl: use FCEUD_PrintError for palette loading
gtk: remove redundant error dialogs now that FCEUD_PrintError is implemented in GTK
gtk: prevent GTK FCEUD_PrintError calls from spawning GTK dialogs before GTK is initialized
2013-02-13 00:19:00 +00:00
punkrockguy318
45f53470b9
gtk: display a message dialog on errors in addition to printing to stderr
...
sdl: remove duplicate function definitions for FCEUD_PrintError and FCEUD_PrintMessage
2013-02-12 22:31:55 +00:00
punkrockguy318
1975f4c8b1
sdl: fix a build issue on OSX due to x11 being installed in a non-standard location on OSX (sf#578)
2013-02-11 22:36:21 +00:00
ansstuff
3d9095fc29
* Fixed iNesSave and iNesSaveAs ( #579 )
...
* Moved "Config->Game Genie" to "Config->Enable->Game Genie ROM"
2013-02-11 12:03:37 +00:00
CaH4e3
b7584d0da2
cdlogger - fixed unif load/save, TODO: get rid or VRAM in there
...
mapper 69 - fixed #580 Low quality sound issue
2013-02-10 22:05:02 +00:00
ansstuff
d3f0cb48b7
* win32: speed up screen blitting
2013-02-03 16:03:25 +00:00
ansstuff
181c48efdb
* win32: Added "TV Aspect (4:3)" to Video Config
...
* updated docs
2013-02-02 14:04:51 +00:00
ansstuff
49b2f4fad3
* Taseditor: fixed Bookmarks List height on Windows 7
2013-01-21 14:32:05 +00:00
ansstuff
9a2566dacc
* Taseditor: no "Autopause at the end of the Movie" when Recording
...
* Taseditor: fixed bug with adding new item to History Log
2013-01-20 20:25:19 +00:00
ansstuff
af76d60cd7
* Taseditor: changed the logic by which the Piano Roll follows Playback cursor, now it doesn't follow it while seeking
...
* Taseditor: no restriction of initial Playback dragging anymore (can always drag while seeking)
2013-01-19 21:37:01 +00:00
ansstuff
7b99bfc321
* Tracer: fixed RTS padding
...
* Tracer: always force Trace Logger update when a breakpoint is hit
* Debugger: always open Debugger window when a breakpoint is hit
2013-01-17 15:32:09 +00:00
ansstuff
f22dc51e71
* Lua: removed "shadow pixels" from gui.text()
...
* Lua: fixed width of question mark symbol
* Lua: made gui.parsecolor() function available for users
2013-01-15 12:53:04 +00:00
ansstuff
30378d8b49
Taseditor: Config->Project file saving options
2013-01-10 17:13:33 +00:00
CaH4e3
efed1b3dec
UNIF: little bit verbose/safe chunk loading, fix some crashes
2013-01-05 18:11:31 +00:00
CaH4e3
dd54482e1a
mapper 115 - redesign according to the hardware tests
2013-01-03 07:34:09 +00:00
zeromus
a2c2322e25
ntview-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)
2013-01-01 18:43:23 +00:00
punkrockguy318
0c69e0fbfb
gtk: fix "quit" hotkey when --nogui is disabled
2012-12-31 13:34:32 +00:00
CaH4e3
dd7a1bc081
mope, 206 still deprecated, quest of ki just needed vertical mirroring
2012-12-31 11:32:49 +00:00
CaH4e3
95a36aa23c
quest of ki redefined to 206 mapper with CRC check, now 206 isn't deprecated, some games are vomit because of extended functionality of the stock MMC3 instead of simplified one ;(
2012-12-31 11:12:56 +00:00
CaH4e3
69c3e2df02
mapper 115 - thunderbolt fixed
2012-12-31 09:09:45 +00:00
CaH4e3
1d5157dca2
mapper 24 fixed
...
mapper 26 fixed
formatting fix, cleanup
2012-12-31 08:47:09 +00:00
ansstuff
ca82eadedf
* Taseditor: fixed bugs with holding Shift+Up/Down and similar situations when the Playback cursor moves more than once within one update
...
* Taseditor: Changed "Compact save" dialog, added 4 options of Greenzone saving: all frames, every 16th frame, marked frames, don't save
* Taseditor: Config->Compact Quicksaving (affects Ctrl+S and Autosave)
2012-12-30 20:28:01 +00:00
ansstuff
07a21643d6
fixed GetPath when opening Cheats
2012-12-29 16:32:21 +00:00
ansstuff
3cb74f7780
* Cheats: added "Add from CHT file..." button
2012-12-29 14:32:02 +00:00
ansstuff
15adae5df9
win32: force the entire client area to be invalidated at the beginning of WM_PAINT; this fixes the rare bug with DIRECTDRAWCLIPPER sometimes calculating wrong region (was noticed on some video cards)
2012-12-29 11:43:38 +00:00
ansstuff
aafce94aaf
win32: Play movie dialog shows New PPU in red if the required setting does not match
2012-12-27 14:44:56 +00:00
thezlomus
baf366f1f2
RAM Search: added "Search ROM" checkbox
2012-12-26 23:09:11 +00:00
ansstuff
afd4675104
Taseditor: fixed Greenzone saving while emulator is unpaused
2012-12-25 15:54:12 +00:00
ansstuff
bf8649f110
win32: fixed restoring maximized window after switching from fullscreen
...
win32: holding Shift when resizing FCEUX window reverts "Force integral factors" meaning
win32: remodel "Video config" dialog:
* removed the list of predefined modes (they were broken anyway)
* removed FS stretching options (obsoleted by "Best Fit")
* removed broken display of "Current Pixel Aspect Ratio" (may return it after implementing the 4:3 mode)
* "Full Screen (hotkey: Alt + Enter or double-click)" - reads current hotkey mapping
[[Split portion of a mixed commit.]]
2012-12-19 19:35:00 +00:00
CaH4e3
66b0073666
fixed crash when four-screen bit is set after CRC check
2012-12-18 15:34:04 +00:00
CaH4e3
8110346ccb
mapper 018 - fixed
...
mapper 198 - fixed
AutoResumePlay default option - "disabled"
2012-12-18 13:56:35 +00:00
ansstuff
e1ef50ac14
* fixed "Auto-resume old play session", for some reason NSFs don't allow loading savestate right after opening the ROM
...
* updated docs
[[Split portion of a mixed commit.]]
2012-12-16 13:07:50 +00:00
aquanull
d9f0d060df
* Action 52 reset.
2012-12-16 10:46:49 +00:00
CaH4e3
c550c9623e
more cleanup
2012-12-15 21:53:01 +00:00
ansstuff
00b4304241
win32: added Config->Enable->Auto-resume old play session
2012-12-15 17:42:53 +00:00
punkrockguy318
bf4ba33801
scons: include all relevant source files in src/boards
2012-12-13 20:23:16 +00:00
ansstuff
b8c1d1e29b
* added NES->Emulation Speed->Set Custom Speed
...
* added NES->Emulation Speed->Set FrameAdvance Delay
* added NES->Emulation Speed->Set custom speed for FrameAdvance
* Debugger: fixed mouse wheel scrolling
2012-12-13 15:59:45 +00:00
CaH4e3
880c9deb62
removed old ines code, more formatting
2012-12-12 20:28:34 +00:00
CaH4e3
3a5e90fcc2
formatting sync, cleanup
2012-12-12 18:30:16 +00:00
CaH4e3
13d63e5af2
finish with mapper to boards conversion
2012-12-12 16:47:50 +00:00
CaH4e3
f3d6e617d5
tracer/logger fixed unlogged ram code
2012-12-07 19:18:47 +00:00
ansstuff
7c0604e323
* Tracer: adjusted total line width to the new disassembly field width
...
* removed "forcing the default resolution of fullscreen to be the same as current display resolution"
2012-12-06 16:50:58 +00:00
zeromus
7ec00fad29
win32-change trace logger not to use such a wide disassembly field. it makes tracing to the tracer window using the old options useless since the registers are pushed off the edge. if this is unacceptable for some reason (i have no idea why the disassembly field became so big; is it for symbolic stuff?) then we should make it an option, or make it dynamic and use the smaller size when logging to the window with default option set.
2012-12-05 18:42:21 +00:00
ansstuff
9cc3a0d29c
Fixed zapper and mouse positioning in fullscreen and bestfit mode
2012-12-05 18:10:07 +00:00
ansstuff
604c22e16b
* speed up HUD text drawing
...
* Taseditor: speed up consecutive Recordings (when combining)
2012-12-04 17:03:58 +00:00
ansstuff
e21ed84dfa
* fixed "X" button in the "Enter New Input" dialog (Hotkey Mapping); changed "Cancel" button to "OK"
...
* Taseditor: fixed accelerators when editing Notes
2012-12-03 17:11:17 +00:00
CaH4e3
5ca09c31d5
mapper 99 - fixed
...
UNIF SMB2J - now not support SMB2j which is proven bad dump
2012-12-03 15:26:22 +00:00
punkrockguy318
6652cec0ae
scons: trivial variable name change for consistency
2012-12-02 00:02:44 +00:00
punkrockguy318
1889aca8aa
fceux: bump devel version number to 2.2.1
2012-12-01 22:57:53 +00:00
punkrockguy318
969258d32a
scons: dynamically generate the build source list
2012-12-01 21:54:02 +00:00
CaH4e3
814f7e1b68
almost done with conversion...
2012-11-30 09:49:38 +00:00
zeromus
19c97a392e
fix you ling xing dong by assigning to mapper 192
2012-11-29 17:26:19 +00:00
ansstuff
d14ecba070
forgot to comment this out after compiling
2012-11-27 23:00:23 +00:00
ansstuff
cd9560bf98
updated site
...
updated docs
[[Split portion of a mixed commit.]]
2012-11-27 19:52:11 +00:00
ansstuff
519c15f01c
fixed docs
...
[[Split portion of a mixed commit.]]
2012-11-27 17:11:25 +00:00
ansstuff
8df92bb338
updated docs and changed version to 2.2.0
...
[[Split portion of a mixed commit.]]
2012-11-27 17:03:56 +00:00
zeromus
57b0178477
taseditor-fix building in old visual studios
2012-11-26 19:18:15 +00:00
ansstuff
b9d935a555
* Taseditor: use doublebuffering style for listviews
2012-11-26 14:43:58 +00:00
punkrockguy318
9bcf1cc648
sdl: attempt to detect video resolution for fullscreen during configuration file generation
2012-11-25 18:56:53 +00:00
ansstuff
2f2114368b
taseditor-ru: updates
...
[[Split portion of a mixed commit.]]
2012-11-25 17:01:57 +00:00
ansstuff
dc7805cfc5
* Taseditor: fixed bug in project saving
...
* Taseditor: fixed bug in laglog truncating when no Input changes are made by inserting/deleting frames
2012-11-25 09:50:46 +00:00
punkrockguy318
7922866f96
gtk: don't allow movie recording to begin when rom isn't running
2012-11-24 21:03:10 +00:00
ansstuff
1c2d6d88bc
* when the New PPU is on, it displays "(NewPPU)" in the window caption
...
* fixed bug with erasing more frames than there is movie records
2012-11-24 12:56:10 +00:00
CaH4e3
ae9ea54126
fixed #554 , mapper 15 typo bug
2012-11-22 16:40:52 +00:00
ansstuff
4c0f74d022
* Taseditor: added "Ungreenzone" item to context menu
...
* Taseditor: added "Config->Enable Greenzoning"
* Taseditor: playback/greenzone cleanup
* Taseditor: fixed bug when opening TAS Editor in MOVIE_FINISHED mode
2012-11-20 18:42:19 +00:00
CaH4e3
42b35b5e23
mapper 227 fix
2012-11-20 11:49:43 +00:00
zeromus
200ea8e003
add some comments about RAM initialization, which have been found to wreck the game Huang Di. not changing the code yet until we gather some more information.
2012-11-17 08:12:59 +00:00
ansstuff
5f8013e45e
Taseditor: changed fm3 format to version 3
2012-11-13 16:20:06 +00:00
ansstuff
80bd1aaf02
improved SaveSnapshot performance ($552)
...
[[Split portion of a mixed commit.]]
2012-11-12 12:21:59 +00:00
punkrockguy318
caf491317d
scons: add option to use system-wide lua
2012-11-11 12:04:22 +00:00
ansstuff
24098b5159
Hexeditor: reverted font to Courier
2012-11-10 19:50:28 +00:00
ansstuff
dbffd4eb7b
* win32 hotkeys: disallow unwanted hits of e.g. F1 after pressing Shift+F1 and quickly releasing Shift
...
* win32 hotkeys mapping: added the condition that both commands must have the same EMUCMDFLAG_TASEDITOR, or else they are not considered conflicting
2012-11-10 17:16:01 +00:00
ansstuff
25ded9a7a6
Taseditor: fixed bug in AdjustUp and improved its speed
2012-11-09 18:33:07 +00:00
CaH4e3
4d763e782f
more mapper madness
2012-11-09 15:49:58 +00:00
ansstuff
2de90cafdd
fixed #551 (Crash Bugs in Trace Logger and Code/Data Logger Cooperation)
2012-11-08 10:28:57 +00:00
zeromus
6bd8ece364
support mapper 028
2012-11-07 21:25:19 +00:00
ansstuff
41b11e53c6
* Taseditor: cleanup of InputLog
2012-11-07 15:15:13 +00:00
ansstuff
802f73b989
* Taseditor: another fix for previous commit
2012-11-06 13:27:58 +00:00
ansstuff
2882ff0942
* Taseditor: small fix for previous commit
2012-11-05 20:00:06 +00:00
ansstuff
c9bf79a8eb
* Taseditor: fixed lag adjustments when dealing with previously unknown lag state
...
* Taseditor: crossing gaps in Icons by Alt + wheel
2012-11-05 19:42:08 +00:00
punkrockguy318
4415f95227
sdl: fix a potential security issue with loading the game genie rom (thank you Joe Mahmias for your patch!)
2012-11-02 13:48:38 +00:00
punkrockguy318
3343c1234f
applied patch from Joe Nahmias to prevent a segfault
2012-11-02 13:39:46 +00:00
punkrockguy318
5e85610997
fix encoding of fk23c.cpp
2012-11-02 13:22:11 +00:00
zeromus
8166a4320d
default stack pointer to $FD instead of $FF seems thats more accurate
2012-10-30 03:39:17 +00:00
CaH4e3
e08b2388bf
mapper 252 added
...
stack pointer initial value changed, fixed pirate san guo zhi bootup (can't say if it correct for the core actually), but nothing else changed, except maybe tas features or something...
2012-10-29 16:20:37 +00:00
ansstuff
82add52a52
* Taseditor: update RAM Search and RAM Watch when jumping causes game state to change
...
* added BoulderDash_AmoebaAI.lua
* added CustomLagIndicator_RvT.lua
[[Split portion of a mixed commit.]]
2012-10-29 12:43:22 +00:00
punkrockguy318
90a869daee
sdl: implemented GetKeyboard() for transformer board
2012-10-28 17:42:01 +00:00
CaH4e3
be47e34b05
more baordification, refactor
2012-10-28 17:37:53 +00:00
CaH4e3
423586a727
nope, wrong attempt ;)
2012-10-28 08:35:27 +00:00
CaH4e3
31032d8e1c
trying to fix scons builds
2012-10-28 08:28:28 +00:00
zeromus
8ef2e53f86
fix a nondeterminism bug created by MasterRomInfoParams and roms being loaded in various orders without clearing out the params
2012-10-27 20:50:28 +00:00
CaH4e3
13e88c076d
mapper 21, 22, 25 boardification, merged to one vrc board source
2012-10-27 15:07:35 +00:00
CaH4e3
89d7da894f
i'm not a linux guy, so you linux guys should fix your scons yourself
2012-10-27 09:09:52 +00:00
zeromus
da866e5b57
fix 2005 vcproj and repair ines.cpp and unif.cpp
2012-10-26 00:11:04 +00:00
punkrockguy318
b7dfdd07e4
sdl: fix build scripts for mapper merge
2012-10-25 22:49:23 +00:00
CaH4e3
eb38da8381
mappers to board conversion
2012-10-25 10:31:30 +00:00
CaH4e3
a679f48a05
fceumm mapper sync, parts 2 and 3... need more regression tests, scons/old vc projects update
2012-10-23 15:26:58 +00:00
CaH4e3
71cc0baf0e
mapper 115 - regression fix
2012-10-23 09:24:40 +00:00
ansstuff
441c804dbe
* Taseditor: fixed lost_position logic
2012-10-22 13:17:52 +00:00
CaH4e3
9112c4919d
first batch of sync with fceumm for existing mappers... regression reports are appreciated
2012-10-21 19:24:21 +00:00
CaH4e3
43ee931dec
cleanup and version bum... hmmm (not no mention something else)
2012-10-21 16:40:04 +00:00
CaH4e3
3bab128770
mapper 121 update
2012-10-21 12:48:09 +00:00
zeromus
af36f1f0ad
fix vrc3 irq handling
2012-10-21 03:11:15 +00:00
punkrockguy318
5f898848e6
scons: add ks5707 and cityfighter boards to build scripts
2012-10-20 22:36:34 +00:00
zeromus
093955b717
win32-port gocha's more recent aviout audio changes from desmume's aviout (maybe not as necessary in fceux due to larger audio chunk size, but still it's good to have them in sync and the new code looks more robust); also change the precision of the fps numerator/denominator so that it doesnt overflow in AVIFileClose internally and result in a slightly broken avi file
2012-10-20 20:20:47 +00:00
CaH4e3
53aa936635
UNIF KS-7057
...
UNIF CITYFIGHTER fceumm sync
2012-10-20 19:06:42 +00:00
ansstuff
a0b7c35ada
* Hexeditor: fixed font spacing
2012-10-14 13:52:18 +00:00
ansstuff
c08253cef7
updated docs
...
[[Split portion of a mixed commit.]]
2012-10-12 20:00:29 +00:00
ansstuff
39414012b1
* win32: fixed fceux.cfg loading bug caused by r2689
...
* Taseditor: straighten out pause_frame logic (seriously)
2012-10-09 15:17:20 +00:00
ansstuff
f5339a36d6
updated docs
...
[[Split portion of a mixed commit.]]
2012-10-02 13:39:20 +00:00
ansstuff
c999dba979
* Cheats: applied bugfix patch by rimsky82, updated the Cheats dialog
...
* Debugger/Tracer: symbolic comments use the ";" prefix instead of "//"
2012-10-02 12:22:05 +00:00
ansstuff
572ac98f02
Fixed Tracer, changed Symbolic Names and Comments display
2012-09-30 18:56:12 +00:00
zeromus
07fa1f268f
didnt mean to check that in
2012-09-30 18:44:34 +00:00
zeromus
3acb751ea4
commit cheat perks patch from rimsky82 [ https://sourceforge.net/p/fceultra/bugs/512/ ]
2012-09-30 18:43:15 +00:00
CaH4e3
32774646fd
trace/logger fine tuning
2012-09-30 16:36:45 +00:00
ansstuff
f346020de2
* win32: fixed command line support for "-pal" ( #547 )
...
* added "(Europe)" and "(PAL)" strings to region detection
2012-09-30 11:38:59 +00:00
ansstuff
cb579fa216
fixed previous commit
...
[[Split portion of a mixed commit.]]
2012-09-28 19:41:12 +00:00
ansstuff
40c9e1b30b
* Tracer: fixed crash when logging undefined opcodes
...
* Hexeditor: display 0x4000-0x5FFF properly (fixes #545 )
* Hexeditor: Ctrl+F opens Find dialog
* Code/Data Logger: fixed VROM dumping in Old PPU mode
* updated docs
[[Split portion of a mixed commit.]]
2012-09-28 15:55:14 +00:00
ansstuff
058434b7e7
updated authors info
2012-09-27 17:18:10 +00:00
ansstuff
973c6cb9bb
Debugger: fixed Bookmarks naming
2012-09-27 17:07:43 +00:00
ansstuff
84bb3a8d1d
* improved FPS display, added a hotkey to toggle it
...
* Debugger: single click on any address copies this address to the "Seek To" field and "Bookmark Add" field
* Debugger: "Name" button in Bookmarks, total revamp of Bookmarks
* updated docs
[[Split portion of a mixed commit.]]
2012-09-26 20:19:01 +00:00
ansstuff
caac39d4d0
* Fixed replay engine bug that doubles the last input of the movie
...
* Tracer: RTS instructions output caller address/name
* Debugger: RTS instructions are emphasized by "-----"
2012-09-25 20:28:14 +00:00
ansstuff
662b69b9d2
* Debugger: disabled breakpoints now don't impose slowdown
...
* Taseditor: fixed r/w switch in "Old controls scheme"
2012-09-24 15:04:06 +00:00
CaH4e3
6f59c32e42
polishing
2012-09-23 16:49:43 +00:00
CaH4e3
7dfd0d6242
CDLOGGER: avoid to log VRAM access
2012-09-23 15:03:38 +00:00
punkrockguy318
2524abbb3c
fix gcc/llvm compliation errors by adding include
2012-09-23 14:51:56 +00:00
CaH4e3
a3e21f76cd
CDLOGGER: CHR logging for the new PPU engine, TODO: doc update
2012-09-23 14:07:43 +00:00
ansstuff
e30c685c5e
* Lua: auto-clearing previous frame drawings (same behaviour as other emulators)
...
* Debugger: fixed mouseover when using Symbolic debugging
* Debugger: mouseover works for the disassembly window too
* updated docs
[[Split portion of a mixed commit.]]
2012-09-23 12:45:28 +00:00
ansstuff
48a55b2fa2
* Tracer: added "Log current Frame number" option
...
* Tracer: added "Log emulator messages" option
* Tracer: added "Log breakpoint hits" option
* Tracer: added "Symbolic tracing" option
* Taseditor: added deselection stretching by Ctrl+clicking in a selected frame
2012-09-22 15:33:31 +00:00
ansstuff
76607d6b02
* Taseditor: fixed LagLog diff bug in history.RegisterChanges
2012-09-15 18:00:22 +00:00
ansstuff
463ccb4086
* Taseditor: AdjustDown clones frames instead of inserting blank frames
...
* Taseditor: changed HotChanges colors
2012-09-15 15:03:54 +00:00
ansstuff
c9b850a472
* Taseditor: cleaned up AdjustUp and AdjustDown logic
...
* updated docs
[[Split portion of a mixed commit.]]
2012-09-14 15:37:46 +00:00
ansstuff
35541256d7
Added emu.setlagflag() Lua function
2012-09-13 19:48:14 +00:00
ansstuff
95a301dbb2
* "Tools->TAS Editor" gives focus to Taseditor when it's already open; fixed the setfocus behavior for other tools as well
...
* Taseditor: AdjustDown operation now works faster (not rewinding anymore)
* Taseditor: AdjustLag always combines with current History item, not creating its own item in the History Log
2012-09-13 16:11:03 +00:00
ansstuff
571d3cc550
* Debugger: deleting a breakpoint leaves selection in the Breakpoints list
...
* Debugger: changed "Load .DEB" checkbox caption to ".DEB files" to emphasize that it also affects saving .deb files, not just loading them
* updated docs
* Taseditor: fixed extremely rare LagLog bug in History.jump() and RegisterBranching
* Taseditor: fixed RegisterLuaChange to also consider LagLog changes
[[Split portion of a mixed commit.]]
2012-09-11 15:32:11 +00:00
ansstuff
d7fa589826
Added "Use Custom Palette" checkbox to Palette config
2012-09-06 18:34:46 +00:00
ansstuff
a0fc6b9680
* Debugger: fixed Symbolic Debugging (Names and Comments display)
...
* Debugger: special strings (NMI/IRQ/etc) can be also used in "Seek To" field and Bookmarks
* updated docs
[[Split portion of a mixed commit.]]
2012-09-06 15:00:27 +00:00
zeromus
7d6cd1f2ff
fix a little bug in fk23c hopefully
2012-09-05 22:07:10 +00:00
zeromus
504b620a24
add some m176 games to database
2012-09-05 21:57:52 +00:00
zeromus
d78037415b
fix bogus savestate variables in mapper 90
2012-09-05 21:55:53 +00:00
zeromus
887c93733e
support BKF23C unif and BKF23CA (big m176 multicarts)
2012-09-05 20:28:08 +00:00
ansstuff
bc347d475b
* fixed conditional breakpoints bug #538
...
* updated the documentation on Debugger according to rainwarrior's edits, removed "Debugger Usage (Intermediate)"
[[Split portion of a mixed commit.]]
2012-09-05 15:25:10 +00:00
zeromus
395aae72c7
fix lame bug in my mapper 156 reset additions
2012-09-04 17:19:05 +00:00
ansstuff
3069bf3f8a
fixed "Use Stack Pointer for lines tabbing" in Tracer
2012-09-03 19:02:32 +00:00
ansstuff
cf440d61ed
Taseditor: fixed bug in LagLog
2012-09-02 19:02:31 +00:00
punkrockguy318
975cd353d1
add mapper 156 to scons build system and remove second declaration of a static variable
2012-09-02 12:37:38 +00:00
ansstuff
9ff1257907
minor fixes for Debugger, Tracer, Hexeditor, Taseditor
2012-09-02 12:17:50 +00:00
zeromus
13c770ef6e
fix bug in mapper 156 reset state (which was actually nonexistent). attn cah4e3-shouldve been broken in fceu-mm too
2012-09-01 17:07:29 +00:00
ansstuff
c03fd7d23b
* fixed movie savestates logic, loading post-movie savestates is not allowed in read-only
...
* optimized movie records operations (compare, insert, clone)
2012-09-01 11:47:09 +00:00
zeromus
525deb4c65
update mapper 156 from fceu-mm sources
2012-08-31 18:34:36 +00:00
zeromus
a4bcfa8599
win32-blech.. i cant remember the details here. i think this was necessary to stop hexedit (memview) from going into infinite loops on some people's systems, probably WINE systems.
2012-08-31 18:26:36 +00:00
ansstuff
96de43061d
* fixed savestates filenaming bug when working with a movie
...
* updated docs
[[Split portion of a mixed commit.]]
2012-08-30 15:51:19 +00:00
ansstuff
a2fb69118b
* Taseditor: Delete, Insert, InsertNum, Clone and PasteInsert also shift Laglog
...
* added "Force Grayscale" checkbox to Palette config
* deleted old SubWCWeb.exe since SubWCRev.exe is used instead
2012-08-29 17:46:58 +00:00
ansstuff
b5aaafe409
* fixed MessageLog bug #537
...
* taseditor-ru: updates
[[Split portion of a mixed commit.]]
2012-08-26 19:50:44 +00:00
ansstuff
10d40f6b98
* Taseditor: fixed bug when saving/loading LagLog
...
* Taseditor: moved "Adjust Input according to Lag" checkbox to Config menu
* Taseditor: History Log highlights items related to current item
2012-08-26 17:28:35 +00:00
ansstuff
fd35046e62
* Taseditor: fixed AdjustLag feature
...
* Taseditor: changed fm3 version to v2
* Taseditor: Ctrl+Z/Ctrl+Y trigger twice when crossing AdjustLag operations
2012-08-25 19:59:07 +00:00
ansstuff
acfb5bf912
* added "Clear" button to Message Log
...
* Taseditor: fixed sneaky Greenzone bug
2012-08-22 16:19:13 +00:00
ansstuff
9750ad4940
* forcing default resolution of fullscreen to be the same as current display resolution
...
* video error messages are not popping MessageBoxes but logging to MessageLog
* fixed some old fullscreen modes
2012-08-21 14:06:24 +00:00
ansstuff
7c0d95d8a9
* total revamp of Video config stuff, now current screen resolution is always suggested by default
...
* Best Fit also works for fullscreen mode
* "Hide mouse cursor" and "Use console BG color for empty areas" options
* "Switch fullscreen by double-click" option in GUI config
* Fixed "Reload ROM" hotkey in fullscreen
* updated docs
[[Split portion of a mixed commit.]]
2012-08-20 20:41:45 +00:00
ansstuff
b8594bf3d8
* "Maintain aspect ratio (best fit)" option in Video config
...
* updated docs
[[Split portion of a mixed commit.]]
2012-08-19 20:31:40 +00:00
ansstuff
6e10ed264a
Taseditor: another experiment with lost_position logic (by midclick)
2012-08-15 19:30:25 +00:00
ansstuff
331a195d7f
Fixed bug with FPS counter appearing in AVI even when HUD dumping was disabled
2012-08-14 17:06:43 +00:00
ansstuff
83c4530df2
* Added FPS display to Win32 port (Config->Display->FPS)
...
* Debugger: double-click breakpoint also adds current bank number to breakpoint condition
* Debugger: "Display ROM offsets" option
* updated docs
[[Split portion of a mixed commit.]]
2012-08-12 16:22:22 +00:00
punkrockguy318
d5f5cd5aec
attempt to fix win32 build
2012-08-11 22:19:38 +00:00
ansstuff
61df7ea541
* Taseditor: fixed bug with history undo not setting "project changed" flag
...
* Taseditor: Greenzone invalidation actually clears irrelevant savestates
* Taseditor: fixed checkMarkersDiff, removed unused code from MARKERS_MANAGER::RestoreFromCopy
* Taseditor: when snapshots sizes differ, findFirstChange returns size instead of last frame
2012-08-11 19:53:56 +00:00
punkrockguy318
b63ad04f84
gtk: added more preliminary gtk resize handling code
2012-08-11 15:49:09 +00:00
punkrockguy318
6994e1ad10
gtk: added framework for gtk window resize handling
2012-08-11 14:56:22 +00:00
punkrockguy318
b54b1bee43
gtk: reset video on video dialog close
...
gtk: add gui option for showfps
2012-08-11 03:49:27 +00:00
punkrockguy318
28c348d9f9
core: move ShowFPS from built-time macro to runtime option
...
sdl: add SDL.ShowFPS runtime option
2012-08-10 15:50:57 +00:00
punkrockguy318
0a6dd020d8
sdl: fix and enable SHOWFPS build option (TODO: make runtime option):
2012-08-10 14:37:26 +00:00
ansstuff
3dc703cc3c
Debugger: "Address Bookmark Add" field follows disassembly window scrolling position ( #532 )
2012-08-10 14:19:57 +00:00
ansstuff
4be6daa197
updated docs
...
[[Split portion of a mixed commit.]]
2012-08-08 15:00:14 +00:00
ansstuff
714e9282f8
* Debugger: show the number of breakpoints (enabled and total) above the breakpoints list
...
* Debugger: ">" shows current line in disassembly
* Debugger: fixed RAM peek by a rightclick on left pane
* Debugger: doubleclick on the disassembly prompts "Add Execute breakpoint" dialog
* Debugger: improved stack display
* Taseditor: frame counter display is auto-on when Taseditor launches
2012-08-08 13:19:22 +00:00
punkrockguy318
6188e68811
gtk: hide horizontal scrollbar in hotkey gui
2012-08-07 23:26:44 +00:00
punkrockguy318
11d7905868
gtk: add scrollbar to hotkey config
2012-08-07 14:20:24 +00:00
punkrockguy318
2c70120d62
gtk: allow configuration of first element in hotkey dialog
2012-08-07 14:05:09 +00:00
punkrockguy318
76617ae6e0
gtk: display hotkey keyname instead of keycode in hotkey gui
2012-08-07 13:58:31 +00:00
punkrockguy318
05d1b19f1e
gtk: added gui hotkey config dialog
2012-08-07 00:40:52 +00:00
punkrockguy318
d2c378a434
gtk: preliminary hotkey configuration dialog (currently read-only and menu items commented)
2012-08-06 23:28:03 +00:00
ansstuff
792754a7e9
* Tracer: added "To the left from disassembly text" option
...
* Tracer: fixed bug #529
* Tracer also updates its window when user pauses the game, not just when Debugger snaps
2012-08-06 19:26:39 +00:00
punkrockguy318
349a5bc905
sdl: fix a segfault in the cheat menu (sf bug #242 )
2012-08-06 17:46:14 +00:00
punkrockguy318
346802c327
sdl: fix build errors
2012-08-06 16:23:47 +00:00
ansstuff
849e9efe8d
* Debugger: slightly bigger font
...
* Tracer: added "Use Stack Pointer for lines tabbing" option
2012-08-06 15:47:07 +00:00
CaH4e3
5adfd86a5b
fixed #525 A bug when loading UNF games
2012-08-06 05:21:40 +00:00
ansstuff
7574f1a5ca
Fixed Lua drag-n-drop loading
2012-08-05 22:13:49 +00:00
ansstuff
7a4fd0f6df
* Debugger: window layout cleanup; stack shows 128 values max
...
* Debugger: added "CPU cycles" and "Instructions" counters (request #527 )
* Debugger: added "Break when exceed" breakpoints
* Debugger: .DEB file now also stores the state of "Break on Bad Opcode" and "Break when exceed" checkboxes/editfields
2012-08-05 18:54:52 +00:00
punkrockguy318
449ac4352f
updated FSF license in COPYING license file and source and header files
2012-08-04 22:33:16 +00:00
punkrockguy318
18b1eaace1
trivial comment removal
2012-08-04 21:46:20 +00:00
punkrockguy318
134b205db6
cheats: parse cheat files with non-ascii characters properly (sf #524 )
2012-08-04 21:45:41 +00:00
punkrockguy318
e82addfedf
gtk: added gui option for opposite directionals
2012-08-04 21:28:20 +00:00
punkrockguy318
05fa7ce14e
sdl: added SDL.Input.EnableOppositeDirectional option. allows/disallows simultaneous right+left / up+down
2012-08-04 20:47:47 +00:00
punkrockguy318
989e3271c6
sdl: code cleanup
2012-08-04 20:14:35 +00:00
punkrockguy318
e4e0ea6228
sdl: enclose most recent debugger related commit in #ifdef win32 to fix sdl build failure
2012-08-03 20:24:35 +00:00
ansstuff
0ee3771d07
* Debugger: don't update Debugger window at the beginning of Step command (it will update at at the end of Step) - fixes #528
...
* Debugger: allow Frame Advancing when Debugger is in breakpoint state
* Debugger: fixed memory leak and possible heap corruption when deleting breakpoints
* Debugger: highlighting breakpoint item in BPs list when it's triggered
* Taseditor now doesn't update when debugger is in breakpoint state
2012-08-03 19:28:14 +00:00
ansstuff
e3fe4d6033
Taseditor: fix Marker fade alpha
2012-08-03 11:31:11 +00:00
ansstuff
5cf9eebd58
Taseditor: straighten out pause_frame logic; fixed AdjustLag
2012-07-26 13:34:03 +00:00
ansstuff
1b5c7797c4
Taseditor: auto-starting Note editing when creating Marker by double-click
...
[[Split portion of a mixed commit.]]
2012-07-25 19:16:58 +00:00
ansstuff
e5c10de5c9
* Taseditor: Markers are bound to Input by default; some minor fixes
...
* fixed docs
[[Split portion of a mixed commit.]]
2012-07-23 16:45:36 +00:00
ansstuff
a40e4c655a
* Taseditor: Markers aren't bound to Input by default, Markers are always restored when deploying Bookmarks
...
* Taseditor: Lua registermanual allows changing the "Run function" button caption
* Taseditor: fixed bug with rejecting movies starting from savestate
2012-07-19 19:40:40 +00:00
zeromus
0458e5555a
fix savestate configuration bug in m023 which as of r2532 started causing the emulator to crash on purpose ( fixes #523 )
2012-07-05 21:40:12 +00:00
ansstuff
23daa27c16
* updated docs
...
* new hotkey "Run Manual Lua function" (not mapped by default)
* Taseditor: general cleanup of codebase
[[Split portion of a mixed commit.]]
2012-07-01 14:11:24 +00:00
ansstuff
8e0ea62307
* Taseditor: drawing selected_slot border in Branches Tree
...
* Taseditor: fixed minor bug with SaveCompact window
2012-06-24 18:16:55 +00:00
punkrockguy318
3d5962366a
all: include relative path of ines.h to avoid compilation errors with gcc
2012-06-24 17:52:46 +00:00
zeromus
f121662ad9
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)
2012-06-24 17:28:52 +00:00
punkrockguy318
fd64417ef2
gtk: no longer segfault on gamepad config when gtk < 2.24 (ubuntu 10.04) -- hide gamepad config option
2012-06-24 16:04:56 +00:00
punkrockguy318
1b0b3df707
sdl: do not load most gl symbols at runtime to resolve crashing on debian/ubuntu w/ nvidia drivers
...
thank you Alexander Toresson for your patch!
2012-06-24 14:37:53 +00:00
zeromus
66f76f6e12
oops. tweak 178. actually its probably wrong this way but it matches the docs for now.
2012-06-23 18:19:55 +00:00
zeromus
75eef264ed
fix mapper 178 big PRG support
2012-06-23 18:12:16 +00:00
punkrockguy318
ea041dffbe
scons: add mapper116 to the build system; adjust variable types to allow for proper gcc compilation
2012-06-23 16:29:00 +00:00
zeromus
9ed058f889
add m116 from fceu-mm
2012-06-23 01:22:31 +00:00
zeromus
2cf849fddb
add mapper correction CRC records for
...
. Fan Kong Jing Ying (Ch)
. Xing Ji Zheng Ba (Ch)
. Commandos (Ch)
2012-06-20 21:18:16 +00:00
zeromus
8d885fa94d
fix savestate engine to throw errors when a buggy SFORMAT is passed to AddExState, and fix those errors in m015 and m253
2012-06-19 20:44:05 +00:00
ansstuff
dc0e5b1678
Taseditor: 2 new hotkeys: "Switch Auto-restoring" (Ctrl+Spacebar), "Switch current Multitracking mode" (W); TASEDITOR type of hotkeys
2012-06-19 13:56:11 +00:00
ansstuff
c11cdffadd
Taseditor: minor refactoring
2012-06-18 15:13:27 +00:00
ansstuff
f3debc89dc
* Taseditor: no more row_last_clicked
...
* Taseditor: drawing patterns with Alt held
2012-06-16 15:40:46 +00:00
ansstuff
c34df4b81b
Taseditor: added "rewatch from Selection to Playback" feature for Ctrl+middle click action
2012-06-15 14:46:33 +00:00
ansstuff
ea47e532ec
Taseditor: fixed bug in "Auto-adjust Input due to lag"
2012-06-14 14:24:59 +00:00
ansstuff
5a67cb3474
Taseditor: combining consecutive AdjustLag operations
2012-06-14 11:57:31 +00:00
ansstuff
4474dc875d
* Taseditor: much better method of "Auto-adjust Input due to lag"
...
* Taseditor: truncated Greenzone is drawn by pale colors, not just white
2012-06-13 13:46:45 +00:00
ansstuff
75047b9e7e
* Taseditor: changed "Branches only work when Recording" to "Old control scheme for Branching"
...
* Taseditor: "Auto-adjust Input due to lag" checkbox
2012-06-12 17:29:18 +00:00
ansstuff
10a87103e8
* Taseditor: "Branches only work when Recording" doesn't switch off Branches Tree
...
* 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
2012-06-11 16:43:50 +00:00
zeromus
ea8cf7c73a
support all mapper 176 games by unifying virtuanes 176 concepts with fk23c mapper and employing a new game database to provide one tiny PRG wiring parameter (??) or mapper variation which apparently isnt set by the game's operations. all the WXN games need it and none of the others do, so a variant is plausible, but it's such a tiny change i suspect a wiring difference instead.
2012-06-08 21:41:05 +00:00
zeromus
601b1ad867
win32-support funny languages for opening roms, through drag&drop, at least.
2012-06-08 21:15:37 +00:00
zeromus
385dd471d1
experiment to combine fk23c and the chinese 176
2012-06-06 19:32:16 +00:00
ansstuff
ab64af6e87
Taseditor: small fix for Branches Tree - among bookmarks with equal jump_frame the cursor must be pointing at current branch
2012-06-06 18:59:21 +00:00
zeromus
181278b136
apply changes made during brief timespan in new (abandoned) svn repository:
...
* 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
* fix malformed ines.cpp file format
* gtk: bump about date to 2012
* Taseditor: fixed silly bug with JumpToFrame
* Taseditor: autosave works only when project has a filename
* Taseditor: small fixes
2012-06-06 17:15:06 +00:00
ansstuff
c6337cc8ba
* Taseditor: Ctrl+Space accelerator = toggle "Auto-restore last position" checkbox
...
* Taseditor: remapped "Restore Playback" hotkey to Spacebar
* Taseditor: "Restore Playback" also pauses seeking
* Taseditor: mid-click = "Restore Playback" when possible
2012-05-26 12:24:20 +00:00
ansstuff
716a9c5df3
Taseditor: Alt + middle mouse button = Restore Playback
2012-05-20 12:19:12 +00:00
punkrockguy318
4af370ae10
sdl: fix "value decreased" in cheat search menu; add value increased/decreased by known values - sf#3523150
2012-05-17 16:19:39 +00:00
ansstuff
d0ab208e67
Changed default mapping of "Restore Playback" hotkey from Enter to Ctrl+Enter
2012-05-15 06:58:13 +00:00
ansstuff
5123d08a40
Taseditor: some refactoring
2012-05-13 17:14:10 +00:00
ansstuff
f04ce9e08f
Taseditor: one more time
2012-05-08 09:57:01 +00:00
ansstuff
426ee4cb94
Taseditor: yet another "lost_position" logic change
2012-05-07 15:28:12 +00:00
ansstuff
54d119e002
Taseditor: probably figured good "lost_position" logic, finally
2012-05-07 11:35:33 +00:00
ansstuff
af1fe3aeef
Taseditor: another experiment with "lost_position" logic
2012-05-03 18:08:04 +00:00
ansstuff
31e015bf95
Taseditor: changed "lost_position" logic again
2012-05-03 15:02:52 +00:00
ansstuff
18b9dd1c59
* Lua functions emu.pause() and emu.unpause() don't yield and don't reset emulator speed anymore
...
* updated docs
[[Split portion of a mixed commit.]]
2012-05-01 21:05:35 +00:00
ansstuff
5194e662a3
Taseditor: Ctrl + mid click = run to Selection cursor; Shift + mid click = run to nearest Marker
2012-04-30 18:37:59 +00:00
ansstuff
2dc196a0bd
Taseditor: fixed filename logic when user creates project from an fm2 or a corrupted fm3
2012-04-26 18:11:24 +00:00
ansstuff
82999aa2a9
* Taseditor: removed "View->Show Lag Frames", "View->Highlight Markers", "Config->Superimpose affects copy/paste", "Config->Deselect on doubleclick", "Config->Mute Turbo" options
...
* Taseditor: "Config->Branches restore entire Movie" now works differently
* Taseditor: History always restores Markers
* Mute Turbo is on by default
2012-04-23 15:07:27 +00:00
ansstuff
224f1c4141
fixed previous commit (tooltips)
2012-04-20 14:16:56 +00:00
ansstuff
7b886594f7
* RAM Watch: fixed loading Data Size and Data Type from a .wch, now corrupted .wch won't crash FCEUX
...
* Taseditor: fixed tooltips
2012-04-19 15:31:49 +00:00
zeromus
37a9f95de2
also make mapper 164 sram work
2012-04-17 00:12:04 +00:00
zeromus
9fc31b558f
fix bug in mapper 164 savestates which caused wram to be lost
2012-04-17 00:08:50 +00:00
ansstuff
1e2d18b747
Taseditor: gradual History Log autocompression when idle
2012-04-16 20:09:16 +00:00
ansstuff
d188a2def2
Taseditor: minor fixes
2012-04-15 15:05:37 +00:00
zeromus
4f4805760b
rewrite more of mapper 227 to work even better (fixes Xiang Shuai Chuan Qi better)
2012-04-15 04:24:29 +00:00
ansstuff
d27e7bf2b1
* "Play Movie" dialog doesn't search in fceux root folder anymore
...
* Taseditor: padding movie when drawing input down
* Taseditor: rightclicks in Branches Tree
2012-04-14 14:06:34 +00:00
zeromus
6761bc431e
add hash database entry for Rasaaru Ishii no Childs Quest (J), whose extant roms specify both the wrong mapper and the wrong mirroring. fixes #3499283
2012-04-14 09:12:38 +00:00
zeromus
60992f74af
change mapper 12 (mmc3 variant) to specify MMC3A chip version. this is necessary to fix dragon ball Z 5, and since this is the only game I know of that uses mapper 12, it should be safe. however, if games are being broken by not knowing the right mmc3 variant then we'd need to add it to a game hash table or set it in the cartinfo struct so that mapper init can deal with it. support in fceux for mmc3 chip variant irq behaviours are minimal. this fixes #3516274
2012-04-14 08:19:55 +00:00
ansstuff
edf03984f2
bold items in some context menus, fix #3516233
2012-04-10 15:00:58 +00:00
zeromus
4353064ead
fix mapper 115 for #3515357 (actually to fix mapper 248 for Bao Qing Tian)
2012-04-09 20:12:28 +00:00
zeromus
8a63869070
remove vram protection from mapper 227 and make a note for future research in case we decide this was wrong (fixes Xiang Shuai Chuan Qi and bug #3515350 )
2012-04-09 18:15:49 +00:00
ansstuff
914c74ad15
* Taseditor: clicks in Branches Tree
...
* Taseditor: all GUI buttons fire off at mousedown; disabled Spacebar and enabled Middle mouse button on GUI buttons
2012-04-09 17:39:38 +00:00
punkrockguy318
9416d2de9e
sdl: reverted default frame advance key to backslash (from backtick)
...
[[Split portion of a mixed commit.]]
2012-04-07 21:47:58 +00:00
zeromus
1d373efe0d
hopefully fix compilation on new gcc by fixing unused template function with bugs in it
2012-04-07 18:33:25 +00:00
ansstuff
f79d4f9a3f
* Taseditor: changed the order of "Select between Markers"
...
* Taseditor: applying PAL and PPU flags when loading projects
* Taseditor: much better way of calculating Branches Tree; hinting full timelines
* Taseditor: miniarrow showing current Playback cursor position in Branches Tree
* Taseditor: "Bookmark#" modtype, undo/redo works for Bookmarks
* Taseditor: version data in fm3
* fixed HUD/messages dumping in AVI
[[Split portion of a mixed commit.]]
2012-04-07 17:10:29 +00:00
adelikat
91d5c1f076
Change the ines bad rom error message to say FCEUX not FCE Ultra
2012-04-07 12:06:29 +00:00
zeromus
abdfaa0a52
maybe fix mapper 242 (dragon quest 8 UNL)
2012-04-05 18:55:13 +00:00
ansstuff
e3fff40b5c
* Taseditor: Alt+Wheel = jump across gaps in Input/Markers
...
* updated the site on fm2 format
[[Split portion of a mixed commit.]]
2012-03-26 18:40:35 +00:00
ansstuff
893d871902
* Taseditor: BookmarksList clicks apply on buttonup only
...
* returned default mapping of Frame Advance hotkey to Backslash
* updated documentation on fm2 format
[[Split portion of a mixed commit.]]
2012-03-25 15:37:45 +00:00
ansstuff
8319946675
* Taseditor: changed "lost_position" logic
2012-03-24 16:03:34 +00:00
ansstuff
1d761114b6
* Taseditor: fixed bug with popup screenshots
...
* updated lua scripts
2012-03-24 14:07:59 +00:00
ansstuff
6e5ed43c21
* Taseditor: changed Shift+V and Shift+Ins to Ctrl+Shift+V and Ctrl+Shift+Ins
...
* updated documentation
[[Split portion of a mixed commit.]]
2012-03-23 20:20:50 +00:00
ansstuff
66504dc115
* Taseditor: Config->Combine consecutive Recordings/Draws
...
* Taseditor: rightclick menu appears only after click on selected row
* Taseditor: refactoring
2012-03-22 16:49:33 +00:00
zeromus
eca6e6e279
win32-fix compiling in old windows and old visual studio
2012-03-19 19:45:53 +00:00
ansstuff
c020a6bf39
fixed menus graying bug caused by r2466
2012-03-19 17:39:38 +00:00
ansstuff
7688ac9ae8
* Taseditor: Config->Autopause at the end of Movie
...
* new hotkey "Cancel Seeking (TAS Editor)" (Esc)
2012-03-18 18:18:52 +00:00
CaH4e3
75e13fd152
fix to previous
2012-03-17 18:03:23 +00:00
CaH4e3
565f063fa5
varous bugfixes, xstring trimming functions logic bugs, etc
...
some refactoring, some wtfs... ;)
2012-03-17 16:29:56 +00:00
ansstuff
125173107b
* Taseditor: set/pick Markers by doubleclick, throw Markers away
...
* Taseditor: clicks on Input don't change Selection
* Taseditor: selection by dragging from Frame#
* Taseditor: better way to check doubletap for Shift and Ctrl keys
* 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: showing row_last_clicked when Shift or Alt is held
2012-03-17 15:59:35 +00:00
ansstuff
853d9a0df0
* Taseditor: holding Shift when drawing lines
2012-03-14 19:06:34 +00:00
ansstuff
1eadc6f533
* Taseditor: fixed known WinXP bug with scrollbar arrows
...
* Taseditor: 2x faster scrolling
* Taseditor: branch description text size = size of edit fields
* Taseditor: observing Piano Roll with right button
2012-03-14 17:32:10 +00:00
ansstuff
1e98a31332
fixed bug in playback.jump
2012-03-13 21:56:05 +00:00
ansstuff
1af2f936ff
* observing Piano Roll by dragging cursor outside
...
* dragging blue arrow (moving Playback cursor)
* moving Markers by drag'n'drop, "Marker Drag" and "Marker Swap" operations
* Config->Doubleclick on Frame# affects Playback
* Config->Draw Input by dragging
2012-03-13 20:03:37 +00:00
ansstuff
a484b4eb15
* middle button click on FCEUX sends message to TAS Editor
...
* Shift/Ctrl set focus to Piano Roll, double Shift / double Ctrl scroll Piano Roll to respective cursor
2012-03-10 20:12:22 +00:00
ansstuff
0ef60e2c8a
* Taseditor: fixed bug with listview autoscroll
2012-03-09 18:26:08 +00:00
ansstuff
0638d88ff9
* Taseditor: Config->Deselect on doubleclick
...
* Taseditor: checking ROM checksum when saving/loading projects
* more correct way to launch TAS Editor when trying to rerecord a fm3
* TAS Editor can have mouse wheel input even when keyboard focus is on FCEUX window
* disabled FCEUX context menu when TAS Editor is engaged
* added SoundDisplay2.lua
2012-03-09 15:20:51 +00:00
punkrockguy318
5e03b24c32
sdl: some code cleanup
2012-03-07 12:06:17 +00:00
punkrockguy318
936b5af85f
sdl: update todo; changelog; added some comments
2012-03-06 22:16:57 +00:00
punkrockguy318
2900ce17cb
gtk: adjust 2.24 warning message
2012-03-06 22:12:11 +00:00
punkrockguy318
1e66b91359
sdl: fix last commit
2012-03-06 22:08:35 +00:00
punkrockguy318
44c419d7e3
gtk: added check for gtk 2.24 for the gamepad dialog
2012-03-06 22:05:21 +00:00
punkrockguy318
68aa80a5df
gtk: added a check for GTK version; this is so we can detect old GTK versions and bail on dialogs instead of segfaulting
...
updated TODO for 2.1.6
2012-03-06 21:25:49 +00:00
punkrockguy318
28ee7f3a6f
sdl: tab cleanup
2012-03-06 11:40:42 +00:00
punkrockguy318
b0c2758324
sdl: code cleanup; pre-release code review (in progress)
2012-03-06 11:12:28 +00:00
punkrockguy318
118b82544c
gtk: use basedir instead of hardcoded default basedir path in gamegenie dialog for improved accuracy
2012-03-06 09:13:58 +00:00
punkrockguy318
679b98e70b
sdl: fix typo / output formatting issue
2012-03-06 08:48:19 +00:00
punkrockguy318
646847ddc8
sdl: fixed formatting issues; overall code cleanup
2012-03-06 08:43:42 +00:00
zeromus
9585a84eef
never mind, we dont need dirent.h in windows because we dont need configsys
2012-03-06 07:41:43 +00:00
zeromus
a7a3ebfd0b
since microsoft is too busy making visual studio purple to do anything useful like add dirent.h, we have to use someone else's dirent.h. add it to fix recent configsys changes, and do some other warnings cleanup
2012-03-06 06:54:39 +00:00
punkrockguy318
e1ab5818af
adjust loading string in previous commit to be more accurate
2012-03-06 06:41:52 +00:00
punkrockguy318
7d6a4b00d2
sdl: by default; check ${fceux_dir}/cfg.d/ for any files and loads the configuration in alphabetical order. useful for applying a specific configuration
2012-03-06 06:37:10 +00:00
punkrockguy318
06c8230c88
common/config: code formatting cleanup
...
NOTE: please use hardtabs (at least in drivers/sdl and drivers/common/config*)
devs: we should set a coding standard for future code/patches that we should be trying to conform to to prevent a mishmash of tabs/spaces and un-elegant code
2012-03-06 06:10:49 +00:00
punkrockguy318
878c379242
config: add Config::_loadFile function to allow loading custom configuration file
2012-03-06 06:03:26 +00:00
punkrockguy318
13caaab8da
sdl: minor code cleanup
2012-03-06 05:43:50 +00:00
punkrockguy318
a8f5011c89
sdl: code cleanup
2012-03-06 05:40:59 +00:00
punkrockguy318
e900502eaf
sdl: minor code cleanup
2012-03-05 17:41:03 +00:00
ansstuff
b09e9ac184
* Taseditor: changing history size doesn't reset history
...
* Disabling "Screenshot" menu items when no game is loaded (fix #3495357 )
2012-03-01 15:16:00 +00:00
ansstuff
5b9df13cc5
* Taseditor: "Deselect" option in menus
...
* Taseditor: fixed some bugs with hotchanges
2012-02-27 20:20:57 +00:00
punkrockguy318
79ee86d1b6
sdl: added todos
2012-02-27 16:55:25 +00:00
ansstuff
e1950ba025
Small save/load state speedup, noticeable only in TAS Editor or lua bots
2012-02-25 23:55:35 +00:00
ansstuff
d659fab541
* Taseditor: Fixed previous commit accuracy
...
* Better turbo off method in lua engine when quitting
2012-02-25 20:54:13 +00:00
ansstuff
704af09cc8
* Taseditor: a couple of bugfixes
...
* Taseditor: force finishing click at buttondown
2012-02-25 17:27:51 +00:00
ansstuff
3ae6096048
Added license text to TAS Editor files
2012-02-23 22:03:03 +00:00
ansstuff
b38fa3e73d
Documented TAS Editor classes
2012-02-23 19:47:41 +00:00
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