Jump to content



Photo
* * * * * 1 votes

Elvis Pinball (Unity Engine) Beta is available for testing


  • Please log in to reply
41 replies to this topic

#1 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 26 January 2016 - 03:21 AM

Hey there

I'm busy uploading the beta while I type wink.png

So obviously you need to have vpinmame installed and you need to have the latest elvis rom in roms directory. Here is the link to the rom :

http://www.vpforums.....s&showfile=319

The dmd is purely vpinmame standard , Im not doing anything with it yet. Unity has a game launcher screen where you can choose a resolution to use and if its windowed or not. If you choose your full screen resolution and no window then you cant have the dmd on the same screen as the game. I simply move it to my second monitor, but otherwise just choose "windowed" and then vpimame may be above the game screen. Its a pity the windowed mode is not borderless , I will investigate how to do that soon.

I dont have any special handling for if a ball manages to get of the table or emulation resetting or stuff like that, if something go's wrong just close the game and start it again. That been said I think I have only had it happen once in about 50 games which is really nice odds if you ask me wink.png

I have been using a Pappa video of elvis game play I grabbed from youtube all the time studying the tables physics , i still fine tuning everything but the ball play is nice and fast as I noticed it was in this video. My table slope is 6.3 deg 

Unity has a bug with using two shift keys at the same time , a real bummer since this bug has been around for years now and they dont seem to fix it. So I had to map the flippers to the control keys instead. Table nudge is on the shift keys ( since you dont really nudge in two opposing directions at the same time )

Alpha 5 key for coins and alpha 1 for start .. same as VP

There is probably a whole lot more I could say but I see the file is uploaded already so here it is, you can comment on anything you like - positive or constructive negative and I will look into answering what I can about it. If you do try it out , let me know your average frame rate and specs of your machine , I did improve the frame rate a few days ago but somehow messed up the optimization while having a crisis sorting out the Unity IDE crashing all of a sudden when trying to bake all the lighting datawink.png

https://drive.google....ew?usp=sharing

 

Take note this is engineered for high end machines and its a beta for desktop only at the moment.

 

(I love VP and have been playing many of the new VPX tables , I use Unity myself because its part of my skill set - no other reason , the more the merrier )

chat soon



#2 Ben Logan

Ben Logan

    Pinball Wizard

  • Members
  • PipPipPipPipPip
  • 2,275 posts
  • Location:California

  • Flag: ---------

  • Favorite Pinball: System 11

Posted 26 January 2016 - 03:40 AM

Grsat! Saw the demo video on TPA fans forum a while back. Can't wait to try this! Thanks. :)

#3 nodz509

nodz509

    Enthusiast

  • Members
  • PipPipPip
  • 81 posts
  • Location:eastern washington (inland northwest)

  • Flag: United States of America

  • Favorite Pinball: whirlwind,taf,TZ,wizoz,acdc monster bash, flintstomes, and likie 60 others

Posted 26 January 2016 - 07:42 AM

sweeeeet! thanks dude downloading now!



#4 nodz509

nodz509

    Enthusiast

  • Members
  • PipPipPip
  • 81 posts
  • Location:eastern washington (inland northwest)

  • Flag: United States of America

  • Favorite Pinball: whirlwind,taf,TZ,wizoz,acdc monster bash, flintstomes, and likie 60 others

Posted 26 January 2016 - 08:11 AM

oh wow i thought it was for unit3d pinball at first, dude this is a standalone?   WOW dude please make many more in the future your a badass!   this has tons of potential, how long did this take you so far? did you use resources from a FP/VP table thats already out there?   are you going to bless us with more?   did satan send you here to destroy us with your realtime 3d freeroaming camera sorcery? for real what a nice suprise i really hope to see more,  great table choice as well man, very fun!



#5 jdark

jdark

    Hobbyist

  • Silver Supporter
  • 37 posts

  • Flag: Germany

  • Favorite Pinball: indi, myst castle, no fear.

Posted 26 January 2016 - 10:11 AM

What if the .exe is a virus or backdoor trojan, which can't be positive scanned because it is just new?



#6 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 26 January 2016 - 11:29 AM

Thanks Gents

 

The exe is safe , I compiled it myself - I want to make games people can play .. not destroy their computers LOL ;)

 

I used some sounds from VP and I used the playfield image and cabinet wall images ( modified)  from FP. All the models are originals all other textures I redrew because I wanted them to be HD quality. I downloaded many resource images and watched many youtube videos of elvis tables. 

 

