BizHawk Emulator Development


Post subject: BizHawk Emulator Development
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
BizHawk is a multi-platform emulator with rerecording tools written in C# * Github Project * Downloads, Release notes, and old versions
Pimpin' ain't easy My Homepage My TAS projects
Post subject: Re: BizHawk Emulator Development
Experienced Forum User
Joined: 1/5/2012
Posts: 52
Location: Maridia
adelikat wrote:
-Hex Editor - [...] New hotkeys: A for Add to Ram Watch
Who else sees a problem here? (Aside from the missing indentation)
Post subject: Re: BizHawk Emulator Development
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Rena wrote:
adelikat wrote:
-Hex Editor - [...] New hotkeys: A for Add to Ram Watch
Who else sees a problem here? (Aside from the missing indentation)
Yes, and I quickly fixed that oversight <_<
Pimpin' ain't easy My Homepage My TAS projects
Post subject: Movie extension change in 1.0.2?
Editor, Experienced Forum User, Published Author (662)
Joined: 11/8/2010
Posts: 3902
Exotic platforms TASer of 2014NES TAS of 2013
Adelikat, have you decided whether or not to change the movie file extension in the next release?
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Yes, I have decided. I have decided not to change the extension or the name of the emulator.
Pimpin' ain't easy My Homepage My TAS projects
Editor, Experienced Forum User, Published Author (662)
Joined: 11/8/2010
Posts: 3902
Exotic platforms TASer of 2014NES TAS of 2013
OK. Well, thank you for letting me know. I appreciate that you took the time to consider my suggestion.
Experienced Forum User, Published Author, Senior Judge, Senior Publisher (1423)
Joined: 4/17/2010
Posts: 10321
Location: RU
NES TAS of 2011
It'd be nice to have a link to the named version in OP each time it's released. Just because it's a primary thread.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting. If TASing is meta-play, TASVideos Movie Rules are meta-meta-play!
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
feos wrote:
It'd be nice to have a link to the named version in OP each time it's released. Just because it's a primary thread.
Oops, good call. Fixed.
Pimpin' ain't easy My Homepage My TAS projects
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Bizhawk 1.0.2 Released! Windows binary. Release notes are on the Release History page, but I will paste here for the lazy :P The glaring things here is that the PCE core is not TASable (the savestate bug was severe enough to render it unusable for TASing in prior releases!) and the major bug fixing done in the lua console that was making lua unusuable. Release notes: Multiclient: Lua/Lua Console: Fixed loading of lua script files Fixed various crash bugs related to emu.frameadvance() should be a lot more stable now Saving/Loading of Lua Session files Fix lua script toggle errror Fix exception when selecting Turn off all Lua scripts Fix exception when double-clicking a Lua script to toggle it Implemented Recent menus Added setrenderplanes() - works for NES, SMS and PCE (not SGX) Added gui.alert() - same as gui.text but uses the alert font Clear output window on new session, add Clear function to output window right-click menu A real Lua Function List dialog GUI Cleanup - Hiding/Disabling menu items logic, tracking changes, asking to save changes Implemented writebyte() and fixed readbyte() Implemented new memory access functions, can specify datasize and endianness. TAStudio - Fix frame advance button Frame advance - Skip Lag frames option added (under the Config -> GUI menu) Ram Watch - when drawing watches on screen, use alert font for frozen addresses Movie imports: ImportMCM - added importing of non-PCE platforms Import NMV (Nintendulator) Import VMV (VirtualNES) Import FCM - Fixed handling of Fourscore and soft-reset Import FM2 - Fix handling of soft-reset Import FMV - Fixed handling of movie title Made filename behavior append .tas instead of replacing the extension (easier to tell the origin of the file) Fixed the file types list in the Import Movies dialog Fix display of Loadstate hotkeys in loadstate menu Context menu - add Screenshot -> clipboard NESHawk: Revamped 6502 core (passes more accuracy tests) Added some catch-all mappers Fix an error in chr rom size for a CNROM game Implement board AVE-74*161 NES Graphics Settings bugfix Debugger - implement disassembler Fix a recently created ppu bug affecting some vertical scrolling Straighten out mappers 232 and 71 Fixed inability to load some accuracy test roms Fixed bug in mmc5 (fixes mmc5exram test) and add support for ex1 mode (fixes gemfire) PCEHawk: Fixes to savestates, rerecording is now sync stable! Fix SystemBus memory domain size (fixes display and possible crashes in tool dialogs with a memory domain option) Added Graphics Settings dialog PCE: added settings to show/hide BG/OBJ for TurboGrafx (not for SuperGrafx) Portability: Many fixes to conditionally compile Windows code, portable path references, case sensitivity fixes, enough to start the emulator on Linux/Mono, load a ROM and watch the demo (input and audio don't work yet).
Pimpin' ain't easy My Homepage My TAS projects
Experienced Forum User, Published Author, Senior Judge, Senior Publisher (1423)
Joined: 4/17/2010
Posts: 10321
Location: RU
NES TAS of 2011
If you want to interest casual gamers, there must be an option to disable savestates (and slowdowns) for a movie (be it some special extention raher than .TAS). If anyone want's to highlight that he wasn't using ANY of so called cheats, he may show this movie. For now only Nestopia can provide movie free of save/loads.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting. If TASing is meta-play, TASVideos Movie Rules are meta-meta-play!
Editor, Emulator Coder, Experienced Forum User, Site Developer
Joined: 5/11/2011
Posts: 1105
Location: Murka
feos wrote:
If you want to interest casual gamers, there must be an option to disable savestates (and slowdowns) for a movie (be it some special extention raher than .TAS). If anyone want's to highlight that he wasn't using ANY of so called cheats, he may show this movie. For now only Nestopia can provide movie free of save/loads.
That would just give false sense of security. There's no way to guarantee non-cheating from such a thing.
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
What would stop me from making a movie as a .tas, then just renaming the file extension? (The same question for nestopia). I agree with natt, I don't like the idea that we are claiming something that can't be true (that the movie did not use tas tools).
Pimpin' ain't easy My Homepage My TAS projects
Experienced Forum User, Published Author, Senior Judge, Senior Publisher (1423)
Joined: 4/17/2010
Posts: 10321
Location: RU
NES TAS of 2011
If it is different concept than .tas, developed for non-cheating, one won't cheat with it. Nestopia actually allows save/loads during the movie, but loads go to the movie, it doesn't rerecord. Sure, slowing down the application or some advanced hacking can cheat, but it looks more like exception. If BizHawk is going to grow & include other consoles, cheat-free movie format could attract casual gamers attention. Otherwise, I doubt, due to mere conservativity. And what does nestopia have to do with renaming the extention?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting. If TASing is meta-play, TASVideos Movie Rules are meta-meta-play!
Experienced Forum User, Moderator
Joined: 8/4/2005
Posts: 5745
Location: Moscow, Russia
Why use Bizhawk for general play when you have, say, Nintendulator?
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Well, perhaps people casually play things other than NES games? :P Also for casual gaming, I LOVE BizHawk's full screen. All I have to do is double click, and it doesn't change screen resolutions (which is buggy, and messes up other things happening on my computer, and is slow and annoying). It also is very nice when it comes to joypad hotkeys, they are already configured out of the box.
Pimpin' ain't easy My Homepage My TAS projects
Brandon
He/Him
Editor, Experienced Forum User, Published Author (234)
Joined: 11/21/2010
Posts: 909
Location: New York
adelikat wrote:
ImportMCM - added importing of non-PCE platforms
Correction: added importing of NES. We still don't support the importing of SMS, Game Gear, GB, or GBA, all of which are supposedly supported by the Linux version of Mednafen-rr.
All the best, Brandon Evans
Patryk1023
He/Him
Experienced Forum User
Joined: 3/1/2011
Posts: 288
Location: Inside out house.
Is in BizHawk slowdown? I'm doing TASes at slowdown, but in 1.0.1a was no slowdown.
<Nach> scrimpy is fretty with her sunglasses on I'm here. never visible.
Post subject: BizHawk 1.0.3 Released
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Bizhawk 1.0.3 Released! The major reason for this release is the HUGE overhall in lua scripts. Many more functions and multiple scripts at once support! Multiclient: Uses much less CPU power when paused Change default movie extension to .bkm handle # in paths fix how anchoring works in the message config dialog Cheat Window, Ram Watc, Lua Console - fix exception when clicking Move Up on the first item in the list. Lua: -Multiple scripts at once support -Fix random crashing/closing of emulator when using emu.frameadvance() -Show lua script errors in output window instead of crashing the emulator -Added: savestate.save() savestate.registersave() savestate.registerload() movie.isloaded() movie.length() movie.filename() movie.getreadonly() movie.setreadonly() movie.getinput() moviegetrerecordingcounting() moviesetrerecordingcounting() input.get() joypad.getimmediate() joypad.set() emu.yield(), allows a script to run while emulation is paused and interact with the gui/main window in realtime -overhauled: joypad.get() - now returns lua table of buttons pressed (not mneomnic string) gui.text()/gui.alert() now have optional anchor property, fix not displaying when paused, fix y coordinate bug -console GUI: add a *.txt option in the openfile dialog, allow drag & drop of .txt files track session changes menu options: -disable lua scripts on load -autoload session Added Pause Property To Scripts, Menu Option To Pause/Resume Scripts, Shows number of paused scripts -If User Opens A Script That Is Currently On The Session, It Will Toggle It On. -If User Deletes The Script From The Session, It Will Stop. -Script Counter Now Updates On More Circumstances. -Fix saving/loading of sessions -Fix so session saves seperators, can't edit separators -Edit opens all selected scripts instead of the first one Drag & Drop for lua sessions Save Session Menu Option now Enable/Disable correctly Increase/Decrease Window Size hotkeys (mapped to Alt+Up/Alt+Down by default) Add options in record dialog for the system ID to be added to file Removed .fm2 / .mc2 from the Play Movie dialog. TAStudio Fix ArgumentOutOfRangeException at read-only movie end Fix default frame column size is too small Record movie dialog - if file already exists, confirm overwrite Small GUI Fixes to play movie dialog NESHawk: Now passes 92/153 accuracy tests (vs 83 of FCEUX) pass 10-even_odd_timing and 05-nmi_timing accuracy tests - pass more apu_test 4-jitter and 6-irq_flag_timing (necessary for timing on other tests) - pass all cpu interrupt tests - pass all sprite hit tests make fake boards for almost every mapper fix nametable viewer screenshots garbage pixels off by one bug nametable viewer - add shortcut buttons for common display area sizes TI-83Hawk: -Fix ( and ) hotkeys being switched
Pimpin' ain't easy My Homepage My TAS projects
Experienced Forum User, Published Author, Senior Judge, Senior Publisher (1423)
Joined: 4/17/2010
Posts: 10321
Location: RU
NES TAS of 2011
How about implementing a sound.get table? Gocha made one for FCEUX and cool stuff can be made using it, like midi dumping. I even tried to make a script dumping notes to a text file, looking like a tracker music file, but something went wrong with io.open. If we had sound.get for all supported platforms of BizHawk, it would also be awesome. I mean, it's not very easy to nail a song by ear, or to convert the emulator sound file to midi properly, so there may be a way through sound lua library.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting. If TASing is meta-play, TASVideos Movie Rules are meta-meta-play!
Post subject: BizHawk 1.0.4 Released!
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
BizHawk 1.0.4 Released! There is a TON of new features, so it is highly recommended that you upgrade. NESHawk now has much better game compatibility, passes many more NES Accuracy Tests than nintendulator or nestopia! Lua now has drawing functions. See the Release notes for a detailed listing of changes.
Pimpin' ain't easy My Homepage My TAS projects
Post subject: BizHawk 1.0.4a Released
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Due to broken on screen messages, I released a hotfix, 1.0.4a Fixes: Fixes broken on screen messages Add support for the Lagrange Point version marked as a good dump by GoodNES 3.14 Fix memory leak in TAStudio
Pimpin' ain't easy My Homepage My TAS projects
Experienced Forum User, Published Author (1412)
Joined: 10/12/2011
Posts: 5898
Location: The land down under.
PSX TASer of 2016
Question: Will it be updated to support WonderSwan? I hope it does Mednafen isn't very helpful due to small screen size and not completely user friendly. (Sorry to the creator of Mednafen if you are reading this.)
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. These colours are pretty neato, and also these.
Post subject: BizHawk 1.0.4b released
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Released 1.0.4b The main reason for this release is that a bug was discovered in NES MMC3 mapper savestates that can cause desyncs when TASing. (MMC3 encompassing a great number of TASed games). Anybody doing NES TASes should immediately update to this version.
Pimpin' ain't easy My Homepage My TAS projects
adelikat
He/Him
Emulator Coder, Published Author, Site Admin (4250)
Joined: 11/3/2004
Posts: 4655
Location: Tennessee
TASer of 2010NES TASer of 2010DS TASer of 2010Arcade TAS of 2010NES TASer of 2008NES TAS of 2008Funny TAS of 2008TASer of 2007NES TASer of 2007Funny TAS of 2007
Spikestuff wrote:
Question: Will it be updated to support WonderSwan? I hope it does Mednafen isn't very helpful due to small screen size and not completely user friendly. (Sorry to the creator of Mednafen if you are reading this.)
This one may not be likely anytime soon.
Pimpin' ain't easy My Homepage My TAS projects
Experienced Forum User, Published Author (286)
Joined: 3/23/2012
Posts: 296
Location: In X position=50 y position=20
Downloading. . .
Jungon wrote:
if I was to have a Tool-Assisted real life ... I'd.. I could abuse death, just to see if it saves time ..
[Url=http://tasvideos.org/Marx.html]My Homepage[/Url]