Jump to content



Photo

Better Arcade Mode - MOD for Future Pinball


  • Please log in to reply
918 replies to this topic

#661 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 01 April 2014 - 07:50 PM

Just updated to the latest version and I'm having problem with the backglasses.

 

I'm on a 2 monitor setup, and the BG monitor only shows the dmd and the light flashes, but not the actual bg.

 

How can I solve this?

 

Thanks

Problem occurs only with New Renderer.

Fixed version:

http://ravarcade.pl/...AM_v1.1-62b.ZIP

 

 

 

 

Is there any feedback on the Predict feature?

Can you guys see a difference when playing?

 

Cheers.

"Predict" filtering is still not as good as it can, I have plans improve it.

 

I will tell You why i think "predicting" of player position is realy important thing.

When You move and image is adjusted with lag, when You look at screen, You will see small "bending" of table objects. When You stop moving, objects on table will start look normal after moment (=lag). 

After setup it with stereoscopic image (anaglyph glasses), i let my brother to try. After few seconds and few moves he take off glasses to check if tracking still work.

I ask him why? He take off glasses, because he did not see changes of image when he moves. Of Course after few next try, he learn how to move to see "bending".

"Prediction" fails, when move is accelerated or decelerated. Here is place for improvement.


BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#662 tanin

tanin

    Enthusiast

  • Members
  • PipPipPip
  • 155 posts
  • Location:Israel

  • Flag: Israel

  • Favorite Pinball: twilight zone

Posted 02 April 2014 - 06:26 PM

1.62b fixes Backglass. Thanks.

 

Btw, another problem I have since 1.62 is that FP behaves weirdly with Pinballx unless I add /STAYINRAM to the ini file.

 

Is it normal?



#663 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 19 April 2014 - 09:37 PM

BAM update.
 
 
change log:
Fixed: Error message during table load with PinballX/Hyperpin/FPLoader.
Fixed: Crashes related to camera position. They apear when FreeTrack plugin was selected.
New one key to turn on/off headtracking. To use it, You have to assign key in [config]->[Redefine keys]->"Head Tracking On/Off".

BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#664 Shadowsclassic

Shadowsclassic

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,449 posts
  • Location:Depauw, Indiana

  • Flag: United States of America

  • Favorite Pinball: Elvira and the Party Monsters

Posted 20 April 2014 - 01:21 AM

Is there nice tutorial for how to configure the various features of BAM? I love using it for it great global table setup and for fine tuning the display, but beyond that I'm kinda lost. I've tried tinkering but usually just end up getting the display in such a mess that I have to delete the CFG and start over. I don't have a 3D setup but I'm trying to get it to look the beset I can in 2D.



#665 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 20 April 2014 - 10:34 PM

Here is my short guide:

1. Geometry [Table & Lighting]

- Keep Scale X=Y=Z, If You try to use Scale X to remove gaps on side of screen You will change proportions of all objects. 

- You can Translate table and rotate to as You want to fill screen.

 

2. Camera position.

- Remember to set "display size" and "units" in Reality menu. BAM displays cam/player  position in real world units.

- It  is easier if You set other CAB params in reality menu (it will look closer than real one)

- In Static Cam mode You have 3 sets of cam postions, one is "in game" coord system and two "in real" world. If You set change "in game" position, BAM will calc "real world" position. If You change "real world" postion BAM will calc "in game". So You need to set only one. I recomend to use "real world" cam position (NEW Camera real world position)

- Look at view on right side of BAM menu, You can see "how to measure" values. So You can just enter values from real world.