I found reading some helpful posts here on VP in regards to getting the emulation working - especially the mech toy, I had to really dig into it and look at vpminmame code and googled alot as I had never interfaced with a COM object before via code. Shamefully I did de-compile Unit3d to also look at some code there to get some pointers ( I did not use any of their code , just needed confirmation of what I was doing was in the right direction with COM object communication )  Along the way I also learned not everything is emulated .. like the GI lighting so had to decide on a few other emulation events to hook into for that.

 

Some personal negatives for the current build :

 

Apart from general physics im still testing and tweaking..

 

• So far im not happy with my slingshots , I need to work on this some more.

 

• The outer orbit shots are very difficult- it seems like from 50% down the flipper to 95% down all go to the ramps and then there is like a 2.5% area to get an orbit shot and the last bit overshoots to the side walls as expected.

 

This is the pappa video I have been using as reference for physics :

 

 

chat soon


Edited by tictox, 26 January 2016 - 05:48 PM.


#7 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 26 January 2016 - 05:14 PM

Hi All

 

I have fixed the slingshots -  the code was in fact not working as expected.

 

I now did proper testing with debug rays and numerical reports until I saw it was producing consistent simulated results. 

 

I also changed the flippers max rotation from 50deg to 48 deg , not sure what the actual rotation maximum is on the real table but this small tweak seemed to make the shots control a bit better. 

 

Its the same link just the file is updated.

 

chat soon



#8 paulohotline

paulohotline

    Enthusiast

  • Silver Supporter
  • 62 posts
  • Location:Winnipeg, Manitoba, Canada

  • Flag: Portugal

  • Favorite Pinball: Star Trek

  • PS3 Gamer Tag: paulohotline
  • 360 Gamer Tag: paulohotline

Posted 26 January 2016 - 07:09 PM

Hey Tictox, thanks for sharing your Elvis build, it's amazing! Since you are working with Unity, have you tested it in the Oculus DK2? Would be cool to play this in VR with the latest SDK 0.8.

 

Keep up the great work!


[Paulo Carvalho Mobile - 204-294-4389]
http://www.pinballow...om/paulohotline
paulohotline___virtuapin.png

#9 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 26 January 2016 - 09:22 PM

Hey Tictox, thanks for sharing your Elvis build, it's amazing! Since you are working with Unity, have you tested it in the Oculus DK2? Would be cool to play this in VR with the latest SDK 0.8.

 

Keep up the great work!

 

I do have an oculus and I remember testing it when I first built the table models ( there was a gap of time between the modeling and doing the rest I did now ) , but that was back with SDK 6 or 7. I have not upgraded to 8 yet. I think I have to install a newer version of unity to use sdk 8 anyway and that is not something to do in the middle of building a game. As soon as I think the game is finished and has everything in it needs , I will version it off and then download the newer version of unity and upgrade my oculus and then get it running hopefully.

 

One thing that I feel oculus does not handle well is small details though , im wondering how much improvement the release version has on this.

 

chat soon



#10 Ben Logan

Ben Logan

    Pinball Wizard

  • Members
  • PipPipPipPipPip
  • 2,275 posts
  • Location:California

  • Flag: ---------

  • Favorite Pinball: System 11

Posted 27 January 2016 - 06:32 AM

Tictox,

Do you have a link for the video of your Elvis table in action? It'd be great if you'd post it here. I remember being blown away when I saw it over on TPA forums. Thanks!

:)

#11 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 27 January 2016 - 08:39 PM

Hi Everyone
 
I have made changes to the files on the same link as always :
 
1. Menu is toggled with the M key now , I added in another slider and also a few other toggles for the cabinet and room and dmd etc.. have a look.
 
1b ( I never mentioned it before but you can press the p key to render a super hi-res snapshot to the game's folder )
 
2. I made a working dmd on the table itself and an additional UI dmd , both running in the context of unity now. These can be toggled on and off as well.
 
3. Most importantly , I revised the flipper angle a small bit again , but this time I also adjusted the force value and the rubber. Along with several other tweaks to other physics materials. I was studying the Pappa Elvis video again while doing this and I think the results are very good now. The table plays much better now -  The flippers being the most important change, I was not happy with the shot angles before and now I think its just about the same as in the pappa video, its much more spread on the length of the flipper now.
 
I made an awesome game play video , its over a gig again so its gonna take some time to upload. I will post it as soon as it is ready.


#12 Ben Logan

Ben Logan

    Pinball Wizard

  • Members
  • PipPipPipPipPip
  • 2,275 posts
  • Location:California

  • Flag: ---------

  • Favorite Pinball: System 11

Posted 27 January 2016 - 09:14 PM

Thanks for the update, Tictox. Can't wait to try it! 

 

:) 



