I would add that in the /boot/cmdline.txt parameters, I changed the resolution to 768x768 and everything is now centered and looks correct....except, the top few lines of the [TAB] menu in Mame are cut off....
@dankcushions arrrrgh. Thanks. Definite performance issues when rotating the whole system, and PiFBA is the only core that's giving me issues otherwise. Now I'm off to see if I can compile FBNeo with Cyclone and see how that runs. Thanks for your help!
I solved my own problem! I modified the EmulationStation startup script to toggle back and forth between horizontal and vertical mode on a restart. So, now I can rotate my monitor, restart EmulationStation, and my menus match the orientation. Here is the updated file:
while true; do
rm -f /tmp/es-restart /tmp/es-sysrestart /tmp/es-shutdown
"$esdir/emulationstation" "$@" $rotate
if [ -f /tmp/es-restart ]; then
if [ -z "$rotate" ]
if [ -f /tmp/es-sysrestart ]; then
rm -f /tmp/es-sysrestart
if [ -f /tmp/es-shutdown ]; then
rm -f /tmp/es-shutdown
I found one! A friend asked me for a seperare Tate-Card to switch to when using his Tate-Display. Simply use the Arcade-Sytem instead of seperate Mame and FBA-Systems. Enter a game with Mame2003-core, activate rotation and save the system configuration file (not game or core override!). Done. The rotation setting will also apply to all FBA-games.