Jump to content

Development Updates


johnparker007

Recommended Posts

had a dumb thought but have you ever thought of also making this more vr compatible its a lot more work but with the hardware running in the unity engine you can get away with a lot of things just think with the mfme running alongside it you can press the buttons in full first person mode and explore the arcade with a little more depth 

  • Like 1
Link to comment
Share on other sites

9 hours ago, Anubis said:

had a dumb thought but have you ever thought of also making this more vr compatible its a lot more work but with the hardware running in the unity engine you can get away with a lot of things just think with the mfme running alongside it you can press the buttons in full first person mode and explore the arcade with a little more depth 

Full VR support is planned :) ...but quite a lot further down the line.  I have a lot of other work to do first, this current task of making the machines live entirely on the server is taking much longer that originally anticipated for instance...

  • 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
[ 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

21 minutes ago, Anubis said:

one question though john are you going to make it pc natively or quest only compatible?

 

This will be PC native only, certainly for MFME driven machines.  So if you have a Quest, you'd have to use it tethered to the PC.

  • Like 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
[ 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

Another tech update on the dynamic machine loading stuff :) 

So I've been making progress, but think I'm going to break this task up a bit, once I've done the current stage.  I've got it working ok in the Unity Editor, though still having problems with the actual build...but I do have a plan.  Here is an actual build, managing to retrieve a single texture from the server (the dark coin slot image on the closest JPM Vogue):

image.thumb.png.02088c23d0215df6ae9ca982119e303b.png

I have it working in the Unity Editor just fine... but in a build, things seem to be different (when trying to load all of the textures), and it falls over with no errors.  It seems like it may be down to repeated requests to download the same asset... (I've a slight worry I caused the DIF server to reboot, or generally have a wobble earlier this evening.  I may have accidentally thrashed it with many 100s of requests very quickly, due to a suspected bug in Unity Addressable system when built- apologies @Reg if it was me!).

When I next get coding time, either late Saturday or Sunday, I can hopefully make a custom internal downloading manager that'll fix this so it can fully download all textures from the build - tired, but slightly optimistic now I've got one texture loading for real :) 

In addition to this stuff, I've also recently done work to significantly reduce the size of the data layouts (down to average 10-20% of their original sizes, as I had leftover removable image data in there).

So my plan is to get the downloads of the machine textures working properly in builds (hopefully), and then I'll test that on my other machines, then probably upload a patch at that stage (and keep an eye on the thread for any issues that may arise from the system so far).

Then I think I'll return to making more machines for a while, as this stuff is driving me slightly mad :)  And I have already saved significant bandwidth with the work so far... so I'd probably be comfortable getting it up to at least 200 unique machines... then come back to this work and chip away at a bit more of it.

Ultimately, I'd like to get it so there's practically zero machine-specific data in the initial install (and it all downloads on demand if required), but for now I'll settle for significant savings - perfect can be the enemy of good, and it's draining slow work... I'll probably be more up for committing a few more weeks to it in a couple of months or so.

In summary, current plan for this stage:
- lamps/backglasses/reels images - all downloaded on demand when a machine is required, just needs one issue fixing in the real build
- potentially getting the attract mode recordings onto the new system
- data layouts - not on new system yet and probably won't be for this stage, but around 10-20% of their original sizes

Then it's back to more fun things like working on the converter, and making new machines :) 

  • Like 12
  • 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
[ 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

A new patch is live :)  This doesn't add any new games, but it is now running on the new remote asset system.

The first time you load into the arcade after installing/updating to this version, it will download various resources for machines from the server, there is some new info onscreen showing the progress:

image.thumb.png.19ef85d5f684c32ddb0d3f9ff02a2c83.png

On subsequent loads that stage should be very fast as it will then have the machine assets cached locally (until I add more new machines, then it will download those on first needing them and so on).

The remote asset task isn't fully done, but I need a break from it!  ;)  So I'm going to look at converter improvements, bugfixes, and new machines for a while and come back to it later when I can deal with another block of work on it.  I downloaded some Eclipse-based machine layouts from @dad's site to start off with :)...

image.png.2ff0038a43df13a3feaa8f2d614d771c.png

Oh, there's also the beginnings of the machine library browser available from 'Library' on the main menu.  Some info is wrong in there, and the install/uninstall buttons don't work yet, but this will be developed further later on...
image.thumb.png.e2c90e7f02558427ea918cbaac04eb51.png

  • Like 7
  • 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
[ 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

Rustled up some new Eclipse manufacturer badge textures (unlit pure colors here, will be lit by the engine) :) 

Blueprint.thumb.png.9e311883c3e1a69d19623f6dcfc04ded.png


GSquared.thumb.png.0929d56648104a34ca2ee4edaabe6a06.png


Voodoo.thumb.png.a707230198b2bb04837a1b21c8d5d989.png
 

  • 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
[ 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

51 minutes ago, chrimbobells said:

What is the roadmap for development, @johnparker007?

Is there a plan to add some kind of 'Here's £100, go and try and win as much as you can' mode, which would track your money at a meta level, so you could play like in a real arcade and go on different machines (but only have your virtual wallet to play with)?

Yes there is some form of 'challenge modes', user accounts with wallets and topups etc planned, it'll be some form of open ended system... a lot of other work to do first though, this is still just a tech demo at this stage :) 

[ 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
[ 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

@vectra666 They're all yours mate :) - at work now, but I do have some more of these already made for the other manufacturers QPS/betcom/etc - I'll sent myself a reminder to dig them them out, I'll post them here tonight  :) 

Edited by johnparker007

[ 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
[ 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

15 hours ago, johnparker007 said:

Yes there is some form of 'challenge modes', user accounts with wallets and topups etc planned, it'll be some form of open ended system... a lot of other work to do first though, this is still just a tech demo at this stage :) 

See that’s where I can hopefully get my name on the long list of thanks to people you see at the end of movies or like when Photoshop loads haha, I can give some ideas for future gameplay modes etc and have my name albeit very small mentioned in this little slice of history haha!! Well that’s my dream anyways as what you’re doing is going to be historic!! I just wish I could give you a hand as I can’t fathom how much with your doing on this. Thanks for making this dream a reality

  • Like 1

living the dream

 

Link to comment
Share on other sites

1 hour ago, woodsy said:

See that’s where I can hopefully get my name on the long list of thanks to people you see at the end of movies or like when Photoshop loads haha, I can give some ideas for future gameplay modes etc and have my name albeit very small mentioned in this little slice of history haha!! Well that’s my dream anyways as what you’re doing is going to be historic!! I just wish I could give you a hand as I can’t fathom how much with your doing on this. Thanks for making this dream a reality

I do have something planned that will be a criteria based system, with extra options per criterion, and some form of custom rules etc.  And the idea is that users will be able to create their own challenges, and share them in an online 'library'... and they'd be searchable by various metadata, and sortable by user rating score/number of people who've played/completed, average 'score' however that is represented. 

There will be a leaderboard per challenge, and then perhaps an overall leaderboard of people's overall challenge scores etc.

I will populate with some initial challenges, and then users can upload their own creations.

It's a pretty similar plan for the online 'arcade library' - so when the arcade editor is usable enough, and some finalising work done - that too would allow users to upload their own arcades, and then anyone can browse through popular arcades others have created and shared, and download one and play.

It's all a long way off for now, but that's the general plan at the moment, a very open platform (well apart from the creation of the machines which I have to do, but as has been discussed previously, that is a severely problematic feature to try to implement as an end user option)... but yes, as well as being able to make your own challenges, you can explore other people's challenges (that they've chosen to upload) :) 

Edited by johnparker007
  • Like 1
  • 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
[ 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

6 hours ago, vectra666 said:

Might have to nick these for my layouts lol look awesome

Here's the other ones if they're of any use to you :)  I'll probably make cleaner versions of the pixelated ones at some point...

BellFruit.thumb.png.f51414357bdcfb2ea7e25e2af7c81e36.png

Betcom.thumb.png.07a85ff47f2415237e8e991d62b707c9.png

Reflex.thumb.png.74800cdad3d085a8b7da67112e5873d0.png

QPS.thumb.png.29ca1f2d6269db1d56925b7548d1f88b.png

Mazooma.thumb.png.5b6ecd8bd0e0c66a1e67b01938b108c7.png

Edited by johnparker007
  • Thanks 1
  • 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
[ 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

Just having a little play after an evening of converting machines, as I am thinking about getting older MPU3/4 machines (from legacy low resolution layouts) in at some point (due to having cabinets that are pretty close already - Smash n Grab, Rat Race etc)... also, how the backglass/lamp exposure/black level normalisation will work.

Here's a quick test with Super Spoof (using the AI upscaling), plus also exposure/black level normalisation (I started some tests on a new shader a bit back that'll probably be used for doing this... 

Original layout for 1024x768 monitors:
image.thumb.png.d7e3eb88989f46f6da791f8c18a9c975.png

AI Upscaled + exposure/black level normalised:
image.thumb.png.a26b6bdbfea20ffa753f041a18477079.png

and another shot from the top glass...

Original layout for 1024x768 monitors:image.thumb.png.301be2e4a0e866ab8008c96a8689ee7c.png


AI Upscaled + exposure/black level normalised:
image.thumb.png.762c00a7ed3d256c1a9fd1160b14706e.png

This era of drawn artwork really works well with the AI upscaling, along with the exposure/black level stuff - should be able to get a good number of layouts from the legacy section up to a nice level of fidelity for Arcade Sim machines in the almost correct proportion cabinets :) 

(Note the reels will come out a bit better than the above, as this test was just from an MFME screenshot, not working on the base 1:1 reel images directly)

Edited by johnparker007
  • Like 5
  • 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
[ 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

Testing 8x new machines, though I might as well record it :) 
 


Couple not taking coins, and a graphical issue with a number reel.  This is the first approx half of the upcoming machines in next update...

  • 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
[ 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...