Re: Fable Explorer Version Switcher [message #71520 is a reply to message #71487] |
Thu, 08 September 2016 17:52 |
|
Sparrow
Messages: 562 Registered: March 2011
|
|
|
|
I did everything correctly, yet when I launch FE, it loads the original Fable TLC files. The symlinks are installed and link to the correct directory. I just think FE isn't using them. Of course the script was ran in and the symlinks installed in the same directory as in the config.xml
Here's the application settings I have in my config.xml
config.xml | <FableExplorer>
<ApplicationSettings>
<UseRegistry>FALSE</UseRegistry>
<RegistryPath>SOFTWARE\\Microsoft\\Microsoft Games\\Fable\\1.0</RegistryPath>
<InstallDirectory>C:\Program Files\ShadowNet</InstallDirectory>
<InternalSplash>FALSE</InternalSplash>
<SplashFileName>Shadow Net.jpg</SplashFileName>
</ApplicationSettings>
</FableExplorer>
|
Currently, I have something in the works which utilizes this script. I'll share.
FEMan.batQuote: | set fabletlc=C:\Program Files (x86)\Microsoft Games\Fable - The Lost Chapters
set fableanni=C:\Program Files (x86)\Steam\steamapps\common\Fable Anniversary
:MAINMENU
@echo off
@color 00
title FEMan
mode con: cols=40 lines=15
CLS
echo.
echo. MANAGE FABLE VERSIONS
echo. ---------------------
echo. 1.) Install symlinks
echo. 2.) Remove symlinks
echo. 3.) Editing TLC
echo. 4.) Editing Chicken
echo. 5.) Editing Heroic
echo. 6.) Launch FE
echo. q.) Quit
echo.
:CHOOSEACTION
set /p userinp= ^ Make your selection:
set userinp=%userinp:~0,1%
if /i "%userinp%"=="1" goto INSTALL
if /i "%userinp%"=="2" goto REMOVE
if /i "%userinp%"=="3" goto TLC
if /i "%userinp%"=="4" goto CHICKEN
if /i "%userinp%"=="5" goto HEROIC
if /i "%userinp%"=="q" goto QUIT
if /i "%userinp%"=="6" goto LAUNCH
echo.Try Again...
pause
GOTO CHOOSEACTION
:INSTALL
mkdir data
mkdir data\CompiledDefs
mkdir data\graphics
mkdir data\graphics\pc
mkdir data\lang\English
mkdir data\Levels
mkdir data\Misc\pc
mklink "data\graphics\graphics.big" "%fabletlc%\data\graphics\graphics.big"
mklink "data\graphics\pc\frontend.big" "%fabletlc%\data\graphics\pc\frontend.big"
mklink "data\graphics\pc\textures.big" "%fabletlc%\data\graphics\pc\textures.big"
mklink "data\lang\English\text.big" "%fabletlc%\data\lang\English\text.big"
mklink "data\Levels\FinalAlbion_RT.stb" "%fabletlc%\data\Levels\FinalAlbion_RT.stb"
mklink "data\Misc\pc\effects.big" "%fabletlc%\data\Misc\pc\effects.big"
mklink "Fable.exe" "%fabletlc%\Fable.exe"
echo.Symlinks installed
pause
GOTO MAINMENU
:REMOVE
rmdir /s /q data
del Fable.exe
echo.Symlinks removed
pause
GOTO MAINMENU
:TLC
del /q data\CompiledDefs\*
mklink "data\CompiledDefs\frontend.bin" "%fabletlc%\data\CompiledDefs\frontend.bin"
mklink "data\CompiledDefs\game.bin" "%fabletlc%\data\CompiledDefs\game.bin"
mklink "data\CompiledDefs\names.bin" "%fabletlc%\data\CompiledDefs\names.bin"
mklink "data\CompiledDefs\script.bin" "%fabletlc%\data\CompiledDefs\script.bin"
echo.Set up to edit TLC
pause
GOTO MAINMENU
:CHICKEN
del /q data\CompiledDefs\*
mklink "data\CompiledDefs\frontend.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\frontend.bin "
mklink "data\CompiledDefs\game.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\game.bin "
mklink "data\CompiledDefs\names.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\names.bin "
mklink "data\CompiledDefs\script.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\script.bin "
echo.Set up to edit Chicken Difficulty
pause
GOTO MAINMENU
:HEROIC
del /q data\CompiledDefs\*
mklink "data\CompiledDefs\frontend.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\frontend.bin "
mklink "data\CompiledDefs\game.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\gamehard.bin "
mklink "data\CompiledDefs\names.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\names.bin "
mklink "data\CompiledDefs\script.bin" " %fableanni%\WellingtonGame\FableData\Build\Data\CompiledDefs \Development\scripthard.bin "
echo.Set up to edit Heroic Difficulty
pause
GOTO MAINMENU
:QUIT
exit
:LAUNCH
@echo off
cd C:\Program Files\ShadowNet
start FableExplorer.exe
|
This is certainly not the final draft, but linked here is a setup I created using this script. I'd appreciate some testing.
It only uses "C:\Program Files (x86)\Microsoft Games\Fable - The Lost Chapters" and "C:\Program Files (x86)\Steam\steamapps\common\Fable Anniversary"
If your directory is different, you can't use this setup. Correct me if I'm wrong but symlinks could potentially be installed to these directories to link to your actual directory. A .bat should be included that achieves this. The modified script has been converted to .exe to require admin privileges to run.
Are you shpongled?
[Updated on: Thu, 08 September 2016 18:37] Report message to a moderator
|
|
|