Jump to content



Photo
- - - - -

newbie question about nvram default directory

nvram visual pinball

  • Please log in to reply
4 replies to this topic

#1 stones001

stones001

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: France

  • Favorite Pinball: countdown

Posted 21 October 2025 - 02:26 PM

Hi team,

 

Quite newbie with vpinball, i'm trying to organize my tables by folder for an easy managment. 

Each game has it's own directory including all the needed files: vpx,b2s,rom,images,video,altsound, etc... and It works fine.

 

My only concern is about the .nv file of the game.

At this time, i'm not able to put it in the game's directory or a "nvram" subdidrectory but only in "VPinMAME\nvram" folder. All other location fails.

Is there any trick to change this default behaviour ?

Any help would be greatly appreciated.

 

All my best,

Philippe

 

VPinball 10.8 on W11



#2 deadmanworking

deadmanworking

    Enthusiast

  • Members
  • PipPipPip
  • 222 posts

  • Flag: Germany

  • Favorite Pinball: Pinbot, Attack From Mars, Cactus Canyon

Posted 21 October 2025 - 02:57 PM

Yes cause this file is constantly written to by Vpinmame.

Usually you do not need to concern yourself with nvram files (except for in the case that tables provide their own, then simply put it in the default directory)



#3 Tesla

Tesla

    Pinball Fan

  • Silver Supporter
  • 1,253 posts
  • Location:Texas, USA

  • Flag: United States of America

  • Favorite Pinball: Star Trek - TNG

Posted 21 October 2025 - 03:15 PM

1. Each game has it's own directory including all the needed files: vpx,b2s,rom,images,video,altsound, etc... and It works fine.

 

2.  but only in "VPinMAME\nvram" folder. All other location fails.

 

 

2. Because that is by-design and the correct way.

 

Other similarly handled Folders (and it's files you don't mess with) are \User\ and \MemCard\ 

 

1. That is non-standard and I'm surprised it works. The more common way is to use the files from their standard/correct Folders and just name (some) the same ... but with appropriate extensions.

 

For example F14-Tomcat.vpx and F14-Tomcat.directb2s


Edited by Tesla, 21 October 2025 - 03:16 PM.


#4 stones001

stones001

    Neophyte

  • Members
  • Pip
  • 2 posts

  • Flag: France

  • Favorite Pinball: countdown

Posted 21 October 2025 - 03:22 PM

It could be a minor improvment in future release to be able to store the .nv file in the table directory.

Some tables ( Strike 'n spare, World Challenge Soccer...) use their own .nv file in replacement of the original one especially to activate credits.

I've tried to store it in the same directory of the vpx file with no luck.

Anyway, it's not deal breaker after all :-)



#5 deadmanworking

deadmanworking

    Enthusiast

  • Members
  • PipPipPip
  • 222 posts

  • Flag: Germany

  • Favorite Pinball: Pinbot, Attack From Mars, Cactus Canyon

Posted 21 October 2025 - 03:39 PM

@Stoner that's correct but when you play the table the nvram is constantly being updated by Vpinmame with ROM settings, that's why it needs to be in a fixed folder position in Vpinmame. If a table provides a nvram file it's like a starting point with certain settings, but the file is constantly written to. 

The logic is to have VPX + B2S file (together with .ini and possibly .res file) in the Tables folder, and the roms, altcolor, altsound within the respective default directories, so don't be surprise if a future upgrade breaks your subfolder based system.

You could also run in trouble with music and Puppack files, and some of the frontends don't play well with subdirectories, so while I get the "all in one place logic" the more robust setup would be to follow standard locations. 







Also tagged with one or more of these keywords: nvram, visual pinball