Ticket #254: mythgame-0-18-fixes-mame-joystick-fix.patch

File mythgame-0-18-fixes-mame-joystick-fix.patch, 1.4 KB (added by erik@…, 20 years ago)

patch to fix joystick types for newer versions of xmame

  • mamesettingsdlg.cpp

     
    311311        addSelection(QObject::tr("No Joystick"), "0");
    312312        addSelection(QObject::tr("i386 Joystick"), "1");
    313313        addSelection(QObject::tr("Fm Town Pad"), "2");
    314         addSelection(QObject::tr("X11 Input Extension Joystick"), "3");
    315         addSelection(QObject::tr("New i386 linux 1.x.x Joystick"), "4");
    316         addSelection(QObject::tr("NetBSD USB Joystick"), "5");
    317         addSelection(QObject::tr("PS2-Linux native pad"), "6");
    318         addSelection(QObject::tr("SDL Joystick"), "7");
     314        if (atoi(prefs->xmame_minor) < 88)
     315        {
     316            addSelection(QObject::tr("X11 Input Extension Joystick"), "3");
     317            addSelection(QObject::tr("New i386 linux 1.x.x Joystick"), "4");
     318            addSelection(QObject::tr("NetBSD USB Joystick"), "5");
     319            addSelection(QObject::tr("PS2-Linux native pad"), "6");
     320            addSelection(QObject::tr("SDL Joystick"), "7");
     321        }
     322        else
     323        {
     324            addSelection(QObject::tr("NetBSD USB Joystick"), "3");
     325            addSelection(QObject::tr("PS2-Linux native pad"), "4");
     326            addSelection(QObject::tr("SDL Joystick"), "5");
     327        }
    319328        setHelpText(QObject::tr("Select type of joystick support to use"));
    320329    };
    321330};