Rotating Horizontal Cores?
Rotating Horizontal Cores?
Since CPS1 and CPS2 have both horizontal and vertical games, I was able to hack their mra files and pull it off
More info here: https://github.com/city41/cpsrot
I would really like to do this for more arcade cores, most notably Neo Geo. I have a lot of experience with software dev but basically zero with fpga dev. As I understand it rotating the screen is a common option that cores pull in.
If anyone has any tips on where to look or how to pull this off I would be grateful. If I pull this off I would just use/maintain forked cores that had this added option.
Re: Rotating Horizontal Cores?
Obviously the aspect ratio is all wrong, but I'm very pleased with this milestone.
Massive thanks to Mister Retro Wolf who's videos were the key to me learning how rotation in cores works.
So onto fix the aspect ratio, and then onto more complex cores, hopefully figuring this out enough to pull it off on the Neo Geo core.
Re: Rotating Horizontal Cores?
Re: Rotating Horizontal Cores?
I am gathering my patches here: https://github.com/city41/MISTer-HoriForVert
As for non-arcade cores, since they don't use arcade_video they may prove to be more challenging.
- Newsdee
- Top Contributor
- Posts: 873
- Joined: Mon May 25, 2020 1:07 am
- Has thanked: 104 times
- Been thanked: 239 times
Re: Rotating Horizontal Cores?
The aspect rario is all wrong though, and I had to turn on a compiler flag which I think adds latency (enable framebuffer). If anybody is interested I can try to dig them out.
Re: Rotating Horizontal Cores?
city41 wrote: ↑Tue Aug 09, 2022 2:27 amI am gathering my patches here: https://github.com/city41/MISTer-HoriForVert
What happened to this repo/patches?
Re: Rotating Horizontal Cores?
Neo Geo would be awesome since there's one commercial and a few homebrew games that run on vertical mode (Xevious, Galaxian).
However I suspect - and this is purely a guess - that the Neo Geo is already running close to maximum bandwidth of the SDRAM and having the screen rotated would put it over the top?!? I hope it's not true, but suspect this is why it hasn't been done yet?!?
Re: Rotating Horizontal Cores?
It would be nice if MiSTer had a global setting for orientation that all cores would follow. Maybe not all cores could feasibly support it, but at least having the possiblilty would make for a better experience.