Jump to content

Development Updates


johnparker007

Recommended Posts

I believe he's just taking a step back for a while...

  • Like 2

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Made some progress on the refactoring of input code (to support MAME/MFME input sending).  Here I have the standard mpu4 button inputs being sent to MAME (via keyboard or mouse input) :)   Doesn't support coins yet, going to need further work to suss out the best way to do that...
 

 

  • Like 5
  • Awesome 2

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Done more on the MAME MPU4 stuff :) 
- inserting coins works now (as they are just simple buttons for these techs)
- more work on the 'dual converter' to build the machine as either MAME or MFME
- manually (for the moment) made more MAME data layouts

Haven't done Vfd scraping yet, so the second machine in the vid (Crackpot) has blank number displays for now.  Also a few characters wrong in the alpha display (my old friend the pound sign characters again)

Quick vid:

 

  • Like 3
  • Awesome 2

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Like the real thing, still mesmerised by those real bounces, unless I have missed something or am completely stupid would this program of yours create layouts eventually or is it a simulator only? An innocent question and from the heart not taking anything away from anyone if you know what I mean, I am just curious.

  • Like 2

 

 

Link to comment
Share on other sites

42 minutes ago, Big J said:

Like the real thing, still mesmerised by those real bounces, unless I have missed something or am completely stupid would this program of yours create layouts eventually or is it a simulator only? An innocent question and from the heart not taking anything away from anyone if you know what I mean, I am just curious.

For now the plan is to continue to use MFME for all layout creation, and then convert over (The current converter is super fragile though, can't even move the mouse while it's converting or everything goes wrong). 

If new techs become available in MAME (that aren't in MFME/are buggy in MFME), MFME can still be used to create the layout, then convert across for MAME to handle the emulation.   This was how @A:E and I created the first playable door closed DOND DX many moons ago - created layout in MFME then ran under MAME via MFME2MAME (legacy) converter.

Of course it's very much the other way round for a good while yet (MFME is ahead of MAME on all techs, to varying degrees, by tech)... 

  • Like 5

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Thanks for clearing that up John, tbh and don't want to piss anyone off but MFME will always be played by me and I'm sure others long into the future as it is the birthplace for me and I am aware it is a bit of a touchy subject it most probably always will be but I wouldn't mind being greedy and having both bouncing back and forth. 

Only thing I wish is that I could give you a hand, so thanks for your continued updates and fantastic videos:)

  • Like 3

 

 

Link to comment
Share on other sites

Have added support for scraping 7 segment displays from the MAME data layouts :) (These data layouts are still being created manually for the moment).

This machine actually has 'hardwired' decimal points (rather than ROM-controlled), which are always on... not sure this is supported in MAME yet, but I'm holding off on that front for now, as there's so much work to do on MAME source, and I need to keep focused on the simulator :) 

 

  • Like 2
  • Awesome 2

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Moved onto looking at JPMs thru MAME :)  rescaled the Vogue cab, it's apparently right if my measurements are to be believed, though I thought it would be slightly taller than the old Barcrest MPU4s... 

Converted Indy, working with various issues: reels wrong (this was expected as I need to do some work there), alpha display reversed (linked to MAME data layout automation work yet to do), main issue is an emulation-related one, get an error after machine has been running for a bit - this'll need fixing in MAME driver.  Also, no input mapping yet, as I need to do work to get this new tech mapping across (so playing on the weird keys with MAME window focused).

 

  • Like 5
  • Awesome 1

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Have done some fixes/improvements to Indy scrape/manual layout, getting there now :) 

Reels are slightly misaligned in this (and also the MPU4 machines I did with MAME), not urgent, but shouldn't be too bad to sort out when I get chance to work on it.  Indy still occasionally has a 'Error 7.3', it didn't in this vid, but that'll need fixing MAME-side.

 

  • Like 2
  • Awesome 2

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Love how the lamps show up and very pleasing to the eye, remember though to take your rest breaks as am sure this stuff can drain you after a while, drained me on completing a layout so dread to think of the intricacy of this project you are creating.

Nice one John😎

Edited by Big J
  • Like 2

 

 

Link to comment
Share on other sites

Coming back to this after some beer ;)  Found another machine that has pretty much identical parameters to Indy, that I'd already converted for MFME; Give Us A Break:
 

 

  • Like 4

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Saw that Big Bucks has same parameters and was already part done for MFME, so made that into a WIP MAME machine, and did a playtest (again playing with the MAME window focused with the weird MAME keys) :) 
 

 

  • Like 5

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Started work on the focus control and related stuff for MAME :)   Main issues are: very unreliable at present (only 1 out of 3 attempts worked in this video), and also some popups are briefly visible.  Have a couple of plans for dealing with the briefly visible popups, not sure why it's being unreliable at the moment though.

Here's a quick vid of launching MAME via the proper full screen arcade sim client:

 

 

  • Like 11

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Done a bit more on the emulator/focus control stuff for MAME :)  

Have got it 100% stable, so the machines actually work every time now - which is a necessity really :) 

There's still a brief black flash of the MAME window at machine startup, which I may live with for now, I think I can find a way to improve it further but it may require a significant overhaul of some stuff, which will eat up some time.

I've also done an initial implementation of the 'turbo startup' feature as was done with MFME.  So now the machine boots running as fast as possible, until criteria are met (just waiting for a specific lamp to be lit for now seems to work fine), at which point we know the machine has fully booted to a playable state, then we restore the speed to normal.

Brief vid showing this on a couple of machines here:

 

Edited by johnparker007
  • Like 4
  • Awesome 3

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

I've done a bit more (slightly fudgy for now but working) on managing the window focus/visibility.  So now in this vid, MAME is reliably repeatedly starting up (with turbo starts), without any visible window popups.

Various code around this stuff needs some cleaning up, but definitely shows it can work, which is a relief :) 
 

 

  • Like 3

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

After a few failed approaches, managed to get a nice clean system in for automapping the input from arcade sim into MAME for the different techs.  Here's a quick vid of testing Big Bucks with the new input system stuff:
 


Also tracked down a memory leak that was chewing though a gig of ram every few minutes while the machines ran :) 

Next up is doing the JPM coin slots/input as it's handled differently to MPU4...

Edited by johnparker007
  • Like 4
  • Awesome 1

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

Added coin slots panel to JPM Vogues, hooked up the Indy ones (that work internally as buttons).  Next up will be some work to get the other 3 Vogues with their coin panels, and working (they operate differently internally).

 

  • Like 1
  • Awesome 1

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

8 minutes ago, Big J said:

Nice mate loving it especially the Big Bucks but are you that rich that you don't need the £8;)

Just watched back the vid, I see I missed it about 1 minute in!  ...and this is why I don't have big bucks :) 

  • Haha 1

[ Arcade Simulator ] Pre-alpha installer: http://arcadesimulator.net  |  Known Issues: https://tinyurl.com/yz4uom2e  |  Donation info: https://tinyurl.com/yzvgl4xo
[ Community Drive ] The drive: http://tinyurl.com/yckze665
[ Fruit Machine Database ] Initial google sheets (WIP): https://tinyurl.com/2c5znxzz
[ Fruit Machine ROM  Archive ] The archive: https://tinyurl.com/3jhzbueb

[ MFME Launch ] Source code: https://github.com/johnparker007/MFMELaunch
[ Oasis ] Source code: https://github.com/johnparker007/Oasis
[ Sound ROM Editor ] Source code: https://github.com/johnparker007/SoundRomEditor

Link to comment
Share on other sites

×
×
  • Create New...