- If You enter correct values, BAM will display all table elements correct, If it look for You "incorrect"m it is not BAM fault. You just have to accustom to new look. For years we train our brains to see in "incorrect" pictures displayed on TV screens as "correct". Example: You have 50" tv and You seat 80" away from screen, You FOV should be ~30 deg., but FOV in almost all games is 60 deg or more. (for that games, You seat ~38" away from TV or closer.

 

- You can use HappyCab mode to "feel" correct 3D: close one eye and set small horizontal (X axis) sway.

- You can use stereo 3D mode! If You don't have 3D display, use anaglyph glasses (red/cyan).

 

3. Light.

There is no one correct way how to set it. In desktop mode FP set main light position equal to cam position. In arcade mode it will create visible reflection on apron. So You can move light "behind" player (set Light Y > Cam Y for example 100.0 units).

Light settings manual on my site is outdated. All light "attenuation" settings are missing. So i describe here only this "missing" part:

- You have 2 types of lights on table: main light and on table lights. With BAM You can make main light less intensive and make "on table" lights more intensive.

- Constant attenuation - You is used to set how strong is light. If You increase value for main light You will decrease main light. If You decrese "Constant" attenuation for "on table" lights, You will make it brighter.

- Linear and Quadratic attenuation - You can manipulate range of lights. On default all objects recive same amoung of light. It does not matter if that object is close or away from light. Example: "Ramp-VUK-demo" table. You can for "on table" lights set Constant attenuation = 0.05 (it will make it 20x brighter) and set Linear attenuation = 1.0 This way "red" flasher will be very bright, but light from it will cover ~half of table.

- All lights effects work better with "NEW Renderer".


BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#666 Shadowsclassic

Shadowsclassic

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,449 posts
  • Location:Depauw, Indiana

  • Flag: United States of America

  • Favorite Pinball: Elvira and the Party Monsters

Posted 21 April 2014 - 02:05 AM

Thanks a lot ravarcade, that gives me a good idea of how to set up. I guess I can fine tune on a table by table basis from there.



#667 promise2die4

promise2die4

    Hobbyist

  • Members
  • PipPip
  • 41 posts
  • Location:Rotterdam

  • Flag: Netherlands

  • Favorite Pinball: Junkyard, Medievel Madness, Attack and Revenge from Mars

Posted 30 April 2014 - 06:58 PM

tnx for the new upload,...

 

but unfortanatly the bam menu is flickering again....

 

i remember that i was a small bug in the beginning, so how can it be that the bug is back.

and i cant find the solution :S so if somebody know how to solve it please send me a PM.

 

Regards,

 

Promise2die4



#668 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 30 April 2014 - 07:08 PM

http://ravarcade.pl/...-of-bam-menu,65

copy this PostFX.cfg to BAM/plugins dir

http://ravarcade.pl/files/PostFX.cfg


BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#669 promise2die4

promise2die4

    Hobbyist

  • Members
  • PipPip
  • 41 posts
  • Location:Rotterdam

  • Flag: Netherlands

  • Favorite Pinball: Junkyard, Medievel Madness, Attack and Revenge from Mars

Posted 01 May 2014 - 08:52 AM

yes that was it!!!

 

tnx ravarcade...

 

keep up the good work.

 

Cheers!



#670 boiydiego

boiydiego

    Pinball Fan

  • Members
  • PipPipPipPip
  • 978 posts
  • Location:baal

  • Flag: Belgium

  • Favorite Pinball: flinstones,t2 chrome edition,wcs,afm,fish tales,medieval,rollercoaster tycoon,taxi

Posted 01 May 2014 - 06:11 PM

For table sizing (globally) go with FPTools 1.2 posted today by sk1.

 

Edit: The Loafer - nevermind - misinterpreted your post :)

 

and yeah - the sizer is better (but the results are sometimes mixed if you already use the arcaderender exe from 2008 and/or the latest 2.5).

 

is the fptools somewhere to download maybe link would be handy hope it solves the resizing of the tables :D


boiydiego___gebruik-n2kbkyc.png


#671 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 10 May 2014 - 09:42 PM

BAM update.
 
 
- Skeleton tracking for Kinect. Still not finished.
- Modified sheders for New Renderer. Many changes in colors processing. 
- Table presentation for cabs. (press F1)
 
Details.
Colors processing in New Renderer was "broken". New shaders (with few more options to tweak) should gives better colors on output screen. Bad news: If You already use New Renderer You will get different colors. Good news: colors on screen should look a lot better.
All options to tweek are in: [Lighting model] menu.
 
In "New Renderer Adv options" params:
- "Src gamma" - All textures/colors in game are stored in RGB textures, 8bit for color. This colors values aren't "linear", probably sRGB. Lighting require "linear" values. This value is used to "linearize" input values. [Default: 2.2]
 
-"Src specular" - Used increase/decrease reflections angle. [Default: 1.0]
 
-"Out diffuse level" - increase/decrease amount of "normal" object color. [Default: 1.0]
 
-"Out specular level" - same as above, but for "light reflections". [Default: 1.0]
 
- "Specular color" - color of "light reflections" depends on light color and surface color. This value is used to manipulate it. [Default: 1.0].
 
That 5 values above can change how look output color fron New Renderer.
 
To get image closer to normal FP renderer use:
"Src gamma" = 1.0 (normal renderer uses surce "sRGB" color as linear)
"Src specular" =  "Out diffuse level" = "Out specular level" = 1.0
"Specular color" = 0.0 
 
