A szokasos demo.new-s JSep verzioban probalkoztam valamivel: gamepad hasznalata sajat "kalibracios" felterkepezo kodommal, mert sajna a gamepad stb az oke, csak arrol nincs info, hogy melyik data melyik kutyunek felel meg a controlleren, igy kisse vad dolgok szulettek, pl ami nekem xbox controllerrel firefox/linux alatt ment, vmi mason tok mas iranyokat jelolt mar eleve
A megoldas egyszeru, emu elindit, tetszoleges idopontban lehet controllert buzeralni (gomb nyomas rajta stb) erre jon ablak elvileg, hogy bla-bla, onnantol kovetni kell csak az utasitasokat amit kiir (a kalibracios oldalra valo atiranyitodas utan apro problema, hogy esetleg nem tul indiutiv hogy az egyes iranyok configolasanal - legalabbis nalam - ketszer kell uazt elvegezni mielott tovabblep). Az eredmeny browser cookie-ban tarolva van, tehat ha ugyanaz a browser (verzio is!) es a game controller, akkor kov JSep latogatasnal nem kell ujra kalibralni. Masik, hogy az emura valo visszaredirektalodas utan (JSEP gomb a kalibracios oldalon, persze elotte nem art a kalibraciot vegigcsinalni, es a vegen megjeleno ACCEPT gombra is bokni) az "ujraindul" elvileg az eredeti URL-el, tehat hacsak nem autostart modban volt, ujra el kell inditani az emulatort. Amugy ez a gamepad emulacios izebize nalam jelenleg a boxsoft mouse emulaciot is tolja, azaz gamepad-dal az egeres (csak egeres) boxsoft mouse-t hasznalo cuccokat is lehet tavvezerelni (persze ettol az eger hasznalat tovabbra is mux!).
Most, hogy cookie-nan valo JSep config adat tarolas mar van, mast is bele lehetne tenni, hogy "megjegyezze" az emulator configot, ne kelljen "kezzel" minden egyes inditasnal felparameterezni URL-ben az emulatort. Amire gondoltam _legegyszerubb_ eset: inditasnal ha megtalalja hogy mas URL parameterekkel volt hasznalva elozo korben megkerdezi, hogy alljon at arra automatice, vagy ne. Igy eleg egyszer parameterezgetni, ha utana azzal kell nyomulni ugyis. A teljesen korrekt "config page" mas kerdes, es nehez ugy is, mivel pl ROM/disk image-ek beallitasnal ugyse lehet egykonnyen "siman" megadni a file-okat, hiszen csak webserverrol tudja venni, tehat URL kell neki
Amit erre kilatasba helyeztem: webstorage HTML5 cuccos tamogatasa, igy maga a browser tarolja ezt, es meg is lehet neki adni mintha local file lenne. Ehhez azonban kell majd nemi fejlesztes es atalakitas a jelenlegi rendszeren.