Slowdown in games
-
- Posts: 14
- Joined: Mon Jun 15, 2020 2:23 pm
- Been thanked: 1 time
Slowdown in games
I'm curious about it since in theory if the fpga is emulating the clock/memory and bus speeds then should it not be identical to the original hardware?
A case in point is Rainbow Islands on the Amiga, there's a ton of slowdown in it and the game overall feels like it's running at a few fps lower than it should.
I have it on my original hardware and so can directly compare it and it's definitely slower - if you reach the top of the first level, when the prizes come out of the chest it starts lagging badly but doesn't on my 1200.
Also I've noticed a lot of lag in some arcade cores (Strider for example) and the NeoGeo which almost makes them unplayable at times.
This is over and above any original hardware slowdown which I know the NeoGeo does suffer from in some games (i.e. metal slug).
So my question is if the mister is cycle-accurate how come it's slower than the original hardware?
Re: Slowdown in games
That's not supposed to be related but do you use the low lag vsync adjust mode ?
-
- Posts: 14
- Joined: Mon Jun 15, 2020 2:23 pm
- Been thanked: 1 time
Re: Slowdown in games
Although this isn't specific to Rainbow Islands on the Amiga, I experience it in other games and cores too.
It was more of a general question on clock, memory and bus speeds not translating to real-world performance.
I'm happy to see that graftgold games now work from by WHDLoad installation though, Uridium 2 runs perfectly but I think that was coded in a very slick manner.
I haven't adjusted the vsync mode, I'll give that a try, not sure if it has any effect running on a CRT though?
-
- Posts: 14
- Joined: Mon Jun 15, 2020 2:23 pm
- Been thanked: 1 time
Re: Slowdown in games
So my initial question still stands, if the memory, cpu and bus speeds are the same why is the overall system performance seemingly slower?
The main reason I use a mister is for clean video output to my CRT, I have most of the original hardware but it just can't complete in terms of video output, and in this regard it is excellent so this is not a gripe.
More of a curiosity question really since I would have thought that by matching the clock, bus etc. you would get the same performance.
Re: Slowdown in games
A lot of slowdown on systems and arcades is the same on the original hardware
The 608020 CPU module is not cycle accurate and the Amiga chipset is still not 100% but i cant say i have noticed that many issues with the Minimig core
A lot of arcade boards , Neo Geo, SNES, PC engine and some other systems were prone to slowdown
EDIT
I just tried some Rainbow Islands on the Amiga core via MegaAGS and it was fine, no slowdowns at all including when you reach the top of the level, exactly as i remember it
-
- Top Contributor
- Posts: 1018
- Joined: Thu Dec 10, 2020 5:44 pm
- Has thanked: 315 times
- Been thanked: 238 times
-
- Core Developer
- Posts: 547
- Joined: Sun May 24, 2020 9:30 pm
- Has thanked: 20 times
- Been thanked: 145 times
Re: Slowdown in games
In general, slowdown on an FPGA system would be either due to “the original system also had slowdown”, or some element of the original system is not properly emulated, leading to signals not occurring at the correct time. It’s not the same as software emulation where a slow CPU can give a different outcome than a fast one.
Having said that, the idea that original hardware didn’t have slowdowns is inaccurate. Many times, original programmers had issues where the processing wasn’t fast enough to complete in one video frame, and the user experienced slowdowns. While this happened occasionally on arcade hardware, it was much more common on computers, and a couple of consoles had bad records on releasing games containing slowdown (Neo Geo, SNES especially).
-
- Posts: 138
- Joined: Tue Feb 02, 2021 5:55 pm
- Has thanked: 96 times
- Been thanked: 19 times
Re: Slowdown in games
Yes, slowdown is authentic to the arcade/computer experience and usually means that something awesome is happening!
Often the slowdown also has a helpful side-effect in giving the player a sort of slow-motion mode to better react to many things happening on the screen at once. Sometimes though, the slowdown just messes with your timing for jumping, etc.
All part of the OG magic, IMHO.
Re: Slowdown in games
I didnt notice the date sorry but seeing as Minimig was 15 years old by the time of this post, it was very mature anyway
- Chris23235
- Top Contributor
- Posts: 982
- Joined: Sun May 24, 2020 8:45 pm
- Has thanked: 127 times
- Been thanked: 197 times
Re: Slowdown in games
The core wasn't affected by slowdowns back then either. The Minimig was able to simulate an A500 by around 2008 and the current core is derived from this project.