zeromus
9f6820b83f
revise nes gamedb to be more organized and useful hopefully with respect to the actual kinds of scenarios we run into
2012-04-07 18:34:05 +00:00
adelikat
87fa6d5f17
Hex Editor - Context menu - fix "Add to Ram Watch" hotkey display to be Ctrl+W (was left as A)
2012-04-06 02:04:00 +00:00
adelikat
da2062d373
Atari - add avgn game to gamedb
2012-04-05 23:57:57 +00:00
rolanmen1
fd6a1a88da
Emulator Won't Crash When User Loads A State That Is Not Embedded To A Movie
2012-04-05 01:42:24 +00:00
zeromus
87b455b195
oops
2012-04-05 01:40:30 +00:00
zeromus
3f6127152f
build lua differently so that it has at least a prayer at interoperating with plug-in dlls. at least, it can load them. there may be other problems later due to the dlls generally being compiled against a different CRT (vc8) than our lua and luainterface (vc10). we could fix this if we needed to by compiling the CUSTOMIZED lua in vc8 and referencing it from the vc10 luainterface.
2012-04-05 01:05:08 +00:00
Rolanmen1
39e640aee9
gui.cleartext() Implemented. This Function Should Always Be Called After emu.yield() In Order For The Later To Work Correctly.
2012-04-04 20:09:50 +00:00
adelikat
ea2bdac456
Fix an exception from commit 2161 (Prevent lua script restart when resetting a game). Fixed by making RecentFiles.GetRecentFileByPosition() more robust by not crashing when there is no recent file (returns "") instead
2012-04-04 02:23:47 +00:00
Rolanmen1
2b9483f68f
Lua Scripts Don't Disable If You Record A New Movie Nor When You Reset The Game. However, It Does When You Load A Different Rom.
2012-04-02 19:50:26 +00:00
adelikat
2581edc958
Play Movie dialog - include .bkm and .tas regardless, since our matching of current rom is not very robust, make match current game option set to false by default
2012-04-02 01:35:34 +00:00
adelikat
a18b700664
Bigger hammer fix for drag & drop of movie files
2012-04-02 00:47:52 +00:00
adelikat
59f92b4c81
TAStudio - atari virtualpads
2012-04-01 18:53:06 +00:00
zeromus
4c817b20c8
add konami collection games to gamedb so they show as good dumps
2012-04-01 16:25:59 +00:00
brandman211
557f437195
-As much as I dislike the new joypad.set() setup, the least I could do is make it consistent with joypad.get().
...
--If there is no controller parameter, then all of the buttons are returned as they are stored in the system, just like joypad.set(input) takes button names as is.
--If there is a controller parameter, all of the buttons for that controller are returned without the "PX ", just like joypad.set(input, controller) takes button names without the "PX " and assigns them to the matching buttons for that controller.
--No one approved this change, but seriously, this is common sense. I expect some "change denied" April Fool's stuff tomorrow...
-Implemented a blacklist for ButtonCount. By default, Lag, Pause, and Reset are blacklisted. I don't think any of these buttons should be tracked.
2012-04-01 08:08:40 +00:00
adelikat
f38073db5c
another movie file extension fix
2012-03-31 15:36:10 +00:00
adelikat
7e9085b46d
Fix drag & drop of movie files
2012-03-31 15:34:31 +00:00
adelikat
f3d098a390
Atari - hook up to the default paths
2012-03-31 13:41:00 +00:00
adelikat
7b0599bfb5
Update version numbers to 1.0.4 (interim) and remove erroneous release notes file.
2012-03-31 01:28:45 +00:00
adelikat
4c958584f5
Add Lua scripts folder to MakeRelease.bat
2012-03-31 00:44:17 +00:00
adelikat
ab2e804300
Change default movie extension to .bkm
2012-03-31 00:38:39 +00:00
adelikat
2eba9e0c71
Atari - console buttons hooked up to mnemonics (input display and movie recording now work)
2012-03-30 23:42:09 +00:00
adelikat
cb3df74105
Atari - console buttons now work in input config dialog
2012-03-30 23:34:38 +00:00
andres.delikat
e4acb65ed1
Controller Config - hook up atari console buttons mostly, still one thing to fix up, currently crashes when trying to save
2012-03-30 22:03:08 +00:00
andres.delikat
724fe704fc
Atari - hook up console select and reset buttons to config file. Still TODO: add to input config dialog, modify mnemonics
2012-03-30 16:40:52 +00:00
brandman211
4240c119b6
Fixed Issue 14, which mentioned that in TAStudio, frame numbers of more than 5 digits don't display properly by default. I fixed this by increasing the width of the Frame column as much as I could without making the section horizontally scroll. This accommodates for 6 digits.
2012-03-30 14:24:40 +00:00
adelikat
00d25b2355
Fix so main form text field displayed Atari 2600 on atari games. Remove "Hawk" that I added earlier.
2012-03-30 12:26:36 +00:00
adelikat
52fd33153a
Atari - fix recording and playback of atari resets
2012-03-30 03:43:25 +00:00
adelikat
8a199f0e3a
Atari - fix the recording of reset
2012-03-30 03:15:36 +00:00
adelikat
91f5733662
Record movie dialog - if file already exists, confirm overwrite
2012-03-30 00:32:45 +00:00
zeromus
37d58f1a4f
add a2600 game database
2012-03-29 23:55:10 +00:00
Rolanmen1
e0d98c8a7f
Fixed: * if a lua script errors it stops, but you can't toggle it back because you can't resume a non-suspended script
2012-03-29 20:22:49 +00:00
Rolanmen1
720b1cc2ba
Joypad.Set - Added Slot Number As An Optional Parameter
2012-03-29 19:53:16 +00:00
Rolanmen1
1c6b792a28
Joypad.Set Nox Fixed
2012-03-29 19:16:25 +00:00
Rolanmen1
4337ea9d63
Joypad.Set() correctly implemented.
2012-03-29 19:03:14 +00:00
adelikat
5203286f34
Lua - movie.getrerecordcounting() and movie.setrerecordcounting() implemented
2012-03-29 03:16:55 +00:00
andres.delikat
50e357f345
Lua - start work to implement lua.get/setrerecordingcounting functions
2012-03-29 03:09:46 +00:00
andres.delikat
de7bd1f346
Lua - implement anchor parameter to gui.alert()
2012-03-29 02:45:38 +00:00
andres.delikat
78ee40a546
Lua - remove mainmemory.readbyte() and mainmemory.writebyte(), these are not preferred since there are equivlant functions, and unlike the memory library, they are not useful for compatibility with scripts form other emulators.
2012-03-29 01:44:01 +00:00
adelikat
01145b1dfc
unofficial about box - Add a nifty close button
2012-03-28 23:43:15 +00:00
adelikat
f91becbef8
Show hawk name on main window instead of console.
2012-03-28 23:11:43 +00:00
andres.delikat
ca7d5d9131
Lua Console - add online documentation link to the Lua Function wiki
2012-03-28 20:49:58 +00:00
brandman211
7e75d983ae
Came up with a solution for the joypad.get() issue.
...
-adelikat has informed me that in FCEUX, savestates contained the button state of the frame on which you saved on. He claims that this is redundant because you could retrieve the state from the frame you're loading on, so BizHawk will not do this.
-As such, I just retrieved the input for the frame you're saving on before associating the data with the state.
--This essentially includes the missing info without having to depend on a movie frame to get the data from.
--In order for this to make sense, I made it so that the main joypad.get() doesn't run on a frame you're saving / loading on.
--Finally, in order to show the data from before the save frame when loading the data, I cached that data as well.
---The two above steps require collecting the data for a state once and using that until the frame is advanced or a state is loaded. Otherwise, I'd be able to increase the count significantly by saving multiple times.
-All this said and done, I think this script is perfect now, and is way more convenient to use than the FCEUX counterpart.
Notes:
-As mentioned before, it seems that the scripts are disabled when the console is reset / a movie begins playing. I don't like this to begin with, but worse yet, I noticed that this somehow makes the button data carry over from before the reset. Why is this?
-It seems that using gui.text in savestate.registersave/load causes the text to be written over the previous text instead of clearing the screen and then writing. Is this expected? How can I avoid overlapping text?
2012-03-28 17:06:25 +00:00
Rolanmen1
b295d7cd23
Record Movie - User Can Choose To Save Movie Files As .tas or ."consolebeingran".tas
...
Play Movie - Same As Record Movie
2012-03-28 12:40:42 +00:00
adelikat
71396ad4b7
Lua - sort the functions in the lua function list (both in the console dialog, and console.luafunctionslist())
2012-03-28 12:26:43 +00:00
Rolanmen1
f7f4e64985
Joypad.Get recieves a numeric parameter to return only the specified controller. Is there other way to know of what controller is a button other than the first 2 characters of the string?
2012-03-28 08:35:43 +00:00
brandman211
40e2d5f543
Refactored for the register functions. This seems to work fairly well, but when loading a state, joypad.get() contains the button states for the frame you were on BEFORE loading instead of the frame you are now on. This results in small errors. The issue might be deeper than my script or even the Lua implementation, so I can't do anything about this.
2012-03-28 03:41:46 +00:00
adelikat
9c40367fa8
Increase/Decrease Window Size hotkeys (mapped to Alt+Up/Alt+Down by default)
2012-03-28 02:32:05 +00:00
adelikat
b585a0a23a
fix savestate.registerload
2012-03-28 01:24:32 +00:00
adelikat
c88a6b4b7a
Lua - savestate.registersave/load - pass state name as a string (ex:"quicksave0"). Put event after the save/load not before. Event no longer fires on non-saveslot events
2012-03-28 01:03:50 +00:00
adelikat
397f289493
Lua - savestate.registersave/load - show exception message on error
2012-03-28 00:13:25 +00:00