Fizanko wrote:Other question, is it possible to move all the Forge content located in the user/application data directory into the actual game directory (where the Forge.exe is i mean) , and have Forge only refering to it instead of using my user/application data for saving settings and managing images ?
Replying to myself as i finally figured it out, and maybe it can help some users wanting the same thing :
In the forge directory there's the forge.profile.properties.example
Rename it to
forge.profile.properties
Open it with a text editor
Scroll down and you'll see
# This is where Forge will save your personal data, such as your saved decks,
# preferences, and quest progress. If you want to back up your data or copy it
# to another computer, this is the directory to copy. The default value is
# platform-specific, and may differ a bit from what is listed here if you have
# an older version of Windows:
# Windows: <your application data directory>/Forge/
# (usually, C:/Users/<your username>/Application Data/Roaming/Forge/)
# OSX: <your home directory>/Library/Application Support/Forge/
# Linux: <your home directory>/.forge/
userDir=
# This is where forge will keep downloaded content, such as card pictures and
# updated price lists. The default values are:
# Windows: <your local application data directory>/Forge/Cache/
# (usually C:/Users/<your username>/Application Data/Local/Forge/Cache/)
# OSX: <your home directory>/Library/Caches/Forge/
# Linux: <your home directory>/.cache/forge/
cacheDir=
# This is where forge will download and/or look for card picture data. The
# directory structure and filenames are the same as those used by Magic
# Workstation, and if you have both programs installed, you can share the same
# picture database between them. The default value (for all plaforms) is:
# <the cacheDir defined above>/pics/cards/
cardPicsDir=
What's important are those lines :
userDir=
cacheDir=
cardPicsDir=
Now let's say i want every user/appdata content to go into a folder named " ca " (just an example) that will be located in my Forge directory (the directory in which there is the forge.exe used to launch the game)

I will then change those 3 lines into :
userDir=./ca/
cacheDir=./ca/Cache/
cardPicsDir=./ca/Cache/pics/cards/
And save the changes, make sure the file is still named
forge.profile.properties
and not
forge.profile.properties.txt
Now put all your card into you
....\forge-gui-1.5.12\ca\Cache\pics\cards\
And launch the game, and it will work and will not write anymore anything in the user/appdata directory.
Everything will be inside the game actual directory, wherever you choose to put that game directory, meaning this way it becomes portable.
Then when the next version of Forge will come, simply move the /ca/ folder, along the forge.profile.properties into that new version directory
Now i'm on window xp sp3 , i can't guarantee this will work on vista/seven/8 due to all those folder security things.