How to load R-Type (Arcade)?

I don’t think that’s normal, at the very least i’m pretty sure rtype will work smoothly on fbalpha with those device specs.

1 Like

Yeah, latest MAME is very slow on low-power/embedded devices. As BarbuDreadMon mentioned, you’ll probably have better luck with FBA. If that is too slow, as well, you can find an older version for use with mame2003.

I now have tried R-Type with FBAlpha and FBAlpha 2012. It’s better than with the latest MAME. But still not optimal. Sound seems okay. But the scrolling is not perfectly fluid if you look closely. - Nevertheless many thanks.

I have downloaded a version of R-Type for MAME2003/v0.78. Loaded it with the MAME2003 core but it’s not better than the “normal” ROM with the FBAlpha oder FBAlpha 2012 core. It’s playable but the scrolling and sprite movement is a bit fidgety. - Well, I guess that’s the best I can get with my Fire TV stick. Thanks.

That’s still weird, those games run normally on a raspberry, which is less powerful than your Fire TV stick afaik (as long as no arm dynarec is involved). Also, if it was related to cpu usage, you would see differences between fbalpha and mame2003 (fbalpha is more accurate, so it is less cpu friendly than mame2003)

I’m no expert. I have heard the Raspberry Pi is more powerful than the Fire TV stick. Supposedly, the raspberry can even emulate N64 games which is nearly impossible on the Fire TV stick. But I’m still very happy with it. The Fire stick with RetroArch can emulate all the home consoles that I value. The NES, Sega Master System, SNES, Mega Drive and the PC-Engine. Mind you, with a perfect frame rate.

I have a couple of firesticks and would like to try RA in there. Question is what are you using as a gamepad? How did you paired it?

I’m using the 8BitDo SN30 Pro. You can pair it with the normal settings in the Fire TV stick menu. This is very easy and no additional software is required.

The gamepad supports different systems like Switch, Windows, Android, macOS und Steam. If it doesn’t pair correctly or behaves weird or delayed, you must disconnect/unpair it and set it to Android mode first.

This is done in the following way: On the controller you press the B button while turning it on. The first of four LEDs is then blinking. After that you press and hold the pair button on the backside of the controller with a toothpick. The four LEDs then begin to blink like the pulsating red lights on the front end of K.I.T.T. (from Knight Rider).

In this state you can pair it again and it should work.

I have also tested the 8BitDo N30, 8BitDo Zero, 8BitDo SFC30 and the 8BitDo SFC30 Pro. They all work with the Fire TV stick. And no, I’m not working for 8BitDo.

1 Like

Cheers.

I have xbox controllers; will dig around a little bit, see if I can make them work.

That’s why i said “as long as no arm dynarec is involved”, raspberry is not more powerful, it’s just that the emulator you mention has an arm dynarec, which improves speed a lot on arm devices, and honestly saying the raspberry is able to emulate n64 is an overstatement imho.

There are no such arm optimizations in fbalpha or mame, so there is no reason for those emulators to run better on arm-based devices like the raspberry.

Well, maybe someday there will be a FBAlpha or MAME port with ARM optimization. I look forward to it.

Oh, actually i didn’t think this Fire TV stick device was an arm one. No idea why it’s performing worse than a raspberry then, same arch + higher cpu frequency should actually make it faster.

The Fire TV stick that I own (2nd generation) has a MediaTek MT8127D Quad-core ARM 1.3 GHz processor with a Mali-450 MP4 GPU. It has 1GB of RAM and 8GB of flash storage.

Maybe the Raspberry has a different GPU, faster bus system or whatever. This might be the reason why Arcade games run better on the Raspberry. I don’t know.

The scrolling isn’t smooth because the arcade version of R-type runs at 55 frames per second. Your monitor/tv needs to be running at 55hz as well.

I agree, it might be that what you identify as “not smooth” is actually normal behavior in the arcade version. Do you have a computer to compare ?

Hi.

This is very interesting. I assumed that such a game runs with 59-60 frames/s like NTSC home consoles do.

But I’m afraid that’s not all. For testing purposes I have activated the Frames per Second counter on the screen. It varies between 30 and 50 frames and is quite unstable. I think this usually indicates that the hardware is overloaded.

Very few arcade cabinets actually ran at this framerate (however arcade emulators generally defaults to this framerate when there is no accurate measurement of the speed on the original hardware).

Yes, that’s pretty surprising considering the specs of your hardware, i think even the raspberry pi 2 (900mhz) was able to deal with this game. Maybe some really awful gpu driver is at fault here…

This has nothing to do with Retrarch. But I would like to mention, that some gaming Apps that I officially buy from Amazon have a terrible framerate too. Especially those with 2D graphics. I bought for example “Giana Sisters” which is a remake of a Commodore 64 platform classic. It has the worst framerate I’ve ever seen. Seems that the graphics driver is sometimes not even compatible to their own apps that they sell.

I guess that confirms my theory then. Maybe setting the frameskip to 1 in fbalpha’s core options would help a lot with your device. Or maybe buy a raspberry if you want a better gaming experience, they are cheaper than your stick i think (and retropie/lakka/recalbox are pretty easy to setup & use)

It’s all good. I play home console games most of the time. And many of the cores in RetroArch are working really fantastic on the FireTV stick. It’s almost like playing the original consoles. The arcade games-thing is a sacrifice that I can easily make.