Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Ok, so aside from fixing the sound I also fixed Intellivision aspect ratio, and added a power and reset button.
@TheWinslinator: I'm not sure what the glitch you are reffering to is, nor do I know the specifics about how reset is different from Power to cause it. For now I just assumed that reset didn't clear RAM, but let me know the details of the glitch you want to do and I can adjust it as needed.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Battletoads 2 player warps seems to sync pretty reliably on console from True's testing, so it might be a good candidate to play while talking more about how how TASing and emulation work while also being entertaining for the audience.
I'm willing to work on anything NES related though.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Nothing lately. NESDEV is where most of the action is happening right now, but progress has stalled out due to a few serious bugs in VisualNES.
There are a few other interesting developments in effective write timing in the ppu, but nothing exactly groundbreaking.
My time has been pretty chopped up with Intellvision and ColecoVision and DTC6, but I do plan to continue work here once I can focus more.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
I can't actually attend the event due to a prior commitment, but I would definitely like to help in organizing and preparing. So as long as there are presenters available count me in towards helping make this happen!
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Ok, I figured out what went wrong here.
Turns out that this game has the wrong iNES header, indicating the wrong mirroring mode.
NESHawk ignored the iNES header and booted from nescartdb, which has the correct mirroring information.
QuickNES though does not have this option and uses the iNES header to try and run the game (along with other emulators such as FCEUX and punes.)
So this is entirely a problem with iNES and nothing to do with the emulator (except for relying on iNES.)
I'll need to decide the best way workaround this, or find out whatever way I'm supposed to submit corrections for ROM headers, if such a thing exists.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
How did you make all the previous videos that did not have any graphical issues? I'm a bit confused on where exactly things went wrong.
It looks like QuickNES is not mirroring Nametables properly for this game, so I might be able to fix this. The mapper is NROM so it's already as simple as it can get.
EDIT: Nope it's worse then that, looks like I can't do anything about it sorry.
I'll at least add the game to the QuickNES blacklist though.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
As of the latest Dev Build, the Turbo Controller (steering wheel) is now functional for ColecoVision. This should allow playing (and TASing) of games requiring it, such as Turbo and Desctructor.
It seems to work, but I would appreciate any testing from anyone who has interest in this system/these games.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Unfortunately, there are quite a few things that can go wrong on a NES for console verifications. The problem with trying to TAS directly on hardware is that initial state has several variables that you can't control. And it is quite possible that differences can go unnoticed until later levels.
The benefit of TASing on emulator is that you at least have an exact state to work with, then when you go to run it on a console you just hope it starts up in the state you want.
Hope this helps, if you want more info check out ppu/cpiu alignment and cpu/ppu power up state on NESDEV wiki, there is a lot of valuable info there.
EDIT: Oops just saw your post in NES thread, guess you got it sorted out, ok!
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
This sounds amazing!
I would love to have the opportunity to use this environment, thanks for putting it out there. :)
I'm a bit short of time at the moment, so I can't put too much thought into yet, but I'm already excited with the possibilities!
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Pretty cool how far this is getting. Any plans to improve the command scripting to get more optimal movement? How many unique commands do you think are needed to get optimal looking movement while still being relatively easy and fast to input?
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Oops I don't know how that bug got by me, working on sound fixes should be done when I have a bit more time .
At first I didn't anticipate a need for power/reset but knowing a glitch is possible will motivate me to add it. I'll work on it at the same time I add PAL support.
Thanks for the feedback!
EDIT: Sound is now fixed, please try the dev build.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
It will probably be pretty difficult to seperate emulation differences from strategies unless you can resync the original run (which would also not be easy)
The old run was made at a time when 'frames' were whatever time passed between v-blanks. This is some what variable in A2600 games. At some point frame definition got changed to 262 scan lines . Hero uses 263 scan lines per frame.
I briefly tried to resync the run and did not make it far , so probably other emulation changes are effecting this run .
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Atari 2600 emulation got an overhaul a few months back. It won't be easy to sync the former run on any newer builds.
Yes you should be able to run the bkm in 1.5.3. Bkm is the precursor (or maybe just renamed) bk2. I'm not sure what utility you'll get out of this though.
To get a bk2 to play in tastudio just open the bk2 and then open tastudio (or the other way around works too.) TAStudio will automatically import the bk2 into a TASproj.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
This is a real shame. I'm sure I'm not the only one who was looking forward to TASLink to bring some rejuvenation and standardization to console testing, not to mention ease of use.
Well, thank you for your hard work and time up to now. Hope you can find something fulfilling to do with your talents.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
I tested with 1.11.7 and it does seem to be the case that it runs much faster.
There are only a couple of commits to A7800 between then and now, and nothing that looks like it should be slowing anything down from a brief glance.
Maybe something is being logged in the background by accident somehow, that sometimes the cause of slowdowns like this, I'll look into it.
EDIT: yup, the EMU7800 stuff looks like it got compiled in DEBUG mode which was causing a lot of extra background stuff to happen. I recompiled it in release mode and the speed returned to normal.
I don't know how to fix this in the repo so I'll make an issue about it and it should be fixed pretty easily by someone who knows what they are doing.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
I know it's impractical, but I do kind of wish TASes like this had some kind of requirement for hardware verification to be accepted. The very nature of the run is to push the limits of the hardware, something just seems lacking if it doesnt actually work on it.
I know most runs on the site wouldn't work on hardware anyway, but ones like this that represent the pinnacle of what a TASer can do just seem that much better with a verification movie (like SMB3 or Mario Kart.)
Well as True says I don't think there is much of a hurdle on the bot end, just a matter of emulator development, I do hope it gets there someday though!
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
I like challenge runs like this. Especailly for a sonic game I find this way more interesting and entertaining then a typical sonic run, and the movement isn't as stop and go either.
Voting yes!
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Very Impressive. Technically masterful and entertaining at the same time.
Would love to see a console verification of this, if such a thing is even possible. Seeing those last two scenes on hardware would be truly amazing.
Editor, Experienced Forum User, Published Author, Expert player
(3572)
Joined: 11/30/2014
Posts: 2744
Location: US
Frame zero marker is back!
It now also makes a .tasproj file from the .bk2 on opening.
However, the title at the top of TAStudio still says 'default.tasproj'
I'm not sure if this is just not being upodated, or if it is actually running in default.tasproj.