Skip to content

Instantly share code, notes, and snippets.

@arpruss
Created February 19, 2023 05:53
Show Gist options
  • Save arpruss/1700b4c3678db8300303b9aa81eb2e6a to your computer and use it in GitHub Desktop.
Save arpruss/1700b4c3678db8300303b9aa81eb2e6a to your computer and use it in GitHub Desktop.
newCfgFile = '<?xml version="1.0"?><mameconfig version="10"><system name="blstroid"><input><remap origcode="KEYCODE_UP" newcode="KEYCODE_UP"/><port type="P1_DIAL" sensitivity="27" reverse="no"><newseq type="standard">MOUSECODE_YAXIS</newseq></port></input></system></mameconfig>'
newCfgFile2 = '<MAMEconfig version="10"><system name="blstroid"><input><port tag=":DIAL0" type="P1_DIAL" mask="255" defvalue="0" sensitivity="24" /></input></system></MAMEconfig>'
orig_BrowserFS_initialize=BrowserFS.initialize;
BrowserFS.initialize=function(z){
var r=window.orig_BrowserFS_initialize(z);
window.orig_FS_mkdir=FS.mkdir;
FS.mkdir=function(d){
var r=window.orig_FS_mkdir(d);
if (d=="/artwork") {
FS.writeFile('/emulator/bb.cfg',newCfgFile);
FS.writeFile('/emulator/blstroid.cfg',newCfgFile2);
}
return r;
}
return r;
};
MAMELoader.extraArgs=(z)=>({extra_mame_args:['-mouse','-keepaspect','-writeconfig','-cfg_directory','/emulator','-ctrlrpath','/emulator','-ctrlr','bb']});
AJS.emulate()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment