@@ -1582,6 +1582,154 @@ struct retro_core_option_v2_definition option_defs_us[] = {
15821582 },
15831583 "100"
15841584 },
1585+ {
1586+ CORE_NAME "-mouse-mode" ,
1587+ "Mouse to Analog Stick" ,
1588+ NULL ,
1589+ "Use mouse input to control the N64 analog stick. Useful for FPS games." ,
1590+ NULL ,
1591+ "input" ,
1592+ {
1593+ {"False" , "Disabled" },
1594+ {"True" , "Enabled" },
1595+ { NULL , NULL },
1596+ },
1597+ "False"
1598+ },
1599+ {
1600+ CORE_NAME "-mouse-sensitivity-x" ,
1601+ "Mouse Sensitivity X (percent)" ,
1602+ NULL ,
1603+ "Horizontal mouse sensitivity. Negative values invert axis. Set to 0 to disable." ,
1604+ NULL ,
1605+ "input" ,
1606+ {
1607+ {"-500" , NULL }, {"-400" , NULL }, {"-300" , NULL }, {"-250" , NULL }, {"-200" , NULL },
1608+ {"-175" , NULL }, {"-150" , NULL }, {"-125" , NULL }, {"-100" , NULL }, {"-75" , NULL }, {"-50" , NULL },
1609+ {"0" , NULL },
1610+ {"50" , NULL }, {"75" , NULL }, {"100" , NULL }, {"125" , NULL }, {"150" , NULL },
1611+ {"175" , NULL }, {"200" , NULL }, {"250" , NULL }, {"300" , NULL }, {"400" , NULL }, {"500" , NULL },
1612+ { NULL , NULL },
1613+ },
1614+ "100"
1615+ },
1616+ {
1617+ CORE_NAME "-mouse-sensitivity-y" ,
1618+ "Mouse Sensitivity Y (percent)" ,
1619+ NULL ,
1620+ "Vertical mouse sensitivity. Negative values invert axis. Set to 0 for Doom-like horizontal-only control." ,
1621+ NULL ,
1622+ "input" ,
1623+ {
1624+ {"-500" , NULL }, {"-400" , NULL }, {"-300" , NULL }, {"-250" , NULL }, {"-200" , NULL },
1625+ {"-175" , NULL }, {"-150" , NULL }, {"-125" , NULL }, {"-100" , NULL }, {"-75" , NULL }, {"-50" , NULL },
1626+ {"0" , NULL },
1627+ {"50" , NULL }, {"75" , NULL }, {"100" , NULL }, {"125" , NULL }, {"150" , NULL },
1628+ {"175" , NULL }, {"200" , NULL }, {"250" , NULL }, {"300" , NULL }, {"400" , NULL }, {"500" , NULL },
1629+ { NULL , NULL },
1630+ },
1631+ "-100"
1632+ },
1633+ {
1634+ CORE_NAME "-mouse-left" ,
1635+ "Mouse Left Click" ,
1636+ NULL ,
1637+ "Map mouse left click to N64 button." ,
1638+ NULL ,
1639+ "input" ,
1640+ {
1641+ {"Z" , "Z Trigger" },
1642+ {"A" , "A Button" },
1643+ {"B" , "B Button" },
1644+ {"L" , "L Trigger" },
1645+ {"R" , "R Trigger" },
1646+ {"Start" , "Start" },
1647+ {"C-Up" , NULL }, {"C-Down" , NULL }, {"C-Left" , NULL }, {"C-Right" , NULL },
1648+ {"None" , "Disabled" },
1649+ { NULL , NULL },
1650+ },
1651+ "Z"
1652+ },
1653+ {
1654+ CORE_NAME "-mouse-right" ,
1655+ "Mouse Right Click" ,
1656+ NULL ,
1657+ "Map mouse right click to N64 button." ,
1658+ NULL ,
1659+ "input" ,
1660+ {
1661+ {"A" , "A Button" },
1662+ {"B" , "B Button" },
1663+ {"Z" , "Z Trigger" },
1664+ {"L" , "L Trigger" },
1665+ {"R" , "R Trigger" },
1666+ {"Start" , "Start" },
1667+ {"C-Up" , NULL }, {"C-Down" , NULL }, {"C-Left" , NULL }, {"C-Right" , NULL },
1668+ {"None" , "Disabled" },
1669+ { NULL , NULL },
1670+ },
1671+ "A"
1672+ },
1673+ {
1674+ CORE_NAME "-mouse-middle" ,
1675+ "Mouse Middle Click" ,
1676+ NULL ,
1677+ "Map mouse middle click to N64 button." ,
1678+ NULL ,
1679+ "input" ,
1680+ {
1681+ {"None" , "Disabled" },
1682+ {"A" , "A Button" },
1683+ {"B" , "B Button" },
1684+ {"Z" , "Z Trigger" },
1685+ {"L" , "L Trigger" },
1686+ {"R" , "R Trigger" },
1687+ {"Start" , "Start" },
1688+ {"C-Up" , NULL }, {"C-Down" , NULL }, {"C-Left" , NULL }, {"C-Right" , NULL },
1689+ { NULL , NULL },
1690+ },
1691+ "None"
1692+ },
1693+ {
1694+ CORE_NAME "-mouse-wheel-up" ,
1695+ "Mouse Wheel Up" ,
1696+ NULL ,
1697+ "Map mouse wheel up to N64 button." ,
1698+ NULL ,
1699+ "input" ,
1700+ {
1701+ {"L" , "L Trigger" },
1702+ {"R" , "R Trigger" },
1703+ {"A" , "A Button" },
1704+ {"B" , "B Button" },
1705+ {"Z" , "Z Trigger" },
1706+ {"Start" , "Start" },
1707+ {"C-Up" , NULL }, {"C-Down" , NULL }, {"C-Left" , NULL }, {"C-Right" , NULL },
1708+ {"None" , "Disabled" },
1709+ { NULL , NULL },
1710+ },
1711+ "L"
1712+ },
1713+ {
1714+ CORE_NAME "-mouse-wheel-down" ,
1715+ "Mouse Wheel Down" ,
1716+ NULL ,
1717+ "Map mouse wheel down to N64 button." ,
1718+ NULL ,
1719+ "input" ,
1720+ {
1721+ {"R" , "R Trigger" },
1722+ {"L" , "L Trigger" },
1723+ {"A" , "A Button" },
1724+ {"B" , "B Button" },
1725+ {"Z" , "Z Trigger" },
1726+ {"Start" , "Start" },
1727+ {"C-Up" , NULL }, {"C-Down" , NULL }, {"C-Left" , NULL }, {"C-Right" , NULL },
1728+ {"None" , "Disabled" },
1729+ { NULL , NULL },
1730+ },
1731+ "R"
1732+ },
15851733 {
15861734 CORE_NAME "-r-cbutton" ,
15871735 "Right C Button" ,
0 commit comments