Bizhawk works well for GBA and NES games, but it always runs slow for SNES games. Even if I decrease the speed to 1%, it stays at the same speed, it doesn't decrease. What is up with this?
The Compatibility Core is the default core. Using the Performance Core might help a little.
It will be a good idea to check the specs of your computer.
The higher the processing power and more RAM, the better.
By the way, will it ever be possible to make movies with the Performance Core? I noticed a very significant speed boost by using it (at least on my computer), and that helps a lot on making longplays. But sadly, you can't record movies with it.
I know emulator speed is irrelevant for actual TASing, but when you want to just make just a longplay using basic emulator tools, performance does help a lot in making the process faster.
How do you explain that even when the speed is set to 1% it doesn't change the speed?
How is the emulator able to run GBA games correctly but not SNES games?
Also, for TAS SNES games, I'll use SNES9X.
First of all... What fps with snes do you have?
View -> Display FPS
edit: so when you slowdown emulator - you actually decrease fps, so numbers should change.
Setting the speed to 1% should make the game run slower, there must be something going on here.
SNES emulation use a 100% (ish) accurate core knows as BSNES, being faithful to hardware come at a cost that it does take a powerful pc to run PC, but other than a few game here and there, any PC made in the last few years should run at 100% (Try turning rewind off)
The GBA core is not as accurate as the SNES core, so it's not as demanding on the computer. If the GBA core was as accurate as the BSNES core, then it would probably run at a similar speed, give or take since GBA is not a SNES.
Use whatever you want for TAS, but if you want something that would theoretically run on the real hardware, you are better off with LSNES or Bizhawk (both use BSNES core).
Again, concerning Bizhawk's speed on SNES, what game and what are your PC specs?
Edit: Until I upgraded this summer, I was running most game at 100% speed (other then some slowdown here and there) on an i7-870, a 2009 cpu.
Edit2: Disable rewind, make sure you have Display Configuration>Display Method set to Direct X and the check mark under it disabled.
I just re-installed bizhawk on my "new" pc (i7-6700k, pretty top CPU for single core) and using Compatibility BSNES core, It ran Mega Man x3 and x2 at over 130 fps. And slowing to 50% works too.
Where's this advertising?
I know there might be minor differences vs lsnes, the latter with many console verified movies, but nothing far from accurate.
Where's this advertising?
I know there might be minor differences vs lsnes, the latter with many console verified movies, but nothing far from accurate.
http://arstechnica.com/gaming/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator/
Here. I'm stupid man. It says that there is a game Air Strike Patrol that uses mid-scanline stuff, so only really accurate emulators can render it properly. So i trust it and test emulators with that game. Bizhawk can't render a shadow and there is blinking black lines. So it's defiantly not 100% accurate. I know nothing how well input logs made with bizhawk syncs with real console. I don't really care about it until emulator at least render all games properly so human can't see a difference. Sorry.
For me that human can't notice a difference is the first. Everything including movie sync and accuracy tests comes after this
Why not? Snes9x 1.53 is 89.8% accurate. SnesHawk is 93.2%. That's only a 3.4% difference. But nobody uses the former due to the lack of TAS tools.
It's true that earlier versions of Snes9x sucked (like 1.43), but they improved things a lot over the years. Moreover, SnesHawk has some problems that don't exist on Snes9x, such as fluctuating framerate on some games.
Koh1fds wrote:
For me that human can't notice a difference is the first. Everything including movie sync and accuracy tests comes after this
I agree with you there. When it comes to emulation, I'm mostly concerned with graphic or audio bugs. The rest comes next.
SNES emulation use a 100% (ish) accurate core knows as BSNES
I don't know, but as far as Higan's advertising tell us - bizhawk snes core stays far from accuracy.
You do realize that Bizhawk SNES core is Higan. Actually it's based on BSNES, which was Higan's name before the author changed it to Higan.
Given that the core in Bizhawk is a bit outdated, because afaik once Byuu (author of Hygan/Bsnes) decided to switch the way he handled roms file, it became impractical to port it to Bizhawk.
That shadow you are talking about is only rendered while using the accuracy core in BSNES/Higan/Bizhawk. But for some reason I don't know, that core is disabled in Bizhawk.
That shadow you are talking about is only rendered while using the accuracy core in BSNES/Higan/Bizhawk. But for some reason I don't know, that core is disabled in Bizhawk.
As said before there is also annoying flickering black lines
I'm not like into snes emulation... So i think i see some other games that have a little bit glitched pixel lines in BizHawk. I can't remember.
So in conclusion bizhawk snes cores not the most accurate at the moment. And they definitely not 100% accurate.
It says that there is a game Air Strike Patrol that uses mid-scanline stuff, so only really accurate emulators can render it properly. So i trust it and test emulators with that game. Bizhawk can't render a shadow and there is blinking black lines. So it's defiantly not 100% accurate. I know nothing how well input logs made with bizhawk syncs with real console. I don't really care about it until emulator at least render all games properly so human can't see a difference. Sorry.
For me that human can't notice a difference is the first. Everything including movie sync and accuracy tests comes after this
Air Strike Patrol uses an effect that only affects the graphics output; speedruns created on BizHawk will play back on a real SNES regardless of that. So the only disadvantage that emulator users have is that they can't use the shadow (which doesn't matter much when you have rewind).
Sonia wrote:
fluctuating framerate on some games
You mean slowdowns?
Sonia wrote:
When it comes to emulation, I'm mostly concerned with graphic or audio bugs. The rest comes next.
IMO correct CPU emulation is more important than correct video/audio emulation...
Joined: 4/17/2010
Posts: 11478
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
That article is from 2011. bsnes core was ported to bizhawk in 2012. It just has 3 versions: accuracy, compatibility and performance. All of them were in bsnes back in 2012, just not all of them got ported, because bsnes is a hell to get to rerecord. If you run latest Higan in compatibility mode, it will most likely give you the same glitches you see in bizhawk.
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.