To get image closer to "old" New Renderer  use:
"Src gamma" = 1.0
"Src specular" = 4.0
"Out diffuse level" = 1.5
"Out specular level" = 2.0
"Specular color" = 0.0 
 
In this menu there are also same params as in "post processing" menu: Brighness, Gamm, Contrast, Saturation. New shaders can now do same things, but it will be done with "float point" input values, so output should be little better. This way one conversion from float to 8bit integer is eliminated.
 
----------------------------
 
Table presentation.
It is only for "arcade mode".
In arcade mode on of missing features is way to look close on table details. Here is my small addition: You can create animation sequence.
Instruction for end user: Press F1, F2, F3 to play stored animation.
 
Instruction to create animation:
All is in [Config] -> [Animation sequencer].
You can create 3 animations lists. To replay animation press F1, F2 or F3.
Every animations is build from "static" frames. For every frame You can set:
- Table translation in 3 axis
- Table scale in 3 axis (it is better to keep same values for all 3 axis)
- Table rotation in 3 axis
- Frame duration in ms.
BAM will add smooth transition betwen frames.
On default animation list is empty. 
To add frame press INSERT.
To remove frame press DELETE.
So You will have to edit table with 10 columns.
To change column use arrows left/right. Because that arrows are used to switch columns all values must be entered with numeric keys (and '-' key).
Editor is simply so try it.
To save animations use "Save tableName.seq". It will create simple text file in "cfg" dir with "seq" extension. If You want, You can edit it in text editor.
 
BAM on table load will try to load animations from 3 sources: vbs script inside .fpt, "tableName.seq" from "cfg" dir and "default.seq" from "BAM" dir.
Because this "seq" file is plain text fill with "vbs comment char" on every line, You can just add it without any change to script.
 
In this BAM release is only one short "default" animation. 
 
Here is result:
 
Have fun with it.

BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#672 pocketpal

pocketpal

    Hobbyist

  • Members
  • PipPip
  • 25 posts
  • Location:Illinois, USA

  • Flag: United States of America

  • Favorite Pinball: Old Chicago

Posted 11 May 2014 - 04:50 AM

I installed v1.1-66 and played around with the lighting. I got it where I think I want it, so I saved it as default. Not all settings seem to carry over to the default.cfg, however, since I noticed the "Src specular" and "Out specular lighting" settings were each set to their default values of 1.00 on the next table I tried when I had changed them both to zero prior to saving my default.cfg.

Also, it seems having the new renderer turned on causes the high score entry, high score table, and the FP logo above the plunger to be nothing but grey rectangles.

Love the new animation when starting a table! This thing just keeps getting slicker with every release! :D

pocketpal___mini-pin.png


#673 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 11 May 2014 - 06:31 PM

I installed v1.1-66 and played around with the lighting. I got it where I think I want it, so I saved it as default. Not all settings seem to carry over to the default.cfg, however, since I noticed the "Src specular" and "Out specular lighting" settings were each set to their default values of 1.00 on the next table I tried when I had changed them both to zero prior to saving my default.cfg.
 

I checked again, "default" setting works fine, but BAM loaded defaults if there is not "tableName.cfg". So problem is: when You load table with exiting cfg file without new params, BAM sets missing values to own internal "defaults", not values from "default.cfg". 

So there is idea, for "new" params, not stored BAM should use values from "default.cfg" -> this feature will be added.

 

 

Also, it seems having the new renderer turned on causes the high score entry, high score table, and the FP logo above the plunger to be nothing but grey rectangles.
 

Try to set "specular color" = 0.0.

 

 

Love the new animation when starting a table! This thing just keeps getting slicker with every release! :D

It was unintended error ;) Realy.


BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#674 tanin

tanin

    Enthusiast

  • Members
  • PipPipPip
  • 155 posts
  • Location:Israel

  • Flag: Israel

  • Favorite Pinball: twilight zone

Posted 11 May 2014 - 08:07 PM

If I'm updating from the previous build and all my tables use the New Renderer, will they automatically use the new colors?



#675 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 12 May 2014 - 06:02 PM

If I'm updating from the previous build and all my tables use the New Renderer, will they automatically use the new colors?

Yes.

Please wait one more day. I will do small changes in defaults and and way to preserve old settings.


BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#676 tanin

tanin

    Enthusiast

  • Members
  • PipPipPip
  • 155 posts
  • Location:Israel

  • Flag: Israel

  • Favorite Pinball: twilight zone

Posted 13 May 2014 - 06:21 AM

 

If I'm updating from the previous build and all my tables use the New Renderer, will they automatically use the new colors?