#13 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 28 January 2016 - 03:09 AM

The video is finally uploaded .. 
 
Watch it in HD full screen to appreciate it at best .. or even better grab the game and try it yourself :)
 


#14 SILVERBALL

SILVERBALL

    Enthusiast

  • Members
  • PipPipPip
  • 67 posts
  • Location:USA

  • Flag: United States of America

  • Favorite Pinball: Attack from Mars, Twilightzone, Fathom

Posted 28 January 2016 - 11:38 AM

So Tictox, is this a new Unity engine that others can use to make pinball games in? Looks amazing!

#15 tochni

tochni

    Hobbyist

  • Members
  • PipPip
  • 34 posts

  • Flag: ---------

  • Favorite Pinball: Monster Bash

Posted 28 January 2016 - 12:04 PM

Tictox, have any plans to make the engine available for other pinball tables or even build a pinball editor? It would be awesome especially since Pinball Labs stopped and Unit3D Pinball slowed down development and Visual Pinball X is still no match to this.

 


Edited by tochni, 28 January 2016 - 01:12 PM.


#16 Slydog43

Slydog43

    Pinball Wizard

  • Platinum Supporter
  • 3,008 posts
  • Location:Hackettstown, NJ

  • Flag: United States of America

  • Favorite Pinball: Addams Family, All Williams 90's Games

Posted 28 January 2016 - 03:59 PM

Looks and actually plays really good so far.  I'm having trouble getting my PinDMD to display the DMD.  It was working but I turned off all DMD's and turned them back on , but my PinDMD doesn't come back (I have a modded PinMAME.DLL for use with PinDMD2).  Strange as it was working.  INCREDIBLE job so far, really hope this can turn into a full fledged editor and such.  Keep going please



#17 Ben Logan

Ben Logan

    Pinball Wizard

  • Members
  • PipPipPipPipPip
  • 2,275 posts
  • Location:California

  • Flag: ---------

  • Favorite Pinball: System 11

Posted 28 January 2016 - 04:41 PM

Tictox,

Video looks incredible. Lighting, physics, and mechanical sounds are awesome. Amazing work! I'm really excited for your project. What are you calling it?

Hoping to find time to download and install today, so can give more specific feedback.

A sidenote: You were nailing that left ramp shot in the video. Super skills!

#18 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 28 January 2016 - 05:49 PM

Thanks Gents ,

 

I dont have any plans to build an editor, sorry about that , but I do plan to build some awesome original tables. It would be so awesome if I could do some original tables for some IP's .. like courage the cowardly dog ( mmm.. the poster was a clue haha but only the one poster )  or even a sponge bob table would be cool... official ( yeah right ) or unofficial. 

 

Slydog , I need to look into why the VPM show hide is not working , its the same on my side. You can of coarse just load any other VP table where the script tells it to not be hidden and then it would be back. Sorry about that. My code looks right but maybe its something else .. will get back to you on it.

 

Logan thanks yeah have a game or 3 and give me feedback - It was not too shabby a game in the video ;) The ramp shots are about middle flipper now since the last edits I made. I wasted the hotel multi-ball for the most part .. I just couldnt seem to get the balls over onto  my right flipper. 



#19 tictox

tictox

    Enthusiast

  • Members
  • PipPipPip
  • 143 posts

  • Flag: South Africa

  • Favorite Pinball: space

Posted 28 January 2016 - 09:35 PM

Hey Slydog43

 

I managed to find the problem with the hide/show dmd code , I have fixed it on my side and will update the files tomorrow , I first want to add more table sounds before updating. 

 

Edit - part of fixing it was I had to publish a new .net dll that marshals with pinamame using a different pinmame dll as my source. The version I first used had a method missing , I saw it in the source code of pinmame but the marshal dll I previously built said it did not exist. I just grabbed the latest vpinmame that was installed now with vpx and compiled from that. hopefully everything will work for your and you custom dll as well .

 

chat soon


Edited by tictox, 28 January 2016 - 11:53 PM.


#20 Slydog43

Slydog43

    Pinball Wizard

  • Platinum Supporter
  • 3,008 posts
  • Location:Hackettstown, NJ

  • Flag: United States of America

  • Favorite Pinball: Addams Family, All Williams 90's Games

Posted 01 February 2016 - 03:01 PM

did you update this yet?   sorry to be a PIA, but this looks so good I like to show it off to people.