Yes.

Please wait one more day. I will do small changes in defaults and and way to preserve old settings.

 

 

Thanks. Anyhow, New colors > old colors, no?



#677 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 13 May 2014 - 09:50 PM

BAM update.
 
Bug fix:
- BAM menu flickering. PostFX.dll plugin is updated. Now You don't need to enable PostFX to remove menu flickering.
- In "animation sequencer" sometimes objects "under table" appears above table - fixed.
- In last BAM release few new params was added. Now then You load know tables (with existing cfg files) values are taken from "default.cfg". This way You can set own "default" values for already configured tables only for new params. 
 
For example You can: Load empty table. Set "new params" in [Lighting model] "Src gamma" = 1.0, "Src specular" = 4.0, "Out Diffuse level" = 1.5, "Out Specular level" = 2.0, "Specular color" = 0.0. Save that settings as "default.cfg". With this "default.cfg" all already set tables will look same way in New Renderer.
In this BAM release is "old_default.cfg". You can rename it to "default.cfg". It will give You same result as actions described above.
 
Notice: Setting described above are in my opinion "broken" and produces "false" colors.
 
---------------
@tanin: this should resolve problem with "new colors" in New Renderer.
@pocketpal: now "default.cfg" values for new params will be used with "known" tables. 

BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#678 stevegooner123

stevegooner123

    Enthusiast

  • Members
  • PipPipPip
  • 180 posts

  • Flag: England

  • Favorite Pinball: Medieval Madness

Posted 14 May 2014 - 07:44 PM

Hi Rav,

I am currently using BAM 1.0.55 so I thought I was due an update to the latest 1.1-67, I am using ps3 eyes & copied over my calibration data files & table .cfg,I deleted free track plug in as this crashed BAM, whenI tried it again it works but it doesnt come up with ps3 eyes plug in only Happy cab which I use sometimes when I dont use the ps3 cameras.

Any info would be much appreciated & many thanks for your continued excellent work on BAM  :otvclap:



#679 ravarcade

ravarcade

    Enthusiast

  • Members
  • PipPipPip
  • 363 posts

  • Flag: Poland

  • Favorite Pinball: none

Posted 14 May 2014 - 08:25 PM

Hi Rav,

I am currently using BAM 1.0.55 so I thought I was due an update to the latest 1.1-67, I am using ps3 eyes & copied over my calibration data files & table .cfg,I deleted free track plug in as this crashed BAM, whenI tried it again it works but it doesnt come up with ps3 eyes plug in only Happy cab which I use sometimes when I dont use the ps3 cameras.

Any info would be much appreciated & many thanks for your continued excellent work on BAM  :otvclap:

I repeated my test again and it works fine for me. HT w/PS3Eyes works fine, FreeTrack don't crash BAM. Here is me test procedure:

1. Rename "BAM" folder to "BAM_BACKUP". So in "Future Pinball" dir there is no "BAM" dir, 

2. Unpack BAM_v1.1-67.zip.

3. Run FPLoader.exe, load table, switch between plugins.

All works, it means that Kinect wrok (i have image from kinect), HT w/PS3Eyes works (i get image from two cams on screen), FreeTrack works (i can change "start cam position", no crashes).

 

So i have request:

Repeat my test.

If it work copy from "BAM_BACKUP" all "cfg" folder and check again.

If it work copy config files from "BAM_BACKUP": Reality.dat, bam.cfg,... (all missing files), repeat test.

If it work copy *.cfg / *.dat files from "BAM_BACKUP/plugins" to "BAM/plugins". repeat test.

 

If it fails, please send me config files for plugins and from BAM folder.

 

On all my computers i have instaled FaceTrackNoIR. I also do test after uninstaling it. Maybe "somthing" is still left. I will tomorrow do test on clean new windows installation.

 

Please note, that in BAM_v1.1-67 files in "plugins" folder are updated.

Last time crashes with "FreeTrack" are connected to "buggy" cam positions and delete of "FreeTrack.cfg" may help.

 

Anyway if You have any config files for BAM or plugins, or table.cfg, please send it to me. It may help me debug problem and find solution.


BAM page: http://www.ravarcade.pl

current BAM version: v1.5-317,  released: Oct 11, 2020


#680 stevegooner123

stevegooner123

    Enthusiast

  • Members
  • PipPipPip
  • 180 posts

  • Flag: England

  • Favorite Pinball: Medieval Madness

Posted 14 May 2014 - 08:42 PM

Ok Many thanks for the quick reply Rav, I will try it & get back to you